New
The latest blog posts to take off on Hacker News. 301 posts.
Redundancy vs. dependencies: which is worse? (2008)
I think that all other considerations are of the extrinsic real-world kind – domain modeling, usability, schedules, platforms, etc. I also think that I can show how any "good" programming practice is mainly aimed at minimizing redundancy, dependencies, or both. I even think that you can tell a "good" programmer from a…
Optimizing an Important Atom Primitive
We are archiving Atom and all projects under the Atom organization for an official sunset on December 15, 2022.
How to receive a million packets per second
Last week during a casual conversation I overheard a colleague saying: "The Linux network stack is slow! You can't expect it to do more than 50 thousand packets per second per core!"
When Solid State Drives Are Not That Solid
One night, one of the servers of our search API stopped processing indexing jobs for an unknown reason. See Algolia's process of diagnosing the problem.
Why I dislike systemd
As a Linux sysadmin in the 2010s, it's hard not to have an opinion on systemd. But what I find baffling about it is how divisive it is; nearly everyone (or at least the most vocal crowd) seems to either love it or hate it. When I tell people that systemd was the catalyst for my defection to OpenBSD last year, their…
The Death of the Von Neumann Architecture
Lots of exciting new things were announced at the latest Apple WWDC this week, but hidden amongst the big announcements was an extension of something that's been bothering me for a while.
How We Designed for Performance and Scale
Deliver modern applications with NGINX. Explore high-performance load balancing, API gateways, and web server solutions trusted by top global enterprises.
Xhyve – Lightweight Virtualization on OS X Based on Bhyve
The Hypervisor.framework user mode virtualization API introduced in Mac OS X 10.10 (Yosemite) cannot only be used for toy projects like the hvdos DOS Emulator, but is full-featured enough to support a full virtualization solution that can for example run Linux.
New Generation of Intel Graphics for Linux Requires Proprietary Firmware
Access technologies from partnerships with the community and leaders. Everything open source at Intel. We have a lot to share and a lot to learn.
A Constructive Look at TempleOS
TempleOS is somewhat of a legend in the operating system community. Its sole author, Terry A. Davis , has spent the past 12 years attempting to create a new operating from scratch. Terry explains that God has instructed him to construct a temple , a 640x480 covenant of perfection. Unfortunately Terry also suffers from…
Service-Disoriented Architecture
“You can have a second computer once you’ve shown you know how to use the first one.” -Paul Barham The first rule of distributed systems is don’t distribute your system until you have an observable reason to. Teams break this rule on the regular. People have been talking about service-oriented architecture for a long…
Unix is not an acceptable Unix
The Unix command line is full of surprises. For instance: did you know that the OS X version of the ls tool, most frequently used to get a list of the files in the current working directory, recognizes no fewer than 38 different flags?
Almost every Cassandra feature has some surprising behavior
Cassandra is a highly-available, linearly-scalable data store, but would it work for the Parse.ly team? Read on for how to avoid common pitfalls when working with this tech!
InfluxDB Clustering Design – Neither CP or AP
A few weeks ago I hinted at some big changes coming in the InfluxDB clustering design. These changes came about because of the testing weve done over the last 3 months with the clustering design that was going to be shipped in 0.9.0.
Install OS X 10.10 Yosemite in VirtualBox
A nice blog
Web App Speed
When Apple originally released the iPhone SDK in 2008, I was extremely excited about it, and immediately started working on multiple different iPhone apps. By 2009, though, I had become so uncomfortable with Apple’s stewardship of its mobile platform that I released the one game that was furthest along, and…
Fedora 22 released
We are proud to announce the official release of Fedora 22, the community-driven and community-built operating system now available in Cloud, Server, and Workstation editions. If that’s all you need to hear, jump over to Get Fedora to download — or for current users, run the upgrade tool. In addition to the latest…