517 karma · joined July 9, 2010
Opinions expressed are my own, and do not reflect my employer.
Honestly, such a system would be ridiculously easy to game with a botnet, so there needs to be significant work in the area beforehand.
By the way, much like the new reduced plastic bottles by Poland Spring, this is a great example of company innovations spurred by the environment. So many cost saving ventures would have been out of the question for companies due to image (What? You expect me to get excited about the fact your bottles are more flimsy??), and are now up for grabs. Companies that recognize this opportunity will do well.
Very good article, and the visual aides helped a lot.
I printed out the get/reset diagram and referred to it a lot when I learned git. I still check it every once in a while, for reassurance :)
There are commands built in for a lot of actions, and if there is a right click option that the extension doesn't provide, you can always write a script to extend it. Vimperator is nicely extensible.
I'm not sure if Vim scrolling with hjkl resolves the issue you saw with the arrow keys- I'm sure that's site dependent, and you'll have to try it yourself.
Good luck!
Firefox also has the Vimperator plugin that gives vim-like nav for Firefox. Highly recommended if you like Vim.
Personally, I think work ethic, along with intellect and charisma, is something you are partially born with. It's just silly to say that genetics play no factor: do those with severe mental disabilities just not work hard enough? Think about it as your genes defining a range: you can be between the 30th and 75th percentile of human prowess. Where you fall in that range is up to you.
Think about it: the actual problem with spammers defeating CAPTCHAs is low quality content. I'd much prefer to expend energy trying to stop low quality content, which is often delivered by non-spammers :)
I wrote a blog post expanding on these ideas: http://cmurphycode.posterous.com/the-problem-with-captcha
The wiki page for the other girls has information and links: https://secure.wikimedia.org/wikipedia/en/wiki/Abigail_and_B...
As usual, the Pro Git book does a great job explaining: http://progit.org/book/ch3-6.html
In short, if your team develops with an old-school, SVN type model, where there is one reference repo (the remote) that all developers pull from and push to, rebase to your hearts content. But if your team pulls from each other, you really want to be careful with rebasing. I believe this is how the Linux kernel is developed, which explains all of the warnings about git rebasing. After all, it's logical to assume that you should do exactly as the Linux kernel developers, for whom git was created, do!
With the huge amount of hours that a knowledge worker spends at his day job, I personally feel that it's almost never worth it to have a job you don't enjoy. There just aren't enough hours in the day to do enough exciting things, once you subtract a healthy amount of sleep, maintenance tasks, and the day job. It certainly isn't worth it at the typically small compensation differences between jobs.
"Slow is smooth, smooth is fast"
Practicing fundamentals slowly is the traditional advice in everything from piano to karate.
^foo^bar replaces the foo in the last command with bar
example: less setup.conf, ^less^vim
alt+. recalls the last argument of the last command (in emacs mode, anyway)
example: less setup.conf, vim alt+.
As mentioned, Ctrl+R is great for history searching. Repeatedly pressing Ctrl+R goes to the next result, and you can use the arrow keys to edit.
cd - goes to the last directory. It handles most of the use cases for pushd and popd.
I think it's naive to say the former. Apple posted 3 billion dollars in profit last quarter. If all Nokia had to do to post those numbers was grossly overstate every feature in their phones (which should be easy, there are so many), they'd probably be doing it.
The thing that really bugs me about this is that personally, as a DIY techie, I actually like the power-user oriented nature of the Nokia phones a lot more than the iPhone (at least, at first, when the iPhone was hopelessly feature-barren). I probably would've really liked your real time search! But I'm not arguing about what I want from a product. I'm arguing about what the majority of people want.
Now, I'm not entirely convinced that Google Instant is polished enough either- anecdotally, I've already seen some confusion. But saying "it's all marketing" willfully ignores the lesson we've all been taught by Apple: a revolutionary feature that isn't intuitively usable is no revolutionary feature at all.
For example, when I wanted to get in better shape, I started calorie counting (in addition to exercising more, etc). I entered everything I ate into a website. This helped me become aware of what I was consuming- which can be quite deceiving.
Once I got a better handle on what foods were "dangerous" (not just bad for me, but which I ate in large quantities), I stopped calorie counting, but I'm maintaining my shape. I may go back to calorie counting every once in a while to see if anything's changed, but just that initial investment of time paid off quite well.
I know I don't do enough stretching, though. It's just frustrating because my hamstrings never seem to improve, and as soon as I stop stretching, I go back to base (about 12" from touching my toes while standing).
It is certainly a lot healthier for your knees than squatting on the balls of your feet, if only because your knees stay roughly on the same vertical as your toes. This is old powerlifter wisdom, and anyone with a knee injury can tell you first-hand. I can't squat on the balls of my feet without my right knee squealing in pain. Squatting on my heels is, at least, tolerable.
It would make sense that if some people could practice their craft more (without hitting the wall of diminishing returns) they would be better at what they do.
That is, is it not just a break from work? Are we actively making our brains more demanding of a break? In my limited experience, TV does seem to "rot" my brain. The more I watch, the fewer hours I can spend each day doing productive tasks.
Thus, my goal is to find an activity that allows me to veg out as effectively as TV while improving, or at least not inhibiting, my mental acuity. One obvious example is exercise. Of course, as any regular weightlifter or long distance runner can tell you, exercise can be rather addicting itself!
Yes, you can write arbitrarily short blog posts. But you don't, because you feel like you have an obligation to make your official blog be a well written, safe-for-future-eyes snapshot of your personality. Most of us have started a blog with grand intentions and given up after the effort of crafting essays carefully became too much.
Twitter requires no more commitment than a minute of your time. The simplicity of the medium (http://www.flickr.com/photos/jackdorsey/182613360/) is its greatest strength, and it is also why nobody else was able to make it. It takes a special sort of daring to provide a product that does so little. I'm sure users are constantly clamoring for the 140 character limit to be lifted, for new features to be added, and for more in general. But if Twitter had been created with no emphasis on short, simple messages, it would've been just like all the other blog ecosystems.
The impact of the small commitment goes beyond the importance to the average user. I think that one of the huge factors in Twitter's success was all of the hype generated by celebrities. What better way for celebrities to connect with their fans? They can do it in the privacy of their home, it takes nearly zero effort, they get extra points for being tech-savvy, and they cut out the middleman of the media. For the star basketball player who think he's misunderstood (e.g., @TheRealShaq), this is perfect. No more media twisting his words, just one-on-one conversation. Except it's better than one-on-one, because the whole world gets to see how you treat your fans.
In short, I think Twitter took off because even though they didn't know it yet, people yearned for a low effort medium of communication.
http://modeledbehavior.com/2010/07/27/are-credit-cards-regre...
http://motherjones.com/transition/inter.php?dest=http://moth...
http://kottke.org/10/08/cash-is-expensive
I understand how credit card users make some money due to the rewards programs, and that those reward programs are funded by the merchant fee and thus the markup that everyone (including those who pay with cash) pay. But the paper explicitly mentions the rewards programs, and seems to point to the merchant fee as an additional, separate factor. Anyone understand this?