iPX Directory

Directory Technology

Rakhim's blog

1 person subscribes

Paste it into any podcast app or feed reader to subscribe.

Hi, my name is Rakhim. I'm a staff engineer at IQM Quantum Computers. I'm building Exotext.com and Minifeed.net . Reach me on Bluesky or Twitter .

Latest posts

Making human languages irrelevant

If global large-scale human communication continues to be concentrated within large social media platforms and content providers like YouTube, human languages may become sort of irrelevant in that space. Sometimes I Google for something and see a Reddit result in Finnish. I live in Finland, so it makes sense when the search engine prioritizes such results, but most of the time the actual Reddit th

31 Mar 2026
Related UI elements should not appear unrelated

I know, I know, this sounds controversial. But hear me out. A few years ago a new trend in UI design emerged where related elements would appear more and more detached and unrelated to the things they are meant to point to. Here's a screenshot of Google Chrome circa 2010: Remember those tabs? (I love them.) They convey the separation and connection extremely clearly. The first tab is open, and it

19 Mar 2026
Windows 11 after two decades of macOS: okay, but also awful

Recently my partner's trusty old 5K iMac died after 8.5 years of service (Radeon gpu is fried). At first I thought it was finally time to get one of those cool little M4 Mac Minis, but then decided to conduct an experiment. I gave up my Mac Studio M2 Max (64 Gb unified memory and 1 Tb storage) and tried to use my Windows PC as the main machine. I originally purchased it to learn Unreal Engine and

12 Mar 2026
Modern UI is clean and invisible? Ha, I wish!

This is an excellent video about modern UI/UX: "The Hidden Cost of 'Clean' Design." I highly recommend watching it and checking out Ilia's other work. I agree with nearly everything in the video, including this standout quote: If you want to understand a generation, don't listen to what its witnesses say. Look at what it creates. Ilia compares Apple Music and Winamp. One is modern and "clean", the

16 Feb 2026
Alarm is sacred, must not fail, but iOS 26 is wicked

There are two smartphone features that I consider sacred and believe they must never fail: phone calling and the alarm. There is an unspoken contract between users and vendors. Sure, innovate away, change the UX at will, whatever. But you can't fail at making phone calls and sounding the alarm. I missed the alarm for the first time in many years last weekend. I have an iPhone 13 Pro, with the late

17 Nov 2025
Examples are the best documentation

When I'm searching for docs, 95% of the time a single example would suffice. Yet, 95% of the time I can't find one in any official source. It seems that by default formal technical documentation is targeted towards someone who's deeply immersed in the ecosystem. But many developers have to juggle a lot of "worlds" in their heads daily. When jumping between projects, languages and frameworks, it ta

27 Sep 2025
Benjamin Button Reviews macOS

Apple's first desktop operating system was Tahoe. Like any first version, it had a lot of issues. Users and critics flooded the web with negative reviews. While mostly stable under the hood, the outer shell — the visual user interface — was jarringly bad. Without much experience in desktop UX, Apple's first OS looked like a Fisher-Price toy: heavily rounded corners, mismatched colors, inconsistent

17 Sep 2025
AI is not another abstraction because god plays dice

Some folks have gone all-in on AI-assisted coding. I've seen some tweets (not sure if sarcastic or real, to be honest) expressing disgust about the prospects of ever writing code by hand anymore. The common argument I hear is that this is just another step in the long history of programming breakthroughs. We moved from machine code to assembly, from assembly to C, and from C to high-level language

8 Sep 2025
Finland is a high-context society that loves defaults

In anthropology there is a notion of high-context and low-context cultures. A high-context culture is a culture or society that communicates dominantly through the use of contextual elements, such as specific forms of body language, the status of an individual, and the tone of voice employed during speech. Rules are not directly or explicitly written or stated. By contrast, a low-context culture e

14 Aug 2025
AI is impressive because we’ve failed at semantic web and personal computing

