• 0 Posts
  • 160 Comments
Joined 2 years ago
cake
Cake day: July 1st, 2023

help-circle
  • I agree that it’s a huge fuck up, my comment wasn’t in defence of the post office, just a related story :)

    Whenever I have delivered code for a client it has always been in a way where the client has complete ownership of the code and can maintain it themselves later (or ask a different company that isn’t us to come do it) because that’s the only sustainable approach, and all companies should absolutely demand that all work done for them is done this way.


  • I did consultancy work as part of renewing and replacing ancient software systems for an insurance company, and it’s amazing how little people actually know about how their own business processes are actually supposed to work.

    Orgs are in the position where everyone who built a system is gone, and all the current people who work there defer to the system for how the processes work, without actually properly understanding the rules. And so the system itself becomes the arbiter of correctness.

    This is obviously horrible because it ends up where nobody dares to touch the current system in case they break it in some way nobody understands.

    We ended up speaking to people across the whole business to painstakingly work out what the rules really were, putting together a new system and effectively “dual running” that side-by-side with the old system, so we could compare outputs and make sure they were the same. In some case they were different, and in some of those cases it was actually because the old system was actually wrong, but nobody noticed!

    It’s a mess.




  • This is happening because all platforms are optimising for the one single metric that matters most to them - engagement.

    When you consider all users as a whole, the way to get engagement is not to have a good UX that lets you tailor what you see, and search for the specific things you are interested in. The way to get it is to shove a constantly changing and brightly coloured stream of “content” right in people’s faces where they don’t have to do any thinking or make any decisions, they just mindlessly click what is offered and consume.

    From Netflix’s perspective, they want someone to go from opening the app to watching a video in 10 seconds, and if they don’t achieve that, it’s a failure which they will optimise away.

    The platforms have over the years systematically stripped back every control lever you have over what you see, because control means time spent thinking, and time thinking is not time engaging.


  • I remember reading a story a while back about someone who owned a legit CS version with a proper serial and activation.

    They had to change computer, and in doing so had to reactivate Photoshop, but it wasn’t working. They contacted Adobe support and explained the situation but support basically told him nope, not a chance, we aren’t helping you. You need to subscribe to new Photoshop.

    So Adobe accepted that yes, he bought a perpetual licence for Photoshop and that yes, the reason it isn’t working is the online activation, but they still refused to help.

    Scumbags.






  • Back in my days working as .NET developer on Windows 7, I came into work one morning to find a colleague fuming that his machine had died on him.

    He spent the whole morning reinstalling Windows and getting his environment set back up, and then finally pulled the branch he was working on and got back to work. Ran his test suite and bam, machine crashes.

    It was only at that point the penny dropped. We took a look at his branch, and sure enough he’d accidentally written a test that, when ran, deleted his entire C: drive!

    That particular lesson made me very careful when writing code that does things with the filesystem.







  • The UK is about to ban disposable vapes, but I fear it may achieve little.

    What the legislation does is to define what “reusable” means, and demand that vapes must meet that.

    In reality, I suspect that manufacturers will simply adjust their strategies to produce vapes that are “technically” reusable and rechargeable and meet the law in a bare-minimum way, but really are intended to be used exactly once, just like disposable ones were, and that’s exactly how they will continue to be treated by consumers.

    Cost will probably go up 20% to cover it, but that’s all, and in the end even more material will be going in landfill.

    In my opinion, what the legislation should have done is to set an absolute minimum price on the cost of a vape pen. That would be very heavy-handed, but it would actually create the strong financial motivation required to force consumers to genuinely treat the vape pen as something they will re-use.




  • 10 years isn’t the worst run, but it still proves the point that anything which needs an app or connected web service to function will inevitably become e-waste, and maybe sooner than you’d like.

    Earlier today, I was looking at reviews of portable Bluetooth speakers. One had a bullet point “No equalizer app, with only basic EQ functions available on the speaker itself.”

    The review intended that to be a negative, but I was like “Hell yeah that’s what I want!”

    Functionality in pure hardware means it will keep on working as long as the hardware works. It means that I myself get to be the one who decides when I need an upgrade, not when the company forces my hand.

    Every single tech purchasing decision I make these days, having freedom from apps, cloud, or any other ticking time bomb is top of my feature list.