Creează un cont pentru a te abona la acest blog și a-i urmări articolele pe pagina Lectură.
-
Enabling 2FA broke my Git pushes over HTTPS.
-
ripfuzz now reports broken invariants with a dedicated custom error instead of `assert` panics.
-
ripfuzz now reports broken invariants with a dedicated custom error instead of `assert` panics.
-
`ripfuzz max` used to rank sequences by their final value.
-
`ripfuzz max` used to rank sequences by their final value.
-
What fuzzing LpdFi taught me about writing harness objectives, sizing loans against spot oracles, and the protocol patterns to check in an audit.
-
What fuzzing LpdFi taught me about writing harness objectives, sizing loans against spot oracles, and the protocol patterns to check in an audit.
-
I removed CLI fork flags from ripfuzz (prev raptor) and moved forking into a cheatcode.
-
I removed CLI fork flags from ripfuzz (prev raptor) and moved forking into a cheatcode.
-
The Zig 0.16 release brought a complete I/O system redesign.
-
The Zig 0.16 release brought a complete I/O system redesign.
-
How I built the coverage inspector for raptor.
-
How I built the coverage inspector for raptor.
-
My old ForkDB Client used a background worker thread, crossbeam channels, and a panic supervisor.
-
My old ForkDB Client used a background worker thread, crossbeam channels, and a panic supervisor.
-
My Rust linter was taking 5 seconds to lint 75 files.
-
My Rust linter was taking 5 seconds to lint 75 files.
-
I'm reviewing past audit findings to build a personal checklist for future audits.
-
I'm reviewing past audit findings to build a personal checklist for future audits.
-
I needed to test my CLI tool without writing to disk.
-
I needed to test my CLI tool without writing to disk.
-
Experimenting with low-level optimizations in Zig.
-
Experimenting with low-level optimizations in Zig.
-
I'm building a benchmarking tool for Zig and needed CPU counters.
-
I'm building a benchmarking tool for Zig and needed CPU counters.
-
I spent a while debugging a benchmark that was impossibly fast.
-
I spent a while debugging a benchmark that was impossibly fast.
-
Measuring execution time under `1ns` is hard.
-
Measuring execution time under `1ns` is hard.
-
A classic stack-use-after-return bug I ran into with Zig.
-
A classic stack-use-after-return bug I ran into with Zig.
-
Working on `cmdtest`, my Zig CLI testing tool, I ran into the problem of reading `stdio` from long-lived processes.
-
Working on `cmdtest`, my Zig CLI testing tool, I ran into the problem of reading `stdio` from long-lived processes.
-
My journey designing a Zod-like validation library in Zig.
-
My journey designing a Zod-like validation library in Zig.
-
I'm sharing my experience building `cmdtest`, a Zig package for testing CLI apps.
-
I'm sharing my experience building `cmdtest`, a Zig package for testing CLI apps.
-
My notes on building a VS Code extension using Bun and Mise.
-
My notes on building a VS Code extension using Bun and Mise.
-
Vite's bundler was too smart for its own good and kept failing my dynamic import in Astro.
-
Vite's bundler was too smart for its own good and kept failing my dynamic import in Astro.
-
I hit an 'Import declaration conflicts' error in Astro.
-
I hit an 'Import declaration conflicts' error in Astro.
-
I'm building a custom security research env in VS Code to find more bugs, integrating Foundry and Medusa to make my workflow faster.
-
I'm building a custom security research env in VS Code to find more bugs, integrating Foundry and Medusa to make my workflow faster.
-
My takeaways from a Roger Martin HBR video on plan vs. strategy.
-
My takeaways from a Roger Martin HBR video on plan vs. strategy.
-
I wanted to see what people search for on my site.
-
I wanted to see what people search for on my site.
-
I just released envfmt v1.0.0.