Digests » 273

sponsor

O'Reilly Velocity Conference | September 30-October 3 in New York, NY

At Velocity, you'll get the training you need to make your systems fast, resilient, and secure. You'll learn from experts and practitioners like Tammy Butow (Gremlin), Sebastien Goasguen (Bitnami), Bridget Kromhout (Microsoft), and scores of others. You'll acquire new insights into DevOps, distributed systems, Kubernetes, Docker, and tech leadership—practical knowledge you can take back and apply immediately to your work. Early Price ends August 17. Register today to save up to $200!

programming

How Tinder keeps your exact location (a bit) private

The Tinder app tracks its users’ locations in order to tell potential matches how far away they are from each other. This enables users to make rational decisions about whether it’s really worth traveling 8 miles to see a 6, 6.5 tops, when they’ve also got a tub of ice cream in the fridge and work the next morning.

Lean Testing or Why Unit Tests are Worse than You Think

Testing is a controversial topic. People have strong convictions about testing approaches. Test Driven Development is the most prominent example. Clear empirical evidence is missing which invites strong claims. I advocate for an economic perspective towards testing.

Original Apollo 11 Guidance Computer (AGC) source code for the command and lunar modules

Original Apollo 11 guidance computer (AGC) source code for Command Module (Comanche055) and Lunar Module (Luminary099). Digitized by the folks at Virtual AGC and MIT Museum. The goal is to be a repo for the original Apollo 11 source code. As such, PRs are welcome for any issues identified between the transcriptions in this repository and the original source scans for Luminary 099 and Comanche 055, as well as any files I may have missed.

How is JavaScript used within the Spotify desktop application?

I would bet that the Spotify desktop client is among the top 25 most intricate uses of JavaScript in the world. The Spotify desktop client UI is completely built with JavaScript, resting on top of the same C++ core that the iOS and Android clients uses.

Programmer's introduction to linear equations

Being a practicing programmer, you are very unlikely to implement yet another linear system solving algorithm. This introduction doesn't cover the implementation details of such, therefore. Although, you will probably face the problems that may be solved in a form of linear systems, and often more elegantly than by any other means. This tutorial is all about the concepts that should help you recognize these problems and find the best solution for them.