Here is a listing of selected essays by authors I respect and enjoy and why I recommend them.
- In the Beginning was the Command Line, by Neal Stephenson
Do I really need to explain this one? Seriously, if you read this, you’ll understand the title of this site and the podcast a bit better.
- The Law of Leaky Abstractions, by Joel Spolsky
A compelling explanation why the experienced software programmer needs to keep expanding his/her knowledge base.
- The Programmers Stone
Not sure the origin of this series of essays, despite the thin introduction. Regardless, an interesting piece focused more on the psychology and sociology of the practice of programming.
- How to Give and Receive Criticism, by Scott Berkun
Criticism is important to professional growth, avoiding criticism eliminates a rich and healthy source of stimulus.
- Teach Yourself Programming in Ten Years, by Peter Norvig
I’ve met just about all his recommendations, all except his recommendation on what languages to learn. May be time to finally learn Lisp.
- Does Visual Studio Rot the Mind, by Charles Petzold
You have to love that this is written by the author that it is. I talk about this essay in podcast #19. I think that it is as much of condemnation of Visual Studio’s flaws as perhaps some hints for other IDEs to do better by avoiding VS’s mistakes.
- Digital Maoism: The Hazards of the New Online Collectivism, by Jaron Lanier
Ideas from this essay re-shaped not only the sources I read to stay informed but continue to influence my thinking behind the stories I choose to discuss and what I have to say about them on my own site.
- Piracy is Progressive Taxation, by Tim O’Reilly
This is his oft quoted piece urging creatives to accept piracy as a quality of success.
- Work on Stuff that Matters: First Principles, by Tim O’Reilly
The longer I work in IT, the more I contemplate questions like this piece nicely addresses. Career should be about more than money or traditional measures of success. From an internal perspective, I’ve developed a good grasp on deriving satisfaction directly from my work. O’Reilly’s piece gives some good suggestions on the external aspect, on how our work can affect others for the good beyond the obvious.
- The Future of Reading, by Clive Thompson
I think this is one of the clearest statements of the challenge to the current publishing industry and the opportunity for innovators try to build what form popular reading of text will take next.
- Epigrams in Programming
Little bits of wisdom from CS professor, Alan Perlis.
- Public Diplomacy and Technology Speaker Series: Bruce Schneier
This is a great discussion of the state of privacy and possible ways forward.
- Software Engineering Radio 148: Software Archaeology with Dave Thomas
Dave is one of the two authors of one of my favorite books, The Pragmatic Programmers. This podcast episode contains a lot of good ideas about reading and understanding code not just to diagnose problems but to become a better programmer.
- Michael Heller Interview on Econtalk Podcast about the Gridlock Economy
This is an excellent interview about Heller’s book that digs into the anti-commons, failures of private ownership. He provides some thoughtful models and rhetoric for critics of commons as a solution for market failures.