How I Shipped Six Side Projects in 2017
hackernoon.com
hackernoon.com
I'm feeling pretty good about those things (and actually I did even more, bathing my 1 y/o daughter every two days, also quite some work. I also helped in teaching my son to wipe his own butt and wash his hands without touching anything else on the way to the tap... I could go on...).
Unlike Daughter 1.0 that simply didn't follow instructions because she wasn't programmed to do so yet.
I must say, Daughter 0.1 was fun to conceive but the nine months leading up to launch were rough and the year after we first showed her to the public we had a lot of issues to work out. Me and my partner were up all night for a year working out bugs.
I'm still working on launching my Basement Playroom side project. I have the walls framed out but finding an outsourcing firm for the wiring for a reasonable price has been tough. Finishing the Baby-proofing side project felt good though.
I also have two software side projects. Both built on AWS Lambda... those have gotten nowhere due to my primary hustle.
I'm only on v3.5 of the first product. Generally the AI is working well, deep learning is starting to show dividends in many areas. Last night the Self Tidying function actually worked for the first time, although some items were not necessarily stored at the correct allocation addresses. The main problems we're encountering now is AI self awareness and trying to force its own learning path, despite continual re-training on controlled datasets.
Why do people use my partner and I, and not my spouse and I?
In all honesty, when I read my partner and I and I assume it is a same-sex couple, and spouse and I as a heterosexual couple.
Did language change when describe couples?
I actually chose to use the word "partner" because it is more closely analog to the startup metaphor (i.e. "business partner") so it fit the joke better.
To be honest, even if you don't have kids and are just tired of work in the evenings, my advice would be: Don't let these over-energetic side project cannons get under your skin. Just making a living is something to be proud of as well. People who write such posts may be good side project creators, but they may suck at other things. Or maybe they don't, maybe they are better people in every respect. I choose not to care, or perhaps better: I choose to try consciously not to allow myself to feel bad about this.
It's hard enough in this connected world to try and find out what you like, feeling down comparing yourself to super productive people will only do that: make you feel down. It's the worst feeling to have while you're trying to find out what makes your clock tick (inhibiting I would even say). Young people often don't know what makes them enthusiastic, nothing wrong with that, also nothing wrong if it is doing nothing, daydreaming instead of firing off side project after side project. It'll come... Or it won't. First mission: Accept yourself as you are.
So true. Or if they get sick and you wonder when it'll hit you too – in an hour, tomorrow or in a week. Having 2 kids is, at times, the most stressful and anxiety-inducing thing I ever did in my entire life.
Having a house also means spending time on its care. Not nearly as much as children, but it's a non negligible amount.
Marriage can be less of a barrier to personal projects. Just depending your relationship and schedule.
(Could not reply directly to sibling comment)
Completely agree now that I not so suddenly have a girlfriend and her 10-year-old boy to think about. It changes things. A lot. And we're not married, and the kid isn't even mine.
But every aspect of my life has changed. All of my priorities have changed. That woman and that kid are all I care about after I leave work. And when I leave work, I fucking leave it.
I agree with what you said. Everyone needs to accept who and where they are. But I know this: I'm no longer interested in the gigs that take me away from my family. Not my girlfriend or her son, not my dad or mom, or my brothers either.
I've done my time with that pretentious horseshit. I'll take a job real close to the people who spent their lives loving me and give it back now.
Different people will feel different ways. For sure.
It started with an observation that everywhere we traveled seemed wonderful and fun, full of people who can't imagine living anywhere else. Every place[1] seems to have some thing that makes it feel special when you visit. If you live there, it's a different story, though. Sort of like how people who live in Philadelphia don't visit the Liberty Bell. Or there are only just so many times you can visit the museums in Washington DC before the daily routine of life breaks the spell.
I grew up in a rural town and worked pretty hard to find a job that would move me out of it. Having lived in a few major cities now, I can say that the place that you live doesn't have a lot of impact on how happy you can be. I was depressed when I lived in the middle of nowhere and I was depressed all over again shortly after moving to a big city. It wasn't until I started letting go of the concept of finding happiness through acquiring lifestyle markers that I started feeling whole.
And I've noticed this applies to pretty much everything. Everyone has a cherished childhood toy or video game or movie to which every new experience is compared. Everyone has a story about their university experience that ends with, "you just had to be there, it was a different time. The place was never the same after." Everyone has an in-the-trenches story about an old job.
But those experiences are apocryphal. Other people were having similar experiences with other things, repeated cookie-cutter across the world. The particular things they were experiencing may have even been better than what we experienced. But that's not why things are great. Our memories of the greatness of things are not a function of how good they were in comparison to other things, or how few people got to experience them as well. Our experience of greatness is a function of our being present in the moment, absorbing and making memories of the feelings we had. Why should the knowledge that some other folks experienced a better thing, or many other folks experienced the same thing we did, change how we feel about what happened to us? They can't go into the past and change events. We still have those memories of those feelings.
And then we die and it all evaporates. There will be mostly no record of the wonders we experienced. What little record will be stored and propagated will mostly go completely ignored. And what little that will be received will be misinterpreted.
This applies to everything. The Quest for The Best is a fallacy, as it presumes the ability to replay all choices in parallel universes and select the universe that has the best results (assuming we can even calculate what The Best even means). Yet so many people are consumed by finding The Best and rejecting everything else. It locks them into a cycle of indecision as they thrash over infinite options, causing an ever growing anxiety that feeds into itself.
Sound like anything? Arguing politics. Choosing a restaurant in a group. Choosing a meal once/if you ever get there. Choosing an application development framework. We choose to attempt to drink from the fire hose, then reinterpret it as drowning in a hurricane at sea when you could just remove your head from the fire hose stream.
Be resolute in accepting that you will die and that none of the struggle for anything beyond your own happiness, enjoyment, and completeness matters. You are free to choose what will compose your happiness. You have a place in life and it is your own place that you are free to enjoy, regardless of how unique or objectively great it might be.
Ironically, once you do that, you might even be able to achieve the clarity and focus of mind necessary to make a unique and great thing. Because you won't care, you'll just make the thing for your enjoyment.
[1] to which one would travel, granted. Old coal mining towns are just exercises in communal depression.
> Our experience of greatness is a function of our being present in the moment, absorbing and making memories of the feelings we had. Why should the knowledge that some other folks experienced a better thing, or many other folks experienced the same thing we did, change how we feel about what happened to us?
Back in the early 90s I had the highest score on the Street Fighter(?) cabinet in the local pizza joint. Try as they might, nobody could beat it-- I was a god amongst the neighborhood kids. Then 1996 came around, and with the internet came evidence of what high scores other people around the world were hitting. The best I could do, what my peers were proud of me for, meant nothing when held up against the greater community. My world was crushed. I was nothing special. If my friends were this proud of a loser, then they must be losers themselves.
But for the brief period of time in which I lived in ignorance, hanging out with friends, hustling for quarters and bonding over pizza and friendly competition...man, those years were golden.
To this day I eschew competitive gaming-- I'd rather work towards a co-operative goal or PvE with friends/my kids than have it rubbed in my face constantly that the world is full of people who are more exceptional than me.
bingo. that is the lesson to be learned. it's all about the journey, not the destination. it really matters zero if you actually ship or release any side projects. all that really matters is the enjoyment working on it.
it's great to celebrate our accomplishments, but attributing those accomplishments to a single person--as tidy and satisfying as that might be--is simply incorrect (e.g., steve jobs, bill gates, elon musk, etc.).
On the one hand is inspiring to see what other can achieve.
On the other hand, I feel like I am getting trapped in a culture where if you aren't working on 30 side projects outside work, you are a lazy ass that won't be successful.
I make little open source web games as hobby and side project. I never made a dime out of them, and nobody gave a damn anyway. I have put way too much time and effort on these projects and I don't feel like the satisfaction I got out of them has paid off.
I have been working on a single bigger game for over 2 years now and I have seen a cycle repeat: I get very excited, I work really hard and make lots of progress, I get burnt out and I leave it for weeks/months. Right now I'm on my third burnout cycle. It feels nice to have free time again. Time to watch movies, play games, hang out with people or just go out for a walk for no reason. But I can't help to feel guilty because I am not working on my side projects. I have also promised myself that if I ever manage to complete this game, I won't engage on a large scale side project again, and chances are I will leave games completely.
So it may only be me but besides this kind of articles I would like to read articles about people who have no side projects, and that is also ok.
EDIT: Here you can find my current project, it's a sciency idle game so not everyone's cup of tea. Play at your own risk!
Like you I dont tout them publically ([well except one time](https://news.ycombinator.com/item?id=13271522 )) because:
1. I take my full-time job as a very serious obligation requiring good honest work every single day. If I felt like I couldnt offer my full-time job this sort of honest commitment then I'd immediately search for a better full-time job.
2. I dont have kids but I do have a life away from the laptop. Balancing full-time job and real-life means my side projects normally lack enough polish for me to consider them deliverable/sellable products.
3. Heralding all my side projects in public feels like busy work to me. If you were really interested these projects then youll search for the project first not the author.
Ah well now I just caught myself rambling on HN yet again. To each his own I suppose ;)
EDIT: I suck at links
Is it to learn the tech stack for some bigger goal, or are you doing it in hopes you gain recognition? Do you enjoy doing it?
That's a really important distinction to make because think about it like this:
Let's say you could do anything you want in the world. No limits here. You have enough money, time, health, everything. Would you purposely avoid doing it to mess around all day?
Keep in mind, I'm guilty of this too so I'm not talking down to you. I know the drill here. You goto bed thinking "tomorrow will be amazing" and then tomorrow ends up being 14 hours of reddit, HN, Youtube, games, some exercise and about 1 hour of productive work if you're lucky.
I've gotten a little better over the years, mainly from reading some books, setting goals, creating habits and working on things that I really care about.
You might get a lot out of some of the books I mentioned in my yearly round up post at https://nickjanetakis.com/blog/2017-recap-books-read-podcast....
If a startup works towards a great vision with only so-so execution, what would they do? They wouldn't (if they are wise) stubbornly keep working on what users have already told them (reviews in your case) isn't really what they want. They would, in a big or small way, pivot. They would change and iterate and get user feedback until they hit upon something the users liked, not something they, the developers, wanted to code. If you don't adapt to that reality, you might still have a fun time coding, but burnout will ensue once you realize that the hidden motivation (people actually playing the game) isn't being satisfied to the extent you wished it was.
My advice is to get some (one or two weekend sized) core mechanics really really fun and solid, try it out on actual people, and change it up if they don't like it, and go from there. Don't build a big gigantic thing before you know if you're on the right path or not.
I'm aware that my audience is niche, if only I was appealing to them!. At the end the looming feeling is whether any amount of balance/polish is going to make it appealing, or should I consider it a lost cause for good.
Respect to that.
Overall - it’s a mindset thing for me. I think we have overly complex software systems in place to solve problems that would be better served by people learning to communicate effectively with each other. Along that same line, I think we sell people on the idea they need these newer/faster/better software systems to be efficient or effective when in reality, not much has changed since the 80s in word processing.
That’s a long way to say that my hobby is not shitting up the world with more code. Instead I’ll just spend time with my animals and people.
Have you ever linked them anywhere? I'd have thought this comment was a good place
> it may only be me but besides this kind of articles I would like to read articles about people who have no side projects
Probably, that sounds like a boring read
I also released one in Kongregate, where it got bad rating and terrible feedback.
Here you can find my current project, it's a sciency idle game so not everyone's cup of tea.
I was expecting to read comments here about people that are interested in how to ship side projects. Instead, I mostly see people with the urge to be vocal about how they don't want to ship any side project.
I assume this is a reaction from some societal pressure for developers to always be building side projects. I wasn't aware that there was such pressure. But if so, by whom?
EDIT: Contrast with this other HN thread: "How to Write Articles and Essays Quickly and Expertly": https://news.ycombinator.com/item?id=16005460
Not a single comment about how people do not want to and do not care to write essays and how they have much better use for their time. I think that is the norm for "How to..." threads in HN. People who don't care about it, just don't care about it. Don't even bother to comment why they don't care, probably not even click on it. Why is it different with side projects?
People take a dim view of developers who don’t do anything outside of work. If you’re not coding something in your off hours and keeping a portfolio of successful projects it must mean you are not passionate enough, or smart enough, or ambitious enough. And they take the opinion that that is not the kind of developer companies should hire, nor that they want to associate with.
Side projects thus become a sort of humble brag, instead of a project built out of genuine interest. Many developers are building things they don’t seem to give a shit about beyond how it will help their career prospects.
These notions need to end.
If your life is disrupted because you find yourself having to ship and maintain side projects just to get a job or be considered a good developer, then ask yourself, are you writing code or is code writing you?
Lol what?
To me it depends on the developer's level of experience. For more junior developers, I definitely prefer those who drink from the proverbial fire hose and try to expand their professional knowledge outside of work.
We are all different in regards to our hobbies. Some enjoy raising children, some enjoy travelling, and some enjoy working on side projects. Can't we just co-exist in peace?
Also I noticed the language this author used was "How I..." instead of "How to...", which makes it more personal. Although folks on this blog are rational and calm most of the time, even subtle wording can trigger one's ego and make it hard to contain instinctive primitive fight-or-flight instincts that can override rational thoughts.
Side projects may be more glamourized and relatable on this site than say, writing.
Side projects, hobbies, and how we choose to value our time should not be confused with product and business building - in our 20's we collect a lot of experience at random things because we don't know what we're fully doing yet.
Building side projects is OK - just for the sake of building them or learning something new, because we can afford to do in in time or money. Many big and grand outcomes often start as small and relevant solutions.
The other thing that happens through our 20's is we become less of a follower looking to what others are doing and more self-directed as we head into your 30's.
There's a simple answer to "Everyone's doing a side project? Why do I suck?" It doesn't matter.
Becoming well rounded means organically finding new interests and priorities (including love, family, kids, hobbies) and in some cases becoming more well rounded for the type of future you may want.
It's a distaste for doing "work" outside of work, in general, but also looking like you enjoy it that type of thing. There are definitely times/fads/seasons where having a side project is a type of social asset. I usually call that "looking for a new job" season.
Also, it's sometimes en vogue to do nothing work-related with your free time and show everyone you can afford to do so.
This is a deeply contentious claim, and definitely varies by person and personality. The dominant opinion currently is that publicly announcing and sharing goals undermines motivations because it puts the reward before the work, and it can handcuff and lead to a spiral of failures. We put too much stock in our intentions, and not enough in our actions.
To speak to the reward thing, people often announce big plans up front because they want to receive accolades/respect for what they plan to do, often claiming that it's the motivation. Whether it's donating time, going on a diet, a new exercise regimen, or that new game or novel idea, it is a success death-knell when it is announced at the outset. And then the speaker, who has already demonstrated a need for affirmation, is in a situation where the best they can do is not disappoint. Their failure is blamed on the lack of perpetual accolades for what they haven't done yet.
For most people, private commitments to yourself, and then a feedback loop with constant self analysis, is the real route to success, seeking accolades only on the results or actions of those private commitments.
I am sure this is not for everyone but I agree with OP about being public. Otherwise you just find a thousand excuses to not to finish anything
Everyone is different, and there are those people who truly get the motivation by announcing intentions and then try to stick to their word. Research has shown that this isn't true for most, however: Most people sabotage their own success by announcing in advance.
If you don't have the internal motivations, external motivations are unlikely to have any beneficial impact, but are likely to have a detrimental effect.
Specifically the focus on the quantity of shipping, not so much the quality. I'm afraid it might set a weird example for new comers. And the use of the word "shipping" also has changed quite a bit over the last two years. You used to ship a release. That is what I would call "shipping", but now people are updating texts and tweeting and moving a picture 3px and call that "shipping". The OP luckily doesn't fall into that trap.
I'm probably too old/jaded/cynical or just not the target audience. I'll write the "I shipped one thing in three year" blog post...
The ceramics teacher announced on opening day that he was dividing the class into two groups. All those on the left side of the studio, he said, would be graded solely on the quantity of work they produced, all those on the right solely on its quality. His procedure was simple: on the final day of class he would bring in his bathroom scales and weigh the work of the "quantity" group: fifty pound of pots rated an "A", forty pounds a "B", and so on. Those being graded on "quality", however, needed to produce only one pot - albeit a perfect one - to get an "A".
Well, came grading time and a curious fact emerged: the works of highest quality were all produced by the group being graded for quantity. It seems that while the "quantity" group was busily churning out piles of work - and learning from their mistakes - the "quality" group had sat theorizing about perfection, and in the end had little more to show for their efforts than grandiose theories and a pile of dead clay.
I get where you are coming from, but that road without at least some reflection just leads to burnout and depression.
Maybe it doesn't have to ship, but at least SOMEONE has to see it (colleagues, friends, whatever)
Open source developers don't have an obligation to provide free support for the rest of their lives.
But if the code is easily viewable, then that's a perfect opportunity to either:
1) build upon it, or
2) pay someone else to build upon it for you
Option #2 would still be faster and cheaper than recreating the whole implementation from scratch.
When someone else comes along and sees that, they say, why should I fix this thing when I can just as well start a new project that just does what I need?
That‘s why you end up with dozens of half assed solutions to your problem on Github, but in the end you‘ll have to write it yourself anyway.
Unfortunately fixing unmaintained open source packages is often a waste of time since your improvements won't be merged to upstream (since the owner is gone), and it's unlikely that your fork will take off. Even if the owner add contributors to the repo, the changes still won't make it to npm.
Maybe for very large projects it makes sense since then a group of multiple dev can start a fork, and it's more likely to get some traction.
If there's no perfect solution that exists (which there never is)--and if bringing in someone else's partial implementation "as is" doesn't work--then the only other options available are to write 100% of the solution yourself or to write (100-x)% of the solution yourself.
Also, presumably, that you're not in the business to write library tools.
So unless the broken OSS package is written in complete greek, why wouldn't it be more efficient to use it as a template for your solution?
Furthermore, who could ever be proud of a half finished project? If its cool enough to tell people about, you might as well finish a MVP.
I made like 100 such projects in my life and only "shipped" less than 10, still I wouldn't consider the rest failed. I learned much from it :)
Even if it just means that you upload it to github with a nice readme and maybe a logo.
However when someone makes some, usually useless, stuff, he/she will be famous, and lots of people will write so many nice things.
And don't even try writing that you are depressed :) You will soon be blamed for everything, including voting on Trump. And the good people will have so many useful advices like "would you try not being depressed?".
So... 6 small projects in a year. Cool. Will that help some people live the next day? And during that year you could do so much good to others.
Sometimes I feel like living on another planet. I know, such posts here usually get so many negative points... I hope this will eat all my karma.
And have a nice 2018 year, but really find some meaningful projects.
I understand it's a comparison of apples and oranges, but I find the accomplishment of making a healthy, growing side business along with having a day job to be truly impressive and ultimately a lot more inspiring. I would rather have one side business that's at 10k MRR and growing rather than six toy projects launched that all work at a prototype level. Not to detract from the value of launching those -- that's great! These projects all have genuinely interesting product hypotheses. But, launching is just really not where 90% of the hard risk (and hard rewards) ends up being located, in my experience.
The rest 70% 100x more important job is marketing, which speaking as a small business owner, consists of SEO, email marketing, side project marketing, blogging, contenting marketing, etc. Those are the actual time consuming often boring things that determine your project's success.
Not all projects are products, though.
1. Pick idea personally interesting to you (seems self-evident)
2. Use time box (not a new idea, and mostly a known concept)
3. Use external accountability (also not a new idea, and mostly a known concept)
So, it's kind of a shallow piece not really introducing new information to me.
What I don't get is all the hate on HN--which is a sad state.
I get the perhaps accidentally inflammatory tone of the article, which is "you have enough time, what you need is motivation."
It can be offensive to people who are struggling with kids and literally have no more time, but really want to work on side projects ... to have some random dude on the internet say, "look man, all you need is just more motivation!"
Okay, I get that.
So for the Hackernoon editor: maybe less shallow and potentially presumptuous pieces that offends people with kids.
And for the people with kids or some life circumstance that prevents you from doing side projects but are extremely motivated: no need to be sarcastic about how difficult life is to raise a kid on Hacker News.
Setting goals is like making estimations. First make sure your goal can be achieved by you, now. eg something you can do right now and finish within a month. Then you cut the project goals in half. Now you got something realistic ;)
Even made a few bucks with the course.
Not: "How I Shipped Six Side Projects in 2017"
Good for him though.
Expediency vs. careful design. The former “Ships”, the latter develops.
Awesome!