2020
2019
- Designing Democratic APIs
- Sharding the Shards
- Model Selection Tutorial with Yellowbrick
- Module Main has No Attribute... (on Pipelines and Pickles)
- The Georeplication Bake-off
- Boxing and Unboxing - Kubernetes for ML
- On Style and Choices - PEP8 and Beyond
- Pop Distributed Systems
- Visual Diagnostics at Scale
- Converting Python 2 Pickles to Python 3
2018
- Finding Needles in Haystacks with Orca
- Distributed Hide and Seek
- Laissez-Faire in Distributed Systems
- The Old Block and Chain
- Trust and Consistency in Distributed Systems
- Playing Fast and Loose with RAM
- Parallel Snapshot Isolation
- Riddles of Consensus
- The Shared Log Abstraction
- Wimpy Nodes, Wise Nodes
- Predestination in Distributed Transactions
- Latency vs. Linearizability
- Slightly More Consistent
- Sinfonia and Dynamo
- Global Data Storage and Distributed Hashing
- Bolt-on Availability with Salt
- No Free Lunch, but Brunch All Day
- CMSC 818e Day 13
- Replication and Consistency for Social Media
- CMSC 818e Day 12
- CMSC 818e Day 11
- CMSC 818e Day 10
- The Algorithm Becomes the Teacher
- The Pains of Bureaucracy
- CMSC 818e Day 8
- Nuts and Bolts Consistency
- How Stale is too Stale?
- CMSC 818e Day 7
- Eventually Consistent Distributed Systems
- CMSC 818e Day 6
- What are Protocol Buffers?
- CMSC 818e Day 5
- Everything Old is New Again
- CMSC 818e Day 4
- Optimizing cloud storage (but sacrificing privacy?)
- The Elephant file system
- CMSC 818e Day 3
- A Low-Bandwidth Network Filesystem
- A Log-Structured Filesystem
- What is a Filesystem?
- CMSC 818e Day 2
- CMSC 818e Day 1
- Lessons Learned from Effective Go, Part 2
- Notes on Immutability
- Lessons Learned from Effective Go, Part 1
- The Actor Model, for Actors and Models
- A System Health Check in Go
- Words in Space
- Getting Started with Go
- SPARQL Queries for Local RDF Data
- SPARQL from Python
- RDF Basics
- Introduction to Document Similarity with Elasticsearch
- Visualizing High-Performance Gradient Boosting with XGBoost and Yellowbrick
- Creating Categorical Values from Continuous Values