SoundCloudA Pragmatic Approach to Tech Debt Reduction
A pragmatic, case-driven guide to identifying, prioritizing, and paying down tech debt through balanced actions - radical rewrites, targeted refactors, and measured test improvements that preserve delivery.
SoundCloudA Pragmatic Approach to Tech Debt Reduction
Practical guidance on identifying high-impact tech debt, avoiding the tipping point, and balancing radical rewrites, selective refactors, and improved testing to keep systems maintainable and deliverable.
SoundCloudIntegration Testing for Memory Leaks
A discussion on integration testing techniques for identifying and preventing memory leaks in iOS applications.
SoundCloudA Pragmatic Approach to Tech Debt Reduction
A pragmatic approach to reducing tech debt and managing its impact on software development.
OpenAISpinning Up in Deep RL
A technical exploration of initializing an environment in Deep Reinforcement Learning.
OpenAILearning concepts with energy functions
Exploring the application of energy functions in learning various concepts
OpenAIPlan online, learn offline: Efficient learning and exploration via model-based control
Enhancing learning and exploration through model-based control for offline efficiency
SoundCloudHow We Develop New Features Using Offsites and Clean Architecture
SoundCloud’s iOS team accelerates feature delivery by pairing offsite workshops with a VIPER-driven clean architecture and a contract-focused collaboration workflow.
SoundCloudHow We Develop New Features Using Offsites and Clean Architecture
A case study of evolving a legacy iOS app by embracing VIPER, offsite collaboration, and clean architecture to enable modular, scalable feature development.
SoundCloudHow We Develop New Features Using Offsites and Clean Architecture
Developing new features in the SoundCloud iOS App using offsites and clean architecture.
Ink and SwitchTablet Platform Showdown
Comparison of tablet platforms for research prototypes including Android, iPad, Surface, and Chrome OS
Ink and SwitchSlow Software
Understanding the concept of software speed and common reasons for slow performance.