Hi, I'm Brian. I hack on software and hardware.
I've been writing operating systems for a living for 20-odd years now: BeOS at Be, HiptopOS at Danger, Android at Android and then at Google, Fuchsia/Zircon at Google, LK here and there, various toy and experimental systems from time to time.
I grew up with the C64 in the early 80s and worry a lot about modern platforms being too closed and restrictive.
I am a fan of sci-fi and fantasy written, televised, animated, and gamed.
I can't move to the Fediverse properly until I reproduce my famous pinned post from the birdsite, so here it is:
P.S.A. To all vintage computer and video game collectors:
Go through your collections and GET THE DAMN BATTERIES OUT!
Now! Don't wait! Seriously, put down the phone, go to your collection and take out all the batteries. Right now! Even if they look "okay" they are NOT SAFE after this much time.
Here's the source code that this is helping explain...
A very, very simplistic "kernel" illustrating MMU setup, starting a userspace thread, handling syscalls...
https://github.com/swetland/os-workshop/blob/main/example/ex25-kernel.c
#osdev #riscv
@trevorflowers makes these sweet Tiny Memex replicas...so naturally I had to have one.
I'm using it to host my Obsidian vaults, but for a little visual jazz I pull highlights down from my Readwise account and rotate them every minute.
Fun addition to the desk :)
Writes the codes. Recovering OS Engineer (BeOS, HiptopOS, Android, LK, Fuchsia). Embedded systems hacker. Hobbyist Digital Designer. Player of video games. Etc.
pronouns: he/him preferred. not offended by they.