Top posts
Every blog post that took off on Hacker News, ranked by the votes of its best submission. 2,560 posts.
When Sigterm Does Nothing: A Postgres Mystery
A story about a bug with logical replication slot creation on Postgres read replicas
Perceptual Image Compression at Flickr
At Flickr our users really care about image quality. They also care a lot about how responsive our apps are. Addressing both of these concerns simultaneously is challenging; higher quality images have larger file sizes and are slower to transfer. Slow transfers are especially noticeable on mobile devices. Flickr had…
Inside the Magic Pocket
Dash knows your context, your team, and your work, so your team can stay organized, easily find and share knowledge, and keep projects secure, all from one place.
Safe-Linking – Eliminating a 20 year-old malloc() exploit primitive
Research by: Eyal Itkin Overview One of our goals for every research project we work on in Check Point Research is to get an intimate understanding of how software work: What components do they contain? Are they vulnerable? How can attackers exploit these vulnerabilities? And more importantly, how can we protect…
Haiku Activity Report – January 2021
Hello everyone, apparently we made it to 2021! This year we will see the 20th anniversary of Haiku. This report covers hrev54806-hrev54947. Architectures, ports, bootloaders PulkoMandy fixed the build of the openfirmware bootloader for PowerPC. It …
Scion – A Novel Internet Architecture
At RIPE 81, a group of enthusiastic researchers and practitioners from industry and academia discussed with the RIPE community what role RIRs and LIRs could take on in the SCION next-generation Internet architecture. More than 80 BoF participants discussed this question, wanting to learn more about…
Deterministic multithreading is hard (2024)
Hello, While a lot of time of 2.0 development has been spent on new features and quality of life, we still take care of the smaller details and technical improvements.
MirageOS v2.5 with full TLS support
Read the post on "MirageOS v2.5 with full TLS support" from our blog.
Performance comparison of Functional C++ 11, Java 8, JavaScript and Wolfram
In a recent post , Andreas declared his love for the programming language FORTRAN. He concluded his post with the question “Can a functional...
Topcoat is pushing the boundary of server applications with Rust
Tokio is a runtime for writing reliable asynchronous applications with Rust. It provides async I/O, networking, scheduling, timers, and more.
DragonFly BSD 5.4
DragonFly version 5.4 brings a new system compiler in GCC 8, improved NUMA support, a large number of network and virtual machine driver updates, and updates to video support. This release is 64-bit only, as with previous releases.
Beating C with Futhark Running on GPU
A high-performance and high-level purely functional data-parallel array programming language that can execute on the GPU and CPU.
Scaling Git’s garbage collection
A tour of recent work to re-engineer Git’s garbage collection process to scale to our largest and most active repositories.
Strong Consistency with Raft and SQLite
In the recent past, a typical client/server environment consisted of multiple clients connected to a central database server. A central database architecture is a system where all data is stored in a single centralized location. When client A from Si...
Schiaparelli descent data: decoding underway
Essential data from the ExoMars Schiaparelli lander sent to its mothership Trace Gas Orbiter during the module's descent to the Red Planet's surface yesterday has been downlinked to Earth and is currently being analysed by experts.
What's Inside a Linux Kernel Core Dump
An extremely thorough explanation of what's contained inside a Linux kernel core dump.
No Leak, No Problem – Bypassing ASLR with a ROP Chain to Gain RCE
After my previous post on ARM exploitation, where we crafted an exploit for a known vulnerability, I decided to continue the research on a more modern IoT target. In this follow-up post, I will take you through building a considerably more complex binary exploit. We will explore the path from firmware extraction and…
Incremental Garbage Collector in PyPy
Hello everyone. We're pleased to announce that as of today, the default PyPy comes with a GC that has much smaller pauses than yesterday...
Microsoft Defender ATP for Linux is now generally available
Today we are excited to announce general availability of Microsoft Defender Advanced Threat Protection (ATP) for Linux! - This initial release delivers...
Java BitSet performance-flicker mystery
Why does the performance of this prime sieve, using a Java BitSet, flicker between either decent performance and half of that?
Google's response to Reptar CPU vulnerability
Just as Vulnerability Research is an important area of focus at Google, so is Vulnerability Response to critical and complex vulnerabilities. Vulnerability Response at Google not only helps secure Google’s products and users, but in certain cases, it affects millions of devices across the Internet. In this post, we'll…
How to trigger races reliably in the Linux kernel
What's a race anyways? Most of the readers, for sure, do know what a race condition is. Let me however include short description just fo...
Deep Diving into the Strengths of FreeBSD
Discover the strengths of FreeBSD in this article. Learn about its advanced networking, performance, security, and compatibility features that set it apart.
Airbnb’s Server-Driven UI System
How Airbnb ships features faster across web, iOS, and Android using a server-driven UI system named Ghost Platform 👻.
Rationale: Or why am I bothering to rewrite nanomsg?
I became involved in the nanomsg community back in 2014, when I wrote mangos as a pure Go implementation of the wire protocols behind nanomsg . I did that work because I was dissatisfied with the ZeroMQ licensing model and the C++ baggage that came with it. I also needed something that would work with Go on illumos …