Oohmygodindreamworksecurity.hashnode.devSolana CPI Security: 7 Deadly Patterns That Get Anchor Programs DrainedCross-Program Invocations (CPIs) are Solana's superpower — and its most exploited attack surface. Every composable DeFi protocol on Solana uses CPIs. Lending protocols invoke token programs. DEXes invoke vault programs. Bridges invoke everything. And...21h ago·5 min read
AAAlex Aceboinaacebo.hashnode.dev🦀Building Rust Procedural Macros Without quote!: Introducing zynI've been writing proc macros for a while now. Derive macros for internal tools, attribute macros for instrumentation. And every time, the same two problems: quote! doesn't compose (you end up passing1d ago·9 min read
Aadaminrustarians.hashnode.devWhat are Roots of Unity (and why do they matter in ZK)?This post has interactive code editors and animations on the original version where you can run and modify every Rust snippet in the browser. Roots of Unity Welcome back, fellow zk-enjoyer. In the la3d ago·17 min read
Aadaminrustarians.hashnode.dev10 Questions from a ZK Meetup in KrakowOriginal version with full formatting on rustarians.com. I gave a talk about halo2 at a Rust meetup in Krakow. The audience asked 10 questions I didn't have time to answer properly on stage, so I wro3d ago·11 min read
APAmey Pacharkaringhost-fs.hashnode.devBuilding GhostFS: Engineering a Scorched-Earth Steganographic RelayMost engineers focus strictly on encryption when building secure systems. But in high-stakes or heavily monitored network environments, encryption isn't always enough. Standard encrypted traffic (like3d ago·5 min read
Aadaminrustarians.hashnode.devExecution Traces: Packing Data for PolynomialsThis post has interactive code editors and animations on the original version where you can run and modify every Rust snippet in the browser. Execution Traces: Packing Data for Polynomials Welcome, f3d ago·11 min read
Aadaminrustarians.hashnode.devPolynomials in ZK SNARKs This post has interactive code editors on the original version where you can run and modify every Rust snippet in the browser. Welcome, fellow zk-enjoyer. You've spent evenings staring at tutorials t3d ago·8 min read
OAOmar Abidincodeinput.hashnode.devRust-like Error Handling in TypeScriptI've been working on Code Input front-end for close to a year now. Coming from years of Rust, its toolchain and type system set a pretty high bar and jumping into TypeScript made me both appreciate wh4d ago·4 min read
MRMoon Robertinsynsun.hashnode.devWebAssembly in 2026: Where It Actually Makes Sense to Replace JavaScriptI have been meaning to write this post for months. I kept putting it off because every time I sat down, the answer felt more nuanced than I wanted it to be — and nuanced answers don't get clicks. But here we are. So: I spent about six weeks last fall...4d ago·8 min read
EEmpellioinempellio.hashnode.devPM2 Alternatives in 2026: What Are Your Options?PM2 has been the default process manager for Node.js deployments for years. It works, it's battle-tested, and most tutorials assume you're using it. But in 2026, there are real alternatives worth consMar 6·5 min read