Archive

macos

Speeding Up Your PC's Boot Time

I frequently hear apocryphal stories about Macs booting much faster than Windows boxes. There's a great set of Mac boot time benchmarks on the Silver Mac site that provide solid empirical data to back up those claims: Intel iMac G5 iMac G5 iMac Mac Mini 10.4.4

By Jeff Atwood ·
Comments

programming languages

Always. Be. Shipping.

I believe there's a healthy balance all programmers need to establish, somewhere between … * Locking yourself away in a private office and having an intimate dialog with a compiler about your program. * Getting out in public and having an open dialog with other human beings about your program. I&

By Jeff Atwood ·
Comments

biology

The Software Imprinting Dilemma

Ducklings and goslings imprint on the first creature they see [http://www.cerebromente.org.br/n14/experimento/lorenz/index-lorenz.html] shortly after birth. > [Austrian naturalist Konrad Lorenz] discovered that if greylag geese were reared by him from hatching, they would treat him like a parental bird. The goslings followed

By Jeff Atwood ·
Comments

patents

The Coming Software Patent Apocalypse

Every practicing programmer should read the Wikipedia article on software patents [http://en.wikipedia.org/wiki/Software_patent], if you haven't already. > Many software companies are of the opinion that copyrights and trade secrets provide adequate protection against unauthorized copying of their innovations. Companies such as Oracle

By Jeff Atwood ·
Comments

ui design

Google's Number One UI Mistake

Google's user interface minimalism is admirable. But there's one part of their homepage UI, downloaded millions of times per day, that leaves me scratching my head: Does anyone actually use the "I'm Feeling Lucky" button? I've been an avid Google

By Jeff Atwood ·
Comments

programming languages

Whatever Happened to Civility on The Internet?

In response to Wil Shipley's recent post about the lack of an iPhone SDK, a reader left this comment: I often enjoy reading these entries, but you always come across as a little bit of an a**hole. Full of yourself, overly critical and a bit mean. Dismissing

By Jeff Atwood ·
Comments

lua

Lessons from Garry's Mod

Garry's Mod [http://gmod.garry.tv/] is a fascinating study in guerilla programming. It's an incredibly successful mod for the game Half-Life 2 [http://en.wikipedia.org/wiki/Garry's_Mod] that essentially converts it into a giant sandbox powered by Lua [http://en.wikipedia.

By Jeff Atwood ·
Comments

pc building

Building a PC, Part IV: Now It's Your Turn

I previously documented the "Ultimate Developer Rig" I'm building for Scott Hanselman:   * Building a PC, Part I * Building a PC, Part II * Building a PC, Part III I added a little bit of PC quieting magic as a finishing touch. Here's a picture of

By Jeff Atwood ·
Comments

software development concepts

Will My Software Project Fail?

Most software projects fail. But that doesn't mean yours has to. The first question you should ask is a deceptively simple one: how big is it? Steve McConnell explains in Software Estimation: Demystifying the Black Art: [For a software project], size is easily the most significant determinant of

By Jeff Atwood ·
Comments

programming languages

Futurist Programming.. in 1994

Paul Heberli and Bruce Karsh proposed something they call futurist programming in 1994: We believe there is a great opportunity for Futurist principles to be applied to the science of computer programming. We react against the heavy religious atmosphere that surrounds every aspect of computer programming. We believe it is

By Jeff Atwood ·
Comments

installation process

What's Wrong With Setup.exe?

Ned Batchelder shares a complaint about the Mac application installation process: Here's what I did to install the application Foo [on the Mac]: 1. Downloaded FooDownload.dmg.zip to the desktop. 2. StuffIt Expander launched automatically, and gave me a FooDownload.dmg Folder on the desktop. 3. At

By Jeff Atwood ·
Comments

programming languages

The Principle of Least Power

Tim Berners-Lee on the Principle of Least Power [http://www.w3.org/DesignIssues/Principles.html]: > Computer Science spent the last forty years making languages which were as powerful as possible. Nowadays we have to appreciate the reasons for picking not the most powerful solution but the least powerful. The

By Jeff Atwood ·
Comments