Skip to content
John Debbarma
  • Home
  • Computer Science
  • Painting
  • Music
  • Blog
  • Contact
John Twipraham Debbarma

B.Tech + M.Tech (Dual Degree) CSE, IIT Gandhinagar · Graduating 2027. Building at the intersection of machine learning, robotics and the arts.

Explore

  • Home
  • Computer Science
  • Painting
  • Music
  • Blog
  • Contact
  • Resume

Elsewhere

  • GitHub
  • LinkedIn
  • X
  • Instagram
  • Threads
  • Facebook
  • Email

© 2026 John Twipraham Debbarma. All rights reserved.

Crafted with Next.js · Tailwind.

All posts

22 May 2026

Why I'm writing in public

Engineering notes, not announcements — concept-first posts on whatever I'm wrestling with that week. Here's the rationale, the cadence, and the shape of what shows up next.

22 May 20262 min readmetawriting

I keep a private notebook of every idea, derivation, bug-hunt and "wait — why does this work?" moment that crosses my desk. The notebook is messy on purpose; it's where I think. What I'm starting here is the public version of the same impulse — concept posts, not announcements.

Why publish

Three reasons, in increasing order of selfishness:

  1. Forces clarity. Anything I can't explain in a couple of paragraphs I don't actually understand. The act of writing for someone else is the cheapest way I've found to surface gaps in my own model.
  2. Cheap durable artifact. A blog post takes an hour to write and lives forever. A conversation I had in lab last week is already half-faded.
  3. It's a slow signal to recruiters. If you're reading this and we haven't met — this is who you're hiring. The portfolio shows what I've shipped; the blog shows how I think.

Shape and cadence

  • Concept-first. A post anchors on one idea: a derivation, a technique, an algorithm, a misconception I had to undo. Not project announcements, not life updates.
  • Daily or weekly, depending on what's in front of me. Some weeks I'll publish three posts in two days because I'm deep in something; some weeks none, because I'm busy and shipping is more important than writing about shipping.
  • Short by default. 600–1500 words. If it doesn't fit, I'll split.
  • Code where code is the point. Math and diagrams where those are.

What's queued

Half-drafted in the notebook, in no particular order:

  • The optics behind the Liquid Glass refraction filter I wrote for this site, and why scale ≈ 9 falls out of crown-glass refractive index.
  • Sensor-fusion intuitions: when LiDAR and mmWave radar disagree, who do you believe?
  • A clean derivation of PCA from "I want to project data into a lower dimension and lose the least variance".
  • Why Ramsey's theorem makes the Sim game on K₆ undrawable, in a way you can feel.
  • Notes from seven months in a defence R&D lab — what I can say, what I can't, and why the distinction matters.

If any of those sound interesting, the contact page is the fastest way to reach me with a "write that one next."

Continue reading

← Newer

Checkpointing a training run into Raft

12 September 2026

Older →

Refraction in CSS — building Apple's Liquid Glass with feDisplacementMap

21 May 2026

All postsSuggest a topic