Development Practices • Feb 26, 2025 Using Postgres LISTEN/NOTIFY + Server-Sent Events for Real-Time Web Apps If your web app uses a Postgres database, you're already most of the way to live updates in the browser. Here's how to use LISTEN/NOTIFY.
The Software Life • Jan 26, 2025 Tips for Tech Workers: On Embracing Winter A friend shared an episode of NPR’s Life Kit podcast about thriving in winter, and I've reflected on similar ways I cope with the cold.
Developer Tools • Jan 21, 2025 A Guide to Browser DevTools – The Inspector Browser DevTools provide web developers with powerful development capabilities. They enable editing, testing, and debugging in real-time.
UX/Design Practices • Nov 22, 2024 User-Centered Design: Like Counting Horse Teeth When a debate about user needs is going nowhere fast, imagine yourself in a group of intellectuals debating the number of teeth a horse has.
Extracurricular Activities • Oct 09, 2024 From Zero to Unraid: The Perfect Home Server OS When you're building a home server, choosing the right operating system can feel overwhelming. My choice? Unraid.
GitHub Actions • Sep 12, 2024 GitHub Actions: Map Key-Value Pairs in a Matrix In GitHub Actions, a matrix is a great tool to use with multiple variables. Map 1:1 key-value pairs in a matrix with GitHub Actions.
Developer Tools • Sep 06, 2024 Create Custom Keyboard Shortcuts for VSCode Extensions Creating custom keyboard shortcuts for VSCode extensions is a simple yet powerful way to enhance your productivity.
Developer Tools • Sep 04, 2024 A Foray into Mac and Python Automation A recent scripting spike aimed at automating a workflow led me down a deeper rabbit hole: AppleScript/AppleEvents and Python GUI automations.
UX/Design Techniques • Jun 16, 2024 Design Thinking Toolkit – The Supply List Before diving into exercises, gather your design thinking supply list—a personal toolkit of essential supplies and nice-to-have items.
Developer Tools • Jun 05, 2024 Change the Internet! A Guide to Writing Your First Chrome Extension If you're interested in something like reskinning a favorite app, Google's tutorial can help you set up your own Chrome extension.
Development Practices • Jun 04, 2024 Set Up Your VS Code-Godot Environment Recently, I integrated VS Code and Godot for a game jam. If you want to get Godot and VS Code talking, read this.
AI for Developers • Apr 29, 2024 Use Github Copilot’s Modify Feature to Refactor Your Code Quickly I’ve used Github Copilot with VSCode for about half a year. Recently, I’ve found what feels like Copilot’s hidden gem — its “modify” feature.