Hacker Newsnew | past | comments | ask | show | jobs | submit | more grzracz's commentslogin

It's designed to be somewhere in view of the person using it. People with ADHD (myself included) struggle with time blindness and just starting tasks in general, so this helps with that (I hope) by:

a) making the start of your tasks just a simple press of a button

b) keeping your progress of time and your deadline right in front of you.

It's just another one of pomodoro apps that I made specifically for myself and wanted to share in case someone wants to use it as well :)


> It's designed to be somewhere in view of the person using it.

Then it really shouldn't be a browser app, it needs to be a local app that runs in the taskbar.

I've made two of these in the past:

V1, browser based: the browser simply wasn't viable because there's no taskbar timer.

V2, Bash+zenity script to run locally, pops up a uncloseable, uncoverable and omnipresent (across all workspaces) window, with a progress bar showing the time as it elapses[1], and properly sends desktop notifications. A much more functional experience than V1 which was invisible while I was working, stuck on a single workspace (I have nine in a 3x3 grid) and frequently didn't send notifications.

V3, Next iteration, local application without a window but with taskbar integration for timer display. Might just decide to hack zenity to provide a 'taskbar' widget.

[1] If you're interested my V2 app (run locally), see https://gist.github.com/lelanthran/bbbcf5c8b6b26c9bc0263384a...


Arguably a case for ambient electronics. We need to start making physical devices with smarts.

And for easily distracted people, you might want a physical timer that also synchronizes with your devices. Set a timer for the stove, then forget you're baking and try to leave the house, your watch or phone needs to get the alert.


Smart watch works great for this. Haptics twitch gently.


Sometimes too gently. And with watches that last 24 hours between charges, trying to do something in the early evening that takes hours could run you into a dead battery.

Really is better if you have multiple devices to remind you. Right now if I set a timer on one iOS device it tends to go off on the one I'm using. Give me more of that, including ambient devices.


> the browser simply wasn't viable because there's no taskbar timer.

Chrome supports badges on chrome extensions. E.g. I've built a chrome extension that shows an "On" badge when it's activated in the current tab. Via the same mechanism you could display the number of minutes remaining.

Edit: Random article showing this in action: https://dev.to/paulasantamaria/chrome-extensions-adding-a-ba... -- also, no idea if it's supported in v3


> Chrome supports badges on chrome extensions.

Then it's not a browser app anymore, it's a chrome app. Maybe not even that, it's a chrome app that needs a specific extension as well?

I'm using Firefox. Having to install Chome+extensions just for a pomodoro app is extremely unappealing to me.


Nah, you’re reaching too far to neg your interlocutor, been available for mobile for years and even Safari finally shipped it


I think most popular browsers support badges in standard mode (no extension or webapp mode needed). A fallback would be to change the favicon and/or the window title and tab color.


> uncloseable, uncoverable and omnipresent window

What’s worked for me was turning the screen grayscale to signify a break:

https://andrew.kvalhe.im/2020-11-18

Relatedly for a while I was using periodic ~zenity prompts to keep myself on track:

https://andrew.kvalhe.im/2014-11-02


Hu?

As far as I know, web apps can run in the background, when the browser is closed and use native notifications.


Not according to “ps” on my Linux box after killing chrome and Firefox.


> Then it really shouldn't be a browser app, it needs to be a local app that runs in the taskbar.

Counter use case - browser apps are superior unless you can invest in building strong cross-platform capabilities (like Obsidian.md)

I'm constantly jumping between machines and operating systems. I've often been on Linux, Windows, and Mac in a single day. Or moved from desktops to laptops.


> I'm constantly jumping between machines and operating systems. I've often been on Linux, Windows, and Mac in a single day. Or moved from desktops to laptops.

