Parallel Parentheses Matching
The parallel parentheses matching problem can be parallelized in different manners depending on the use case and is a good example of how stacks map to parallel hardware.
Every blog post that took off on Hacker News, ranked by the votes of its best submission. 3,713 posts.
The parallel parentheses matching problem can be parallelized in different manners depending on the use case and is a good example of how stacks map to parallel hardware.
The trend for soldered on RAM in modern laptops is truely evil especially in these current trying times of shortage induced high prices. I normally run 2 laptops, one for personal stuff and one for…
How I got into Linux and how that eventually led me to get into self-hosting.
You face certain challenges
Let's talk about the "Windows Baseline Security Mode," too.
Plus: Fiery resistance to a nuclear AI data center and A24's Google debacle. Welcome to the first episode of BLOOD IN THE MACHINE: THE SHOW, with the great AI and crypto watchdog, Molly White.
C++26 brings us a small but meaningful cleanup to the language: deprecating ellipsis parameters without a preceding comma. This change, proposed in P3176R1, aims to improve C compatibility, reduce confusion, and pave the way for future language features. The proposal’s name is a playful reference to the Oxford comma …
An essential part of being able to say "I told you so" is in fact having told you so. Well, here we are. For those living under a rock (lucky
Lately, I’ve been really into 3D printing along with asking myself what we can do with this technology now that it’s become, well, a technology. (At least, in the “this is a thing that can now be used, is robust, and is generally accessible to many people” sense of technology.) The first thing to print on a 3D printer…
Discover how Bootc and OSTree are revolutionizing Linux system deployment, offering modern, efficient, and immutable management.
Modern processors have the ability to execute many instructions per cycle, on a single core. To be able to execute many instructions per cycle in practice, processors predict branches. I have made the point over the years that modern CPUs have an incredible ability to predict branches. It makes benchmarking difficult…
The past was not as foreign as we think.
Update: This post received some attention on Hacker News — see the discussion thread.
I found a one-line JavaScript bug in the 24 Hour Fitness unsubscribe page and built a working alternative. The official page has since been fixed.
A free browser game that teaches real Vim motions. The van is your cursor, the town is your text. Serve every customer under par.
The masterwork of Terry A. Davis is his eclectic operating system, TempleOS, which he worked on until his tragic death in 2018. In terms of technical excellence, TempleOS rates well in some respects and poorly in others. For example, it earns the achievement, coveted in OS dev circles, of being self-hosted. 1 TempleOS…
So where has the last six months gone ? I was planning on getting images done for Fedora 44 Beta but I was unwell and busy and ran out of time. So what better time to get them out than Pi Day! .
For many years, I sometimes discovered that commands I was sure I had run were no longer present in my Z shell history file (~/.zsh_history). In this article, I will show you how I tracked down the bug. Spoiler: ultimately, patching Zsh to make it crash loudly and analyzing the crash’s core dump was the winning…
I have recently been working on tuning circuits, which typically consist of an inductor and a capacitor (i.e. an LC circuit). For those not familiar with inductors, they are passive components that store energy in a magnetic field. They oppose changes in current, meaning that they pass direct current (DC) and block…
round 2: rooting & analysing firmware of the TP-Link TL-WR841N
Agents are structurally well suited to monitoring production systems.
Spacelab was a reusable laboratory that could be carried in the cargo bay of the Space Shuttle, providing lab space for astronauts and exper...
a pungent monad odor that attracts mathochists
In the world of matching decompilation, projects use a tool which consumes an input binary and lifts objects for comparison and linkage.
If we are running any eBPF workload or writing eBPF code, we want to measure its performance impact, and in this post we will demonstrate an example of how to do it. In this example, our goal is to measure the performance of file open operations, one of the most critical functions in the OS. Our code used file open…
Nowadays, there is an epidemic of web applications purporting to offer “end-to-end” encryption. Examples might range from a file upload service, which allows you to upload and share files of arbitrary size and promises “end-to-end encryption”; or a web-based password safe service which claims that it can't see your…
Let's hope this trend reverses
A 2026 sequel to C Constructs That Don't Work in C++: what still breaks, what C++20 changed, and what C23 changed.
I love taking notes, but one problem that I have is that that I start cherishing every notebook that I start. I can't seem to keep my notes messy. Eventually...
Warner Bros.