System Architecture

System Architecture

7634 bookmarks
Custom sorting
MongoBleed explained simply
MongoBleed explained simply
CVE-2025-14847 allows attackers to read any arbitrary data from the database's heap memory. It affects all MongoDB versions since 2017, here's a simple explanation:
·bigdata.2minutestreaming.com·
MongoBleed explained simply
JSON-complete data formats and programming languages
JSON-complete data formats and programming languages
Much of the data on the Internet is shared using a simple format called JSON. JSON is made of two composite types (arrays and key-value maps) and a small number of primitive types (64-bit floating-point numbers, strings, null, Booleans). That JSON became ubiquitous despite its simplicity is telling. { "name": "Nova Starlight", "age": 28, "powers": … Continue reading JSON-complete data formats and programming languages
·lemire.me·
JSON-complete data formats and programming languages
Censorship Explained: Shadowsocks
Censorship Explained: Shadowsocks
In the early 2010s, a simple tool thrown together by a lone programmer ignited an explosion of anti-censorship activity. Over the next decade, that simple tool–Shadowsocks–spawned a vast ecosystem of tools and techniques, developed by thousands and relied on by millions. We’ll need a firm grasp on how Shadowsocks works under the hood to better […]
·wallpunch.net·
Censorship Explained: Shadowsocks
Beyond Abstractions - A Theory of Interfaces
Beyond Abstractions - A Theory of Interfaces
This article aims to express the mental model that I have built over the last few years for thinking about human-computer interfaces, software, and how we might produce a step-function increase in building and using software. A new way to program, if you will. Note that this is more of a mental-model/philosophy than a falsifiable scientific theory, and not fundamentally novel. For many years I have been searching for an idea to work on within software that is deep, impactful, personally fulfilling, and one that enables a massive business to be built on top of it.
·bloeys.com·
Beyond Abstractions - A Theory of Interfaces
Closure of Operations in Domain Modeling
Closure of Operations in Domain Modeling
A design technique leading to a more predictable, composable, and maintainable code.
·deniskyashif.com·
Closure of Operations in Domain Modeling
The Linux kernel is just a program
The Linux kernel is just a program
Most books and courses introduce Linux through shell commands, leaving the kernel as a mysterious black box doing magic behind the scenes. In this post, we will run some experiments to demystify it: the Linux kernel is just a binary that you can build and run.
·serversfor.dev·
The Linux kernel is just a program
A small language model blueprint for automation in IT and HR
A small language model blueprint for automation in IT and HR
For IT and HR teams, SLMs can reduce the burden of repetitive tasks by automating ticket handling, routing, and approvals, while providing substantial cost savings versus LLMs.
·infoworld.com·
A small language model blueprint for automation in IT and HR
Linux cgroup from first principles
Linux cgroup from first principles
After having spent the better part of 2 weeks learning Linux’s cgroup (control group) concept, I thought I better write this down for the next brave soul. 🦸
·fzakaria.com·
Linux cgroup from first principles
RFC 9911: Common YANG Data Types
RFC 9911: Common YANG Data Types
This document defines a collection of common data types to be used with the YANG data modeling language. It includes several new type definitions and obsoletes RFC 6991.
·rfc-editor.org·
RFC 9911: Common YANG Data Types
Fixing the URL params performance penalty
Fixing the URL params performance penalty
Tales of two pages… What's the difference between these two pages?: https://www.example.com/ https://www.example.com/?utm_source=email I mean they've got different URLs, but many of us would probably guess that that utm_source URL query parameters (or "URL params" or "search params" as it's
·calendar.perfplanet.com·
Fixing the URL params performance penalty
Package Forge
Package Forge
Improving Package Management & Security for Linux systems. (Dev: @pkgforge-dev | Communtity: @pkgforge-community | Security Research: @pkgforge-security) - Package Forge
·github.com·
Package Forge
How Exchanges Turn Order Books into Distributed Logs
How Exchanges Turn Order Books into Distributed Logs
Every modern exchange is a distributed database in disguise. This article reveals how trading engines transform chaotic streams of buy and sell orders into a perfectly ordered, replayable log, ensuring fairness, determinism, and market data reliability.
·quant.engineering·
How Exchanges Turn Order Books into Distributed Logs
Building Trustworthy AI Agents - Schneier on Security
Building Trustworthy AI Agents - Schneier on Security
The promise of personal AI assistants rests on a dangerous assumption: that we can trust systems we haven’t made trustworthy. We can’t. And today’s versions are failing us in predictable ways: pushing us to do things against our own best interests, gaslighting us with doubt about things we are or that we know, and being unable to distinguish between who we are and who we have been. They struggle with incomplete, inaccurate, and partial context: with no standard way to move toward accuracy, no mechanism to correct sources of error, and no accountability when wrong information leads to bad decisions...
·schneier.com·
Building Trustworthy AI Agents - Schneier on Security
Building the Weir Language
Building the Weir Language
A domain-specific language for describing patterns in natural language.
·elijahpotter.dev·
Building the Weir Language
Firecracker Virtualization Overview
Firecracker Virtualization Overview
Firecracker is an open source virtualization technology created by Amazon Web Services (AWS) which underpins their AWS Lambda Functions as a Service (FaaS) serverless product.
·bacchi.org·
Firecracker Virtualization Overview
How ProcessTree Saved My Async Tests
How ProcessTree Saved My Async Tests
This post is about the trap I hit while mocking API calls in Elixir tests, why it happened, and how ProcessTree solved it beautifully.
·mimiquate.com·
How ProcessTree Saved My Async Tests
Dropbox: Knowledge Graphs, Prompt Optimizers, and MCPs
Dropbox: Knowledge Graphs, Prompt Optimizers, and MCPs
Production RAG requires architectural decisions most tutorials skip: whether to index, how to structure knowledge for complex retrieval, when prompt optimization compounds value, and solving tool sprawl before it kills performance. This session shows you the tradeoffs and implementations that separate demos from systems handling real user queries at scale.
·maven.com·
Dropbox: Knowledge Graphs, Prompt Optimizers, and MCPs
RFC 8152: CBOR Object Signing and Encryption (COSE)
RFC 8152: CBOR Object Signing and Encryption (COSE)
Concise Binary Object Representation (CBOR) is a data format designed for small code size and small message size. There is a need for the ability to have basic security services defined for this data format. This document defines the CBOR Object Signing and Encryption (COSE) protocol. This specification describes how to create and process signatures, message authentication codes, and encryption using CBOR for serialization. This specification additionally describes how to represent cryptographic keys using CBOR.
·datatracker.ietf.org·
RFC 8152: CBOR Object Signing and Encryption (COSE)
RFC 8949: Concise Binary Object Representation (CBOR)
RFC 8949: Concise Binary Object Representation (CBOR)
The Concise Binary Object Representation (CBOR) is a data format whose design goals include the possibility of extremely small code size, fairly small message size, and extensibility without the need for version negotiation. These design goals make it different from earlier binary serializations such as ASN.1 and MessagePack. This document obsoletes RFC 7049, providing editorial improvements, new details, and errata fixes while keeping full compatibility with the interchange format of RFC 7049. It does not create a new version of the format.
Concise Binary Object Representation
·rfc-editor.org·
RFC 8949: Concise Binary Object Representation (CBOR)
You Want Microservices—But Do You Need Them? | Docker
You Want Microservices—But Do You Need Them? | Docker
Before you default to microservices, weigh hidden costs and consider a modular monolith or SOA. Learn when Docker delivers consistency and scale—without sprawl.
·docker.com·
You Want Microservices—But Do You Need Them? | Docker