Development Practices • Dec 28, 2023 Technical Spikes: A Recipe So you’ve been assigned a technical spike — where do you start? The following is my general process for tackling technical spikes.
Developer Tools • Dec 19, 2023 Clerk: The Authentication Platform Optimized for Speed If you are willing to hand off some granular feature control for speed in the user authetication area, Clerk is an especially fantastic tool.
Project & Team Management • Dec 16, 2023 Scouting – A Technique for Settling Pair Programming Disputes Use this scouting technique to settle disputes and build alignment around the best path forward while pair programming.
Extracurricular Activities • Dec 15, 2023 Takeaways from Making a Music Video with Geometry Nodes Here, learn the most important steps if you'd like to make a music video using Blender Geometry Nodes.
Project & Team Management • Dec 13, 2023 If You Don’t Like Scrum, You’re Probably Using it Wrong I sometimes hear from people in tech: "I hate scrum and don’t think it provides any value." That probably means they're doing scrum wrong.
Personal Optimization • Dec 12, 2023 Harness the Power of Narrative Patterns Learn a simple narrative pattern to help you tell effective, complete, and impactful stories in many professional situations.
Project & Team Management • Dec 09, 2023 Establish a Client-Consultant Integrated Team Model in Software Development Discover the elements of successful client-consultant integrated teams in software development and how they lead to software solutions.
Personal Optimization • Dec 02, 2023 Tips for Successful Remote Work I recently spent a week of working vacation in California. Here are a few tips I will focus on while working remotely in the future.
Culture • Nov 24, 2023 (A Lack of) Curiosity Killed the Software Project A shift happening in software is steering teams away from acting with curiosity. Tools like AI and Figma have helped speed up the process.
Personal Optimization • Nov 21, 2023 How I Configured Doom Emacs as an Email Client I recently spent time configuring Doom Emacs to be my email client. Let's go over my configuration and talk through some pain points.
JavaScript • Nov 20, 2023 Automatically Watch and Build Your Turborepo Monorepo with Turbotree Monorepos are great, but watching and rebuilding them is a complicated problem. turbotree helps make it a lot easier.
Extracurricular Activities • Nov 18, 2023 Scrum Your Money, Part 2: Transparency and Ceremonies In part two of this series, I'll cover the importance of money transparency and using sprint ceremonies to inspect your progress.