Writing

Writing from the middle of building things.

Essays on software taste, distributed systems, homelabbing, terminals, and whatever I can't stop thinking about after shipping. These are notes with opinions, not content factory output.

Featured

Selected essays

2025-12-05 · 5 min

Building an ext2-Inspired File System Simulator in C++

A deep dive into building a block-based, inode-centric file system simulator from scratch in C++. I walk through superblock design, inode tables, block allocation strategies, and the real trade-offs around fragmentation, consistency, and pe...

READ MORE
2025-12-19 · 5 min

Building Tradeoff-Explicit Distributed Systems

A practical philosophy for designing distributed systems that embrace trade-offs instead of hiding them. I cover why explicit decisions about consistency, latency, and failure modes make systems easier to operate under real production press...

READ MORE
01011001 0xDEADBEEF SYS_AUTH_OK TTY_CONNECTED COORD_150_100 TERMINAL
2025-08-01 · 5 min

Falling in Love with Terminals

How a blinking cursor in a dark terminal window became my most creative space. I trace my journey from being intimidated by the command line to falling in love with it — discovering the power of composable tools, shell scripting, tmux workf...

READ MORE

Archive

All essays

Sort Archive
2025-12-05 | 5 min

Building an ext2-Inspired File System Simulator in C++

A deep dive into building a block-based, inode-centric file system simulator from scratch in C++. I walk through superblock design, inode tables, block allocation strategies, and the real trade-offs around fragmentation, consistency, and performance that you only discover when you actually implement them yourself.

cpposfilesystemext2
2025-12-19 | 5 min

Building Tradeoff-Explicit Distributed Systems

A practical philosophy for designing distributed systems that embrace trade-offs instead of hiding them. I cover why explicit decisions about consistency, latency, and failure modes make systems easier to operate under real production pressure, with concrete examples from building a distributed vector database.

distributed-systemsoperationsreliabilityarchitecture
2025-08-01 | 5 min

Falling in Love with Terminals

How a blinking cursor in a dark terminal window became my most creative space. I trace my journey from being intimidated by the command line to falling in love with it — discovering the power of composable tools, shell scripting, tmux workflows, and why I eventually ditched GUI editors for Vim.

terminalclitools
2025-08-15 | 5 min

Will AI Replace Developers?

An honest take on whether AI will replace developers, grounded in my own experience shipping code alongside AI tools. I explore what AI gets right, where it consistently fails, and why the developers who thrive will be the ones who understand systems deeply enough to know when the AI is wrong.

aithoughts
2025-11-21 | 5 min

Start of my homelabbing advanture

How I turned an old Android phone into a lightweight personal server using Termux and SSH. I walk through the setup process, networking challenges, port forwarding, and why running a real Linux-like environment on a phone taught me more about systems administration than any tutorial ever could.

homelablinuxtermuxandroid
2025-10-24 | 5 min

Testing AGI in an Alien Universe

A thought experiment on whether rediscovering the laws of physics is sufficient to prove machine intelligence. I explore the gap between pattern recognition and genuine understanding, asking whether an AGI placed in an alien universe could distinguish between memorizing observations and building real causal models of the world.

agiaiphysicsphilosophy