Settings

Theme

A 'Null' License Plate Landed One Hacker in Ticket Hell (2019)

wired.com

25 points by danielyaa5 · 12 comments

Reader

6 threads
bell-cot

Generic wishful suggestion for courts, regarding any sort of computer-processed data which is a basis for legal action: Coin some fancy-sounding Latin phrase meaning "obvious computer failure", and make liberal use of that phrase in curtly dismissing legal actions (with prejudice) where some key piece of the assertion is clearly a product of "garbage in, garbage out".

That might at least give some incentive to those running GIGO-excreting computer systems to clean up their sh*t.

  • karmakaze

    Exactly.

    > “null” is also a text string that in many programming languages signifies a value that is empty or undefined.

    I can't think of a single language that does this. A null interpolated into a string or concatenated with an empty one could produce such a string. If that string value is then used to signify an empty/undefined value is misuse of the language.

    • cestith

      SQL is more of a data language, but things like T-SQL or P-SQL I guess count. Lots of programming languages interacting with SQL databases mistreat NULL values. This guy's plate should never be "IS NULL" but should be a string that "plate = 'NULL'".

      • karmakaze

        I think it would be more the case that specific programs (or stored procedures) mistreat NULL values, rather than a language or library not providing a way to properly handle them.

openasocket

There's definite grounds to sue the Citation Processing Center, at least to get them to stop assigning these tickets to him.

  • theandrewbailey

    It should be easy to prove harassment, if he can prove that a majority of these vehicles aren't registered in his name.

tpoindex

For those who like podcasts, Radiolab also had this story recently, along with a few other cases of bad programming (“Are you suggesting I change my name to “quote N-U-L-L quote”, to match the databases you’re working with?”)

https://www.wnycstudios.org/podcasts/radiolab/articles/null

gunshai

I'm surprised that NULLs weren't filtered out with what ever stored procedure is running on the database that sent the workload for mail ticket dispersal.

Although I suppose it is an edge case because NULL is supposed to not ever get joined with an address or UID.

grenran

On the other hand, this could allow him to easily contest any future parking ticket.

cestith

Great story from 2019. https://dev.to/michaelpaulkunz/what-we-can-learn-from-sir-ch... relates the same story back to Sir Tony Hoare.

Keyboard Shortcuts

j
Next item
k
Previous item
o / Enter
Open selected item
?
Show this help
Esc
Close modal / clear selection