Don't remember those "iPhone vs rock" comparison charts? The 1 was a bit of a joke, it didn't have basic features that any smartphone at the time had (e.g. copy-paste).
Not sure why this was downvoted. This is an interesting and perfectly valid observation.
I would go even further:
A surprisingly high number of "apps" could be replaced with web apps, where "installation" of the app means the JS/HTML is cached in the browser, and "upgrade" means a new version is downloaded by the browser (e.g. due to changed ETag identifier, or whatever).
Moreover, these "apps" would have almost no access to personal user data, which may be bad for business, but is more often that not a win from the privacy and customer protection perspective.
As it stands, everything i do is web related in one way or another. From storage to home assistants to note taking and blah blah blah, they're all on the web hosted by someone else.
I know there are a few alternatives, but none of it really makes me happy. Currently, i'm trying to make my own home cloud, with a focus on simplicity.. but i doubt i'll succeed. I just know that nothing seems simple. I'm talking like, single binary "can't fuck it up" simple. Because it has to be stupidly easy to be used by my grandma, even if that means less features.
JS/HTML can be run on your own machine without needing any cloud or other external service. You could distribute the application as a single .zip file or something, like binary executables often are. I've seen people sell games this way.
Yep, this is not a bad idea but unfortunately browsers do not allow you access to local storage since they do not treat the local filesystem as designated domain paths.. which is completely super annoying & makes offline webapps a very temporal thing since they NEED a domain name cached before you can use them.
Note: based on my experience when hacking around with local app 2 years ago on Chrome and FF so things may have changed?
The whole point of running and using browser apps is that they are guaranteed to be sandboxed - Node.js breaks this sandboxing 100% which makes it more powerful but also inherently a mess security wise. This mess can to a certain extend be accommodated on the server side but certainly not on the client side where code from 1000s of devs will eventually be run without vetting.
It absolutely will. I've compiled like 30 projects to the web now and across the board I'm seeing 10x to 40x improvements in speed compared to idiomatic JavaScript. Here's one of the Benchmarks I ran:
Timer is so useful for me to check out my fitness level or just set a goal. If I can do a 400m lap under 60 sec that means I am good to go. Two minute plank, good to go. Five minute squat good to go. Apart from that timer is good for pomodoro, meditation, measuring heart beat or anything. I know of time when doctors can grab wrist and tell heart beat with so much accuracy. But today I see it going downhill. I don't need Cloud sync or any gimmick. I am sharp enough to keep data in my mind or if it so useful then I can go back and log it in Excel sheet myself. Putting so much emphasis on automation in a smart watch is a big turn off for me.
The URL feature would be really useful, especially if you put the UNIX epoch time in the url. This way you can send the timer to other people/devices, and you can also close the tab by mistake and have the countdown pick up exactly where it should.
One nice benefit of doing the number first in the url is that the second time you set a timer you can just type a single number and url autocomplete will fill in the rest for you.
I think the updating of the page title in the browser tab is the main feature. Also, the favicon updates. So you can be doing something in another tab and see the timer in the timer tab.
Is it terribly difficult to update the page title if the tab is not in focus? I guess browser pauses js interaction with DOM if the tab is out of focus.
In Chrome the Youtube video that is used as alarm sound won't play until the tab is active, so if you are not looking at the browser and catch the tab flashing red, you won't notice.
It's very interesting in Safari on macOS when you switch to another tab. (I guess) You can see how Safari's power saving kicks in as the counter stops refreshing the tab title instantly after the 10th second and the next refresh is after 10 more seconds and the intervals of refresh increase as time passes.
That sort of things was the reason Android was bad at Audio I believe. "logic" first design backfired for time consistent needs. Also HTML5 music toys/apps had a hard time (sic) working when not in focus. It either slows down, has random tempo or just stops altogether.
If you set a timer for 5 minutes and close the tab for 30 seconds, it continues with 4 minutes and 30 seconds. Very cool. The one thing I don't like is using youtube embeds for the audio notification. It uses more browser resources and data than seems necessary, and adds the minor inconvenience of unblocking the scripts.
Seems they don't support underscores as a separator so you get that ugly `%20` URL encoding of the `space` character in the URL making it look like "20 minutes" (or "10 modulo 20 minutes")..
Very cool! I made a similar tool last year that I use for Pomodoro. The favicon tomato changes from red to green when time is up, and it only updates the title time once a minute, but I find that to be less distracting while I'm working.
63 comments
[ 2.7 ms ] story [ 123 ms ] threadhttps://www.google.co.uk/search?q=5s+timer
https://duckduckgo.com/?q=5s+timer
*at least when it comes to timers!
.com doesn't have this issue
https://www.google.com/search?q=5s+timer
I would go even further:
A surprisingly high number of "apps" could be replaced with web apps, where "installation" of the app means the JS/HTML is cached in the browser, and "upgrade" means a new version is downloaded by the browser (e.g. due to changed ETag identifier, or whatever).
Moreover, these "apps" would have almost no access to personal user data, which may be bad for business, but is more often that not a win from the privacy and customer protection perspective.
As it stands, everything i do is web related in one way or another. From storage to home assistants to note taking and blah blah blah, they're all on the web hosted by someone else.
I know there are a few alternatives, but none of it really makes me happy. Currently, i'm trying to make my own home cloud, with a focus on simplicity.. but i doubt i'll succeed. I just know that nothing seems simple. I'm talking like, single binary "can't fuck it up" simple. Because it has to be stupidly easy to be used by my grandma, even if that means less features.
Note: based on my experience when hacking around with local app 2 years ago on Chrome and FF so things may have changed?
Native: 57.26 ms
wasm Firefox: 143.35 ms
asm.js Firefox: 162.43 ms
asm.js Edge: 199.70 ms
wasm Chrome: 223.80 ms
asm.js Chrome: 268.60 ms
JS Chrome: 2898.20 ms
JS Edge: 3240.00 ms
JS Firefox: 5558.88 ms
4 is soundcloud
The URL feature would be really useful, especially if you put the UNIX epoch time in the url. This way you can send the timer to other people/devices, and you can also close the tab by mistake and have the countdown pick up exactly where it should.
Feel free to "remix" it: https://gomix.com/#!/project/epoch-timer
One nice benefit of doing the number first in the url is that the second time you set a timer you can just type a single number and url autocomplete will fill in the rest for you.
I broke it by putting in a non-integer number of minutes. Is this even fixable?
Seems they don't support underscores as a separator so you get that ugly `%20` URL encoding of the `space` character in the URL making it look like "20 minutes" (or "10 modulo 20 minutes")..
Pretty effective at keeping me focused when I'm exhausted/groggy.
https://roche.io/pomodoro/