Tahoe Rim Trail 100 Race Report 2024I completed my second 100-mile race this past weekend — Tahoe Rim Trail 100! My 100 was Mines of Spain 100, back in October 2018, and I’ve…Jul 29, 2024571Jul 29, 2024571
Published inCode Like A GirlInfluencing Without Authority Through Aligning IncentivesIn the staff+ circles that I frequent, I hear a lot of people talking about influence and influencing without authority. What I don’t hear…Jun 17, 20243082Jun 17, 20243082
Published inCode Like A GirlSplitting a Monolith with Feature FlagsNo matter your reason or reasons for wanting to split a monolith, the project is risky. You’re attempting to either lift and shift…Jan 24, 20242303Jan 24, 20242303
Published inCode Like A GirlParity Testing With Feature FlagsParity testing is a valuable tool when replacing a new system with an old one. At a high level, you mirror your traffic and compare…Jan 22, 20243981Jan 22, 20243981
Published inCode Like A GirlEncryption, Signing, and Basically Everything Else I Never Knew I Wanted to KnowWe were recently upping our security and encryption game internally, and I realized I was quickly taking a deep dive into a bunch of…Jan 19, 2024154Jan 19, 2024154
Published inCode Like A Girl5 Advanced Feature Flag Use CasesFeature flags are a powerful development tool that we’ve written about previously. In this blog, I want to focus instead on more unusual...Jan 17, 202445Jan 17, 202445
Published inCode Like A GirlHow to Get That Staff Engineer PromotionBridging the Senior SWE to Staff Divide: Part 2Dec 23, 20222761Dec 23, 20222761
Published inCode Like A GirlWhy It’s So Hard to Become a Staff EngineerBridging the Senior SWE to Staff Divide: Part 1Dec 22, 20221.1K8Dec 22, 20221.1K8
The Art of Writing Amazing REST APIsWhen writing APIs, REST (short for representational state transfer) is considered the standard. And yet, REST itself isn’t actually a …Aug 25, 20223.7K48Aug 25, 20223.7K48
The Surprising Complexities of Building Audit LogsAudit logs are a feature every enterprise customer wants in every product they use. Customers need to know who changed which settings and…Aug 16, 202218Aug 16, 202218
Authentication and IAMs and IdPs, Oh My!I recently started investigating authentication and quickly realized that the space is a mire of acronyms, overlapping terms, and imprecise…Apr 26, 2022Apr 26, 2022
Should Staff+ Engineers Be Writing Code?I was at a conference recently where this exact question came up. As might be expected, there was not a consensus. First of all, there are…Oct 26, 20216Oct 26, 20216
Quicksilver 50k Course DescriptionI recently ran Quicksilver 50k which takes place in a park not too far from where we live. It’s also the same race that I ran my first 100k…Oct 26, 2021Oct 26, 2021
Designing Your Java Policy Enforcement Point (PEP)If you’re implementing an authorization system using ABAC or something similar, you will likely find yourself needing to build a PEP…Oct 4, 2021Oct 4, 2021
Published inNerd For TechNavigating HTTP Status Codes for REST APIsI love status codes. I always felt like I’d finally be a real expert at APIs if I could make status code jokes. While my favorite status…Mar 15, 20213Mar 15, 20213
Published inDev GeniusCommon HTTP Method Problems in REST APIsIt seems like everyone building web software is also building REST APIs and nearly all of those rest APIs use HTTP. Despite that, a lot of…Mar 4, 20213Mar 4, 20213
Published inCode Like A GirlThe Dangerous Messaging At Diversity EventsIt’s started to come to my attention as I’ve attended many women in tech and diversity in leadership type events over the years that…Nov 16, 2020Nov 16, 2020