KARIM HAMIDOU
Hello! My name is Karim.
I build things with software and write about what I learn.
Experiments
A few things I've built
-
Dial
An iOS app that reminds you to stay in touch with your friends. A little help making time for the people you mean to call.
-
gpuinstances.net
A website that tracks GPU prices across cloud providers, making it easier to compare the cost of renting compute in one place.
-
Rebuilding GPT-2
GPT-2 inference rebuilt in about 500 lines of commented Swift. A walkthrough of how model weights and transformer operations turn input text into predictions, with explanations alongside the code.
-
A tiny Lisp interpreter
A small Lisp interpreter written in Python to understand how evaluation works. Annotated source code follows the implementation step by step.
-
Drawing donuts
A JavaScript recreation of the classic spinning donut, rendered in the browser with texturing. An animated demo and annotated code explore the math behind drawing a 3D shape on a 2D canvas.
You can find the rest on my GitHub profile.
Posts & Writing
- BusinessQwen-3.8
- A Personal Inventory of SF's Worst Bike Intersections
- Rebuilding GPT2 inference in ~500 lines of commented code
- Drawing Donuts!
- How to write a good engineering job post
- Let's build an online code sandbox!
- Infinity Pools
- Mapping Needles in San Francisco
- Beware of proxy metrics!
- The Internet is amazing!
- Let's build a tiny Lisp interpreter in Python!
- Blocking distractions, automatically
- The day Google DDoSed us
- When programmers write sales pages
- Steam, Humble Bundles and sales cannibalization
- Price anchoring
Feel free to reach out. I love getting email!