Skip to content

Divyansh — Digital Home

I build things — slowly, carefully, mostly in public.

This is where I think out loud, ship small things, and keep a record of what I'm learning. Not a portfolio. Just a home.

Scroll

001 — Now

Right now

Building out this site, piece by piece. Learning to think of it less as a project and more as a place. Also deep in the weeds of understanding how large language models actually work — not the hype layer, the architecture. Reading a lot of papers. Writing a little. Mostly just trying to get better at the things I care about.

Updated July 2026
Last shipped:Command Palette & Hybrid Now section
Currently learning:Transformer mechanics & attention mechanisms
Reading:Attention Is All You Need & Designing Data-Intensive Applications

Build Log

5 entries recorded
2026-07-26

Command Palette & Radix Lightbox

Added Cmd/Ctrl+K search overlay, extracted UI design system primitives, and wired up Radix Dialog glass modal for Work section.

shipped
2026-07-24

Global Theme Cross-Fade

Configured CSS variables transition at root level for smooth 300ms color tokens cross-fade on dark/light mode toggle.

shipped
2026-07-20

Timeline GSAP ScrollTrigger Integration

Implemented scroll-linked vertical spine SVG drawing animation with reduced-motion fallback.

shipped

002 — Building

What I'm building

02

Notion → Static Site Generator

A small tool that turns structured Notion pages into clean static HTML. No frameworks, no dependencies.

exploring
03

Reading Log

An open, minimal page that tracks what I'm reading and what I thought of it. Books, papers, essays.

shipping soon

003 — Work

Selected work

Semantic Search Engine

A local-first tool for searching my own notes by meaning, not keywords.

I kept losing ideas in a growing pile of markdown files. Full-text search wasn't enough — I needed something that understood context. Built this as a weekend experiment, then kept using it every day. It taught me more about embeddings than any tutorial.

PythonEmbeddingsLocal-firstUpdated 2026-07-15
View project →

Minimal Task CLI

A command-line task manager that fits in a single Python file.

Every to-do app I tried added features I didn't need. I wanted something I could run from the terminal, that stored tasks in plain text, and that I could modify in ten minutes. This is the result — under 200 lines, no dependencies.

PythonCLIProductivityUpdated 2026-06-20
Read the story →

Paper Reading Companion

A quiet interface for reading and annotating research papers.

PDF readers are built for documents, not for learning. I wanted something that let me highlight, take margin notes, and link related concepts across papers. Still early — but the core reading experience already feels right.

TypeScriptReactResearchUpdated 2026-05-30
View project →

Personal Knowledge Graph

A visual map of how my notes and ideas connect.

Notes are only useful if you can find the connections between them. This project takes my plain-text notes and renders them as an interactive graph — nodes for concepts, edges for relationships. It changed how I think about organizing knowledge.

JavaScriptD3.jsKnowledge ManagementUpdated 2026-04-12

005 — Values

I'd rather build one thing well than ten things fast.

Curiosity is the only sustainable motivation.

The best tools disappear. They get out of the way and let the thinking happen.

Most of what I make will be forgotten. I'm making it anyway.

006 — Timeline

Journey

2019

First line of code

Started teaching myself to code, mostly out of boredom and curiosity. Python, because someone on the internet said it was the easiest to start with. They were right.

2020

Built something someone else used

A small automation script for a friend's workflow. Nothing fancy, but the moment someone relied on something I made changed how I thought about building.

2021

Fell into the rabbit hole of design

Started caring about how things look, not just whether they work. Spent months studying typography, layout, and the invisible rules that make interfaces feel good.

2022

First real project

Built a tool I used every day — a local search engine for my own notes. It was rough, but it solved a real problem. That was the difference.

2023

Started reading research papers

Moved from tutorials to primary sources. Slower, harder, but the understanding is different when you read what the people who built it actually wrote.

2024

Decided to build in public

Stopped waiting until things were finished before sharing them. The site you're reading is part of that decision.

2026

This site goes live

Not a launch. Just a beginning. A place to keep going from.

007 — Contact

Get in touch

I'm always open to a good conversation. Whether it's about something I've built, something I've written, or something entirely different — reach out.

hello@divyansh.site