Hacker News

Top stories

Live mirror
30 storiesupdated just nowView source snapshot
  1. Claude Code now reads AGENTS.md if there is no Claude.md(claude.com ↗)
    131comments
  2. Android 17 is the first since 3.x to add new APIs without releasing to the AOSP(grapheneos.social ↗)
    179comments
  3. Saving another 100TB of RAM(cloudflare.com ↗)
    33comments
  4. Cloudflare Quick Tunnels(cloudflare.com ↗)
    218comments
  5. Xcode 27.1 Beta Release Notes(developer.apple.com ↗)
    58comments
  6. Cache-to-Cache: Direct Semantic Communication Between LLMs (2025)(arxiv.org ↗)
    11comments
  7. Photon-Emission-Guided Laser Fault Injection Enables RP2350 Secure Debug(ledger.com ↗)
    43comments
  8. US troop deaths during Iran war exceed Pentagon count by at least four(reuters.com ↗)
    12comments
  9. Show HN: Cactus Needle 3: 8-29MB automation models can match DeepSeek V4 Flash(cactuscompute.com ↗)
    71comments
  10. How to Write with an LLM(sockpuppet.org ↗)
    239comments
  11. OpenJev(openjev.com ↗)
    236comments
  12. The first new cat species discovered in 100 years(nationalgeographic.com ↗)
    34comments
  13. Cyclomatic Complexity in C#(ndepend.com ↗)
    9comments
  14. Two parallel neural ectoderm progenitors contribute to the developing brain(newscientist.com ↗)
    50comments
  15. The Implications of Linguistic Illegibility for LLM Security(arxiv.org ↗)
    17comments
  16. From Geometry to Algebra and Back Again: 4000 Years of Papers (2023) [video](youtube.com ↗)
    discuss
  17. C++26: Trivial infinite loops are no longer undefined behaviour(sandordargo.com ↗)
    167comments
  18. Size-Specialized Memory Allocation(go.dev ↗)
    3comments
  19. How SpaceX streamlined the Raptor engine(construction-physics.com ↗)
    23comments
  20. Minimal Phone 2(minimalcompany.com ↗)
    144comments
  21. Warez: The Infrastructure and Aesthetics of Piracy (2021)(archive.org ↗)
    12comments
  22. I vibed a proof of Conway's conjecture(overreacted.io ↗)
    174comments
  23. Inside ZCode: Silently uploading your Git history to the cloud(ferstar.org ↗)
    89comments
  24. A search-and-inference database from scratch in pure Zig(antfly.io ↗)
    16comments
  25. Korea raises data breach fines to 10% of revenue(koreajoongangdaily.com ↗)
    70comments
  26. US Military had close call after using AI for hallucinated intelligence report(cnn.com ↗)
    276comments
  27. Cekura (YC F24) Is Hiring(ycombinator.com ↗)
    discuss
  28. Mathematicians Build Long-Awaited Graph Sandwich(quantamagazine.org ↗)
    15comments
  29. Border agents can search cellphones without a warrant or reasonable suspicion(lawandcrime.com ↗)
    133comments
  30. North Korean nuclear test sets off years of earthquakes(science.org ↗)
    147comments

Show HN: My time tracking tool for your text editor

126 pointsby 13y agowakati.me
59 comments
13y agoHN ↗

Great concept, but I'm not sure how comfortable I would be with a plugin that sends a list of active files to a website (even if it is SSL-secured).

13y agoHN ↗

It would be a great concept for a "unhosted" application.

13y agoHN ↗

"other than only tracking the text editor" is the key part there.

It's interested in the files and projects you're working in, I think, so it's a bit more specific to programming.

13y agoHN ↗

Good question. WakaTi.me knows what project your working under while rescuetime.com only knows that your inside your text editor.

13y agoHN ↗

That makes sense.

RescueTime gives me information about how much time I spent in each file and is showing me the project as part of that info, but it doesn't rollup time spent in a project.

