Python 3.15 Improves Encoding Performance in Most Benchmarks but Lags in Base16 Compared to 3.14
Introduction Python 3.15’s release has sparked interest among developers, particularly...
Tag archive
Introduction Python 3.15’s release has sparked interest among developers, particularly...
URLs can only contain a limited set of characters. To include anything else, such as spaces, accented...

A search index that kept Shift-JIS decoded the whole file on every query. Moving the index to UTF-8 made repeat queries 5.4x to 38.8x faster than ripgrep -E, cost us the first pass, and broke line numbers in a way worth knowing about.
Every developer has encountered a wall of gibberish like iVBORw0KGgoAAAANSUhEUgAA... pasted into...
Scheduled tasks fail in the dark. There is no console, no visible stderr, and often no useful log —...
لماذا الصورة حادثٌ قابل للعكس لا فقدان بيانات — وكيف تصلحه في المتصفح، بما في ذلك جدولا الرموز العربيان اللذان يرفض TextDecoder أن يعطيك إياهما.
Why الصورة is a reversible accident rather than data loss — and how to undo it in the browser, including the two Arabic code pages TextDecoder refuses to give you.
Imagine you are working on a Capture The Flag (CTF) challenge, a retro-style game project, or perhaps...

The UTF-8 / Code Page Surprise That Corrupted My Log Parser The parser wasn’t wrong. The...
A JWT is just three Base64URL strings. Learn how to read one, what each claim means, why decoding is not verifying, and how to inspect tokens without leaking them.
Base64 turns bytes into text and nothing more. Learn how it works, why it is trivially reversible, what it is genuinely good for, and what to use when you need real secrecy.
The ticket said the nightly export had failed. What had actually happened was that a single customer...