Rust without the async (hard) part
A comparison between async Rust's and lunatic's approach to massive concurrency.
A comparison between async Rust's and lunatic's approach to massive concurrency.
I’ve enjoyed writing software for 40+ years now. Lots of activities fall into that “writing software” basket, and here’s my favorite: When you have a body of code with a decent unit-test suite and you need to make it go faster. This part of the Quamina diary is a case study of making a piece of the library faster.
A liquid-cooled NVIDIA A100 PCIe GPU is the first in a line of GPUs for mainstream servers responding to customer demand for high-performance, green data centers.
Evaluating code at compile time is a capability that most, if not all, compiled programming languages possess, even if it can't be directly used by the programmer, but rather applied as an optimization. In this post, we'll explore a bit how to execute code at compile time in Nim, Zig, Rust and C++.
Is this feasible? Yes it is! OpenZFS on Linux compiled from sources for RISC-V, it will work with less than 250MB of RAM for a nearly fully filled 2TB zfs volume with 225.000 files! Even stressing the system and run in parallel (via Wifi): a…
I’m serious about shell startup speed. I use tmux to open and close tmux splits all day every day, so I need zsh to start quickly. I used to use frameworks like oh-my-zsh or prezto and while I was happy with the functionality they provided I wasn’t happy with their impact on my shell’s startup speed. So, what do we do…
Often when an organization is going through some turmoil, executives think to themselves, “Ah, I should have some one-on-ones with the team so they can hear how we’re handling this.” On the other side, I frequently hear from folks who get nervous when they get these meeting invites, “The CEO/CTO/CPO/etc just scheduled…
It’s been over 3 years since I published my most successful blog post about the abject horror of templated yaml and in many ways, I feel the same way now
Why I created Scrumdog - a program to download Jira Issues to a local database
I discuss the messy state of MLOps today and how we are still in the early phases of a broader transformation to bring machine learning value to enterprises globally.
The newly released Podman 4.0 includes the new podman image scp command, a useful command to help you manage and transfer container images.
While investigating the aftermath of a potential security breach, I came across a somewhat "odd" process looking like this:
Even if every technology jockeying for a spot under the 'web3' banner evolves beyond proof-of-work blockchains, these systems will still not be part of the web because they designed not to be. 'web3' ain't the web, and VCs talking their own book don't get the last word, no matter how much dirty money they throw at it.
everywhere it looks, OSI sees itself, and in triumph
Learn how to build a Pong game in your terminal using Golang and the tcell package. This tutorial covers the basics of creating a game, including w...
Earlier today we announced that Cloudflare has agreed to acquire Area 1 Security
Machine Learning with PyTorch and Scikit-Learn has been a long time in the making, and I am excited to finally get to talk about the release of my new book…
Well, this is a bit of a roller coaster tale that I’ve been meaning to share for a while. Before we start, let’s take a trip into the history books to set the scene. In October 1993, Na…
Back in 2018, now five years ago, we published a blog post describing our 400+ node Elasticsearch cluster. In that post we brought up an important topic: So far, we have elected to not upgrade the cluster. We would like to, but so far there have been more urgent tasks. How we actually perform the upgrade is undecided…
Tor has released 0.4.7.7, the first stable Tor release with support for congestion control. Congestion control will result in significant performance improvements in Tor, once Exit relays upgrade. Relay operators: please read!
Create And Share Mathematical Tiling Patterns
It’s imperative that design engineers understand the full journey of the parts they design, from the drawing definition, through manufacturing, and inspection. One of the most common features in machine design is a hole. Whether it accepts a bolt or holds a precision bearing, it has to be the right size and in the…
TL;DR: How to make a tiny kernel race window really large even on kernels without CONFIG_PREEMPT...
All the growth in the music business now comes from old songs—with consumption of new music actually shrinking. How did we get here, and is there a way back?
I miss people. :-(
2021 was not too kind to me. I discovered that I not only have OCD but OCPD, a personality disorder. If you’ve ever had a conversation with me where I just couldn’t let something go because it was wrong or incorrect and it bothered me, now you know why. I have, for better or worse, extremely high standards for…
While I don’t care too much about ideas and projects that I believe to be dead ends or maybe even doomed to fail eventually, a recent interaction on Superhighway84 got me to write down a few thoughts on why I believe Project Gemini is a really bad idea.