Post AWyTKO31OFdkXGDKc4 by defanor@emacs.ch
 (DIR) More posts by defanor@emacs.ch
 (DIR) Post #AWweXFDeEiSk69b9NY by louis@emacs.ch
       2023-06-22T09:17:22Z
       
       0 likes, 0 repeats
       
       Does anyone use #Emacs to log their time and work? What do you use, just #Org tables or any tips for good packages?
       
 (DIR) Post #AWweo25qI7lMJOx7Eu by sakalli@mastodon.social
       2023-06-22T09:20:27Z
       
       0 likes, 0 repeats
       
       @louis just org table plus table calculating functions and org timer functions with an extra helper function to start a timer X minutes ago. Works nicely.
       
 (DIR) Post #AWweqJe60DwTKT3xho by polaris64@emacs.ch
       2023-06-22T09:20:52Z
       
       0 likes, 0 repeats
       
       @louis I use basic Org mode: org-clock-in/out and then org-columns to show the aggregated clocked times for a set of tasks
       
 (DIR) Post #AWwfpqhthCmzX1BMmm by amszmidt@mastodon.social
       2023-06-22T09:31:58Z
       
       0 likes, 0 repeats
       
       @louis Nope, no requirements like that.  When I was consulting then I used timclock in emacs.
       
 (DIR) Post #AWwgDFJGOEF8UnogL2 by santiagopim@mastodon.social
       2023-06-22T09:36:10Z
       
       0 likes, 0 repeats
       
       @louis Yes, mix with org-roam and clocking tasks.
       
 (DIR) Post #AWwgUc0NGK4Ho6GIvA by diego@ap.diegoveralli.net
       2023-06-22T09:32:28.125960Z
       
       0 likes, 0 repeats
       
       @louis I use vanilla org-mode clock in / clock out, and a clock table with these settings:#+BEGIN: clocktable :link t :maxlevel 5 :scope file :block lastmonth :match "-lunch" :step day :wstart 6#+END:I originally tagged lunch breaks with “lunch”, but then I started using that for all non-billable spans that I might run into during the work day. Clocking in and out of breaks / non-work interruptions helps me make sure there are no unintentional gaps in my log.
       
 (DIR) Post #AWwgUczLbcqCrCmzxY by louis@emacs.ch
       2023-06-22T09:39:15Z
       
       0 likes, 0 repeats
       
       @diego I did not know about clock table! Thank you :-)
       
 (DIR) Post #AWwgwauKw594VnmTtA by emaksovalec@emacs.ch
       2023-06-22T09:44:24Z
       
       0 likes, 0 repeats
       
       @louis I used this https://orgmode.org/manual/Clocking-commands.htmlHope I can return to it one day but that would require integration with workplace tools to be really usable to me.
       
 (DIR) Post #AWwiMmY4NUK86BPuKW by len@toot.si
       2023-06-22T10:00:16Z
       
       0 likes, 0 repeats
       
       @louis I have a personal project to integrate it into my workflow, but it is going very very slow ... Currently I do it in a clunky way - I have an orgmode file with daily entries and I just do subtitles for each task I do and I'm doing clock-ins and clock-outs and org-clock-reports and then I track it into our system with the bash script that calls the tracking system api. Basically it is not ready to be shared with co-workers.The plan is to integrate a script into the #emacs mode.
       
 (DIR) Post #AWwirvnQ2sy5kyRvqS by fluffy@social.handholding.io
       2023-06-22T09:30:37.757057Z
       
       0 likes, 0 repeats
       
       I just keep a text file with timestamps.   (insert "ENTRY " (current-time-string)) I don't clock my hours so there's no need to keep such close track but I do like to be able to automate the creation of what I did this week. I used to use org-gtd for that but ultimately that was a bit too heavy for what I really needed
       
 (DIR) Post #AWwpV1RNanrWHWAE76 by thees@emacs.ch
       2023-06-22T11:20:16Z
       
       0 likes, 0 repeats
       
       @louis I use the defaults for clocking my projects:- https://orgmode.org/manual/Clocking-commands.html- and https://orgmode.org/manual/The-clock-table.html for reportsI do have a top level heading for each project I’m working on; and track the corresponding tasks within the sub levels. This allows me to also make better assumptions on how time intense certain tasks are/enables me to give better estimates.
       
 (DIR) Post #AWwqU2HF64XuXZW31c by louis@emacs.ch
       2023-06-22T11:31:16Z
       
       0 likes, 0 repeats
       
       @thees I'm inclined to have a single Org file for all projects also. I just need to get used to the commands to quickly navigate inside a big Org file. Currently I just use org-goto (C-c C-j). Do you have any special tips.
       
 (DIR) Post #AWwwbfWIBurG0AZujo by twopoint718@mas.to
       2023-06-22T12:39:53Z
       
       0 likes, 0 repeats
       
       @louis basically org and its default clock in/out features. I wrote a more detailed post here: https://www.beflagrant.com/blog/how-i-use-emacs-to-manage-a-project-2023-02-13
       
 (DIR) Post #AWxTsjhFDFVCMjRmAS by the_grue@emacs.ch
       2023-06-22T18:52:45Z
       
       0 likes, 0 repeats
       
       @louis Just org Tables. Works perfectly.
       
 (DIR) Post #AWxbK8wGAcIA9PUCie by davi@emacs.ch
       2023-06-22T20:16:08Z
       
       0 likes, 0 repeats
       
       @louis I don't. But, I am using https://activitywatch.net/ for personal purposes
       
 (DIR) Post #AWxuengwGAthSqsq7k by thees@emacs.ch
       2023-06-22T23:52:43Z
       
       0 likes, 0 repeats
       
       @louis I use a lot of org-modes agenda and capture tooling to do things with my projects.org file, e.g.:- using the task view and filters to get a overview of what’s to be worked on/priorities; I also use that to jump to tasks.- org-agenda-auto-exclude-function is also handy (I check for connection to my companies VPN in it & depending wether I’m connected or not it excludes work projects or not; as I use the same .org file for my private projects as well)- each bigger long term project has a capture template to insert tasks below a top-level heading while smaller projects are grouped under the same top-level heading but differentiated by tags.- depending on the workflow org-refile can be great to organize big org files- there are org-babel code blogs that fetch tasks on redmine and other project tracking tools for me so I can group them under a top-level heading and refile them to the corresponding project more easily; so if you’re sometimes using an external project management tool due to dependencies of customers, that’ll be something to consider as well!
       
 (DIR) Post #AWxzFzYTVwSin0ukoC by louis@emacs.ch
       2023-06-23T00:44:18Z
       
       0 likes, 0 repeats
       
       @thees Sounds extremely sophisticated, especially the org-babel code to fetch from external systems. So I get that you manage all your work in a single projects.org file. How big is it and how if performance holding up?
       
 (DIR) Post #AWyTKO31OFdkXGDKc4 by defanor@emacs.ch
       2023-06-23T06:21:17Z
       
       0 likes, 0 repeats
       
       @louis I tried org-mode's clocking features, but that felt stressful: I naively tried to clock only actual active work time, to have 8 hours per day of that. And tried to measure different minor tasks separately, including issue tracker usage, which made it harder and yet more stressful, since it was easier to forget changing the clocked task while switching between them often. Likely it should be approached differently to work well.These days I try to analyze and speed up the morning routine a little, and simply writing times of the finished activities into the scratch buffer, along with marks for uncertain times. It helps to find out what was the time spent on (or, rather, how much time was spent on skimming HN-linked articles, and lately on Mastodon), but probably not as useful for work clocking and reports.
       
 (DIR) Post #AWz0EPEFNoPswrDjZg by thees@emacs.ch
       2023-06-23T12:29:57Z
       
       0 likes, 0 repeats
       
       @louis Yes, it's a single org file. Currently it should have roughly around 3-4k lines, 19 top level headings, and on avg. of 50 tasks with subtasks per project. Which is rather small, as I tend to only consider active projects and archive things as soon as they're either done or abandoned. So performance isn't an issue. The _archive however is exorbitantly bigger as it contains my project backlog of almost a decade.My project and its tasks all have a lifecycle, which means:- projects subtrees are archived as soon as they're finished.- tasks are marked as done but not archived until the project is archived.One of the key factors is that I use the projects.org file for project management (read that as items have a lifecycle and are of temporary relevance); if while working on a project I want to preserve knowledge that may be important in the future, I write a note on org-roam on that specific topic.I guess the tldr is: archiving helps to keep org-mode performance up. Archiving abandoned projects helps as well (but it'd also be a good idea to refile them into a on_hold.org file or something similar, if that's easier to navigate and if archives are considered for done projects only; my personal preference is archiving though).