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 HN
    • Really 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 HN
    • This 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 HN
    • That'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 HN
    • The 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 HN
    • I 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 HN
    • Thanks 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 HN
    • I 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 HN
    • At 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

Category, keywords, summaries and labels on this page were made by AI (Thread Reader v2) and not checked by hand. Each point links to the comments it came from.

Add a badge to your READMEShown on HackerShow
[![Shown on HackerShow](https://hackershow.org/badge.svg)](https://hackershow.org/show/25995838)