technology trends

security

Code Access Security and Bitfrost

The One Laptop Per Child [http://www.laptop.org/] operating system features a new security model-- Bitfrost [http://wiki.laptop.org/go/OLPC_Bitfrost]. It's an interesting departure from the traditional UNIX and LINUX security model. > The 1971 version of UNIX supported the following security permissions on

By Jeff Atwood ·
Comments

hardware

Building a Computer the Google Way

If you're ever in Silicon Valley, I highly recommend checking out the Computer History Museum. Where else can you see a live demonstration of the only known working PDP-1 in existence, and actually get to play the original Spacewar on it? I did. It was incredible. I got

By Jeff Atwood ·
Comments

mac

Because They All Suck

The release of Windows Vista has caused an unfortunate resurgence in that eternal flame of computer religious wars, Mac vs. PC. Everywhere I go, somebody's explaining in impassioned tones why their pet platform is better than yours. It's all so tedious. Personally, I had my fill

By Jeff Atwood ·
Comments

origami

Origami Software and Crease Patterns

Robert J. Lang isn't just a physicist and a software developer-- he's also one of the world's foremost paper-folding artists [http://www.newyorker.com/printables/fact/070219fa_fact_orlean]: > The laser cutter was growling away, scoring one of Lang's Hanji sheets.

By Jeff Atwood ·
Comments

design

There Are No Design Leaders in the PC World

Robert Cringley's 1995 documentary Triumph of the Nerds: An Irreverent History of the PC Industry features dozens of fascinating interviews with icons of the software industry. It included this brief interview segment with Steve Jobs, where he said the following: The only problem with Microsoft is they just

By Jeff Atwood ·
Comments

programming languages

The Problem With C++

MIT's Technology Review recently interviewed Bjarne Stroustrup in a two-part article (part one, part two). You may know Bjarne as the inventor of the C++ programming language. Indeed, he even maintains a comprehensive C++ FAQ that answers every imaginable C++ question. Here are a few select quotes from

By Jeff Atwood ·
Comments

user experience

The Power of Defaults

In Typing Trumps Pointing, I extolled the virtues of the full-text search included in Vista's new Start Menu. As many commenters pointed out, the feature itself is nothing new: I love keyboard searching, but basically you say you are installing Vista, an entire operating system, just so you

By Jeff Atwood ·
Comments

user experience

The Sugar UI

I've largely been ignoring Nicholas Negroponte's One Laptop Per Child initiative. I appreciate the nobility of the gesture, but how interesting can sub-$100 hardware running Linux really be? Well, that was before I read about the novel user interface they're building into those

By Jeff Atwood ·
Comments

software development concepts

If Loving Computers is Wrong, I Don't Want to Be Right

I happened upon Russ Walter's Secret Guide to Computers around 1993. By then it was already up to the 18th edition. The first version of The Secret Guide was published in 1972 as a self-typed 17 page pamphlet. The latest edition is a hulking 607-page monster, a rambling,

By Jeff Atwood ·
Comments

software development concepts

Is your PC capable of Hi-Def?

As I recently discovered, playback of high definition video is very demanding. You'll need a beefy PC to achieve the holy grail of maximum 1080p (1920x1080) resolution playback. Here are the minimum system requirements according to Cyberlink: * Very fast single core CPU (3.2+ GHz Pentium 4, 2.

By Jeff Atwood ·
Comments

programming languages

Eric Lippert's Purple Crayon

Eric Lippert is one of my favorite Microsoft bloggers. He's one of those people who reminds you that Microsoft, despite all its problems, still employs a lot of incredibly thoughtful, near-genius programmers. Take a look at his greatest hits: * How many Microsoft employees does it take to change

By Jeff Atwood ·
Comments

lcd

LCD Progress

After revisiting my ongoing three monitor obsession recently, I was compelled to upgrade my current mongrel mix of varying LCD monitor brands and sizes. I settled on three 20" Samsung 204B panels. Standardizing on a single type of monitor in a multiple monitor configuration has obvious advantages in color

By Jeff Atwood ·
Comments