What is a 'unikernel'?
Learn what unikernels are, how they remove OS bloat between hardware and applications, and why they're gaining traction in cloud and microservices.
Learn what unikernels are, how they remove OS bloat between hardware and applications, and why they're gaining traction in cloud and microservices.
Software optimization resources | E-mail subscription to this blog | www.agner.org
Recently I’ve been deliberately working on some areas of Firefox I’m unfamiliar with, particular relating to graphics. This led me to rewriting Firefox’s BMP decoder and learn a number of interesting things along the way.
Experienced professional software engineer based in York, UK
One of the headline features of CockroachDB is its full support for ACID transactions across a distributed database. In this post, we’ll explain...
David Baron put this up in Mozilla’s San Francisco office a while back:
Not just another Hadoop rant — I promise
Here at Malwarebytes we are experiencing phenomenal growth, and since I have joined the company over 1 year ago in the Silicon Valley, one my main responsibilities has been to architect and develop several systems to power a fast-growing security company and all the needed infrastructure to support a product that is…
React is very popular at the moment, and I can see why: its developer ergonomics are very attractive. JSX and vDOM are really nice to work with, and it certainly enables composability. But, being the performance-minded person that I am, I wanted to test the claims that it's default-fast.
Its been a while since I mentioned Wayland in this space - of course that doesn't mean that work on GNOME Wayland support has stopped. Quite the opposite, in fact. The GNOME 3.15.4 release that is due this week will close a number of the remaining gaps: libinput 0.8 has been released, with most of...
The size of binaries in the Nim programming language seems to be a popular topic recently . Nim’s slogan is expressive, efficient, elegant , so let’s examine the efficient part in this post by exploring a few ways to reduce the size of a simple Nim Hello World binary on Linux. Along the way we will:
In a previous post we discussed the performance limitations of the Linux kernel network stack. We detailed the available kernel bypass techniques allowing user space programs to receive packets with high throughput.
Building the platform where people around the world come to search, save and shop
If you just want to get in touch, you can talk to me in an emailwardly fashion here .
As you may know, Visual Studio now supports building Android and iOS applications using Clang. We realize the need of our users to write cross-platform
asm.js is an easy-to-optimize subset of JavaScript. It runs in all browsers without plugins, and is a good target for porting C/C++ codebases such as game engines - which have ...