01 Sep 24
So they broke into the hole in the ground, and they killed the kid, and all the lights went out in Omelas: click, click, click.
31 Aug 24
Dyalog APL in your command shell
30 Aug 24
29 Aug 24
we have been putting forward this idea of a self-obviating system, which is a computational system that, by design, tries to make itself less and less necessary to the functioning of the system in which it is embedded. In this regard, many educational systems are by nature self-obviating systems. They’re systems that are training people to do something, where you don’t want them to be continuously reliant on the technology, you would like them to be able to be self-sufficient.
I have been worried about the state of FOSS in general and having read these two posts is a good an excuse as any for getting the rudimentary outline of the worry out onto the page.Short version: my mental model of FOSS is that it’s a function of industry and labour surplus:
27 Aug 24
Squine stands for “scheme quine”. It’s a little IDE for the subset of scheme introduced in The Little Schemer. It’s based on Yon, and bundles your scheme code, the IDE as well as a little scheme interpreter within a single HTML file that you can pass around. As of now, the only primitives included are: define quote car cdr cons null? zero? atom? number? eq? or and add1 sub1 lambda cond letrec. More might get added in the future!
25 Aug 24
Twelf is a language used to specify, implement, and prove properties of deductive systems such as programming languages and logics
22 Aug 24
The story of Ella was an example of a chatbot working badly. It was also an example of a chatbot working wonderfully. Not once was a landlord’s silence disturbed by this woman and her problems. She was not even a person in the database, but a hysterical pronoun. And how apt, in the end, for her troubles to divert to us, a group of poets and novelists hired specifically for our feelings, who could feel for her endlessly but do nothing else, as we did not know the landlord’s name or how to reach him and lived very far away.
Calculations boil down to simple math: adding and multiplying your assumptions. Nothing fancy. But for other calculations, you will need to know benchmarks or details of algorithms and data structures.
For many queer, racialized Torontonians, Church and Wellesley doesn’t feel welcoming. As they push for inclusion, they’re also building their own spaces far from the Village.
20 Aug 24
A reference and module for functional programming with Perl.
09 Aug 24
Firefox has an interesting features for developers, its ability to connect a Firefox developers tools to a remote Firefox instance. This can really interesting in the case of a remote kiosk display for instance.The remote debugging does not provide a display of the remote, but it gives you access to the developer tools for tabs opened on the remote.
07 Aug 24
In the world of digital projects, ensuring clear roles and responsibilities is crucial for success. One effective tool for achieving this is the RACI matrix, which stands for Responsible, Accountable, Consulted, and Informed. This framework helps teams define who is involved in specific tasks and what their level of involvement is. Let’s explore how a RACI matrix can be applied to digital accessibility projects.
06 Aug 24
Now to be fair, I’ve dunked on shadow DOM a bit in the past myself… such as when it’s used as a container for piles of JavaScript-generated HTML that would be better off in the page from the start. But the more I’ve worked with web components, the more I’ve come to see that shadow DOM (and slots in particular) may still play an interesting role in the HTML Web Components story.
05 Aug 24
For years now, though, I’ve been using Tachometer for most browser-based benchmarks. It’s featured in this blog a few times, although I’ve never written specifically about it. Tachometer doesn’t make benchmarking totally foolproof, but it does automate a lot of the trickiest bits. What I like best is that it:
03 Aug 24
Every ugly codebase I’ve encountered since has never transcended its need for consistency.
25 Jul 24
A tiny Swift library to calculate the moon phase for any given date, works super fast, and works completely offline.
23 Jul 24
A collection of advice when looking for a job in tech
This will serve as a collection of whatever I’ve learned, for whatever it’s worth. I’ll do my best to keep it up to date as the months and years roll on, but this is everything I know (or at least, am pretty sure I know) right now.