Understanding CORS: What Actually Blocks Your API Requests | PostPilot
Stop blaming CORS. Learn how Same-Origin Policy and CORS actually work together, understand simple vs non-simple requests, and debug CORS issues step by step.
Most people think an email address is just a username and a domain. It is a lot more than that. This covers structure, rule, edge case, and security trap worth knowing about.
iSCSI was designed for the SAN inside a rack, not the open internet. Here's the pile of small decisions that makes scsipub work anyway — Ranch 2.x listeners, a BEAM process per session, COW overlays, Caddy-terminated TLS, multi-LUN + SCSI-3 Persistent Reservations for cluster software, and a handful of open-iscsi quirks that cost us a day each.
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...