optimized day today. <3 my timeblocking app. I would be hopeless without it.
@jb55 Do you have a description somewhere of how it works? I also have a homebrew timeboxing setup. It uses Nextcloud synchonization between my phone, laptop, and server, reminders sent by gotify, and financial penalties for noncompliance via https://www.beeminder.com/
It's kinda a monster, having been developed iteratively over the course of years and being composed of a variety of different shell scripts run by cronjobs on two different devices.
@harding i dont sync anything. well i do run a personal calendar server with radicale but i keep my timeblocking separate. you can of course open and save ical files with viscal but i dont have it syncing changes back yet, maybe once i add vdir or caldav support.
@harding every day i just make sure i have a rough outline / sequence of tasks i want to, then i lay them out as timeblocks. just having a visual representation of the tasks with time is useful otherwise i tend to get off track when context switching and if there are many subtasks
@stevenroose just a visual way for me to organize my time in a day. Its hard to stay on track if i cant look at the tasks and how long they might take, in relation to other events like meetings, etc.
The tool allows me to move around tasks easily with vim bindings so i dont waste much moving calendar events around in relation to adjacent ones.
@jb55 But are you saying thar you are programming by scheduling time for every method you're going to implement?
@stevenroose I can get pretty granular if I know I need to do things in a specific order and I don't want to forget that order. sometimes i have like five 10-15 minute timeblocks in a row if I know the exact order of things I want to do.
sometimes I have three 1-hour timeblocks if I have a rough idea. I've noticed I'm more effective with smaller timeblocks that describe exactly what to do in detail. then the day becomes automatic and stress-free.
it's just a visual todo list in some sense.
@stevenroose if you have a clear calendar you can get away with just using a todo list, but timeblocking is nice when you have other responsibilities during the day and you want to organize your todos around those.
one example is let's say I have 5 subtasks needed for a feature that I want to get done before I have to leave. I can scale each subtask proportionally to get an idea of how much time I should spend on each, to make sure I am able to get everything done in time.
@jb55 @stevenroose wow! i have a short todo list but tbh each day is pretty spontaneous depending on interactions, colleague feedback, and what clicks. i try to do things when inspiration strikes because it often doesn't return if it's scheduled later, though that requires an empty-ish calendar. i try to keep it empty (and pay whatever price it takes for that and freedom in general)
@jon @stevenroose I've only worked at startups for the past 10 years with really small teams so I've been forced into this workflow out of necessity. This one I'm working with right now is sub 10 people, I'm sole developer and I'm building backend, frontends, ios app. 100s of tasks in the backlog with really tight deadlines. it's a continuous time-management bootcamp. creative/no-deadline coding is definitely more chill and I do that in my spare time for fun.
Bitcoin Maston Instance