Concurrency Glossary
🦑 Informal definitions of terms used in concurrency modeling
Topics /
The most popular blog posts about systems & performance on Hacker News. 6,942 posts.
🦑 Informal definitions of terms used in concurrency modeling
An article for none-Japanese readers....What I'm recently working on is a feature to load data blocks from NVMe-SSD to GPU using peer-to-peer DMA. It allows to bypass the CPU/RAM under a series of data loading process, thus, also allows to reduce number of expensive data copy. Once data blocks are l…
Blender Studio is a web service that provides access the training videos and all the data from the Blender open projects.
While playing Factorio the other day, I was struck by the many similarities with Apache Kafka.
The RAM myth is a belief that modern computer memory resembles perfect random-access memory. Cache is seen as an optimization for small data: if it fits in L2, it’s going to be processed faster; if it doesn’t, there’s nothing we can do. Most likely, you believe that code like this is the fastest way to shard data (I’m…
As an ex-pat living in Denmark, I use FaceTime audio a lot. Not only is it simple to use and reliable, but the sound quality is incredible. For those of you old enough to remember landlines, it reminds me of those but if you had a good headset. When
A while ago, I presented as a crazy thought experiment the idea of using Montecito's transistor budget for creating a chip with tens of tho...
Xe Iaso's personal website.
This domain name is available, own it today. Affordable payment options. Fast and professional service.
Microsoft exposed their users to a lot of risks when they released Windows Defender without a sandbox. This surprised me. Sandboxing is one of the most effective security-hardening techniques. Why did Microsoft sandbox other high-value attack surfaces such as the JIT code in Microsoft Edge, but leave Windows Defender…
Earlier this year, a user at Practical ZFS asked a deceptively simple question: I have a Proxmox pool of three four-wide RAIDz1 vdevs. Whenever my VM is running, all twelve... Read More
There is a lot of righteous anger directed toward Intel over CPU bugs that were revealed by Spectre/Meltdown. I agree that things could have been handled better, particularly with regards to transparency and the sharing of information among the relevant user communities that could have worked together to deploy…
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…
Big fish. Small counter. Root shell.
What is rate limiting? Navigate through the pros and cons of the available algorithms and best practices for how to design scalable rate limiting in Kong API.
For quite some time now I’ve been trying to learn about distributed systems, and it’s appropriate to say that once you start digging, there seems to be no end to it, the rabbit hole goes on and on. The literature in distributed systems is quite extensive, with lots of papers coming from different universities, plus…
https://blog.packagecloud.io/illustrated-guide-monitoring-tuning-linux-networking-stack-receiving-data/
Last Thursday I went to the Joyent office for Node Office Hours — I wanted to talk to Isaac about running a private NPM registry .
News and insights on the Android platform, developer tools, and events.
In order to get the most performant site possible when building the codebase for our public Stack Overflow site, we didn’t always follow best practices.
A rack-scale design that drives data center power efficiency.
Type systems verify properties of programs. Production correctness is a property of systems. The gap between these is where the interesting failures live.
Visit the post for more.
Using my own web server accesslogs and public latency data to get a quantitative answer and why roundtrips are such a pain.
In modern times, everyone knows that writing assembly is a fool's errand: compilers are the result of literal engineer-centuries of work, and they know the processor much better than you do.
You're probably reading this page because you've attempted to access some part of my blog (Wandering Thoughts) or CSpace , the wiki thing it's part of. Unfortunately you're using a browser version that my anti-crawler precautions consider suspicious, most often because it's too old (most often this applies to versions…