GeistHaus
log in · sign up

https://navendu.me/index.xml

rss
343 posts
Polling state
Status active
Last polled May 19, 2026 05:36 UTC
Next poll May 20, 2026 06:43 UTC
Poll interval 86400s
ETag "c4408497a54f0fa09ae286dc26f01d7e-ssl-df"

Posts

Observations in San Francisco
A continuously evolving list of observations from San Francisco.
https://navendu.me/posts/san-francisco/
Thoughts on AI (March 8, 2026)
A dump of all my thoughts on and around AI before a trip to San Francisco (where I will inevitably be brainwashed).
https://navendu.me/posts/thoughts-on-ai/
Code Mode with Skills
Code Mode without MCP servers.
https://navendu.me/posts/code-mode/
The Fastest Way to Board an Airplane
An interactive exploration to find the mathematically perfect way to board an airplane.
https://navendu.me/posts/airlines-hate-this-trick/
Clawdbot Got Agent UX Right
How did EVERY billion-dollar AI company miss this?
https://navendu.me/posts/clawdbot/
Live and Let Live
A short rant on the pointless tug of war between LLM skeptics and maximalists.
https://navendu.me/posts/live-and-let-live/
The Ladybug Clock Puzzle
An interactive exploration of a deceptively simple probability puzzle.
https://navendu.me/posts/ladybug-clock-puzzle/
Notes on Recursive Language Models
My takeaways from the Recursive Language Models (RLMs) paper/blog post by Alex Zhang and Omar Khattab.
https://navendu.me/posts/recursive-language-models/
Migrating from Hugo v0.118.2 to v0.152.2
Field notes from the trenches as an ADHD-driven weekend hack turns into a fortnight of productive procrastination.
https://navendu.me/posts/migrating-hugo/
Three Days at IndiaFOSS
IndiaFOSS was really fun this year.
https://navendu.me/posts/indiafoss-2025/
The Best Conferences
My thoughts on why the best conferences are either tightly focused around a niche or broad umbrellas that bring together different but adjacent communities.
https://navendu.me/posts/the-best-conferences/
Notes on ForecastBench
Notes from my review of the paper, "ForecastBench: A Dynamic Benchmark of AI Forecasting Capabilities."
https://navendu.me/posts/forecastbench/
Lessons on Context Engineering
Notes from "Context Engineering for AI Agents: Lessons from Building Manus."
https://navendu.me/posts/lessons-context-engineering/
I Pi-holed My Whole Network
Setting up Pi-hole on a Raspberry Pi for DNS-level ad blocking on my home WiFi network.
https://navendu.me/posts/pi-hole/
How to Give Great Conference Talks
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.
https://navendu.me/posts/great-conference-talks/
The Idea of Changing Beliefs
An interactive guide for updating beliefs based on evidence.
https://navendu.me/posts/changing-beliefs/
Intentions and Consequences
The road to hell is paved with good intentions.
https://navendu.me/posts/intentions-and-consequences/
My Complete macOS Development Environment Setup
I recently configured my development environment from scratch. This post documents my complete, although ongoing, setup.
https://navendu.me/posts/development-environment/
Will Open Source Be Fair?
Exploring new open source licenses that attempt to balance benefits and make open source sustainable.
https://navendu.me/posts/open-source-fair/
There's a CMS in My IDE!
Why I started using Front Matter CMS to work with my Hugo-based static website and how you can do it, too.
https://navendu.me/posts/cms-ide/
Making Code Examples Interactive with Codapi
A guide to using Codapi, an open source, lightweight solution to add interactivity to your technical writing.
https://navendu.me/posts/adding-interactive-code-examples-codapi/
F5 Nginx to Apache APISIX
An interactive guide to migrate from Nginx to Apache APISIX.
https://navendu.me/posts/nginx-to-apisix/
An Even Playing Field
We need to democratize AI to save our democracies.
https://navendu.me/posts/even-playing-field/
Wasn't Nginx Free?
A postmortem on the Freenginx announcement.
https://navendu.me/posts/freenginx/
How Standards Consolidate
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.
https://navendu.me/posts/standards/
Continuous API Delivery Pipelines
An exploration of continuous delivery workflows for building and managing APIs at scale.
https://navendu.me/posts/api-delivery/
Restricting Resource Consumption
A better way to think about limits to prevent security issues from resource starvation.
https://navendu.me/posts/resource-consumption/
Kubernetes Gateway API v1.0: Should You Switch?
The Kubernetes API was recently made generally available. Does that mean you should switch away from the Ingress API?
https://navendu.me/posts/gateway-api-v1/
Nginx is Probably Fine
Should you build your own reverse proxy to replace Nginx?
https://navendu.me/posts/nginx-is-fine/
Batching Requests in APISIX Ingress
A tutorial on using APISIX’s request batching capability in Kubernetes Ingress.
https://navendu.me/posts/batching-requests/
Exporting APISIX Metrics to SigNoz
A guide for using SigNoz to collect and observe metrics from Apache APISIX.
https://navendu.me/posts/exporting-apisix-metrics-signoz/
Works on My Machine
A tale of how I spent an irrationally long time figuring out why the tests pass on my machine but fail in the CI.
https://navendu.me/posts/works-on-my-machine/
End to End, Iterate
An amateur engineer’s philosophy on building software.
https://navendu.me/posts/e2e-iterate/
A "Tinier" APISIX Plugin
Converting the “tiny” APISIX plugin to a “tinier” APISIX plugin.
https://navendu.me/posts/tinier-apisix-plugin/
Shallow WebAssembly Waters
Notes as I learn about WebAssembly by building an open source project.
https://navendu.me/posts/shallow-wasm-waters/
Managing APISIX Declaratively with ADC
A guide on using the new APISIX Declarative CLI to manage APISIX with declarative configuration files.
https://navendu.me/posts/managing-apisix-declaratively/
API Deployment Strategies
Applying best practices to make new API deployments using the API gateway of choice, Apache APISIX.
https://navendu.me/posts/api-deployment-strategies/
One Nation, One Subscription, Many Problems
Access to publicly funded scientific research should be ubiquitous. But the current plan to achieve this is far from ideal.
https://navendu.me/posts/onos-problems/
Upgrading the Fuse.js Search Feature
Modifying some JavaScript code to add a search feature for the daily logs page.
https://navendu.me/posts/fuse-search-upgrade/
List Articles from a Series in Hugo
How I added a list of articles in the same series at the beginning of each post.
https://navendu.me/posts/list-series-hugo/
Rate Limit Your APIs With Apache APISIX
A guide to using the rate limit plugins in Apache APISIX with some practical examples.
https://navendu.me/posts/rate-limit/
Your API Requests Should Be Validated
Adding a new layer of validation within your API gateway can be a useful design practice for a myriad of reasons. This article explores how you can configure this in Apache APISIX.
https://navendu.me/posts/request-validation/
Creating a Custom Data Mask Plugin
A tutorial on creating a custom Apache APISIX plugin in Lua through a real use case.
https://navendu.me/posts/data-mask-plugin/
Grunt Work with RegEx
My recent experience in using regular expressions to automate a menial task.
https://navendu.me/posts/regex-grunt-work/
A "Tiny" APISIX Plugin
A “tiny” example to demonstrate how Apache APISIX supports Wasm plugins.
https://navendu.me/posts/tiny-apisix-plugin/
Connecting IoT Devices to the Cloud
A guide to using Apache APISIX as an MQTT proxy to connect IoT devices to the cloud.
https://navendu.me/posts/iot-to-cloud/
APISIX Service Mesh
Apache APISIX is generally used to manage north-south traffic in Kubernetes and often sits at the edge of a cluster. With Amesh, APISIX is now a service mesh.
https://navendu.me/posts/amesh/
How is Apache APISIX Fast?
Taking a look under Apache APISIX’s hood to understand how it achieves ultimate performance.
https://navendu.me/posts/apisix-go-brr/
AI Traffic Cameras Were Always a Bad Idea
An amateur policy analyst attempts to explain why (disregarding controversies) installing AI traffic cameras in Kerala was a bad idea.
https://navendu.me/posts/ai-traffic-cameras/
AI and APIs
What do the recent advancements in generative AI mean for APIs?
https://navendu.me/posts/ai-and-apis/
Vada (Fritters) Profitable
This article is about a project I built and open sourced three years ago and our journey to make it uzhunnu vada (UV) profitable™.
https://navendu.me/posts/vada-profitable/
AI-Generated Spam Pull Requests
Someone tried to open pull requests to open source projects with AI-generated code.
https://navendu.me/posts/ai-generated-spam-prs/
Custom Plugins in APISIX Ingress
A hands-on tutorial on using custom APISIX Plugins in Kubernetes environments with APISIX Ingress.
https://navendu.me/posts/custom-plugins-in-apisix-ingress/
Write Stuff Down
Writing as a way to think clearly and articulate your thoughts.
https://navendu.me/posts/write-stuff-down/
Kubernetes Gateway API With APISIX Ingress
A hands-on tutorial on using the new Kubernetes Gateway API with Apache APISIX Ingress.
https://navendu.me/posts/kubernetes-gateway-with-apisix/
On Open Source Communities
A note on the role of communities in open source.
https://navendu.me/posts/open-source-communities/
ChatGPT Explained by ChatGPT
A conversation with ChatGPT about ChatGPT. Who are you?
https://navendu.me/posts/chatgpt-explains-chatgpt/
My Reasonable Birthday Goals
Evaluating where I am and deciding where I want to be next.
https://navendu.me/posts/reasonable-birthday-goals-2022/
A Quick Start Guide for Mastodon
Learn to get up and running with the microblogging platform everyone is talking about.
https://navendu.me/posts/mastodon-quick-start-guide/
You Might Need a College Degree for a Programming Job
Many companies and tech gurus claim you don’t need a college degree for a programming job. But here’s why you might want to get one regardless.
https://navendu.me/posts/college-degree/
Comparing Kubernetes Gateway and Ingress APIs
Exploring the new Kubernetes Gateway API and comparing it with the existing Kubernetes Ingress API for handling external traffic.
https://navendu.me/posts/gateway-vs-ingress-api/
My Blog Setup and Writing Process
I’ve been writing blogs for almost three years now. Recently, I’ve been putting a lot of effort into building and maintaining my blog. This article documents my blog setup and my writing process from idea to publishing.
https://navendu.me/posts/my-blog-setup-and-writing-process/
How the LFX Mentorship Program Helped Me Level Up My Career
Sharing how I got involved in the LFX Mentorship Program and its life-changing impact on my career and personal life.
https://navendu.me/posts/how-the-lfx-mentorship-program-helped-me-level-up-my-career/
Best Practices for Building Reliable APIs
As the size of your APIs increase, the need for making them reliable and robust also increases. This article discusses the best practices for designing reliable APIs by introducing you to a special kind of reverse proxies called API gateways.
https://navendu.me/posts/best-practices-for-building-reliable-apis/
Why Developers Should Blog
I have been blogging ever since I started out as a software engineer. Here is why you should do it too.
https://navendu.me/posts/why-developers-should-blog/
The Psychology of Money
Key takeaways from Morgan Housel’s international bestseller “The Psychology of Money”—brief and to the point.
https://navendu.me/posts/the-psychology-of-money/
How I Ask Questions as a Software Engineer
I ask a lot of questions to my peers and to strangers on public forums in the internet. This year, I have been trying to improve this process to ask better questions. Here is how I do it.
https://navendu.me/posts/how-i-ask-questions/
Contributing to Documentation
Contributing to documentation is really impactful for an open-source project. It can also be a stepping stone to make code contributions. Learn how.
https://navendu.me/posts/contributing-to-documentation/
Non-Code Contributions to Open Source
As open source becomes the default way to build software, contributions required to create, manage, and sustain projects go beyond code. This article teaches you to make non-code contributions.
https://navendu.me/posts/non-code-contributions-to-open-source/
Pull Requests like a Pro
Tips to make High-Quality Pull Requests.
https://navendu.me/posts/pull-requests-like-a-pro/