System Architecture

System Architecture

8094 bookmarks
Custom sorting
Thoughts on the Bluesky public incident write-up
Thoughts on the Bluesky public incident write-up
Back on April 4, the social media site Bluesky suffered a pretty big outage. I was delighted to discover that one of their engineers, Jim Calabro, published a public writeup about it: April 2026 Ou…
·surfingcomplexity.blog·
Thoughts on the Bluesky public incident write-up
The Spec Layer
The Spec Layer
An AI agent implements a feature. The code compiles. The tests pass. It still misses the point. The wrong kind of correct. Most of our software tooling is optim
·mattrickard.com·
The Spec Layer
Aegis: a fully open-source FPGA, from the silicon up
Aegis: a fully open-source FPGA, from the silicon up
Aegis is a fully open-source FPGA, from the silicon up. Open-source FPGA efforts have made huge strides: projects like Project IceStorm and Apicula reverse-engineer proprietary bitstream formats, O…
·blog.adafruit.com·
Aegis: a fully open-source FPGA, from the silicon up
WolfIP Doesn’t Allocate
WolfIP Doesn’t Allocate
For some types of embedded systems — especially those that are safety-critical — it’s considered bad form to dynamically allocate memory during operation. While you can usually ar…
·hackaday.com·
WolfIP Doesn’t Allocate
Kiki Is The Unknown Array Language
Kiki Is The Unknown Array Language
Kiki bills itself as the “array programming system of unknown origin.” We thought it reminded us of APL which, all by itself, isn’t a bad thing. The announcement post is decidedly…
·hackaday.com·
Kiki Is The Unknown Array Language
Authenticate SSH With Your TPM
Authenticate SSH With Your TPM
You probably don’t think about it much, but your PC probably has a TPM or Trusted Platform Module. Windows 11 requires one, and most often, it stores keys to validate your boot process. Most …
·hackaday.com·
Authenticate SSH With Your TPM
TurboQuant: Reducing LLM Memory Usage With Vector Quantization
TurboQuant: Reducing LLM Memory Usage With Vector Quantization
Large language models (LLMs) aren’t actually giant computer brains. Instead, they are massive vector spaces in which the probabilities of tokens occurring in a specific order is encoded. Bill…
·hackaday.com·
TurboQuant: Reducing LLM Memory Usage With Vector Quantization
Build an ARP Toolkit — Attack and Detection in C
Build an ARP Toolkit — Attack and Detection in C
I spend a lot of time looking at alerts that say "possible MITM activity" or "ARP anomaly detected." They show up in the SIEM, get triaged, and usually turn out to be benign — a NIC failover, a miscon
·prayush.hashnode.dev·
Build an ARP Toolkit — Attack and Detection in C
Why we used STOMP with WebSocket?
Why we used STOMP with WebSocket?
webSocketSession.send("call someone") sends raw bytes over a persistent connection. That's it. No routing, no subscriptions, no message…
·medium.com·
Why we used STOMP with WebSocket?
Components of A Coding Agent
Components of A Coding Agent
How coding agents use tools, memory, and repo context to make LLMs work better in practice
·magazine.sebastianraschka.com·
Components of A Coding Agent
History of eBPF
History of eBPF
Journey from classic BPF in the nineties to the modern 64-bit virtual machine.
·ebpf.hamza-megahed.com·
History of eBPF
How I Built a Local Embedding Pipeline in Elixir
How I Built a Local Embedding Pipeline in Elixir
Extract docs from BEAM bytecode, embed with Ortex, search with sqlite_vec, serve through MCP to Claude Code. Everything local.
·codemyspec.com·
How I Built a Local Embedding Pipeline in Elixir
Railway | The all-in-one intelligent cloud provider
Railway | The all-in-one intelligent cloud provider
Railway is a full-stack cloud for deploying web apps, servers, databases, and more with automatic scaling, monitoring, and security.
·railway.com·
Railway | The all-in-one intelligent cloud provider
How CertKit Works - Automated SSL Certificate Management
How CertKit Works - Automated SSL Certificate Management
CertKit automates your entire certificate lifecycle. Issue certificates via ACME, deploy them with the CertKit Agent, and verify everything with real TLS checks. No open ports, no ACME on your servers, no DNS changes.
·certkit.io·
How CertKit Works - Automated SSL Certificate Management
Multi-Core By Default
Multi-Core By Default
On multi-core programming, not as a special-case technique, but as a new dimension in all code.
·dgtlgrove.com·
Multi-Core By Default
JADEx: Null-Safety and Final-by-Default for Safer Java
JADEx: Null-Safety and Final-by-Default for Safer Java
Every Java team eventually has that conversation. Someone opens a PR, there's a NullPointerException in production, and someone says: "We should just migrate to Kotlin." I've had that conversation. An
·jadex.hashnode.dev·
JADEx: Null-Safety and Final-by-Default for Safer Java
Why Are People Bad at Evaluating Risks?
Why Are People Bad at Evaluating Risks?
Using evidence or data to communicate risk to the American public can be a fool’s errand.
·psychologytoday.com·
Why Are People Bad at Evaluating Risks?