Is the x86 Architecture Sustainable?
Robert O'Callahan. Christian. Kiwi. Software guy. All content human-authored unless otherwise noted.
The latest blog posts to take off on Hacker News. 6,949 posts.
Robert O'Callahan. Christian. Kiwi. Software guy. All content human-authored unless otherwise noted.
Cloudflare’s mission is to help build a faster and more secure Internet. Over the last several years, the Internet Engineering Task Force (IETF) has been working on a new version of TLS, the protocol that powers the secure web.
Robert O'Callahan. Christian. Kiwi. Software guy. All content human-authored unless otherwise noted.
Robert O'Callahan. Christian. Kiwi. Software guy. All content human-authored unless otherwise noted.
In the TrueNAS blog, discover the latest in scalable data storage solutions. Stay updated on the latest innovations in TrueNAS technology.
SQLite reads and writes small blobs (for example, thumbnail images) 35% faster¹ than the same blobs can be read from or written to individual files on disk using fread() or fwrite().
Building your own UNIX shell in parts. This post explains how to execute commands.
Microsoft releases additional updates for older platforms to protect against potential nation-state activity
How Heap runs 10 million postgreSQL indexes in production.
Facebook published a paper today detailing how they are able to train nearly 1.3 million images in under an hour using 256 Tesla P100 GPUs that previously took days on a single system.
Intel Newsroom delivers the latest news, announcements, and updates. Stay informed on Intel innovations.
This blog post outlines how CockroachDB executes queries and shares Cockroach Labs' vision for future work on distributed processing.
Overall, Rust is pretty good for performance. Write the most simple, naive stuff, and it will usually run within a factor of two from optimized C/C++ code, without any further performance work on the code. With some investment into optimizations, matching or exceeding C’s speed should be possible in most cases…
Update (2017/06/12): Added BenchmarkDotNet blog post link. There are many exciting aspects to .NET Core (open source, cross platform, x-copy deployable, etc.) that have been covered in posts on this blog before. To me, though, one of the most exciting aspects of .NET Core is performance. There’s been a lot of…
APFS is not currently safe to use with names which might have Unicode normalisation issues – which means it is only safe with a limited ASCII character set.
developer. curious. learner
This started out as a Hacker News comment about a blog post about select being fundamentally broken After that the same author wrote why epoll is broken as well. I don’t know what problem author is trying to solve but let’s pick this one:
In this post I will talk about some tools that can help us solve a painful problem in Python, especially when using PyPy: memory consumption. Why are we concerned with this in the first place? Why …
Another reason for optimizing compilers: It allows us to write simple and obvious code expecting that the compiler will do the optimization. This both reduces the initial defect count and makes the code more maintainable in the long-run. Note that these are also often the simplest optimizations (e.g. a calculation…
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…
Mosaic: Processing a trillion-edge graph on a single machine Maass et al., EuroSys’17 Unless your graph is bigger than Facebook’s, you can process it on a single machine. With the incep…
An empirical study on the correctness of formally verified distributed systems Fonseca et al., EuroSys’17 “Is your distributed system bug free?” “I formally verified it!R…
A short and self contained explanation that will guide you through an implementation of user threads.