Irregular expressions - tavianator.com
Husky: Exactly Once Ingestion and Multi Tenancy at Scale
A closer look at storage routing in Husky, Datadog's third-generation event storage system.
Signal K » Welcome
Signal K is about publishing a common modern and open data format for marine use. A format for the modern boat, compatible with NMEA, friendly to WiFi, cellphones, tablets, and the Internet. A format available to everyone, where anyone can contribute.
How Decoupling Can Help You Write Better Software
Decoupling components enables you to deal with performance issues, cost optimization and feature development separately for each service.
What Is ChatGPT Doing … and Why Does It Work?
Stephen Wolfram explores the broader picture of what's going on inside ChatGPT and why it produces meaningful text. Discusses models, training neural nets, embeddings, tokens, transformers, language syntax.
You Probably Shouldn't Mock the Database – dominikbraun.io
To keep unit tests fast and isolated, the data access layer is often tested using a mock of the database. But are unit tests and mocks actually a good choice?
Programming Language over Data language
The personal website of JT Archie. Includes a blog, work ethic, and projects they have worked on.
PEAK:AIO provides HPC-level performance for AI with NAS simplicity and low cost – Blocks and Files
UK startup PEAK:AIO has rewrittten some of the NFS stack and LInux RAID code to get a small 1RU server with a PCIe 5 bus sending 80GB/sec of data to a single GPU client server for AI processing. Three cheap servers doing this would send 240GB/sec to the GPU server, faster than high-end storage arrays […]
Clear your ACID concepts with me — Part 1
When we work with databases, there can be multiple events that can go wrong. A few of them are:
Railway Oriented Programming
This pattern is one of the useful patterns for functional programming languages, especially for the Elixir programming language because of…
Why HTTP/3 uses UDP protocol under QUIC instead of TCP?
HTTP/3's use of UDP provides several advantages over TCP, including faster connections, better performance on high-latency networks, and improved security.
Bloom Filters Explained
probabilistic data structure to check membership of an item in constant time and space
Quotes from Programming Elixir
Programming Elixir ≥1.6: Functional | Concurrent | Pragmatic | Fun by Dave Thomas.
Some of Dave’s words I found particularly interesting, insightful, or inspiring.
“But mostly, I want you to have fun.”
“…you can think about programming in a different way.”
“You no longer have to think too hard about protecting your data consistency in a multithreaded environment.”
“I don’t want to hide data. I want to transform it.”
How to Achieve Data Mesh With Four Key Principles
Data mesh forges a path for companies to improve their business strategy and make better, faster decisions based on data.
Software design that lasts
A mindset shift to curiously atomically correct, resulting in software that fosters innovation and opportunity
URL Shortening System Design
1. create a unique short URL 2. encode the short URL 3. persist short URL 4. redirect the short URL to a long URL
Build Your Own Database From Scratch | Build Your Own Database From Scratch
Build Your Own Database From
Scratch - Persistence, Indexing, Concurrency
3 Steps to Unlock the Power of Behavioral Data
Behavioral data describes what customers do minute by minute, second by second. And, because it’s granular, contextual, and explanatory, it provides the strongest predictor of customer intent.
Ambient Mesh: Sidestepping the Sidecar
Istio ambient mesh is a mode that leverages a mesh data plane instead of deploying sidecar proxies, without sacrificing zero trust security.
What I Dislike About GAS
I often get to argument with various linux guys about AT&T versus Intel syntax.
There are many things I dislike on AT&T syntax, so I decided to write them all down in
this article.
Introduction to Software Architecture with Actors: Part 4 — On Systems with Models
Advanced architectures: Hexagonal Architecture, Gateway, Application Service; Middleware, Shared Repository, Plug-ins; Microkernel, DSL…
Parallel and distributed computing with Raspberry Pi clusters
This academic experiment using Raspberry Pi clusters introduces parallel and distributed computing (PDC) concepts to distance learning students.
How Web3 and a mesh organizational design can turn challenges into opportunities
Unlock the potential of decentralization.
New Recipes for 3rd Party Cookies
For privacy reasons, the web platform is moving away from supporting 3rd-party cookies, first with lockdowns, and eventually with removal of support in late 2023 the second half of 2024. Background…
Writing a simple Lisp interpreter in Rust
Lisp is a family of multi-paradigm programming languages (functional, procedural, reflective, …), which can be similar to Lambda Calculus…
fs-verity: read-only file-based authenticity protection — The Linux Kernel documentation
Inside NASA’s big plan to bring the internet to the moon
NASA is planning to build a number of infrastructure on the moon, including a human habitat, a new space station—and a web service that can connect it all.
Red-black trees for BPF programs
Most of the kernel's code is written in C and intended to be run directly
on the underlying hardware. That situation is changing in a few ways,
though; one of those is the ability to write kernel code for the BPF
virtual machine. The 6.3 kernel release will include a new API making the red-black tree data structure available to BPF
programs. Beyond being an interesting feature in its own right, this new
API shows how BPF is bringing a different approach to kernel programming —
and to the C language in general.
200-Year-Old Math Opens Up AI's Mysterious Black Box
Fourier analysis provides ideas on how to quickly train more accurate neural networks
Make your security policy auditable
Last week, I wrote about putting the right feature at the right place. I used rate limiting as an example, moving it from a library inside the application to the API Gateway. Today, I’ll use another example: authentication and authorization. Securing a Spring Boot application I’ll keep using Spring Boot in the following because I’m familiar with it. The Spring Boot application offers a REST endpoint to check employees' salaries. The specific use case is taken from the Open