About
Hi, I’m Zach 👋
I’m an art historian-and-erstwhile-WordPress-developer-turned-engineer who loves lower-level, infrastructure-y projects, crunching data, and anything involving bit manipulation. If there’s one thing my former life as an academic shares with my current one, it’s a love of building complicated and carefully structured things from first principles: I am happiest when I’m descending through layers of abstraction and ecstatic when I have reached bedrock and my spade is turned.
I’m currently finishing up my batch at the Recurse Center, a self-directed coding retreat, where I’ve been focusing on infrastructure and networking projects in Python and C and generally pairing and collaborating as much as possible.
🔭 I’m currently working on a disassembler for the ForwardCom instruction set architecture, a DNS resolver, and a compiler for a Java-like language for Nand to Tetris
🌱 I’m currently learning C, networking fundamentals, and Lisp/Scheme
My favorite learning resources
Learning Python
Learning C
Networking
Data Science
Languages I’m excited to learn
- Rust
- Elixir
- Clojure
Projects I’m excited to do
- build a text editor in C
- build an interpreter
- Computer Systems: A Programmer’s Perspective
- Gossip Glomers
- Cryptopals
- Protohackers