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

help-circle
  • Kids today will never know the joy of writing apps for Blackberry. You wrote them in Java, which was cool and the gang, but when you tried to compile your app and deploy it to your test device, every library module you incorporated into your app had to be signed independently by RIM’s signing servers. If you were lucky this took a few minutes; if you were unlucky it took 45 minutes to an hour. If you were really really lucky it never happened at all because one or more of these signing servers were completely down, and then you could just tell your manager that the signing server was down and go home for the day.

    And this would happen even if you’d only changed a single line of code. I got in the habit of making an enormous number of changes before running and testing anything, which is obviously not an ideal practice but was completely necessary in this case. I would also sometimes roll my own code to avoid having to include a particular module. My custom UI, for example, needed to use trigonometry functions but these were part of one of the cryptography library modules which were especially notorious for taking forever to sign. So I wrote my own sin() function instead.

    This was probably the main reason Blackberrys were murdered by iPhones, even more than their tiny screens with 16-bit color that RIM refused to upgrade until it was too late. iPhone app development also sucked thanks to its antiquated C-style language, but it was still lightyears beyond Blackberry. RIM was going around offering cash bonuses to developers to write apps for them (my company was offered $30,000 by them) but it still wasn’t even close to being worth it.









  • Something I never see mentioned in discussions about privacy and “deleting your data”: all of these websites store information in databases, and databases are (usually) backed up on a regular schedule. This means that the databases in their entirety are written to tape or optical drive or whatever format, in a form where they could be remounted/restored in their entirety if necessary. Even if your data is “deleted” from the current active instance of a database, no company goes into all (or any) of the backed-up copies of that database to delete that same data there (and even when you delete something from the current active instance of a database, the deletions are logged in the audit tables and so are never truly “deleted”).

    So it is impossible in a practical sense to truly delete your personal data, regardless of what any law says. It’s not even possible to make it inaccessible to AI, since most likely when websites sell their data to AI companies, they are selling database backups that predate AI.








  • I used to work for Cisco … or so I’m told. What happened was that my original small-ish company (25 US employees and 100 offshore employees) was acquired by a larger company (about 1000 employees mostly in Scandinavia) that made network equipment and was a minor competitor of Cisco. My original company provided programmer consultants (like me) to various companies and was acquired by the Scandinavian company because they had written a client-customizable Skype clone app that clients were actually unable to customize to their satisfaction.

    I had a fun couple of years customizing this app using a language and framework I had no experience with, while battling with the Scandinavian programmers who hated me and everything I stood for and not only refused to help me but actively sabotaged everything I was doing. Fortunately, these custom versions were for various ISPs and cable companies who offered them as free come-ons to their customers and they were never actually used by anybody. Also I worked remote from home the entire time, which my cats appreciated.

    Then the new company was allegedly acquired by Cisco. I got a new work laptop in the mail, but never visited any kind of Cisco office in person and was never assigned any tasks whatsoever. After six months my manager called me and said that I and everyone else from the original small company was being laid off. I laughed and said of course we were. He was shocked that I was so accepting of it and surprised that I seemed to have known it was coming; apparently my co-workers didn’t think doing fucking nothing for six months was a bad sign. I did actually get a severance package for the first and only time in my career. However, it was almost to the penny equal to the value of the unemployment I could have collected, but the severance meant I wasn’t eligible for unemployment. Oh well, saved me the hassle of pretending to look for another job.

    It was pretty clear that Cisco bought my second company just to dispose of a minor competitor.

    Later I learned that my mother thought I had been working for Sysco (the food services conglomerate) the entire time. I had to go back and check my emails to see if that had actually been the case.