It's getting hard to justify app stores
April 2, 2026

It's getting hard to justify app stores

The app store model is broken, and it's only going to get worse with AI.

Rumors of the death of SaaS have been greatly exaggerated
February 18, 2026

Rumors of the death of SaaS have been greatly exaggerated

No, AI isn't going to bring about the apocalypse of SaaS.

Building for an audience of one: starting and finishing side projects with AI
February 16, 2026

Building for an audience of one: starting and finishing side projects with AI

My Plasma task switcher was a second too slow, so I built - and shipped - my own in Zig, without actually knowing Zig, using AI tools.

How to use Deno's own SQLite module on Alpine Linux
January 18, 2026

How to use Deno's own SQLite module on Alpine Linux

Learn how to use Deno with SQLite on Alpine Linux for lightweight, efficient web applications.

Announcing email-webhook
March 22, 2025

Announcing email-webhook

I built a SaaS! Email-webhook is a service that transforms emails into API calls. Use it to write email automations, process incoming emails, and build email-based workflows.

How I deploy my web apps in 2025
March 15, 2025

How I deploy my web apps in 2025

An overview of how I use Docker and Docker Swarm to manage my personal projects in 2025.

Running parameterized tests in Deno
March 9, 2025

Running parameterized tests in Deno

A quick guide to running parameterized tests in Deno.

A journey through Server Side Rendering in Deno
February 11, 2025

A journey through Server Side Rendering in Deno

A .net developer's tale of navigating typescript, deno, and server side rendering.

Running Docker in Windows without virtualization
January 21, 2025

Running Docker in Windows without virtualization

What do you do when you need to run Docker, but don't have virtualization support on your machine? You can connect Docker Desktop to a remote server!

Announcing CodeMade Games!
January 7, 2025

Announcing CodeMade Games!

I'm excited to announce the launch of CodeMade Games, a new website dedicated to fun, casual games that you can play in your browser 🎉

Modern CSS is awesome!
November 25, 2024

Modern CSS is awesome!

A look at some of the most interesting features of modern CSS, and how they can be used to create beautiful and responsive designs with very few lines of code.

The case of the unhappy CloudFront distribution
June 29, 2024

The case of the unhappy CloudFront distribution

How to spend a weekend debugging a CloudFront distribution that doesn't want to work. A murder mystery where I'm both the investigator, and the murderer.

The case of the mysteriously disappearing window
December 16, 2023

The case of the mysteriously disappearing window

When Slack gives you lemons, you make lemonade.

How to draw a conic gradient with System.Drawing in gdiPlus
May 24, 2021

How to draw a conic gradient with System.Drawing in gdiPlus

Here is how to replicate the CSS `conic-gradient()` function in C# with System.Drawing

Fix Windows restarting after sleep or hybernate: the complete 2020 guide
October 25, 2020

Fix Windows restarting after sleep or hybernate: the complete 2020 guide

So your computer starts on its own after you put it to sleep or even after you turn it off. Maybe it does so immediately or maybe it waits for a few minites or hours. But you feel like you can't trust it anymore. Here are all the things you can turn off.

How to combine Docker and VSCode to reach development nirvana
October 10, 2020

How to combine Docker and VSCode to reach development nirvana

Use this extension to DESTROY your set up times and make your team productive NOW!


Get the latest posts in your RSS Reader, subscribe to the RSS feed!