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

help-circle



  • I used to work as a consultant for Comcast at their HQ in Philly. One winter day my boss from the consulting company called me and said we were going to go meet with Time Warner Cable about writing some software for them. He showed up and when I put on my coat he said “what are you doing?” We then rode the elevator up to the floor where TWC had a fucking suite of offices … in the Comcast Center. This was a couple of years before the merger attempt, and leaves me still wondering why that merger failed when the companies were effectively already merged.






  • I stayed at one AirBnB where the owner had replaced all the kitchen counters with untreated butcher block. The instructions basically said “don’t use the kitchen”. For bonus points, my parents got the one bedroom and I had to sleep in the kids’ room … on the bottom bunk with the actual kid’s sheets because there weren’t any other sheets in the house. I just felt sorry for the kid.



  • I was a programmer and I wrote lots of applications that showed the progress of long-running tasks with a progress bar that was reasonably accurate. It just took a little bit of extra work is all, plus knowledge of how to do it. Every time I put in a spinny thing instead (and incidentally it’s still possible to have the main task frozen while a little spinny thing on a separate thread happily spins away) it was because the managers and designers were too cheap and/or lazy to do it properly. Admittedly, adding a reasonably accurate time-remaining estimate is more complicated, but that’s also the part that is less important.


  • I remember when Netscape (the browser) back in the late 90s or thereabouts came up with the “innovation” of having a progress bar that would go left to right, and when it got all the way to the right it would reverse and go in the other direction. The whole thing would just go back and forth until the action was done – not a “progress” bar at all, just a “well, maybe something is happening, it’ll be done when it’s done” animation. Later replaced by the ingenious shit going around in a circle that is ubiquitous today, that creates no illusions of it being a progress indicator at all.


  • My “favorite” thing in iOS is when you’re composing an email and want to insert a photo. You press and hold to get a context menu, then you tap the right arrow on the context menu a few times until you get “insert photo” (because apparently inserting a photo in an email is the last thing you’d ever want to do). Easy enough (lol) except that the right arrow changes position every time you tap it because the width of the context menu changes based on the width of the text options, so you’re likely to tap outside the menu and dismiss it accidentally. For bonus points, I get to watch my 90-year-old mother with long fingernails try to do this.





  • Ironically, one of the universal things I’ve noticed in programmers (myself included) is that newbie coders always go through a phase of thinking “why am I writing SQL? I’ll write a set of classes to write the SQL for me!” resulting in a massively overcomplicated mess that is a hundred times harder to use (and maintain) than a simple SQL statement would be. The most hilarious example of this I ever saw was when I took over a young colleague’s code base and found two classes named “OR.cs” and “AND.cs”. All they did was take a String as a parameter, append " OR " or " AND " to it, and return it as the output. Very forward-thinking, in case the meanings of “OR” and “AND” were ever to change in future versions of SQL.