A tale of 132 e's
A few weeks ago my most popular repository on GitHub was crowbar , a Rust crate that I’m particularly proud of. It wasn’t necessarily good , but it did something interesting. It has 168 stars.
A few weeks ago my most popular repository on GitHub was crowbar , a Rust crate that I’m particularly proud of. It wasn’t necessarily good , but it did something interesting. It has 168 stars.
<!DOCTYPE html>
Making sense of our shifting priorities.
“Common what?” is a common reply I get when I mention Common Lisp. Perhaps rightly so, since Common Lisp is not all that common these days. Developed in the sixties, it is one of the ol…
A short essay about the evolution of programming languages.
Paper presented at the 14 th Rhodes Forum: Dialogue of Civilisations Research Institute, Panel 2: Economic Alternatives when Conventional Models Fail, Rhodos, Greece, on 1 October 2016
United reportedly has an effort to go after customers specifically that utilize Skiplagged to fly hidden city itineraries on the airline. In one case they're demanding payment of over $3000 and threatening to shut down the member's frequent flyer account and ban then from the airline. They are also threatening to send…
Compare real-world RAM consumption of AppImage and Flatpak packages on low-memory Linux hardware. See how each format handles dependencies and…
There is a war happening. We are immersed in an evolving, ongoing conflict: an Information World War in which state actors, terrorists, and ideological…
TLDR : My robot cat litter box bricks itself after a set number of washes with each soap cartridge so I reverse engineered and suppressed the verfication process to enable refilling.
Quote: if you DO want to get performance from changing mallocs, make sure to test them with your own app Another Quote: in our humble opinion, overall winner...
I’ve been digging into .NET Internals for a while now, but never really looked closely at how the ‘Just-in-Time’ (JIT) compiler works. In my mind, the interaction between the .NET Runtime and the JIT has always looked like this:
Written for and first published in the Financial Times on 6 April 2018. I’m not one to collect inspirational slogans, but here’s one I like: “Judge the value of what you have by what you had to giv…
After he retired from making feature length films in 2013, legendary animator Hayao Miyazaki started work on a short film using CGI animation techniques, which
Having just written rather a sad piece on my company’s blog, I thought I’d cheer myself up a bit — and explain a few things that have been hugely …
Have you ever wondered how your computer knows all the characteristics of your monitor— the supported resolutions, the model, and even the...
Have you ever watched a school of fish, a flock of birds, or even a crowd of people and watched how they move?
A couple of weeks ago, I started to work with Emacs, and I grow fonder of it every day. During a very short time period, it has become my go-to editor for nearly everything I do on my computer, including (but not limited to) planning my Todos (in org-mode, to be precise), setting up my agenda (org-mode again), taking…
I tried to boot an iOS 12 kernelcache in QEMU: I managed to get as far as IOKit startup before receiving a kernel panic. I learned a lot about how iOS boots up with this project.
Context A few years after I created the Elastic Binary Trees (ebtree) , I started to get some feedback from users who needed to use the...
tl;dr: Rebuilding a target because its mtime is older than the mtimes of its dependencies, like `make` does, is very error prone. redo does...
I’m going to try to explain a mystery that puzzled me for years. This answer finally dawned on me in the middle of one of those occasional conversations in which non-perplexed friends patiently try…
How the hell is this blog served over HTTPS by GitHub Pages?
The title may lead you to think that this post is another ranting post about the downside of a “Single Page Application”. It is more about…