It also sounds like you're not chatting enough with your would-be clients. Instead of building first all while wondering if you'll get market traction and eventually losing interest, find the would-be customers first (if only as a pre-launch page to build a list) and then build what they want. It's a lot harder to walk away from a project when there's a mob of hungry buyers at the door who was promised you'd deliver in 3 months.
Ask HN: How do you stay disciplined in the long run?
101–110 of 177 posts
Re: Ask HN: How do you stay disciplined in the long run?
#102Follow through and don't use what people do on HN/Reddit/etc. as 100% truth. Allow yourself to take breaks, but just continue exploring and doing. People are always trying to sell themselves and embellish what they do. Plus, in posts, you're only viewing a small window of their lives. You have no idea if they suffer the same problems and just happened to write about completing one thing, ignoring all the failures alo…
If you want some practical advice: 1. Stop going on HN and Reddit. If you spend a lot of time reading about what other people do, you won't do it. If HN and Reddit helps you progress, spend 30 minutes a day on it. 1a. Start small and simple and build from there. If things are getting too complicated, scale back. Always scale back. It reduces frustration and anxiety as well as builds confidence. 2. Set a schedule. Tak…
Re: Ask HN: How do you stay disciplined in the long run?
#103That is, I may allocate parts of my free time to "doing programming" but the precise nature of it is not that relevant. Some programming is easy and valuable, other programming is dreadfully difficult and fixes a minor bug. I do not know which I will encounter when I "do programming" but I treat it as a course of exercise and try to make something happen during that block of time.
Likewise the act of creating shouldn't wear you down. The personal project is the place where you have the best chance of growing and getting out of your comfort zone, and achieving this growth may mean countering the impulse to immediately chase a project idea with a business plan.
A business is also a kind of machinery - a machinery made of people, their roles and relationships and usage of time and space. It means having two projects, not one, and presuming to allocate your time to "the business" and reap the tangible rewards of it. But in doing that you can kill your motivation since the two projects in combination will quickly start engaging skills you don't have and possibly aren't ready to learn.
When you get to that point, and your attitude to the work becomes "someone needs to pay me to do this," you may want to stop, because then you're engaging with the problem space at the same level as anyone else chasing after money. Good work can be done by mercenaries, but that doesn't mean you're able to "just turn it on" and work on the business because of a hypothetical prospect. You have to have some ability to keep faith in it if you want to last through the "despair" periods, and that limits what you can work on solo. Two or three people working on it can keep their momentum and power through a considerably higher degree of misery - hence your statement about having an easier time at the office.
And that brings me back to the "cycles of practice" idea. It's not that you will never succeed solo, it's that you need to develop a better understanding of yourself and what keeps you in for the long run. The idea may be a good one, but you also need to be the person who can execute on the idea. It's worth continuing your education when and where you can find it - take classes you didn't consider and read books you never thought about - to try to scout out your territory better.
Re: Ask HN: How do you stay disciplined in the long run?
#104Re: Ask HN: How do you stay disciplined in the long run?
#105Re: Ask HN: How do you stay disciplined in the long run?
#106I'm convinced that almost nobody is good at the whole cycle of creating/maintaining something. Some people are great at coming up with new ideas but quickly bore with the implementation. Some people can relentlessly improve on an existing thing but can't come up with the initial idea. Some people are great stewards of an established program but don't thrive in the chaos of rapid iteration. I think instead of trying t…
> Not every starter is a finisher, and not every finisher is a starter, and not every finisher is a good maintainer, either. They're different things. This is the most true thing I've read in a while. It takes a lot of thoughts I've been having lately and wraps them in a concise package. Thank you! This is gonna stick with me for a while.
I love File>New'ing a project. A blank canvas inspires me and I can see the possibilities, but my coworker can't imagine anything yet is able to improve greatly on extant concepts. And yet another friend can do neither, but is great at being disciplined and pruning/maintaining a codebase.
Re: Ask HN: How do you stay disciplined in the long run?
#107I'm convinced that almost nobody is good at the whole cycle of creating/maintaining something. Some people are great at coming up with new ideas but quickly bore with the implementation. Some people can relentlessly improve on an existing thing but can't come up with the initial idea. Some people are great stewards of an established program but don't thrive in the chaos of rapid iteration. I think instead of trying t…
- Guido van Rossum wrote the first line of Python in 1989 or so (started)
- He released the first version on Useset pretty quickly ("finished" the MVP)
- He worked on himself for four years or so (maintaining, improving)
- Then other people started contributing for 25 years or so (leading)
So I would say he's able to do all 3 things, plus lead the team, which is even harder.
I think you can also say the same about Linus Torvalds, probably the leaders of similar projects like Ruby, Perl, Tcl, Richard Hipp of sqlite, etc. (without much of the leading part, since sqlite is relatively closed to contribution.)
One exception might be Stallman. Although Stallman's achievements are great, what I learned from reading his autobiography is that he started with existing pieces of code for GCC and Emacs.
In other words, he tries NOT to start from scratch. That's probably what enabled him to be productive enough to start so many projects simultaneously.
He also tends to be pretty good about handing over maintainership. That is, he is relatively good at recruitment to the cause.
Anyway, I guess this is why we hold such people in high regard! Because they're able to do things that most people cannot do -- that would normally take huge teams of people and/or entire companies.
Re: Ask HN: How do you stay disciplined in the long run?
#108Read a book that has changed my life: Atomic Habits by James Clear Just do it and thank me later.
Re: Ask HN: How do you stay disciplined in the long run?
#109Even with love, it can be difficult to remain focused. A trick I do when I run is to constantly recalibrate my goals as I am going. If I am having a hard time a few miles in, I tell myself to get to the next quarter and then the next until it's a half. Eventually it's a mile and I start again if I need to or expand scope. I will apply this same technique to life and have found it can be very useful.
If you've tried all of those, consider the process of abstaining from something or extreme focusing for a set period of time, say drinking alcohol or performing a 1 min plank every day for 30 days. I will do these exercises and the feeling I get from them is similar to the dragging feeling at the final 25% of a project. It conditions you to push through it because at the end of the day, it's only 30 days.
And I guess as a catch-all, if you really want to see it through, make that your goal––To complete one single project from start to finish, no matter what.
Re: Ask HN: How do you stay disciplined in the long run?
#110Other examples of reward can be publicity you receive about your product, growing prestige you gain among your peers on a regular basis, number of growing users and their dependence on your product, etc.
What must never stop is 100% focus on the market you are in it’s ok to deviate from the original product, but never ok to change the field/vertical you are in, that’s what demotivates, you are no longer moving forward in one direction but changing direction and not making much progress in one particular direction so you might as well start something completely new, thus “feel bored”, ...