Hacker News new | ask | show | jobs
by styfle 382 days ago
I used GitHub issues as a form of project management to plan my wedding many years ago.

My wife was skeptical at first, but the ability to add labels, search, etc made it really easy to work together and accomplish the tasked we needed in time for the wedding.

The hardest part was creating a bookmark that links directly to the issue tracker.

Oh, I’ve also used GitHub issues to organize all the boxes in my most recent move. I would create an issue and the description would list all the contents of a box. Then I would write the issue number on the box. After moving, I could search GitHub to find that one thing I was looking for and know what box it was in.

5 comments

Why not just write what's in the box on the box?
Because you can’t search that without physically looking at each box. There could be a bunch odd reasons that many boxes remain unpacked; downsizing, temporary housing. It’d be nice to be able to finds the one thing you need (you could even label the issue with the box location!).

Anyway, a fun solution but I think it’s more effort than I would have been willing to put in even if I would have appreciated the outcome.

I moved a couple weeks ago, and was quite confused when--after repeatedly searching through every kitchen box--we were missing the flour, sugar, and pasta.

Turns out one kitchen box got placed at the bottom of in a pile of book boxes in the living room.

If you unpack in a day, it's no big deal, but if you spent a week unpacking, you may find yourself having to eat something other than spaghetti for lunch, which is normally fine, but not when you really want spaghetti and the lack of spaghetti merely makes you more determined to find it.

I put a colored sticker on each box, where the color corresponds to the room where the box should go. The destination rooms are marked with the same stickers during the move, so helpers have an easy time telling where to put each box.

In addition, I’m numbering the boxes, and when packing them keep a list mapping the numbers to what’s in each box. So when later searching for something, I know it should be in box number x. This can be helpful even years later when you don’t unpack all boxes.

> This can be helpful even years later when you don’t unpack all boxes.

Indeed, this is one of the biggest reasons I tracked this information to begin with.

> If you unpack in a day, it's no big deal

I think you’re supposed to unpack 80% on day one, and keep the rest boxed up for the next move?

Do your local grocery stores not sell spaghetti?
I ended up buying spaghetti when I went to the store a couple days later, and now I have an abundance of spaghetti. But lunch that first day ended up being something else.
The good thing is, you can't have too much pasta.
>but if you spent a week unpacking

Look at you! I still have boxes packed from my move a decade ago. :-)

Time to bin them
"I wonder what ever happened to $VERY_IMPORTANT_DOCUMENT? It just disappeared"
Don't you still have to search for the box with the issue number, once you've found which number has what you need?
It's much faster to read a single number from 12 boxes than 3-4 pieces of text from 12 boxes.
Wouldn't a single text document have achieved the same purpose? With a heading for each box?
I liked being able to “close” the issue once I unpacked the box.
That makes sense. Open it when you close the box, close it once you open the box ;-)
Because searching for a thing across all issues is way faster than eyeballing the list written on each box?
Correct. There’s no way you’re going to write every item inside the box on the box itself. And definitely not on every side of the box. Think cables and small items.

It only makes sense if you plan on unpacking over a year but if you unpack everything in a couple days then the system is not as useful.

Is it really less work to type it into github issues than to just write it on the box with a marker?
Not much, but writing it in the issue is a lot more useful because you can search. The manual search writing everything on the box enables is a lot more annoying.
Can't you just label the box cables?
Yes, but unless you are tracking the location of every box and adding it to the relevant github issue, finding the issue in Github doesn't help you find the box IRL.
Not that hard to keep to some scheme how you sort the boxes or dropping a quick note in the issue, and finding the box with a big one word/number label is easier than finding the box where one of a dozens things written on it is the thing you want.
Out of curiosity, what other solutions did you explore and why were they lacking?
(Not OP)

I've used LibraryThing for book boxes. Using smallish boxes (30-40 paperbacks each) so that carrying them is not a backbreaker. Scan the ISBN barcodes with phone app, fix old ones/whatever on web app, tag with box number written on at least two sides. No problems found so far.

Reminds me of: https://xkcd.com/1172/

This is a fun anecdote to share, but everywhere you can find people with absurd workflows that are better dealt with using proper tools. FWIW I used Org mode to organize a move to another country. I really cannot stand the idea of feeding my personal information to Microsoft.

Sounds to me like parent used a proper tool. It just happens to be very flexible. In general, the best tool is the one that you use and makes sense to you.
At my last job we almost used Gitlab for all our project management. The only thing that stopped us was not being able to use references between projects. It's very project focused, which is of course good enough for open source projects.

But at my current job Gitlab could easily take over Youtrack, already took over Upsource.

Gitlab supports references between projects as well, we use it at work all the time.
I remember seeing this house renovation project on HN, but it is gone from GitHub: https://news.ycombinator.com/item?id=4962518