Unless someone wrote an article about that exact thing, a plain full-text search engine cannot answer a question like this: What animal is featured on a flag of a country where the first small British colony was established in the same year that Sweden's King Gustav IV Adolf declared war on France? But ChatGPT got the correct answer in a few seconds. Flag of Dominica features the Sisserou parrot,

8 Aug 2025
Thank you Google for breaking my YouTube addiction

Over the past few years, Google has done a surprisingly great job of making YouTube less interesting and engaging — and in turn, less addictive. Maybe they've got some ethical guidelines in the top management now? If so, well done, Google. Back in the day, when YouTube was mostly about your subscriptions, it was mildly addictive. You’d watch a C++ talk, and the sidebar would actually show you othe

17 May 2025
But what if I really want a faster horse?

People in tech business circles love this quote by Henry Ford: If I had asked people what they wanted, they would have said faster horses. The idea is to think outside the box and create entirely new markets instead of just new products in existing ones. Like Apple creating the iPhone (sure, smartphones existed before—but cars also existed before the Ford Model T). But sometimes, I really want a f

4 Apr 2025
How to play Half Life 1 and 2 on M-chip Macs

Half Life and Half Life 2 are my favorite games. I've played them through multiple times. I played Half Life 1 for the first time in 1999 or 2000, can't remember. My computer at the time could barely run it. Nowadays, it's a struggle to play older PC games on a Mac. There are two fundamental issues: A while ago macOS had dropped support for 32-bit applications. Recently, Apple hardware migrated fr

1 Apr 2025
Knight Ride: a game about rogue (chess) knight

I made a little puzzle game called Knight Ride. You can play it here: knightride.rakhim.org . A few months ago, I started learning game development with Godot and began building a chess-inspired game. Game development is new and unintuitive to me, so for some quick 'build-n-ship' dopamine, I took one mechanic from that project and turned it into a simple browser game. The idea is simple: you have

29 Mar 2025
Don't make it "like Google"

Google is usually criticized for its relentless collection of personal data. It's an important and widely discussed topic, but I’m surprised there isn’t another common criticism: its responsibility for UI & UX design and its consequences. Any large company that creates products, whether software or physical, is responsible for how its design choices shape the broader perception of design itself. G

26 Mar 2025
Why I prefer to git stage outside of the editor or the terminal

Sublime Merge is a fantastic Git client. I’ve been using it for years, even after switching from Sublime Text to VS Code. VS Code has excellent built-in Git support, but I still prefer a dedicated app for staging files. Even when I used Neovim or Emacs (which has Magit , arguably the best Git client), I stuck with a separate tool for this step. Why? Staging files is the last significant step in pr

23 Feb 2025
They made computers behave like annoying salesmen

Computers are precise machines. You can give a computer a precise command using an inhumane language, and it should perfome the command. It's not a human, and there is no point of treating it as one. The goal of humanizing user experience isn't to create an illusion of human interaction - it's to make these mechanical commands more accessible while preserving their precise, deterministic nature. U

15 Jan 2025
YouTube picks, December 2024

I've added a new feature to Exotext which converts YouTube links into embeds (when a link is on its own line and surrounded by newlines). To test things out, here are some cool YouTube videos I've watched this month.

31 Dec 2024
How to make forbidden changes to SQLite tables

Sometimes you need to make a change to an SQLite table which is not possible with a simple ALTER command. For example, today I realized that email_verifications table in my DB references users with a foreign key, but does not have ON DELETE CASCADE (I simply forgot to put it in). This makes it impossible to delete a record from users table if there are corresponding records in email_verifications

24 Dec 2024
I wish your bespoke React-Tailwind-etc static site generator had RSS

I discover and curate dozens of blogs every day while working on Minifeed . The blogging is far from dead, there are SO many blogs out there! Sadly, lots of blogs don't have RSS. What's surprising is that the "techiest" of blogs usually don't have RSS. Quite often, I come across a beautiful blog, handcrafter with love by a passionate programmer, usually built with some modern frontend stack like R

23 Dec 2024