Recurse: a technical journal
I'm Piyush, a software engineer who likes building things that are performant and understanding them all the way down. I tend to go deeper than a problem strictly requires and that's usually where the interesting parts are. I tend to pick the approach that actually fits than the one that's fashionable.
This is Recurse: writeups on what I build and break. No single lane, no content calendar, just the rabbit holes interesting enough to survive the 3 AM debugging session. 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