300 karma · joined August 15, 2007
Fun fact: The slowness is bottlenecked by how fast I can update the text editor - the calculations themselves usually only take 10% of the update time. It's a big area that can be improved.
f(a) = m*a
f(20) => 20mIf someone does try to assert their superiority (I'm trying to think of an example, but am having a hard time) then I tend to appeal to their humanity and ask them to chill the fuck out.
(I don't know of a pecking order on HN. AFAIK you're all my equals. Even PG. He has more money than me, and has more relationships than me, is older as wiser than me, but I don't see him in any way to be my social superior.)
I really want to know who my superiors are so I can call them up and apologize for treating them as equals all these years.
No. I will not read the book, because all information in it will be stretched analogies.
Trust me when I say this, the two fields are different.
I worked at GM during the lean craze and read my fill of these "we should be doing it like the Japanese" articles back then. If the Japanese pooped in a paper bag and left it by the door, then our managers thought there must be genius in that bag and would force us to do the same. It was insanity.
Lean == Snake Oil
Programmers can:
1. Work at Big, Co. and make a decent living.
2. Work on your own projects and sell them directly to consumers (App Store)
3. Take on potentially douchey clients and their ideas.
If you can't stand the thought of #3, then just don't do it!
How useful are uniform-cost grids? Every implementation of A* I've ever used has been applied to varying-cost grids.
Taking a vacation isn't the right answer to depression. You have to identify and attack the causes straight on. (Or find some drugs and idle the rest of your life away.)
I am the author of the LCARS Reader iPad app and have been bullied by CBS many times. Their own general council however admits to having no legal basis for their claims.
What CBS does have is expensive lawyers that usually get their way.
I was raised to believe that these hedonistic punks knew only sex, drugs, and rock and roll. Learning that they were in fact professionals who intimately knew their craft (and, yeah, also liked to have fun) is a blessing of age.
In this case it was 3 months worth of code. I think the analogy is closer to "we tore down this clay hut we built". Easy to build, easy to tear down.
If this were a mature code base, I would be a little more shocked.
It's baked into OS X and makes writing computational intensive apps very enjoyable (love to see many cores burning).
Now, does this belong on the web? If HTML5 really wants to be a real app platform, then yes it does. Or is this just a bunch of bored programmers in Japan who thought it would be fun to bind JS to OpenCL?
For years we've been begging for locally bound function declarations so we don't have to explicitly pass variables to callbacks and so we don't pollute the global namespace with worker function names.
This article then proceeds to throw all that away so we can have named functions. Worse, you can have names and locality that he ignores:
function bigGuy() {
function littleWorker() { /* stuff */ }
begin(littleWorker);
}
So my question, why do this? What are the benefits?"You should donate all your money to praeclarum." "Why?" "Because I said so."
I'm just going to miss libfreenect and using my Mac to do this development.