Pinned toot

Introduction Post 

I am here to report that as of Star Wars Nine, JJ Abrams apparently retains his utter lack of a sense of scale, be it time, distance, size, or quantity.

It’s raining!

This is the only toot you’ll see from Californians today, because it’s so exciting.

Pizza Delivery, Post Apocalypse
(Death Stranding)

Not only did I bring this pie from the bottom to the top of the map, flat, fresh, and early, I also was carrying 2520kg of metals and ceramics (the largest single shipment I have yet seen -- it and the pizza and the carrier only fit in the truck because I had one crate of ceramics ride shotgun).

My favorite Chapter Three delivery in Death Stranding:

Standard Order No. 510] Delivery: Revolutionary PlayStation® systems

Death Stranding, mild spoilers up to early Ch 2 

So I've been hacking on this little RISC-V RV32I/RV32IM emulator as part of a toy compiler and bootstrap-the-world hobby computer project and it's been fun:

I saw on this other RV32IMAC emulator project linked on hackernews, which is similar, though a bit fancier (loads ELF files, emulates some linux syscalls, and is full of super fancy C++ that I find rather complex to follow). At the core though it's another small emulator, so somewhat interesting to see an alternate approach:

Now that the iCEBreaker FPGA campaign and pre-order fulfillment is completed. You can order iCEBreaker, Pmod and LED Panels in the regular 1BitSquared store!

I've been using simple mask + bits + formatstring table driven disassembly for a long time now, but with the 32bit opcodes here I broke down and wrote a little tool to extract the table from a 0/1/- form (look at instab.txt) which is easier on the eyes.

I've been getting familiar with the RISC-V ISA by writing a little simulator (and disassembler) for RV32I and getting it to pass riscv-compliance over the past week or so. I don't hate it.

I wish enough of the maker/electronics/fpga/hacker/etc twitter folks were on the fediverse that I could abandon the birdsite apart from political grumbling and whatnot.

Tamsyn Muir's *Gideon the Ninth* is the most fun thing I've read so far in 2019. A scifi/fantasy/horror/locked-room-mystery/adventure mashup reminiscent of a crazy JRPG setting. A massively enjoyable snarky swordswoman protagonist and her necromancer. Much mayhem. Many skeletons.

“Festooned with skeletons, aglitter with technonecromantic delights, both middle fingers raised to the galaxy, Gideon the Ninth is a gothy Tank Girl-Meets-Utena-Meets-Gormenghast dueling wildcard mashup that has me positively giddy for the future of the genre.” ―Max Gladstone

“Lesbian necromancers explore a haunted gothic palace in space! Decadent nobles vie to serve the deathless emperor! Skeletons!” ―Charles Stross

This is just to say...

I have shaven
the yaks
that were near
my project

and which
you were probably
as a waste of effort

Forgive me
they were fuzzy
somewhat interesting
yet so tedious

Dear everyone who is considering making a video of yourself talking rather than just writing the *exact same words* into a text file, a blog post or a PDF:

Unless you're specifically targeting people who literally cannot read...

Please don't.

Sincerely, A Person Who Doesn't Have Literal Free Hours To Hear You Slooooowly Say Something It Would Take Me Five Seconds To Read And Also I Can Ctrl-F It

You'd need to define that interface (I'm not aware of a generalized VM interface suitable for this), but if you think about what services libc generally needs (files, sockets, time, waiting on one or more of the aforementioned, etc) there aren't actually all that many and the surface area can be pretty constrained.

Once you have the concept of a handle you can read/write/close/waitfor and the ability to request a handle from a handle (connect), you're most of the way there.

the gift we sent: a golden record containing greetings in a variety of languages, as well as the music of mozart, bach, beethoven

what they really wanted: every official touhou release, and a copy of the lossless music collection torrent

i feel the same way about whimsical release notes that tell me nothing ("so many fixes! booya! get yr groove on daddy-o!") as i do about corporations trying to perform april fool's jokes.

save it for improv. tell me exactly what changed and why i want this update. assume i'm frowning at you, arms folded

Whee. As of 08 March 2019 I shall (once again!) no longer be a Google Employee. No plans beyond spending some quality time hacking on personal projects and learning new things just yet.

"But with sufficient power, with carefully chosen words, a god can do anything it is possible to do. How can a god be a god with no language? And if language is a thing humans had to teach to gods—my experience suggests this was the case—how did those other gods I saw so long ago do anything? I do not know. I can only assure you that my account of my history is true. "

I am really enjoying the relationship between gods, language, and truth in Leckie's The Raven Tower:

"A god’s words are inescapably true, and gods make things happen by speaking them—so long as a god has sufficient power, of course. To say something beyond one’s power to enforce can wound a god badly, can take decades or centuries or even millennia to recover from. To speak an utter impossibility—there are such, I assure you—is to drain one’s own power endlessly, to no purpose."

Show more
Life raft.

Ceejbot's mastodon instance. This is an overprovisioned, personally-run instance running on AWS. I welcome friends to create accounts here. I intend to run it as long as people are using it.