Completing a BASIC language interpreter in 2025

This is a follow-up to my previous article Developing a BASIC language in 2025, where I describe how I got inspired to start coding a new BASIC interpreter for the 1983 Mattel ECS add-on for Intellivision. Although my interpreter was already pretty fast and with enough statements to build games, I wasn’t satisfied because it […]
Completing a BASIC language interpreter in 2025

This is a follow-up to my previous article Developing a BASIC language in 2025, where I describe how I got inspired to start coding a new BASIC interpreter for the 1983 Mattel ECS add-on for Intellivision. Although my interpreter was already pretty fast and with enough statements to build games, I wasn’t satisfied because it […]
Fractal Imaginary Cubes

フラクタル | イマジナリーキューブ Fractal Imaginary Cubes Each of these three solids displays the same overall structure at every scale. Shapes with this self‑similar property are called fractals.(A more detailed explanation of fractals appears in the section on the Sierpinski Tetrahedron.)Because these objects are also Imaginary Cubes, there are viewing directions from which they appear as perfect squares. Of course, […]
JIT: So you want to be faster than an interpreter on modern CPUs

Hi 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” CPUs, […]
Wireguard FPGA

Virtual Private Networks (VPNs) are the central and indispensable component of Internet security. They comprise a set of technologies that connect geographically dispersed, heterogeneous networks through encrypted tunnels, creating the impression of a homogenous private network on the public shared physical medium. With traditional solutions (such as OpenVPN / IPSec) starting to run out of […]
Wireguard FPGA
Virtual Private Networks (VPNs) are the central and indispensable component of Internet security. They comprise a set of technologies that connect geographically dispersed, heterogeneous networks through encrypted tunnels, creating the impression of a homogenous private network on the public shared physical medium. With traditional solutions (such as OpenVPN / IPSec) starting to run out of […]
In 1776, Thomas Paine made the best case for fighting kings −and being skeptical

In one of his stand-up sets, comedian David Cross rejects all political commentary that tries to answer the question, “What would America’s Founding Fathers think if they were alive today?” For Cross, it is pointless to speculate about the present-day views of men who could not have imagined cotton candy, let alone the machine that […]
Addictive-like behavioural traits in pet dogs with extreme motivation for toys

Abstract Behavioural addictions, characterised by compulsive engagement in rewarding activities despite adverse consequences in the long term, are more heterogeneous and less well-understood than substance addictions, and there is a relative lack of translational research. This study investigates “excessive toy motivation” in domestic dogs as a potential parallel to behavioural addictions in humans. Employing a […]
How I’m Using Helix Editor

I’ve been using Helix as my editor to develop on remote servers for quite some time now. There are a lot of emerging supply-chain attacks, and I simply don’t like the idea of installing tens of plugins to Vim/Neovim to make the editor usable. To make the switch from Neovim easier, I had to make […]
No I don’t want to turn on Windows Backup with One Drive

What are my options here? Inside the “Remind me again in” label are the following options: 1 Week 30 days And when I select one option, what does “No thanks” do? Does it dismiss the box entirely and I never have to see it? Or does it validate the reminder schedule? What if I just […]