Timeless Lessons in Citizenship and Governance from "The Nitopadesha"—Part 1: The Jewel of Citizencraft

Insights on active citizenship and governance from “The Nitopadesha.” Part 1 explores the lessons from the first book, “The Jewel of Citizencraft.”

February 24, 2025 · 13 min

My Complete macOS Development Environment Setup

A proper environment is necessary to be productive in any work. That’s why I decided to completely rebuild mine from scratch. This post documents my opinionated setup primarily used for programming.

February 13, 2025 · 9 min

Will Open Source Be Fair?

Exploring new open source licenses that attempt to balance benefits and make open source sustainable.

December 10, 2024 · 9 min

An Interactive Guide to Transforming JSON with jq

jq is a powerful tool for working with JSON. This guide teaches you to use jq effectively through hands-on, interactive examples running right in your browser.

November 22, 2024 · 6 min

Creating a "Today I Learned (TIL)" Section for My Hugo Website

Notes on how I added a TIL section to my Hugo-based static website.

November 18, 2024 · 5 min

There's a CMS in My IDE!

Front Matter is a CMS that runs as a Visual Studio Code extension. It’s feature-rich and highly customizable, making it the perfect tool to manage my poorly organized blog.

November 11, 2024 · 10 min

Making Code Examples Interactive with Codapi

A guide to using Codapi, an open source, lightweight solution to add interactivity to your technical writing.

November 4, 2024 · 17 min

F5 Nginx to Apache APISIX

An interactive guide to migrate from Nginx to Apache APISIX.

May 4, 2024 · 5 min

An Even Playing Field

We need to democratize AI to save our democracies.

April 1, 2024 · 2 min

Pingora is Not an Nginx Replacement

But here’s another viable Nginx replacement.

March 31, 2024 · 5 min

Wasn't Nginx Free?

A postmortem on the Freenginx announcement.

March 15, 2024 · 3 min

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.

March 11, 2024 · 9 min

Continuous API Delivery Pipelines

An exploration of continuous delivery workflows for building and managing APIs at scale.

March 1, 2024 · 7 min

Restricting Resource Consumption

A better way to think about limits to prevent security issues from resource starvation.

February 23, 2024 · 5 min

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?

December 15, 2023 · 6 min

Batching Requests in APISIX Ingress

A tutorial on using APISIX’s request batching capability in Kubernetes Ingress.

December 1, 2023 · 5 min

Exporting APISIX Metrics to SigNoz

A guide for using SigNoz to collect and observe metrics from Apache APISIX.

November 24, 2023 · 3 min

How Does Apache APISIX Support WebAssembly?

A look under the hood to see how Apache APISIX supports WebAssembly plugins.

November 17, 2023 · 5 min

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.

November 3, 2023 · 5 min

Accessing External Services through APISIX Ingress

A short guide on why and how you might use APISIX to access external services in Kubernetes.

October 27, 2023 · 3 min