-
posts
-
TIL: October 19, 2025 - Weekly Reading: Career and Vibe Engineering
Career
You have 12 shots in life – Jessy
A thoughtful framework for thinking about career strategy using the concept of
“shots”. I’ve heard this expressed before using the term “projects” but it’s
basically the same.
The ide...
-
TIL: October 8, 2025 - Weekly Reading: Programming and Kubernetes
Programming
Processes and Threads –
Ben Dicken, PlanetScale
A simple overview of the processes, how they are multiplexed on a CPU, how
they use memory, and how they differ from threads. It’s a bit simplistic
though and I didn’t l...
-
TIL: September 29, 2025 - Weekly Reading: Security, Programming, and AI
Security
From MCP to Shell – Stephen
Xu, Cayden Liao, Raymond, Jayden
Yet another method for exploiting Model Context Protocol (MCP) servers to
get arbitrary code execution on the local machine. This seems to be mostly
an issue f...
-
TIL: August 25, 2025 - Weekly Reading: Kubernetes swap, and beating Dijkstra's algorithm
Kubernetes
Tuning Linux Swap for Kubernetes: A Deep
Dive
– Ajay Sundar Karuppasamy
With the new NodeSwap
feature
becoming stable in Kubernetes 1.34, using Linux swap in Kubernetes clusters
becomes more viable as a way to deal w...
-
TIL: August 19, 2025 - Weekly Reading: AI and more AI
Artificial Intelligence
Vibe code is legacy code – Steve Krouse
This is an interesting take on vibe code. The idea is that vibe code that was
written entirely by an LLM is the same as legacy code because neither are code
that is ...
-
TIL: August 10, 2025 - Weekly Reading: AI, HTTP/1.1 request smuggling, and Life Advice
Artificial Intelligence
Enough AI copilots! We need AI
HUDs
– Geoffrey Litt
Geoffrey Litt writes that, rather than conversational AI agents that talk to
you and grab your attention, we should create improved interfaces that
enhan...
-
TIL: July 28, 2025 - Weekly Reading: Backpressure and Career Advice
Concurrency and Backpressure
Playground Wisdom: Threads Beat
Async/Await –
Armin Ronacher
Armin points out a lot of the ways that async/await are not an ideal way to
write concurrent code. Some of the points he makes involve the la...
-
TIL: July 23, 2025 - Weekly Reading: AI, Go, and Security
Artificial Intelligence
AI Engineer World’s Fair: The New
Code – Sean Grove, OpenAI
I felt very weird watching this talk. It suggests a lot of things that are
very unproductive like storing prompts in source control instead of code...
-
TIL: July 13, 2025 - Weekly Reading: MCP Server security, Bespoke Agents
MCP Server security
Getting Authentication Right is Critical to Running MCP
Servers
– Juan Antonio Osorio, Stacklok
After finding out about ToolHive last week, I took a closer look at it this
week. Authentication, Authorization, an...
-
TIL: July 6, 2025 - Weekly Reading: AI, Go's greentea GC, and OSS Security
Artificial Intelligence
Who are your MCP servers talking to? - Stacklok
Stacklok introduces their project
toolhive which is a project that
runs MCP servers in containers with strict network policies to prevent MCP
servers f...