Asahi Linux Still Working On Apple M3 Support, m1n1 Bootloader Going Rust
The Asahi Linux developers involved with working on Linux support for Apple Silicon M-Series devices have put out a new progress report on their development efforts.
The Asahi Linux developers involved with working on Linux support for Apple Silicon M-Series devices have put out a new progress report on their development efforts.
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…
Hello, it has been a while since we've talked.
Typst 0.14 is out now. With accessibility by default, PDFs as images, character-level justification, and more, it has everything you need to move from draft to...
TL;DR: We only have one life. Let's stop wasting it on YouTube shorts. - CaptainYouz/FocusTube
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…
Capture verifiably real moments in the age of Generative AI
The Ubuntu Project has announced that a bug in the Rust-based uutils version of the date comman [...]
/dev/null is web scale
Allergic to reading?
Innovation is a tricky subject. The precise details of how to do it are not well studied, at least not under the name “innovation”. In addition, multiple...
👋🏼 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…
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…
more like no thoughts to declare
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...
How I publish multiple websites from a single Obsidian vault using Quartz with tag-based selective publishing. A production case study with git submodules, upstream-safe customization, and automated deployment.
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...
The dream of hypermedia can come to fruition in a world where clients can not only parse, but navigate with intent.
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…
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…
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…
Here i'll share some observations, learnings and advices after i've reflected on hacktoberfest 2025's event
Professional programmer with creative aspirations. Software engineer, writer, musician, and screen craft enthusiast who loves tinkering with code and making computers do stuff.
I built Honeydiff, a Rust-powered image diffing engine that processes screenshots in milliseconds and provides rich metrics like spatial clustering, SSIM scoring, and intensity statistics. Here's what makes it special and why visual testing needed a fresh dire…
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 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…
Self-managing a single-node Kubernetes deployment with k3s is probably the least painful way of deploying small projects that might not (ever) be profitable.
Check the gist with the corresponding script.
A voice assistant I can call from my watch that talks to GPT-5 Realtime, Todoist, Gmail, and GitHub. Built in a day.
Relearning Programming: My Process in the Modern Tech World
a loss plateau that looked like my mistake turned out to be a PyTorch bug. tracking it down meant peeling back every layer of abstraction, from optimizer internals to GPU kernels.
A data-driven analysis of OpenAI's $157B valuation, $8.5B burn rate, governance chaos, and product proliferation - examining whether the company resembles Google's trajectory or WeWork's cautionary tale.
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…
Explore deterministic approaches in agentic tools, addressing agent randomness and reliability for better trust and efficiency in automation systems
How a weekend experiment with Claude Code and my TypeScript vibe coding meta produced a sophisticated reactive UI library that piggybacks on Effect's powerful runtime system.
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…
The map is interactive — you can zoom and pan around.
Organizing Complexity in the Age of Language Models
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 ...