Live data from Hacker News

Ask HN: Software/methods to structure time for side projects

news.ycombinator.com

11–20 of 22 posts

Re: Ask HN: Software/methods to structure time for side projects

#11
Pomatez or any Pomodoro timer for tricking yourself into doing work, my brain needs that sometimes: https://zidoro.github.io/pomatez/

Kanboard for a blazing fast Kanban board (easy to self host, uses little in the way of resources): https://kanboard.org/

Alternatively, for more serious project management there's also OpenProject (also includes time tracking and reports): https://www.openproject.org/

Get something up and running as quickly as possible, iterate often. Containers help. Micro-frameworks or libraries are also sometimes nice (e.g. for getting a RESTful API up and running), as well as something not-too-complex like Vue for the front end. Might even go all the way to PaaS / SaaS if you want.

Re: Ask HN: Software/methods to structure time for side projects

#12
Linear is pretty great. They have a lot of more advanced features but the core interface is nice and clean. I like their project view with a nice graph of completed/remaining that gives a nice sense of whether the scope is still expanding or if you're on the other side of the hill and cruising towards complete.

Re: Ask HN: Software/methods to structure time for side projects

#13
post #9

README.md per project with a task per line, sorted by priority, is what worked for me. Example: # v1 MVP - skeleton project : with hello world. - database : add a database to the project and connect to it using code. - login/logout : add users table and create a simple login/logout screen. # v2 - reset password : allows user to click on forgot password and receive a new password link in their email. - themes : tailwi…

I also use a README.Md in a private repo plus I keep interesting ideas/links in it. Pretty messy at the beginning but works really well to get something off the ground. Once these things are done, things become more clear I think and I switch to implement what I feel like. And possibly open-sourcing it. (For more ambitious long-term efforts I guess some issue tracking makes sense though at that point)

Re: Ask HN: Software/methods to structure time for side projects

#14
1. For me formal planning is generally a net negative. I avoid it where possible. It's non-productive busywork. A "project manager" is the ultimate bullshit job, IMHO. Script that shit if you really need a schedule, or learn operations research.

2. Clean desk philosophy. At the end of the session, check everything in to git, write notes to help you move on next time you pick it up, and RELAX. Having learned the value of documentation, respect it. Keep it minimal, on point, and discoverable.

3. Work with your metabolism not against it. If you wake up early, knock out a few hours on something that motivates you. If you are disinterested, tired, or lack inspiration then take a break and do something else.

Re: Ask HN: Software/methods to structure time for side projects

#15
I just use GitHub issues and Google Tasks.

But more importantly, I try very hard to avoid reinventing wheels, I'm always on the lookout for original code I can rip out and replace with some industry standard thing, etc.

I can afford to be inefficient with my side projects, since there's really only a few nontrivial pieces, and the whole dev workflow is kind of chosen for you with some frameworks.

Re: Ask HN: Software/methods to structure time for side projects

#16
I have two files I use.

1. todo.md

2. scratchpad.md

I put my tasks for each project in the todo file separated by headings. I put random notes in the scratchpad file as they pop (ex, need to update x dependency in project y, etc). I then organize my scratchpad and create new todo items if needed at the end of the day.

Re: Ask HN: Software/methods to structure time for side projects

#17

I have two files I use. 1. todo.md 2. scratchpad.md I put my tasks for each project in the todo file separated by headings. I put random notes in the scratchpad file as they pop (ex, need to update x dependency in project y, etc). I then organize my scratchpad and create new todo items if needed at the end of the day.

This. I use the same workflow. Also I am too lazy write and maintain notes - so I just use joplin for tags / metadata and typora (wysiwyg editor for md). Thinking and taking notes over typing on Typora is a godsend. Best $15 I have spent.

Writing todos as checkable list items in markdown and hitting them off one by one and tracking notes on the same md under different headings works like a charm. No more JIRA / excel / context switch.

Re: Ask HN: Software/methods to structure time for side projects

#18
My side projects tend to be small and not see the light of day, but for the last year I've been experimenting with daily microtasks. Each month I work out a list of 10-15 bite-sized tasks I want to do daily (sometimes rest days for exercise). Most of them are 5 minute minimum tasks and some are goal-oriented. A little off topic, but one nice thing about the monthly cycle of daily tasks is that I can adjust based on the previous month (maybe a certain task wasn't worthwhile to me or maybe I need to update the task) and it feels kind of like new years resolutions but achievable because of the shorter time scale.

The one I thought I would hate the most was forcing myself to work on a side project for 5 minutes a day because the bar is so low I wasn't sure I'd be able to meaningfully make an impact on a project. To my surprise, it's actually kind of pleasant. Obviously if you want to ship your project in X days it's not really feasible, but I'd be happy to release anything at all even if it takes months or years. Some days I spend the time planning, researching, or reading documentation (something I usually don't do thoroughly because I'm trying to ship something asap). Other days I'll actually write some code or create some content. Often times, I spend much more than 5 minutes on it, but it's comforting to know that it's okay to stop after 5 and do the other things I want.

As other mentioned, being diligent about keeping track of where you left off is important; otherwise you start doubling back which feels wasteful.

My issue/feature/todo tracking is mostly in an Obsidian Markdown file and in my daily notes where I might put more minute TODOs or scratch notes.

For timing tasks, I use a Time Timer, my phone timer, and the Windows 11 focus timer depending on what's closest to me at the time. The Time Timer is kind of neat because you can turn off the beeping sound so even after 5 minutes passes, you can keep going without being interrupted by the timer or feeling anxious about it.

Post reply on HN