user experience

programming languages

The Infinite Space Between Words

Computer performance is a bit of a shell game [https://blog.codinghorror.com/the-computer-performance-shell-game/]. You're always waiting for one of four things: * Disk * CPU * Memory * Network But which one? How long will you wait? And what will you do while you're waiting? Did you see the

By Jeff Atwood ·
Comments

programming languages

App-pocalypse Now

I'm getting pretty sick of being nagged to install your damn apps. XKCD helpfully translates: Yeah, there are smart app banners, which are marginally less annoying, but it's amazing how quickly we went from "Cool! Phone apps that finally don't suck!" to

By Jeff Atwood ·
Comments

web development

Web Discussions: Flat by Design

It's been six years since I wrote Discussions: Flat or Threaded? and, despite a bunch of evolution on the web since then, my opinion on this has not fundamentally changed. If anything, my opinion has strengthened based on the observed data: precious few threaded discussion models survive on

By Jeff Atwood ·
Comments

user experience

For a Bit of Colored Ribbon

For the last year or so, I've been getting these two page energy assessment reports in the mail from Pacific Gas & Electric, our California utility company, comparing our household's energy use to those of the houses around us. Here's the relevant excerpts from

By Jeff Atwood ·
Comments

touchscreens

Touch Laptops

I'm a little embarrassed to admit how much I like the Surface RT. I wasn't expecting a lot when I ordered it, but after a day of use, I realized this was more than Yet Another Gadget. It might represent a brave new world of laptop

By Jeff Atwood ·
Comments

mobile devices

The PC is Over

MG Siegler writes: The PC is over. It will linger, but increasingly as a relic. I now dread using my computer. I want to use a tablet most of the time. And increasingly, I can. I want to use a smartphone all the rest of the time. And I do.

By Jeff Atwood ·
Comments

operating systems

Betting the Company on Windows 8

I'd argue that the last truly revolutionary version of Windows was Windows 95. In the subsequent 17 years, we've seen a stream of mostly minor and often inconsequential design changes in Windows – at its core, you've got the same old stuff: a start menu,

By Jeff Atwood ·
Comments

programming languages

The Eternal Lorem Ipsum

If you've studied design at all, you've probably encountered Lorem Ipsum placeholder text at some point. Anywhere there is text, but the meaning of that text isn't particularly important, you might see Lorem Ipsum. Most people recognize it as Latin. And it is. But

By Jeff Atwood ·
Comments

programming languages

Please Don't Learn to Code

The whole "everyone should learn programming" meme has gotten so out of control that the mayor of New York City actually vowed to learn to code in 2012. A noble gesture to garner the NYC tech community vote, for sure, but if the mayor of New York City

By Jeff Atwood ·
Comments

programming languages

This Is All Your App Is: a Collection of Tiny Details

Fair warning: this is a blog post about automated cat feeders. Sort of. But bear with me, because I'm also trying to make a point about software. If you have a sudden urge to click the back button on your browser now, I don't blame you.

By Jeff Atwood ·
Comments

technology trends

Geekatoo, the Geek Bat-Signal

To understand this story, you need to understand that grandchildren are like crack cocaine to grandparents. I'm convinced that if our parents could somehow snort our children up their noses to get a bigger fix, they would. And when your parents live out of state, like ours do,

By Jeff Atwood ·
Comments

mobile apps

Will Apps Kill Websites?

I've been an eBay user since 1999, and I still frequent eBay as both buyer and seller. In that time, eBay has transformed from a place where geeks sell broken laser pointers to each other, into a global marketplace where businesses sell anything and everything to customers. If

By Jeff Atwood ·
Comments