Overcoming Bias : A Portrait of Civil Servants
Some thoughts on naming tests
What is the purpose of a test name?
Security Observability with eBPF
Get our security observability report, covering signals to monitor and how to develop prevention
eBPF - The Future of Networking & Security — Cilium
Today is an exciting day for the Cilium community: Isovalent, the company behind Cilium, is announcing its $29M Series A financing ro...
Tetragon - eBPF-based Security Observability & Runtime Enforcement
Introduction to Tetragon - eBPF-based Security Observability & Runtime Enforcement
Kernel Pwning with eBPF: a Love Story
We cover the basics of eBPF and the verifier component, which is supposed to make sure the code is safe to run.
Are Application-Specific Chains the Future of Blockchain?
Developers are turning to application-specific blockchains — purpose-built and tuned for application needs, colloquially called appchains.
WebAssembly as a Universal Binary Format (Part I: Native executables)
Do you need ElasticSearch when you have PostgreSQL?
At Qonto, we noticed that it is powerful for business owners to grant cards for one-off expenses to their employees. That’s why we created…
Tampermonkey for Firefox
Tampermonkey is a free browser extension and the most popular userscript manager. It's available for Chrome, Microsoft Edge, Safari, Opera Next, and Firefox. Even though some of the supported browsers have native userscript support, Tampermonkey will give you much more convenience in managing your userscripts. It provides features like easy script installation, automatic update checks, a simple overview what scripts are running at a tab, a built-in editor and there is a good chance that incompatible scripts run fine with Tampermonkey. So give it a try!
Tampermonkey - Wikipedia
What is the technical difference between a website and a web application? | Lancecourse
It's important to note that a web application is first of all a website. It has everything it takes to be a website. The particularity lies in...
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.
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.
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 …
“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…
Braess's paradox
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.
Microsoft blocks Tutanota users from own service: Tutanota users can't register a Microsoft Teams account and Microsoft won't change this.
This demonstrates why stronger antitrust legislation is badly needed.
Carl's Blog
Controlling access in today’s digital-first world: Why it really, really matters
Doing for User Space What We Did for Kernel Space | Linux Journal
How we Created an in-Browser Kubernetes Experience
Building a in-browser Kubernetes experience is a fairly unusual product decision. Here's how and why we did it.
Kubernetes Maximalism
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
Nix – taming Unix with functional programming
Nix is all about applying functional programming to files and processes.
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%.
Will v8 Isolates Coexist With Containers?
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.
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