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.
Developer Tools • Aug 30, 2023 Introduction to Blender Hotkeys Hotkeys are a great way to make Blender feel simpler and smoother to navigate, allowing your mouse and attention to focus on the 3D scene.
Developer Tools • Aug 29, 2023 Step Up Your Code Quality with ESLint I'll share a few techniques I recommend when using ESLint, including one game-changer I only recently discovered.
Development Practices • Aug 28, 2023 Get Real-Time Updates With Server-Sent Events There are many ways to implement real-time updates to a web browser. Server-Sent Events (SSE) is a simple way to push updates to the browser.
Project & Team Management • Aug 27, 2023 Better Together: The Software Project Team Lead Triforce Somewhere along the way, I started referring to our strong union of project team leads as the Team Lead Triforce.
Culture • Aug 26, 2023 Why I Stay at Atomic – It’s Not Just About the Code The real, non-sugar-coated reasons I choose to stay at Atomic? It's about stability, reliable friendships, flexibility, and fairness.