Stars
Master programming by recreating your favorite technologies from scratch.
Learn how to design large-scale systems. Prep for the system design interview. Includes Anki flashcards.
Master the command line, in one page
Papers from the computer science community to read and discuss.
A collection of (mostly) technical things every software developer should know about
The Patterns of Scalable, Reliable, and Performant Large-Scale Systems
A collection of postmortems. Sorry for the delay in merging PRs!
Public interface definitions of Google APIs.
Tools for concurrent programming in Rust
📚 A curated list of papers for Software Engineers
Bitwise is an educational project where we create the software/hardware stack for a computer from scratch.
Techniques and numbers for estimating system's performance from first-principles
A network event stream processing system, in Clojure.
Perforator is a cluster-wide continuous profiling tool designed for large data centers
Interactive Terraform visualization. State and configuration explorer.
MinHash, LSH, LSH Forest, Weighted MinHash, HyperLogLog, HyperLogLog++, LSH Ensemble and HNSW
🦥 Easy and simple Prometheus SLO (service level objectives) generator
Definitions of DDD and fundamental concepts to reduce the learning curve and confusion
Simple tool to evolve PostgreSQL schema easily.
An active monitoring software to detect failures before your customers do.
📝 A compilation of everything that I learn; Computer Science, Software Development, Engineering, Math, and Coding in General. Read the rendered results here ->
Mantis is a unified infrastructure as code framework that replaces Terraform and Helm