Skip to content

Instantly share code, notes, and snippets.

@SEJeff
Last active January 8, 2020 15:08
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save SEJeff/f0a397d451faef55e112 to your computer and use it in GitHub Desktop.
Save SEJeff/f0a397d451faef55e112 to your computer and use it in GitHub Desktop.
Readings for later
  1. Twilio: haproxy
  2. dynamo sure works hard
  3. queued spinlocks
  4. Free lunch is over (riak)
  5. Cache sync very low level
  6. Readings in distributed systems
  7. 15 practical postgresql commands
  8. mysql swap insanity and the numa architecture
  9. Deep C/C++
  10. Netflix: active/active for multi-regional
  11. API Design
  12. HASHING
  13. Mocking HTTP requests in python
  14. The Adapter Pattern in Python
  15. LinkedIn: The distribute system log
  16. Django Rest Framework and AngularJS
  17. Python mock gotchas
  18. Python Injecting Mock Objects
  19. Scalable System Design Patterns
  20. Smart Clients vs Dumb Load Balancers
  21. Ops Design Patterns - Local HAProxy
  22. Tutorial on tcpdump
  23. Jquery Plugin Template
  24. Super nice git tricks
  25. Production mongodb setup with docker
  26. POSIX Shell Parameter Expansion
  27. Docker links and runtime env vars
  28. Docker continuous integration
  29. PostgreSQL Continuous Point in Time Recovery
  30. SSH Certificate based Authentication
  31. Performance Book for Parallel Programming
  32. Use TLS for Authentication
  33. Building Distributed Systems with go and Mesos
  34. Docker based dev environment
  35. CoreOS and Nuxeo: How we build nuxeo.io
  36. Continuous Delivery with Docker and Jenkins
  37. Docker Tutorial 15 commands you need to know
  38. Using BGP and software instead of load balancers to control traffic flow
  39. Questioning the Lambda Architecture
  40. Formal Methods for Building Robust Distributed Systems from an EC2 Architect
  41. Continuous Delivery
  42. No Single Points of Failure
  43. Going Reactive: Scalable, Highly Concurrent & Fault Tolerant Systems
  44. Scalable Architecture with Docker, Consul, and Nginx
  45. Load Balancing and Keepalived / LVS Failover of LXC Containers
  46. Architectural Best Practices for Microservices from Netflix
  47. Putting Apache Kafka to Use Part I
  48. Putting Apache Kafka to Use Part II
  49. Practical Hardening of Crash-Tolerant Systems
  50. Using Logs To Build a Solid Data Infrastructure
  51. Monolithis First, slow down before you microservice
  52. Takeaways From Measuring Microservices (great article)
  53. Some Notes on HAProxy
  54. How to undo almost anything with git
  55. Notes on Distributed Systems for Young Bloods
  56. Distributed Consensus Reloaded: Replication in Zookeeper and Kafka
  57. Linux Isolation Basics Part I and Linux Isolation Basics Part II
  58. Elements of Python Style - superset of PEP8
  59. All about Linux Signals
  60. The verification of a Distributed System
  61. The Definitive Guide to Linux Syscalls
  62. Linux performance analysis in 60 seconds
  63. Kyle Kingsbury (aphyr) Distributed Systems Class Notes
  64. Comprehensive Linux Insides Book
  65. Understanding Metrics
  66. Caching in Datacenters
  67. Lessons Learned from Reading Post Mortems
  68. PostgreSQL Bloat: Monitoring and Managing - Great overview of Postgres and MVCC in general
  69. Consensus in the Cloud: Paxos demystified
  70. Notes on Theory of Distributed Systems CPSC 465/565
  71. Percentages Aren't People
  72. My Philosophy on Alerting (While I was a SRE @ Google)
  73. Understanding Basic Kubernetes Concepts:
  1. Understanding Consensus and Paxos in Distributed Systems
  2. MIT Open Courseware for Computer Science and Electricial Engineering
  3. Video of Uber Engineering on building databases for scale
  4. Habits of highly mathematical people
  5. Stop saving credentials in text files
  6. Google Research Paper: Borg, Omega, and Kubernetes
  7. Linux Network Namespaces in depth
  8. Peter Bailis: Linearizability vs Serializability
  9. On D.R.Y. and the cost of wrongful abstractions
  10. Four Paths Towards Becoming a Linux Kernel Engineer
  11. Why you should understand a little bit about TCP
  12. Dont let Linux Control Groups Run Uncontrolled
  13. Golang Best Practices: 6 Years In
  14. Introduction to Python Generators
  15. Linux Containers in 500 Lines of Code
  16. Using Go for Scalable Operating System Analytics
  17. Introduction to Heirarchical State Machines
  18. The Twelve Networking Truths
  19. Virginia Engineering Research on the CAP theorem
  20. Interfaces and Composition for Effective Unit Testing in Golang
  21. Testing API Clients in GO
  22. Functional Options for Friendly Golang APIs
  23. Mocking Dependencies in Go
  24. Golang Slice Tricks
  25. Why don't people use formal methods?
  26. An eBPF Overview: Part I
  27. An eBPF Overview: Part II: Machine & Bytecode
  28. The case for rejecting the memristor as a fundamental circuit element
  29. Linux Network Performance Parameters
  30. The History of an Effective Usage of Vim
  31. Introduction to Memory Unsafety for VPs of Engineering
  32. Elliptic Curve Cryptography explained
  33. Python: The stack of iterators pattern
  34. Two Matrices for Blakley's Secret Sharing Scheme

Finance

  1. Why America's Wealthy Hide their Money and why you should participate in Stealth Wealth

Video Learnings

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment