RAFT

System Architecture
Why x86 Doesn’t Need to Die
Hackaday recently published an article titled “Why x86 Needs to Die” – the latest addition in a long-running RISC vs CISC debate. Rather than x86 needing to die, I believe the RISC vs C…
[Recap] - Uber - Better Load Balancing: Real-Time Dynamic Subsetting
How Uber improved load balancing with real-time dynamic subsetting for millions of containers.
Better Load Balancing: Real-Time Dynamic Subsetting
Subsetting is a common technique used in load balancing for large-scale distributed systems. In this blog post, we will briefly introduce current Uber’s service mesh architecture that has been powering thousands of critical microservices in Uber since 2016. We will then discuss the challenges we faced when trying to scale the number of tasks in the mesh and issues with our initial subsetting approach. We’ll finish with how we came up with the real-time dynamic subsetting solution and its results in production.
Setting Up Kafka Multi-Tenancy - DoorDash Engineering Blog
Discover how DoorDash implemented a multi-tenancy awareness system for both Kafka producers and consumers.
Dogma Metalanguage
A human-friendly metalanguage for describing data formats in documentation using the familiar patterns of Backus-Naur Form
Hubris
Amazing Khadas, Always Amazes You!Home
Challenge forth trendy and inspiring products that seed a feeling of “niubility”!
How Amazon Scaled E-commerce Shopping Cart Data Infrastructure
#41: Break Into Amazon Dynamo White Paper (8 minutes)
RDF 1.1 Concepts and Abstract Syntax
EdgeConnect SD-WAN with SWG: building a SASE foundation
In this blog, we’ll explore the benefits of integrating SWG into a secure SD-WAN for a unified, efficient, and comprehensive approach to network security.
Home | IMS Open Badges
Moving API Docs From Human-Readable to Machine-Readable
One of the super powers of APIs.json is the ability to evolve the human-readable aspects of API operations into machine-readable ones–as this is how we are going to scale to deliver the API economy all of us API believers envision in our minds eye. I saw what Swagger (now OpenAPI) had done for API documentation back in 2013, and I wanted this for the other essential building blocks of our API operations. A decade later I am still translating our getting started, plans, SDKs, road map, change log, and support into machine-readable artifacts as part of our API Commons work, but I am still working to translate documentation into machine-readable artifacts as well.
An Operational Fingerprint for a Public API
I am pretty happy with manually searching Google and Bing for APIs across different spaces. The more APIs I add to my APIs.json index of APIs, the more words that appear as tags. So I regularly scroll through the list clicking on different keywords to see what comes up in the top 10 search results. I will be manually doing this on a regular basis, but I am looking to see what I can automate as well, so I wanted to see what the first couple of steps I could take to automate this recurring activity.
An ASIC For A Secret File
Some time over a decade ago, the arrival of inexpensive PCB fabrication revolutionised the creation of custom electronics on a budget. It’s now normal for even the smallest projects we featur…
Why Software Developers Should Be Thinking about the Climate
Using cloud resources more conservatively not only saves money but also resources. Check out this episode of The New Stack Makers for more.
Complexity, Coupling and Cohesion
Complexity stems from the way a system is subdivided into modules.
Why X86 Needs To Die
As I’m sure many of you know, x86 architecture has been around for quite some time. It has its roots in Intel’s early 8086 processor, the first in the family. Indeed, even the original …
CXL a no-go for AI training – Blocks and Files
CXL technology has been pushed into the backseat by the Nvidia GTC AI circus, yet Nvidia’s GPUs are costly and limited in supply.
Unconventional uses of FPGAs | Voltage|Divide
(5) Mastering Graceful Shutdown in Distributed Systems and Microservices | LinkedIn
JSON vs Binary Serialization - That One Game Dev
In this article I will discuss what binary serialization is and the difference between that and a more typical JSON or XML serialization.
Enhancing Software Design with Diagrams as Code
Leverage Diagrams as Code tools like PlantUML for creating clear, visual representations of complex systems and workflows in cloud…
What if the spec doesn't match the code?
Address people's biggest concern about formal methods
WebSockets vs Server-Sent-Events vs Long-Polling vs WebRTC vs WebTransport | RxDB - JavaScript Database
Explore the pivotal roles of WebSockets, Server-Sent Events, Long-Polling, WebRTC, and WebTransport in shaping real-time web apps. Dive into their unique advantages, limitations, and optimal use cases for informed development choices.
Passkeys – Under The Hood
There was considerable attention around Passkeys last year. It was sometimes presented as the password killer technology. This came from the announcements of Apple and Google to support this techno…
Prediction market - Wikipedia
Getting Started — Hyperledger
Easily identify Hyperledger distributed ledger technologies, understand their differences, and how you want to use them.
Hyperledger Fabric – Hyperledger
A blockchain framework implementation intended as a foundation for developing applications or solutions with a modular architecture.
Decentralized identifier - Wikipedia