News for hackers. Stuff that matters.
Re:Why you should have a side project by rb808 on Tuesday October 08, 2019 @08:54AM (#21191699)
I really think with a proper full time job working long hours its unrealistic to spend much time on any side project. Its much healthier to try to spend time with friends and family, or hobbies. If you have young children there is little chance.

What everyone should strive for is the side project at work. Making new tools, monitoring systems, refactoring some library, user friendly applications, experimenting with new languages. Google is famous for the 20% project, but most people can get away with spending a few hours a week on whatever they want while working. If you deliver something useful its also a good way of getting recognition.

Re:Why you should have a side project by whack on Tuesday October 08, 2019 @09:35AM (#21192104)
> I really think with a proper full time job working long hours its unrealistic to spend much time on any side project. Its much healthier to try to spend time with friends and family, or hobbies. If you have young children there is little chance.

I hear this comment every time this topic comes up, and quite honestly, it is BS. If you're in the minority of people who are spending every waking hour productively, maybe this is true. But for the majority, it certainly isn't. I know plenty of people who spend >10-20 hours every week on:

- Watching TV

- Surfing the web

- Playing games

- Watching sports

- Going camping/hiking etc

- Weekend trips

- Fishing

- etc etc etc

When someone suggests hiking, reading and meditation as a good way to spend your free time, everyone nods along and talks about how wonderful it is. But when someone talks about building a side-project, suddenly everyone has twin babies and elderly parents with dementia who are taking up every waking minute.

There's nothing wrong with any of the other alternatives listed above. If you're burnt out from coding, go ahead and do whatever gives you happiness and satisfaction. But please acknowledge that building side-projects is eminently realistic, and for some people, will give far more happiness and satisfaction than binging netflix.

Re:Why you should have a side project by blub on Tuesday October 08, 2019 @09:38AM (#21192136)
Building a side project is work, spending time with family, camping, going on trips isn't.

It's not so much that we can't accept that some people enjoy working, it's that they're screwing their health. There is no free lunch, staring at monitors for years on end will take its toll.

Gaming and watching TV aren't healthy for computer workers either.

Re:Why you should have a side project by greggman2 on Tuesday October 08, 2019 @11:59PM (#21199881)
I hate this attitude. It's the same attitude that anything that happens on a computer is work because someone uses a computer at work. I also use chairs and desks and toilets at work and I eat food at work and talk to people at work and walk to diffenent places at work so I guess walking, sitting, talking to people, pooping etc all all work.

No, rather a computer is a general purpose device on which I can make music, listen to music, edit video, watch moives, learn a new language, look up recipies, talk to friends, chat with experts on all kinds of topics. I don't stop using the computer "because I use it at work"

The same is true of programming and side progects. Programming is not work. Programming is something I do at work like I alos talk to people at work, sit at work, walk at work, eat at work, write emails at work, chat at work.

Programming is also a fun activity in and of itself I get lots of enjoyment out of just like I get enjoyment from those other things. That fact that I do it at work as ZERO influence on my enjoyment of it. I might not enjoy certain things I do at work but that has nothing to do with "programming" and everything to do with goals or don't believe in or busy work for the sake of busy work or having to do things someway I don't agree with, all of which disappear on my own stuff.

Re:Why you should have a side project by rifung on Wednesday October 09, 2019 @01:00AM (#21200182)
> Programming is also a fun activity in and of itself I get lots of enjoyment out of just like I get enjoyment from those other things. That fact that I do it at work as ZERO influence on my enjoyment of it

I think that's totally awesome =]

However in the post itself, the reasons listed for doing a side project include making money and learning new skills. One of those things is literally the thing that defines work, and the other is something that many would assume is for work.

I believe that's where this animosity towards the expectation of side projects comes from. If you want to do it and would do it without any benefits to your career, then definitely it is purely fun and in the same class as meditation or hanging out with friends. However, if you argue that you should do it to make money, personally I would say that's no longer in the same class of things as hanging out with friends.

Indeed programming for the sake of learning and programming for the sake of enjoyment are two different things I'd say. It's like when people comment how it must be so relaxing to practice piano; no it's probably fun and relaxing to play but practicing is very boring and frustrating.

Re:Why you should have a side project by _ftvx on Wednesday October 09, 2019 @11:20AM (#21204038)
we should just call it out as it is - companies that only hire people who have side projects just want cog employees who will prioritize that over literally every aspect of their life under the guise of "passion"
Re:Why you should have a side project by dorkwood on Wednesday October 09, 2019 @01:39AM (#21200358)
If I came home from band practice and spent all night writing music and playing my guitar, people would say "wow, that guy is so passionate and creative". But since my craft involves a computer, they instead say "you're going to burn yourself out. You should get a different hobby."

The computer is a tool. It's the tool that I use to create things, and that creativity gives me life. I don't think people without creative hobbies can really understand this.

Re:Why you should have a side project by didibus on Wednesday October 09, 2019 @12:50PM (#21205043)
Band practice isn't equivalent to music work. It would be more like being on tour, and coming home to play some more. Which I doubt musicians do. Most I've heard find touring pretty taxing.

From my musician friends too, I seldom see them ever spending more than 8 hours a day doing music. As music work isn't really 9 to 5 style.

Here we're talking having done an 8 to 10 hour day programming, Monday through Friday, and then spending even more once home and on weekends.

Now, I happen to be, maybe as you are, someone who is passionate about CS. So I do actually do it as a hobby and as work. I just don't believe everyone should, and I don't want to make it the norm that you have too, because if that was the case, my doing it as a hobby for myself would now become me doing it cause I have too for employability.

It's also not my only hobby, I found that when it was, it did in fact slowly overwork my mind. I'd slowly start sleeping later, waking earlier, having issues falling asleep because I'd always be thinking about my problems. A few hours before bed, switching to a non thinking hobby has been really nice for me.

I agree with you about the stigma though. I think if anything, I'd like to encourage non-programmers to pick up programming as a hobby. It's a great creative outlet, and the computer is a tool. It can be very rewarding and so much fun. Plus, for many, it could translate into a better career for them.

As a programmer though, I think it's just up to you, but definitely you shouldn't have too.

Just my opinion.

Re:Why you should have a side project by blub on Wednesday October 09, 2019 @06:06AM (#21201675)
I don't think people in general can really understand this. Especially now that tablets and smartphones have achieved such success, computers are probably used mostly for work. Not necessarily a job, but tasks and duties.

The programming "interface" is more or less staring at text on a monitor and clicking on buttons. All the creative work is hidden and the interface is complete crap... How can that be perceived as fun or creative by someone looking from the outside?

Music making always had an aura of coolness, so even if a professional musician were to do that, maybe people would not see it as work.

Re:Why you should have a side project by frgmntdmmrs on Wednesday October 09, 2019 @11:23AM (#21204067)
...nobody is saying this.
Re:Why you should have a side project by feketegy on Wednesday October 09, 2019 @09:31AM (#21202996)
I'm starting a new side project from scratch and wanted to explore new architectural approaches, heck, I can't sleep all night, because I'm so excited.

When you get money for programming, that's work, but programming in itself can be both fun and work. A side-project you do for yourself should be fun and exciting.

Re:Why you should have a side project by tehjoker on Wednesday October 09, 2019 @12:15AM (#21199968)
Taking time away from socializing and actually resting will eventually take its toll. I tried following the HN advice in this regard for a few years in the late oughts. Spending so much time working on programming and little else was lonely and punishing, even though I liked what I was working on.
Re:Why you should have a side project by blub on Wednesday October 09, 2019 @05:53AM (#21201617)
Whether something's like work is also defined by one's profession. If you're a professional pooper, to take one of your examples, and you decided to do some pooping after work - that would count as work-like, because you're doing something very similar to your job.

Especially if it'a a side-project, which implies planning and goal setting. Of course if one is just aimlessly messing around then it becomes less like work.

Re:Why you should have a side project by archi42 on Tuesday October 08, 2019 @09:58AM (#21192356)
I partially agree with you: The notion of "programming as a hobby" starts to fade for some once they're doing this professionally.

Since I'm working 40h/week as a software engineer I find much less motivation to do PC related stuff (this includes gaming). That was different, I used to do random programming after school just because I could. During university this became less. However, I do enjoy most of my work, so there is that. And this is why I originally started studying physics - I wanted to keep programming as a hobby, but figured out I probably wouldn't really enjoy working in physics and then switched to CS.

Regarding health: I think with this you're wrong. It depends on the "how much". Staring at a monitor 8h at work, driving home, stare at a TV/monitor another 6h munching fast food, go to bed, wake up, repeat; this is probably quite bad. But get home by bike or foot (if feasible), program/game/watch TV for an hour or two, go outside, do some sport, reduce unhealthy food, and you can probably get by quite fine.

Re:Why you should have a side project by nirui on Tuesday October 08, 2019 @10:24AM (#21192631)
> The notion of "programming as a hobby" starts to fade for some once they're doing this professionally.

Well, I still do code as hobby.

The thing is writing code for company is not always fun, for example, your company use React and you want to try Vue, the only way to do it is create hobby projects of your own.

And there are other benefits as well, for example, if your project is useful, it may open new opportunities for you, showcase your abilities, let you make friends and maybe even allow you to directly make money from it.

> I find much less motivation to do PC related stuff

Me too, sometimes. But personally I usually found the main reason for me to lost motivation is when I realized the project I'm working on is useless -- No body will use it even I released it, so I just stopped working on it.

But you know what, some of my abandoned code can be reused when I have new ideas, so I count all of it as sleeping gold (Or maybe sleeping bug, depends on production results :)

Re:Why you should have a side project by nitely on Tuesday October 08, 2019 @10:21AM (#21192606)
> Building a side project is work

I'd say it's nothing like work. There's no stress, no deadlines, no fixed hours, no team work, etc. For many people programming is a hobby, something that's fun and they are not paid to do, they don't do it for the money, but for self-fulfillment. Not everyone find that at work, and even if they do, they may choose to spend a few hours a week building something for themselves, to scratch an itch or whatever.

> It's not so much that we can't accept that some people enjoy working, it's that they're screwing their health. There is no free lunch, staring at monitors for years on end will take its toll.

I doubt 50hs of screen time is a lot worse than 40hs, but I'd need data to prove/disprove it. However, you don't even need to spend that much time, it could be just a few hours a week.

Re:Why you should have a side project by nkingsy on Tuesday October 08, 2019 @11:05AM (#21193060)
No stress??? That’s been my main issue with side projects. It feels stressful in the same way that work does. The stresses of piano or bike repair wear on a different part of my brain and body.
Re:Why you should have a side project by nitely on Tuesday October 08, 2019 @11:23AM (#21193269)
Sorry, I can only speak for myself.
Re:Why you should have a side project by mooreds on Wednesday October 09, 2019 @04:11AM (#21201099)
I wrote about side projects here:

https://letterstoanewdeveloper.com/2019/08/02/personal-proje...

It seems to me that you can treat side projects like work, but you shouldn't. Side projects should be about scratching an itch that can't be done at work, whether that is the domain, technology or some other aspect.

If your side project is like work, pick a different side project.

If every side project is like work, as is so for some commenters, then take some time off from them. Or don't do them and forgo the benefits.

Re:Why you should have a side project by dusted on Tuesday October 08, 2019 @10:43AM (#21192844)
> Building a side project is work, spending time with family, camping, going on trips isn't.

No, work is work, side-project is a hobby,it's done for recreation, for example to do some stuff you can't find a reasonable excuse to do at work. To explore and enjoy yourself doing what you love. That's also the only reason to have one..

Doing _ANYTHING_ is work if you look at it wrong enough.

Re:Why you should have a side project by blub on Wednesday October 09, 2019 @06:15AM (#21201714)
Work, as in effort, tasks, projects is opposed to leisure, as in peace & quiet, recreation and relaxation.

Work doesn't just refer to performing a job in exchange for money.

Even the term side-project contradicts the idea of leisure. It implies goals, a plan of action and tasks that have to be done.

Re:Why you should have a side project by tomashubelbauer on Tuesday October 08, 2019 @11:17AM (#21193188)
Side projects are the only reason I'm able to continue working professionally precisely because they are not work. Everything about them is different from work. Programming is a great hobby and in my experience turning it into your job destroys it as a hobby. Working on a side project is to find a new avenue for programming as a hobby, so they you can continue programming for money because that's the most feasible way to make money as a programmer, but can also program freely without project managers, conflicting requirements, deadlines, slow/non-communicative/differently-visioned colleagues/customers/bosses on your side projects.
Re:Why you should have a side project by s_y_n_t_a_x on Tuesday October 08, 2019 @10:18AM (#21192559)
No, building a side project is fun. Camping, family, and trips are work.

Professional programming sometimes diminishes the passion, I have to have side projects to keep it alive.

Re:Why you should have a side project by forbiddenvoid on Tuesday October 08, 2019 @10:08AM (#21192456)
To be fair, I consider going on trips and camping to be work.

But I agree, there are ways to balance things, but you have to choose. You can't have everything (work, side project, family, health, hobbies) at 100% and be the best version of your self long term.

Re:Why you should have a side project by phkahler on Tuesday October 08, 2019 @10:46AM (#21192872)
>> Building a side project is work

I agree, but... I used to do them for fun, for the challenge, to learn, to prove to myself that I could do it.

I've recently been working on an existing open source project. I do so because I like the software and want it to be better. I also have the background to contribute in areas that haven't been touched in years. While its voluntary and feels like a side project, it's still work.

These things are all work, it's just a question of why we choose to do them. Maybe the other commenters that dont see it as work have a bit to learn about their own motivations?

Re:Why you should have a side project by mk89 on Wednesday October 09, 2019 @02:01AM (#21200466)
Why should it be work?

Work is what I am paid for. Anything else is either your human needs or hobbies.

I prefer a colleague's response to my question whether he has side projects: I don't like to do the same as I do (at work) here when I am home.

It's an incorrect answer, but at least it doesn't imply side projects are work.

Re:Why you should have a side project by blub on Wednesday October 09, 2019 @06:19AM (#21201734)
No it's not just what you're paid for, I've already clarified this for two other commenters.

Grab a dictionary and you'll see something along "activity involving mental or physical effort done in order to achieve a purpose or result".

Unless your side projects have no purpose or goals, they are a form of work and they require effort.

Re:Why you should have a side project by mk89 on Wednesday October 09, 2019 @10:53AM (#21203799)
How is it different from playing music, reading books or DIY hobbies? I don't get it.
Re:Why you should have a side project by chrisseaton on Tuesday October 08, 2019 @02:26PM (#21195386)
I don't understand why one thing is work and another isn't.
Re:Why you should have a side project by taneq on Wednesday October 09, 2019 @05:42AM (#21201561)
In my book, work is that which, when it stops being fun, you still have to do.
Re:Why you should have a side project by rasz on Tuesday October 08, 2019 @12:35PM (#21194090)
>Building a side project is work

for you it is, for me and many others its fun/hobby. This is why side projects are such a strong signal to competent recruiters -this person actually likes what he does and will put passion into his work.

Re:Why you should have a side project by astura on Tuesday October 08, 2019 @04:19PM (#21196731)
Just cause someone codes for fun outside of work doesn't mean that they will put passion into their work. Furthermore, just because someone doesn't code for fun outside of work doesn't mean they won't put passion into their work.

I could even make a case that people who don't spend their free time coding make better employees than those who do - the employer wants the employee to spend their mental energy on work, not personal projects.

The vast majority of people who are going to give you a high quality 9-5 aren't going home to program, and it would be very bad business to discount them.

(The only person I knew of who coded outside of work was honestly a bad employee. I wouldn't use that case to discount others who code for fun outside of work.)

Re:Why you should have a side project by finnmagic on Wednesday October 09, 2019 @02:37AM (#21200665)
What the employer wants? You could give the employer everything they want for years and welcome yourself as outdated and underskilled for any other job. The employee needs to look out for what is best for the employee’s life. That only moderately aligns with what is best for the employer — often they are opposed. Jobs don’t typically last 35 years with the same company anymore. Skills need to be enhanced beyond what the current employer needs. Side project freedom gives you the power to pick any skills you want to enhance and run with it.
Re:Why you should have a side project by jlokier on Wednesday October 09, 2019 @02:46PM (#21206536)
Heh. I used to put way too much effort into open source and side projects, and this made me a terrible employee -- I was always too tired at work, because I'd stay up late the night before, coding side projects!

Although that could be just me, I think it's a common problem.

Re:Why you should have a side project by james-skemp on Tuesday October 08, 2019 @10:18AM (#21192560)
I did a lot of development outside work, but then I had a kid. Something I realized a couple weeks ago (my son is almost two, so surprising I hadn't realized this before, but I think that shows my brain power) is that as a parent you learn to split your attention among numerous things.

I rarely watched TV, preferring to either do development or play video games (RPGs, action games with stories, as compared to FPS games). However, when you have a child you realize that, unless they're in bed for the night, you can't plan how much time you'll have to yourself. That's with one child and two parents.

When development, to me, is at least 30 minutes to remember where you left off and start being productive (unless you're monkeying around), and you don't know if you're going to have a child climbing on top of you in five minutes, even though he's totally into what he's doing now, you (or at least I) decide whether you want to try getting into the groove, likely to fail and then get frustrated, or find something you can do to be semi-productive.

After nine hours at work, plus helping get someone ready to go in the morning, plus getting him situated when he gets home, you're also mentally exhausted.

If you're doing your job right, your child is also on a schedule, which means that you're still getting up early in the morning, so staying up a few more hours is going to mean either being exhausted the next day (compounding issues) or wasting your weekend since you've been running yourself on empty all week.

I used to think the same thing as you. Then I had kids, and an expanded group of family and friends. And while you can say 'these three nights are times I need to focus on my needs,' realistically life doesn't always work that way. I wish it did, though. :|

Real life example: while typing this my son was in the other room. When I started to proofread my son had made his way into the kitchen and needed my hands. Now as I type this he's fine again. ~10 minutes of time, with a minute and a half break at about the 7 minute mark. Doesn't make it easy to keep my attention focused.

Re:Why you should have a side project by UncleMeat on Tuesday October 08, 2019 @04:46PM (#21197050)
If you choose to code as a hobby that's fine. Nobody will stop you. The problem is when others say that I should do it. Or worse, when it becomes an expectation to get hired.
Re:Why you should have a side project by sanderjd on Wednesday October 09, 2019 @01:00AM (#21200183)
Here's the thing, all that other stuff you mentioned are things I can do with my family. Side projects aren't. I have trouble reading seriously now for the same reason; it is a solitary activity. But at least if I'm reading a book I can still pop out and participate in conversations; not so with programming.

The other important difference, and the reason there is always strong pushback when this topic comes up, is that many of us believe there is a subtext that people who spend a lot of time outside work on side projects are better employees. (I mean, it isn't even really subtext, it is in the text of the OP, and I've been reading the new edition of The Pragmatic Programmer, and it's in the text there as well.) If that view wins out (and in many circles it already has), then what you see as harmless, fun, and enriching side projects are actually a job requirement, one that is extremely hard for many of us to satisfy. So we (reasonably, I think!) push back on this view because we think we're good programmers and good employees without needing to spend our evenings doing solitary work away from our friends and families.

Re:Why you should have a side project by patagonia on Tuesday October 08, 2019 @11:06AM (#21193070)
This comment really bothers me. The argument in the post is that a side project will fulfill you. Being told that if I really try I can fit in a few more hours of productive time and that a side project is what will fulfill me... 1) I don’t always want to be productive. 2) There are nearly as many ways to be fulfilled as there are people. So calling bs if that way isn’t a side project is immensely arrogant.
Re:Why you should have a side project by pwinnski on Tuesday October 08, 2019 @11:22AM (#21193258)
The (single? childless?) people you know, and yourself, can certainly choose how to spend your time, and nobody is saying otherwise.

I know plenty of people who spend every waking moment outside of work with family and friends, and a side project would mean choosing other things over those personal relationships.

Which, again, you can choose to do. I'm with the GP, though: I've done side projects, and even had one turn into something I sold, but for now I choose to spend time with my friends and family. Any TV I watch, I watch with my family. Any games I play, I play with them. Camping and hiking, I do with them or with friends. Weekend trips I take with them.

Re:Why you should have a side project by randomnum on Tuesday October 08, 2019 @12:06PM (#21193762)
I used to feel the same... but once in corporate world, you already get exhausted by the mental pressure in office that you wouldn't want to think more on the same thing, logic, even if its your personal project. Coding is not physically exhausting, but it does use up your brain cells. And after 8-9 hours of screen time, after you reach home, you would definitely want some time off the screen, otherwise it ends up affecting your health.
Re:Why you should have a side project by hailk on Wednesday October 09, 2019 @01:12AM (#21200237)
Side project is still a continuation of what you do for 8 hours everyday. Other activities are not. If your job was to hike everyday and then someone proposed side-hiking when you are back from your main hiking activity, I'm sure you would say "I'd rather just spend some time writing code".
Re:Why you should have a side project by mk89 on Wednesday October 09, 2019 @02:02AM (#21200473)
And what about cooks? Do they also overwork in their free time when they make their own food?
Re:Why you should have a side project by hailk on Wednesday October 09, 2019 @02:15AM (#21200544)
Yes actually. Based on some of the Quora answers I've read, they don't enjoy cooking after coming home. But since cooking is an unavoidable activity (unlike a side project, you can't procrastinate with hunger) they might have to.

https://www.quora.com/How-often-do-chefs-cook-at-home

Re:Why you should have a side project by mk89 on Wednesday October 09, 2019 @02:25AM (#21200601)
They are humans, of course they like and dislike doing things. However, that doesn't define work. You can also dislike your work. Still, you are paid for it.
Re:Why you should have a side project by Grangar on Wednesday October 09, 2019 @05:47AM (#21201592)
When I'm done for the day I don't want to sit in front of a computer any longer. I can understand why a cook would come home and just throw down a microwave meal. The issue here isn't getting paid, it's doing the same when you get home. My current employer won't renew my contract because I oppose this mentality, it's toxic and making me debate leaving IT altogether. He considers me lazy for that. Is some balance really too much to ask?
Re:Why you should have a side project by mk89 on Wednesday October 09, 2019 @10:52AM (#21203791)
> My current employer won't renew my contract because I oppose this mentality

That's crazy. Everyone should be free to do whatever they want in their own free time.

>it's doing the same when you get home

That's what my colleague answered me when I asked him "why don't you have side projects?". Everyone should be able to choose whatever they want to do with their own free time.

I don't consider a side project as "the same thing I do at work", and I don't consider myself special.

Re:Why you should have a side project by taneq on Tuesday October 08, 2019 @10:06AM (#21192425)
Yeah, almost everyone wastes time on "fun" and "relaxation" that they could be better using by working on a commercial project.
Re:Why you should have a side project by rb808 on Tuesday October 08, 2019 @09:50AM (#21192261)
Yes I agree it is possible. Yes many people will be able to do it well. There is a risk though that after ten years you could be a great programmer with a great portfolio, but with a failing body and unhappy social life.
Re:Why you should have a side project by nitely on Tuesday October 08, 2019 @10:41AM (#21192825)
You seem to be under the impression a side-project means spending every spare time working on it.

> There is a risk though that after ten years you could be a great programmer with a great portfolio, but with a failing body and unhappy social life.

There's no reason this should be the case, and life is full of risks.

Re:Why you should have a side project by rb808 on Tuesday October 08, 2019 @02:30PM (#21195433)
Agreed. If you can do a project on 10 hrs/mo that can fit.
Re:Why you should have a side project by BeetleB on Tuesday October 08, 2019 @08:53PM (#21198892)
> When someone suggests hiking, reading and meditation as a good way to spend your free time, everyone nods along and talks about how wonderful it is.

The key difference is the article is saying "should", and you are saying "suggests".

If someone says you should go hiking, you're more likely to get a similar response.

Re:Why you should have a side project by oxplot on Tuesday October 08, 2019 @10:08AM (#21192448)
It's along the same lines as " I don't have money for X because I'm paying mortgage" and then next week, they renovate their backyard for 10K.
Re:Why you should have a side project by thirdsun on Saturday October 19, 2019 @03:34AM (#21297333)
I don‘t think anyone’s using family and other real obligations as an excuse to skip side projects - my guess is that people are very aware of the fact that side projects will reduce their leisure time and it‘s a trade off few people are willing to make. Which is perfectly reasonable.

Personally, I don‘t intend to spend every waking moment in a productive manner. In fact the downtime, all the hiking, sports and playing games allow me to be productive when it counts.

Re:Why you should have a side project by SolaceQuantum on Tuesday October 08, 2019 @09:42AM (#21192172)
Isn't there a slatestarcodex blog about the statistical average of people having at least one significant life difficulty they're working through overall result in nearly everyone you meet having serious life-changing problems they're working through? (He listed the average rate of assault, violence, abuse, addiction, etc. in the general populace made it such that every person you meet has or is currently dealing with one of them).

In that sense it makes sense that you'll have a massive amount of pushback when proposing that people should just work harder or work more. Statistically, there's a high chance that a majority or significant minority of your audience will have one many, many conditions that eat up their time: grad school, parenting, caring for parents, caring for siblings, caring for friends, caring for spouses...

Re:Why you should have a side project by crybx on Tuesday October 08, 2019 @10:08AM (#21192467)
If this slatestarcodex article exists, I would really appreciate anyone who could provide the link to it. I've tried some basic searching but am not having luck. Also, I'm getting distracted reading old articles.
Re:Why you should have a side project by rshi on Tuesday October 08, 2019 @10:25AM (#21192646)
Re:Why you should have a side project by SolaceQuantum on Tuesday October 08, 2019 @10:33AM (#21192735)
Yes, it is this one, thanks.
Re:Why you should have a side project by collyw on Wednesday October 09, 2019 @03:06AM (#21200793)
I try to spend 45 minutes a day on meditation (as recommended in The Mind illuminated), though I probably average closer to 25. You are unlikely to get anything useful done in 25 - 45 minutes of side project time.

A side project is going to take a long time especially as your time on it is likely to be split up a lot more - so effectively far more context switching. All the other activities (except meditation) can be done more as a one time activity.

(I have started multiple side projects, but then I get busy with other aspects of my life and they get forgotten about).

Re:Why you should have a side project by ironman1478 on Tuesday October 08, 2019 @11:27AM (#21193313)
The thing that I always wonder is what isn't work providing you that you feel like you want to program outside of it? I find my job really challenging/rewarding and I basically can't program after work (though I work like 50+ hours)
Re:Why you should have a side project by Chris2048 on Wednesday October 09, 2019 @08:25AM (#21202475)
You can only think at a high level for so long. passive things like watching TV, meditating, sleeping, fishing require little thinking. Sports is tiring, but not so mentally taxing. Programming is entirely different.
Re:Why you should have a side project by C1sc0cat on Tuesday October 08, 2019 @09:47AM (#21192222)
Trouble with that is:

1 In Most developed countries any work related to you day job belongs to your employer.

2 Doing a side hustle like this looks incredibly sketchy and is not going to be a good culture fit.

[dead]
Re:Why you should have a side project by pwinnski on Tuesday October 08, 2019 @11:24AM (#21193289)
1. I used to work for Disney. There is no such thing as a non-competing project if your employer is involved in enough industries!

2. Please, calm down and don't rush to judgement. You'll be better for it.

Re:Why you should have a side project by astura on Tuesday October 08, 2019 @12:35PM (#21194087)
I used to work for a huge multinational conglomerate you've definitely heard of. I agree - pretty much anything I did while employed there could be considered competing, especially since nobody (beyond maybe a couple of executives?) knew everything the company was involved in.

https://www.joelonsoftware.com/2016/12/09/developers-side-pr...

Re:Why you should have a side project by C1sc0cat on Tuesday October 08, 2019 @11:36AM (#21193427)
If I am hiring your for a professional job having a "side project/hustle" is not going to be a good look in a lot of cases.

Of course some sidejobs like a musician are ok and different to say driving an uber.

I used to work with a senior project manger whose side job was a Jazz musician but he did get a residency during the Edinburgh festival at the Balmorral

Re:Why you should have a side project by frgmntdmmrs on Wednesday October 09, 2019 @11:17AM (#21204009)
nobody is saying that building side projects won't give you happiness - the point is that not everyone is the same and you cannot take a brush and paint the same expectations as everyone. is that so hard to acknowledge?
Re:Why you should have a side project by drharby on Tuesday October 08, 2019 @10:27PM (#21199417)
Its not bs to live life
Re:Why you should have a side project by sAbakumoff on Wednesday October 09, 2019 @03:42AM (#21200957)
....writing arrogant comments on HN
Re:Why you should have a side project by nickjj on Tuesday October 08, 2019 @09:14AM (#21191884)
Over the years I tried a number of ways to develop things on the side. Ultimately I've learned what works best for me is to put as much time as I can into something until it's done.

One concern I have with a few hours a week is unless the project is really really tiny, you can begin to think that it'll never get done and it fizzles into nothingness.

For example let's say you want to make X app and it takes you 2 full time months to go from an empty folder to shipping an MVP. Let's just call it 300 hours. But if you only put in 5 hours a week (about 1 hour a day) it will take you 60 weeks to finish it. That's over a year of chipping away on something which is a very long time. You'll probably drop it well before you finish it because it'll feel like it's dragging along forever.

Re:Why you should have a side project by 72deluxe on Tuesday October 08, 2019 @09:19AM (#21191929)
That's why you need persistence!!

Having watched "The Founder", when Ray Croc was selling ice-cream machines nobody wanted he was listening to motivational records where the speaker says "the world is full of educated fools" and highlights that the one quality required is persistence.

Of course, if it's a stupid idea or a useless app then persistence is also useless and it would be a true waste of time.

But if the app is solving a problem for you, it likely will solve a problem for someone else which is why a side project will always prevail with persistence.

I always think that a side project is still a project, much like your main job. The only difference is time spent on it. But it'll be the same outcome.

Re:Why you should have a side project by dkersten on Tuesday October 08, 2019 @09:51AM (#21192272)
Great, but that says nothing about how to get persistence/become persistent. What you say correct, but its not actionable on its own.

For me, I find that if I work on something, eventually, my interest in it wanes and other things become more important. Unless I start making significant progress, its then only a matter of time before it fizzles out. There's only so many weeks or months I can work on something before my mind craves something else.

What definitely helps me stay focused long term is to not work on something on my own. When others are involved, then when my mind starts thinking of new things, I can set it aside and say to myself "no, stay focused, I don't want to let ABC down". Sadly when ABC is me, it doesn't work very well, but if its someone else, especially someone I care about, then it helps me stay focused. Currently on month ten of a large side project with my brother and still going strong :)

Re:Why you should have a side project by baby on Tuesday October 08, 2019 @09:30PM (#21199113)
Let’s start with a definition shall we?

You are persistent if you keep coming back to the same task and advance it.

Let’s say that for an app, and with limited time, we can instantiate this definition as: if you keep coming back to developing your app regularly during a full year, you are persistent.

Now that we have a definition, what can you do to fulfill it?

Set time in your calendar, create habits, etc.

Re:Why you should have a side project by 72deluxe on Tuesday October 08, 2019 @10:55AM (#21192968)
Have 2 side projects. Then when you get bored with one, you can switch to the other. Then, when you're bored with that switch back to the first.
Re:Why you should have a side project by tiborsaas on Tuesday October 08, 2019 @09:18AM (#21191924)
Or it might help you to learn how to drop the useless things and just ship a bare essential MVP.
Re:Why you should have a side project by archi42 on Tuesday October 08, 2019 @10:12AM (#21192497)
I read this often, and since people tend to do overengineering, this isn't bad advice. However: Some things can only be reduced so much.

Rebuilding the product we ship at $dayjob, and which I enjoy working on, with a comparable feature set would probably take me ~8 years fulltime, assuming I know the whole stuff as well as I think and I don't hit major blockers (e.g. I don't do UI stuff, but most work is in the backend anyway); there is virtually no FOSS to accelerate this. A lot of the features can be dropped to get to a MVP, but I suspect I'd still be working on that for 6 month to a year, fulltime, and I will not be as easily extensible as the current incarnation. So that's 1000 to 2000h with a huge amount of technical debt and magnitudes inferior to the "competition"/$dayjob.

Could I still pull that off if I wanted to? Yes. Would I enjoy it that way? Hell no.

Re:Why you should have a side project by tiborsaas on Tuesday October 08, 2019 @11:30AM (#21193367)
I know, but one shouldn't try to build a death star as a side project. Pick the scope wisely would be my number one advice.
Re:Why you should have a side project by sergent_moon on Tuesday October 08, 2019 @10:08AM (#21192466)
Or, maybe even more, recognize that the fun was in the developing, and not in the shipping. Don't stress over it not getting done. I have a ton of abandoned side projects, and I don't regret a single one. I also don't regret stopping them when they stopped being fun.
Re:Why you should have a side project by tiborsaas on Tuesday October 08, 2019 @11:29AM (#21193345)
I've designed and shipped my side project after a year, presented it at meetups, social media, but now I'm struggling with marketing. I have very little motivation to work on it, but I have endless drive to polish the codebase and features :) But I also know that 2-3 visitors per day will case me to abandon the whole thing.

It's tough, shipping is only the second step.

Re:Why you should have a side project by illegalsmile on Tuesday October 08, 2019 @12:08PM (#21193781)
I have a hard time with marketing too as it seems the most hustle oriented and requires constant vigilance. My motivation dwindles much past the website/product design but everyone likes the product. My project is stupid simple and has a niche customer base. I don't know but I'm thinking it might be best to hire a marketing person on fiverr or upwork and have them manage marketing. I don't know if the return would be worth it though. Have you looked into hiring someone to do the social/marketing work?
Re:Why you should have a side project by adam12 on Tuesday October 08, 2019 @09:24AM (#21191990)
Apparently, Google's 20% project should really be called 120% work - it was in addition to and not in place of their work.

https://channels.theinnovationenterprise.com/articles/the-my...

Re:Why you should have a side project by lucideer on Tuesday October 08, 2019 @09:32AM (#21192074)
I worked on a Google.org project (my company was the beneficiary), and our time spent with Googlers was their designated paid CSR days (we're not even talking 20% time). They were fully expected to be always-on, taking calls and completing work to deadlines during their "volunteer" hours with us. Their contributions to our project were of very limited value, not through any fault of the individual contributors but just through the fact that they weren't really allowed any headspace to engage with our project.
Re:Why you should have a side project by oarsinsync on Tuesday October 08, 2019 @09:23AM (#21191976)
Some of us work in technology and aren't coders.

Having to do requirements capture, design, coding, end user testing can be a hobby in itself if it's not what you do for your day job.

My last side project took me about 50 hours of effort across two weeks, taught me a lot about python, and made me ~$6000. The previous one took me about 200 hours, and made me and a friend $9000.

In both cases, I was motivated by the financial potentials (that never really lived up to what they were in my head), and the technical challenge. Getting paid to solve problems with friends is great fun, if it's not what you do for a living.

In that sense, I don't understand how some of my friends play Factorio, but then most of them are programmers, so I guess it doesn't feel like work to them...

Re:Why you should have a side project by fjp on Tuesday October 08, 2019 @11:33AM (#21193398)
Curious how you identify side projects with earning potential?
Re:Why you should have a side project by oarsinsync on Tuesday October 08, 2019 @02:25PM (#21195377)
I knew people who were struggling to find work, performing menial tasks online for scraps of change, and built systems for them to optimise their workflow. It still required them to put in a lot of time and effort, but I could increase their productive output by 5-50x depending on what they're doing. I did this in exchange for 20-50% of the proceeds. It was a win-win, however it ultimately helped them get back on their feet, get on top of their bills, and then have the mental capacity to look for real work again. Once they got a real job, they stopped.

Which I suppose is a good thing overall.

Re:Why you should have a side project by TaylorAlexander on Tuesday October 08, 2019 @10:06PM (#21199311)
Actually I managed to find a job where I’m doing what I love at a good pay rate but only 4 days/ 20 hours a week. So I have lots of time for my really big side projects and I still go hiking and see friends and family. If we’re talking life hacks in this thread then try to find a job that lets you work 20 or 30 hours a week.
Re:Why you should have a side project by melvinroest on Tuesday October 08, 2019 @10:11PM (#21199340)
Probably obvious question, but needs to be asked: do you have any tips? I'd love a 30 hour work week.

20 would be too little for me, or so I'd like to believe.

Re:Why you should have a side project by souprock on Wednesday October 09, 2019 @01:11AM (#21200223)
Hmmm, just ask? Places that do timecards are probably more likely to say "yes".

My employer allows it. Benefits other than health insurance (which is fully paid w/o any paycheck deduction) will be pro-rated to whatever you sign up for, but you can still work the extra hours for more pay. So for example if you promise 30 hours but work 36 hours, you'd get 75% benefits and 90% pay. If you promise 32 hours and work 50 hours, you'd get 80% benefits and 125% pay.

Re:Why you should have a side project by TaylorAlexander on Wednesday October 09, 2019 @03:04PM (#21206701)
Sure.

Don't work salary, work hourly. I did it as a contractor at Google so the pay was still good, but I'm not "taking" anything from my employer if I leave early. Google also has the benefit of not needing to be as efficient as possible so they can absorb some amount of reduced output.

Bill in 15 minute increments, and always be working if you're billing. If a coworker asks you how your weekends was, engage and say hello, but keep it under 5 minutes. Longer than 5 minute breaks, clock out (even if just mentally keeping track or keeping track on paper). If you work a solid 6-7 hours a day 5 days a week, you'll probably be just as productive as your salaried coworkers, so managers will only notice when they approve your hours.

Be good at working alone. Its hard to work in a team if others work 40 hours a week and you work a lot less. Other team members think if you don't work as much you're not committed (IMO a spurious correlation).

Continue this schedule unless a manager demands you work more. If they are passive about it ("we'd prefer you work more, but we won't actually ask that of you"), then continue with your 30-35 hour weeks. If you can continue doing it, it forces the organization to decide if your schedule is a real problem (and fire you) or just something they think looks weird but they are willing to deal with.

Keep doing valuable work so the momentum of keeping you even at fewer hours is worth more than letting you go.

Find some other passion work outside of work. Open source, robots, sewing, hiking, family time, etc. Tell your managers and coworkers how much you love your projects so they know you won't just say okay if they were to push you to work more. Also, finding stuff to enjoy is the point.

Push to 30 hour weeks if you can. Five 5-6 hour days is 25-30 hours a week. I'd usually have one 3 hour day when I had to leave early for therapy appointments (and I would happily not come back in to work after!) and then one 8 hour day to balance it.

Surf this wave of staying useful while working less as long as you can. In my case the maximum allowed two year contract was coming to an end and my half-assed efforts did not warrant hiring me full time (I didn't try or want that anyway). Then when looking for new jobs, I realized the biggest thing to me was working fewer hours. I applied to several places and one place I found really didn't care how much I worked. They key stipulation for me was that I would work 4 days a week, about 30 hours a week. They said that was fine, they cared mostly about total project cost not time taken. In reality I've settled in to about 20 hours a week and we're still making great progress on the project.

So in summary: be pushy, prioritize yourself, accept some risk, and once you're used to that schedule make it a requirement for new jobs. It takes a lot of privilege to pull it off so not everyone can do it, but it's possible.

Re:Why you should have a side project by smcameron on Tuesday October 08, 2019 @09:47PM (#21199191)
During my short time at Google, I never knew anyone that had time for a a 20% project, and such projects had to be approved by management and have some kind of alignment with the company objectives. I think the Google 20% project of old died a long time ago, before I ever worked there. I knew plenty of people there that had various open source side projects outside of work though.
Re:Why you should have a side project by robohoe on Tuesday October 08, 2019 @09:00AM (#21191759)
Agreed - having a pet project at work can really make you well known. It's far more realistic since you're already in the working mode in your brain. At the end of the long day you could not get me to code anything anymore. But while I'm at work I still have some mental strength left to do the code gymnastics.

Who knows, that pet project might get picked up by the enterprise as a product or an internal tool that others might use. In my past experience, some of the pet project dashboards that I made to make my life easier have been picked up by higher ups since they improved troubleshooting/time to recovery metrics.

Re:Why you should have a side project by comboy on Tuesday October 08, 2019 @09:03AM (#21191793)
Side project at work is a different thing. I do recommend them (at home), but that's irrelevant.

It's irrelevant, because if coding is something you love doing, you will have many side projects and enjoy them not caring all that much about their profitability or how do they look in your CV. And if you don't, why would you want one? Do the things you love. Possibly consider changing your career (but I guess this may be tough especially if you are a good coder).

Re:Why you should have a side project by baxtr on Tuesday October 08, 2019 @09:02AM (#21191766)
I really think it depends. You would not say that it’s a bad idea if someone did more sport, started a new language or went hiking. The point is: it might give you a lot of energy and doesn’t feel like an extra burden, and, may potentially develop into something bigger. In any case it’s better than binge watching Netflix
Re:Why you should have a side project by MS90 on Tuesday October 08, 2019 @09:07AM (#21191824)
But sports, languages, hiking, etc. are all different activities. I'm already coding at work 40+ hours a week, the last thing I want to do when I get home is code even more.
Re:Why you should have a side project by johnward on Tuesday October 08, 2019 @09:11AM (#21191851)
I know a guy that codes for 40 hours. Goes home and codes. Spends other time preparing for conference talks. Goes to the bar and actually codes at the damn bar. This dude absolutely loves to code. I just do this for the money. I spend my free time with my wife and son.
Re:Why you should have a side project by eric_khun on Wednesday October 09, 2019 @02:07AM (#21200497)
OP here ,

> full time job working long hours its unrealistic to spend much time on any side project.

Something I don't mention in the post is you should focus to reduce time you are working for "others". I feel not great when my friends tells me they stay at work because it's written in their contracts and they have nothing to do. Also when I hear 50+ hours a week (that I do at rare occasions), it gives me chills. It's about company culture and if they're focus in work life/balance or not. Some companies try concepts like the 4 days work week that I think amazing!

> Its much healthier to try to spend time with friends and family, or hobbies. If you have young children there is little chance.

I agree! I don't have a wife or children, but I'm sure if I had, I'd also spend time with them :)

Re:Why you should have a side project by mk89 on Wednesday October 09, 2019 @01:57AM (#21200451)
So you are suggesting unpaid overwork, right?

I agree that it can be educational, however, it can also give your boss the false pretense that you are gonna do it "outside the sprint".

I personally did that mistake in the past, and I have seen people do the same. Never again. Again, the only good thing in that is the learning part and, if you want, the satisfaction. However, you can't even publish it, which means in terms of visibility, nobody knows what you do outside work.

And what when they ask you "any side projects?" in job interviews?

Re:Why you should have a side project by cs02rm0 on Tuesday October 08, 2019 @09:24AM (#21191993)
Horses for courses.

Do what works for you / your family. Whether that's a side project or not.

Re:Why you should have a side project by mindcrime on Tuesday October 08, 2019 @02:09PM (#21195176)
I really think with a proper full time job working long hours

Why would you be working "long hours" at your full-time job?

Re:Why you should have a side project by redisman on Tuesday October 08, 2019 @09:06PM (#21198990)
I mean the standard 40h + 3-10h commuting per week is already long hours IMHO. People usually work the hours their employer sets, so.
Re:Why you should have a side project by mindcrime on Wednesday October 09, 2019 @03:06PM (#21206720)
Ah, OK. I thought something different was being said by "long hours." To me, ~40 is "normal", but when you start talking 50+, that's "long hours". And I don't think anybody should be doing that unless they're being compensated appropriately.
Re:Why you should have a side project by jlokier on Wednesday October 09, 2019 @03:05PM (#21206708)
I try to commute on a train. Sometimes it's feasible to work while on the train, and a long commute is less of a problem.
Re:Why you should have a side project by lucideer on Tuesday October 08, 2019 @09:28AM (#21192035)
> If you have young children there is little chance.

It's tough but (imho) well worth having a side-project if you don't have kids. I don't, but if I did I can't imagine how a side-project would even be possible.

Re:Why you should have a side project by tlarkworthy on Tuesday October 08, 2019 @09:33AM (#21192090)
I managed a side project over the pregnancy, birth and to age 4 of my twin girls and full time job. I dropped down to 15 mins a day, but a tiny amount of forward progress aggregated over years can achieve a lot. And actually, I got so good at context switching by having clear todos, that those 15 minutes I got were worth a good 15 mins. You get to spend the rest of the day mulling about how to use those 15 mins that the quality was surprisingly high and going down the wrong path was rare. I had to save refactors for Christmas though.
Re:Why you should have a side project by tartoran on Tuesday October 08, 2019 @09:56AM (#21192332)
This is a good practice. I find that diligently doing like 15 min a day tasks sets you up to subconsciously put your mind to solve problems when you’re busy with less analitical cognitive tasks around the house/family or idle moments. The project’s always on the back of your mind this way and when you spend 15 minutes you’re in the save to disk mode.
Re:Why you should have a side project by helpPeople on Tuesday October 08, 2019 @11:13AM (#21193141)
Side project + hobby = euphoria.

Find the intersection