NickSmith
For example, one of my subscriptions is Hacker News (http://news.ycombinator.com/rss). If I 'mark all as read' then the unread count goes to 0 and all articles titles appear in plain text, as expected. 10 minutes later the unread count is now 4. Click on that subscription and there is now maybe a dozen or more titles in bold text - and not just the top dozen (the most recent) but randomly spread out.
In a roundabout way the feelings we are unwilling to experience end up running our life. So maybe it would be a good thing for you to take the quiet time to discover what is beneath the behaviour you abhor.
One way to do this is to ask yourself what is it that you would lose, or tightly held belief that would be invalidated, if you were incredibly successful. And then rather than try to answer this question with reason or your intellect, just write a page or two without thinking, and see what comes up.
Good luck!
With regard to the 'call to action', I wouldn't under estimate the difficulty in changing the context (duration, specificity or 'me'-centricity) of our judgments because:
a) our need to judge is not causeless. It arises for our self-concept and
b) changing our thoughts is nigh impossible if they conflict with what we fundamentally believe is true.
So this whole things comes back really to what we believe is true about ourselves.. Is our self-concept true or is it a figment of our imagination?. Our judgments, and therefore how we 'see' anything, arises from that. Like the Paul Simon said, '...we see what we want to see and disregard the rest'
So how do we see what is true?
This is tricky because the mind that asks the question is the same mind that has created the self-concept.... and so it can never reason it's way beyond itself. We invest a lifetime justifying, aggrandising and clinging to the thing we call 'me' and so seeing ourselves as we really are in not going to happen using the old familiar tools.
It seems to me that to know the simplest of truths requires an openness that few of us are used to -- no thinking, no talking, no reasoning, no calculation, no busyness, no effort of any kind. Simply holding in mind what it is we needs to know and leaving an open and welcome space to be able to hear.
Anne Morrow Lindbergh nails this for me: "The sea does not reward those who are too anxious, too greedy, or too impatient..... Patience and faith. One should lie empty, open, choiceless as a beach – waiting for a gift from the sea."
Can you see now why approach is particularly troublesome for hackers? We have brought up to be value knowledge, reasoning skills and discourse... and ashamed of ignorance. Yet it is ignorance that is called for!
So what to do?
Not the place to attempt that one here (perhaps a blog post) but it seems that our own path through life is itself this process of becoming willing to let go of our clinging to our pre-conceptions -- of answering the fundamental question 'Who am I without my judgements'. Life will always find some way to pry our hands away from clinging, even if our clinging is to the need to no longer cling.
Aha! moments in Lisp... What were your 'Aha moments' in your favorite language?
The art of Flash (wait 4 seconds after page loads)
Also, it can help if you keep a list of low complexity, low priority tasks that you can pick from as your fancy takes you, when your motivation is low or you are just having an off day. You'll be suprised how ticking off these low priority tasks will give you a sense of progress that restores your clarity and motivation to tackle those bigger, more complex milestones. Good luck :)
To be more specific here are three attributes that seem to aid frictionless flow. (perhaps in order of importance) -
--> Expressiveness -- i.e. simple, explicit and unambiguous abstractions.
--> Obviousness and readability. -- i.e. no need to decipher tokens, and the code structure illuminates the intention and flow of the process.
--> Terse. -- i.e. apart from the obvious benefit of requiring less work it also helps me 'keep the whole program in my head'.
There's nothing wrong with brevity of course, but when pursued for it's own sake it seems to be counter productive, in that when you focus on terseness alone there can be a tendency to ride roughshod over the more important attributes: expressiveness and obviousness. You then end up with code that's not as enjoyable to create and whose beauty is lost, except perhaps initially to it's creator.
BTW Paul, this is a great first shot, so a big thank you. I, for one, am routing for Arc to be a widespread success, if only so I can do most of what I need to do in a language that I really enjoy.
* On Flow -> http://www.life2point0.com/2006/06/the_little_book.html
You'll go a long way my friend, I'm sure.
Two of us working on a web service that should make blogging more 'two-way' and social, as opposed to the rather one-way broadcast activity than it is at present. Hopefully it will help web-surfing be a far richer reading experience and encourage higher quality Internet conversations.
http://userpage.fu-berlin.de/~ram/pub/pub_jf47ht25Ht/doc_kay...
This is how to let the inner spark shine -- allow whatever we choose to do to be it's own reward with no preconditions or ulterior motives. What flows from that is always perfect. And what's more, somehow serendipity starts kicking in.
All great works are created from a sense of joy, not pain. If there is a 'secret' to genius, then surely this is it. Does this help answer your question tyn?
I'm with you Shiro... I'll take fun any day.
The future of programming languages in a massively concurrent world
If, as it appears, whatever-it-is-that-replaces-Moores's-law states that the number of processor cores will double every 18 months from now on, then in 6 years time 32 core machines will be common place.. and the hacker's weapon of choice a gleaming new 64 core Macbook Pro.It seems to me that in such a world any language that by default addresses 3% or less of the processing capacity will...
The central thesis of 'The little book of Flow' I linked to above is that those sublime moments when we get in touch with our inner spark, where inspiration gushes, answers flow from us before the questions, and we have all-on just keeping up... are simply the moments we, per chance, relax into our true nature, our natural (though perhaps forgotten) state. Notice that these moments invariably occur when we are happy and relaxed and the mind lets slip it's incessant control over of our life.,, and we suddenly feel more alive and connected to everything. If this is true (and it's not difficult to test this for ourselves) then what preparation or effort or understanding could be needed to know our own nature?
Of course, the ego doesn't want us to hear this - as our 'self-concept' it's under threat as once our mind expands to a greater awareness of reality it's impossible to shrink back again. So it's the nature of the ego (the human condition if you like) to believe that we must strive, practice, seek answers. But that doesn't make it either necessary or true.
At end of the day it can, if we wish, come down to a simple choice: - Shall I be true the truth as I find it - 'the spark', or true to the latest idea about what is still needed?
What I am long-windedly trying to say here Shiro, is that from my experience the problem is not the 'obstacles between the spark and the outcome' but the belief that there are obstacles between the spark and the outcome that need to be overcome. Does that make sense?
Ptn nails it in his comment - "they left out the inner spark". Absolutely. Genius is simply the release of the inner spark and that process is not something that could be characterised by effort.
Here's an alternative perspective - http://www.life2point0.com/2007/02/learning_to_fly.html and http://www.life2point0.com/2006/06/the_little_book.html