Wick: An overdue introductionThis is an intro to wick, an application meta-framework I started building almost two years ago.Aug 28, 20232Aug 28, 20232
Async Streams in WebAssembly with WasmRSOpen bidirectional sockets into WebAssembly modules.Jan 11, 2023Jan 11, 2023
Advent of Rust: Week 2 RecapWeek 2 of the Rust guide for node.js and JS/TS developersDec 16, 2021Dec 16, 2021
Advent of Rust: Week 1 RecapWeek 1 of the Rust guide for node.js and JS/TS developersDec 6, 2021Dec 6, 2021
Building WebAssembly platforms with waPCWebAssembly is exciting at first glance but quickly turns into an adventure in software archeology. You spend most of your time piecing…Oct 19, 2021Oct 19, 2021
A mistake more expensive than ‘null’Every day we use a programming pattern that makes software needlessly expensive to build and maintain. It causes countless bugs and…Apr 17, 202122Apr 17, 202122
My time with Rust and WASMA few weeks ago I decided to take PTO to focus on understanding the current state of Rust and Web Assembly (WASM), two promising…Nov 2, 20201Nov 2, 20201
How I hacked the vote at Chrome Dev SummitPuppeteering for fun and outerwearJan 22, 20202Jan 22, 20202
Preview release of shift-refactorTransform, manipulate, and deobfuscate JavaScript with shift-refactorAug 9, 2019Aug 9, 2019
How Two Malicious NPM Packages Targeted & Sabotaged One Other.An attacker allegedly gained access to an npm user account and published modules that broke dependents. But why?Jul 22, 20192Jul 22, 20192
Hacking JavaScript with JavaScriptHow to use parsers and other tools to analyze JavaScriptJul 10, 20191Jul 10, 20191
No, 2FA Does Not Stop Credential Stuffing AttacksCredential Stuffing Myth debunked.May 21, 2019May 21, 2019
What Your Login Success Rate Says About Your Credential Stuffing ThreatOne of the problems with imitation attacks such as sophisticated credential stuffing is that they are designed to blend in with legitimate…May 10, 2019May 10, 2019