Upgrading Go Fiber v2 to v3

I’m a big fan of Fiber, the Go “node-esque” web framework based on fasthttp. They recently did a major upgrade from v2 to v3 which had major breaking changes, and while it was less painful than nearly every other language or framework I’ve upgraded there are a few gotchas to watch out for.

Read more
MdViews for focus and insight

When I originally wrote MdViews , I’d envisioned it as a navigation convenience. A way to get me to my vast sea of stuff faster. Strangely, it’s been ridiculously useful in terms of focus and introspection and useful in ways that Notion and Obsidian’s similar features were not. Here’s how I’m using it to GTD.

Read more
MdViews: Dataviews for Neovim

In a 2026 effort to simplify my stack and de-platform, I needed to build and remix some tools to get to better GTD. MdViews is a first release in this series. It parses markdown frontmatter and creates previewable picklists and views of your notes. Think Obsidian’s dataviews or Notion’s databases, but lighter, simpler, and faster.

Read more
Better Habit Tracking in harsh

harsh has been a surprising accountability watchdog for forging and keeping my habits. What started out as a simple log parser has turned into an indispensable tool for helping me get longer range goals done in life. Some simple changes have made it even better for longer term tracking.

Read more
You Should Learn First Aid

One of the goals I’m most proud of this year was certifying as an Emergency Medical Responder. It was hard, it was challenging, and I learned a ridonkulous amount. Post-training, I feel vastly more confident in my ability to handle things going sideways. If you don’t know First Aid, I highly recommend making it a 2026 goal for yourself.

Read more