HN user

hnarayanan

900 karma

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

Posts20
Comments300
View on HN
gridpaper.org 3mo ago

Gridpaper (scientific plotting tool) reaches 1.0

hnarayanan
3pts0
digg.com 4mo ago

Digg Is Gone Again

hnarayanan
3pts2
gridpaper.org 5mo ago

Show HN: Gridpaper: Scientific figures in the browser (gnuplot, WASM)

hnarayanan
2pts0
gridpaper.org 5mo ago

Show HN: Gridpaper: Scientific figures in the browser, built on gnuplot via WASM

hnarayanan
4pts1
github.com 8mo ago

Show HN: I built a pipeline to extract UK visa timelines from Reddit comments

hnarayanan
2pts0
github.com 8mo ago

GitHub PR Graph Generator

hnarayanan
2pts0
github.com 8mo ago

Visualize relationships between open pull requests in a GitHub repository

hnarayanan
1pts0
github.com 8mo ago

Show HN: Visualize branch relationships between open PRs in a GitHub repo

hnarayanan
1pts0
filiph.github.io 1y ago

Unsure Calculator

hnarayanan
4pts1
status.openai.com 1y ago

ChatGPT Down

hnarayanan
80pts30
www.youtube.com 1y ago

Structure and Interpretation of Computer Programs [video]

hnarayanan
1pts0
www.youtube.com 3y ago

The Number System Used Only by Mathematicians [video]

hnarayanan
7pts0
www.youtube.com 3y ago

Robotic basketball hoop guarantees a basket every time [video]

hnarayanan
2pts0
www.youtube.com 3y ago

The Great Crypto Scam [video]

hnarayanan
4pts1
emphaticallystatic.org 3y ago

How to Get Good at Things

hnarayanan
1pts0
hnarayanan.github.io 6y ago

Free Textbooks from Springer, Categorised

hnarayanan
542pts115
www.nature.com 6y ago

Machine learning brings cell imaging promises into focus

hnarayanan
2pts0
github.com 10y ago

Shpotify: A command line interface to Spotify on OS X

hnarayanan
2pts0
harishnarayanan.org 10y ago

Scalable and resilient Django with Kubernetes

hnarayanan
96pts54
news.ycombinator.com 13y ago

Ask HN: Using startup processes for creating a nonprofit

hnarayanan
1pts0
Making 7 hours ago

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.

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

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/ :)

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

Claude is very good and I believe they have enough to take them to profitability. Just over the last week or so, I’ve spent ~$30 beyond their monthly plan fee and I love it.