
I don’t understand what you’re trying to say. Active vs passive is just two bits of grammar in English and other languages. One thing you can do with the passive voice is to not say who did something, yes, but the sentences above are simply communicating different things. One is not the passive version of the other.
There are many ways to obscure blame without using the passive voice. “ended up under” and “died” are both active, not passive.
Saying Hailey’s version in the passive would look like
Two young women were ran over [by him], and one was killed [by him].
It would be hard to add the detail about this being related to him driving home without the blame being very obvious, so the passive voice doesn’t work for obscuring blame in this case. So the author chose the active voice with a different choice of framing and different verb choices to obscure the blame instead.
It’s bad! I recoiled when reading it. It’s just that it’s bad for reasons unrelated to the passive voice.
score 1 · canonical
I think you know this, Jake, but just to clarify for everyone here, while WebP lossy and lossless are basically completely separate things, JXL’s VarDCT mode (the lossy JPEG-like mode) heavily relies on its Modular mode (the FLIF/FUIF-like mode). The original JPEG has a lossless method of compression, which applies after the DCT step, but it really sucks. Really basic prediction for DC values based on previous DC values, run-length encoding, and of course Huffman. JXL also has to losslessly compress stuff after the DCT step, and since it has a high quality lossless codec built in, it of course uses it where-ever applicable. So it’s kinda like how Opus has two modes, but they’re heavily integrated and work together.
(If I recall correctly, AVIF’s lossless mode is basically like JPEG’s lossless step. Its primary purpose is to compress the data after lossy encoding, so while it was repurposed for lossless pixel compression, it doesn’t work well for that use case.)
And of course there’s the fun patches feature, where the encoder can notice repeating elements like font glyphs and encode them separately on a sprite sheet to be inserted into the main lossy image. Oh, and another bit of trivia is that the Modular mode supports lossy operation. Obviously there’s the classic trick of tweaking your pixel values to have lower prediction residuals, but Modular mode actually has (imagine a drum roll) wavelets! Sort of. It can do a Haar-like transform. Actually, often when used with lossy VarDCT, often some of the associated Modular mode frames will be encoded this way.
score 1 · canonical