Work is Fascinating: The Metagame
yieldthought.com
yieldthought.com
I do choose to remove some of the pain points differently, though.
I write things in the newest languages at home, rather than at work. Anything I do at work should be re-usable by anyone on the team, and that's hard if it's in some fancy new language that nobody else has looked into yet.
Rather than sort through email manually, I set up filters. Then I scan the subjects of all the new emails in that tag, read the ones that are important, and then mark the rest read all at once. (I don't have to archive because I set my filtered email to never hit the in-box.) GMail has some nice shortcuts as he noted. I use this to mark all unread messages as read: UIN (Select all unread, mark read, unselect.)
I also streamline anything I'm asked to do repeatedly, like add new fields to a form. I know I'm going to be asked to do this constantly, so now it's just a matter of adding a little metadata and the rest happens automatically.
And I also put everything I can into the hands of others, so long as it doesn't involve changing code. If there's a list of Titles that change a lot, I give the ability to change them to whoever requests it. (Business rules are what stop them anyhow, not me.) Then I don't have to do that any more. (That's rather simplistic, but I can't give more elaborate examples for fear of breaking my NDA.)
I call it "removing friction".
Just like in physics theory a weight would fall according to f=m•a whereas in real there is fluid friction, in an "ideal" world I'd just think only about relevant information and my thoughts would command actions I want to do on the computer instantly, but this world is not ideal and introduces friction. Which produces an awful lot of drag.
Friction can be taken away, up to the point of reaching wizardry, at which point one simply waves a hand at friction-inducing minute problems to move them out of sight and concentrate on the Real Problem At Hand.
Of course this is a general approach for analysis. Get the data into a tool that makes data exploration easier: R, Excel, matlab. That rather than writing lots of custom scripts.
Someone knows if this article had some echoes in the philosophy field? Or was it completely ignored?
Your multiplier also goes way up when you do work that makes everyone else in the team more productive. The test automation improvements in the article (automatic screenshots of the gui for failing tests) are good examples.
That said there are 3 advices that I've heard and that seem to work for me - (1) it takes an awful lot of time for going from zero to making a living, as in at least 3 years if you're lucky or really good, (2) whatever you do, it needs to be a low-enough effort (as in a couple of hours per week tops), otherwise it isn't sustainable and (3) you must not put your eggs inside a single basket.
Building software and selling it is a great source of revenue. It is also passive revenue. If you're good at building software, then do that. It doesn't matter what you do much, as long as you're good at it. Some people earn indecent amounts of money just by blogging.
Who are your influences on the passive income front? Any blogs/sites/books you'd recommend?
Lots of good advice, nonetheless - and an actual reason to look at using Vim!
With VIM, you try it, and if it doesn't work, a single keystroke gets you back where you were and a couple more retrieves the last thing you tried, which you can edit.
Similarly, moving or changing chunks of text is much easier on VIM than any IDE I've ever found.
And finally, you can have all that power on any system. I've yet to find a server that didn't at least have VI, and usually VIM.
(That post: http://guerillashowrunner.com/2011/01/time-vampires-stop-the...)