More Bliss: All-Keyboard control in OS X?

By |2011-08-09T03:52:00-09:00August 9th, 2011|Uncategorized|

Speaking of bliss... I was just recalling the blissful days of WindowMaker and writing code using nothing but emacs and an xterm. Sub-80 chars and python-mode syntax highlighting...man those were the days. The only thing I used the mouse for was to position and resize my windows once at startup, and I rarely did that [...]

Reaching the top: Pure Bliss

By |2011-08-06T01:10:00-09:00August 6th, 2011|Uncategorized|

Have you ever reached a state of pure bliss with your code, or technology? Like when you feel like your skills AND ability to see the big picture both reach a high point so that you are able to actually *express* yourself like an artist. It seems like this is only possible when you specialize [...]

Managing Software Projects: When has it gone RIGHT?

By |2011-07-16T18:26:00-09:00July 16th, 2011|Uncategorized|

It occurred to me yesterday that I have never seen a software project managed well. (Almost) Every project I've worked on has had the fortune of excellent talent that has delivered and made someone money, but the developers always get burned out doing it.Is this just the nature of the industry? Is it not actually [...]

Scaling with Virtual Machines

By |2011-07-02T20:14:00-09:00July 2nd, 2011|Uncategorized|

One new thing since my real-world hiatus in the music industry is the prevalence of low-cost (like free) virtual machine software. They're cheap, they're stable, now we have linux and windows wherever we want, we can all own macbooks.This idea is extremely intriguing when you start applying it to deploying server software. It seems to [...]

My release schedule

By |2011-07-02T09:11:00-09:00July 2nd, 2011|Uncategorized|

0) Throw that dumb DDD/FRD schema you learned in college out the window.1) Gather requirements. Talk, meet, and outline as much of the system as you can with your poor human brain. Make sure you know your tools well enough to ask the right questions. Compile a list of atomic features that can be checked [...]

Beware the “cool” company

By |2011-07-02T08:50:00-09:00July 2nd, 2011|Uncategorized|

"Office Space" changed everything. The cubby has been a known death-wish for several years. Grey walls, beige boxes, dorky ties and coffee mugs. Screw that, right?These days you see a lot of companies steering clear of that dead and dying image by sprucing up their offices, having more fun group events, shooting toy guns at [...]

Steve Job’s 1997 re-hire keynote

By |2011-06-07T23:25:00-09:00June 7th, 2011|Uncategorized|

Steve Jobs’ ‘97 WWDC keynote after being rehired to rebuild apple. Back then they still said “Rhapsody” and “Networking”. The most compelling part is that his message has always been the same even through the iPhone “antennagate” flak: "Stop bitching and build a better product than us."“The reason Apple was successful is because we weren’t [...]

And I quote…

By |2011-06-04T19:14:00-09:00June 4th, 2011|Uncategorized|

"But none of this answers the original question: why do we have an element? Why not an element? Or an element? Why not a hyperlink with an include attribute, or some combination of rel values? Why an element? Quite simply, because Marc Andreessen shipped one, and shipping code wins."http://diveintohtml5.org/past.html"Scripting is here to stay, but should [...]

The Beer Code

By |2011-04-22T02:15:00-09:00April 22nd, 2011|Uncategorized|

I've noticed lately that you can work so hard on a problem that sometimes it actually helps to stop, drink a beer, and go at it again with whatever the beer gives you on the way. It's like there's two modes of thought, one that works with a clear head and maybe some coffee, and [...]