machine.PinInputPullup Does Not Work on Some GPIO Pins
How I fixed a tiny issue in TinyGo.
Recent content on Navendu Pottekkat - The Open Source Absolutist
How I fixed a tiny issue in TinyGo.
Shakespeare’s protagonists have deeply human flaws that lead to their downfall, but in Kireedam, it is the burden of the metaphorical crown, forced on an innocent man, that fuels the tragedy.
A practical guide to prevent transient model provider errors, tool call failures, or good old network hiccups from breaking your agents.
A government cannot care for its elderly by driving out its young.
A continuously evolving list of observations from San Francisco.
First week in San Francisco.
A dump of all my thoughts on and around AI before a trip to San Francisco (where I will inevitably be brainwashed).
Code Mode without MCP servers.
An interactive exploration to find the mathematically perfect way to board an airplane.
How did EVERY billion-dollar AI company miss this?
A short rant on the pointless tug of war between LLM skeptics and maximalists.
An interactive exploration of a deceptively simple probability puzzle.
My takeaways from the Recursive Language Models (RLMs) paper/blog post by Alex Zhang and Omar Khattab.
Field notes from the trenches as an ADHD-driven weekend hack turns into a fortnight of productive procrastination.
IndiaFOSS was really fun this year.
My thoughts on why the best conferences are either tightly focused around a niche or broad umbrellas that bring together different but adjacent communities.
Notes from my review of the paper, 'ForecastBench: A Dynamic Benchmark of AI Forecasting Capabilities.'
Notes from 'Context Engineering for AI Agents: Lessons from Building Manus.'
Setting up Pi-hole on a Raspberry Pi for DNS-level ad blocking on my home WiFi network.
A Model Context Protocol (MCP) server that lets LLMs run code safely in isolated Docker containers.
A short note on using the OpenAI Agents SDK's new MCP support to integrate tools into your LLM workflows.
A practical interactive crash course on Git (that slaps).
A practical quickstart guide for building MCP servers in Go with MCP Go SDK.
Notes on active citizenship and governance from Nitin Pai's translation of the ancient Indian text 'The Nitopadesha.' This is part 2 of a four-part series.
Most talks are bad. And I don't mean kinda bad; I mean 'why am I here, what am I doing, and when can I leave?' bad.
A short walkthrough of how I use Hugo Version Manager (hvm) to manage different Hugo versions across projects.
An interactive guide for updating beliefs based on evidence.
💯 skill issue.
The road to hell is paved with good intentions.
Notes on active citizenship and governance from Nitin Pai's translation of the ancient Indian text 'The Nitopadesha.' This is part 1 of a four-part series.
I recently configured my development environment from scratch. This post documents my complete, although ongoing, setup.
Exploring new open source licenses that attempt to balance benefits and make open source sustainable.
Learn to use jq through incremental, interactive examples right in your browser.
Notes on adding a TIL section to share small learnings easily.
Why I started using Front Matter CMS to work with my Hugo-based static website and how you can do it, too.
A guide to using Codapi, an open source, lightweight solution to add interactivity to your technical writing.
I could probably give solid life advice to twenty-year-olds, right?
An interactive guide to migrate from Nginx to Apache APISIX.
We need to democratize AI to save our democracies.
But here’s another viable Nginx replacement.
A postmortem on the Freenginx announcement.
Fortunately, the external access one has been solved now that we’ve all standardized on the Ingress API. Or is it the Gateway API? Shit.
An exploration of continuous delivery workflows for building and managing APIs at scale.
A better way to think about limits to prevent security issues from resource starvation.
The Kubernetes API was recently made generally available. Does that mean you should switch away from the Ingress API?
Should you build your own reverse proxy to replace Nginx?
A tutorial on using APISIX’s request batching capability in Kubernetes Ingress.
A guide for using SigNoz to collect and observe metrics from Apache APISIX.
A look under the hood to see how Apache APISIX supports WebAssembly plugins.
A tale of how I spent an irrationally long time figuring out why the tests pass on my machine but fail in the CI.