Pinned toot

Introduction Post 

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."

I wonder why Rust feels the need to have Enum be both something that acts like an enum and something that acts like a union. Maximizing confusion?

Similarly why "Trait" instead of "Interface"?

Is there some place where these words have the meaning they do in Rust that I'm not aware of or do Rust people just like confusing terminology?

@robey Hey, have you designed any 8x8 or 16x16 bitmap fonts? I'm shopping for a font for my retro-computer/console FPGA hackery project....

roses are red
violets are blue
in surveillance capitalism
poem reads you

and shows you ads
for flower shops
and tracks your clicks
and never stops

it cares not about
if privacy's harmed
the money is green
when people are farmed

twitter is cyan
facebook is blue
your friends are the product
and so are you

i spent the last 2 weeks writing serial port firmware for the nrf52, which has a _really terrible_ uart driver. lots of anxiety but in the end IT WORKS! this is way more fun than cloud stuff

The iCEBreaker FPGA Crowd Supply campaign is live! Its hard to believe that this journey started 11 months ago with @oe1cxw at 34C3 and took 5 hardware revisions! But its finally here. I hope you will help us get it to the finish line and into your hands!

So the fun thing about scratch-built hobby CPUs on experimental foss toolchains -- you can't trust anything! Did you break the assembler? The HDL? Is your disassembler actually lying to you? Is there a toolchain bug in synthesis or place-and-route?

No, turns out I'm an idiot and in my test program I was trying to write the address of video ram into a character constant instead of the other way 'around.

So one of the cool features of gtkwave is you can select a filter file (mapping hex/bin/etc values to meaningful labels for display) *or* even a filter process, like say a disassembler, and do full instruction decode on the fly (dbg_dis is { ir, last_ir, pc_of_ir })...

Dammit, only one week into my megavacation and I'm talking about my Evil Corporate Overlords on Mastodon.

Need to adjust my vacationing strategy and get back to debugging verilog. ^^

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.