Development guide

System Architecture
Emiller’s Guide to Nginx Module Development
Ever wanted to extend Nginx’s functionality with custom C code? This is the comprehensive guide that you need. Maintained since 2007.
Choosing Between Message Queues and Event Streams
Message queueing and event streaming are key components of event-driven architecture. But how do they compare and when should you use each of them?
Havasu: A Table Format for Spatial Attributes in a Data Lake Architecture
Introduction In the past decade, many organizations have been using BLOB storage (e.g., AWS S3) as a primary storage platform. These organizations collect tons of data and ingest it as files into S3 for its scalability, cost efficiency, and reliability. However, there has since been a need to interact with such data using SQL, which […]
How Facebook Keeps Millions of Servers Synced
Plus, how to become a VP of Engineering, how Slack manages infrastructure projects and more.
What I've learned about open source software, visualized in graphs
Analyzing the network effects of open source communities and what it means at an individual level
Internet Architecture Board hits out at client-side scanning
Someone needs to think of the children ... and the consequences of breaking encryption and trashing privacy
The Cheap Web
The cheap web is a solarpunk philosophy of web design.
Hitchhiker's Guide To Moving From Relational Data To Events - Event-Driven.io
Event-Driven by Oskar Dudycz
QUIC's (hidden) Super Powers - Media over QUIC
Media over QUIC is a new live media protocol in development by the IETF.
The Linux graphics stack in a nutshell, part 1
Linux graphics developers often speak of modern Linux graphics
when they refer to a number of individual software components and how they
interact
with each other.
Among other things, it's a mix of kernel-managed display resources,
Wayland for compositing, accelerated 3D rendering, and decidedly not X11.
In a two-part series, we will take a fast-paced journey
through the graphics code to see how it converts application data
to pixel data and displays it on the screen. In this installment, we look
at application rendering, Mesa internals, and the
necessary kernel features.
Protocol Modules as State machines
Transition system - Wikipedia
CRDTs Turned Inside Out
Last time, I discussed the trade-offs between more traditional CRDTs, such as the State-based CRDT, Op-based CRDT, and Delta-based CRDT. There are another class of CRDTs: Merkle CRDTs. Most ink spilt on CRDTs focuses on consistently merging data from different replicas. That's just half the story. Without a way of
Year in Review: GenAI Exposed Silicon Valley Chip Antiquity
In 2023, Intel and AMD realized their traditional business model of selling CPUs was not as relevant to a new AI-led computing landscape.
Datacenter Infrastructure Report Card, Q3 2023 - The Next Platform
It is hard to keep a model of datacenter infrastructure spending in your head at the same time you want to look at trends in cloud and on-premises spending as well as keep score among the key IT suppliers to figure out who is winning and who is losing. And so we have built a
For Robust Edge Computing, Plan for the ‘What Ifs’
Robustness isn’t something you can bolt on; it must be baked into your edge architecture from the start.
What in the world is Zero Knowledge? Let txSync explain
Ever heard of zero-knowledge? It’s a really big thing in the world of technology, especially blockchain technology. And yes, we see the paradox, but let's explain.
Production Readiness Checklist
Modern applications run typically in the cloud. As good residents, distributed applications must fulfill many requirements in order to enable reliable operations and maintenance. This article summarizes the most important points in order to go live and to keep applications healthy over their lifetime.
Twelve-factor app All modern cloud applications should comply with the 12-factor app principles:
Codebase is tracked in a version control system, the same code will be deployed in different environments Dependencies are shipped with the deployable artifact Backing Services can be detached and re-attached without code changes (e.
Lambda Architecture - A data engineering approach for big data
Lambda architecture is a data processing architecture designed to handle large amounts of data by combining batch processing with real-time stream processing.Lambda architecture provides a way to handle both real-time and batch processing in a single architecture.
HTTP Live Streaming - Wikipedia
Memetics - Wikipedia
Intel launches AI chips for servers and clients
New 5th Gen Intel Xeon processors and Core Ultra mobile processor family are aimed at bringing AI to all compute devices.
The Transformative Fusion of Probability and Vector Search
Search is undergoing a transformative shift in which hybrid systems are blending the precision of keywords with the depth of semantic understanding.
Meet OpenBao, an Open Source Fork of HashiCorp Vagrant
First Terraform, and now Vault: More open source code left by HashiCorp is a finding a home with potential competitors. This time, IBM is sniffing around the spoils.
Home | Telepresence
Telepresence: a local development environment for a remote Kubernetes cluster
Introduction | Handlebars
Fly.io has GPUs now
Documentation and guides from the team at Fly.io.
How the OpenTelemetry Collector Scales Observability
Two talks at KubeCon+CloudNativeCon 2023 showed the range of tools and services in the observability space.
OASIS OpenEoX TC | OASIS