Anna's Articles

Articles are long-form posts that explore a topic. They are different from notes, which are short thoughts about an idea.

Returning to Zig

2026-06-10 · 9 min · #computing

Zig is rising in popularity. It hasn't yet seized the space occupied by even Rust or Go, much less C, but it has been adopted by a few major projects and countless smaller ones. As such, it's becoming an important language for the future. having been interested in Zig for several years, I decided to check back in on the language and see how I feel about it today.

A Pragmatic Approach to LLMs

2026-06-08 · 9 min · #computing

I don't vibecode. I don't use LLMs willingly. Every line of code I write is my own or generated deterministically through a process I fully understand. Considering the world is divided over LLMs these days, I wanted to share my particular perspective on why I chose the path I have, as well as some of the places I do think LLMs are appropriate.

Ditch LinkedIn. Make a Website

2026-06-05 · 8 min · #culture

I have never been an active user of LinkedIn. I created an account a couple of months ago after a professor told me I should have a presence there. I was skeptical, but decided it was important enough to have access to any opportunities and connections I would have otherwise be missing.

I no longer have access to my account. I recently tried to log in and was met with a friendly greeting.

Teaching Kids Forth

2026-04-14 · 11 min · #computing

Forth is uncommonly used to teach programming to kids. Scripting languages like Python and visual environments like Scratch are far more popular options. But when I got the opportunity to introduce middle and high school students to programming, I chose the stack-oriented concatenative language from 1970.

I was ecstatic about this opportunity. I'm passionate about giving people just a bit more control over the potential locked up in the devices they carry with them every day. When people know more about computers in general and about making their own software in particular, whole worlds open up. This gave me the chance to pry the door to that world open for people who likely would have never discovered it otherwise.

Towards Understandable Software

2026-03-07 · 13 min · #computing

Programming sucks. Code sucks. It's hard to read, hard to test, and hard to maintain. Only a handful of people can understand any particular software project. These are major problems. I'm here to explain how we can fix them.

Subscribe with RSS