I collected some nice pointers from 43 folders, which gave me some ideas I'll now give back.
The first is 50 strategies for making yourself work, which is aimed at writers, but I think it's more generic. I modified two of the strategies that resonated most with me:
Bit programming related is the outline-tip. Making an outline of the entire story before starting actual writing. Programming-wise that's just like putting up a back-to-front thin prototype so that you can do a complete walkthrough of the finished product (with only one dummy item, but still). Then you can start filling in the blanks. Helps great. I got the idea from the pragmatic programmers, who call it tracer bullets .
The second pointer was life hacks, which had a good quote at the end from Ed Dumbill:
Edd Dumbill: Ideas rot if you don't do something with them. Don't hoard them. I blog them or otherwise tell people.
This is a way to look organized, "That guy has lots of ideas, what a genius."
The importance of blogging your ideas and your knowledge will probably only increase with time. When you research something, you'll increasingly turn to google-and-friends. Having all your ideas out there for google to find is a definitive improvement over having it locked up in some hidden-in-Elsevier's-or-Balkema's-vault journal article.
I doubt that there is a lot of risk in doing this. For some people. perhaps. But for the most it is way more important to get found. The chance that somebody else robs all your ideas and manages to sell it instead of you... Not too big, imho. You're probably the best placed to execute on your ideas!
Being findable on internet... I'm in the finishing stages of my PhD thesis (I gave the concept to my second professor today) and I needed some more papers to formally reference. Google. Google. Within my research circle there are two major conferences: ecppm and w78. Ecppm's papers are well-hidden in Balkema's vaults, w78's are wide open on the internet . Oh, and web-based journal itcon also makes citation way easier than the paper-based closed journals... And as most scientists re-visit their research from time to time you can get your information in equal quality from both sources. Guess which one gets quoted most... (By a factor of five the last time I saw it researched...)
Show the world what you're thinking! It is also great for storing your own thoughts: google is handy for searching those bits that I can't quite remember but that must be on my weblog somewhere... And making conference summaries is great way of re-finding that supporting evidence or origin for your theory that you heard once.
Just one last thing: unit testing your PhD thesis. Well, sort-of. I'm writing it in Latex (well, the first stage is python's structured text...), so it's all plain text. Which means you can write little scripts to weed out common errors. Commas with a space before, for instance. All sorts of small things. Better make them into a script right away, just to make sure you don't forget to test for them a month from now. Or filtering "missing citation" messages from Latex' logs and displaying the context in which they occurred so that you can add them easily... Powerful.
My name is Reinout van Rees and I program in Python, I live in the Netherlands, I cycle recumbent bikes and I have a model railway.
Most of my website content is in my weblog. You can keep up to date by subscribing to the automatic feeds (for instance with Google reader):