How is project execution changing in 2026
This is purely from a software engineering standpoint it could look different in other fields of engineering.
Writing an LLM inference loop
A ground-up look at tokenization, logits, temperature, softmax, and next-token sampling.
Inference: Prefill and Decode
Why LLM inference separates prompt processing from token-by-token generation.
Learnings from Mankind’s Search for Meaning
Notes on purpose, hope, and what remains when circumstances strip almost everything else away.
File Descriptors: Part 2
The process, open-file, and inode tables that sit behind a Linux file descriptor.
File Descriptors: Part 1
An introduction to file descriptors and the interface they provide between a process and the kernel.
Project Hail Mary Stretched My Imagination
A short reflection on the scientific imagination at the center of Andy Weir’s novel.
Tracing the write syscall at a high level
Following a Python file write through libc, the kernel, page cache, and storage.
Master debugging with print statements
A disciplined way to use targeted output to shrink the search space of a bug.
Context Rot: Four Lessons from Anthropic
Practical lessons for keeping long-context agents focused, fast, and useful.
Reading code is as important as writing it
Concrete habits for understanding an unfamiliar codebase with intention.
What Actually Happens When You Run a Goroutine
A tour of goroutines, machine threads, processors, and the Go scheduler.
Multi-Node Broadcast Challenge: Brute Force
A first distributed-systems approach to broadcasting a message across every node.
Single-Node Broadcast System
Building the simplest in-memory broadcast service before introducing a distributed network.
Generating Cluster-Wide Unique IDs
Exploring what makes ID generation deceptively difficult across a distributed cluster.
Bias for Action
Practical ways to move from analysis and hesitation into useful action.
How to Reach Escape Velocity in a New Team
A framework for learning the people, systems, and context needed to become productive on a new team.
Java Virtual Threads: Part 1
An introduction to how Java virtual threads change the cost and structure of concurrency.
Introduction to Pages in Linux
A compact introduction to pages, memory, and page caching in Linux.
How Linux System Calls Work
A step-by-step look at the boundary between user programs and the Linux kernel.
Linux Command Line Fundamentals
Core command-line concepts and tools worth keeping in every software engineer’s toolkit.