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

help-circle
  • I wrote mobile apps from 2005 to 2019, first on WinCE/Windows Mobile and then iOS. Briefly in 2010 I wrote a TV Guide-type app for Blackberry. Up to that point I had had nothing but contempt for Blackberry but that experience really changed my mind almost instantly. The keyboards on those devices were just so incredibly good, and even though the screens were tiny, the trackball was a fantastic pointing device that allowed pinpoint precision even on that tiny screen (cleaning the trackball was definitely disgusting but you didn’t have to do it all that often). Under the hood those devices were really impressive as well; I don’t think anybody appreciated how much memory they actually had and how fast the processors really were.

    A minor weakness was that RIM chose 16-bit color for the displays early on, which gave a crappy look especially for videos (which were really too tiny to watch anyway). Halving your video RAM requirements maybe made sense in 2000 but it was a terrible decision just 18 months later (according to Moore, anyway). The major weakness, though, was the shitty development environment. The built-in controls provided by the framework were terrible, but the worst part was that any time you attempted to compile your app, each module incorporated into it had to be independently signed by RIM’s servers. On a good day, the signing process would take 10-15 minutes, while on a slow day it would take upwards of an hour or maybe never happen at all. And this was even if you’d made a one-line change to your code.

    RIP RIM, but I’d like to see the keyboards coming back. Also the trackwheels.








  • I own a skoolie (a used school bus converted to a motorhome). I acquired two sections of one of those giant sectional sofas from a woman on Craigslist who was giving them away for free. She paid $4000 for the entire thing and when I deconstructed my sections to build them into the bus I was astonished at what incredibly poor quality the things were. The framing (such as it was) was unbelievably cheap wood that looked like it was cut by a beaver, and the ends were made from OSB scraps - not even cheap plywood. The backs underneath the cushions were entirely made from nylon lawn chair straps haphazardly stapled down.

    The cushions and fabric were decent enough, but the thought of paying $4000 for furniture that shitty underneath is pretty hard to imagine.



  • I like electric space heaters, but: I bought a cheap Chinese one a few years ago that somehow rewired itself. Like, the “off” setting became “low heat”, “high heat” became “fan” etc. I took it apart to see how the fuck that could possibly happen. The dial switch included a little roller contact that moved over a printed circuit board sort of thing to determine the setting; if the heater got too hot (imagine that!) the switch solder would melt and then re-flow into a different pattern, causing the switch to work completely differently. Just unimaginably hazardous.



  • This cartoon is basically my programming career. Initially I thought that everything had to be planned out to the most exacting degree (panel 1). Then I learned that nothing ever goes as planned so you have to be able to adapt on the fly to changing circumstances; eventually I realized that adaptation is so much more important that you really don’t need much of a plan at all, especially when you’re basically writing the same software over and over again (panel 2).

    Eventually I realized that nobody ever used the software I was writing so there wasn’t much point in doing anything at all (panel 3). Then I was laid off and now I drive a school bus (panel 4).