Development Practices • Sep 12, 2023 Write Commit Messages Like a Pro: The Power of Conventional Commits I recently learned about "Conventional Commits" after noticing how clean and easy to understand a new teammate's commit messages were.
C# • Sep 11, 2023 Running into Problems Testing with DateTime.Now()? Here’s the Fix Using DateTime.Now() in your business logic can cause issues when it's time for writing tests. Here's my approach for fixing this.
Personal Optimization • Sep 10, 2023 The Case for Offline Breaks: Sudoku Books and Better Rest Physical objects center us, and puzzles are fun! Learn about Killer Sudoku and how tangible activities help create better offline breaks
The Software Life • Sep 09, 2023 All the Things That Don’t Make You a Great Software Developer Neither graduating college with a degree in Computer Science nor working for a Fortune X company makes you a great software developer.
Project & Team Management • Sep 08, 2023 Transform Software Teams with Feature Captains As a tech lead on my project, I witnessed the transformative power of the feature captain role. Here's how our team benefits.
TypeScript • Sep 07, 2023 Typescript Switches on Multiple Inputs I recently found myself wanting a two-dimensional switch statement in TypeScript. Here's one way to write one!
Personal Optimization • Sep 06, 2023 Multiple Projects? Context Switching for Developers Context switching can be difficult for developers working on projects with different tech stacks, clientele, and product concerns.
Developer Tools • Sep 05, 2023 Vim is (Probably) Not the Right Tool for the Job One of the most important plugins is the Vim plugin which brings all the powerful commands from Vim to your favorite code editor.
Personal Optimization • Sep 03, 2023 Embracing Sprint-Based Backlogs to Prepare our Home for Sale by October My wife and I borrowed from the world of programming and use sprint-based backlog management in preparation for an upcoming home sale.
UX/Design Techniques • Sep 02, 2023 Can Design Thinking Workshops Benefit from Competition? In a recent Design Thinking workshop I hosted, there was a bit of friendly competition among the participants when I split them into groups.
Artificial Intelligence • Sep 01, 2023 Daydreaming the Future of Software Designers and AI Here, we'll explore three areas where software designers and AI intersect. This has the potential to bring novel solutions to the forefront.
React / Redux • Aug 31, 2023 Wire Up a Radio Button Using React Hook Form and Chakra UI Today, let's use the powerful combination of React Hook Form and Chakra UI libraries to wire up a radio button.