klog
Productivity
time tracking
SHOW HN2021
94points
51comments
#558of 2,533 in 2021
Top 23%of 2021 by points
How HN took it
LovedMost comments that take a side are positive
10 positive, 11 neutral or asking, 1 mixed, 1 critical, out of 23 comments about the project. Thread score +0.35.
Idea: 7 for, 0 againstDesign: 0 for, 1 against
The thread, comment by comment
Each row is a top-level comment and its replies, in HN's order. Select a cell to open that comment on HN.
positive neutral or mixed critical about another commenter or something else the maker
What HN said
What people liked
Simple, readable plain text format
From 3 comments
This looks great, plain-text is underrated. Do you use this yourself, and for how long? Your format looks like a slightly more strict version of this one here:…
asciident on HNReally love this. I try to keep my contracting work time tracking as simple as possible, but I really hate using the spreadsheet I use now. Going to give this a shot!
jhunter1016 on HNThis is a fantastic idea! I'm going to write a similar one for myself. It never occurred to me that I could use a markdown file as a data files to record time against. I keep a…
keyle on HN
Good fit for billing and invoices from monthly files
From 1 comment
Same for me – I have one file per client per month. At the end of the month I do `klog eval 2020-12.klg` and copy&paste the result to the invoice. Do you have that Perl script…
jotaen on HN
Objections
Whitespace indentation syntax is fragile when copying blocks
From 2 comments
Cool project! Thank you for sharing, and for using .txt as data format. I think it's by far the most resilient and compatible, and the least user-surprising data format we have…
forgotmypw17 on HNThat's what I'm talking about. Now, imagine you take that block and copy it from one text file and into another. The meaning is now completely lost. I think that using lines as…
forgotmypw17 on HN
Requests
Warning for entries over 24 hours
From 2 comments
E.g. say you want to take over 50h worth of time from somewhere else into a new `.klg` file, then you would be able to note that down under a single record. My thought was that…
jotaen on HNThe warning sounds good but that use case makes sense - often it's better to allow "slightly unclean" data to make the format work better than to demand that someone work out how…
bombcar on HN
Integration with ticket trackers and sync apps
From 3 comments
Awesome, I wanted to build exactly this and found this project. Would like to build a glossy client for it.
jamil7 on HNI see #tagging capabilities. When work requires time tracking, an entry usually corresponds to a reference ticket number and/or git hash. In a unix|pipe spirit, then posting this…
ghartog on HNThanks for building this! I'm especially excited about the "file format" part! Hope others can implement extra clients around this. I could imagine an android app with…
berkes on HN
Questions
Why plain text instead of sqlite
From 1 comment
Looks interesting! Out of curiosity, why didn't you choose sqlite instead of a plaintext format? With sqlite the users could write their own queries to get the information they…
bu-da on HN
What the difference is from timewarrior
From 1 comment
I'm a big fan of time tracking for personal reasons. Does this give something that timewarrior[0] doesn't? [0]: https://timewarrior.net
dpcx on HN
Alternatives named
org-mode clock-in
From 2 comments
So far i’ve been happy with ``` org-clock-in ``` https://orgmode.org/manual/Clocking-commands.html#Clocking-commands but i know some taskwarrior folks too. what is new and cool…
hprotagonist on HNI use emacs org mode with the built-in time tracking features (org-clock-in). A while ago I built an analyzer for org files that allows to spice and dice how you spent your time:…
robertkrahn01 on HN
Timewarrior
From 2 comments
I'm a big fan of time tracking for personal reasons. Does this give something that timewarrior[0] doesn't? [0]: https://timewarrior.net
dpcx on HNAt least take a look at how Timewarrior stores things, maybe you will get some ideas: https://timewarrior.net/docs/files.html
gregopet on HN
ledger timetracking
From 1 comment
This reminded me of ledger, the plain text accounting tool. FWIW, ledger has time tracking and billing capabilities, too. For example:…
7kay on HN
gtimelog
From 1 comment
I have been using the format used by gtimelog[1] for years. It has the benefit of adding one entry per line, so processing is extremely simple. [1]:…
ximm on HN