Barry Frost

This is Barry Frost’s personal website.

Tagged #architecture

system-design-primer

System design examples and resources, including example interview questions

Using Atomic Transactions to Power an Idempotent API

Uses Ruby, Sequel, Postgres and Sidekiq in the examples

Best Practices for Building a Microservice Architecture

Collection of links and articles.

System Architectures for Personalization and Recommendation

The Trello Tech Stack

Colophon for GOV.UK at launch

songkick/transport

A transport layer abstraction for talking to service APIs

bit.ly: Metrics - Building Clickatron

How bit.ly stores analytics in its Clickatron system

Open plan offices reduce productivity by 66%

Use UTF-8 throughout your web stack

URL Design

Essential advice for building namespaced, human-readable URLs and ensuring that links behave as a link.

Technical strategy for m.digg.com

Also, useful competitive analysis showing the mix of doctypes, css/js inlining, response formats and redirects.

Anatomy of a Crushing

Lessons from the Pinboard team from the surge in interest when speculation began that Yahoo planned to drop Delicious

On Designing and Deploying Internet-Scale Services

High Scalability - Poppen.de Architecture

Saying Yes to NoSQL; Going Steady with Cassandra

Commentary of Digg’s move from MySQL to NoSQL through Cassandra

Scaling Django

Detailed piece that focuses on Django but has lessons for everyone on scaling, caching, load balancing, queuing, sharding, etc.

Stack Overflow Architecture | High Scalability

Anti-RDBMS: A list of distributed key-value stores

Stretches my little brain a bit, but this is a comprehensive breakdown of k/v stores and their drawbacks.

A Software Designer Knows His Office Space, Too

New York Times review of Joel Spolsky’s wonderful new offices