Dynamic music and sound techniques for video games
The only aspect of game development I’ve not attempted myself is the music. I mostly use royalty free music of Japanese origin (just because I dig their vibe...
The only aspect of game development I’ve not attempted myself is the music. I mostly use royalty free music of Japanese origin (just because I dig their vibe...
Filipe Cruz (aka psenough) invited me to Inércia 2023, a local Demoscene event organized by the Associação Inércia that took place in the infamous Incrível Almadense. I’ve done my fair share of bouncing ball assembly demos in the 80s and others more recently, but I don’t qualify as a demoscener, not even by the lowest…
On the Herculaneum scroll and the underrated value of historical knowledge
Forget F1: the only car race that matters now is the race to turn your car into a digital extraction machine, a high-speed inkjet printer on wheels, stealing your private data as it picks your pocket. Your car's digital infrastructure is a costly, dangerous nightmare – but for automakers in pursuit of postcapitalist…
Industrial production of readable insanity
David Patterson and team at UC Berkeley give RISC its name and make the first RISC microprocessor design.
This blogpost explores my journey of bringing higher level languages (in this case C) to console video-game modding, as an alternative to hand-tailored assembly mods.
It has been 2 years since I published “CamelCase vs underscores: Scientific showdown”, and it still is easily the most visited article on this blog. Yesterday alone it got 2,614 views t…
This is how bubbles collapse: the "vital few" 4% sell at whatever the market will bear, pushing prices down, and the 64% awaken to the rapidly narrowing window for locking in bubble capital gains. Here's how we can tell if a speculative bubble is a bubble : everyone says it isn't a bubble --the market has reached a…
Cristiano Ronaldo makes 100 times more money than Pelé did in his prime. If you understand why, you’ll know when to expect an AI to take your job.
AI is finally useful for business, and everyone is likely underestimating its impact. But unless AI is open-source and truly owned by the end users the future for everyone but the software providers looks grim.
Subtitle: Yet Another Tech Interviewing Post There are hundreds and hundreds of blogs about how programming interviews suck, how they ask trivia questions or try to ask questions that only fresh graduates would know well (sort binary trees is the classical example). All these theories are correct, but I have
Upon seeing the adult world in detail, teens often lament “But it’s all so boring!” And in a standard trope of fiction, a spark of art infuses life, energy, and vitality into dull adults whose lives have lost all meaning.
In the beginning, there was the egg. Then fictional people started eating that from different ends, and the terms of "little endians" an...
Connection and intimacy are still possible on the internet today.
Note: there's no hidden knowledge contained in this post, it's just a reflection on how reading someone's reaction to an analogous situation...
The Greatest business film ever made... in Canada
1MB and more
Losing Signal par Ploum - Lionel Dricot.
Behind the scenes - how I'm making redblobgames.com - interactive explanations of game development algorithms and math
Power-on self-test routines are widespread in electronics, and one of the oldest features in personal computers. Do Apple silicon Macs run them?
We look at the limitations of cron, examine systemd timers as an alternative, but in the end pick fcron as more user-friendly.
A few months ago I got to debug and fix an interesting bug in the Csharp virtual terminal library VtNetCore . We use VtNetCore at BastionZero to extract terminal commands in realtime from user terminal sessions as they flow over the wire. This requires feeding the standard out and standard err of a terminal session…
I'm in the middle of turning two badly treated IBM ThinkPad 701CS machines (the ones with the lovely unfolding keyboard) into a single, wor...
A lucrative arbitrage opportunity formed the foundation of much of the cryptocurrency industry. When it turned bad, it brought the whole house of cards down with it.
Go on an adventure. Find a New Thing™. Bring it back. Share it, and demonstrate why the New Thing™ is worth sharing.
You're probably reading this page because you've attempted to access some part of my blog (Wandering Thoughts) or CSpace , the wiki thing it's part of. Unfortunately you're using a browser version that my anti-crawler precautions consider suspicious, most often because it's too old (most often this applies to versions…
<p>A webhooks allow two applications to communicate events. It is relatively simple to get started using webhooks using HTTP and JSON. However, there a number of failure scenarios that developers should be aware of in order to make their webhook implementation robust.</p>