Comparing the power consumption of a 30 year old refrigerator to a new one
Having a home server and a few smart plugs leads to interesting data points like this one. Well, interesting to me, at least.
The latest blog posts to take off on Hacker News. 49,194 posts.
Having a home server and a few smart plugs leads to interesting data points like this one. Well, interesting to me, at least.
If you can ctrl-c and ctrl-v, you can build a JIT.
The world’s largest and most disruptive botnet is now drawing a majority of its firepower from compromised Internet-of-Things (IoT) devices hosted on U.S. Internet providers like AT&T , Comcast and Verizon , new evidence suggests. Experts say the heavy concentration of infected devices at U.S. providers is…
Sony PlayStation 2 fixing frenzy - retrohax.net I once wrote a blog post about Nintendo Wii controllers. That post was already based on ...
Recently, I have been testing how well the newest generations of large language models (such as GPT-5 or Claude 4.5) handle natural language, specifically counting characters, manipulating characters in a sentences, or solving encoding and ciphers. Surprisingly, the newest models were able to solve these kinds of…
A technique for deterministic labeling from stochastic models, with benchmarked Golang implementation.
If the economy's single pillar goes down, Trump's presidency will be seen as a disaster.
Programming languages have rapidly evolved in recent years. But in software development, the new often meets the old, and the scaffolding that OS gives for running new processes hasn’t changed much since Unix.
Two years ago, Americans anxious about the forthcoming 2024 presidential election were considering the malevolent force of an election influencer: artificial intelligence. Over the past several years, we have seen plenty of warning signs from elections worldwide demonstrating how AI can be used to propagate…
Living intentionally in a world of distraction.
Tons of words have been written about the Trump Administrations war on Science in Universities. But few people have asked what, exactly, is science? How does it work? Who are the scientists? What d…
Autumn update This is what it is looking like around here at the moment. DevOpsDays London I gave a talk at DevOpsDays London recently. It was a nice...
Who invented residual neural networks?
Departing wasps always take flight from the small crack under the door sill
Benchmarks & Tips for Big Data, Hadoop, AWS, Google Cloud, PostgreSQL, Spark, Python & More...
Programming notes for Unreal Engine, Houdini, Game Development, Math, & Graphics
As all developers, I’ve been using git since the dawn of time, since its commands were an inscrutable jumble of ill-fitting incantations, and it has remained this way until today. Needless to say, I just don’t get git. I never got it, even though I’ve read a bunch of stuff on how it represents things internally. I’ve…
Alternative configuration formats solve superficial problems. Configuration languages solve the deeper problem: the need for abstraction.
Project documentation: pdfly.readthedocs.io pdfly is the youngest project of the py-pdf organization. It has been created by Martin Thoma in 2022. It's simply a CLI tool to manipulate PDF files, written in Python and based on the fpdf2 & pypdf libraries. I'm a maintainer of the project 🙂 What can …
Some of my favorite tidbits from the past year of working with Go.
Roughly a year ago, I wrote a text about the effects of CRT screens on pixel art . It surprised me by becoming one of the most controversial pieces I've published here. In it, I propose the following:
David A. Wheeler's Page on Countering 'Trusting Trust' through Diverse Double-Compiling (DDC) - Countering Trojan Horse attacks on Compilers
No newsletter next week Running the TLA+ workshop. No way I'm gonna have any brainpower after that. Syntax highlighting is a waste of an information channel...
This is a translated version of a talk I gave at P.I.W.O in June, with cleanups and adjustments for the blog form.
Not long ago, I introduced acp.el, an Emacs lisp implementation of ACP (Agent Client Protocol), the agent protocol developed between Zed and Google fo...
Some argue that even if the current AI boom leads to an overbuild, it might not be a bad thing - just as the dotcom bubble left behind the internet infrastructure that powered later decades of growth. It’s a tempting comparison, but the parallels only go so far. The dotcom era’s overbuild crea
Completing a BASIC language interpreter in 2025 for replacing the very slow Mattel ECS BASIC for Intellivision.
Since my previous blog entry about JIT compiler for PostgreSQL, sadly not much happened due to a lack of time, but still some things were done (biggest improvement was the port to ARM64, a few optimizations, implementing more opcodes…). But I am often asking myself how to really beat the interpreter… And on “modern”…
Logic vs language: how a Turkish alphabet bug played a years-long game of hide-and-seek inside the Kotlin compiler