HackerTrans
TopNewTrendsCommentsPastAskShowJobs

skidding

no profile record

Submissions

Show HN: Jobs Done – A ritual app for ending the work day inspired by Deep Work

github.com
263 points·by skidding·8 jaar geleden·56 comments

comments

skidding
·8 jaar geleden·discuss
Update: I made some perf optimizations unrelated to animations. Essentially preventing needless component updates. Feels smoother on my end.

Let me know if you see any improvement: https://jobs-done.now.sh
skidding
·8 jaar geleden·discuss
The first version did! But I removed it because I didn't want Blizzard to take me down for copyright infringement, haha. And to be honest it was getting annnoying while I was working on the app cause I heard it dozens of times a day.

But Heartstone? Ha! Go back in time another 12 years.

I used to play Warcraft III in highschool and that sound stuck with me for sure.
skidding
·8 jaar geleden·discuss
I fixed some Firefox & Safari issues in the meantime, and added more browser polyfills. If you have the chance let me know if you see any improvement on your side after clearing the cache. Thanks!
skidding
·8 jaar geleden·discuss
No shame in admitting this. I still struggle with it. Computers are very effective at messing up our sleep function.

Happy to hear you're giving Jobs Done a try. Note that you can customize the steps, set phrase and suggested activities by cloning the repo, editing data.js, building and publishing the static build with a service like https://zeit.co/now or https://surge.sh (free).

Good luck!
skidding
·8 jaar geleden·discuss
Those custom notebooks sound cool!

Deep Work reads like a lightweight book but impact of its practices are huge. Glad to see other people who found it useful.
skidding
·8 jaar geleden·discuss
Thanks!
skidding
·8 jaar geleden·discuss
Oh I love Workflowy. I manage my life using it!
skidding
·8 jaar geleden·discuss
Thanks! I think the scope of this app is too limited to monetise. Happy to see it grow as an open source project for now. But hopefully this sort of exposure (and building experience) will increase my chanses of finding customers when I focus on a paid app/service.
skidding
·8 jaar geleden·discuss
Congrats!

When I travel my life looks more interesting, but when I settle in one place for a while to focus on work (current situation) I often fail to schedule my personal life. Definitely an area I can improve.
skidding
·8 jaar geleden·discuss
Is it not possible to bookmark web pages on the home screen on iOS?

PWAs play nicely like this on Android, which is what I'm using atm. I'm actually planning to switch back to iOS soon but not being able to have web app shortcuts on my home page would be a bummer!
skidding
·8 jaar geleden·discuss
I agree the book teaches many useful concepts!

> OP: cool looking app, it’s really nicely done. Was this a “teach myself a language” sort of project? If not, what was the motivation? [Edit: just seen your comment below.]

Thanks! A combination of learning RN and adopting Deep Work principles by building something around it --- my favorite type of learning, albeit time consuming :).
skidding
·8 jaar geleden·discuss
Do the official react-native-web examples work OK on Win10/Chrome70? http://necolas.github.io/react-native-web/examples/
skidding
·8 jaar geleden·discuss
You should definitely give react-native-web a look. I've had a good experience with it and the only issue is animation. I don't know how any UI animation lib can match the performance of hardware accelerated CSS transitions btw. As soon as you have to run user code on every frame things go south.

Of course I'd love to be proven wrong and shown what animation optimizations I missed in my code.

I haven't heard of Capacitor yet, but I've used Cordova in the past. Is it a big improvement?
skidding
·8 jaar geleden·discuss
Yes!
skidding
·8 jaar geleden·discuss
Yes. This is what I meant with "for the most part".

So I first made the app web-only, which is what I know best. Used CSS animations and they were smooth!

Then converted the project to React Native (because I wanted to learn how to make a RN app). But because I wanted to keep using the web app I used react-native-web, which had also been intriguing me for some time.

Result? Animations became much slower! react-native-web basically polyfills RN's Animated library [0], so maybe it's not very optimal. But to be honest, even when running the native app the animations seem janky (tried on Android via Expo and on iOS simulator).

So react-native-web is a great project, but I'll likely not use it again for a similar project. I'm a web believer anyway, so I'll probably do just web apps going forward unless some use case really benefits from native APIs.

[0] I never looked at the source but I assume the code for web animations is here https://github.com/necolas/react-native-web/tree/3fa18becc76...
skidding
·8 jaar geleden·discuss
Pretty much.

The activities part is very experimental. I basically realised that I suck at planning my evenings and it's hard to disconnect unless a pasttime activity draws you in and shifts your focus.

That said, definitely looking for suggestions. Maybe a reminder to "plan evening activities for the following days" might be more suited than "ideas for what to do NOW".

See my related comment: https://news.ycombinator.com/item?id=18339840
skidding
·8 jaar geleden·discuss
I guess it's sad but true :)

Probably only applies to single people, though.

I have to say I've gotten much better at avoiding overworking myself lately, but evenings are still an issue (again, probably only relevant for single people).

The suggestions I've added help but not entirely, as evenings usually have to be planned in advance (you can't just summon friends at 5:59pm).

Going through these activity suggestions daily helps me in two ways: 1) it reminds me what a true afterhours activity looks like (ie. not more work stuff desguised as leisure) and 2) it reminds me to plan ahead my evenings in the near future.
skidding
·8 jaar geleden·discuss
Hey, Ovidiu the author here.

So how could this be interesting to you?

The app

I read a book called Deep Work to improve the quality of my work and found the simple "shutdown ritual" idea powerful. I started with a dead simple list that I went through every evening to clear my mind and disconnect from work.

Then I decided to build a simple app and keep iterating in small increments every day I also use the app. After about 2mo I use it daily and it looks good enough to draw a line. So I made it public in case anyone else finds it useful.

The codebase

Meanwhile, I wanted to learn React Native and try react-native-web. I also wanted to see how well styled-components behaves "unversally" and how to do server-side-rendering with RNW. It worked pretty well (for the most part...) and I learned a lot.

If you're interested in this tech stack I encourage you to dig through the codebase and maybe run it locally to get a feel.

If you have any questions related to the app or the codebase, fire away. I'll answer gladly!