Writing

Notes on building software, in public.

2026

Dev log #21 Hardening WebRTC-Direct and solving SCM leaks

5 min read

Hi, glad you found your way here. I'm Yash, a developer who contributes to open source, mostly p2p…

Dev log #20 Deleting 180k lines and chasing socket leaks: A week in the OSS trenches

6 min read

Yash K Saini — Engineer, building in public — AI/ML, low-level (Rust/C/C++), and open source. GitHub…

The receipt should come from the person who received it

8 min read

This is a submission for Weekend Challenge: Generosity Edition What I Built Every…

Dev log #19 WebRTC v2 flows, agentic orchestration, and a perfectly synced vault

5 min read

This week was a high-output sprint across the stack—from low-level p2p networking in Python to…

Dev log #18 From Redis Brokers to Knowledge Graphs: A 177-Commit Sprint

6 min read

Hit a perfect 7-day streak this week, shipping 177 commits across systems architecture and personal…

One rented /24 could eclipse a Kademlia node. Now it takes ten.

7 min read

This is a submission for DEV's Summer Bug Smash: Smash Stories powered by Sentry. The…

The /sdp endpoint that trusted its callers: fixing a memory-amplification DoS in py-libp2p

9 min read

This is a submission for DEV's Summer Bug Smash: Clear the Lineup powered by Sentry.…

The test was green. Every real connection would have failed.

6 min read

This is a submission for DEV's Summer Bug Smash: Smash Stories powered by Sentry. The…

Dev log #17 From 16-bit TUIs to p2p Hardening: A 227-Commit Week

5 min read

A high-output week focused on shipping GitBanner 1.3.0, hardening WebRTC and DHT layers in…

Gravy Theory: three chickens, one base

7 min read

This is a submission for Frontend Challenge - Comfort Food Edition Perfect Landing. What I…

Dev log #16 Typographic Hierarchy and the Great Obsidian Purge

5 min read

Spent the week redesigning my portfolio’s blog layout and nuking thousands of stale notes in my…

Dev log #15 Refining the Craft: A week of Neovim UI hacking and portfolio architecture

5 min read

Balanced the scales this week with a near-perfect 1:1 ratio of additions to deletions. Focused on…

Dev log #14 Hardening the DHT against Eclipse attacks and the endless battle with flaky p2p tests

5 min read

Dived deep into libp2p security this week with a new IP subnet diversity feature for the Kad-DHT,…

Dev log #13 Hardening Kademlia: A week of p2p security architecture and Neovim maintenance

5 min read

Spent the week laying the groundwork for major p2p security upgrades while keeping my dev…

Adding WebRTC to py-libp2p: Two Runtimes, Three Specs, and One Unforgiving Private Slot

24 min read

TL;DR — py-libp2p PR #1309 adds an experimental WebRTC transport (/webrtc-direct and /webrtc) as a…

Dev log #12 Hardening WebRTC and Polishing the UI: A Week of Networking and Refinement

5 min read

Spent the week balancing deep p2p networking work in Python with some much-needed UI polish on my…

Hardening Kademlia DHT: The Eclipse Attack That Record Signing Doesn't Stop

11 min read

Hardening Kademlia DHT: The Eclipse Attack That Record Signing Doesn't Stop A few days ago…

Dev log #11 Kanagawa Dreams and Test Suites: A Week of Refactoring my Neovim and Hardening the Backend

5 min read

Hit a perfect 7-day streak this week, splitting my time between a massive aesthetic pivot in my…

Dev log #6 Networking Deep Dives and Scaling Docs: My 30k Line Week in OSS

6 min read

16 commits, 13 PRs, 4 issues, and 13 reviews across 7 repos. This week was a massive balancing act…

Shipping Docs, Rust Tooling, and a Week of Deep Reviews

6 min read

14 commits, 2 PRs, 1 issue, and 5 reviews across 3 repos. This week was all about hardening my Rust…

Dev log #10 The Power of the Zero-Commit Week: Stepping Back to Move Faster

5 min read

A rare week of total radio silence on GitHub—no commits, no PRs, and zero green squares. Sometimes…

Dev log #8 Hardening the Orchestrator: A Week of Making dev-publish Resilient

5 min read

Spent the week deep-diving into my dev-publish tool, focusing on durability and orchestrator…

Dev log #9 Hardening Kademlia DHT and automating the Neovim grind

5 min read

Seven days of flow. Fixed a peer identity binding issue in py-libp2p, automated my Neovim lockfile…

Dev log #7 Reviving DevNotion: 10,000 Lines, Multi-LLM Support, and the Road to v2.1

4 min read

Spent the week breathing new life into DevNotion—59 commits and over 10,000 lines of code later,…

From Rust CLI bug-hunting to a massive Portfolio overhaul

5 min read

23 commits, 3 PRs, and a 7-day streak. This week was a balance of deep-diving into Rust CLI logic,…

I Revived DevNotion (multi agent blog workflow) — And Finally Perfected it

20 min read

This is a submission for the GitHub Finish-Up-A-Thon Challenge What I Built Every Monday…

Polishing the Rust CLI and Planning the Long Game

5 min read

39 commits, 11 PRs, and 50 issues across 5 repos. This week was all about making trx feel like a…

I built a local document Q&A tool around Gemma 4 E4B's 128K context — five days, no RAG, no cloud

9 min read

Five days, an 8 GB laptop GPU, and a stubborn belief that for the kind of documents I actually read…

I stress-tested Gemma 4 E4B's 128K context on a laptop GPU — recall is great, prefill is not

9 min read

Thursday night I let a benchmark run while I slept. By Friday morning Gemma 4 E4B had answered…

Dev Log #5 Building a Claude-style SRE terminal and tackling WebRTC

6 min read

11 commits, 5 PRs, 1 issue, and 3 reviews across 4 repos. This week was all about…

Dev Log #4 A Week of Deep Integrations

5 min read

A high-output week with 33 commits and over 3,000 lines of new code. I focused heavily on database…

VarCouch — I Built an AI Therapist for Your Code Variables (They Need It)

6 min read

This is a submission for the DEV April Fools Challenge What I Built Your variables have…

Beyond the Panic: Hardening the Rust SDK

5 min read

TL;DR Engineering is often the art of managing the "unhappy path." This week was a…

Simulating P2P Attacks and Teaching AI to Resume Sessions

6 min read

TL;DR It’s been one of those weeks where the terminal never really closed. I clocked 78…

Turning Weekly GitHub Activity Into Blog Posts on Notion + DEV.to

10 min read

This is a submission for the Notion MCP Challenge What I Built Every Monday standup,…

Building Rustlens: A TUI for Rust Code Inspect

13 min read

I Built a TUI That Makes Rust Code Inspection Feel Like Magic ✨

16 min read

This is a submission for the GitHub Copilot CLI Challenge The "Why Did I Build This?"…

2025

2024

How can I help?

Or message @0xcrackedDev on X