Quantum Computing Learning Plan for a Software Developer
A software developer's learning plan for quantum computing: concepts, resources, and a realistic path from classical code.
Blog
AI systems, platform engineering and architecture. Lessons from 13+ years of building at scale.
A software developer's learning plan for quantum computing: concepts, resources, and a realistic path from classical code.
uv replaces pip, venv, pip-tools, pipx, and pyenv with one fast tool. Learn the project workflow, the lockfile,…
Executive Summary: CompletableFuture builds async work as a pipeline of stages you can transform, chain, and combine. I…
Learn how to handle conflict on an engineering team as a tech lead: the five Thomas-Kilmann modes, plus…
Practical JavaScript AI tutorial: local embeddings in Node, browser image classification with Transformers.js, ONNX/WebGPU notes, and a ship…
Executive Summary: HashMap breaks under concurrent use, so Java provides concurrent collections built for it. I explain ConcurrentHashMap…
Learn how to communicate technical decisions to non-technical people with a translation table, a decision record template, and…
An agent is a loop around a model that can ask for tools. Build one in plain Python…
Executive Summary: Java offers several locking tools, and each solves a different problem. Here I cover synchronized and…
Learn the difference between delivering value vs shipping features, with a comparison table, outcome metrics, and a plan…
2026 developer AI tooling matrix: IDE agents, MCP, Claude Skills, local models, and evals. Opinionated picks without unsourced…
Why PostgreSQL covers JSON, vectors, FDWs, and more without a zoo of specialty stores. An opinionated database thesis.
Executive Summary: ExecutorService runs tasks on a managed thread pool instead of raw threads. I cover fixed and…
Learn how to manage difficult stakeholders as an engineering leader with a stakeholder register, the power/interest grid, and…