My name is Irfan Ali. Welcome to my website.
I'm mainly interested in programming, economics, typography, and a little bit of math. I currently work as a Haskell consultant. I plan to occasionally post expository articles and insights here.
Projects
- Myna: monospace typeface designed for symbol-rich programming
- Pilaf: micro-library to emulate structural pattern-matching in JavaScript
Blog
- Poor Man's Time Machine: Lazy Evaluation in JavaScript and Haskell
- No Let, No Rec, No Problem: A Gentle Introduction to the Y and Z Combinators
Colophon
I've tried to keep the design simple and minimal.
On the backend, website is hosted using Express.js running behind an Nginx (without any other dependencies).
On the front-end, I've used only the following dependencies:
- Highlight.js (for highlighting code snippets)
- Reveal.js (for displaying slides)
- MathJax (for displaying mathematical equations)
I use the fonts Inter for text and Myna for code.