Hence why I want to make a V3 that is a local app (some sort of hacked up zenity won't work, though).

For this particular use-case, functionality beats portability.


> browser apps are superior unless you can invest in building strong cross-platform capabilities

Or only use one platform... c'mon linux phones... get better!


A suggestion I have (as a time-blind ADHD person): try to hijack the browsers’ Picture in Picture mode, or display a timer icon in the window bar or tab favicon.

Unless you keep your browser tab open, you can’t see it. A “gauge” icon in the browser bar would be enough to actually be in view without being distracting. Repackaging as a plug-in would give you a tab-free icon.


Indeed. Here is a very lightweight demo I did with this: https://pipodoro.vercel.app

Code can be found on https://github.com/peebeebee/pipodoro


Yes, time display in the window title can be nice. I made a simple web app for a similar purpose, that demonstrates the technique:

http://pclock.github.io/

based on an old flash app: https://davidseah.com/2007/01/a-chindogu-clock-for-procrasti...


Screen-level overlays work nicely if you can take the native route (or use sth like Tauri). I have a goat showing up on the screen at random intervals and telling the to slow the fuck down when I speak:

https://twitter.com/rafalpast/status/1272945933228167169

For time management I'm using Be Focused (always visible + sound cues)


Maybe a "livestream-esq" video would work


I would package this as a local nativefier app and have it running as a dedicated app/window for it to make sense for me.. This as a browser tab would just get lost. Is there source code for this?



For me it would make more sense as a (native) desktop app, personally I like the idea of attention / flow timers but not if they're another browser tab (or electron app.


One idea to explore, is using analog-looking timers instead of the digital-looking ones. I’ve heard this recommended by a number of “time blind” folks.


Maybe you can try turning it into a progressive web app so it can be installed and receive notifications


So when can I pay for GPT-4 coding assistant?


Went to your docs, saw the counter, pressed the button and saw a delay on increment when clicking a button (the simplest utility imaginable). I don't want to hate, but if THIS has delay I don't even want to think about more complex state updates.


We are working on improving the performance, we are still pretty new but there are a few different ways we can speed state updates up. For state updates like pressing the counter a lot of times it can been seen, we will improve this.


Can't wait for the post mortem technical post


There's some explanation by CloudFlare available [0]. But for sure that'd be interesting to read facebooks version.

[0]: https://blog.cloudflare.com/october-2021-facebook-outage/


If past outages are anything to go by there’s no chance of this seeing the light of day.


This one in particular seems interesting. Felt like one of the longer outages with soo many different sites effected.


Here's hoping to a whistleblower...


This one will definitely see the light of day considering how big a deal it is. Shareholders could easily sue over it.


What makes you think shareholders could sue over this outage without knowing the cause?


They could sue over Facebook not telling them the cause


Shareholders aren't entitled to know every detail of a company's operations, including why outages occur.


mark accidentally logged out. first time he'd done it since it started.


Who's "mark"?


Refers to Mark Zuckerberg, founder of Facebook


And Founder of Our Feast!


Facebook, unlike other big tech companies, has no financial incentive to share postmortems. Others are bound by SLA agreements with business customers.


Well, as someone that has an app that had degraded performance due to their SDK failing to talk to Facebook servers. I FOR ONE would really like an explanation.


Then collaborate with your peers to get enough leverage over Facebook to demand this.

It’s not like FB’s market position let’s them dictate terms in an unfair way that would require a certain governing force to step in and rebalance the tables……

/s


I assume that if your business relies on this service you have an account representative you can contact for help with technical and billing issues?


FB does have business customers with (at least) Workplace. Hence the name of this dashboard.


I've seen a couple predominant tin-foil-hat theories are making the rounds:

  - a disgruntled NOC engineer   
  - the company is scrubbing any/all data related to the leak that 60 Minutes reported  
It seems pretty astonishing that all BGP routing just vanished.

I'm guessing the only way we'll find out is if an insider spills the beans.


Allegedly, this was a BGP update gone wrong that locked out their remote access. And the people with physical access didn't have the necessary privileges to fix the issue.


Zuck is writing it now.


Alternative to Facebook Kats, not Facebook Prophet


That makes more sense. I'll have to look into Kats as an alternative to darts :)


Yeah, exactly, I am now excited about Kats so actually the title was useful for me at least.


Using Prophet is optional :) To be an alternative doesn't mean to cast everything useful aside

Edit: it's important to note that this is an alternative to Facebook Kats, I should've probably added this in the title and that's my bad


What do you mean by "optional"?. You are including it [2] [3] [4] as one of the options (not re-implementation of the original paper [1]) and it is one of the dependencies [4] (Prophet [5] is an open-source library built by facebook research).

I think we should distinguish between science/open-source and policies when we mention open-source projects.

*References*: [1]: https://facebook.github.io/prophet/#:~:text=Prophet%20is%20a....

[2]: https://github.com/unit8co/darts/blob/master/darts/models/pr...

[3]: https://github.com/unit8co/darts/blob/master/setup.py#L12

[4]: https://github.com/unit8co/darts/blob/master/requirements/pr...

[5]: https://github.com/facebook/prophet


If I put out a buffet where some items are vegetarian and some are not, I don't advertise it as a vegetarian buffet with the excuse that the nonvegetarian foods are optional.


That’s actually exactly how vegetarian buffets work.

If you want to avoid Facebook with this library you can. That may not be the case with every library so folks who care about such things appreciate the callout. If you don’t care you don’t have to.

What’s the problem?


> That’s actually exactly how vegetarian buffets work.

I'm going to go out on a limb and guess you don't visit many restaurants that advertise vegetarian buffets


As a side note when in Brazil I felt like "vegetarian" food meant "just little bit of meat" and "caipirinha without sugar" meant "just don't mix (the layer of sugar at the bottom)" :) Did love it though.


Lol people will roast you if you say vegetarian buffet and serve meat there.

As an apropos there’s a bomb vegan Korean buffet in Dallas.


> That’s actually exactly how vegetarian buffets work.

That’s just a buffet. When you use a qualifier like non/vegetarian, then the assumption is that the buffet would comprise of that.


> it's important to note that this is an alternative to Facebook Kats

TIL about Kats. My assumption was that this was a reference to Prophet, which has not been treated favorably lately on HN.


Did you unselect 'stay open'? They are mutually exclusive :P


It's not much and the code is still a bit messy (will improve!) but it's honest work :D


Seems interesting, but why don't you give premium to everyone who signs up for at least the first day/week? How can I tell if I will like it if I can only listen to piano without signing up for yet another service.


You can listen to a lot more categories than you previously described. Here's a code for 30% OFF in case you decide to upgrade: "WLCOFF".


Why would you fear something you won't be able to feel?


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: