Site updates.
- 0 months ago
Stats backend, rewired
Swapped the analytics stack from Cloudflare beacons + Umami Cloud to PostHog (free tier, EU region). Cloudflare was getting ad-blocked, Umami’s API moved behind a paywall. The Traffic section reads real numbers again. Bonus: a new CV downloads counter, and a site-wide accessibility and mobile-polish pass.
- 1 month ago
New post: 6 things I'd do differently in my PhD
Six lessons from five and a half years of an ML PhD. None of them about the technical content: that part is in the papers. This is the rest.
- 1 month ago
Reactions and comments: take them back
Hit a reaction by accident? Tap it again, it’s gone. Same for comments: if you posted one from this device, you’ll see a Delete button next to it. No login needed: tracked per device, not per account.
- 1 month ago
Comments on every post
Every blog post now has a comments thread at the bottom. New comments feed into the stats page just like reactions, with a per-country breakdown.
- 1 month ago
Smaller, lighter site
Cleaned up a few half-built things: removed the experimental Hero Lab and the internal widgets showcase, renamed the level editor to
/explore-editor, and tightened a couple of stale routes. - 1 month ago
Stats page, properly wired
Every card on the stats page now pulls real data: site views from Cloudflare, top pages from Umami, reactions from the new backend, contributions from GitHub, downloads from PyPI and HuggingFace. No more placeholders.
- 1 month ago
React to blog posts
Each blog post now has an emoji picker at the end. 👍 ❤️ 🎉 💡 — your reactions accumulate and show up on the stats page.
- 1 month ago
Home page, less duplication
Resolved the two “Workbench” widgets on the home page. Now there’s one Workbench card (the tools I use) and one Projects card (the work I’ve built). Each links to its own page.
- 2 months ago
Projects, tightened
The projects page leads with the strongest work now. Reordered featured, renamed “ML Research” to “Machine Learning,” and moved older educational repos (the Numpy CNN, the p5 shooter) to the bottom.
- 2 months ago
Inspirations, properly curated
The inspirations page is now a real list of who and what I actually return to: mentors, researchers, books on the shelf, YouTube channels, podcasts, newsletters, and blogs. About 34 items, each with a link.
- 2 months ago
About page redesigned
The about page has a new shape: work history first with a rail timeline, then the story behind it in 8 chapters. A scroll-tracked curve weaves through every chapter.
- 2 months ago
Blog, Projects, and Publications redesigned
Redesigned the Blog, Projects, and Publications pages. Compact lists, click-to-expand details, and proper co-author and citation data pulled live.
- 2 months ago
Contact, Community Wall, and Changelog rebuilt
Rebuilt the Contact, Community Wall, and Changelog pages from the ground up. Cleaner layouts, better typography, and the new widgets in their natural habitat.
- 2 months ago
Widgets, redesigned
Reworked every widget on the site for a consistent look and feel: same chrome, same spacing, same hover states. A few new ones too.
- 2 months ago
Explore Mode: very soon™
The interactive version of the portfolio is nearly ready. Teaser hints live in the Hello World post.
- 2 months ago
KaTeX math in the blog
Blog posts can now render LaTeX equations through KaTeX. Inline and block math both work.
- 2 months ago
First two blog posts
Shipped Hello World and How I got here.
- 2 months ago
Site launch
The new portfolio is live. The first post, Hello World, walks through the history and what’s new.
Subscribe via RSS
Stay in the loop. Posts, papers, projects, and site updates.