Speculation in JavaScriptCore
This post is all about speculative compilation, or just speculation for short, in the context of the JavaScriptCore virtual machine.
This post is all about speculative compilation, or just speculation for short, in the context of the JavaScriptCore virtual machine.
A tip on how to add a target on your Makefile to list all available targets
As you probably knows if you follow my blog, I'm using exclusively a GNU/Linux operating system for my workstation. I produce everything I do with it (webcomic, website, book, freelance, videos, etc...) and all of that since more than ten years now. Along the way, I tried so many existing solution for my…
I have a shameful confession to make: I have long neglected an open-source library that I maintain, clj-tagsoup .
The past week was a momentous occasion for protein structure prediction, structural biology at large, and in due time, may prove to be so for the whole of life sciences. CASP14, the conference for …
Or: How To Increase Your Elixir/Postgres Performance 20x With One Weird Trick
1 I usually rely on Minikube , though other solutions exist, like Kind , that can actually emulate multiple nodes. Multi-node support may eventually come for Minikube. A year ago, I decided I would build my own Kubernetes cluster. As a software engineer, I either use a local single-node Kubernetes cluster 1 , or a…
Some big cloud earnings this week
One of my favorite ¹ concepts for multi-dimensional data visualization is the Chernoff Face . The idea here is that for a dataset with many...
Getting started with shaders: signed distance functions!
Since we got our hands on the new Raspberry Pi 4, we started exploring how various virtualization technologies behave on the board. First thing we tried is how to run Nabla on it and how it compares to native KVM. Next thing we wanted to try is firecracker, the notorious micro-VMM that Amazon Lambda & Fargate run…
Great things and people that I discovered, learned, read, met, etc. in 2019. No particular ordering is implied. Not everything is new.
Desktop computer systems, especially those based on Linux, are way more complicated than typical personal computers in the 80s and 90s. We…
Biotechnology is plainly advancing rapidly, and by 2020 there will be thousands-even millions-of people with the capability to cause a catastrophic biological disaster. My concern is not only organized terrorist groups, but individual weirdos with the mindset of the people who now design computer viruses. Even if all…
*If you’re the owner of this website and have questions, reach out to Bluehost. We’re happy to help.
Four years ago my grandfather gave me two potatoes. I had no idea what to do, so I put them in bought soil ...
It is my great pleasure to tell you about a price reduction for Amazon Elastic Compute Cloud (Amazon EC2) customers who plan to use Standard Reserved Instances or EC2 Instance Saving Plans. The price changes are already in effect, and so anyone buying new RIs or a new EC2 Instance Saving Plan will be able […]
This website, along with a stack of other projects—including virtualization, remote observability, VPNs, NAS, and more—runs from my wall-mounted home lab.
From home temperature monitoring to a Kubernetes cluster hosting a live Drupal website, I have a lot of experience running Raspberry Pis. I've used every model through the years, and am currently using a mix of A+, 2 model B, and 4 model B Pis. The 3 model B+ was the first generation that had me concerned more about…
I love science. Not the “space is beautiful” faux-science, but the process of doing science. Hours spent calibrating equipment, cross-checking cites of cites of cites, tedious arguments about p-values and prediction intervals, all the stuff that makes science Go. And, when it does happen, the drama. I also want us to…
Fibers, Oh My! # Written by Dale Weiler, last updated Oct 5th, 2020 Twitter GitHub It’s been brought to the attention of many people in the game development industry that you can use fibers to parallelize your engines and games. This one presentation in particular: Parallelizing the Naughty Dog engine using fibers has…
A while back, I was trying to speed up some code which finds unique items in a collection. For example, transforming "AABBADCAB" => "ABDC" . There are two ways to do this efficiently - one is based on sorting, the other based on hashing. So, which is faster? I couldn't find the answer, so I ran some experiments and…