Top posts
Every blog post that took off on Hacker News, ranked by the votes of its best submission. 533 posts.
Myths about USB NKRO and how USB HID works
A common myth about USB keyboards is that they can only support 6-key rollover, and not report more than 6 keys being pressed at a time. In fact, this is wholly untrue; the USB HID device class can support full N-key rollover (NKRO). While keyboards which purport to support USB NKRO are now common, some of them have…
Oldschool Gaming on FreeBSD
When was the last time you played a computer game? I really like one of Benjamin Franklin quotes – “We do not stop playing because we grow old, we grow old because we stop playing.̶…
Thread-Per-Core Buffer Management for a modern storage system
Redpanda powers an Agentic Data Plane and Data Streaming platform for real-time performance, AI innovation, and simplified operations.
Web Performance Profiling: Google.com
How is Google so fast? It’s so fast we take it for granted. It feels instant from the time you search to when results are displayed. What can we learn abou...
Real VT102 Emulation with MAME
As a software developer, I spend a lot of time using the terminal, or more properly, a “terminal emulator”. Tools like iTerm2 , or PuTTY , or GNOME Terminal , or the classic xterm and rxvt are all “terminal emulators”; they take raw text and formatting instructions and interpret them to display pretty text on the…
Wayland and LVGL on PinePhone with Ubuntu Touch
Learn about Wayland and Ubuntu Touch on PinePhone... And how we build PinePhone Apps with LVGL
Exploiting the Windows Cryptoapi Vulnerability
On Tuesday, the NSA announced they had found a critical vulnerability in the certificate validation functionality on Windows 10 and Windows Server 2016/2019. This bug allows attackers to break the validation of trust in a wide variety of contexts, such as HTTPS and code signing. Concerned? Get the important details…
File Descriptor Transfer over Unix Domain Sockets
Yesterday, I read a phenomenal paper on how disruption free release at Facebook.
Ambitions for a Unix Shell
As discussed in the January blog roadmap , I want to concretely describe a reduced Oil language , and see if we can get it "done" in 2020.
Unlocking eBPF power
Spiral journey over kubernetes, cloud and devops world.
Interval Tree Clocks
Notes on Interval Tree Clocks
ZFS: Use mirror vdevs, not RAIDZ
Continuing this week’s “making an article so I don’t have to keep typing it” ZFS series… here’s why you should stop using RAIDZ, and start using mirror vdevs instead.
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…
The Adventures of OS: Starting a Process
I have taught operating systems at my university, so I will link my notes from that course here regarding processes.
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...
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...
Xen on Raspberry Pi 4
The Xen Project is excited to share that the Xen Hypervisor now runs on Raspberry Pi. This is an exciting step for both hobbyists and industries. Read more to learn about how Xen now runs on RPi and how to get started. Written by Stefano Stabellini and Roman Shaposhnik, originally
Benchmarking shell pipelines and the Unix “tools” philosophy
From the highly eclectic blog of Mark Dominus
AWS’s Elastic Load Balancer is a Strangler
The Strangler is an extremely effective technique for phasing out legacy systems over time. Instead of spending months getting a new system up to parity with the current system so that clients can…
ReactOS 0.4.13
ReactOS is a free, opensource reimplementation of windows
Analyzing the Limits of Connection Scalability in Postgres
Why it’s important to improve Postgres connection scalability, plus an analysis on the limits of connection scalability today.
IPv4, IPv6, and a sudden change in attitude
A few years ago I wrote [_The World in Which IPv6 was a Good Design_](https://apenwarr.ca/log/20170810). I'm still proud of that article, bu...
Running Linux on My MacBook
thoughts