blogsoni

hi

about unsub log in
Why my Rust benchmarks were wrong, or how to correctly use std::hint::black_box?
Student-Oriented Teaching
Summary of changes for January
Dissecting the KnightCTF Cryptography challenges!
Dissecting the KnightCTF Misc challenges!
Dissecting the KnightCTF Programming challenges!
Dissecting the KnightCTF Reverse Engineering challenges!
Participating in the Knight CTF!
Participating in KnightCTF!
Cross-fork object sharing in git (is not a bug)
** RSS Club ** | nosurf
Making the web better. With blocks!
Building a Vaporwave scene with Three.js
Solving Wordle in 3.64 Guesses on Average, 99.4% of the Time
Destroy All Values: Designing Deinitialization in Programming Languages - Faultlore
Universal Hooks
Universal Hooks
On Progress
Discovery and Design Considerations
Who Watches Watchmen? - Part 1
Do It for the Music
Outcomes, Mistakes, and the Nuance of Error Handling
My Devterm experience
Catching COVID, detailing my experience.
Pseudonymous
Un-Bucket List
Why can't error-tolerant parsers also be easy to write?
Hire Me
First Post
It Tastes Like a Penny
awesome-awesome-awesome
Long-Live Plain Text!
My Podcast Subscriptions
The World's Ugliest Ring
On Proebsting's Law
No Fights
Fame: Persistence vs. Skill
Post-what? - Using PostPet in 2022
remark-abcjs
Why Is Every Song Out-of-Tune?
remark-abcjs
Building a text processing pipeline with Unified
Building a text processing pipeline with Unified
Temporal AA and the Quest for the Holy Trail
Log all the things
Dark
Wrapping Up 2021
📝 A Round-up of 2021
Advent of Code 2021 - Retrospective
Updating The Single Most Influential Book of the BASIC Era