HNHacker News
TopNewBestAskShowJobs

hnarayanan

930 karma · joined July 1, 2013

I’m a London-based applied mathematician, computational biologist and maker of fine web applications.

You can find out more about me on my website: https://harishnarayanan.org

submissionscomments
hnarayanan··on I said no and Apple said yes
I literally thought this website was about DBUS Hell and I was all for it.

Alas.

hnarayanan··on Grim Fandango Puzzle Document (1996) [pdf]
Yes. Literally one of the best.
hnarayanan··on Emacs/Wayland Window Manager in pure elisp
It would help (me) if this documentation had at least one screenshot.
hnarayanan··on Claude Fable 5.1 and Claude Mythos 5.1
Tiny mono fonts.
hnarayanan··on You Probably Forget How Cheap Memory Used to Be
How is it possible to make graphs that look this hideous?
hnarayanan··on Solving the 1+N Query Problem
Thank you. I turn grumpy when my colleagues keep calling it N+1. What even.
hnarayanan··on Ask HN: Why do corporate failures always seem to punish the wrong people?
This is a more general question, which is "Why don't people take accountability for their actions?"

Because it's hard work and it's easier to let someone else bear the costs.

hnarayanan··on Opus 5.0 drives incoherence into the stratosphere
I do not have this kind of money :( :)
hnarayanan··on Opus 5.0 drives incoherence into the stratosphere
This drives me insane! To combat it, I maintain a list of banned words and phrases. Claude mostly follows this (but sometimes ignores it).

blast radius, land, landed, lands, spine, earned its keep, grammar, spike, cutover, bake, seams, honest, honestly, honesty, long pole, long poles, register, grain, dissolve, floor, ladder, dear, seal, sealed, in anger, resent, amazing, incredible, perfect, sprint, epic, story points, stand-up, retro, grooming, robust, comprehensive, rigorous, surgical, elegant, systematic, dive, deep-dive, delve, unpack, leverage, streamline, surface, it's worth noting, to be clear, importantly, that said, the moment, in one breath, the thing itself, here's the thing, not just X but Y, not X it's Y, em-dashes

hnarayanan··on Making
This is the take on this entire thread that I resonate with the most.

As a systems person, I do not know how to share with a details person how the combination of some magically conjured (and sometimes inscrutable) building blocks can still take us to interesting and joyful end results.

hnarayanan··on A Road to Lisp: Which Lisp
Maybe because Brendan Eich was tasked with "doing Scheme in the browser" before it pivoted to JavaScript.
hnarayanan··on A Road to Lisp: Which Lisp
I had forgotten about this. The last I saw this was 20+ years ago!
hnarayanan··on A Road to Lisp: Which Lisp
So many words to say: Scheme.

:)

hnarayanan··on How to stop Claude from saying load-bearing
Landing the plane.
hnarayanan··on How to stop Claude from saying load-bearing
I maintain a list of phrases I beg it not to use that it frequently ignores:

- smoking gun - blast radius - landed - spine - earned its keep - grammar - spike - cutover - bake - sprint, epic, story points (all Agile vocabulary) - paper-cuts - amazing, incredible, perfect

hnarayanan··on How to stop Claude from saying load-bearing
I might need to do a spike as this is a core part of the spine. I will verify it and let you know when it's landed.
hnarayanan··on Show HN: Are You in the Weights?
I love this!
hnarayanan··on I Won't Buy You a Coffee
Does the OP honestly believe that the cost of maintaining a good blog is the €4/month hosting cost?!
hnarayanan··on Scientists ejected from diabetes conference for distributing journal reprints
I used to do this when I was in grad school as a matter of principle. F the man.
hnarayanan··on Angular v22
Wow, a post about Angular published on Medium!
hnarayanan··on Ask HN: How to start up as an individual developer?
Please share some of your tools.
hnarayanan··on From CVS to Git, thirty years of source control
Where are my RCS people at?
hnarayanan··on Why Mathematica does not simplify sinh(arccosh(x))
This is a general pattern in CAS. For a more basic case, it’s not obvious sqrt(square(x)) will simplify to x without any further assumptions on x.
hnarayanan··on Yann LeCun raises $1B to build AI that understands the physical world
Shock, gasp.
hnarayanan··on Tell HN: I'm 60 years old. Claude Code has re-ignited a passion
It has been so much fun. :)
hnarayanan··on Tell HN: I'm 60 years old. Claude Code has re-ignited a passion
I do understand this sentiment. But I wish these experts would see that they too are novices in literally every other field that they are not explicitly trained or experienced in. It is fun to explore curiosities even in spaces you don't know well.
hnarayanan··on Tell HN: I'm 60 years old. Claude Code has re-ignited a passion
I feel this so, so much. It is a very exciting time. I have had a very specific goal in mind and I could work out large parts on my own. But there is a lot that I didn't have any basis or time to build expertise on. Using Claude Code to fill out those gaps and educate me along the way has meant I've gotten little sleep in the last two months. And I managed to make the thing I was envisioning: https://gridpaper.org/examples/ :)
hnarayanan··on 10-202: Introduction to Modern AI (CMU)
Hahaa
hnarayanan··on Show HN: Gridpaper: Scientific figures in the browser, built on gnuplot via WASM
Hi! I'm a computational scientist by training, and I've spent an unreasonable number of years wrangling gnuplot and matplotlib to make figures look right for papers and presentations. At some point I just wanted to try to build a tool to help.

Gridpaper is a figure editor that runs entirely in your browser. Under the hood, it's gnuplot 6 compiled to WebAssembly, which means you get all that rendering power without installing anything. No account, no server, your data never leaves your machine.

The core idea is that there are no chart types. Instead you compose layers from a small set of building blocks: 12 geometric marks (curves, bars, heatmaps, vectors, surfaces…) across 5 coordinate systems. A scatter plot with a fit line isn't a special widget — it's two layers. A grouped bar chart is three bar layers in a group set to dodge. It sounds abstract, but in practice it means you can build a lot from very few pieces.

Some things worth poking at:

* The example gallery has 50 figures you can click to open in the editor

* Try importing a CSV (drag it onto the canvas)

* Switch to polar or 3D coordinates and watch the available marks change

* The design page¹ explains the compositional grammar if that sort of thing interests you

I should be upfront: it's not open source yet. I'm a solo developer and I want to get the core solid first. The plan is to open the rendering engine (the gnuplot WASM bridge and compiler) first, then the full editor.

Happy to answer questions about any of it!

¹ gridpaper.org/design

hnarayanan··on Ask HN: Share your personal website
https://harishnarayanan.org/
Page 1 of 11Next →