惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
WordPress大学
WordPress大学
T
Tailwind CSS Blog
V
Visual Studio Blog
月光博客
月光博客
Hugging Face - Blog
Hugging Face - Blog
小众软件
小众软件
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
博客园 - Franky
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
Last Week in AI
Last Week in AI
阮一峰的网络日志
阮一峰的网络日志
量子位
有赞技术团队
有赞技术团队
酷 壳 – CoolShell
酷 壳 – CoolShell
Apple Machine Learning Research
Apple Machine Learning Research
博客园_首页
Jina AI
Jina AI
雷峰网
雷峰网
博客园 - 【当耐特】
博客园 - 叶小钗
美团技术团队
宝玉的分享
宝玉的分享
IT之家
IT之家

Stonecharioteer on Tech

I Traced My Traffic Through a Home Tailscale Exit Node What Was I Reading Last? In Three Not-So-Easy Pieces Dogfooding Is Hard Code blocks in your books, finally GoForGo v0.9.0 Merrilin - We built an app to read books I use a Macbook now Data Structures & Algorithms - Preparing for Interviews Using a local DNS namespace for local service discovery Direction KOllector - Publishing KOReader Highlights gbt: branches touched in the last 24 hours A Soiree into Symbols in Ruby Some Smalltalk about Ruby Loops Ruby Blocks Returning from Ruby Blocks, Procs and Lambdas My Linux Laptop Finally Works: How Claude Helped Me Fix Years of Annoyances TIL: Watchexec - Modern File Watching for Development Workflows A Less Busy Mind GoForGo - Learn Go through live examples Migrating My Old Blog to Hugo with Claude The Qtile Window Manager: A Python-Powered Tiling Experience Read the RFCs that Built the Internet Py-x-Protobuf - Or How I Learned to Stop Worrying and Love Protocol Buffers Python Reverse a List New Beginnings Leaving ChainSafe Systems Screen Lock for Cinnamon Desktop using Zenity and Terminal Commands Crews Not Teams A System for Getting Better at LeetCode
TIL: Post-Mortem Collection, Terminal Plotting, and Techn...
2021-03-17 · via Stonecharioteer on Tech

Engineering Learning Resources

Post-Mortem Collection

  • GitHub - danluu/post-mortems
  • Comprehensive collection of engineering post-mortems from various companies
  • Learn from real-world failures and incident responses
  • Valuable resource for understanding system reliability and failure modes

Learning from Failures

  • Incident Analysis: Detailed breakdowns of what went wrong and why
  • Root Cause Analysis: Deep dives into underlying causes of failures
  • Prevention Strategies: How teams prevent similar incidents
  • Cultural Insights: How different organizations handle failures
  • Technical Patterns: Common failure modes across different systems

Notable Companies

  • Major Tech Companies: Google, Amazon, Microsoft, Facebook outages
  • Financial Services: Bank and trading system failures
  • Infrastructure Providers: Cloud provider and CDN outages
  • Startups to Enterprises: Lessons from organizations of all sizes

termplotlib - Terminal Plotting

  • GitHub - nschloe/termplotlib
  • Python library for creating plots directly in the terminal
  • Useful for quick data visualization in command-line environments
  • ASCII-based plotting for servers and headless environments

Terminal Plotting Benefits

  • No GUI Required: Works in SSH sessions and headless environments
  • Quick Visualization: Fast plotting for exploratory data analysis
  • Scriptable: Easy integration into automation and monitoring scripts
  • Lightweight: Minimal dependencies and resource usage

Use Cases

  • Server Monitoring: Plot metrics directly on servers
  • Data Analysis: Quick plots during data exploration
  • CI/CD Pipelines: Visualize test results and metrics
  • Log Analysis: Plot trends from log data

Technical Twitter Account

  • Happy Automata Twitter
  • Technical Twitter account sharing interesting content
  • Curated technical content and discussions
  • Part of the broader technical Twitter community

Key Takeaways

  • Learning from Failures: Post-mortems are invaluable for understanding system reliability
  • Visualization Accessibility: Not all visualization needs complex GUI tools
  • Community Learning: Technical communities share valuable insights and resources
  • Multiple Learning Channels: Combine formal documentation with community resources
  • Practical Tools: Simple tools often solve real-world problems effectively

These resources demonstrate different ways to learn and grow as an engineer - from studying failures to creating quick visualizations to engaging with technical communities.