Still seems of limited use since it wouldn't show me time spent debugging in a browser, working in the database, etc. From a productivity standpoint RescueTime lets me dictate that http://myproject.dev is "debugging" time, Sublime Text is "IDE" time and that Terminal is also "development" time. If I could change how Sublime Text displays info in the title bar then I could probably set it to know that "Sublime Text -> My Project -> file" was time spent in "development/my project".

13y agoHN ↗

Actually, RescueTime does know and report on what file / project you have open inside the text editor, as long as the info is in the window title (which both these apps do). And it's keyword-searchable by whatever is in that data point-- usually filename, project name, directory tree etc. It works this way with just about all text editors.

The key word search method is how people usually accomplish the idea of project reporting-- but is admittedly not perfect, like you could get if we actually could consume that meta data.

However, the "document" level details are only exposed to you in the premium version-- in the free version you just get an open document count, so that is a significant difference.

I've always thought the long term path for an enriched time measurement experience would involve plugins like this one. Great to see someone working on it.

Disclosure: I'm a RescueTime employee.

13y agoHN ↗

Ah, I am a premium member, so that makes sense that I saw that in my dashboard.

13y agoHN ↗

I bought timingapp and had high hopes for it, but immediately ran into various issues. First and foremost, it wouldn't let you edit the names of activities or the duration spent on any of them. You could enter a duration, but if there was a typo (like entering 12 hours instead of 12 mins), then too bad. I contacted support, but they said the features to edit...well, anything, were not currently available.

That stuff I could forgive since it's a new app, but my major issue was actually more insidious. It uses a background applescript to track your apps and your activity in each and I think it might either contain or inadvertently be causing a memory leak. I keep a memory tracker in my status bar and so I'm fairly in tune with how much memory I have on average. Within a day or two of installing the app, I noticed my memory usage going from ~50% to ~95% usage with the difference sitting in "inactive memory."

I had not changed any other major configs, started using a different set of apps, or installed any other apps since installing TimingApp, so I was very suspicious of it. Still, I gave it the benefit of the doubt and restarted my machine. I worked for another few days and my memory would just casually creep back up to ~95% and stay there until a "purge" command or another restart.

I uninstalled, restarted, and all my memory issues have since disappeared.

13y agoHN ↗

Interesting. I'm testing it now, so I'll keep an eye out for that, thanks. So far I'm not seeing anything odd though.

13y agoHN ↗

Just some somewhat-constructive feedback: It's always a pet peeve of mine to see the default bootstrap theme on new web apps. It doesn't take a lot of effort to customize it and doing so goes a long way to provide a sense of authority about your application.

I know it doesn't seem like that big of a deal (and for all I know, I could be alone with this sentiment) but it makes a world of difference for me.

That being said -- this looks awesome and I look forward to getting some consulting work to try it out.

13y agoHN ↗

I agree. I think your comment was constructive.

13y agoHN ↗

Doesn't bother me in the least.

Bootstrap offers sane defaults and presents users with a familiar experience.

If my choices are color/design decisions made by someone who's specialty is something else, or just vanilla bootstrap, I'd encourage the latter.

13y agoHN ↗

Water under the bridge here. I think the author has bigger fish to fry: Absence of a logo and a descriptive <title> are bigger issues if we're talking branding.

13y agoHN ↗

FWIW, it's not entirely default bootstrap - that's the simplex theme, I think. Hrm... no ref to that in the source, and maybe it's been changed since your post. it's 99% default, but looks good enough to get rolling with. I used the 'flatly' theme for http://appliedto.com, which was 'default bootstrap but a free theme' and it's been fine for the people I've showed it to so far, but may eventually spruce things up a bit more.

13y agoHN ↗

Awesome idea. Getting devs to track time is always a pain, and this kind of thing is a great way to get the data needed for less-annoying project management.

13y agoHN ↗

This is a great idea but would love to have the same thing for org-mode with git commit message integration

13y agoHN ↗

I would be able to use it if there was a way to just keep the data only in my computer.

13y agoHN ↗

There is bug on the windows when I changed file terminal window popup.

13y agoHN ↗

