56,966 blogs · [ { "id": "01a08216-2e03-7278-97ca-c4c332c63d47", "title": "One line of Python, and a 3× drop in p99", "url": "https://developers.soundcloud.com/blog//one-line-of-python-and-a-3x-drop-in-p99", "published_at": "2026-08-11T00:00:00+00:00" }, { "id": "01a08216-2e03-7278-97ca-c4c3337a82e6", "title": "Less Is More: Why Audio on SoundCloud Looks Different", "url": "https://developers.soundcloud.com/blog//less-is-more-why-soundcloud-low-passes-its-aac-transcodings", "published_at": "2026-06-18T00:00:00+00:00" }, { "id": "01a08216-2e03-7278-97ca-c4c333bcc55e", "title": "API Credentials from Your Terminal, and OpenAPI on GitHub", "url": "https://developers.soundcloud.com/blog//api-credentials-cli-openapi-github", "published_at": "2026-06-16T00:00:00+00:00" }, { "id": "01a08216-2e03-7278-97ca-c4c334bb2311", "title": "Vibe Coding with SoundCloud: Announcing New Docs for your Agents", "url": "https://developers.soundcloud.com/blog//vibe-coding-ai-agent-docs-self-serve-api-keys", "published_at": "2026-05-18T00:00:00+00:00" }, { "id": "01a08216-2e03-7278-97ca-c4c334de6098", "title": "Moving to Modern Streaming: Introducing AAC HLS on SoundCloud APIs [Deadline Extended]", "url": "https://developers.soundcloud.com/blog//api-streaming-urls", "published_at": "2025-09-15T00:00:00+00:00" }, { "id": "01a08216-2e03-7278-97ca-c4c3359c784b", "title": "Action required: Upcoming Update to SoundCloud API id fields", "url": "https://developers.soundcloud.com/blog//urn-num-to-string", "published_at": "2025-04-29T00:00:00+00:00" }, { "id": "01a08216-2e03-7278-97ca-c4c33647f100", "title": "New artist name field on our API", "url": "https://developers.soundcloud.com/blog//api-artist-metadata", "published_at": "2025-04-03T00:00:00+00:00" }, { "id": "01a08216-2e03-7278-97ca-c4c336c1f23f", "title": "Upcoming changes to SoundCloud Access Tokens", "url": "https://developers.soundcloud.com/blog//access-token-changes", "published_at": "2024-12-02T00:00:00+00:00" }, { "id": "01a08216-2e03-7278-97ca-c4c3379364de", "title": "Migration to Oauth 2.1", "url": "https://developers.soundcloud.com/blog//oauth-migration", "published_at": "2024-04-23T00:00:00+00:00" }, { "id": "01a08216-2e03-7278-97ca-c4c33849f0d3", "title": "Android Large Screen Optimization", "url": "https://developers.soundcloud.com/blog//soundcloud-android-large-screen", "published_at": "2023-07-31T00:00:00+00:00" }, { "id": "01a08216-2e03-7278-97ca-c4c339338026", "title": "An update on our API: Changes to access for inactive apps", "url": "https://developers.soundcloud.com/blog//an-empty-blogpost", "published_at": "2023-06-02T00:00:00+00:00" }, { "id": "01a08216-2e03-7278-97ca-c4c339cd6085", "title": "What I Learned in One Year as an SRE Trainee", "url": "https://developers.soundcloud.com/blog//sre-trainee", "published_at": "2023-01-06T00:00:00+00:00" }, { "id": "01a08216-2e03-7278-97ca-c4c33abc9636", "title": "What's New with SoundCloud, November 2022", "url": "https://developers.soundcloud.com/blog//new-with-soundcloud-november-22", "published_at": "2022-11-11T00:00:00+00:00" }, { "id": "01a08216-2e03-7278-97ca-c4c33b8a04e5", "title": "Bar Raiser Interview", "url": "https://developers.soundcloud.com/blog//bar-raiser", "published_at": "2022-10-25T00:00:00+00:00" }, { "id": "01a08216-2e03-7278-97ca-c4c33c37dff1", "title": "What's New with SoundCloud, October 2022", "url": "https://developers.soundcloud.com/blog//new-with-soundcloud-october-22", "published_at": "2022-10-17T00:00:00+00:00" }, { "id": "01a08216-2e03-7278-97ca-c4c33d05530a", "title": "Android Image Loading at SoundCloud", "url": "https://developers.soundcloud.com/blog//android-images-at-soundcloud", "published_at": "2022-10-13T00:00:00+00:00" }, { "id": "01a08216-2e03-7278-97ca-c4c33d8ab136", "title": "SoundCloud Echo: Next-Level Humane Registry with Backstage", "url": "https://developers.soundcloud.com/blog//soundcloud-echo-next-level-backstage", "published_at": "2022-09-19T00:00:00+00:00" }, { "id": "01a08216-2e03-7278-97ca-c4c33e7598d9", "title": "WINE Workshop", "url": "https://developers.soundcloud.com/blog//wine-workshop", "published_at": "2022-08-02T00:00:00+00:00" }, { "id": "01a08216-2e03-7278-97ca-c4c33f47d1b3", "title": "PR Templates for Effective Pull Requests", "url": "https://developers.soundcloud.com/blog//pr-templates-for-effective-pull-requests", "published_at": "2022-07-12T00:00:00+00:00" }, { "id": "01a08216-2e03-7278-97ca-c4c33f676c18", "title": "Learning Scala at SoundCloud", "url": "https://developers.soundcloud.com/blog//learning-scala-at-soundcloud", "published_at": "2022-04-19T00:00:00+00:00" }, { "id": "01a08216-2e03-7278-97ca-c4c34006cfed", "title": "The End of the Public API Strangler", "url": "https://developers.soundcloud.com/blog//end-of-the-strangler", "published_at": "2022-03-14T00:00:00+00:00" }, { "id": "01a08216-2e03-7278-97ca-c4c34059926c", "title": "What Is New with Periskop in 2022", "url": "https://developers.soundcloud.com/blog//periskop-in-2022", "published_at": "2022-02-01T00:00:00+00:00" }, { "id": "01a08216-2e03-7278-97ca-c4c3414e0d5c", "title": "Obvious Ownership: A Sensible Humane Registry", "url": "https://developers.soundcloud.com/blog//obvious-ownership-humane-registry", "published_at": "2022-01-06T00:00:00+00:00" }, { "id": "01a08216-2e03-7278-97ca-c4c341bde239", "title": "Tiny Letter from Kafka", "url": "https://developers.soundcloud.com/blog//tiny-letter-from-kafka", "published_at": "2021-10-13T00:00:00+00:00" }, { "id": "01a08216-2e03-7278-97ca-c4c3425c26ab", "title": "Service Architecture at SoundCloud — Part 3: Domain Gateways", "url": "https://developers.soundcloud.com/blog//service-architecture-3", "published_at": "2021-09-17T00:00:00+00:00" }, { "id": "01a08216-2e03-7278-97ca-c4c34275cdc8", "title": "Service Architecture at SoundCloud — Part 2: Value-Added Services", "url": "https://developers.soundcloud.com/blog//service-architecture-2", "published_at": "2021-08-20T00:00:00+00:00" }, { "id": "01a08216-2e03-7278-97ca-c4c3428d2f78", "title": "Service Architecture at SoundCloud — Part 1: Backends for Frontends", "url": "https://developers.soundcloud.com/blog//service-architecture-1", "published_at": "2021-07-29T00:00:00+00:00" }, { "id": "01a08216-2e03-7278-97ca-c4c3429415b9", "title": "How We Share Knowledge as a Web Collective", "url": "https://developers.soundcloud.com/blog//how-we-share-knowledge-as-a-web-collective", "published_at": "2021-07-14T00:00:00+00:00" }, { "id": "01a08216-2e03-7278-97ca-c4c342b3f47b", "title": "Upcoming API Security Updates — Action Required", "url": "https://developers.soundcloud.com/blog//security-updates-api", "published_at": "2021-07-01T00:00:00+00:00" }, { "id": "01a08216-2e03-7278-97ca-c4c34356d5a8", "title": "Did I Break You? Reverse Dependency Verification", "url": "https://developers.soundcloud.com/blog//did-i-break-you", "published_at": "2021-05-25T00:00:00+00:00" }, { "id": "01a08216-2e03-7278-97ca-c4c343bdda77", "title": "High-Tier Content in the SoundCloud API", "url": "https://developers.soundcloud.com/blog//high-tier-content-in-the-soundcloud-api", "published_at": "2021-05-06T00:00:00+00:00" }, { "id": "01a08216-2e03-7278-97ca-c4c343caa96c", "title": "The Journey of Corpus", "url": "https://developers.soundcloud.com/blog//the-journey-of-corpus", "published_at": "2021-04-29T00:00:00+00:00" }, { "id": "01a08216-2e03-7278-97ca-c4c343fa2957", "title": "How to Successfully Hand Over Systems", "url": "https://developers.soundcloud.com/blog//how-to-successfully-hand-over-systems", "published_at": "2021-04-20T00:00:00+00:00" }, { "id": "01a08216-2e03-7278-97ca-c4c344abb695", "title": "SoundCloud’s New API Track Object", "url": "https://developers.soundcloud.com/blog//soundclouds-new-api-track-object", "published_at": "2021-03-16T00:00:00+00:00" }, { "id": "01a08216-2e03-7278-97ca-c4c345a7c7b6", "title": "Building a Healthy On-Call Culture", "url": "https://developers.soundcloud.com/blog//building-a-healthy-on-call-culture", "published_at": "2021-03-11T00:00:00+00:00" }, { "id": "01a08216-2e03-7278-97ca-c4c34682fd91", "title": "Dependency Inversion as a Driver to Scale Mobile Development", "url": "https://developers.soundcloud.com/blog//dependency-inversion-as-a-driver-to-scale-mobile-development", "published_at": "2021-02-24T00:00:00+00:00" }, { "id": "01a08216-2e03-7278-97ca-c4c347306a50", "title": "Tests Under the Magnifying Lens", "url": "https://developers.soundcloud.com/blog//tests-under-the-magnifying-lens", "published_at": "2021-02-02T00:00:00+00:00" }, { "id": "01a08216-2e03-7278-97ca-c4c3481f39ab", "title": "Leveraging a Manager Weekly Newsletter for Team Communication", "url": "https://developers.soundcloud.com/blog//manager-weekly-newsletter-for-team-communication", "published_at": "2020-11-25T00:00:00+00:00" }, { "id": "01a08216-2e03-7278-97ca-c4c348a8d2b0", "title": "Testing SQL for BigQuery", "url": "https://developers.soundcloud.com/blog//testing-sql-for-bigquery", "published_at": "2020-10-16T00:00:00+00:00" }, { "id": "01a08216-2e03-7278-97ca-c4c34984bb8f", "title": "Pagination Updates on Our API", "url": "https://developers.soundcloud.com/blog//pagination-updates-on-our-api", "published_at": "2020-09-21T00:00:00+00:00" }, { "id": "01a08216-2e03-7278-97ca-c4c34a7c9e60", "title": "Breaking Loose from Third-Party Lock-In with Custom Refactoring Tools", "url": "https://developers.soundcloud.com/blog//breaking-loose-from-third-party-lock-in-with-custom-refactoring-tools", "published_at": "2020-08-11T00:00:00+00:00" }, { "id": "01a08216-2e03-7278-97ca-c4c34acaaa35", "title": "DeveloperBridge: SoundCloud’s Program for Training People from Diverse Backgrounds to Become Engineers", "url": "https://developers.soundcloud.com/blog//developerbridge-training-program", "published_at": "2020-07-17T00:00:00+00:00" }, { "id": "01a08216-2e03-7278-97ca-c4c34afdcfe8", "title": "Changing the Interview Process during Remote Working", "url": "https://developers.soundcloud.com/blog//changing-interview-process-during-remote-working", "published_at": "2020-06-30T00:00:00+00:00" }, { "id": "01a08216-2e03-7278-97ca-c4c34bd1c968", "title": "Technical Interview Reform, Part 2: The Recruiting Perspective and Results", "url": "https://developers.soundcloud.com/blog//backend-code-challenge-recruiting-perspective-and-results", "published_at": "2020-06-26T00:00:00+00:00" }, { "id": "01a08216-2e03-7278-97ca-c4c34be4b868", "title": "Technical Interview Reform, Part 1: Rethinking the Backend Engineering Interview Take-Home Challenge", "url": "https://developers.soundcloud.com/blog//rethinking-the-backend-code-challenge", "published_at": "2020-06-25T00:00:00+00:00" }, { "id": "01a08216-2e03-7278-97ca-c4c34c0bb2a1", "title": "Announcing Twinagle: Twirp and Protobuf for Finagle", "url": "https://developers.soundcloud.com/blog//announcing-twinagle", "published_at": "2020-06-12T00:00:00+00:00" }, { "id": "01a08216-2e03-7278-97ca-c4c34c5fadfa", "title": "Stretch Opportunities for Engineers", "url": "https://developers.soundcloud.com/blog//stretch-opportunities-for-engineers", "published_at": "2020-05-20T00:00:00+00:00" }, { "id": "01a08216-2e03-7278-97ca-c4c34d3ea050", "title": "Open Sourcing Intervene", "url": "https://developers.soundcloud.com/blog//open-sourcing-intervene", "published_at": "2020-05-05T00:00:00+00:00" }, { "id": "01a08216-2e03-7278-97ca-c4c34de330b5", "title": "Periskop: Exception Monitoring Service", "url": "https://developers.soundcloud.com/blog//periskop-exception-monitoring-service", "published_at": "2020-03-16T00:00:00+00:00" }, { "id": "01a08216-2e03-7278-97ca-c4c34e72c142", "title": "How (Not) to Build Datasets and Consume Data at Your Company", "url": "https://developers.soundcloud.com/blog//how-not-to-build-datasets-and-consume-data-at-your-company", "published_at": "2020-03-03T00:00:00+00:00" }, { "id": "01a08216-2e03-7278-97ca-c4c34ebc9286", "title": "The Magic of Generating an Xcode Project", "url": "https://developers.soundcloud.com/blog//tuist-project-generation", "published_at": "2020-02-20T00:00:00+00:00" }, { "id": "01a08216-2e03-7278-97ca-c4c34eeb70b4", "title": "A Happy New Employee", "url": "https://developers.soundcloud.com/blog//a-happy-new-employee", "published_at": "2020-02-07T00:00:00+00:00" }, { "id": "01a08216-2e03-7278-97ca-c4c34f213564", "title": "Speeding Up Builds with Dagger Reflect", "url": "https://developers.soundcloud.com/blog//dagger-reflect", "published_at": "2020-01-30T00:00:00+00:00" }, { "id": "01a08216-2e03-7278-97ca-c4c3501bc4d6", "title": "The Power of Types for Errors", "url": "https://developers.soundcloud.com/blog//power-of-types-for-errors", "published_at": "2020-01-20T00:00:00+00:00" }, { "id": "01a08216-2e03-7278-97ca-c4c3502bc610", "title": "Implementing Dark Mode Using the Observer Pattern", "url": "https://developers.soundcloud.com/blog//dark-mode-observer-pattern", "published_at": "2019-11-08T00:00:00+00:00" }, { "id": "01a08216-2e03-7278-97ca-c4c3506d882d", "title": "Solving Remote Build Cache Misses by Annoying Your Colleagues", "url": "https://developers.soundcloud.com/blog//gradle-remote-build-cache-misses-part-2", "published_at": "2019-10-01T00:00:00+00:00" }, { "id": "01a08216-2e03-7278-97ca-c4c3514ca18a", "title": "Gradle Remote Build Cache Misses", "url": "https://developers.soundcloud.com/blog//gradle-remote-build-cache-misses", "published_at": "2019-08-30T00:00:00+00:00" }, { "id": "01a08216-2e03-7278-97ca-c4c351f9bda9", "title": "SoundCloud Is Playing the Oboe", "url": "https://developers.soundcloud.com/blog//soundcloud-is-playing-the-oboe", "published_at": "2019-06-21T00:00:00+00:00" }, { "id": "01a08216-2e03-7278-97ca-c4c352c81ba8", "title": "Alerting on SLOs like Pros", "url": "https://developers.soundcloud.com/blog//alerting-on-slos", "published_at": "2019-06-04T00:00:00+00:00" }, { "id": "01a08216-2e03-7278-97ca-c4c3536ac036", "title": "Playback on Web at SoundCloud", "url": "https://developers.soundcloud.com/blog//playback-on-web-at-soundcloud", "published_at": "2019-05-03T00:00:00+00:00" }, { "id": "01a08216-2e03-7278-97ca-c4c353733ae1", "title": "Taking Our Bug Bounty Program Public", "url": "https://developers.soundcloud.com/blog//taking-our-bug-bounty-program-public", "published_at": "2019-04-18T00:00:00+00:00" }, { "id": "01a08216-2e03-7278-97ca-c4c35376bd51", "title": "Release Quality and Mobile Trains", "url": "https://developers.soundcloud.com/blog//quality-mobile-trains", "published_at": "2019-04-03T00:00:00+00:00" }, { "id": "01a08216-2e03-7278-97ca-c4c353d45ab8", "title": "How to Reindex One Billion Documents in One Hour at SoundCloud", "url": "https://developers.soundcloud.com/blog//how-to-reindex-1-billion-documents-in-1-hour-at-soundcloud", "published_at": "2019-03-21T00:00:00+00:00" }, { "id": "01a08216-2e03-7278-97ca-c4c3544b97cf", "title": "Off-Platform Validation", "url": "https://developers.soundcloud.com/blog//off-platform-validation", "published_at": "2019-03-06T00:00:00+00:00" }, { "id": "01a08216-2e03-7278-97ca-c4c35519bb5f", "title": "Radical Candor: An Experience Report", "url": "https://developers.soundcloud.com/blog//radical-candor-an-experience-report", "published_at": "2019-02-15T00:00:00+00:00" }, { "id": "01a08216-2e03-7278-97ca-c4c3560609e6", "title": "Garbage Collection in Redux Applications", "url": "https://developers.soundcloud.com/blog//garbage-collection-in-redux-applications", "published_at": "2019-01-24T00:00:00+00:00" }, { "id": "01a08216-2e03-7278-97ca-c4c356ef0ab4", "title": "A Pragmatic Approach to Tech Debt Reduction", "url": "https://developers.soundcloud.com/blog//a-pragmatic-approach-to-tech-debt-reduction", "published_at": "2018-11-23T00:00:00+00:00" }, { "id": "01a08216-2e03-7278-97ca-c4c3577dde78", "title": "Integration Testing for Memory Leaks", "url": "https://developers.soundcloud.com/blog//integration-testing-for-memory-leaks", "published_at": "2018-11-23T00:00:00+00:00" }, { "id": "01a08216-2e03-7278-97ca-c4c3578babe1", "title": "How We Develop New Features Using Offsites and Clean Architecture", "url": "https://developers.soundcloud.com/blog//how-we-develop-new-features-using-offsites-and-clean-architecture", "published_at": "2018-11-02T00:00:00+00:00" }, { "id": "01a08216-2e03-7278-97ca-c4c357cfe414", "title": "Using Kubernetes Pod Metadata to Improve Zipkin Traces", "url": "https://developers.soundcloud.com/blog//using-kubernetes-pod-metadata-to-improve-zipkin-traces", "published_at": "2018-09-19T00:00:00+00:00" }, { "id": "01a08216-2e03-7278-97ca-c4c358a33882", "title": "Hands-Off Deployment with Canary", "url": "https://developers.soundcloud.com/blog//hands-off-deployment-with-canary", "published_at": "2018-08-29T00:00:00+00:00" }, { "id": "01a08216-2e03-7278-97ca-c4c3590a40f1", "title": "Creating Readable Spark Jobs", "url": "https://developers.soundcloud.com/blog//creating-readable-spark-jobs", "published_at": "2018-08-06T00:00:00+00:00" }, { "id": "01a08216-2e03-7278-97ca-c4c359dde1a4", "title": "Getting a Team Back on Track", "url": "https://developers.soundcloud.com/blog//getting-a-team-back-on-track", "published_at": "2018-07-25T00:00:00+00:00" }, { "id": "01a08216-2e03-7278-97ca-c4c35a01b7fb", "title": "Defining a Role with a Retrospective Activity", "url": "https://developers.soundcloud.com/blog//defining-a-role-with-a-retrospective-activity", "published_at": "2018-06-22T00:00:00+00:00" }, { "id": "01a08216-2e03-7278-97ca-c4c35a766858", "title": "Project Necromancy", "url": "https://developers.soundcloud.com/blog//project-necromancy", "published_at": "2018-06-05T00:00:00+00:00" }, { "id": "01a08216-2e03-7278-97ca-c4c35a9ce276", "title": "Engineering Levels at SoundCloud", "url": "https://developers.soundcloud.com/blog//engineering-levels", "published_at": "2018-05-24T00:00:00+00:00" }, { "id": "01a08216-2e03-7278-97ca-c4c35b78e15e", "title": "Keeping Counts In Sync", "url": "https://developers.soundcloud.com/blog//keeping-counts-in-sync", "published_at": "2018-05-11T00:00:00+00:00" }, { "id": "01a08216-2e03-7278-97ca-c4c35bf0d91a", "title": "Running Android UI Test Suites on Firebase Test Lab", "url": "https://developers.soundcloud.com/blog//running-android-ui-test-suites-on-firebase-test-lab", "published_at": "2018-05-04T00:00:00+00:00" }, { "id": "01a08216-2e03-7278-97ca-c4c35c635883", "title": "Managing Unplanned and Support Tasks", "url": "https://developers.soundcloud.com/blog//managing-unplanned-and-support-tasks", "published_at": "2018-03-26T00:00:00+00:00" }, { "id": "01a08216-2e03-7278-97ca-c4c35d3f149a", "title": "Automatic Stubbing of Network Requests to Deflakify Automation Testing", "url": "https://developers.soundcloud.com/blog//automatic-stubbing-of-network-requests-to-de-flakify-automation-testing", "published_at": "2018-01-26T00:00:00+00:00" }, { "id": "01a08216-2e03-7278-97ca-c4c35d883bbe", "title": "PageRank in Spark", "url": "https://developers.soundcloud.com/blog//pagerank-in-spark", "published_at": "2018-01-24T00:00:00+00:00" }, { "id": "01a08216-2e03-7278-97ca-c4c35dc797a4", "title": "Insights from SoundCloud’s DeveloperBridge Trainee Program", "url": "https://developers.soundcloud.com/blog//insights-from-the-developerbridge-programme", "published_at": "2018-01-18T00:00:00+00:00" }, { "id": "01a08216-2e03-7278-97ca-c4c35ec0f852", "title": "How SoundCloud Uses HAProxy with Kubernetes for User-Facing Traffic", "url": "https://developers.soundcloud.com/blog//how-soundcloud-uses-haproxy-with-kubernetes-for-user-facing-traffic", "published_at": "2017-12-07T00:00:00+00:00" }, { "id": "01a08216-2e03-7278-97ca-c4c35f7cf349", "title": "Leveraging frameworks to speed up our development on iOS - Part 1", "url": "https://developers.soundcloud.com/blog//leveraging-frameworks-to-speed-up-our-development-on-ios-part-1", "published_at": "2017-10-16T00:00:00+00:00" }, { "id": "01a08216-2e03-7278-97ca-c4c35f80724e", "title": "SoundCloud's Data Science Process", "url": "https://developers.soundcloud.com/blog//soundclouds-data-science-process", "published_at": "2017-10-04T00:00:00+00:00" }, { "id": "01a08216-2e03-7278-97ca-c4c3605b1792", "title": "Deliver software faster by managing work in progress, not by adding overtime", "url": "https://developers.soundcloud.com/blog//deliver-software-faster-by-managing-work-in-progress-not-by-adding-overtime", "published_at": "2017-09-27T00:00:00+00:00" }, { "id": "01a08216-2e03-7278-97ca-c4c360dd28d0", "title": "Inside a SoundCloud Microservice", "url": "https://developers.soundcloud.com/blog//inside-a-soundcloud-microservice", "published_at": "2017-07-28T00:00:00+00:00" }, { "id": "01a08216-2e03-7278-97ca-c4c361ac4698", "title": "Remote device sign-in", "url": "https://developers.soundcloud.com/blog//remote-device-sign-in", "published_at": "2017-06-28T00:00:00+00:00" }, { "id": "01a08216-2e03-7278-97ca-c4c362450145", "title": "A Better Model of Data Ownership", "url": "https://developers.soundcloud.com/blog//a-better-model-of-data-ownership", "published_at": "2017-06-20T00:00:00+00:00" }, { "id": "01a08216-2e03-7278-97ca-c4c362ace604", "title": "Lessons in resilience at SoundCloud", "url": "https://developers.soundcloud.com/blog//lessons-in-resilience-at-SoundCloud", "published_at": "2016-12-07T00:00:00+00:00" }, { "id": "01a08216-2e03-7278-97ca-c4c363a7ecd6", "title": "API Sign-up Changes", "url": "https://developers.soundcloud.com/blog//api-sign-up-changes", "published_at": "2016-09-23T00:00:00+00:00" }, { "id": "01a08216-2e03-7278-97ca-c4c364a6f141", "title": "Microservices and the monolith", "url": "https://developers.soundcloud.com/blog//microservices-and-the-monolith", "published_at": "2016-08-26T00:00:00+00:00" }, { "id": "01a08216-2e03-7278-97ca-c4c36561ee38", "title": "React Native at SoundCloud", "url": "https://developers.soundcloud.com/blog//react-native-at-soundcloud", "published_at": "2016-08-03T00:00:00+00:00" }, { "id": "01a08216-2e03-7278-97ca-c4c36609fc7c", "title": "Removal of Groups endpoints", "url": "https://developers.soundcloud.com/blog//removal-of-groups-endpoints", "published_at": "2016-08-01T00:00:00+00:00" }, { "id": "01a08216-2e03-7278-97ca-c4c3668da7ee", "title": "Synchronous communication for microservices: current status and learnings", "url": "https://developers.soundcloud.com/blog//synchronous-communication-for-microservices-current-status-and-learnings", "published_at": "2016-07-27T00:00:00+00:00" }, { "id": "01a08216-2e03-7278-97ca-c4c36714adee", "title": "Prometheus has come of age – a reflection on the development of an open-source project", "url": "https://developers.soundcloud.com/blog//prometheus-has-come-of-age-a-reflection-on-the-development-of-an-open-source-project", "published_at": "2016-07-19T00:00:00+00:00" }, { "id": "01a08216-2e03-7278-97ca-c4c3680ffaac", "title": "Building radio stations at SoundCloud", "url": "https://developers.soundcloud.com/blog//building_radio_stations_at_soundcloud", "published_at": "2016-07-05T00:00:00+00:00" }, { "id": "01a08216-2e03-7278-97ca-c4c368422d87", "title": "Can a machine surprise you? We believe so.", "url": "https://developers.soundcloud.com/blog//introducing_suggested_tracks", "published_at": "2016-06-21T00:00:00+00:00" }, { "id": "01a08216-2e03-7278-97ca-c4c36863fb6f", "title": "Data pipelines with Apache Crunch and Java 8", "url": "https://developers.soundcloud.com/blog//data-pipelines-apache-crunch-java-8", "published_at": "2016-06-01T00:00:00+00:00" }, { "id": "01a08216-2e03-7278-97ca-c4c3686d337b", "title": "Playlist search returns only compact representations as of July 15, 2016", "url": "https://developers.soundcloud.com/blog//compact-playlist-search", "published_at": "2016-05-13T00:00:00+00:00" } ] posts Claim your blog
Back to SoundCloud Developers
Blog · corpus.blog/blogs/developers.soundcloud.com/posts

SoundCloud Developers

developers.soundcloud.com

2026

2025

2024

2023

2022

2021

2020

2019

2018

2017

2016