|
🔗 Stories, Tutorials & Articles |
|
|
|
Does Your Startup Really Need Complex Cloud Infrastructure? |
|
|
Pieter Levels advocates for simplicity in infrastructure by running micro-SaaS businesses on single servers, avoiding unnecessary complexity like Kubernetes from day one and instead focusing on product-market fit and effective use of powerful modern servers. |
|
|
|
|
|
|
Understanding Multi-Stage Docker Builds |
|
|
Multi-stage Docker builds dramatically optimize image sizes, improve security, and speed up builds by separating build dependencies from runtime, leveraging multiple stages within a single Dockerfile for more efficient caching and maintainable workflows—a game-changer for complex applications. |
|
|
|
|
|
|
A quick overview of Day 1 at PromCon 2024 ✅ |
|
|
PromCon 2024 Day 1 showcased the beta release of Prometheus 3.0 with improved OpenTelemetry compatibility, cost optimizations, upgraded Remote Write 2.0, and the introduction of UTF-8 support for metrics and label names, while Shopify shared its journey to native histograms and Martin discussed scaling monitoring for hundreds of developers across vast k8s clusters. |
|
|
|
|
|
|
Modular Monoliths Are a Good Idea, Actually |
|
|
Materialized View Capital (MVC) officially launched to invest in early-stage infra startups, while the Prefect Summit 2024 keynote covers critical trends like primary persistence on object storage, composable databases, PostgreSQL's renaissance, and durable execution—reflecting shifts from monolithic to modular architectures as viable alternatives to tackle microservice fatigue and facilitate smoother transitions within complex engineering landscapes. |
|
|
|
|
|
|
Pilot lights on AWS — A note on terminology |
|
|
AWS outlines disaster recovery options, including warm standby (a scaled-down but functional secondary environment) and active/active (a full environment for zero downtime) where warm standby is "hotter" and faster to restore than pilot light, which requires additional action to handle traffic. |
|
|
|
|
|
|
Why GitHub Actually Won ✅ |
|
|
GitHub's dominance resulted from its perfect timing as distributed version control tools emerged and its developer-focused approach that refocused code hosting around user-centric and permission-simplistic models, unlike ad-driven competitors. |
|
|
|
|
|
|
Burn rate is a better error rate ✅ |
|
|
Understanding error budgets (like 1% for a 99% SLO) as a percentage rather than a static count is crucial, and burn rate—a preferable metric—directly compares your current error rate to this budget for intuitive, actionable insights, reducing alert noise when implemented over multiple windows as advised in Google’s SRE Workbook. |
|
|
|
|
|
|
The Zsh Shell Tricks I Wish I’d Known Earlier ✅ |
|
|
Efficient Zsh shortcuts enhance command-line productivity by streamlining cursor movement, text deletion, text manipulation, advanced editing, globbing for file matching, command recall and modification, parameter expansion, and custom key bindings. |
|
|
|
|
|
|
Noisy Neighbor Detection with eBPF ✅ |
|
|
eBPF hooks track process state changes and CPU switches, enabling precise run queue latency measurement by storing timestamps in a hash map and calculating delays, while integrating cgroup IDs through RCU-protected kfuncs for detailed metrics which are then sent via ring buffer to a Go userspace app for analysis, revealing noisy neighbor issues by correlating latency spikes and preemptions in Atlas metrics. |
|
|
|
|
|
|
The Rise of Open Source Time Series Databases |
|
|
Time series databases like VictoriaMetrics, Prometheus, and InfluxDB efficiently handle vast amounts of timestamped data and have become crucial for applications in infrastructure monitoring, finance, IoT, and manufacturing, with open source solutions providing superior performance and flexibility compared to proprietary options despite challenges like high cardinality and high time series churn. |
|
|
|
|