lil bobby tables finally get his license?
Programmer Humor
Welcome to Programmer Humor!
This is a place where you can post jokes, memes, humor, etc. related to programming!
For sharing awful code theres also Programming Horror.
Rules
- Keep content in english
- No advertisements
- Posts must be related to programming or programmer topics
Lol, my exact first thought, Bobby Tables turned 18!
Assuming he went to school at a normal age, i dont think he aged 1.2*10^17 years between the comic and now
that xkcd is... completely irrelevant to the post.
Replace "all 1's or something" with "drop database or something" and it 100% applies.
Makes me wonder if the Lucky 10,000 comic came out because of how often people might’ve said “everybody’s seen that XKCD”.
I'm pretty sure the cameras around here don't use OCR at all or even if it does it only recognizes the format for plates from a thing shaped like a plate. So if you're driving like an ass with the drop tables-"plate" that is pretty relevant.
The Bobby Tables one I'm quite sure would work at least on some systems if they let you input your kids name by yourself to some sort of digital form. Or at least I would be pretty surprised if every school system on earth would be patched against simple sql injections.
So if you’re driving like an ass with the drop tables-“plate” that is pretty relevant.
the only thing they have in common is the license plate. that is like saying that every joke that starts with "three people walk into a bar" is basically the same joke.
but here, have a photo that is actually relevant to the submitted xkcd ;)
The license plate cameras near me simply take a photo when motion is detected and send it to the server or stores it until connection is reestablished. Then they use image recognition on the car to determine the make and model and on the license plate. They also claim that they can record items such as bumper stickers or body damage. I think that they probably have humans review cars that don't match exactly. My guess is that they use object detection to isolate the license plate, but you could probably make one by printing text onto a piece of paper and gluing it onto some cardboard. I also think you could mess with it if you put a decal of a letter or number next to your license plate.
Not always a good idea
https://www.wired.com/story/null-license-plate-landed-one-hacker-ticket-hell/
according to Tartaro, he says he received a notice that the California DMV would not let him renew his registration unless he actually paid some of those fines.
that sounds so illegal. but i am not an american, so what do i know.
How the heck does a system interpret a string value null as a literal null? That seems insane to me that there really is software out there written like this. "null" != null... Or so I thought, maybe there are languages out there that this can happen in easily? Or someone is storing the string value of null in a non nullable database column?
May I introduce you to our lord and savior JavaScript?
Javas Christ.
But even in JavaScript a string representation of null is not equal to a null literal. 'null' or "null" are not the same as null
“He had it coming,” says Christopher Null, a journalist who has written previously for WIRED about the challenges his last name presents.
This is peak nottheonion material
Paywalled
Ah, the joys of being European and only getting a nag screen. Here you go:
Joseph Tartaro never meant to cause this much trouble. Especially for himself.
In late 2016, Tartaro decided to get a vanity license plate. A security researcher by trade, he ticked down possibilities that related to his work: SEGFAULT, maybe, or something to do with vulnerabilities. Sifting through his options, he started typing “null pointer,” but caught himself after the first word: NULL. Funny. “The idea was I’d get VOID for my wife’s car, so our driveway would be NULL and VOID,” Tartaro says.
The joke had layers, though. As Tartaro well knew, and as he explained in a recent talk at the Defcon hacker conference, “null” is also a text string that in many programming languages signifies a value that is empty or undefined. To many computers, null is the void.
That setup also has a brutal punch line—one that left Tartaro at one point facing $12,049 of traffic fines wrongly sent his way. He’s still not sure if he’ll be able to renew his auto registration this year without paying someone else's tickets. And thanks to the Kafkaesque loop he’s caught in, it’s not clear if the citations will ever stop coming.
Null Set
In his Defcon talk, Tartaro played up the idea that he had initially hoped a NULL plate might get him out of tickets—that, once fed into the database of offenders, the violation quite literally would not compute. But he says now that pranks weren’t actually his initial focus. If anything, he was surprised that the California DMV website let him register NULL in the first place.
That first year as a NULL driver was uneventful. But when it came time to renew in 2017, the DMV website no longer accepted NULL as an option. “It broke the website,” Tartaro says. Specifically, the site told him that the license plate and vehicle identification number he had entered, known as the VIN, were invalid. But Tartaro was still able to use a reference number to renew. He didn’t think much more of it.
He also didn’t think much of the ticket he got in early 2018, for not having the appropriate registration sticker on his license plate. Tartaro suspects someone scraped it off to use on their own car. He thought about fighting it, but the fine was only $35, so he decided to just pay it and move on with his life.
Then came the citations. Dozens of them, deposited in bulk to his mailbox. Parking violations, stand-stop violations, fines of $37, $60, $74, $80, from Fresno to Rancho Cucamonga. “I’ve never been to Fresno,” Tartaro says of the California city.
Nor had Tartaro gone on a statewide, parking-related crime spree. Instead, by paying that $35 ticket, it appears that a database somewhere now associated NULL with his personal information. Which means that any time a traffic cop forgot to fill in the license plate number on a citation, the fine automatically got sent to Joseph Tartaro.
The tickets were for Hondas, Toyotas, Mercedes vehicles. (Tartaro has an Infiniti.) At one point, Tartaro says, he received two tickets written at Cypress College within hours of each other—for two different vehicles. He would have had to swap the registration during his lunch break. Worse yet, the incoming citations seemed to apply retroactively.
“I have tickets from 2014,” Tartaro adds. “I didn’t have the plate back then.”
Citations 'R' Us
The fines were all sent by a private company called the Citation Processing Center, which, well, processes parking citations. But calling them, Tartaro says, proved fruitless. “I reached out to this company, and they’re basically saying that I have to prove without a doubt that these hundreds of tickets aren’t mine. Trying to speak to a manager went nowhere. He’s like, you’ve got to mail all these back to us.”
Tartaro declined, worried about potentially losing the paper record of the misallocated fines. But the next day, he says, he noticed something odd in the public online listing of citations maintained at the Citation Processing Center’s website. He had given them an example of a specific ticket he had gotten that implicated a Honda. Online, that record had been changed to an Infiniti with Taranto’s VIN. Taranto shared a side by side comparison of his paper copy and the apparently altered database version as part of his Defcon talk.
“After I had the phone call, directly after the phone call, those same tickets where I still have the physical printouts in front of me right now that say their make and model were modified,” Tartaro says. A Citation Processing Center employee said that while she was aware of Tartaro’s situation, the company was unable to comment.
Tartaro next turned to the DMV, which he says worked with the Citation Processing Center to void out the bulk of tickets that had errantly come his way. That successfully got the amount owed down to $6,262 as of last weekend, but didn’t solve the core problem. More tickets continued to trickle in. The database still had him pegged.
Even through all this, Tartaro remained mostly unconcerned. The CPC was just a private company; he could keep working with the DMV to void the fines as they came in, which was an annoyance but not a catastrophe. He had successfully registered his car the previous year despite CPC citations piling up. But just days before Defcon, according to Tartaro, he says he received a notice that the California DMV would not let him renew his registration unless he actually paid some of those fines.
“Now that the DMV is enforcing these tickets that are falsified, it changes everything,” he says. “At the moment, I cannot reregister my vehicle without paying the tickets. But I can’t pay the tickets because it admits guilt, and the minute I admit that it opens me up to all the other tickets. I’m basically in a really bad situation.”
The situation has improved somewhat in recent days, at least. Tartaro calculates that tickets assigned to his car still tallied over $6,000 when he last checked on Sunday. When WIRED looked up the NULL plate in the CPC database Tuesday, after asking the company about the charges, it showed only $140 worth of tickets remaining—both from Fresno.
Infiniti and Beyond
Tartaro doesn’t see this as much of a reprieve. He’s glad the tickets have vanished, but he would still need to pay $140 to reregister his car. And there’s no guarantee that more fines won’t show up along the way.
It’s also hard to know where to turn for resolution. “Mr. Tartaro’s situation appears to stem from policies set by local parking authorities—which the DMV has no control over,” California DMV spokesperson Marty Geenstein said. “From the DMV’s perspective, our system recognizes his personalized plate and shows he is eligible to renew his registration online.” Assuming he pays the fee. Most Popular
Prank or not, Tartaro was playing with fire by going with NULL in the first place. “He had it coming,” says Christopher Null, a journalist who has written previously for WIRED about the challenges his last name presents. “All you ever get is errors and crashes and headaches.”
If anything, Null says, the problem has gotten worse over the years. “The ‘minimum viable product’ concept has pushed a lot of bad code through that doesn’t go through with the proper level of testing,” Null says, adding that anyone affected is inevitably an edge case, a relatively small problem not worth devoting a lot of resources to fix. Null has himself had to deal with countless annoyances, from American Express dropping his last name altogether, to Bank of America refusing to accept emails from his "nullmedia.com" domain.
Still, Tartaro says he’s determined to keep his problematic license plate, and not just as a point of pride. “I still have tickets associated with me. The moment I change my plate I just know it’s going to be even more convoluted, and more confusing,” he says. “I didn’t feel comfortable changing it until I knew it was actually solved.”
I think this would get you charged depending on the locality, do not try at home kids
Image is European but I'm pretty sure here in California trying to obscure your plate is illegal. Though I'm not sure what actually counts against it, since I know a couple of people with those bullshit plastic films that claim to obscure your plate from traffic cams but not from people looking at it.
They don't actually work, but I feel like the intent behind using them could get you in trouble.
I'm pretty sure obscuring your plates is illegal in most places in Europe. How much anyone actually cares probably depends on specific locality.
I miss ancient memes like this
Reminds me of the woman that got a fine for "driving in a bus lane" here in the UK. When she looked at the attached image on the fine it was of a woman walking in the street of a town she'd never been to. On that woman's jumper was lettering that closely resembled her plates.
Made me think I could attach a sheet of card with the plate details of some arsehole I disliked, ride a bicycle down the bus lane and see if they start complaining about being fined. 😅
Is there even a remotely possible chance something like that would work? I have to drive past a ALPR that checks for insurance every day. I wouldn't mind plastering code across my tailgate in a design that resembles a license plate.
Little Bobby tables learns to drive.
This is smart. When my son was learning, I put a magnetic ‘student driver’ sign on my car, too. More people should do this. It’s just polite.
I have been learning some database stuff today. Finally understand the drop table thing better.
This was actually tried btw. Mostly as a joke iirc
Edit: Looking into it, apparently it's not confirmed. Damn, that was a very popular urban myth in french programming circles back in the 2010's