So, in a few weeks we have local elections, and I just got the card that allows me to vote. Local and EU elections are the only ones I am allowed to vote in because Denmark has horribly undemocratic voting regulations. I briefly considered who to vote for but I don’t really know any of […]
Semantic Web
I did a presentation about linked data/semantic web. Click below to progress or click here for full screen. […]
NFTs: Good or Bad?
The latest crypto hype is NFTs. That’s not to say that NFTs are new or revolutionizing, just that it is the scam that has been going around lately and is now on the way out for the next scam, Web 3. In this post, I’ll explain what NFTs are and what they are not, how […]
The Great Online Activist Experiment
In many places in Europe, there’s talk about introducting 2G measures against Covid. At least, 2G is the Dutch name (short for genezen (recovered), gevaccineerd (vaccinated), as opposed to 3G, genezen, gevaccineerd, getest; 75% of all Dutch words begin with ge-, so we can make neat abbreviations like that). The crux of these measures is […]
The Disney+ User Interface Sucks!

I don’t really watch TV, so while I’ve had Netflix and Amazon Prime subscriptions in the past, they provide too little value for me for the price. Disney+ is a pretty good compromise. The price is low and it has low-intelligence content I can watch while biking. I also have an AppleTV+ subscription (free with […]
A̵d̵v̵a̵n̵c̵e̵d̵ ̵F̵u̵n̵c̵t̵i̵o̵n̵a̵l̵ Compiler Programming for OO/Java Developers, Appendix A: DSL Parser Generation Using JavaCC and Syntactic Sugar
I’ve run a series of posts on functional programming for Java developers, and had actually planned to stop it at part 4, but it turns out I still have (a bit) more to say, so here’s a small appendix (and there’s likely a fifth part coming as well sometime). The first four parts introduced various […]