Articles

What do I want from your new API?

21 Sep 2024

Writing a new API product? Here's a list of what you should care about and the must-have features. Following all this will help you decrease churn, increase my hapiness and decrease support load.

Is Kubernetes a Meme in 2024?

31 Aug 2024

I'm diving in to my experience and recommendations on who should use Kubernetes at work or for fun in 2024.

Reflection is slow in Golang

25 May 2024

How to get a 29x performance improvement by removing reflection from a go codebase.

The Best Go API Framework for RESTful services

2 Apr 2024

Tired of clunky Go API frameworks? This week I explore a framework that leverages Go's type system for clean RESTful APIs, streamlined development, and superior documentation.

Python is still a GREAT choice in 2024 -- here's why

7 Mar 2024

Choosing some old boring technology reignited my passion for building. HTMX, Flask and SqlAlchemy are a great choice for a project in 2024.

Learning better testing using BDD

24 Feb 2024

I reflect on a fun evening hack, and the future of authentic human writing on the web.

Wrangling chat GPT for writing

10 Feb 2024

I reflect on a fun evening hack, and the future of authentic human writing on the web.

My Blog now supports RSS

1 Feb 2024

This week we add an RSS feed to my blog using golang. Here's how

Screens First, Data Model Second

22 Jan 2024

This week we are reflecting on a recent blog post from a developer of 30 years who asserts that you should never do screens first. I disagree, and here is why.

Sailing through 2023: a reflection on Remote Work, SaaS Ventures, and Writing in public

12 Jan 2024

Join me as I recap 2023. A year of balancing remote work, a new SaaS role, creating content and becoming a dad. I'll share what went well, what didn't go so well, and what I'm looking forward to in 2024.

Creating the Local First Stack

17 Dec 2023

We continue

Local First Software

10 Dec 2023

This week I explore the concept of local first software, and how it can help you build better software.

Should I hack on the weekends?

1 Dec 2023

Balancing professional growth and personal time is hard. This week I answer: Is it important to keep working on side projects after that first job?

A Decade of Golang

24 Nov 2023

Reflections on a decade of Golang, how to pick niche technologies for your software engineering career.

Crafting a lightweight markdown editor

16 Nov 2023

This week we create a tiny markdown editor using Wails, React and Tailwind.

How I solved: code cracker

10 Nov 2023

This week i solve the code cracker problem in rust

Quick kata: code cracker

2 Nov 2023

A quick and fun code kata is to implement this algorithm to solve a code cracker puzzle.

Developer spends 10 years building blog platform

29 Oct 2023

How I'm relaunching my blog after 10 years of working on it.

A Gophers hack for marketing: The Tampermonkey and AI Strategy You Need

15 Apr 2023

I had a very specific need. Finding the current state of an Airbnb market in a specific location....

RSMQ for golang

22 Mar 2022

RSMQ is the most simple Queue Implementation in the known universe. My own implementation here comes...

Learn functional, learn systems and learn object oriented

11 Oct 2021

If you are a junior or intermediate, you should consider picking up projects or languages that help...

htmx is Old but Gold

11 May 2021

What is htmx? htmx is this tool I have been flirting with for creating dynamic web applications. It...

Fighting boilerplate with code generation

10 Apr 2021

Greetings fellow gophers. Go is optimized for readability, but it can be a bit repetitive for the wr...

How to ask for help

4 Nov 2020

Asking questions well is one of the most important skills to develop as a new professional. Really gr...

Build infinite scroll in Svelte

19 Oct 2020

Svelte is an interesting framework because it is not really a framework. To be accurate, it is a comp...

You don't always need to love the code

16 Sep 2020

In a community programming forum I heard a new developer say: I quit programming, here to chat. It...

Get better at writing with 3 lines of bash

28 Mar 2020

Everyone knows that great communication skills are the most important trait we want in our team membe...

Subscribe to my Newsletter

Want to know more? Put your email in the box for updates on my blog posts and projects. Emails sent a maximum of twice a month.