React / Redux • Jun 01, 2023 Zustand: The Simpler Alternative to Redux I find Redux verbose and complicated, so I decided to consult the React roadmap for additional options. That’s when I discovered Zustand.
Growing as Makers • May 31, 2023 Build Your Consulting Skills as a Junior Developer For the past few months, I've gone on a journey to build my consulting skills. Here is what I've discovered along the way.
Angular • May 30, 2023 Automatically Unsubscribe from RXJS Observables in Angular Components If you prefer to be diligent, I'll introduce you to a way to make unsubscribing from observables in your components clean and quick.
Project & Team Management • May 29, 2023 How Rowing Made Me a Better Delivery Lead Here is how joining a rowing team has made me a better Delivery Lead. Disclaimer: I am not an expert in either domain. Yet.
Growing as Makers • May 28, 2023 What Does Being a Good Leader Mean? Making Life Easier for Your Team In the end, if you ensured that the problem was addressed, you were a good leader, no matter how you did it.
Personal Optimization • May 27, 2023 A Note to My Former Self: It’s Okay to Make Friendships at Work It's okay: make friendships at work. When you know and trust your coworkers, you'll collaborate more effectively and communicate openly.
Exploratory Testing • May 26, 2023 QA: When Your Job is to Find Problems with Everyone’s Work As a Quality Analyst (QA) in the office, being the person looking for errors could cause a hostile relationship with developers.
DevOps & System Admin. • May 25, 2023 How and Why You Should Add Color to Your Scripts Color can help humans pick out useful information in a sea of output. Adding color to your shell scripts portably is actually pretty easy.
Development Practices • May 24, 2023 How to Solicit Better Feedback for Your Pull Requests Good pull request feedback is important but can be tricky to get on busy projects. Here are a few tips to get better feedback.
AWS • May 23, 2023 Secure Client-facing S3 Content by Presigning URLs As AWS becomes a popular service for companies to store content, we owe customers security and peace of mind. One strategy: Presigning URLs.
TypeScript • May 22, 2023 How to Create Typed Generic Validators with Zod It's easy to use z.infer to get the output type of a Zod validator. But what if you have a generic validator that depends on another type?
Personal Optimization • May 21, 2023 Building a Better Book Club: a 5-step Strategy for Efficiently Ingesting Nonfiction With this five-step strategy, we’re making absorbing the good ideas locked in business books more efficient and enjoyable.