Live data from Hacker News

I hacked my clock to control my focus

paepper.com

11–20 of 70 posts

Re: I hacked my clock to control my focus

#11

is there something similar for macOS?

for MacOS bash, do:

` #!/bin/bash

# Set focus text from command line argument or prompt user if [ -z "$1" ]; then echo "What's your current focus?" read FOCUS else FOCUS="$1" fi

if [ -z "$FOCUS" ]; then echo -n "\033]0;$(date +'%b %d %H:%M')\007" else echo -n "\033]0;$(date +'%b %d %H:%M') Focus: $FOCUS\007" fi

echo "Focus set to: $FOCUS" `

for MaxOS zsh, uncomment `DISABLE_AUTO_TITLE="true"` in .zshrc and do:

` #!/bin/zsh

# Set focus text from command line argument or prompt user if [ -z "$1" ]; then echo "What's your current focus?" read FOCUS else FOCUS="$1" fi

if [ -z "$FOCUS" ]; then echo -n "\033]0;$(date +'%b %d %H:%M')\007" else echo -n "\033]0;$(date +'%b %d %H:%M') Focus: $FOCUS\007" fi

echo "Focus set to: $FOCUS" `

Re: I hacked my clock to control my focus

#12

This is neat. Low cost, built from stolen parts. 10/10 engineering.

Indeed! Using dconf to achieve this is very impressive. Is there a KDE plasma equivalent to this?

Came here to ask this.

Most plasma widgets use a config file so this should be possible.

Re: I hacked my clock to control my focus

#14
post #6
post #5

Earlier quoted context omitted.

Sounds a lot like the Pomodoro Technique.

I don't take breaks per se, which is a core part of that technique iirc.

I think the break can be a reflection and note taking period. Unfocus a bit, but not too far.

Re: I hacked my clock to control my focus

#15
A timer is one of the most underrated ways to stay focused.[1]

We have all been there where you are supposed to work on that boring but critical bug for the project, where a few other team members are waiting, but you end up booking a domain, building a landing page, and launching a waiting list. By dinner, as you are talking to potential alpha users in your community and start spreading the word, you realize you have not touched that bug.

Anyway, I like timers; the only complication in my Watch is a timer.[2] At my desk, I use a physical hourglass regularly. The physical hourglass helps me not be constrained by the Pomodoro-ish restrictions and work past the finish line.

For distractions (that seem important and sometimes are) while I'm on a specific task, I usually have my handy notebook, and I write them down quickly with a pen so I can return to them later. That helps me prevent launching ideas into landing pages.

Once you are good with a process/pattern, whatever tool you build/buy/use, as a timer in this case, helps your focus on your current situation.

1. https://brajeshwar.com/2023/timer/

2. https://brajeshwar.com/2024/watch-tiny-handy-computer/

Re: I hacked my clock to control my focus

#16

is there something similar for macOS?

macOS and iOS have a whole feature called Focus modes which allows you to choose a focus and do things based on this focus. Your current focus is shown in the menu bar.

Yeah but that is just a small icon, no text.

Re: I hacked my clock to control my focus

#18

A timer is one of the most underrated ways to stay focused.[1] We have all been there where you are supposed to work on that boring but critical bug for the project, where a few other team members are waiting, but you end up booking a domain, building a landing page, and launching a waiting list. By dinner, as you are talking to potential alpha users in your community and start spreading the word, you realize you hav…

I love the idea of hourglass! Thanks for sharing I’ve ordered mine on Amazon today. It’s about a foot tall. This is also a great way to signal to other people in the office that I’m busy.

Re: I hacked my clock to control my focus

#19
I built a simple SwiftUI/Swift Data app to do the same thing across my Apple Watch, iPhone, iPad and Desktop.

With the heavy lifting of SwiftUI/Swift Data, and iCloud providing automatic and private syncing, this is the cloc output for my project, (including widgets and all of the code and projects needed to target all of these platforms.)

-------------------------------------------------------------------------------

Language files blank comment code

-------------------------------------------------------------------------------

XML 13 0 0 579

Swift 19 131 142 548

JSON 4 0 0 115

YAML 1 7 0 43

-------------------------------------------------------------------------------

SUM: 37 138 142 1285

-------------------------------------------------------------------------------

If you live in the apple ecosystem and want to make a simple tool for yourself, you really should go ahead and do that.

It started as a desire to have a "focus" on my Apple Watch at all times, and in less than 10 hours, I have widgets, shortcuts (and Siri) integrations, and syncing across every apple platform (although I haven't yet tried it on tvOS).

I've thought about productizing it, and I might one day, but that would add orders of magnitude to the time of making this something that people should be asked to pay for.

And I'm not going to open source it, because it is ~500 loc, with no libraries plus a bunch of Xcode generated stuff.

Re: I hacked my clock to control my focus

#20
Someone working mainly in a terminal could hack this into Basta.

https://www.kylheku.com/cgit/basta/about/

The stock Basta puts a clock (date + time) into a scroll-protected status line, host name and current working dir.

Basta works fine on MacOS, but you need to get a more recent build of Bash from somewhere (Homebrew ...). I should attempt a Zsh port one of these days; the name wouldn't change, though. :)

Post reply on HN