Apple fucked us on right to repair (again)
Right to repair has no cannier, more dedicated adversary than Apple, a company whose most innovative work is dreaming up new ways to sneakily sabotage electronics repair while claiming to be a caring environmental steward, a lie that covers up the mountains of e-waste that Apple dooms our descendants to wade through.
The Price-Fixing Economy
New information coming to light in Amazon and meat price-fixing antitrust cases shows inflation is probably being driven by consolidation in the form of data sharing.
Amazon Has an Honesty Issue
We recently ordered a high-value item from Amazon (for Prime delivery), but it was stolen from within their delivery chain. Amazon initially accepted that there was an issue but have staunchly tried t
Google resumes transition to Manifest V3 for Chrome extensions
In December of last year, we paused the planned deprecation of Manifest V2 in order to address developer feedback and deliver better solutions to migration issues . As a result of this feedback, we’ve made a number of changes to Manifest V3 to close these gaps , including:
Crush Your Interviews with the Power of Storytelling
For interviews, it's not what you've done, it's how you explain what you've done. It's that fundamental difference which makes storytelling a critical interview skill.
Defining a new HTTP method: HTTP Search (2021)
Nothing is ever finished or perfect, and HTTP is no exception. HTTP QUERY is a new HTTP method, for safe requests that include a request body. It's still...
Stability AI Launches Stable Diffusion XL 0.9
Discover SDXL 0.9, Stability AI's cutting-edge release in the Stable Diffusion suite. Unleashing remarkable image and composition precision, this upgrade revolutionizes generative AI imagery. From hyper-realistic media production to design and industrial advancements, explore the limitless possibili
Eight days later: Kbin, Lemmy, the landed gentry, and the rise of “threadiverse”
Draft! Work in Progress! Feedback welcome!
Don't be afraid to be wrong
Being afraid of being wrong can hold you back - know how to deal with it.
Emacs is not just an editor (2015)
Emacs is Not Just An Editor
Building a front end framework – Reactivity, composability with no dependencies
Before I start—to set some context—by frontend framework what I mean is, a framework that allows us to avoid having to write regular old HTML and JavaScript such as this:
Philosophy of Coroutines
I encountered the idea as a student, when I first read The Art of Computer Programming . I’d been programming already for most of my childhood, and I was completely blown away by the idea, which was entirely new to me. In fact, it’s probably not an exaggeration to say that in the whole of TAOCP that was the single…
What is Glamorous Toolkit v1.0?
Glamorous Toolkit (GT) is the Moldable Development Environment. Version 1.0 embodies more than 6 years of development and is the result of some 14 years of research. Our goal is to make systems explainable by means of custom tools created for each problem. Glamorous Toolkit makes this possible by making the creation…
Building Boba AI: Lessons learnt in building an LLM-powered application
A series of patterns for building an AI co-pilot application.
Lessons learned by a software guy venturing into hardware
Join me as I transition from soft to hardware with the SidecarTridge Multi-device. Insights and challenges of creating a ROM cartridge emulator for Atari ST
How to date a recording using background electrical noise
Three men were accused of selling firearms to South London gangs. At their 2012 trial in Croydon Crown Court, the prosecution played the jury a recording, taken undercover, of the trio allegedly arranging a sale. But the men’s lawyers claimed that the recording was a fake, and that the police had fabricated it by…
Notes on training BERT from scratch on an 8GB consumer GPU
I trained a BERT model (Devlin et al, 2019) from scratch on my desktop PC (which has a Nvidia 3060 Ti 8GB GPU). The model architecture, tokenizer, and trainer all came from Hugging Face libraries, and my contribution was mainly setting up the code, setting up the data (~20GB uncompressed text), and leaving my computer…
A ChatGPT Emacs Shell
UPDATE: has evolved a bit and is now on MELPA. I had been meaning to give ChatGPT a good try, preferably from Emacs. As an eshell fan, ChatGPT seemed ...
Reverse-engineering the multiplication algorithm in the Intel 8086 processor
While programmers today take multiplication for granted, most microprocessors in the 1970s could only add and subtract — multiplication r...
Git branches are named sequences of commits
From the highly eclectic blog of Mark Dominus
Data-Free Disneyland
(Note: This is the companion post to my article at Public Books about evading data detection at Disneyland. For the…
Intravenous Caffeine
If there’s a hole in your body, you can put drugs into it.
I quit infosec and I couldn't be happier
This article aims at providing you some insights about the experience I had in the “infosec world” for the past few years. I had an amazing journey and grateful for everything that happened. Don’t get me wrong with the title, even if the road was sometimes “bumpy” (aka ‘bad’ experiences), I got some good lessons…
Yarn 4.0
Today is the day! After more than a year of work, our team is excited to finally put a fancy "stable" sticker on the first release from the 4.x release line! To celebrate, let's make together a tour of the major changes; should you look for a more itemized list, take a look at the changelog.