- #terminal
- #productivity
- #cli
My 2026 Terminal Stack
The terminal tools, configs, and workflows I reach for every day after ten years of living in the command line.
writing
Long-form notes — mostly on Go, terminal tooling, and Unix ergonomics.
The terminal tools, configs, and workflows I reach for every day after ten years of living in the command line.
LLMs write code and agents execute it, but most sandboxing is too heavy or too permissive. Constrained expression languages offer a middle path.
What shipping three production Bubble Tea apps taught me about architecture, state machines, performance, and the surprises of real users.
Plain-text .http files beat GUI API clients for versioning, code review, and CI. Here's the workflow that replaced Postman on my team.
Running Prometheus, VictoriaMetrics, Loki, and Grafana on your own boxes. What that SaaS invoice really buys, and what you can build yourself.
A step-by-step guide to building a recursive-descent parser in TypeScript. Every engineer should hand-write one parser. It changes how you read code.
Exactly-once delivery is a myth. Here's how idempotency keys, advisory locks, and the outbox pattern make fan-out safe when retries are inevitable.
Making three runtimes produce identical output bytes sounds straightforward. War stories from xpr-lang's conformance suite across TS, Python, and Go.
The origin story of xpr-lang, a sandboxed expression language born from watching too many teams reinvent eval() for their data pipelines.
Hard-won lessons from running async SQLAlchemy 2.0 in production, from the MissingGreenlet panic to pool sizing math and the lazy loading trap.
You probably don't need Elasticsearch. Postgres FTS with pg_trgm handles multilingual search across multiple locales at SaaS scale, with just SQL.
What LangGraph actually solves in production, where it falls flat, and when you should skip the framework entirely and just write a function.
A journey through six decades of human-computer interaction design, from cryptic terminal commands to intuitive touch gestures, and what it teaches us about interface design.
Dive into advanced Go concurrency patterns beyond basic goroutines and channels, with practical examples and performance considerations for real-world applications.
How to build a secure, scalable multi-tenant Kubernetes deployment service using Go, addressing isolation, resource management, and security challenges.
Following up on our Unix search commands overview, learn how to combine fzf with grep, ripgrep, fd, and other tools to create an incredibly powerful command-line workflow.
A deep dive into powerful Unix search commands that will transform your workflow, from classic tools like find and grep to modern alternatives like fd and ripgrep.
An exploration of the JavaScript runtime ecosystem, examining why Deno, despite its technical advantages and pedigree, failed to dethrone Node.js, and what this teaches us about developer...
A practical guide to creating beautiful, interactive terminal applications in Go using the Bubble Tea framework, with step-by-step examples and best practices.