• 0 Posts
  • 195 Comments
Joined 3 years ago
cake
Cake day: June 16th, 2023

help-circle





  • FYI I’m a school bus driver and our buses are equipped with these BusPatrol cameras. Our director of transportation told me about the financial arrangement, which I’m not sure most people know about. BusPatrol pays all costs relating to the cameras and their installation. They then get all of the ticket revenue generated ($300 per incident) until the cameras are paid for, after which the company splits the revenue with the school district (my boss told me this is a 50/50 split but Google says it’s about 60/40 in favor of the company). The money that goes to the school district is further split (50/50) between the school system and the police department, who have the responsibility for reviewing the recordings and mailing out the tickets. The “until the cameras are paid for” part is interesting: according to my boss, the installation cost of the cameras for our 40 buses was in the neighborhood of $1.5 million dollars, which seems a bit improbable. $37,500 per camera?

    The revenue these things generate has to be fucking enormous. I’ve had runs where I get passed by 10 to 15 cars with my lights on and stop sign out. The main benefit to me personally is lowered stress. I used to get genuinely angry at cars doing this, and I would waste time and attention span horn-blasting them (one time I even had a cop pass me like this, driving with one hand and looking at his cell phone in the other hand). Now I don’t give a shit, knowing that they’re (likely) getting a big ticket for it.









  • I had a boss who wrote a script to automatically remove all comments from code for pull requests. Since nobody ever added meaningful comments to their commits (or made any contributions at all to the alleged documentation), the code base was a complete mystery to the people who were actually working on it. God knows what it seemed like to new developers added to the project. But hey, comments are a “code smell” (his exact words) so it was all good.

    His primary justification of his “comments bad” philosophy was that if comments aren’t kept up-to-date with the code, they can mislead and confuse future developers. This gets said a lot but it is something that I have literally never seen in 25 years of programming (I’ve witnessed – and participated in – a large number of project failures, and misleading comments have never been the cause of the failure). I pointed out that the same exact thing could be said about method and variable names but nobody ever advocates not using descriptive method and variable names; he had no response to this.





  • I’m currently reviving a personal iOS project that I last worked on almost 10 years ago. At the time, I was working under a (much younger) tech lead who was a firm advocate of the “all comments are bad” philosophy and reported me to management as being technically incompetent because I commented my code. Thank god I’m technically incompetent because there’s no fucking way I could be making any sense of my 10-year-old code without those comments.

    Somebody here is probably going to reply that nobody literally thinks all comments are bad, but I assure that you such people do exist in this profession.