Topics /
Systems & Performance
The most popular blog posts about systems & performance on Hacker News. 211 posts.
Making the Tokio scheduler 10x faster
Tokio is a runtime for writing reliable asynchronous applications with Rust. It provides async I/O, networking, scheduling, timers, and more.
A deep dive into iOS Exploit chains found in the wild
Posted by Ian Beer, Project ZeroProject Zero’s mission is to make 0-day hard. We often work...
Details of the Cloudflare outage on July 2, 2019
Almost nine years ago, Cloudflare was a tiny company and I was a customer not an employee. Cloudflare had launched a month earlier and one day alerting told me that my little site, jgc.org, didn’t seem to have working DNS any more.
Use mmap with care
When we implemented the git portion of Sublime Merge , we chose to use mmap for reading git object files. This turned out to be considerably more difficult than we had first thought. Using mmap in desktop applications has some serious caveats, and here's why:
Achieving 100k connections per second with Elixir
In this article, we explain how to scale Elixir to handle 100k connections per second.
The cost of parsing JSON
The dominant costs of processing JavaScript are download and CPU execution time.
Dramatically reduced power usage in Firefox 70 on macOS with Core Animation
In Firefox 70 we changed how pixels get to the screen on macOS. This allows us to do less work per frame when only small parts of the screen change. As a result, Firefox 70 drastically reduces the …
New In Postgres 12: Generated Columns
pgDash is an in-depth monitoring solution designed specifically for PostgreSQL deployments. pgDash shows you information and metrics about every aspect of your PostgreSQL database server, collected using the open-source tool pgmetrics.
Oxide Computer Company: Initial boot sequence
Introducing the Oxide Computer Company!
When setting an environment variable gives you a 40x speedup
Today, we'd like to share some of our recent work on Sherlock that allowed a pretty significant speedup when listing files in directories with a lot of entries. > Unlike our usual announcements, this post is more of a behind-the-scenes...
A lighter V8
The V8 Lite project dramatically reduced the memory overhead of V8 on typical websites, this is how we did it.
exFAT in the Linux kernel
We’re pleased to announce that Microsoft is supporting the addition of Microsoft’s exFAT technology to the Linux kernel.
DTrace on Windows
Introducing DTrace on Windows 10
Amazon Braket – Get Started with Quantum Computing
Nearly a decade ago I wrote about the Quantum Compute Cloud on April Fool’s Day. The future has arrived and you now have the opportunity to write quantum algorithms and to run them on actual quantum computers. Here’s what we are announcing today: Amazon Braket – A fully managed service that allows scientists…
Using Rust to Scale Elixir for 11M Concurrent Users
Discover the latest news and app updates, stories, company insights, and plenty more about Discord, all in one place.
Standardizing WASI: A system interface to run WebAssembly outside the web
WebAssembly is an assembly language for a conceptual machine, not a physical one. This is why it can be run across a variety of different machine architectures. WebAssembly needs a ...
Down the Rabbit-Hole
Posted by Tavis Ormandy, Security Research Over-Engineer.“Sometimes, hacking is just someon...
The Fully Remote Attack Surface of the iPhone
Posted by Natalie Silvanovich, Project ZeroWhile there have been several rumours and reports of f...
Comparing Parallel Rust and C++
In this tutorial, we will implement a Rust program that attempts to utilize 100% of the theoretical capacity of three relatively modern, mid-range CPUs. We'll use an existing, highly efficient C++ implementation as a reference point to compare how our Rust program is doing. We start with a simple baseline solution of…
The Bytecode Alliance: Building a secure, composable future for WebAssembly
Lin Clark introduces the Bytecode Alliance, and uses Code Cartoon illustrations to share their vision of a WebAssembly ecosystem that is secure by default, fixing cracks in today’s software foundations. ...
Steam Windows Client Local Privilege Escalation 0day
Английская версия <a href="https://habr.com/ru/company/pm/blog/462479/">статьи</a>, опубликованной в корпоративном блоге на Хабрахабре.
PureOS is convergent
Purism makes premium phones, laptops, mini PCs and servers running free software on PureOS. Purism products respect people's privacy and freedom while protecting their security.
Lucet: Native WebAssembly Compiler and Runtime
Today, we're thrilled to announce the open sourcing of Lucet, our native WebAssembly compiler and runtime. WebAssembly is a technology created to enable web browsers to safely execute programs at near-native speeds, and it's been shipping in the four major browsers since early 2017.
Building a distributed time-series database on PostgreSQL
Fully managed PostgreSQL from the creators of TimescaleDB. 99.9% uptime SLA, 10,000+ IOPS, columnar compression up to 95%, and built-in search. Try it free.