Software Engineering
For “cool tech stuff” see Tech.
Development
jpmorganchase/python-training: Python training for business analysts and traders
Engineering Transformations - Adopting Automated Testing As A Practice
Introducing an Accessibility Linter for Marko: Shortening the Accessibility Testing Pipeline
Evolving JSON Schemas - Part I - Creek Service, write business logi…
Anything can be a message queue if you use it wrongly enough - Xe Iaso
How to feel better (or, some tips on refactoring) · jml :: Jonathan Lange
Yes, you should test on production… | by Marco Chiappetta | Medium
Why not tell people to “simply” use pyenv, poetry or anaconda
Infrastructure
Community | Navigating through failures, build resilient serverless systems
How an empty S3 bucket can make your AWS bill explode | by Maciej Pocwierz | Apr, 2024 | Medium
Building a GitOps CI/CD Pipeline with GitHub Actions (SOC 2)
Platform Engineering: Orchestrating Applications, Platforms, and Infrastructure
What type of investment and commitment do internal developer platforms require?
microsoft/retina: eBPF distributed networking observability tool for Kubernetes
#23 – The Danger of Unreliable Platforms (with Jade Rubick) – Boost SRE work | SREpath
Roblox Builds New Cellular Infrastructure to Improve Gaming Experience
Dynamic Environment: Streamlining Testing & Development in Microservices | Riskified Tech
philips-labs/terraform-aws-github-runner: Terraform module for scalable GitHub action runners on AWS
Security
DevOps
Metrics / Observability
If P99 Latency Is BS, What’s the Alternative? - The New Stack
OpenTelemetry Best Practices #2 Agents, Sidecars, & Collectors
Best Practices for Monitoring ML Models in Production | Datadog
Reinvent Kubernetes Logging with Telemetry Controller – Axoflow
Why I (Still) Like the Serverless Framework over the CDK | DeBrie Advisory
Effective Trace Instrumentation with Semantic Conventions | Honeycomb
Top 5 Best Practices for Naming OpenTelemetry Attributes - The New Stack
Prometheus and its storage: Architecture, challenges, and solutions – Palark | Blog
PromCon Recap: Unveiling Perses, the GitOps-Friendly Metrics Visualization Tool | Logz.io
HyperDX - Affordable full-stack production debugging & monitoring.
How to Combine Observability-driven Development and Security | by Hayk Petrosyan | ETEAM | Medium
Sofia’s Observability Odyssey: Bad Log Day | by Adso | Medium | Medium
Developer Experience (DevEx)
Assorted Tools
googleapis/release-please: generate release PRs based on the conventionalcommits.org spec
cyrus-and/gdb-dashboard: Modular visual interface for GDB in Python
15r10nk/inline-snapshot: create and update inline snapshots in your python tests
microsoft/markitdown: Python tool for converting files and office documents to Markdown.
janestreet/bonsai: A library for building dynamic webapps, using Js_of_ocaml
trustme: #1 quality TLS certs while you wait — trustme 1.2.0+dev documentation
coollabsio/coolify: An open-source & self-hostable Heroku / Netlify / Vercel alternative.
MightyMoud/sidekick: Bare metal to production ready in mins; your own fly server on your VPS.
wagoodman/dive: A tool for exploring each layer in a docker image
GitHub - Unleash/unleash: Open-source feature management solution built for developers.
EventCatalog: Discover, Explore and Document your Event Driven Architectures. | EventCatalog
GitHub - octoherd/octoherd: Manage multiple repository updates all at once.
Learning Through Doing
Career
From engineer to head of engineering | Tales about Software Engineering
11 Articles that Heavily Impacted my Career Trajectory in Tech | Thiago Ghisi
What I wish I knew when I became CTO | by David Mack | SketchDeck developer blog | Medium
How GitHub’s CTO Architects Engineering Teams That Scale | by FirstMark | Medium
Pull Requests and Code Reviews
Data Structures and Algorithms
Misc
Ditherpunk — The article I wish I had about monochrome image dithering
Agility and Architecture: Balancing Minimum Viable Product and Minimum Viable Architecture
- Should You Use Upper Bound Version Constraints? -
“Capping dependencies has long term negative effects, especially for libraries, and should never be taken lightly. A library is not installed in isolation; it has to live with other libraries in a shared environment. Only add a cap if a dependency is known to be incompatible or there is a high (>75%) chance of it being incompatible in its next release. Do not cap by default - capping dependencies makes your software incompatible with other libraries that also have strict lower limits on dependencies, and limits future fixes. Anyone can fix a missing cap, but users cannot fix an over restrictive cap causing solver errors. It also encourages hiding issues until they become harder to fix, it does not scale to larger systems, it limits your ability to access security and bugfix updates”
How do you cut a monolith in half? — programming is terrible
SOLID Principles: Don’t Listen to People Who Say You Don’t Need Them
The Problem with Using a UUID Primary Key in MySQL — PlanetScale
Monolith: Real Time Recommendation System With Collisionless Embedding Table
TBM 320: From Fluffy Concepts to Concrete Outcomes & Behaviors
Lessons from 4 years of weekly changelogs | Blog | incident.io
How we page ourselves if incident.io goes down | Blog | incident.io
APIs as infrastructure: future-proofing Stripe with versioning
Old school architectures making a return, part 2: Backend rendered webapps
Python Type Hints: How to Gradually Add Types for Third Party Packages - Adam Johnson
The reality of long-term software maintenance - Ashley’s blog
RDEL #75: How do interruptions impact different software engineering activities?
Monki Gras 2025: What I’ve Learned by Building to Last – alexwlchan
A note on the USB-to-PS/2 mouse adapter that came with Microsoft mouse devices - The Old New Thing
jwz: Wherein wrapping text remains the hardest problem in computer science.
Non-Project Backlog Management for Software Engineering Team
You can’t stop the business, or why rewrites fail | Swizec Teller
Agile & Multitasking: Escape the Busyness Trap - Mountain Goat Software
[Draft] Rewilding Software Engineering | by swardley | feenk | Medium
How Figma’s Databases Team Lived to Tell the Scale | Figma Blog
An epic treatise on scheduling, bug tracking, and triage - apenwarr
Reader/Reader blocking in reader/writer locks - Made of Bugs
How to Test Website Speed the Right Way [Step by Step Tutorial] - Sematext