Hacker News new | past | comments | ask | show | jobs | submit login

I use GitHub Issues threads for this and it works amazingly well.

Any task I'm working on has a GitHub issue - in a public repo for my open source work, or a private repo for other tasks (including personal research).

As I figure things out, I add comments. These might have copy pasted fragments of code, links to things I found useful, quoted chunks of text, screenshots or references to other issues.

I often end up with dozens of comments on an issue, all from me. They provide a detailed record of my process and also mean that if I get interrupted or switch to something else I can quickly pick up where I left off.

Here's a public example of one of my more involved research threads: https://github.com/simonw/public-notes/issues/1

I also create a new issue every day to plan the work I intend to get done and keep random notes in. I wrote about how that works here: https://til.simonwillison.net/github-actions/daily-planner




I tried following this idea from simon (first via discord channels) about 8-9 months ago and now zulip, I used zulip "streams" as the "github issue" here. Worked very nicely for me.

I use it for everything and not only work journal, this creates a small problem.Since I dump both future references and worklogs, and I have ~50 channels, it's very easy to not get back to things and only get back to it when needed(which is the idea mentioned by OP). It seems like a feature than a bug at first but after capture, one round of review after some time interval really helps. It took a while but slowly seeing the benefits.

For that I plan to write some bot to re-organize the worklogs and the reference/other things dump to my own email at the end of the week and then I can create something like https://simonwillison.net/tags/weeknotes/ for myself(private) to go though at the end of the week. I think it would be perfect for me.


I use GitHub issues (combined with embeddings and logprobs via your llm) as an AI infused bookmark manager:

https://GitHub.com/irthomasthomas/undecidability/issues

The code that runs it is here:

https://GitHub.com/irthomasthomas/label-maker (how it started/how it's going:)


This is the method that I’ve found works best for me - each project has a repo, and when I’m working on a specific “thing” I open an issue.

There’s usually a lot more issue comments than commits as I just add a comment to the issue while I “work it out”.

New problem? New issue.

New insight on that problem? Comment.

And so on…


That's interesting, but aren't you concerned about using a proprietary service for this? I would hesitate to be at the mercy of a corporation for such a personal workflow.


GitHub Issues have a very comprehensive API. I've written code in the past to export all of my issues and their comments: https://datasette.io/tools/github-to-sqlite


my concern is what happens when github decides they don't want you on their platform any more, and terminate your account immediately?


I do worry about that. I've been meaning to setup an automated export of my issues to protect against that situation.

My protection for now is nepotism: I know enough people at GitHub that I'm confident I could use back channels to recover my account if I ever need to.


Why would this happen?


An example I remember from a little while ago: https://news.ycombinator.com/item?id=23832437




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: