Issue #73
Curated list of blogs, videos, papers, podcasts on programming and distributed systems.
Two men looked out from prison bars, One saw the mud, the other saw stars.
- Dale Carnegie
Posts
Surviving Software Dependencies
Software dependencies carry with them serious risks that are too often overlooked. The shift to easy, fine-grained software reuse has happened so quickly that we do not yet understand the best practices for choosing and using dependencies effectively, or even for deciding when they are appropriate and when not. The purpose of this article is to raise awareness of the risks and encourage more investigation of solutions. - #queue #acm
Sunset Geometry
Vanderbei’s analysis is an elegant and subtle exercise in classical trigonometry. In this post, I would like to present an alternative analysis in a different language: Geometric Algebra. I believe that geometric algebra is a more powerful system for formulating and solving trigonometry problems than the classical “lengths and angles” approach, and it deserves to be better known. Vanderbei’s sunset problem is simple to understand and challenging to solve, so it makes a nice benchmark. - #shapeoperator
Getting started with security keys
How to stay safe online and prevent phishing with FIDO2, WebAuthn and security keys. -#paulstamatiou
Microsoft Access: The Database Software That Won’t Die
This is the story of Microsoft Access, an easy-to-use bit of database software that’s nearly thirty years old and started showing its age at least a decade ago. You probably assume that Access died a long time ago. But you’d be wrong. - #young-coder #medium
htop explained
Explanation of everything you can see in htop/top on Linux - #peteris #rocks
Twelve-factor app development on GCP
This document describes the popular twelve-factor app methodology and how to apply it when you develop apps that run on Google Cloud Platform (GCP). - #cloud #google
How Lyft Designs the Machine Learning Software Engineering Interview
This post lays out the motivations for our interview design and a set of principles that guide our iterative approach to it. To illustrate our approach, we focus on the ML SWE “interview loop” and dive deeper into how we applied these principles to the modeling onsite interview. - #eng #lyft
Apple, Your Developer Documentation is… Missing
If it isn’t documented, it isn’t done. - #v4 #chriskrycho
Thank you, Guido
We are so grateful to have had Guido as a part of the Dropbox family, and we wish him the best in his retirement. Thank you, Guido! - #blog #dropbox
Adopting Erlang
Essentially, we hope for Adopting Erlang to be the missing link between all the various starter books and the more advanced material like Erlang in Anger that lets you debug stuff in production. - #adoptingerlang
The Talk
Quantum computing talk - #smbc-comics
Open-sourcing Polynote: an IDE-inspired polyglot notebook
We are pleased to announce the open-source launch of Polynote: a new, polyglot notebook with first-class Scala support, Apache Spark integration, multi-language interoperability including Scala, Python, and SQL, as-you-type autocomplete, and more. - #netflix #medium
Book
Unix: A History and a Memoir
It tells the story of the origin of Unix, explaining what Unix is, how it came about, and why it matters. Accessible to non-speciaists, the book is written for anyone with an interest in computing or the history of inventions. - Brian Kernighan - #cs #princeton