Go Performance Tales
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!
Topics /
The most popular blog posts about systems & performance on Hacker News. 278 posts.
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!
I had summarized/discussed a couple papers ( Haystack , Memcache caching ) about Facebook's architecture before. Facebook uses simple arch...
A post by August Lilleaas, published February 02, 2014.
Summary of the changes and new features merged in the Linux kernel during the 3.13 development cycle
Now, we don't want to truly change the observable behaviour of our software — but fortunately the C standard has a more liberal concept of "observable" than most people. In particular, the C standard states that the observable behaviour includes accesses to volatile objects . What is a volatile object, you ask? It is…
by Robin Harris | Friday, April 25, 2014 | Backup , Cloud computing & storage | 24 comments
Deepening watsonx capabilities to address enterprise gen AI data needs with DataStax.
I recently discovered that Microsoft’s VC++ compiler loads mshtml.dll – also known as Internet Explorer. The compiler does this whenever the /analyze option (requesting static code analysis) is use…
I have just spent an all-nighter doing something I didn't expect to do. I've " modernized " less (1). (That link is to the changeset.) ...
How-to articles about designing safe, reliable, and secure embedded systems.
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 …
What does it take to build a little 68000-based protoboard computer, and get it running Linux? In my case, about three weeks of spare time, plenty of coffee, and a strong dose of stubborness. After banging my head against the wall with problems ranging from the inductance of pushbutton switches to memory leaks in the…
About three years ago I wrote an article analyzing the memory usage of arrays in PHP 5. As part of the work on the upcoming PHP 7, large parts of the Zend Engine have been rewritten with a focus on smaller data structures requiring fewer allocations. In this article I will provide an overview of the new hashtable…
When writing networked games, the question of UDP vs TCP will eventually come up. Typically you will hear people say things like: “Unless you’re doing action games, you can use TCP̶…
Designing and soldering a small ARM Linux board with 217 ball BGA package and 0402 passive components
Hi all, PyPy-STM is now reaching a point where we can say it's good enough to be a GIL-less Python. (We don't guarantee there are no more...
Earlier this week, I asked our engineering leads and release managers to take the Windows Metro version of Firefox off the trains. The team is solid and did good work, ...
I figured it was about time for a followup on my systemd post. I’ve been meaning to do it for a while but time hasn’t allowed.
This blog post is based on a talk I gave on 2014-05-21. For a few years now, GNU/Linux distributions have been migrating away from SysV ini...
Hi, my name is Thorben and I work at Opera Software in Oslo, not at Mozilla. So, how did I end up writing for Mozilla Hacks? Maybe you know that ...
Randomness, entropy, and the Linux kernel.
If you record every heap allocation and re-allocation done by Firefox you find some interesting things. In particular, you find some sub-optimal buffer growth strategies that cause a lot of heap churn.
Even though the speedometer in my car maxes out at 150 MPH, I rarely drive at that speed (and the top end may be more optimistic than realistic), but it is certainly nice to have the option to do so when the time and the circumstances are right. Most of the time I am using […]