News for hackers. Stuff that matters.
Re:The Resistance Is Real – Why Side Projects Are So Hard by GordonS on Friday November 23, 2018 @06:09PM (#18519428)
This is something I really wrestle with. I intrinsically care about clean architecture and clean code so much that I spend far too much time procrastinating and gold-plating. I realise I'm "doing it again" every so often, but invariably tell my self "yeah, yeah, but it won't take much longer". 4 hours later, I'm still at it :/

I don't know if it's my enterprise upbringing (been working for a megacorp for ~20 years), my love of tech, or my language of choice (C#, which I love, BTW), but sometimes I wish I could just ship a working product.

Re:The Resistance Is Real – Why Side Projects Are So Hard by akvadrako on Friday November 23, 2018 @11:15PM (#18520417)
You're complaining about 4 hours? If you can spend 4 hours to make your code easier to understand, that's very likely to save someone 4 hours down the road.

When it's 4 days or 4 months, then it becomes an issue.

Re:The Resistance Is Real – Why Side Projects Are So Hard by GordonS on Saturday November 24, 2018 @03:32PM (#18523842)
Of course I'm not complaining about a once-in-a-lifetime 4 hours - I mean, I do this all the time!
Re:The Resistance Is Real – Why Side Projects Are So Hard by akvadrako on Saturday November 24, 2018 @10:20PM (#18525259)
I see. Well I used to have a tendency to start refactoring something, then see it’ll be easier if I refactor another part and so on.

I would dig myself into a well so deep it might take a month to crawl out of before my code is useable again, but it would be a huge waste to stop.

If you’ve only invested 4 hours it doesn’t seem that bad.

Re:The Resistance Is Real – Why Side Projects Are So Hard by dwaltrip on Friday November 23, 2018 @09:24PM (#18520086)
You could do a very small side project where the requirements are:

1) simple, polished, functional UI

2) quick and dirty code

If the code is nice, then the requirements aren't met! You might even write this in large letters on a piece of paper or whiteboard next to your desk at home, keeping it visible while you work on it.

Environmental clues like that can sometimes be helpful for me. I view it as an attempt to collaborate with "future me". Sometimes the collaboration is a failure, other time it is a great success. I think one can get better at this as well.

Back on topic, one phrase I really like "Make it work, then make it nice". The definitions of "working" and "nice", of course, will depend on the context. But I find it to be a helpful maxim.

Re:The Resistance Is Real – Why Side Projects Are So Hard by GordonS on Saturday November 24, 2018 @03:55PM (#18523927)
I have a regular reminder in my phone that just says "Ship, ship, ship!", but yeah, maybe I could do with something more permanently visible.
Re:The Resistance Is Real – Why Side Projects Are So Hard by Delmania on Sunday November 25, 2018 @02:51PM (#18528623)
Set dates and work backwards. Even better, get people to pay you and the then a date. Desiring to meet the expectations of paying customers can motivate you to cut the fat.