Topics /
Systems & Performance
The most popular blog posts about systems & performance on Hacker News. 190 posts.
Rewriting a large production system in Go
My team at Google is wrapping up an effort to rewrite a large production system (almost) entirely in Go . I say "almost" because one compon...
Seagate just reinvented the disk interface using Ethernet
There’s no doubt that cloud computing is the future of IT infrastructure. Its scalability, ease of access and capacity for analysing vast amounts of data has made it integral to how businesses, organizations, and end-users use the internet.
C++ containers that save memory and time
The latest news from Google on open source releases, major projects, events, and outreach programs for early career developers.
Why Registers Are Fast and RAM Is Slow
In the previous article on ARM64 , I mentioned that one advantage of the new architecture is the fact that it has twice as many registers, allowing code load data from RAM less often, which is much slower. Reader Daniel Hooper asks the natural question: just why is RAM so much slower than registers?
Reversing Bits in C
The Corner is Square's technical blog covering software engineering, APIs, data, open source and more.
How I Got a 2x Speedup With One Line of Code
If you had asked me whether or not it was possible to get a 2x speedup for my LazySorted project by adding a single line of code, I would have told you "No way, substantial speedups can really only come from algorithm changes." But surprisingly, I was able to do so by adding a single line using the __builtin_prefetch…
Some Notes About Time
This is a trade-off: you can't represent a leap second, and your time is guaranteed to go backwards. On the other hand, every day has exactly 86,400 seconds, and you don't need a table of all previous and future leap seconds in order to format Unix time as human-preferred hours-minutes-seconds.
ZeroMQ instead of HTTP, for internal services
A post by August Lilleaas, published July 22, 2013.
Why Do Companies Still Use Microsoft Windows For Displays?
As I was exiting Oxford Railway Station, I glanced at this screen showing the bus departure times. Notice anything odd about it? sigh Yet again someone has shoehorned Microsoft Windows into a product it is completely unsuitable for. Why does a screen which displays a fairly basic set of information need to be running…
ZeroMQ is just sockets
Kim: Yeah, right. It's just sockets . Course, it's totally portable so you don't have to handle all the weird stuff different operating systems ask you to do.
Building A Node.js Server That Won't Melt
This is episode 5, out of a total 12, in the A Node.JS Holiday Season series from Mozilla's Identity team. For this post, we bring the discussion back to scaling ...
Dropbox disables ASLR on Windows
Dropbox has become a daily part of my life. I rely on it to synchronise data between my growing set of devices. But how much of an impact does it have on the security of my system? I decided to fin…
Ifs and &&s and Plan 9's Source Code
Spiros Eliopoulos. Blog Posts, Projects, Past Gigs, & Publications.
Go and Assembly
Hi I'm Caleb Doxsey and welcome to my website. I'm a software developer. If you'd like to contact me, you can email me here: [email protected] .
SQLite improves performance with memory-mapped I/O
A complete list of SQLite releases in a single page and a chronology are both also available. A detailed history of every check-in is available at SQLite version control site .
On programming without malloc
Day 36: On programming without malloc
CUDA grep
CUDA grep : Manish and Brandon's 15418 final project
Knossos: Redis and Linearizability
A few weeks ago I criticized a proposal by Antirez for a hypothetical linearizable system built on top of Redis WAIT and a strong coordinator. I showed that the coordinator he suggested was physically impossible to build, and that anybody who tried to actually implement that design would run into serious problems. I…