Rakhim's homepage

Hi! I'm Rakhim, a software engineer and architect at IQM Quantum Computers. Outside of work, I'm always working on various projects and writing about them. I have an occasional non-spammy newsletter with updates about my projects, ideas, and thoughts about technology and programming (archives):

Projects

Minifeed

Curated directory, reader, and search engine for personal blogs. minifeed.net

Exotext

Minimalistic blogging platform with a focus on simplicity and good typography. exotext.com

Textpod

Extremely simple note-taking app inspired by "One Big Text File". Written in Rust. github
Other projects

Small things

Retired

  • Geostreaks. iOS app for those who forget to go outside.
  • Quickref.dev. Search engine for developers.
  • Repodig.com. Github projects analyzer.
  • EmacsCast. Podcast about Emacs.
  • Codexpanse Podcast. Computing nature of reality.
  • Codexpanse. Online courses and books on programming.
  • Codexpanse YouTube. Animated lessons on fundamentals of programming.
  • Underblog. Simple and fast static blog generator written in Go.
  • Castlemacs. Modern, minimalist Emacs for macOS.
  • Travertine. Light theme for Sublime Text and TextMate.

Books

Foundations of Clojure

Foundations of Clojure

Explore the essence of Clojure. Learn about higher order functions, composition, immutable data structures, macros, iteration, abstractions and other fundamental aspects of Clojure, LISP and functional programming. Buy on Leanpub.

Foundations of Clojure

Conscious Attention

This book will not teach you anything you did not know, but may remind you of the things you have forgotten. Buy on Leanpub.

See also courses I worked on and some books I had read


Talks

Full-stack Quantum Computing (Pycon, Tallinn, 2024)

We'll cover the basics of quantum physics, debunk common myths, and delve into superconducting quantum computing. We'll discuss the theoretical and practical aspects of quantum algorithms, the unique challenges of building a quantum computer, and conclude with a short demo. Watch on YouTube 🡵

Genetic programming is waiting for better tools (flatMap, Oslo, 2019)

Computer scientists have been thinking about universal modes of communication between computer programs since the 30s. The current state of API-driven communication is a nightmare by their standards. Let's imagine the future of programming (or maybe the forgotten past), functional and homoiconic languages, and better APIs in the next decades. Watch on YouTube 🡵

Decentralized evolutionary computation (Clojure Days, Amsterdam, 2019)

Let’s get inspired by biological evolution and write a decentralized genetic algorithms framework entirely in Clojure and Cljs. Then let’s use it to casually tackle some NP-complete problems by combining the computing power of all devices of Clojure Day 2019 participants! Watch on YouTube 🡵

See older talks


Writing

My blog at rakhim.exotext.com: thoughts on technology, programming, and life. Some popular posts:

Occasional newsletter with updates about my projects, ideas, and thoughts about technology and programming (archives).

Older essays

Comics

A humorous chart plots blog types based on two axes: 'Number of blog posts' (y-axis) and 'Number of posts about elaborate blog setups' (x-axis). In the top-left corner (many blog posts, few setup posts) are labels like 'WordPress setup from 2004', 'Old-ass Blogger.com site', and 'Weird dude who writes raw HTML'. The bottom-right corner (few blog posts, many setup posts) is labeled 'Static gen basin' and includes 'Moved from Jekyll to Hugo' people, 'My mobile Git workflow' guy, 'Org mode fan', and 'Authors of custom static site generators'. A lone outlier in the top-right is 'Superhuman from that big FOSS project'. The chart mocks how people often spend more time blogging about blogging setups than writing actual blog posts.

See all comics