Project & Team Management You Should Be Doing Project Retrospectives Reflecting on what has just happened is invaluable to my consulting practice. Here's why I write a retrospective after every project.
Personal Optimization Tame JIRA and GitHub Email Spam with Gmail Filters The sheer volume of messages often makes it impossible to spot truly important ones. Solution? Use Gmail filters so you only see what matters.
The Software Life Why Programmers Should Do Their Own Taxes While the complexity of tax law might seem daunting, programmers possess exactly the skills needed to navigate tax preparation software.
AI for Developers Large Language Models Are Designed to Be Average Large language models like Claude and GPT captured the public imagination — but they're fundamentally designed to produce average outputs.
The Software Life What Babies Can Teach You About Being a Better Programmer As a programmer with a newborn, I've started to notice some striking parallels between how babies learn and how we approach programming.
Growing as Makers Getting Hired: Online Class or Personal Project? I was asked, "Should I take an online course?" I think your time is better spent on a personal project you can show to potential employers.
TypeScript How to Set Up Passwordless Authentication in Expo Recently, I worked on an Expo app for people who suffer from reduced hand dexterity. I thought: why not set up passwordless authentication?
Evolving the Industry GitHub Copilot Should Pay For the Code It Uses Microsoft charges you $10 per month to access its code generation tool. However, none of that money goes to the people who wrote the code.
Angular Use Angular CDK Overlay to Build a Custom, Accessible Select Dropdown Component, Part 3 This is the third in a series on using Angular CDK Overlay to build a custom, accessible select dropdown menu. Today: add keyboard input.
Angular Use Angular CDK Overlay to Build a Custom, Accessible Select Dropdown Component, Part 2 This is the second in a series on using Angular CDK Overlay to build a select dropdown menu. Here, we'll implement the next steps.
Angular Use Angular CDK Overlay to Build a Custom, Accessible Select Dropdown Component, Part 1 Angular CDK Overlay is the opposite of using the rigid HTML select element. The CDK Overlay is completely open-ended and customizable.
Developer Tools Building an Angular Library for npm and for Local Use For our current project, my software team is building an Angular library that can deploy to npm or be used locally to test components.