Recurse — a technical journal
I’m Piyush, a software engineer who’s genuinely curious about how things work. I spend my time building systems, breaking them down to understand them better, and exploring ideas that interest me. Currently documenting whatever catches my curiosity along the way.
I don’t have a master plan for what goes here. Just whatever I find interesting enough to write about—could be a deep technical rabbit hole, something I learned while debugging at 3 AM, or just a different way of thinking about a problem that stuck with me. This is where I dump those thoughts, mostly unfiltered. Think of this as my technical journal, minus the pretense.
Archive · 12 entries
- The decisions behind a (possibly) overengineered clipboard manager The engineering decisions, wrong turns, and benchmarks behind Yank — an offline, on-device semantic clipboard manager built with Tauri and Rust.
- Finishing what we started: Audit trails, soft deletes and time Talking about bi temporal modelling
- How I built on-device semantic search into a clipboard manager using ONNX and Rust Building an on-device semantic search into a clipboard manager using ONNX and Rust
- Think before you CREATE TABLE: A relational algebra approach Exploring how relational algebra can help prevent mistakes during database design
- Building a Frontend Web App in Rust: The Framework-free Adventure Building a reactive web frontend entirely in Rust without React, Vue, or Angular — raw WebAssembly, DOM manipulation, and the lessons learned from going framework-free.
- Cloud security with flaws.cloud A hands-on exploration of common AWS security misconfigurations using flaws.cloud — S3 bucket enumeration, IAM privilege escalation, and Lambda backdoor techniques.
- Exploring Spring4Shell exploit A technical walkthrough of how and why the Spring4Shell zero-day vulnerability works, diving into the Java reflection and classloader mechanics behind the exploit.
- Learning from HTB challenges Cracking racecar challenge on HTB
- Learning Binary Exploitation — Part 4 Learning about format string vulnerability
- Learning Binary Exploitation — Part 3 Overflowing the buffer and shellcode injection
- Learning Binary Exploitation — Part 2 Exploring stack overflow, ASLR, stack canaries, and binary exploitation techniques
- Learning Binary Exploitation — Part 1 An introduction to binary exploitation, memory diagrams, and ELF file format