> Screen Studio is a screen recorder for macOS. It is desktop app. It means we need some auto-updater to allow users to install the latest app version easily. No, it doesn't mean that. Auto updater introduced series of bad outcomes. - Downloading update without consent, causing traffic for client. - Not only that, the download keeps repeating itself every 5 minutes? You did at least detect whether user is on metered…
A single line of code cost $8000
121–130 of 423 posts
Re: A single line of code cost $8000
#122> Screen Studio is a screen recorder for macOS. It is desktop app. It means we need some auto-updater to allow users to install the latest app version easily. No, it doesn't mean that. Auto updater introduced series of bad outcomes. - Downloading update without consent, causing traffic for client. - Not only that, the download keeps repeating itself every 5 minutes? You did at least detect whether user is on metered…
> Wouldn't app store be perfect way to handle updates But then the HN crowd would complain "why use an app store? that's gate keeping, apple could remove your app any day, just give me a download link, and so on..." You literally can't win.
Re: A single line of code cost $8000
#123Plenty of (valid) criticism in the comments, but I appreciate the developer for publishing it.
For those interested in this topic, and how other industries (e.g. Airline industry) deal with learning from or preventing failure: Sidney Dekker is the authority in this domain. Things like Restorative Just Culture, or Field guide to understanding human error could one day apply to our industry as well: https://sidneydekker.com/books.
Re: A single line of code cost $8000
#124Earlier quoted context omitted.
Or better yet, let the system package manager do it's job.
You’d be forced to use Apple’s App-Store, though? I don’t think there is an other package manager
Re: A single line of code cost $8000
#125Earlier quoted context omitted.
To be as user friendly as possible, always ask if user wants automatic background updates or not. If you can’t update without user noticing it, please implement manual updates as two mechanisms: 1) Emergency update for remote exploit fixes only 2) Regular updates The emergency update can show a popup, but only once. It should explain the security risk. But allow user to decline, as you should never interrupt work in…
> You have to understand, if user has 30 pieces of software, they have to update every day of the month. That is not a good overall user experience. That's not an user issue tho, it's a "packaging and distribution of updates" issue which coincidentally has been solved for other OS:es using a package manager.
Re: A single line of code cost $8000
#126For people finding this thread via web search in the future: screen.studio is macOS screen recording software that checks for updates every five minutes. Somehow, that alone is NOT the bug described in this post. The /other/ bug described in this blog is: their software also downloaded a 250MB update file every five minutes. The software developers there consider all of this normal except the actual download, which c…
Re: A single line of code cost $8000
#127What about the bandwidth burned needlessly for thousands of users on their data plans. At some scale such careless mistakes are going to create real effects for all users of internet through congestion as well. If this was not a $8000 mistake but was somehow covered by a free tier or other plan from Google Cloud, would they still have considered it a serious bug and fixed it as promptly? How many such poor designs ar…
Re: A single line of code cost $8000
#128For people finding this thread via web search in the future: screen.studio is macOS screen recording software that checks for updates every five minutes. Somehow, that alone is NOT the bug described in this post. The /other/ bug described in this blog is: their software also downloaded a 250MB update file every five minutes. The software developers there consider all of this normal except the actual download, which c…
Re: A single line of code cost $8000
#129Earlier quoted context omitted.
You’d be forced to use Apple’s App-Store, though? I don’t think there is an other package manager
As far as system package managers go, yeah. That's part of the price you pay for choosing Apple (Knows Best) TM. There is brew, nix and the like for applications on MacOS too though.
You can use whatever you want outside of the App Store - most will use Sparkle to handle updates https://sparkle-project.org/. I presume Windows is similar.
Re: A single line of code cost $8000
#130Earlier quoted context omitted.
A 5 minute update check interval is usage-reporting in disguise. Way fewer people would turn off a setting labeled “check for updates” than one labeled “report usage statistics”.
never attribute to malice what can be attributed to incompetence