engblogs

summaries of the latest blog articles from your favorite tech companies.
SoundCloudSoundCloud

Hassle-free concurrency in Android using RxJava

Hassle-free Android concurrency is achieved with RxJava, adopting a reactive, asynchronous approach to simplify concurrent code.

10/23/2013
SoundCloudSoundCloud

Hassle-free concurrency in Android using RxJava

Using RxJava to simplify concurrency in Android for native mobile apps

10/23/2013
SoundCloudSoundCloud

Say hello to Sketchy the spam fighter

Technical retrospective on Sketchy, an open-source spam-fighting framework from SoundCloud engineers, that detects spam content, identifies near-duplicate submissions, rate-limits abuse, checks IPs against external blacklists, and aggregates user-reported spam, now deprecated.

10/7/2013
SoundCloudSoundCloud

Say hello to Sketchy the spam fighter

A technical overview of Sketchy, the open-source spam-fighting framework from SoundCloud engineers that detects spam, flags near-duplicate submissions, applies rate-limiting on abusive actions, checks user IPs against external blacklists, and consolidates spam reports—built to fight spam around the clock but later deprecated and replaced by newer services.

10/7/2013
SoundCloudSoundCloud

Say hello to Sketchy the spam fighter

Introducing Sketchy, an open-source software framework developed by SoundCloud engineers to combat spam

10/7/2013
SoundCloudSoundCloud

Building Clojure Services at Scale

Explores how SoundCloud builds distributed, scalable microservices in Clojure on the JVM, highlighting interoperability, libraries, and practical patterns for robust service-oriented architectures.

9/20/2013
SoundCloudSoundCloud

Building Clojure Services at Scale

A concise look at building distributed, robust, and scalable microservices in Clojure at SoundCloud, highlighting JVM interoperability and practical patterns from engineer Joseph Wilk.

9/20/2013
SoundCloudSoundCloud

Building Clojure Services at Scale

Building and scaling Clojure services in a service-oriented architecture at SoundCloud with a focus on concurrency and performance.

9/20/2013
SoundCloudSoundCloud

Writing your own Karma adapter

Guide to building a Tyrtle-compatible Karma adapter and renderer to run Tyrrtle unit tests across browsers, with start and dump hooks and per-test reporting.

9/9/2013
SoundCloudSoundCloud

Writing your own Karma adapter

Practical guide to building a Karma adapter and Tyrtle renderer to run Tyrtle-based JavaScript unit tests across environments (Karma, AMD/RequireJS) in a CI workflow.

9/9/2013
SoundCloudSoundCloud

Writing your own Karma adapter

Unit testing with Karma adapter in a mobile web app

9/9/2013
SoundCloudSoundCloud

Responsive Android applications with sane code

A practical guide to building responsive Android apps by using Netflix's RxJava to handle asynchronous data flows off the main UI thread.

8/12/2013