Angular • Jun 03, 2025 Work with Multiple Observables in Angular’s ngOnInit On a software project that involves building an Angular component? Learn about working with multiple observables in Angular's ngOnInit.
The Software Life • Jun 02, 2025 Preview Environments with Neon’s Database Branching Neon DB solves problems with database branching. A fresh database instance is provisioned, based on the latest state of its parent database.
The Software Life • Jun 01, 2025 Advice for Consultants: Best Practices for Short Engagements As a software consultant, I've learned a few lessons about delivering immediate value and building trust during short engagements.
Personal Optimization • May 31, 2025 Why I Use Apple Reminders (and Keep Coming Back to It) A personal take on using Apple Reminders as a lightweight, flexible tool with just enough features to stay organized.
Effective communication • May 30, 2025 How Non-Developers Can Help with Technical Troubleshooting Technical troubleshooting isn’t just for Engineers! Here's how non-developers can help with effective troubleshooting.
The Software Life • May 29, 2025 Designers Should Start Vibe Coding Today Vibe coding for designers means we can now turn our thoughtful designs directly into functional prototypes and even fully-fledged web apps.
Personal Optimization • May 28, 2025 Context-Aware Shell Aliases: One Shortcut, Many Projects The problem with simple shell aliases is that common tasks can require different commands depending on your project or tech stack.
Test Driven Development • May 27, 2025 Test DynamoDB with Jest Shelf Jest’s DynamoDB shelf is a small utility that wraps DynamoDB Local and makes it incredibly simple to spin up a temporary instance.
The Software Life • May 25, 2025 The Layer Cake Method for Product Management Creating great software products demands that teams balance multiple priorities. The "layer cake" method creates targets for an ideal mix.
Business Practices • May 24, 2025 A Living Manual: The Gift Every New Employee Deserves Many organizations have employee handbooks. But a living manual is something entirely different. It grows and changes with the company.
The Software Life • May 23, 2025 3 Things Entry Level Job Candidates Can Do to Stand Out The entry-level job market for software developers has drastically changed. Here are three strategies I've seen successful candidates use.
Artificial Intelligence • May 22, 2025 How ChatPRD Became My AI Project Manager Assistant ChatPRD, a custom GPT, has changed how I kick off projects, organize thinking, and share understanding with clients and teammates.