I wrote a little script to constantly check for open appointments on ICBC (for license and motorcycle driving test slots). Has come in handy a few times already since usually everything is booked up months in advance. With this I usually find something much sooner within a few hours of running the script.
https://gitlab.com/charsi/icbc-appointment-checker
I am on a thinkpad using an external thunderbolt monitor with several peripherals linked to it. No sweat at all. Never had to install drivers for anything, webcam, wifi, bluetooth etc all works.
Linux mint has been rock solid. I've gone through three major OS updates without anything breaking.
Just disable javascript in ublock origin for the site and you don't have to even worry about clicking anything. Lots of news sites deliver the content and then try to block access to it using javascript.
I use `git push -o ci.skip` all the time. Also things like ci.variable="DEPLOY_MODE=QUICK" is super handy when I do want to run a deploy in a specific configuration.
>.. by composing reusable actions, using an intuitive _declarative language_ and API.
Actions can safely be shared and reused thanks to a _complete package management system_ ..
That sounds horrible to me. Yet another abstraction layer and set of tools to do something that should be simple.
Shell scripts inherently aren't bad. And I really don't see why they'll need more maintenance than using this new tool.
"Add to home screen" is the option you'll get if the web app doesn't have PWA support.
If PWA is supported firefox mobile will show an "Install" option instead. This works more like a native app. When launched there will be no URL bar and the status bar will take the main colour of the PWA.
Mostly that "web development" translates to services built on http/s only. Web is capable of other protocols. But everybody's favourite runtime has become the browser.
If all the assets are downloaded from your website then make it a PWA. Example - ms outlook (web version).
If you want to put the assets on the user's computer run it as a webserver on localhost and launch it in the user's already installed browser. Example - syncthing.
Browser weirdness is not a thing anymore. So packing your own build with the application is super weird.