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.
Developer Tools • Apr 26, 2024 Tell Java Applications to Use macOS Automatic Proxy Configuration Here's how to tell an installed Java application to use the macOS system proxy for network traffic, so it can be directed through a VPN.
Personal Optimization • Apr 04, 2024 Not Just Another Programming Language: Skills That Make a Difference Recently, I’ve had several opportunities to mentor high school to college-aged aspiring programmers. Here are the skills that really matter.
The Software Life • Mar 25, 2024 Port Elmish to Typescript: A Conversation with ChatGPT Here's how a conversation with ChatGPT helped me figure out how to export Elmish to Typescript in my current software project.
Developer Tools • Mar 14, 2024 PSA: Enable Rosetta In Your Docker Settings Docker's Rosetta setting is great and should be turned on by default. For some reason, it's not, so here's how to do that.
Developer Tools • Jan 17, 2024 Embracing a Personalized Development Environment with Neovim I recently decided to give Neovim a try as a full time code editor. Here are my recommendations from attempting to transition to a PDE.