A massive week of cleanup and deep technical dives. From deleting 180k lines in my vault to fixing socket leaks in libp2p and contributing to the Rust compiler, I hit 102 commits and a perfect 7-day streak.
| Platform | Link | Status |
|---|---|---|
| Notion | View Page | Published |
| DEV.to | Edit Draft | Draft |
| Metric | Count |
|---|---|
| Commits | 102 |
| Pull Requests | 12 |
| Issues | 8 |
| Code Reviews | 0 |
| Discussions | 0 |
| Lines Added | +47,812 |
| Lines Removed | -188,275 |
| Streak | 7 days |
| Repository | Commits | Language | Changes |
|---|---|---|---|
| portfolio | 19 | TypeScript | +4670/-3093 |
| nvim | 17 | Lua | +2626/-1982 |
| DevNotion | 16 | TypeScript | +3369/-2503 |
| obsidian-vault | 14 | — | +450/-179648 |
| Reachable | 14 | TypeScript | +31961/-1019 |
| sixb | 5 | TypeScript | +541/-2 |
| Learning-2026 | 4 | C++ | +11/-0 |
| BugSmash-challenge-series | 4 | HTML | +3105/-0 |
| breakscale | 2 | TypeScript | +365/-22 |
| corsair | 2 | TypeScript | +0/-0 |
| py-libp2p | 2 | Python | +667/-6 |
| agent-orchestrator | 2 | Go | +39/-0 |
| organisation | 1 | TypeScript | +8/-0 |
| Language | Commits |
|---|---|
| Rust | 161219079 |
| Python | 79806228 |
| TypeScript | 71357768 |
| Go | 14853440 |
| HTML | 12168067 |
| Shell | 4732317 |
| C# | 4590666 |
| JavaScript | 4211048 |
There is something incredibly therapeutic about a net-negative week. I pushed 102 commits across a dozen repos, but the headline stat isn't the additions—it’s the 188,000 lines of code I deleted. Between chasing down residual socket leaks in py-libp2p, building out a resumable progress log for Reachable, and even opening a PR on the Rust compiler, it’s been a high-velocity seven days.
I started the week with a "scorched earth" approach to my obsidian-vault. I realized I was tracking way too much of Obsidian's internal UI state and plugin noise, which made the git history a mess. I ripped out about 179,000 lines by stopping the tracking of that ephemeral state. Now, my syncs are clean, and the vault actually represents my thoughts rather than my editor's window positions. It’s a good reminder that just because you can version control something doesn't mean you should.
On the portfolio front, I spent a good chunk of time in app/projects and components/common. I finally stripped out some old "catalogue-numbering" chrome that was cluttering the UI and gave each project row its own distinct card surface. I also fixed a nagging SEO issue by moving the canonical origin to yashksaini.vercel.app. The big feature update here was the new "spotlight" section, where I’m now featuring GitBanner and Reachable right at the top. If you’re going to build things, you might as well show them off properly.