A 16-byte Rust tagged enum was bloating every Value in the Plush interpreter, wasting half of each array slot on alignment padding. Packing the tag and payload into a single 64-bit word cut that overhead and sped up the interpreter by 17%, no algorithm changes needed. The post walks through NaN-boxing-style tricks and the cache-friendly wins. A good reminder that representation is a whole optimization lever before you touch bytecode.
The C library you write against and the spec you think you're implementing are not always the same thing. Python's StringPrep path calls str.lower(), which folds characters using whatever Unicode version the interpreter ships, not the Unicode 3.2.0 rules RFC 3454 actually requires. That mismatch changes how certain domain names encode, and attackers can exploit it for IDN spoofing. The fix deep-links the correct per-codepoint exceptions instead of trusting the runtime default.
EVE Online has run New Eden on Stackless Python 2.7 since 2010, long past Python 2's end of life. Now the two-decade-old MMO is finally migrating, running `futurize` across 2.4 million lines of code so far, with manual review of roughly 20,000 spots where Python 2 and 3 behavior differs. The payoff, the studio says: better debuggers and profilers, and the largest language speedups in years. Migration is just starting; success is defined as being completely unnoticeable to players.
A wrapped flex row often leaves one lone item stranded on a new line, so developers bolt on brittle media queries to force it back. A new `flex-wrap: balance` value, now in Chrome 150, reflows the row so the last line never holds a single orphan. Ahmad Shadeed breaks down the property and shows practical fallbacks with container queries for browsers that don't support it yet.