Jeff Atwood

Indoor enthusiast. Co-founder of Stack Overflow and Discourse. Disclaimer: I have no idea what I'm talking about. Find me:

Bay Area, CA
Jeff Atwood

javascript

Web Typography Hack: sIFR

Although I’m no fan of Macromedia Adobe Flash, I have to admit the sIFR JavaScript / Flash typography hack is remarkably well thought out and quite effective. Here’s a small GIF movie of it in action: It always bugged me that our only alternative for decent web typeface rendering

By Jeff Atwood ·
Comments

css

The CSS Zen Garden and ASP.NET

The CSS Zen Garden site isn’t exactly new news these days, but I’ve been digesting the excellent CSS Zen Garden book over the last few months and we now have an opportunity to pursue a completely CSS-driven site layout on one of our projects. Although everyone has used

By Jeff Atwood ·
Comments

disk defragmentation

Automated Hard Drive Defragmentation

I tend to ignore defragmenting my hard drive until I belatedly realize it probably looks like swiss cheese by now: Wouldn’t it be nice if the operating system took care of defragmentation all by itself in the background when I’m not using the computer? Ah, to dream. Until

By Jeff Atwood ·
Comments

software development concepts

Client vs. Developer Wars

The 69 page e-book Client vs. Developer Wars documents one web design company’s struggle to formulate a rational development process: Up until the middle of 2000, Newfangled’s development process was much like that of every other web development company. The process started with the “planning/strategy phase,” followed

By Jeff Atwood ·
Comments

programming languages

The Story of SkiFree

Laurent Bourgeois sent in an amusing link to the story of SkiFree in the words of Chris Pirih, the original Microsoft programmer who wrote it: I wrote SkiFree in C on my home computer, entirely for my own education and entertainment. One day while I was playing with it at

By Jeff Atwood ·
Comments

audio encoding

Variable Bit Rate: Getting the Best Bang for Your Byte

I’ll probably never buy music from iTunes, or any other online music store, because they all use constant bit rate audio encoding formats. Once I heard the incredible difference in fidelity between variable bit rate (VBR) and constant bit rate (CBR) encoding, I can never go back. And if

By Jeff Atwood ·
Comments

google book search

This Just In: Internet Makes Books Obsolete

Mike Gunderloy recently linked to an editorial by author Susan Cheever on the legality of Google's Book Search: Is it poignantly wrongheaded to want to get paid for my work? Is it a failure of understanding to think that when my father’s short stories are read and

By Jeff Atwood ·
Comments

html

Progressive Image Rendering

I’m a big fan of showing the user visual feedback as soon as possible, whether you’re downloading a web page or rendering a windows form. Images already render progressively in a web browser – but you can do even better. Simply save your GIF or PNG images with the

By Jeff Atwood ·
Comments

ui/ux design

UI Follies, Volume III

Ever wonder how you could possibly find something in that complex, ten-tabbed options dialog? How about a search function on the options dialog, as featured in Quest’s Toad for SQL Server: Aside from the fact that it’s completely insane to build an options dialog so complicated that it

By Jeff Atwood ·
Comments

user experience

an Incomplete Guide to Building a Web Site that Works

Seth Godin’s Incomplete Guide to Building a Web Site that Works (6mb PDF) is a great reminder of how to build a popular website without becoming a marketing weasel in the process: Big Picture #1: A Web site must do at least one of two things, but probably both:

By Jeff Atwood ·
Comments

image compression

Screenshots: JPEG vs. GIF (and PNG)

It constantly amazes me how many times I encounter pages where screenshots are inappropriately stored as JPEGs. Not to single Mike Gunderloy out, but there’s yet another example in his recent article on configuring an ASP.NET 2.0 website: That is just nasty. As in, Miss Jackson if

By Jeff Atwood ·
Comments