Why NetNewsWire Is Fast
NetNewsWire is fast because performance is one of our core values. Being fast is part of the very definition of the app.
Topics /
The most popular blog posts about systems & performance on Hacker News. 4,387 posts.
NetNewsWire is fast because performance is one of our core values. Being fast is part of the very definition of the app.
Like many of you, I've got hardware on my desk that's sending UDP packets, and the time has come to take a closer look at them.
Take a practical approach to containerization as we guide you through the step-by-step process of building your own Docker-like environment using Linux namespaces, cgroups, and chroot. Dive into the code and command examples to gain a deeper understanding of how these technologies work together to create isolated and…
You are seeing this because the administrator of this website has set up Anubis to protect the server against the scourge of AI companies aggressively scraping websites. This can and does cause downtime for the websites, which makes their resources inaccessible for everyone.
In the world of High-Frequency Trading, automated applications process hundreds of millions of market signals every day and send back…
a digital garden by daniel phiri
A technical blog about Rust, Linux and other topics.
Ever since the iPhone 5S was announced a couple of weeks ago , the world of tech journalism has been filled with massive quantities of misinformation . Unfortunately, good information takes time, and the world of tech journalism is more about speed than accuracy. Today, as suggested by a variety of readers, I'm going…
Internet Archive Staff Bruce Li introduces his The Long Now of the Web: Inside the Internet Archive’s Fight Against Forgetting thus: Thi...
This entry is cross-posted on the datadog blog . If you want to learn more about Datadog or how we deal with the mountain of data we receive, check it out!
Typically, if you're designing a storage system - such as a filesystem, or a database - one of your major concerns is how to store the data on disk. You have to take care of allocating space for the objects to be stored, as well as storing the indexing data; you have to worry about what happens when you want to extend…
Preface In October 2023 I learned about HTTP/2 Rapid Reset attack, dubbed “the largest DDoS attack to date”. I didn’t have deep knowledge of HTTP/2 back then. I knew its basics like frames or HPACK but I was focusing more on HTTP/1.1 protocol and programming languages vulnerabilities. I decided to dedicate time to…
Exploring how to measure code sloppiness, why correct code can still erode a codebase, and why human intuition and taste still matter.
Don't you love misleading documentation?
A few weeks ago I was looking at some of the performance metrics for my site. Specifically, I wanted to see how I was doing on our newest metric, first input delay (FID). My site is just a blog (and doesn’t run much JavaScript), so I expected to see pretty good results.
I had summarized/discussed a couple papers ( Haystack , Memcache caching ) about Facebook's architecture before. Facebook uses simple arch...
The Beav in all his geometric glory. Even though I have been using some Linux distribution or another pretty much daily for roughly two decades, I...
Ever since the Pi 2 model B went to a 4-core processor, disk IO has often been the primary bottleneck for my Pi projects. You can use microSD cards, which aren't horrible, but... well, nevermind, they're pretty bad as a primary disk. Or you can plug in a USB 3.0 SSD and get decent speed, but you end up with a cabling…
This guide describes how to tune your AMD64/x86_64 hardware and Linux system for running real-time or low latency workloads.
When you can’t remove an app which you installed just a few minutes ago, you know there’s something wrong. Here’s the solution, and why this is bad security.
Tracing one vector-add kernel from nvcc all the way down to the warps that execute it.
Tape storage is surprisingly not dead! If you are here then you may be considering using LTO tape as part of your backup or your long term archiving strategy. I’m here to mostly talk you out of it, or at best make sure that you are aware of what you are walking into.
Why a filter is slowest when it keeps half of random input, and what a branchless rewrite gains there and loses at 1%.
Previously, on Jepsen, we saw Chronos fail to run jobs after a network partition . In this post, we’ll see MariaDB Galera Cluster allow transactions to read partially committed state.
The systemd-analyze security command gives your systemd service units an automated security rating. This is a good starting point for security hardening.
Structures allow us to combine several variables to create a new data type. Some other languages support the same concept but call it “records”. If you come from object-oriented program…