System Architecture

System Architecture

7672 bookmarks
Custom sorting
An io_uring-based user-space block driver
An io_uring-based user-space block driver
The addition of the ublk driver during the 6.0 merge window would have been easy to miss; it was buried deeply within an io_uring pull request and is entirely devoid of any sort of documentation that might indicate why it merits a closer look. Ublk is intended to facilitate the implementation of high-performance block drivers in user space; to that end, it uses io_uring for its communication with the kernel. This driver is considered experimental for now; if it is successful, it might just be a harbinger of more significant changes to come to the kernel in the future.
·lwn.net·
An io_uring-based user-space block driver
When Wasm and Docker Work (and Do Not Work) Together
When Wasm and Docker Work (and Do Not Work) Together
While there has been a lot of discussion recently about whether or not WebAssembly (Wasm) will eventually replace Docker containers, it appears the two are also complementary.
·thenewstack.io·
When Wasm and Docker Work (and Do Not Work) Together
The data ecosystem for non-domestic energy consumption data in the UK
The data ecosystem for non-domestic energy consumption data in the UK
Since joining Energy Sparks I’ve started investing time in trying to understanding the UK energy system and, in particular, the parts of its data infrastructure and broader ecosystem that we …
·blog.ldodds.com·
The data ecosystem for non-domestic energy consumption data in the UK
“Who Should Write the Terraform?”
“Who Should Write the Terraform?”
The Problem Working in Cloud Native consulting, I’m often asked about who should do various bits of ‘the platform work’. I’m asked this in various forms, and at various leve…
·zwischenzugs.com·
“Who Should Write the Terraform?”
How Kafka and Redis Solve Stream-Processing Challenges
How Kafka and Redis Solve Stream-Processing Challenges
A number of streaming challenges that once seemed formidable can readily be solved just by putting streams at the center of the world.
·thenewstack.io·
How Kafka and Redis Solve Stream-Processing Challenges
Carl's Blog
Carl's Blog
·carlmastrangelo.com·
Carl's Blog
Allow or Block visitors from certain countries using NGINX
Allow or Block visitors from certain countries using NGINX
NGINX, at its core, is a collection of modules. It contains several in built modules as well as hundreds of third party modules, contributed by developers from all over the world. With the addition of dynamic module support, modules have given us greater flexibility in adding functionalities to NGINX. In
·nodexplained.com·
Allow or Block visitors from certain countries using NGINX
HTML Priority Hints Help Etsy Ace Google Core Web Vitals
HTML Priority Hints Help Etsy Ace Google Core Web Vitals
A simple HTML attribute that tells the browser which assets to load first, called called Priority Hints, has improved the load time of the largest images on Etsy’s product listing pages by 4%.
·thenewstack.io·
HTML Priority Hints Help Etsy Ace Google Core Web Vitals
Why we chose the Clojure programming language for Penpot
Why we chose the Clojure programming language for Penpot
Though it is not a mainstream language, Clojure was the right language for Penpot to choose because of its key features: stability, backwards compatibility, and syntactic abstraction.
·opensource.com·
Why we chose the Clojure programming language for Penpot
Physical Computing Types See GitHub a Little Differently
Physical Computing Types See GitHub a Little Differently
GitHub isn't just for the pure software nerds. We hybrid software/hardware physical computing geeks, gadgeteers, engineers and inventors have a place there too
·thenewstack.io·
Physical Computing Types See GitHub a Little Differently
Win The Race: Clear Linux Architecture & Performance Optimizations Review
Win The Race: Clear Linux Architecture & Performance Optimizations Review
Many Linux distributions have really minimal differences between and trying to reach a customer with nice wallpapers, themes and UI decorations in general. Clear Linux is the unique software product backed by Intel, not based on any distribution and provides a lot of interested solutions under and above the hood:
·nixsanctuary.com·
Win The Race: Clear Linux Architecture & Performance Optimizations Review
Original source of `(seed * 9301 + 49297) % 233280` random algorithm?
Original source of `(seed * 9301 + 49297) % 233280` random algorithm?
If you search for examples of creating a seeded (pseudo)Random number generator, you will run into stuff like this (specific example http://indiegamr.com/generate-repeatable-random-numbers-in-js/):...
·softwareengineering.stackexchange.com·
Original source of `(seed * 9301 + 49297) % 233280` random algorithm?
Distributed Systems Are a UX Problem
Distributed Systems Are a UX Problem
Distributed systems are not strictly an engineering problem. It’s far too easy to assume a “backend” development concern, but the reality is there are implications at every point …
·bravenewgeek.com·
Distributed Systems Are a UX Problem