A really cool idea, but probably not useable by anyone working on proprietary software, I'm afraid. I'd love to use it as a productivity app - particularly if you could segment the data based on the active git branch - but transmitting file information over the wire is a non starter for myself (and I imagine many others).

Have you considered maybe supporting output via some sort of graphing language instead? (R springs to mind.)

13y agoHN ↗

You can segment by git branch using the "Tags" drop-down. By default the text editor plugin sends the current git branch as a tag.

13y agoHN ↗

Just curious, would you have made the same arguments against RescueTime? It too transmits your activity data (and who knows what else) over the wire.

I don't know if you use(d) RescueTime or not, so I don't mean it as an attack against you. I guess I just don't remember these types of arguments being leveled against RescueTime (maybe I'm wrong about that, but a quick search didn't reveal anything) and I'm curious as to the reason. Is it b/c of the recent privacy concerns being raised by the US govt's actions, that RescueTime had more cachet when it launched, they got the messaging right to alleviate these concerns, or something else?

13y agoHN ↗

Did I miss something? Where does RescueTime come into this?

And yes, when they launched, people had the same worry about the server. See: https://news.ycombinator.com/item?id=80182

"I don't really look forward to any time tracking program that uploads my stats to a server. I guess Google will buy it, if you have success, as they want to know everything about everyone. I don't think anyone would want the government or Google to know your habits so well that they can make a profile for you..."

13y agoHN ↗

I actually have used RescueTime. I would have probably raised the same concern except that I was using it, at the time, at the encouragement of my employer. If they were fine with it, then so was I.

I haven't continued to use it, but to be honest I haven't given it much thought.

13y agoHN ↗

I would like to know your thoughts about using Codeivate. Also what other time tracking app do you use?

13y agoHN ↗

The dev sent me a link to this last week. Told him the same thing about going over the wire. The difference is, I think that plenty of startups and other size companies that already have their mail and tasks and bugs and code outside of their firewall (or NAT) won't mind this.

The wire problem that exists for me, is that I am not going to use any new services that put my private personal data on someone else's server. My business data is less private since I share that data with other people constantly.

13y agoHN ↗

Tried it out, the search in file went really slow. Also, when I was away, it asked me if I wanted to log the away time. That's fine but opening up dialogs until Sublime crashes, not ok.

Will try it out more when/if those two things are fixed.

13y agoHN ↗

It's probably slow now because of the HN load.

Right now I don't have a better way to log AFK time besides the dialog. Just to clarify, are you worried about Sublime crashing while you're away?

13y agoHN ↗

No, the whole plugin is slow. When I search for things for example, Sublime is slow. The website is not slow.

And no, I'm not worried about Sublime crashing when I'm away. The dialog that pops up when it asks you to log you time, popped up like a thousands of times and then Sublime crashed.

13y agoHN ↗

I had the same problem with the search. I had to uninstall for now.

13y agoHN ↗

Cool. I just use org-mode in Emacs which tracks all of my tasks and puts a nice little timer in my status bar. It saves everything in plain-text and I can export it to various formats such as HTML or PDF as needed. I'd take a look at it for inspiration if you're interested.

13y agoHN ↗

I was using Org-mode but found it hard to actually use the data I was logging. That's where WakaTime started.

I also hated when I forgot to check-in or check-out from a task in Org-mode and had to guess about a timestamp. The whole experience was tedious.

With WakaTime I have many possibilities for data visualization and reports for my side-projects and contracts.

13y agoHN ↗

I limited it to text editors because I was making this for myself and I'm a programmer.

I wanted to visually see the data I was already tracking with Org-mode and also wanted my time tracked without my involvement.

13y agoHN ↗

Cool idea... It took over my ST2 though. When trying to enter the API key, the console flashed wildly with a couldn't find api key message of sorts. Then, when I finally got the API key to be accepted, I was unable to access package control via ctrl+shift+p. That functionality was replaced with another cmd window that instantly closes. Not sure what the deal is with it, but I'm uninstalling for now.

13y agoHN ↗

