TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Finishing a side project

447 pointsby hugozapalmost 5 years ago

50 comments

jlengrandalmost 5 years ago
One thing I learnt in a thread on HN a long time ago and that I use a lot to just keep working on side projects : Make sure you stop half way through a sentence &#x2F; line of code.<p>Don&#x27;t finish that article, or don&#x27;t stop with code that compiles.<p>The reason is stupid simple : It just removes all the blockers of starting working on the project again. It removes the initial step, which is usually the hardest. Come in, finish that function and make it compile. Boum, now you&#x27;re in the flow just keep going :).<p>Also, it&#x27;s ok to stop side projects if they&#x27;re not fun any more. Stop beating yourself :). You most likely learnt in the process, which was the original goal.<p>EDIT : Not meant to be taken as a silver bullet at all! Just a small trick to keep a &#x27;live thread&#x27; between you and the project.
评论 #23676076 未加载
评论 #23677394 未加载
评论 #23676875 未加载
评论 #23676204 未加载
评论 #23678664 未加载
评论 #23677648 未加载
评论 #23675985 未加载
评论 #23678740 未加载
评论 #23677454 未加载
bbxalmost 5 years ago
If you need to go to a café and create a new user for each new side project, you’re not gonna work a lot. I understand needing separate contexts for separate projects but this seems like overkill. The context is in your mind, not your environment.<p>I have my share of past and ongoing side projects, including hobby websites [1], funny tutorials [2], an ebook [2], coding references [4] and a CSS framework [5].<p>Like the blog says, the motivation is always here at the start. It’s the second part, when this motivation fades, that is hard. What you need is discipline. I work from home so discipline is key, even in my professional work. How you acquire it is through time management: you need to dedicate time to a project. I do this through predefined 2-hour slots each day or week where I have to work on a project. That way I don’t have an endless timeframe in my kind (because endless would mean “this is never be finished”) and provides me a repeatable and reproducible pattern. And by scheduling it in advance, it provides me with a plan to look forward too, and not end up sitting in front of my computer during a break and asking myself “What should I do now?”.<p>[1]: <a href="https:&#x2F;&#x2F;f1standings.com" rel="nofollow">https:&#x2F;&#x2F;f1standings.com</a><p>[2]: <a href="https:&#x2F;&#x2F;jgthms.com&#x2F;web-design-in-4-minutes&#x2F;" rel="nofollow">https:&#x2F;&#x2F;jgthms.com&#x2F;web-design-in-4-minutes&#x2F;</a><p>[3]: <a href="https:&#x2F;&#x2F;jgthms.com&#x2F;css-in-44-minutes-ebook&#x2F;" rel="nofollow">https:&#x2F;&#x2F;jgthms.com&#x2F;css-in-44-minutes-ebook&#x2F;</a><p>[4]: <a href="https:&#x2F;&#x2F;cssreference.io&#x2F;" rel="nofollow">https:&#x2F;&#x2F;cssreference.io&#x2F;</a><p>[5]: <a href="https:&#x2F;&#x2F;bulma.io&#x2F;" rel="nofollow">https:&#x2F;&#x2F;bulma.io&#x2F;</a>
评论 #23674918 未加载
评论 #23674298 未加载
评论 #23674770 未加载
评论 #23676666 未加载
评论 #23675894 未加载
评论 #23675129 未加载
评论 #23674728 未加载
评论 #23675117 未加载
评论 #23675014 未加载
deegalmost 5 years ago
I find that the best way for me to finish a side project (for some definition of &quot;finish&quot;) is to work on something that I want to use. Sometimes my motivation will flag for a few months until I want to use it; then the motivation kicks in and I&#x27;m productive while I improve&#x2F;fix the project to make it work better for me.
评论 #23673405 未加载
评论 #23673590 未加载
评论 #23673715 未加载
评论 #23673213 未加载
评论 #23675424 未加载
评论 #23674471 未加载
评论 #23673408 未加载
zuhayeeralmost 5 years ago
Someone once told me: don&#x27;t talk about your idea to others until you&#x27;re done building it and have something to show (at least an MVP). Surprising how motivating this was for me to finish my projects even if they&#x27;re not perfect.<p>That way you don&#x27;t mentally feel like you&#x27;re accomplishing things by just texting the idea around. The discussion bloats your senses and conflates self-reassurance with getting things done.<p>And secondly, sometimes its easier to communicate an idea by building it than to try to use words to describe your intangible hallucinations. Translation from your head to words to someone else&#x27;s head is pretty lossy (esp on things like Twitter, though I do think its a great creative exercise)<p>They say the difference between a vision and a hallucination is that other ppl can see a vision (h&#x2F;t Ben Horowitz). But no matter what, everyone can see cold hard product.
评论 #23675204 未加载
jakedahnalmost 5 years ago
One brainhack I like to use on myself is to think of them as &quot;Side Quests!&quot; rather than &quot;Side Projects.&quot;<p>My main quest is my day-to-day life. When I&#x27;m feeling bored, bogged down, and tired of the daily grind -- I head out in search of a side quest.<p>A side quest can be easy (1 hour), or hard (14 days). But the goal of a side quest is to distract me from my daily grind, and help keep me learning and motivated.<p>While this difference in perspective is subtle, I feel like it&#x27;s enough to give me the headspace to stay more deeply engaged with interesting topics I&#x27;m trying to learn or understand.<p>I wrote a related blog post last week on related thoughts, if you&#x27;re interested: <a href="https:&#x2F;&#x2F;jakedahn.com&#x2F;2020&#x2F;06&#x2F;23&#x2F;its-not-a-side-project-its-a-side-quest&#x2F;" rel="nofollow">https:&#x2F;&#x2F;jakedahn.com&#x2F;2020&#x2F;06&#x2F;23&#x2F;its-not-a-side-project-its-a...</a>
评论 #23674084 未加载
vbstevenalmost 5 years ago
I don&#x27;t finish 95% of my side projects and that is OK. Most side projects start because I have some interesting problem in my head that I want to solve and then I start obsessively solving it for a few days until it is solved or...until the next problem comes along and I lose all interest in the first problem.<p>I read Refuse to Choose by Barabara Sher because someone recommended it here on HN and it showed me that I am a scanner always looking for new problems to solve and the act of working on an interesting problem is what makes me tick, not the finishing of an actual project or product.<p>Usually I learn a thing or 2 by starting and working on a side project that I can use in my day to day freelance work. And sometimes when the planets align the interesting problem I am obsessing over is that bug I need to solve for a client and the satisfaction is double. Working on an interesting problem and making the client happy.
bconnorwhitealmost 5 years ago
Motivation = what you think about in the shower <a href="http:&#x2F;&#x2F;paulgraham.com&#x2F;top.html" rel="nofollow">http:&#x2F;&#x2F;paulgraham.com&#x2F;top.html</a><p>The question seems to be how to keep your project top of mind. Once you&#x27;re forced to stop working on your project, the context file this post mentions acts like a save point to return your project to top of mind.<p>I&#x27;m sure there are other similar hacks. Maybe review your context file before showering each day?
tkainradalmost 5 years ago
Hmm, why is it so important to &quot;finish&quot; a side project? Can it not be something that you work on whenever you have time, for many years? As long as there are users, software projects are rarely &quot;finished&quot; completely.<p>I just released the first public version of my first real side project [1] and I don&#x27;t expect it to be &quot;finished&quot; for years. I have so many ideas for the domain and I am sure new users will bring continued input. Are there popular examples for successful side projects like this?<p>[1] <a href="https:&#x2F;&#x2F;keycombiner.com" rel="nofollow">https:&#x2F;&#x2F;keycombiner.com</a> - a web application to learn and train keyboard shortcuts
jasonkesteralmost 5 years ago
I find the most important thing is that you really want the thing you&#x27;re building to exist. Everything else is secondary. If you want to use the thing, but can&#x27;t because it&#x27;s not there, you&#x27;ll find time to work on it.<p>My most successful side project from last year is this climbing community that I built for my wife:<p><a href="https:&#x2F;&#x2F;bettybeta.com&#x2F;" rel="nofollow">https:&#x2F;&#x2F;bettybeta.com&#x2F;</a><p>We live in Fontainebleau, France and have arranged our life around the bouldering here, but she had always struggled to find good projects because the climbers who travel here tend to be mostly gym-strong men who power and lank their way through the problems here that suit that style. But there&#x27;s a ton of other stuff that needs good technique and benefits from being able to bear down on small holds. Women are good at that sort of thing, but there was never a way to find information on those boulder problems.<p>It made a perfect &quot;Side Project&quot; because the core idea was buildable in a single day, leveraging the same framework I&#x27;d used for S3stat, Twiddla, Unwaffle, and the other &quot;Real Business&quot; projects I&#x27;d been doing. I was able to avoid silly Javascript build systems and other time-sink pitfalls that normally plague everybody&#x27;s side projects (presumably because they seem fun and you&#x27;re trying to learn stuff in addition to building something). The only real &quot;reactive&quot; stuff it needed was in a little &quot;Project Finder&quot; that lets you adjust sliders for grade, popularity, style, climber height, etc. and would benefit from having the list of climbs update in real time:<p><a href="https:&#x2F;&#x2F;bettybeta.com&#x2F;bouldering&#x2F;projects" rel="nofollow">https:&#x2F;&#x2F;bettybeta.com&#x2F;bouldering&#x2F;projects</a><p>... and that was just a few hundred lines of vue.js, again minus any build system.<p>I still stick new stuff in regularly (like the &quot;remoteness&quot; filter so that you can find boulders deep in the woods where no plague-carrying-zombies will find you), but since it&#x27;s built on a polished and time-tested architecture, I can get an awful lot done in a couple hours, so it&#x27;s just a matter of disappearing off to the office on a rainy saturday morning, then coming back and announcing a few improvements.<p>Fun stuff.
awinter-pyalmost 5 years ago
&gt; having a &quot;context&quot; log, where you write the current progress, and what to do next<p>yup critical. I do this and even if it gives me a 10-minute head start at the beginning of a work session, that means <i>way more</i> successful work sessions in a crazy week<p>I&#x27;ve started splitting my high-level todo list (tradeoffs + optimization) from my &#x27;stream&#x27; todo list (next 5 linear things) -- the latter is useful for context + obstacles.<p>Writing down obstacles + setbacks also helps here.
评论 #23674593 未加载
daenzalmost 5 years ago
&gt;Unexpected life events.<p>Like a world-changing pandemic and riots? I&#x27;ll be honest, it is getting hard to focus on building my cute little software bullshit project when a voice in the back of my head is telling me to spend my time prepping for social collapse.
评论 #23673072 未加载
评论 #23673716 未加载
评论 #23673693 未加载
sime2009almost 5 years ago
Here is some simple advice for sustaining a side project over a long period of time.<p>1)<p>Work on it consistently. Ideally, work on it every day. It doesn&#x27;t have to be a big block of 2 hours each day, browsing through bug reports for 10 minutes can also be enough. But it has to be consistent.<p>The benefits are:<p>* It keeps the project fresh in your mind and ready to go. No time wasted on figured out where you were at the start of each session.<p>* It avoids the that demotivating feeling of guilt that may creep in when you think that you&#x27;ve neglected your project, or once again &quot;started something, but not finished&quot;.<p>* It provides a consistent sense or forward progress which helps generate motivation.<p>2)<p>&quot;Motivation&quot; is a resource which needs to be managed. Projects will have a mix of interesting tasks (motivation generating) and dull tasks (motivation consuming) tasks. Be aware of this, and mix these two types of tasks so that you don&#x27;t bottom out on motivation. Developing some self-knowledge of how you work as a person pays off here too.<p>Demotivating tasks can also be chipped away at by working on them a little bit per day over a longer period of time. Consistency is the key here too!
jv22222almost 5 years ago
I&#x27;ve found the #1 trick to finishing a side project is to build it out in the open by writing a blog (or podcast) about it and building up an audience who are interested in seeing you finish it as you go along.<p>It also gives you an in built audience to launch with who will use it - rather than launching to a loud thud of silence - which sucks and feels like the long dark night of the soul.
评论 #23673719 未加载
Darkstryderalmost 5 years ago
In the past five years, I&#x27;ve had several side-projects that were never &quot;finished&quot; in the literal sense, but taught me important things that helped me ace job interviews, getting me two jobs that I probably wouldn&#x27;t have got otherwise.<p>At some point I had a mental shift and decided that a side-project that doesn&#x27;t get finished <i>but gets me a new job</i> is a huge success and not a failure.<p>This had a big impact in me continuing to explore new personal projects as long as I can learn something interesting from them.
评论 #23675973 未加载
ciconiaalmost 5 years ago
I have a side project that I&#x27;ve been working on for more than 2 years already, and it still hasn&#x27;t reached the point where I&#x27;m ready to show it to people.<p>What I find useful to do when I get stuck with some problem that I don&#x27;t have the time or the patience to solve, is to leave it alone and just let my subconscious continue digesting the issues. A few days, weeks or months later, the solution would spontaneously reveal itself, and with it new drive and inspiration will fill me, and then I&#x27;ll dive right back to the work.<p>I&#x27;ve also had other side projects that I pursued for a while and then abandoned because I had other more pressing or interesting stuff to work on. They&#x27;re still there on GitHub if I ever feel like revisiting them.<p>In other words, don&#x27;t worry about it. Sometimes it fizzles out, sometimes it sustains itself.
sagunshalmost 5 years ago
I started a lot of side projects like many and didn&#x27;t finish most. For me the secret of finishing a side project was to start a small one, something that I can finish within a weekend or even less, a few hours.<p>My completed side projects have been the one that took me less than a week. Some of them was less than 100 lines of code.
woutr_bealmost 5 years ago
I&#x27;ve found myself stuck in that endless cycle for years. I find myself highly motivated for the first few weeks, thinking about a future where I can work on this full time. As the project shapes up, I lose interest and start to doubt my idea, wondering why people would ever pay for this. Eventually I work on it less and less until one day I decide to not work on it anymore.
评论 #23673670 未加载
ZainRizalmost 5 years ago
He emphasizes waning motivation as one of they key factors, but there&#x27;s a logical consequence of this which he didn&#x27;t point out.<p>Instead of trying to keep your motivation up, figure out how long your motivation tends to last for (mine is ~2 weeks). Then at the very start of the project ruthlessly cut down the scope to something you think you could actually get done in that time period.<p>Perhaps this will require you to simplify some of the stuff you were planning to develop<p>Maybe you&#x27;ll adopt just one new tool you need to ramp up on instead of five.<p>But by embracing the ticking motivation deadline you can modify the work you take on to something that you&#x27;ll actually finish.<p>I wrote about this just a few days ago, and how I applied this technique to a project I was working on.<p><a href="https:&#x2F;&#x2F;twitter.com&#x2F;ZainRzv&#x2F;status&#x2F;1275276323120746498" rel="nofollow">https:&#x2F;&#x2F;twitter.com&#x2F;ZainRzv&#x2F;status&#x2F;1275276323120746498</a>
评论 #23674952 未加载
DrBazzaalmost 5 years ago
I quite like the idea of a &#x27;context&#x27; file that lists what you were doing when you stopped.<p>I tend to check in code that&#x27;s broken on purpose with a message: &quot;BROKEN... &quot; and then roughly where the project was.<p>Also, I tend to check in code with links in the comments to anything I was using so that I can find the links again.
siavoshalmost 5 years ago
+1 vote for creating a different system login. This cleaned up my dev environment as I experimented with new tools, and decluttered my brain when I context switch. Not to mention every time I login I am guilted when I choose a different profile to login with.
评论 #23674346 未加载
Aperockyalmost 5 years ago
The way I see side project is that they&#x27;re much like how software engineers in large corporations always have things to do - they&#x27;re never &#x27;complete&#x27;.<p>Any project but the simplest always keep finding more things I want to add to it.
sideprojectalmost 5 years ago
From my personal experience, it took me years of discipline to build up the skillset to finish a project. It took me years to be able to learn what I can do and what I can&#x27;t do given a specific timeline and be able to set tangible and achievable goals and focus on that to complete them. (And tangentially, if you ever want to offload your side project, here&#x27;s a place to submit if you like :) <a href="https:&#x2F;&#x2F;www.sideprojectors.com" rel="nofollow">https:&#x2F;&#x2F;www.sideprojectors.com</a>)
评论 #23673350 未加载
fimdomeioalmost 5 years ago
Personally one of the highest motivators to finish a side project is not doing it alone. My mindset automatically changes from focusing on perfection, to focus on it being viable. It&#x27;s launched, there&#x27;s a defined plan to make it work long term. Guess I&#x27;m ok with failure if it only affects me (also because it&#x27;s never a failure, it&#x27;s training, it&#x27;s fun...), not if it affects others.
robmerkialmost 5 years ago
I&#x27;m glad this person has found something that works for them, but I think there is something far more simple yet harder to track down. None of these &quot;brain hacks&quot; are going to fix the underlying problem of long term motivation. Many have said it&#x27;s a discipline issue. I disagree. I&#x27;m very undisciplined with my gym habit yet I still show up 5-6 times per week. I go very often, but because I want to, not because I&#x27;m &quot;forcing myself&quot;.<p>I&#x27;ve been studying how this affects people with ADHD for my book. Everyone I&#x27;ve interviewed concludes in some way or another that there needs to be a far deeper, compelling reason to do something for them top do it long term.<p>Discipline is just a routine way you develop to execute something. Some people (usually not those with ADHD, I&#x27;ve found) are able to continue riding the wave of discipline until the project is complete, but they are doing so despite wanting to do other things. Is the conclusion that you have to suffer through some unhappiness while &quot;forcing yourself&quot; to complete projects?
roboticheadalmost 5 years ago
&gt; Small steps are key<p>I have been working on NearBeach for nearly 4 years. I have always done it in small steps.<p>- Implement projects functionality<p>- Implement customer&#x2F;organisation functionality<p>- Implement tasks<p>- etc.<p>I find this helps me keep myself motivated. That and I couple it with a set goal - a very achievable goal.<p>Currently NearBeach is a minimal viable product currently going through a UI&#x2F;UX and backend refactoring, with the goal of improving UI&#x2F;UX and backend readability of the code.
LaundroMatalmost 5 years ago
My problem is not finishing something. Because the context around a project always evolves, you can&#x27;t really say it&#x27;s ever finished. I can (now) easily get to the phase where a project is ready to accept users (which is what I suppose is meant with &quot;finished&quot;).<p>My biggest problem is finding the energy to market the thing&#x2F;find users outside of the ones I built it for.<p>I&#x27;ve worked on a tool for product managers (I built it for myself first) that attracts about 5 to 10 users every month (it&#x27;s free).<p>I released a tool for a lab manager friend of mine. I wanted it to attract more users than his (enthousiast) staff, but I can&#x27;t be bothered marketing the thing (except a lame post on LinkedIn).<p>And so on... Now I&#x27;m building a niche appointment planner, hoping I can get other sites to do the user recruitment for me (through affiliate marketing).<p>So it&#x27;s never been about getting the project in a state where it&#x27;s ready to accept user feedback but more about finding the motivation to go and market it.
评论 #23676056 未加载
catchmeifyoucanalmost 5 years ago
I resonate a lot with this article and I wanted to share a tool I&#x27;ve been working on to help exactly with with context switching. I talked to so many people on how they use their computers - nobody finishes a task in one sitting.<p>This line perfectly states the reason why context switching is such a drain:<p>&gt; With the limited amount of mental energy, is crucial to reduce the number of setup tasks required to do a working session on your project.<p>Setup is like one of those hidden costs that we take for granted.<p>Anyways, I built amna, and it&#x27;s an information manager. It&#x27;s organized like a to-do list rather than disparate documents. Amna allows you to do research, document compilation and quick app access. I&#x27;m not quite done with the website to launch broadly, but this seemed like a great thread to post early on. (open to feedback, and would love to chat if you&#x27;re interested)<p><a href="https:&#x2F;&#x2F;getamna.com" rel="nofollow">https:&#x2F;&#x2F;getamna.com</a>
coopsmgoopsalmost 5 years ago
Just like when studying or doing homework getting started and setting yourself up is the hardest part. Keep your IDE and relevant tabs open, if you&#x27;re on Linux set up a workspace for it and just push the rest aside. Once you start tackling some code you&#x27;ll be in the zone and will probably have to test yourself away from it.
drchiualmost 5 years ago
Back a few years ago when I first started dabbling in side projects and wanted to grow some side income, I found the greatest motivator was wanting to get out of my day job (which I hated). I wasn’t organized and in retrospect nothing was well thought out, but the need to survive and the desire to escape was enough.
m-i-lalmost 5 years ago
I&#x27;ve found that quite simply writing about a side project can be enough to help &quot;finish&quot; it. There&#x27;s something almost cathartic about the process of writing up and publishing. It isn&#x27;t about other people reading what you have written, and personally I don&#x27;t mind if no-one else does actually read it. Rather, it is about gathering your thoughts on your objectives and how it has turned out, documenting it so it is left in a state where it would be a lot easier to pick up at a later date, and that sense of finality or closure (it means that, if nothing else, I at least got it complete enough to write about and also completed the writeup).
CapsAdminalmost 5 years ago
I love working on endless projects. Releasing something has never been high priority for me. If I get bored then so be it. As long as the journey is fun I&#x27;m good.<p>I love completing things, but I tend to see sub projects&#x2F;tasks more fun to complete than the entire project.<p>People are different, but I can totally imagine I would be depressed if releasing something was my goal.<p>Composing music is similar to me. I&#x27;ve got around 1000 unreleased music ideas with varying degrees of complentess, but I&#x27;ve only released around 50. Interestingly though this viewpoint of not being able to release something was something I mostly saw with people starting out, and eventually it fades.
blakbelt78almost 5 years ago
I would say, like in the article small steps, having a clear goal for each session and consistency are crucial to shipping anything. I&#x27;ve been moonlighting on <a href="https:&#x2F;&#x2F;bullish.email" rel="nofollow">https:&#x2F;&#x2F;bullish.email</a> for a couple of months following pretty much the rules outlined in the article, 1.5h Monday to Thurs sometimes Friday, and I just shipped a big update on my service. Time will tell if I&#x27;ll lose motivation, but this is the first time I can manage a day job and a fully functional side project.
jjcmalmost 5 years ago
At least for myself, I found it detrimental to set milestones that were based in features. The main reason was I&#x27;d rush to finish a feature, get all excited about shipping it in &quot;only 1 week!&quot;, then tell myself I deserved a week off. That week turns into a month, then you lose mental context.<p>What I found key was making it a habit to work on it. Side projects, especially solo ones, take a long time to complete. If working just a little on one is part of your daily habit, you&#x27;ll have ongoing steady progress that won&#x27;t come with burnout.
评论 #23673654 未加载
aphrozalmost 5 years ago
My solution is probably bad advice, but I found effective to commit either financially or to someone so I have to do it, I put myself in a position where I don&#x27;t a way out other than deliver.
评论 #23673579 未加载
pr0j3ctawayalmost 5 years ago
Lots of people mentioning tricks and &quot;hacks&quot; that work for them, and seconding techniques from the article, which is helpful.<p>But after reading a lot of these sorts of articles and threads over the years, the most consistently useful advice that I&#x27;ve seen is simple:<p>Learn discipline, because motivation will always fade.<p>It&#x27;s like getting yourself to exercise regularly, or read at least a half-hour every day. Easy to get started, but even easier to skip a couple of days, then a week, then to stop altogether.<p>Like they say at Nike: &quot;Just do it.&quot;
ChrisMarshallNYalmost 5 years ago
I take my side projects as seriously as if they were major releases.<p>One of the big reasons that I do them, is because they help me to develop the <i>habit</i> of ship.<p>Also, one of my side projects has actually become a worldwide standard, so I think that treating all of my projects as &quot;ship&quot; has turned out well.<p>I have a number of works in progress. Some, I will complete, some, I won&#x27;t.<p><i>&quot;We are what we repeatedly do. Excellence, then, is not an act, but a habit.&quot;</i> -Attributed to some guy that wore a sheet.
ultra_nickalmost 5 years ago
I&#x27;ve trying these methods and hitting the same motivation wall on my app for the past few months. Managing context and working in small steps is helpful.<p>A continuous drip or spaced repetition of similar work also helps. Reloading the context of your work can take a lot of mental energy if you&#x27;ve already forgotten where you were. Keeping the context in memory partially reduces the cost of getting started again.
quickthrower2almost 5 years ago
One of my tricks is to relax into it. I&#x27;m just gonna write some code and get something (anything) done. If it&#x27;s shit I can &quot;git checkout -- .&quot; and walk away. If I don&#x27;t get it done it doesn&#x27;t matter. I need to depressurize it so it feels different to normal work. If something fucks up in prod, do the minimum to fix it, schedule the refactor for &quot;mañana&quot;.
jyriandalmost 5 years ago
Do you use some kind of project management tools (kanban,todoist etc) for your side projects or maybe just some plain text todo files? I find that whenever I’m trying to start a new side project I’m spending disproportionately long time searching for perfect tools and often end up doing nothing and agonising over project management instead of working on actual tasks.
评论 #23690337 未加载
dustingetzalmost 5 years ago
I used to have trouble doing the work. But when I got honest with myself, I had a very specific problem that was preventing me from doing the work. Once I fixed my problem, I was able to do the work. My side project pays salaries now. &quot;Everyone has at least one big thing that stands in the way of their success; find yours and deal with it&quot; Ray Dalio
评论 #23673833 未加载
winridalmost 5 years ago
Like any project. Set quantitative goals and allocate time for it. Find ways to motivate yourself, like imagining the ideal outcomes.
roland35almost 5 years ago
Splitting into small chunks is the biggest (ironic) help for me honestly. With kids now, I only have a half hour or so every few weeks I can work on something so I try to make it a nice achievable task I can actually accomplish! Otherwise I seem to just pick up a movie or just read online...
josefrichteralmost 5 years ago
Re not sure why, but switching location works: in brain, these things are interconnected and clustered together after some time. Therefore switching the location (and your system user) is a great way to immediately switch your brain to the right context. Great recommendations!
slicebo123almost 5 years ago
I am always motivated to start a side-project to generate some extra income, but then I decide my time is better spent studying for job interviews. Eventually, I get sick of leetcode and go back to working on my side projects. It&#x27;s a vicious cycle.
评论 #23674485 未加载
dukoidalmost 5 years ago
Factor out smaller projects. Try to break up the next step if there is no progress for a while. Separate task definition, implementation and testing into separate steps. If the last project got stuck, try something with a smaller scope.
评论 #23674283 未加载
losthobbiesalmost 5 years ago
This is really useful.<p>My motto is make it easy to start but hard to stop. Stopping can be hard when you have built up some momentum and have a clear view of what needs to be done but I think it’s good to leave something for tomorrow.
myth2018almost 5 years ago
+1 for:<p>- writing down the ideas after finishing a working session. Besides, I never understood why, but doing that using pen and paper works way better to me. I have an inclination to overthink, which uses being much more exhausting than the actual, productive work itself. Writing the ideas down somehow convinces my brain that they are safe and won&#x27;t be forgotten, freeing resources for other important things like slowing down and resting;<p>- planning for interruptions. Whenever I can, I write a slightly detailed plan containing tasks I have to perform. Not necessarily the steps needed to _finish_ the project: sometimes I just have to learn some fundamentals before I&#x27;m able to have a slight idea of where to start. In such cases, I try to define some steps with things I have to learn, tests I have to perform to validate an idea and so on. Planning for the smallest tasks as possible allowed me to cope with interruptions. Sometimes I could simply pick a half-hour task and do something productive while I was waiting for somebody, for instance.<p>I successfully applied many of the ideas in the article on my masters. After wasting some months being stuck, I could eventually finish everything. A ~15k loc custom application to support a set of experiments + analyzing and interpreting data + writing the dissertation. I feel really proud now for seeing my work serving as a basis for further studies.<p>But my takeaways are:<p>- it&#x27;s not always fun. It feels fun and rewarding now that everything is finished and I&#x27;m seeing my hard work being useful, but at the end I just wanted to finish and meet my deadlines. It works for some people to keep the end goal in mind. For me, it was detrimental: the end goal was huge and to think about it would only overwhelm me. On the other hand, having a plan with small, achievable tasks, helped;<p>- keep your mind in shape. Besides having healthy food, sleep and so on, try to create conditions for a good emotional environment;<p>- plenty of time was detrimental. I had always dreamed of an opportunity of having 8 or more hours in a row, for many months, thinking that, then, I would do lots of meaningful work. I ended up procrastinating everything else, other important tasks started to pile up and I faced what is the worst feedback loop of my life so far. I came to realize that I was more productive on 4-hours or even less work days;<p>- I keep collecting unfinished projects, but, as another commented said here before, it&#x27;s OK. That might not impress recruiters and the community, but I learned something from them, have some reusable code and knowledge, and I can finish them whenever I feels like.
tobyhinloopenalmost 5 years ago
Failing side projects aren’t complete failures; just think of them as exercises and learning new things.<p>Getting it done is just a (great) side effect.
petejamesalmost 5 years ago
I like the suggestion of a context file.<p>Sending love to everyone building side projects, you&#x27;re awesome.
iampnoalmost 5 years ago
Relatable post. There are some projects worth finishing.