Noise Protocol Framework
System Architecture
Making Machines Move
Gather round the fire to hear the tale of how we built migration for stateful apps on a global public cloud without building a SAN.
On Quick and Dirty Caches · @radekmie’s take on IT and stuff
Is slapping another quick and dirty one just to solve a problem at hand a bad practice? Not really, I’d say.
Exploratory Programming: Refining a domain model by building a custom
Discover the power of domain modeling and exploratory programming in software development. Learn how iterative visual approaches can enhance your understand
The Developer’s Guide to Database Proxies: When to Use Them and How to Create One
Read the original article on packagemain.tech
Technical Issues of Separation in Function Cells and Value Cells
The Architecture of Oban
Oban is an Elixir job processing system backed by PostgreSQL for persistence and coordination. It stands on the shoulders of giants, blending OTP and Po…
Functional Tests As A Tree Of Continuations – Evan Miller
Resilience Maps - Simple Critical Infrastructure Maps
Remove Control Flag Refactoring – How to Simplify Logic
Simplify your code with the remove control flag refactoring technique in C#. See the benefits of removing control flags in this guide to applying the technique.
net: introduce alternative names for network interfaces [LWN.net]
Taildrop was kind of easy, actually
Taildrop was the first test of an experimental p2p app discovery layer in Tailscale. Let’s talk about why it was so easy to build, and where we go from here.
API naming principle: If there is no direct object, then the direct object is the source object - The Old New Thing
If you don't know what it operates on or produces, then it operates on or produces itself.
Let's Consign CAP to the Cabinet of Curiosities - Marc's Blog
Software Architecture Diagrams with C4 Model
Diagrams should be effortless to create and update, ensuring everyone has access to the latest information.
Software Architecture Diagrams with C4 Model
Read the original article on packagemain.tech
Folksonomies: Tidying up Tags?
D-Lib Magazine
When Objects Are Not Enough
Alan Kay mentions in a talk that the Smalltalk don't scale quite well to big teams and infrastructure. However, he had some ideas on how to make OOP scale.
Revealing the Inner Structure of AWS Session Tokens
TL;DR: A world first reverse engineering analysis of AWS Session Tokens. Prior to our research these tokens were a complete black box…
Software Architecture in an AI World
Navigating New Constraints, Requirements, and Capabilities
Types as Interfaces
"Doors" in Solaris: Lightweight RPC using File Descriptors
Cris’ Image Analysis Blog | Median filtering
Cris’ Image Analysis Blog: theory, methods, algorithms, applications
Understanding the Performance Implications of Storage-Disaggregated Databases
Storage-compute disaggregation in databases has emerged as a pivotal architecture in cloud environments, as evidenced by Amazon ( Aurora ), ...
List of paper sizes | Page dimensions from A4 to Letter & Demy Quarto
Dimensions and use of popular paper sizes such as the ISO, SRA, metric or British and American formats
#12 Document It: Architecture Decision Log
Capturing and storing architectural decisions can simplify the lives of future team members. We can keep a historical record of why certain architectural choices were made and at what time.
Many yes/no attributes: table design study
Author: Alexey Makhotkin squadette@gmail.com.
I wanted to demonstrate the relationship between the logical model and a physical model. We’re going to design a commonly seen use case: many yes/no attributes of a single anchor (in our case, Restaurant). Then we’ll discuss how the physical tables would be designed. We’ll see that sometimes physical design strategy changes as the system becomes more mature. At the same time, logical design elements never change if the business requirement is still relevant.
Igniter - Rethinking code generation with project patching
Ash Framework is ~4 years old, and we’ve only *just now* introduced generators and installers. As of Ash 3.1, we’ve now got generators and installers, thanks to our latest project [Igniter](https://hexdocs.pm/igniter)! First, we’ll cover why *I avoided them for so long*. Then we dive into how Igniter changes the game!
LISP 1.5 Source
No More Blue Fridays
No More Blue Fridays: How eBPF is already being adopted to prevent kernel crashes.