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, 20241Jul 29, 20241
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, 20242Jun 17, 20242
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, 20243Jan 24, 20243
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, 20241Jan 22, 20241
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, 2024Jan 19, 2024
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, 2024Jan 17, 2024
Published inCode Like A GirlHow to Get That Staff Engineer PromotionBridging the Senior SWE to Staff Divide: Part 2Dec 23, 20221Dec 23, 20221
Published inCode Like A GirlWhy It’s So Hard to Become a Staff EngineerBridging the Senior SWE to Staff Divide: Part 1Dec 22, 20228Dec 22, 20228
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, 202248Aug 25, 202248
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, 2022Aug 16, 2022
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