Thanks in advance.
Ask HN: How do you start something?
1–7 of 7 posts
Re: Ask HN: How do you start something?
#2 C-x C-fRe: Ask HN: How do you start something?
#3Re: Ask HN: How do you start something?
#4This one is easy. No bullshit bureaucracy that sucks the soul out of you.
Re: Ask HN: How do you start something?
#5I'm always most successful at getting something done when I: choose the smallest useful thing I can think of, choose something even smaller instead (which can be expanded later), develop a schedule for getting it done (e.g. 1 hour per day), keep a calendar showing whether or not I'm working as hard as I said I would (no slacking!) and timebox the whole thing (lack of time is the greatest motivator in the universe).
Update: for fun, I actually just tested this. I tried to write a language interpreter in Arc that could execute the following function:
(def fib (n)
(nth n (sequence s 0 1 (+ s.-1 s.-2))))
which is written in a hypothetical Arc-like language I just invented. I gave myself 30 minutes. I didn't get it done, but I did pretty well. The language had a namespace, functions, macros and all the basic operators I needed. Unfortunately, I didn't quite finish the eval function. Another 10 minutes and I would have had something I could run (although I don't know how long it would have taken to fix all the bugs).Re: Ask HN: How do you start something?
#6Re: Ask HN: How do you start something?
#7A lot of times, you think that the first thing you make will be the right one, the brilliant, the innovative, or the perfect one, so you want to spend time getting it right.
To those that build things I admire, I find that they spent lots of time building things that have already been built, mostly because they wanted to have their own. Through the process, they learned lots of stuff they needed for their opus later on.
Built behind every masterpiece are thousands of throwaway sketches you never see.
And oh. From the mouth of Robert Morris, keep your system simple enough, so it fits in your head.