You know what’s universally regarded as un-fun by most programmers? Writing assembly language code.
As Steve McConnell said back in 1994:
Programmers working with high-level languages achieve better productivity and quality than those working with lower-level languages. Languages such as C++, Java, Smalltalk, and Visual Basic have been credited
I’ve expressed my disillusionment with to-do lists before.
But let’s try something simpler, a little experiment. What do you use to keep track of what you need to do? Hold it up, so I can see it. Humor me.
Seriously! No no no, hold it closer, near the
What do you need to do today? Other than read this blog entry, I mean.
Have you ever noticed that a huge percentage of Lifehacker
[http://lifehacker.com/]-like productivity porn site content is a breathless
description of the details of Yet Another To-Do Application? There are dozens
upon dozens
How many meetings did you have today? This week? This month?
Now ask yourself how many of those meetings were worthwhile, versus the work that you could have accomplished in that same time.
This might lead one to wonder why we even have meetings at all.
At GitHub we don&
I'm not into self-help. I don't buy self-help books, I don't read productivity blogs, and I certainly don't subscribe to self-proclaimed self-help guru newsletters. Reading someone else's advice on the rather generic concept of helping yourself always struck me as
How often do you check your email per day?
Does checking your email make you more productive or less productive?
Oh, sure, we delude ourselves into thinking we're being extra-productive by obsessively checking and responding to our email, but in reality we're attending too frequently to
As a software developer, how do you sharpen your saw?
Sharpening the saw is shorthand for anything you do that isn't programming, necessarily, but (theoretically) makes you a better programmer. It's derived from the Covey book The 7 Habits of Highly Effective People.
There's
While I've always practiced reasonable email hygiene, for the last 6 months I've been in near-constant email bankruptcy mode. This concerns me.
Yes, it's partly my fault for being a world champion procrastinator, but I'm not sure it's entirely my
I've been a multiple monitor enthusiast since the dark days of Windows Millennium Edition. I've written about the manifold joys of many-monitor computing a number of times over the last four years:
* Multiple Monitors and Productivity
* Multiple LCDs
* Joining the Prestigious Three Monitor Club
* The Large
I'm of two minds on the desktop.
If you're really using your computer, your desktop should almost never be visible. Your screen should be covered with information, with whatever data you're working on. I can't imagine why you'd willingly stare
One of the quickest ways to increase your productivity on the computer is to go commando: stop using the mouse. When you stop relying on the mouse for everything, you're forced to learn the keyboard shortcuts. Jeremy Miller calls this the first step to coding faster. I agree.
I have something in common with Bill Gates and Larry Page:
Larry Page: I have a weird setup in my office. I have one computer with three monitors: one flat-screen monitor and two regular ones. I have my browser on one screen, my schedule on another and my e-mail on