How to Think About Time in Programming
A conceptual model for thinking about time in programming that encapsulates the complexity that many programmers cite online
A conceptual model for thinking about time in programming that encapsulates the complexity that many programmers cite online
Alright, you know the drill. The Ruby team do the hard work of putting together a new version packed with features and I pick my favourites and write about them.
How to print my voice? How to put music on paper? How to print an executable program? All this boils down to storing digital data on paper. This is also called paper data storage . Arrived in this domain from poetry, I’ve been investigating the area for some time. Here is what I found.
A bit of history and a repair of a Tektronix 4051 graphical computer from 1975. What was this computer's place in history, what was it used for and what parts exploded when turning it on.
A first attempt at identifying and cataloging DeepSeek's glitched tokens
Interruptions, recovery time, and task size: three numbers that determine if you'll get real work done. Interactive visualizations show the math behind bad days.
In the past two months or so, I spent some time making tiny GLSL demos. I wrote an article about the first one, Red Alp . There, I went into details about the whole process, so I recommend to check it out first if you're not familiar with the field.
This article is about using Fortune’s Algorithm to generate Voronoi Diagrams in O(nlogn) time. If I’d known how hard it would be I wouldn’t have started it. If you are intending to implement it with the intent to actually use it, rather than as an exercise, I would recommend not using Fortune’s. Unless you are doing a…
After maintaining a total stance of public silence for months, I recently publicly announced my unexpected divorce on Instagram. I shared a picture of the divorce cake that my friends got for me, and shared a brief essay I had drafted the day before about the news. I had to edit it down slightly from my original draft…
Source I find myself in the unusual position of defending Bitcoin from its critics, if only reluctantly. In 2024 Soroush Farokhnia & Amir...
Last year I created a fun little experiment where I asked a bunch of LLMs to rank 97 hackernews users using their comment history based on whether they would be good candidates for the role of “software engineer at google”. (yes yes, seems silly I know, you can read part 1 and part 2 but […]
Large publicly traded tech companies seem to no longer consider their customers – that is, people and organizations who actually buy their products or pay for access to their services – their core foc
Web frameworks benchmarks on CPython 3.14t looks promising
We need to augment our command line tools and design APIs so they can be better used by LLM Agents. The designs are inadequate for LLMs as they are now – especially if you're constrained by the tiny context windows available with local models.
I’ve been building Kidz Fun Art (web, iPad & Windows) since 2021, so 4 years at time of writing. It’s a tablet optimized application intended to be used by children of all ages R…
Deep-diving on the load performance of F1 websites.
The survival of our species owes much to our brain, specifically, its ability to observe, analyse, and plan. Planting crops and storing grains for the winter were some of the earliest uses of these abilities. Measuring and calculating are foundational elements of observation, analysis, and planning. Computation, upon…
Now that Java can be compiled to WebAssembly with GraalVM, how well Clojure can run in Wasm?
Lessons learned from building Codescribble with a little help (and a lot of frustration) from an AI
A Large US Study Finds Memory Decline Surge in Young People
sugar, spice, and everything not nice
P2P and federated protocols converge toward becoming Nostr, but with extra steps
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…
What the hell is going on with our brains? It seems like the algorithms have already taken over and the scientific literature is catching up with
My dad and the cold war
Nowadays the most popular programming languages are Python, Javascript, Java, C++, C#, Kotlin and Ruby, and the average programmer is probably familiar with one or more of these languages. It's relatively easy to switch from one to another (barring any framework specific knowledge that may be needed), since they are…
The following submission to Jeremy Friesen’s ‘elevator pitch’-themed Emacs blog carnival is taken from my rather long manuscript in progress (‘the present work’), tent…
HN Discussion