How did you uninstall? If I remove it from the packages folder it just installs it again.

13y agoHN ↗

I just opened my User/AppData/Roaming/Sublime Text 2/Packages folder and deleted it... It hasn't re-installed for me.

13y agoHN ↗

some portion of my project time is while in an text editor. some portion is not. and use a variety of editors and tools. so if it only captures a narrow subset of my actual spent project time, it's not a net-win for me personally. easier to start/stop a stopwatch of some kind. since that's out-of-band, it's automatically inclusive of all activities, whether an editor involved or not. reading time counts, thinking time counts, meetings, phone convos, etc.

13y agoHN ↗

Would a day planner view solve this? That view would show you blocks of time for the day so you could see when you started working and when you stopped working without worrying about the meetings or breaks in the middle.

13y agoHN ↗

I think the MUT (minimum useful tool that nails it) would be like a stopwatch app/command, that also lets you specify what project (and optionally task within the project) is being started/paused/resumed/completed. Then it can show you total breakdowns by project, task, etc. In a completely private and local way. In a terminal. With GUI only as an optional bonus. This may already exist and I just am ignorant of it. Seems like an "old" problem that should have been solved by now and I just haven't stumbled upon it. I could write it I guess. But yeah, I don't want a desktop GUI or web app, by default. Give me a CLI in a Terminal. With text, I can then have lots of easy/obvious ways to slice and dice that, script it, etc.

13y agoHN ↗

How does it know if I am doing useful work? If I just leave me vim window on and leave for lunch, will it know I am idle or log the time? Also, opposite scenario, when I am concentrated on something, I basically read the code for a good 30-35 minutes, without typing anything into vim. Can it distinguish it as useful work rather than otherwise?

13y agoHN ↗

Scenario 1: You leave Vim to read HN for a while.

WakaTime will ask you when you return if you want to log that time to the current file or not. This happens if you're away for > 15 mins.

Scenario 2: You are reading code without editing it for 30 mins.

At wakati.me you can check the "save" checkbox to filter out any files/projects that were not written to. That file where you did not make edits won't be shown on the website.

13y agoHN ↗

Cool idea,

My problem with this type of granular time applications is that they are to granular :)

I don't only work on a project when I'm typing on a text editor. I actually do a lot of thinking before using a editor in fact the actual time I spend in the editor is maybe 60% of the time I work on a project.

So for my case I will have to use it with some other time tracking tool witch is to much of a hasel.

Keep us the good work, I am sure there is a market out there for this.

13y agoHN ↗

Yea it's not perfect, but you could just open a file and leave the editor open while you do other things for the project.

13y agoHN ↗

Nice. I signed up for an account and installed the sublime plugin. Is there any way to export data? Even if it's just an API for now.

13y agoHN ↗

Does this track time even when the window is unfocused? If possible, it shouldn't: I often leave my editor open but idle even for hours, and this might skew the tracking by counting a lot of time on a file on which I didn't really work for that long.

13y agoHN ↗

Do you have a bug tracker?

When I left my computer for awhile, I'm now getting infinite "You were away 17 minutes. Add time to current file?"

It's possible that it's not infinite and I just have THAT many files open, but gah. I have to uninstall this plugin for now. Let me know when it's fixed!

13y agoHN ↗

Great idea for a plugin, but it made my Sublime Text 2 install unusably slow. I'm not sure what could be doing that - the fact the developer suggested installing bind to cache DNS requests makes me think it checks in with the site very often and I have a poor internet connection where I am right now.

13y agoHN ↗

Dat inserted content

    <div id="wrap">
        <div id="page-header"></div>
        <div id="page-content"></div>
        <div id="push"></div>
    </div>
13y agoHN ↗

For those of you who were commenting and looking for a local only timetracking , I have a git plugin that supports Redmine timetracking, and is git friendly. Also, works for gitbranches and git repos, tracks by repo/by branch or annotated tag - does some other stuff - got to stop adding random features.

https://github.com/PAntoine/TimeKeeper

(EDIT: correct url/project)