All posts

Abstraction in software systems

2024-12-23 #softwaredesign 

This post is a high-level explanation of abstraction and why it's so important for software engineering. (7-minute read)

The first principle of software design

2024-11-30 #softwaredesign 

In this post, I want to talk about how I think about designing software systems, starting from the first and most important principle. This is inspired by my experience conducting interviews at Redox, mentoring engineers over the years, as well as designing complex systems myself. (13-minute read)

Hosting your own webhook testing service on Fly.io

2024-04-06 #project #fly 

Introducing a simple, open-source Webhook Testing Tool that you can easily host on Fly. (3-minute read)

Using the pgvector extension with Fly Postgres

2024-01-21 #tutorial #fly 

A quick tutorial for enabling the pgvector extension on your Fly Postgres instance. (2-minute read)

Deploying Llamafiles on Fly

2024-01-13 #project #tutorial #fly 

A quick tutorial for deploying a private "LLM model as a service" to Fly using a single-file executable Llamafile. (8-minute read)

Three weird reducers: State management in a Next.js app

2023-10-30 #webdev 

Explaining a pattern I'm using for client/server state management in dust. (11-minute read)

Why I deployed my Next.js app on Fly instead of Vercel

2023-10-23 #project #webdev #fly 

I recently deployed another one of my little apps, written with Next.js. In this post, I discuss why my app is deployed on Fly instead of Vercel, even though Vercel is "the native Next.js platform". (8-minute read)

Features in my ideal habit/task tracking app

2023-09-04 #misc 

I'm working on a habit/task tracking app called Habitsheets. As I've worked on it, thinking about "features I'd like in my ideal habit/task tracking app," some ideas occurred to me that don't seem common in other apps. This post is highlighting those features I wouldn't mind seeing in other habit and/or task management tools. (6-minute read)

SSO Lab: Self-hosting Keycloak on Fly

2023-08-26 #tutorial #lab #fly 

I've been wanting an "SSO lab" for experimenting with Single Sign-On (SAML and OIDC) setups. My solution is a Keycloak instance running on Fly.io. This post is a brief tutorial for self-hosting your own Keycloak instance. (4-minute read)

Astro recipe: New post scaffold script

2023-08-20 #webdev #tutorial 

A script to scaffold new posts for my Astro blog. (2-minute read)

prev 10 posts — listing posts: #11 to #20 (54 total posts) — next 10 posts