Bookmarks from 2018
30 bookmarks from 2018
The State of Agile Software in 2018
Agile Software Development may be mainstream, but much of what's done is faux-agile, and we need to push back.
The Humanizing Work Guide to Splitting User Stories
The definitive guide to splitting features & stories, including the latest versions of Richard Lawrence's popular story splitting flowchart
Z-Order Indexing for Multifaceted Queries in Amazon DynamoDB: Part 1 | Amazon Web Services
Update from May 29, 2018: Today, we published Z-order indexing for multifaceted queries in Amazon DynamoDB: Part 2. TL;DR Using Z-order indexing, you can efficiently run range queries on any combination of fields in your schema. Although Amazon DynamoDB doesn’t natively support Z
The Psychology of Money
Let me tell you the story of two investors, neither of whom knew each other, but whose paths crossed in…
Gardener - The Kubernetes Botanist
Today, Kubernetes is the natural choice for running software in the Cloud. More and more developers and corporations are in the process of containerizing their applications, and many of them are adopting Kubernetes for automated deployments of their Cloud Native workloads. There
Why the Fuss About Serverless? | HackerNoon
To explain this, I’m going to have to recap on some old work with a particular focus on co-evolution.
Edge Computing at Chick-fil-A - chick-fil-atech - Medium
by Brian Chambers, Caleb Hurd, Sean Drucker, Alex Crane, Morgan McEntire, Jamie Roberts, and Laura Jauch (the Chick-fil-A IOT/Edge team) In a recent post, we shared about how we do bare metal…
The F-35 Is a $1.4 Trillion National Disaster - War Is Boring - Medium
The F-35 still has a long way to go before it will be ready for combat. That was the parting message of Michael Gilmore, the now-retired Director of Operational Test and Evaluation, in his last…
Reaching Peak Meeting Efficiency - Learning By Shipping
Meetings are either a necessary evil or necessarily evil, depending on who you ask. Meetings are undeniably the most important tool for building a diverse, high-performance team with shared values.
How To Lead When You Have No Authority - The Startup - Medium
This article provides four strategies that empower you to lead within your organization, whether you have authority or not. You don't have to be in a management role to lead. Learn how to transform your organization from the inside out.
Operationalizing Node.js for Server Side Rendering - The Airbnb Tech Blog - Medium
At Airbnb, we have spent years steadily migrating all Frontend code to a consistent architecture where entire web pages are written as a hierarchy of React components hydrated with data from our API…
On being lost - wardleymaps - Medium
This is the story of my journey, from a bumbling and confused CEO lost in the headlights of change to having a vague idea of what I was doing. I say vague because I’m not going to make grand claims…
Designing very large (JavaScript) applications - Malte Ubl - Medium
This is a mildly edited transcript of my JSConf Australia talk. Watch the whole talk on YouTube. A sequel to this post is available over here. Hello, I used to build very large JavaScript…
Building Services at Airbnb, Part 2 - The Airbnb Tech Blog - Medium
Airbnb is moving its infrastructure towards SOA. A reliable, performant, and developer-friendly service platform is essential in an architectural evolution. In a previous post, we shared a bird’s-eye…
Skip User Research Unless You’re Doing It Right — Seriously
What user researcher hasn’t heard a question like that? We implement new tools and leaner processes, but try as we might, we inevitably meet the terminal velocity of our user research — the point at…
Health Checks and Graceful Degradation in Distributed Systems
Thanks, as always, to Fred Hebert and Sargun Dhillon for reading a draft of this post and offering some invaluable suggestions. In her Velocity keynote, Tamar Bercovici of Box highlighted the…
Consumer-Driven Contracts: A Service Evolution Pattern
Consumers should drive the definition of service contracts, while limiting to their individual needs. Suppliers should then validate against the union of their consumers' contracts.
Go Memory Management
Deep dive into Go Memory Management. This post gives an overview of Physical memory, Virtual memory, how Operating System interacts with hardware to run apllications.
Distributed systems theory for the distributed systems engineer | Paper Trail
Writing about distributed systems, compilers, virtual machines, databases and research papers from SOSP, ATC, NSDI, OSDI, EuroSys and others
Consensus Protocols: Paxos | Paper Trail
Writing about distributed systems, compilers, virtual machines, databases and research papers from SOSP, ATC, NSDI, OSDI, EuroSys and others
Consensus Protocols: Three-phase Commit | Paper Trail
Writing about distributed systems, compilers, virtual machines, databases and research papers from SOSP, ATC, NSDI, OSDI, EuroSys and others
Consensus Protocols: Two-Phase Commit | Paper Trail
Writing about distributed systems, compilers, virtual machines, databases and research papers from SOSP, ATC, NSDI, OSDI, EuroSys and others
























