Train Your Own LLM from Scratch

A hands-on workshop where you write every piece of a GPT training pipeline yourself, understanding what each component does and why. Andrej Karpathy’s nanoGPT was my first real exposure to LLMs and transformers. Seeing how a working language model could be built in a few hundred lines of PyTorch completely changed how I thought about […]
Hand Drawn QR Codes

Seth Larson @ 2025-07-01 I really like QR codes. Recently I purchased a new sticky-note-like pad from a new local stationery store in Minneapolis. The sheets have a 10×10 grid and 2×10 grid. I knew what I wanted to do, I wanted to create a QR code on a sheet. The smallest QR code (besides […]
CVE-2026-31431: Copy Fail vs. rootless containers
Table of Contents Introduction In the previous post about SELinux MCS and GitLab runners, I briefly mentioned CVE-2026-31431 (“Copy Fail”) as a motivating example for per-job VM isolation. After that post went out I spent the weekend setting up a lab to actually run the exploit, trace it at the syscall level, and verify that […]
What I’m Hearing About Cognitive Debt (So Far)

read A week ago, I wrote about how Generative and Agentic AI may be amplifying what I’ve been calling cognitive debt: the accumulated gap between a system’s evolving structure and a team’s shared understanding of how and why that system works and can be changed over time. The post sparked thoughtful discussion across different communities. […]
Bun is being ported from Zig to Rust

{{ message }} File tree Expand file treeCollapse file tree Open diff view settings Expand file treeCollapse file tree Open diff view settings You can’t perform that action at this time.
Agent Skills

A senior engineer’s job is mostly the parts that don’t show up in the diff. Specs. Tests. Reviews. Scope discipline. Refusing to ship what can’t be verified. AI coding agents skip those parts by default. Agent Skills is my attempt to make them not optional. The default behaviour of any AI coding agent is to […]
When Networking Doesn’t Work
Last week I spent far too much time trying to get my Windows 11 machine to talk to an antique Tyan SMDC (Server Management Daughter Card) IPMI module over the network. At first, I tried Tyan’s own old TSO (Tyan System Operator) software in a Windows XP VM using NAT networking. The software installed without […]
Let’s Talk about LLMs
Published on: April 9, 2026 Categories: Programming Everybody seems to agree we’re in the middle of something, though what, exactly, seems to be up for debate. It might be an unprecedented revolution in productivity and capabilities, perhaps even the precursor to a technological “singularity” beyond which it’s impossible to guess what the world might […]
US healthcare marketplaces shared citizenship and race data with ad tech giants

Almost all of the 20 U.S. state government-run health insurance marketplaces shared residents’ application information with advertising and tech giants, including Google, LinkedIn, Meta, and Snap, according to a new investigation by Bloomberg. The report drives home the privacy problems created by pixel-sized trackers, which allow website owners to collect information about their visitors, often […]
I am worried about Bun
Bun is great software. I use it all the time. It is fast and practical, and the team ships constantly. It makes TypeScript a joy to work with in small scripts, apps, tests, and tooling. That is why this is frustrating. I want Bun to win. I want a serious Node.js alternative. I want faster […]