Using IceWM and a Raspberry Pi as my main PC, sharing my theme, config and some
Published: 10-07-2021 | Author: Remy van Elst | Text only version of this article
Every blog post that took off on Hacker News, ranked by the votes of its best submission. 6,944 posts.
Published: 10-07-2021 | Author: Remy van Elst | Text only version of this article
I posit that most software engineers (particularly those working on infrastructural systems) are destined to wallow in unnecessary complexity due to three fundamental laws.
multi silicon ai is coming
I needed to list all files in a directory, but ls , find , and os.listdir all hung. This is my story.
Digging up some useful and not so popular commands in Linux
With the arrival of core.async , ClojureScript provides a powerful advantage over other popular compile to JavaScript languages like CoffeeScript , Dart , and TypeScript . These languages fail to address the single largest source of incidental complexity for any sizeable client side application - concurrency. In my…
This blog post takes a look at the years where eBPF was one of the kernel subsystems that grabbed the attention of a lot of security researchers. We will tell the story of how we discovered CVE-2023-2163, what our root-cause analysis process looked like, and what we did to ultimately fix the issue.
From black screens and boot issues to rendering quirks and PAC puzzles, here’s what we learned getting iOS to finally say hello.
Explore the four different ways to perform disk I/O on Linux and the tradeoffs and what we chose for ScyllaDB to build a high-performing database.
Online payment processing for internet businesses. Stripe is a suite of payment APIs that powers commerce for businesses of all sizes.
One of the Erlang ecosystem's spiciest nerd snipes are hot code updates. Because it can do it. In ways that almost no other runtime can. I use Elixir which builds on Erlang and has the same capabilities.
Cassandra is a Dynamo system; like Riak, it divides a hash ring into a several chunks, and keeps N replicas of each chunk on different nodes. It uses tunable quorums, hinted handoff, and active anti-entropy to keep replicas up to date. Unlike the Dynamo paper and some of its peers, Cassandra eschews vector clocks in…
The other day, while wasting time reading reddit, I stumbled upon a blogpost mentioning S3 FIFO, a method claiming to outperform LRU (Least Recently Used) in terms of cache miss ratio. Notable companies like RedPandas, Rising Wave, and Cloudflare have already implemented it in various capacities, so this piqued my…
A blog about programming, technology and open-source stuff.
Sorry for the clickbait title. I promise this post delivers: 44100 Hz stereo with near-Opus bitrates using about 4% of the N64’s CPU time.
bpftrace (DTrace 2.0) for Linux 2018: the bpftrace front-end
There's lots of innovation going on in security - we're inundated with a steady stream of new stuff and it all sounds like it works just great. Every couple of months I'm invited to a new computer security conference, or I'm asked to write a foreword for a new computer security book. And, thanks to the fact that it's…
Over the past years I attended hundreds of interviews. Many candidates proudly told tales on how they develop their projects with a microservice architecture. Often (I don’t want to say “always”, but from my memory I think it actually is “always”) it does not require many questions to see that they used a rocket…
Software Engineer
Pattern recognition can see through obfuscated code to find the right instruction
In the past experimentation round Wendelstein 7-X achieved higher temperatures and densities of the plasma, longer pulses and the stellarator world record for the fusion product. Moreover, first confirmation for the optimisation concept on which Wendelstein 7-X is based, was obtained. Wendelstein 7-X at Max Planck…
How-to articles about designing safe, reliable, and secure embedded systems.
Many Ruby applications allocate objects. What if we could make allocating objects six times faster? We can! Read on to learn more!
Serving frontier models like Kimi and GLM means fighting for GPU memory. Here's how we quantize KV caches, compress model weights, and add integrity checks to serve them faster, cheaper, and safely.
Porting Linux to Apple Silicon
I wanted to make a simple REST service for queuing file uploads, deployable as a virtual machine. The traditional way to do this is to download a …