14 Jan 23
It is a language that makes complexity painful, but which reveals that a surprising amount can be accomplished without introducing any.
12 Jan 23
The von Neumann algorithm is known as the middle-square method. You start with an n-digit number called the seed, which becomes the first element of the pseudorandom sequence, designated x0 x 0 . Squaring x0 x 0 yields a number with 2n digits (possibly including leading zeros). Now select the middle n digits of the squared value, and call the resulting number x1 x 1 . The process can be repeated indefinitely, each time squaring xi x i and taking the middle digits as the value of xi 1 x i
1 . If all goes well, the sequence of x x values looks random, with no obvious pattern or ordering principle. The numbers are called pseudorandom because there is in fact a hidden pattern: The sequence is completely predictable if you know the algorithm and the seed value.
09 Jan 23
06 Jan 23
In which I liberate the ending to Minecraft from Microsoft… and give it to you.
04 Jan 23
A HUNDRED AND FORTY THINGS A PUNKIST SHOULD KNOW
I have a secret to share with you. Reading assembly language is not really that hard. Or at the very least, it’s an order of magnitude easier than writing assembly language. There are a few reasons why that’s true, but before we dive into that, let me first tell you why you should care about assembly language.
03 Jan 23
An Examination of Federal Technology’s Accessibility for People with Disabilities, Older Adults and Veterans
Audience: I assume you heard of chatGPT, maybe played with it a little, and was imressed by it (or tried very hard not to be). And that you also heard that it is “a large language model”. And maybe that it “solved natural language understanding”. Here is a short personal perspective of my thoughts of this (and similar) models, and where we stand with respect to language understanding.
A fast and compact library for writing text adventure games for the Z-machine running on 8-bit computers as well as other platforms.
02 Jan 23
A z-machine interpreter for the Pico-8
31 Dec 22
In 71 hours of video, this course will teach you the secrets to create the coolest WebGL websites with Three.js whether you are a beginner or an advanced developer.
Here are some tutorials for Pico-8 and other game development topics.
Short version:
Tools for thought promise to let you centralize and hyperlink all your data. In practice 95% of the use cases can be naturally unbundled into disjoint apps, and the lack of centralization and cross-app hyperlinking has no real negative effects.
28 Dec 22
I finally decided to sit down and collect my thoughts about permacomputing, and the main thing I discovered was that I need to do more thinking.
Your resume may need revision to ensure you’re positioning yourself to make it through the initial steps of the government hiring process.
26 Dec 22
This tutorial teaches you how to use repo2html in a post-receive hook to auto-generate HTML representations of bare Git repositories on a remote web server after you git push to them.
Girard’s linear logic can be used to model programming languages in which each bound variable name has exactly one “occurrence”–i.e., no variable can have implicit “fan-out”; multiple uses require explicit duplication. Among other nice properties, “linear” languages need no garbage collector, yet have no dangling reference problems. We show a natural equivalence between a “linear” programming language and a stack machine in which the top items can undergo arbitrary permutations. Such permutation stack machines can be considered combinator abstractions of Moore’s Forth programming language.
23 Dec 22
In the move to radically reinvent a ‘poetic’ web, I motion to look at the spaces that we have already cultivated. That digital intimacies are not just ‘built’ or ‘resolved’—that the act of cultivating this internet is beyond the hands of any technologist alone: it is in consciousness-raising, recognizing the dwellings and spaces people have already cultivated, and intentionality over what institutions & politics we are modeling this new web after.
22 Dec 22
Understanding documents provide detailed explanations for Web Content Accessibility Guidelines (WCAG) guidelines and success criteria. They are informative, not part of the “normative” WCAG standard.