Engineering Blogposts
Table of Contents
1. Distributed Systems
- GitHub - InterviewReady/system-design-resources: These are the best resources for System Design on the Internet
- How we fixed Synapse scalability! | Matrix.org
- Introducing the Pinecone overlay network | Matrix.org
- A Byzantine failure in the real world
- Challenges with distributed systems
- Cross shard transactions at 10 million requests per second - Dropbox
- Fixing the Internet for Real Time Applications: Part I | Riot Games Technology
- Are CRDTs suitable for shared editing?
2. Observability
- Tracing at Slack: Thinking in Causal Graphs - Slack Engineering
- Cheat Sheet on Curl Performance Metrics
- Build farm visualizations. If you have followed our recent… | by Julio Merino | Snowflake | Oct, 2023 | Medium
- How Grammarly Improved Monitoring with VictoriaMetrics | Grammarly
- How we built Network Analytics v2
3. SysAdmin
- Moving efficiently in the CLI
- Undeleting a file overwritten with mv
- How we hosted FOSDEM 2021 on Matrix | Matrix.org
- Improving how we deploy GitHub | The GitHub Blog
- Packaging LXD for Arch Linux
- myllynen/rhel-performance-guide: RHEL Performance Guide
- Wikimedia’s CDN: the road to ATS – {{WM:TECHBLOG}}
- A Terrible, Horrible, No-Good, Very Bad Day at Slack - Slack Engineering
- When should I choose full database backups over incremental backups? · Jacob …
- Diving into /proc/{pid}/mem
- Improve Linux system performance with noatime | Opensource.com
- Linux block devices: hints for debugging and new developments
- Mitigate Connection Leaks in Production via Proxies
- Web server optimizations
5. Video
6. Software Engineering
- fork() can fail: this is important
- Gernot’s List of Systems Benchmarking Crimes
- Some discouraging anecdotes on how services handle account deletions
- The problem with threadW event loops
- A lesson in creating and using niche business DSLs at scale - Zerodha Tech Blog
- FreeBSD Frau on Twitter: “Ok, remember that custom OOM killer I wrote in Perl
- Interoperability without sacrificing privacy: Matrix and the DMA | Matrix.org
7. Security
8. Networking
- How 1500 bytes became the MTU of the internet
- Conntrack turns a blind eye to dropped SYNs
- Surpassing 10Gb/s over Tailscale · Tailscale
- Path MTU discovery in practice
- Bad times in corporate wireless networks
- The strange case of ICMP Type 69 on Linux
- I may be the only evil (bit) user on the internet
- Making HTTP Requests with Telnet
- telnet chatserver using webassembly
9. Database
- An unlikely database migration · Tailscale
- Scaling Datastores at Slack with Vitess - Slack Engineering
- How we upgraded PostgreSQL at GitLab.com | GitLab
- Debugging MySQL replication lag by diving into the internals - Making Pusher
- The Next Gen Database Servers Powering Let’s Encrypt - Let’s Encrypt
- Consistent Hashing: Algorithmic Tradeoffs | by Damian Gryski | Medium
- One Database Transaction Too Many | Haki Benita