How to Give Great Conference Talks

Practical, experience-driven, and often-overlooked ideas to improve your next developer conference talk.

March 31, 2025 · 3 min

Using Hugo Version Manager (hvm) to Switch Between Different Hugo Versions

A quick guide to using the Hugo Version Manager (hvm) to download, manage, and switch between different versions of Hugo.

March 24, 2025 · 4 min

I Tried Vibe Coding, and I Don’t Think I’m Going to Tab ⇥ My Way to a Million-Dollar Startup

The author is clearly trying to channel his existential crisis and crippled ambitions into a blog post.

March 7, 2025 · 4 min

Intentions and Consequences

An interactive quiz to teach the importance of evaluating actions by their consequences and not their intentions.

March 3, 2025 · 5 min

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