using
One of our Guiding Principles at Etsy is that we “commit to our craft.” This means that we have a culture of learning, in which we’re constantly looking for opp…
In this episode Tor and Chet chat with Raluca Saucic and Eugene Yakavets about the new "Bring Your Own Model" feature in Android Studio which allows using other…
Introduction Web scraping typically refers to an automated process of collecting data from websites. On a high level, you're essentially making a bot that visit…
MySQL turns out to be a good Swiss Army Knife for persistence, if used wisely. Understanding disk access patterns driven by your storage…
SoundCloud is teaming up with Acapela Group for our first Developer Contest. Acapela Group offers amazing text to speech solutions and have a variety of SDKs so…
In the last weeks we got pretty excited about the idea of using timed comments to create and script rich media experiences. Imagine being able to trigger all ki…
The web has come a long way. We have APIs that allow developers to create amazing applications quickly, and browser technologies have…
Both our Android and iOS teams use the reactive programming paradigm to simplify asynchronous, concurrent code in our native mobile apps…
In part one we described how running into Android’s method limit may leave you unable to build, and offered strategies you can employ to make your app fit into …
Since we started breaking our monolith and introduced a microservices architecture we rely a lot on synchronous request-response style communication. In this bl…





