“If we stopped wasting people’s time, what would they do with it?”
This is the second part of my The Lean Startup notes. Enjoy!
A useful debugging tool when you can’t figure out what’s going on: wrap a form with ?, and the form will be printed alongside its result. The result will still be passed along.
Before taking a look at the source code let’s go through some usage examples since this one’s a bit more tricky than defproject:
user=> (str (list 1 2 (+ 1 2))) "(1 2 3)" user=> (str (? (list 1 2 (? (+ 1 2))))) (+ 1 2) is 3 (list 1 2 (? (+ 1 2))) is (1 2 3) "(1 2 3)"
I have pre-ordered the The Lean Startup but then I haven’t opened its cover except to skim through a few random sentences now and then. I have finished it during my summer vacation. These are my short notes from the book. They are quite terse and mostly for my own reference. But take a look anyway, you might find these concepts interesting. In any case, I strongly recommend the book.
“Programs must be written for people to read, and only incidentally for machines to execute.”
Reading code is a great way to improve programming skill. It is not just a progressive practice though. I have observed that those who are not in the habit of reading code lose their edge eventually. Perhaps they didn’t have an edge to begin with and their lack of experience was overrated when they are evaluated. Regardless, I stand by the practice of reading code.
Let’s talk about archery. The fact of this post being about bodybuilding or that I don’t know anything about archery won’t stop me. I will go ahead and give you advice about archery. You’re welcome.
“The mind is the limit. As long as the mind can envision the fact that you can do something, you can do it, as long as you really believe 100 percent.”
Let’s say we want to be good at archery. We have all our gear; bow, arrows, target board, etc... We have a nice, safe, quiet place to practice. We have the time. We are all set.
How about we practice two hours every day? This is totally doable, no? I am sure we would become good enough to compete one day, if we kept training like this. Maybe in a year. Or two. Or five.
What if we practiced 4 hours? It is still a very reasonable length of time. We should be advancing almost twice as fast as if we practiced 2 hours.
If we doubled the duration of our practice sessions, up to 8 hours we can expect to reach that level of proficiency sooner. Of course we can’t possibly practice 24 hours a day for more than a day or two. But within reasonable limits this theory holds: the more the better. The more we practice, the faster we build your archery skill.