Been rewatching Halt and Catch Fire with a friend and got into a conversation about why it holds
such sway over me.
There are many reasons but a crucial one is this:
It depicts a time in the history of computing where discoveries were still being made and development was "hacker focused" more than "entrepreneurship focused".
I find it borderline impossible to feel anything novel is being done in webdev these days. Also maybe text chat and basic pages are 95% of what I want from the web 🤷♂️
So much more interested in thinking about software in general, abstractions, and teaching than shipping features. How am I an engineer lol?
One day I will figure out a career which is approximately "Think real hard about how computers work, what is good and bad about it, and how to empower individual users to make their computers work how they see fit."
@vilmibm oh hello there! 👋
Thinking about the CS academia stuff, I realized that most interest/research is toward helping us build bigger systems by either improving:
I feel really weird because neither of those things interest me. Software is eating the world already anyway.
My concern: software is the fastest growing store of "how to" knowledge on earth and is mostly inaccessible, not only to the general population but programmers too. 🤔
It's been a little bit hard to figure out how to explain that my on-and-off hobby project for the last 6 years (with a 4 year break) has been a Nintendo emulator in Common Lisp.
I think that's because the emulator isn't the thing it's the thing that leads to the thing.
The real goal is being able to play a ROM and answer questions to help a constraint solver construct a _model_ of the control/data flow of the game. I don't know if this is possible. To quote Zero Cool, "Fucked if I care, man."
Hi, I'm Brit. 31, cis/het white male, born into more privilege than even that descriptor signifies.
I write code for money but miss teaching.
Too much is important to me and I still don't know how to best honor myself.
I delight in looking at trees, watching dogs run, reading Milosz and Neruda.
I can soak in headphones for hours seeking beautiful sounds.
I instinctively distrust many social structures but I love people madly.
I'm anxious about change and always changing. <3
HALT AND CATCH FIRE SYLLABUS 🔥
This has been on my mind for a long time, and now it's a real thing!
Worked on two new #plotter drawings last night.
Radiant Labyrinth #1 & #2
Micron pens on bristol.
Lots of tight outward lines that take advantage of slight misalignment between the colors. The center has a small, tight maze pattern.
Both are available at https://shop.andymakes.com/
These were inspired by the paintings of Richard Anuszkiewicz.
Oh shit this looks cool - a chiptune tracker / musical livecoding environment written in Scheme, using MAME for soundchip emulation https://bintracker.org/
This thread by Zooko is worth reading to consider just how much we depend on a *single* institution to keep most contemporary cultural production alive. Yet much is *not* archived (eg YouTube!) https://twitter.com/zooko/status/1271151348273143808
The fediverse has not yet done better, but could (I left a rant here:) https://twitter.com/dustyweb/status/1350938649454669830
these days i will write a thick and impenetrable block of code with mysterious comments and just before it a long paragraph about why this whole thing edits
i still believe code should 'speak for itself' or whatever but also that there is a non negligible gap between what a computer is supposed to do and what we want to get done, and that is worth explaining and keeping around as the code evolves
*Rendering text atop baremetal*
Mu can now render text atop baremetal x86.
Try clicking around from http://akkartik.github.io/mu/html/baremetal/ex5.mu.html
The boot-up machine code reads a few sectors from disk, configures a keyboard handler, and loads a bitmap font (2KB for ASCII, with the option for more).
I use GNU Unifont. I believe that means Mu is now GPL v2. So stated. IANAL and I try not to think about software IP. But a font? Copyright seems reasonable there.
Next up: a text editor!
PeerTube v3: it’s a live, a liiiiive !
🎉🎉🎉 PeerTube v3 is out today!!! 🎉🎉🎉
On the blog :
➡️ The stages of development
➡️ Peer to peer live streaming
➡️ A behind-the-scenes short film
➡️ What we imagine for the future!
Illus CC-By @davidrevoy
Found a handy #CommonLisp utility "Quicksearch" to search for libraries across Quicklisp, Github and Cliki (Bitbucket support is broken for now) .
Just (ql:quickload 'quicksearch) and then for example search for "AVL" with (qs:? "AVL" :du). By default it just prints project name. :du works just like -du on CLI, It enables printing short-description and URL with the project name.
ffcapture.sh - super useful screen+audio capture script, for when you need more control than obs gives you https://gist.github.com/seanbutnotheard/3692939
📰 Future of Coding Newsletter
We closed the gap between Stage0 and #GNU Mes: the Full Source Bootstrap is near!
The package graph is now rooted in hex0, a #357-byte binary & ASCII-equivalent https://github.com/oriansj/bootstrap-seeds/blob/master/POSIX/x86/hex0_x86.hex0
Make your distro #bootstrappable!
Happy new year! I spent a lot of 02020 writing this book about algorithms, materials science, and other aspects of philosophy, called Derctuo:
It's poorly organized, incoherent, and has a lot of crap in it, but it also has some really good parts.
*2020: Flood-filling the Mu computer*
A year ago I had a prototype of a C-level programming language mapping 1:1 to Assembly that I _thought_ could be type-safe.
Since then, I:
* wrote an academic paper on it
* made it type-safe
* began a high-level language atop it
* got into video, with 15 2-minute screencasts
* and ran programs written in it on bare metal, without an OS, like, 5 years before I expected to.
❤️ to everyone who inspired, taught, debated, encouraged.