Insight ≠ Numbers

All posts


About Ahmed Fasih

The blog title comes from Professor Richard Hamming’s motto, “The purpose of computation is insight, not numbers” (SIAM).

I sling JavaScript, TypeScript, Python, C, and friends, for fun and profit. After enjoying programming for years, I discovered applied math in mid-undergrad, and through various adventures in grad school and industry, I wound up learning a lot about signal processing, machine learning, and scientific computing.

When I’m not writing code or applying math, I enjoy studying the languages and literatures of the Japanese, Chinese, Greek, and Indian civilizations.

Unless otherwise noted, this blog’s contents are dedicated to the public domain CC0.


I’m a “he/him” (they/them ok!). 👋! Since this website has absolutely zero visitor tracking or analytics, I won’t know who you are unless you write to me, so please do!

Electronic mail me, (ahmed) ΑΤ ( 🤙 (Though, nota bene, if you ask me to work at your company, I may not respond—it sometimes takes a lot of energy to figure out how to say “no” and I sometimes can’t; also I might complain about your interview process)

I toot on Mastodon. 🐘

My code repos on GitHub. 🦉

My code Q&A on StackOverflow. 🐒

(I do some GoodReads and Memrise, and seem to have a Twitter and a LinkedIn.)


Pandoc is good. Modest CSS is great. SVG-Edit is amazing. We also use Klipse for interactive code execution, highlight.js for syntax highlighting, JSDOM for server-side rendering as much as we can, and MathJax and mathjax-node-page for equations.

(Image credits: banner—self, at Glen Helen Nature Preserve, Yellow Springs, Ohio, USA. I reserve all rights on this banner image.)