Going down the rabbit hole of Git's new bundle-URI
Git's new bundle-uri could help significantly speed up clones, but what bugs lurk within?
Topics /
The most popular blog posts about systems & performance on Hacker News. 6,942 posts.
Git's new bundle-uri could help significantly speed up clones, but what bugs lurk within?
The systemd-analyze security command gives your systemd service units an automated security rating. This is a good starting point for security hardening.
Deliver modern applications with NGINX. Explore high-performance load balancing, API gateways, and web server solutions trusted by top global enterprises.
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…
The C programming language is not trendy. The most recent edition of the canonical C text (the excitingly named The C Programming Language)…
This is not a technical documentation for how I migrated from macOS to FreeBSD. This is a high-level for why I migrated from macOS to FreeBSD.
RabbitMQ and Apache Kafka might appear similar but serve very different needs. Read to learn and make an informed decision suitable for your needs.
The Ivory Tower is a blog about software engineering and development philosophy by Anders Sundman.
If you have been paying attention on Twitter recently, you have likely seen some increasing numbers regarding the number of simultaneous connections the Phoenix web framework can handle. This post documents some of the techniques used to perform the benchmarks.
Using systemd to avoid having to write some risky code
Optimize virtual memory management in Red Hat Enterprise Linux: Learn how to configure swap for optimal performance
Linaro Connect 2025 showcases progress in bringing Linux on Snapdragon-Powered Devices
In a post a few months back I said it’s a popular myth that const is helpful for enabling compiler optimisations in C and C++ . I figured I should explain that one, especially because I used to believe it was obviously true, myself. I’ll start off with some theory and artificial examples, then I’ll do some experiments…
"Run the unit tests" doesn't count. The complexity of your system is in the interactions between the units.
Gautham's Blog
This is a very concise introduction to x86 disassembly. It shows that you probably have all the skills to start reading disassembly right now even if you thought it was too complicated for you. It really isn't, see it for yourself.
Landlock is a Linux API that lets applications explicitly declare which resources they are allowed to access. Its philosophy is similar to OpenBSD’s unveil() and (less so) pledge() : programs can make a contract with the kernel stating, “I only need these files or resources — deny me everything else if I’m…
Often when I’m prototyping a project, I hesitate to use a sqlite database despite their many adavantages . It seems much easier to just dump a bunch of files in a directory and to rely on the universal support for the filesystem API to read/delete/update records. Part of this is avoiding the overhead of figuring out a…
This tutorial is intended for intermediate C developers who want to get some coding practice and, in the process, gain valuable insights into low-level programming and how (some) Virtual Machines operate under the hood. The reader should already be comfortable with bitwise operations, hexadecimal notation, pointers…
A 20 minute Kafka outage brought down our entire Erlang cluster for hours. How could this happen? Follow this fascinating investigation!
The first article in a series where I explore aspects of systemd by creating small examples with the help of containers.
Realize the speed, agility and performance of a scalable, composable web architecture with Netlify. Explore the composable web platform now!
I continue to have no time for big programming projects, so here is a short blog post. Two years ago I looked into a bug in the glibc implementation of condition variables: Sometimes pthread_cond_s…
Google networking leaders reflect on the milestones that led to Jupiter supporting 13 petabits per second bandwidth, and what comes next.
I just committed a very important patch to PostgreSQL. The short summary for the patch is " Don't vacuum all-frozen pages. " and it follows...