Devirtualization and Static Polymorphism | David Álvarez Rosa | Personal Website
Ever wondered why your “clean” polymorphic design underperforms in benchmarks? Virtual dispatch enables polymorphism, but it comes with hidden …
All Software Should Be Network Aware - O'Reilly Media
Apple's original Human Interface Guidelines laid out Apple's vision for a set of consistent approaches for GUI applications. Even though Windows ended up with a different set than the Mac, the idea was simple and profound: create a consistent set of user expectations for all...
Something I didn't understand for a while is that the process of turning row-oriented data into column-oriented data isn't a totally bespoke, foreign concept...
ME2-Writeup/README.md at master · coremaze/ME2-Writeup
Reconstructing a Dead USB Protocol: A Handheld's Secrets Unlocked by a Hot Knife -- A multi-disciplinary journey to reviving a forgotten USB interface - coremaze/ME2-Writeup
Our Project Hail Mary: The Observability Setup Behind an Observability Tool
Today, our internal observability system watches 6 regions, ingesting 21 billion metric points, 14 TB of logs, and 10 TB. The story of how we got here starts with everything falling apart.
A couple of years ago, I wrote that The Builder pattern is a finite state machine!. A state machine consists of states and transitions between them. As a developer, I want to make illegal states unrepresentable, i.e., users of my API can’t create non-existent transitions. My hypothesis is that only a static typing system allows this at compile-time. Dynamic typing systems rely on runtime validation. In this blog post, I will show that it holds true, with a caveat.
How The Heck Does Shazam Work? (An Interactive Exploration)
Explore how Shazam and song identification work through interactive visualizations — spectrograms, constellation maps, hash fingerprints, and time-offset matching.
OpenData Timeseries: Prometheus-compatible metrics on object storage | OpenData
An MIT-licensed, Prometheus-compatible timeseries database built on SlateDB, bringing the operating model and cost structure of object-store-native systems to the Prometheus and Grafana ecosystem.
Proxy Server — The Control Layer Between Clients and Servers
In most modern systems, clients rarely communicate directly with backend servers. Instead, an intermediate component is introduced to manage communication, e...
A system reveals its real shape when it starts changing. Why compatibility, rollback safety, mixed versions, delayed consumers, and boundary behavior matter far more in production than they do on a whiteboard.
Why Elixir + Phoenix Are Ideal for Building Scalable, Fault-Tolerant AI Gateways – ModelRiver Blog
A deep technical breakdown of why Elixir and the Phoenix framework — with OTP supervision trees, Oban job queues, Phoenix Channels, ETS caching, and Cloak encryption — are uniquely suited for building production AI gateways and orchestration layers.
MCP co-creator David Soria Parra on What Breaks MCP at Scale
What MCP needs to work in production: context management, scalable infrastructure, and solutions to real-world scaling issues like those handled by Uber and Duolingo.