24 October 2025

40 links · Friday

Why CIELAB doesn’t improve median cut

Color quantization is a process that compresses an image into a color table, or a palette, and an index image that references the palette. The process can be divided into a palette design phase that analyzes an image, followed by a pixel mapping phase that ass…

Computer Science Courses that Don't Exist, But Should

CSCI 2100: Unlearning Object-Oriented Programming Discover how to create and use variables that aren't inside of an object hierarchy. Learn about "functions," which are like methods but more generally useful. Prerequisite: Any course that used the term "abstra…

Roc Camera

Capture verifiably real moments in the age of Generative AI

Bitmasks, Ruby Threads and Interrupts, oh my!

👋🏼 This is part of series on concurrency, parallelism and asynchronous programming in Ruby. It’s a deep dive, so it’s divided into several parts: Your Ruby programs are always multi-threaded: Part 1 Your Ruby programs are always multi-threaded: Part 2 Consi…

Test state, not interactions

With the advent of LLMs, the temptation to churn out a flood of unit tests for a false veneer of productivity and protection is stronger than ever. My colleague Matthias Doepmann recently fired a shot at AI-generated tests that don’t validate the behavior of t…

I want to see the claw

I respect quality software and the people who write it. And, I’ve invested years of my life in working on becoming one of these people (even if the journey...

Your self as a future adversary

Today I participated as a speaker in the Company Models for Impact session at Oslo Innovation Week. My time was limited to ~3 minutes, w...

Using Ghidra to patch my keyboard's firmware

The Epomaker Galaxy100 is a very nice, “creamy” sounding keyboard. Unfortunately, in contrast to Keychron’s excellent web-based config UI, it uses the flaky and restricted VIA for configuration. VIA does not let you make some ev…

More KMS offloading, with overlay planes

In preparation for, and at the 2025 display next hackfest, I did a bunch of hacking on using more driver features for improved efficiency and performance. Since then, I polished up the results a lot more, held a talk about this at XDC 2025 and most of the impr…

Empirical Partial Derivatives

Mathematics and Science are inextricably linked. As the renowned twentieth-century physicist Eugene Wigner wrote, mathematics is "unreasonably successful" in the natural sciences. By this he meant that it seems our entire world is seemingly beholden to the wor…

Hacktoberfest 2025

Here i'll share some observations, learnings and advices after i've reflected on hacktoberfest 2025's event

A Modest Definition of Human Consciousness - OranLooney.com

I bring you news of the single most important intellectual discovery of our generation: the hard problem of human consciousness has now been solved once and for all. For a long time, the ability to select squares containing traffic lights was our best working …

OpenAI, ARIA, and SEO: Making the Web Worse

OpenAI has announced it’s launched a new browser, Atlas, with ChatGPT built in. For those familiar with ARIA, OpenAI outlines what to expect (I left the code as I found it, other than removing the target): We’ll continue to make Atlas better, and our roadmap i…

Collatz Automata

Check the gist with the corresponding script.

How to think in your target language

Most language learners often wonder how to start thinking in their target language. In this article, I’ll show you a set of strategies that will allow you to start from a basic level to progressively develop your ability to produce thoughts in your target lang…

Exploring Deterministic Agents in AI

Explore deterministic approaches in agentic tools, addressing agent randomness and reliability for better trust and efficiency in automation systems

I Am Out Of Data Hell — Ludicity

I haven’t written anything in four months. This period of prolonged silence is best explained by the unexpected difficulties of the business that I started in 2024, on the assumption that it must be possible to make an ethical, human-centered business on the b…

Unhogging RAM from WSL

I have 64 gigs of RAM. I thought that was plenty, but recently I've noticed reporting that I was consistently at 90% RAM usage. Opening Task Manager ...