The Research Assistant in the Room
Last time, I split the two weeks of building Omnist into two teams of one: a Research Assistant for conceptualization, a DevOps team for materializati
Curated development tutorials from top sources. Filter by language.
Last time, I split the two weeks of building Omnist into two teams of one: a Research Assistant for conceptualization, a DevOps team for materializati
Before you rename, move, or delete a Python module: who still imports this? Grepping hits strings and comments. Importing the package can run side ef
Cut the noise. Keep the stack traces. CI logs are mostly package installs. The failure is a few dozen lines buried under thousands of Downloading… li
A while back I wrote about teaching my self-hosted drift detector to stop being pull — instead of waiting for someone to open a tab, it now pushes a M
Back in June I wrote about a real bug in this repo: claude -p-generated commit messages kept slipping Co-Authored-By: Claude lines past an explicit "n
You paint a mask over a person walking across a shot and ask the app to remove them. Behind that person, in this exact frame, there is nothing. The pi
There are two PDF4me endpoints that sound like they do the same thing: GetPdfInformation and GetPdfMetadata. Both take a PDF and hand back facts about
I maintain nopanic, a small resilience toolkit for Python (retries, circuit breakers, timeouts, rate limits). Everything passed its tests, so I did wh
Learn FastAPI from the ground up. Build REST APIs, serve web pages with Jinja2 templates, and create a complete URL shortener project in Python.
Test your understanding of Python lock files and PEP 751, from generating a pylock.toml with pip to installing it across uv and pdm.
Learn Python's built-in functions for math, data types, iterables, and I/O, and when to use each to write more Pythonic code.
The initial implementation of Omnist, a tested, open-source Python library, came together from a 16-year-old PhD paper in two weeks — one person, part
Being able to face-tank bosses in Kingdom Hearts 3 is a great start, but in order to really practice these bosses efficiently I need to be able to adv
Saaram (సారం) is a production-ready AI platform for Telugu news summarization and text-to-speech built using FastAPI, mT5 transformers, morphology-aw
When you finish planning a project and it's time to actually build it, there's a small decision that quietly costs money: which model do you use? Pic
AI coding tools have gotten very good at one thing: generating code fast. What they haven't gotten good at is discipline. They don't know your archit
A few weeks ago I found out this repo's .gitignore had been silently eating every draft article I ever wrote, since the very first commit. The fix at
Every entry in this repo's work log follows the same ritual. Before I publish an article, I write a paragraph explaining why it's different from the ~
OpenCode is the free, open source alternative to Claude Code, with full shell access to match. Here's how I ran it safely using a sandbox instead of m
If you're coming from JavaScript, Python's asyncio can feel confusing. I had the same question: "Why do I need asyncio? JavaScript never makes me i