Zig is hard but worth it
"I learned Zig in a weekend! …Six hours! …6µs!" say the blissful lizards. Followed by something to the effect of, "It’s easy to pick up because the syntax is so simple."
Now for the chronology. This is the main "blog-like" part of the site. There are other parts of the site that contain ongoing web logs as I add to them. So this isn’t everything. Explore, have fun, and thanks for visiting!
Visit ratfactor.com → RSS feedOn Hacker News Jan 2022 – Oct 2026
Software Engineering 9Programming Languages 6Life, Learning & Writing 5Tools & Productivity 2Career & Management 2Systems & Performance 1
"I learned Zig in a weekend! …Six hours! …6µs!" say the blissful lizards. Followed by something to the effect of, "It’s easy to pick up because the syntax is so simple."
An exploration of the evolution and meaning of the Forth programming language and its context in history.
A talk by Dave Gauer , 2023. Made with minslides , which I made for this talk . Use the J and K keys to go forward and backward. You can also just scroll down like a regular web page. Toggle notes/annotations with the N key.
My Implementing a Forth article got some great feedback, particularly around the subject of tiny Forth implementations. (And it was an excuse to list some of the tiniest Forths I’ve seen.)
This page is a mini-site for my Snobol excursion with links to separate pages for my:
(Image of "Four-Armed Chuck" programming a PDP-11 is from my giant write-up of Forth .)
Don’t want a big old bloated multi-kilobyte executable with a data segment, but you do need to store some data?
Over the last three months, I’ve developed an unusual little nighttime routine: after reading bedtime stories to the kids, I hop into bed and instead of reaching for a fiction book, I’m turning on my 14-year old Asus eeePC 701 (wikipedia.org) miniature laptop and writing x86 assembly language. This is turning out to…
In this essay, I will perform the logical fallacy of argument from authority (wikipedia.org) to attack the notion that large language model (LLM)-based generative "AI" systems are capable of doing the work of human programmers.