Announcing KataOS and Sparrow
We've open sourced several components for our secure operating system, called KataOS, on GitHub, as well as partnered with Antmicro
The latest blog posts to take off on Hacker News. 2,560 posts.
We've open sourced several components for our secure operating system, called KataOS, on GitHub, as well as partnered with Antmicro
Dynamically linked shared libraries are an important aspect of GNU/Linux. They allow executables to dynamically access external functionality at run time and thereby reduce their overall memory footprint (by bringing functionality in when it's needed). This article investigates the process of creating and using…
Introducing native support for the popular display server protocol on Linux.
If you're running Firefox on macOS you might have noticed that its responsiveness has improved significantly in version 103.
Well hello friends! Today we celebrate the 4th birthday of SerenityOS, counting from the first commit to the repository, on October 10th, 2018.
Historically, proprietary systems created the need for binary machine interfaces. This extended to the deepest layers of the system, where the PC BIOS was…
WebVM, our virtual Linux environment running fully client-side in the browser, now supports networking via Tailscale.
Understanding the Raft Consensus Algorithm can be tough. In honor of "Mean Girls" day (October 3), we present Raft as explained through the movie "Mean Girls."
We're open sourcing postgres-wasm, a PostgresQL server that runs inside a browser, with our friends at Snaplet.
Long, long ago, the amount of data our systems output to logs was small enough that we were able to retain all of the log files. This allowed our engineers to freely analyze the logs, say for troubleshooting our systems or improving applications. But as Uber's business grew rapidly, the amount of data being logged…
A check-in on the status of Go runtime development
Compare ARM cloud server network performance using Apache APISIX as an API Gateway benchmark workload across AWS, Google Cloud, Azure, and Oracle Cloud.
An interview where we talk about how we use embedded Rust in our coming car projects.
TimescaleDB expands PostgreSQL query performance by 1000x, reduces storage utilization by 90%, and provides time-saving features for time-series and analytical.
These manuals describe the architecture and programming environment of the Intel® 64 and IA-32 architectures.
In this post, we run WebPageTest Pro Experiments on several popular websites to see how serving more meaningful HTML will impact their upfront performance.
Fan grills are a component in a computer that is often underestimated in terms of their contribution to both system noise and airflow. Most often, grills are chosen based on aesthetics with only a small thought towards performance. In this article, we will be examining nine different grills to determine the effects of…
As of today, the Wasmtime WebAssembly runtime is now at 1.0! This means that all of us in the Bytecode Alliance agree that it is fully ready to use in production.
What happens when you query Postgres? Data can actually come from many different places like the application cache, buffer cache, and even down into the physical disk cache. This post surveys the data storage and flow of Postgres data.
A tour of recent work to re-engineer Git’s garbage collection process to scale to our largest and most active repositories.
Uber’s Sensing, Inference, and Research team released a software upgrade for GPS on Android phones that significantly improves location accuracy in urban environments.
In this article, we provide a holistic view of the Portable Operating System Interface (POSIX) abstractions by a systematic review of their historical evolution. We discuss some of the key factors that drove the evolution and identify the pitfalls that make them infeasible when building modern applications.
News and insights on the Android platform, developer tools, and events.
Why are more security teams adopting Firecracker? How secure is it, and how suitable is it for your organization? This guide dives into this trending innovation.
Let's look at how SQLite parses, optimizes, and compiles every query that it receives.
Today, most people develop applications on operating systems such as Linux which are more than thirty years old, even though computing has changed a lot in the meantime. Since Linux was first released in 1991, the size of application state and data has grown by several orders of magnitude, many applications have moved…