Thoughts on software,
building products,
and the craft of programming.

All my long-form thoughts and tutorials on programming, tech and building software products.

Educational content in the era of AI

Thoughts on paid courses in an era where everyone and their grandma are vibe coding & the economic feasibility of long-form courses

Read article

One Month With Claude Code

Tips and learnings after spending one month working daily with Claude Code professionally

Read article

Why you should use Go

A personal love letter to Golang and why I think more people should write web apps using the language

Read article

Reflections on trying to build a saas product in 5 days

Learnings from trying to build a saas, or more preciously, an MVP in five days starting from scratch.

Read article

A short run guide to deploying Grafto using Pulumi

Short guide that shows how you can use pulumi to create the required infrastructure to host Grafto

Read article

How to build a blog from scratch using Golang

A guide showcasing how you can build your own blog using Golang to learn the language

Read article

Why top level internal is uncessary in Golang

Programmers like to argue about the right way to do a certain thing. This post argues why you should not use a top-level internal directory as your default.

Read article

Choosing an IaC tool: Pulumi vs Terraform

Infrastructure as code can be a very helpful tool for managing your infrastructure but choosing the right tool can be hard. This guide provides you with a comparison.

Read article

One month to make one dollar: Part two

The follow-up to part one of my attempt to create a piece of software that would generate money in only one month

Read article

One month to make one dollar: Part one

My experiences trying to make a dollar in one month starting completely from scratch

Read article

Reflections on going from wantrepreneur to entrepreneur

A reflection on how you can stop binging tutorials on how to become an entrepreneur and actually start being one.

Read article

Integration testing in Golang: A guide

Hands-on guide that shows you a practical way to run integration tests in Golang

Read article

Opinionated guide to structuring Golang apps

How to structure Golang applications is one of the first questions newcomers to the language has-this will guide you through the process

Read article

Building a blogging website with Rust

A practical tutorial for how you can get started with Rust by building your own blog

Read article