A Standards-based, Open and Privacy-aware Social Web

System Architecture
PCI-Express Must Match The Cadence Of Compute Engines And Networks - The Next Platform
When system architects sit down to design their next platforms, they start by looking at a bunch of roadmaps from suppliers of CPUs, accelerators, memory, flash, network interface cards – and PCI-Express controllers and switches. And the switches are increasingly important in system designs that have a mix of compute and memory types and for
Idempotency in APIs: Handling Duplicate Requests with Golang and Redis
Imagine you are working on a shipping service that exposes an API, and whenever an order is paid successfully, the mentioned API is called…
Rails Way of Background Processing
A comparison of widely used libraries.
How to Avoid the N+1 Query Problem in GraphQL and REST APIs [with Benchmarks]
The N+1 query problem is a performance issue you might face while building APIs, regardless of whether they're GraphQL or REST APIs. In fact, this problem occurs when your application needs to return a set of data that includes related nested data – for example, a post that includes comments.
JSON and Relational Tables: How to Get the Best of Both
JSON and relational tables have their strengths and drawbacks. How can you best harness those strengths in your work, while offsetting the drawbacks?
BPF iterators for filesystems
In the first of two combined BPF and filesystem sessions at the
2023 Linux Storage, Filesystem,
Memory-Management and BPF Summit, Hou Tao introduced his BPF iterators
for filesystem information. Iterators for
BPF are a relatively recent addition to the BPF landscape; they help
BPF programs step through kernel data structures in a loop-like manner, but
without running afoul of the BPF verifier, which is notoriously hard to
convince about loops.
ISP Column - July 2023
LiteFS Cloud: Distributed SQLite with Managed Backups
News, tips, and tricks from the team at Fly.
LMQL: Programming Large Language Models
LMQL is a query language for large language models (LLMs). It facilitates LLM interaction by combining the benefits of natural language prompting with the expressiveness of Python.
Rich Representation Language - Wikipedia
Virtual Human Markup Language - Wikipedia
VHML
What Is Service Discovery?
service discovery is the process of retrieving the list of instances of a service provider for interaction between service consumers and the server provider
Write Your Own Redis Server | Coding Challenges
This challenge is to build your own Redis Server.
A slack clone in 5 lines of bash
Efficiently updating implicit in-order forests
Implicit In-order Forests: Zooming a billion trace events at 60fps - Tristan Hume
Alt-Text.org
Using Machine Learning to Answer Questions from Internal Documentation
We have a lot of internal and external documentation about how we do things at thoughtbot. I explored how we could make ChatGPT able to answer people’s questions using this documentation. This articles shows how to do it and the results.
What is Mosaic? | Mosaic
Scalable, interactive data visualization
With Huge Costs, Efficiency Is The Key To Mainstreaming Generative AI
The hype around generative AI is making every industry vibrate at an increasingly high pitch in a way that we have not seen since the days of the Dot Com
Towards an Adaptable Systems Architecture for Memory Tiering at Warehouse-Scale
How Bloomberg’s engineers built a culture of knowledge sharing
Thousands of the company’s engineers, data scientists, designers, and developers have asked and answered questions about how things work inside their organization.
Why Your Data Lake Strategy is Broken for Observability - DevOps.com
If you are trying to use a data lake strategy to fulfill your engineering team’s observability needs, that team is going to be frustrated.
Hasura Launches New Data Network for APIs Only
Hasura DDN is a new edge network using Graph Query Language and designed for transporting real-time, streaming and analytical data.
Microsoft Adopts OpenInfra Kata Containers Security on Azure
Microsoft's customers want more security on Azure, so Microsoft turned to Kata containers to deliver it to them.
Vector Primer: Understand the Lingua Franca of Generative AI
Let’s dig into vectors, vector search and the kinds of databases that can store and query vectors.
Catch Performance in eBPF with Rust: XDP Programs
XDP programs in eBPF allow for very efficient, custom packet handling. The eBPF XDP program is run before it reaches the kernel’s network stack.
Observing and Experimenting: Enhanced Kubernetes Optimization
Develop a system of observation, experiments and feedback loops to enhance app performance in Kubernetes.