Breaking Loose from Third-Party Lock-In with Custom Refactoring Tools #SoftwareEngineering #DevTools #OpenSource
DeveloperBridge: SoundCloud's Program for Training People from Diverse Backgrounds to Become Engineers #Engineering #Diversity #Tech
Changing the Interview Process during Remote Working #Engineering #RemoteWork #Tech
Technical Interview Reform, Part 2: The Recruiting Perspective and Results #Engineering #Tech #Recruiting
Technical Interview Reform, Part 1: Rethinking the Backend Engineering Interview Take-Home Challenge #Engineering #Tech #Developer
Announcing Twinagle: Twirp and Protobuf for Finagle #Tech #OpenSource #APIs
Stretch Opportunities for Engineers #Engineering #CareerGrowth #DevLife
Open Sourcing Intervene #OpenSource #JavaScript #APIs
Periskop: Exception Monitoring Service #Engineering #Monitoring #OpenSource
How (Not) to Build Datasets and Consume Data at Your Company #DataEngineering #Systems #APIs
The Magic of Generating an Xcode Project #MobileDev #OpenSource #DevOps
A Happy New Employee #Engineering #Tech #Culture
Speeding Up Builds with Dagger Reflect #Engineering #MobileDev #BuildTools
The Power of Types for Errors #SoftwareEngineering #Programming #Types
Implementing Dark Mode Using the Observer Pattern #Engineering #DarkMode #SoftwareDevelopment
Solving Remote Build Cache Misses by Annoying Your Colleagues #Engineering #DevOps #Gradle
Gradle Remote Build Cache Misses #Gradle #DevOps #Engineering
SoundCloud Is Playing the Oboe #Tech #Mobile #APIs
Alerting on SLOs like Pros #DevOps #SRE #Observability
Playback on Web at SoundCloud #WebDev #APIs #Streaming
Taking Our Bug Bounty Program Public #Security #BugBounty #OpenSource
Release Quality and Mobile Trains #Engineering #MobileDev #SoftwareQuality
How to Reindex One Billion Documents in One Hour at SoundCloud #Engineering #Search #Performance
Off-Platform Validation #Engineering #APIs #DistributedSystems
Radical Candor: An Experience Report #Engineering #Tech #Culture
Garbage Collection in Redux Applications #JavaScript #Redux #Engineering
A Pragmatic Approach to Tech Debt Reduction #Engineering #TechDebt #SoftwareDevelopment
Integration Testing for Memory Leaks #SoftwareEngineering #Testing #DevOps
How We Develop New Features Using Offsites and Clean Architecture #SoftwareEngineering #CleanArchitecture #DevOps
Using Kubernetes Pod Metadata to Improve Zipkin Traces #Kubernetes #Observability #DevOps
Hands-Off Deployment with Canary #DevOps #CanaryRelease #SoftwareEngineering
Creating Readable Spark Jobs #Engineering #Spark #DevOps
Getting a Team Back on Track #Engineering #Management #Teamwork
Defining a Role with a Retrospective Activity #Engineering #Leadership #Agile
Project Necromancy #Engineering #APIs #DistributedSystems
Engineering Levels at SoundCloud #Engineering #Culture #Tech
Keeping Counts In Sync #DataSync #DistributedSystems #Engineering
Running Android UI Test Suites on Firebase Test Lab #AndroidDev #MobileTesting #Cloud
Managing Unplanned and Support Tasks #Engineering #Management #Productivity
Automatic Stubbing of Network Requests to Deflakify Automation Testing #Testing #Automation #DevOps