In this post, I'll be talking about the ideas of coupling, decoupling, and modularization, and how coupling is tightly related to the idea of the software's design context. (12-minute read)
Why I started streaming programming
2025-01-30 #misc
I've started streaming software development at https://www.twitch.tv/LukeTurnerSWE (past streams are available on youtube). In this post, I give a brief explanation of why I've started doing this. (2-minute read)
Comparing Three CHOP extensions for VS Code
2025-01-15 #ai
A quick, semi-scientific comparison of using Github Copilot, Cline, and Cody VSCode extensions to do Chat-Oriented Programming (CHOP). Their performance is compared for writing tests, refactoring, and adding features. (8-minute read)
Writing effective design documents
2024-12-31 #softwaredesign
This post is about an important step in designing software systems: writing design documents. (15-minute read)
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
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
A quick tutorial for enabling the pgvector extension on your Fly Postgres instance. (2-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)
listing posts: #1 to #10 (48 total posts) — next 10 posts