Joe RackhamTypeScript Tips 2: Branded TypesWelcome to my series ‘TypeScript Tips’. I’m sharing some lesser-known language features, design patterns, and coding advice to make you…May 9, 2023May 9, 2023
Joe RackhamTypescript Tips 1: Pick & OmitUse these utility types to ignore pesky properties you’d rather not work with.May 1, 2023May 1, 2023
Joe RackhaminDev GeniusRunning effective A/B testsHow to make the right callsJan 22, 2023Jan 22, 2023
Joe RackhamMy Software Dev New Year’s ResolutionsTis the season for trying to break bad habits and make some good onesJan 2, 2023Jan 2, 2023
Joe RackhaminDev GeniusTypeScript vs JavaScript - What’s the difference?How does TypeScript relate to JavaScript and why was it created?Dec 28, 2022Dec 28, 2022
Joe RackhaminDev GeniusReflecting on One Year Working as a Software EngineerAs I cross the 1-year mark, both at Microsoft and of my career I have some thoughtsJul 26, 2022Jul 26, 2022
Joe RackhamWhy Software Devs Should Know Goodhart’s LawI’ve been spending a lot of time at work recently on metrics, logging, and dashboards, and whilst I’ve been doing this work I’ve had…Jul 24, 2022Jul 24, 2022
Joe RackhamThe Case for Taking Breaks from GamesWhy do I stop playing games I’m enjoying?Apr 30, 20221Apr 30, 20221
Joe RackhaminDev GeniusWhat’s the deal with monitoring and logging?What’s the log statement really for? Why should you bother?Apr 21, 2022Apr 21, 2022
Joe RackhaminDev GeniusPlease write smaller Pull Requests!A desperate plea from a humble software engineerFeb 27, 20221Feb 27, 20221