OR 

Thanks For Ruining Another Game Forever, Computers

In 2006, after visiting the Computer History Museum‘s exhibit on Chess, I opined: We may have reached an inflection point. The problem space of chess is so astonishingly large that incremental increases in hardware speed and algorithms are unlikely to result in meaningful gains from here on out. So. About

favicon of http://blog.codinghorror.com

Your Own Personal WiFi Storage

Our kids have reached the age at ages 4, 4, and 7 respectively that taking longer trips with them is now possible without everyone losing what‘s left of their sanity in the process. But we still have the same problem on multiple hour trips, whether it‘s in a

favicon of http://blog.codinghorror.com

They Have To Be Monsters

Since I started working on Discourse, I spend a lot of time thinking about how software can encourage and nudge people to be more empathetic online. That‘s why it‘s troubling to read articles like this one: My brother‘s 32nd birthday is today. It‘s an especially emotional day for

favicon of http://blog.codinghorror.com

Your Digital Pinball Machine

I‘ve had something of an obsession with digital pinball for years now. That recently culminated in me buying a Virtuapin Mini. OK, yes, it‘s an extravagance. There‘s no question. But in my defense, it is a minor extravagance relative to a real pinball machine. The mini is much smaller than

favicon of http://blog.codinghorror.com

I‘m Loyal to Nothing Except the Dream

There is much I take for granted in my life, and the normal functioning of American government is one of those things. In my 46 years, I‘ve lived under nine different presidents. The first I remember is Carter. I‘ve voted in every presidential election since 1992, but I do not

favicon of http://blog.codinghorror.com

An Inferno on the Head of a Pin

Today‘s processors contain billions of heat-generating transistors in an ever shrinking space. The power budget might go from: 1000 watts on a specialized server 100 watts on desktops 30 watts on laptops 5 watts on tablets 1 or 2 watts on a phone 100 milliwatts on an embedded system That‘s

favicon of http://blog.codinghorror.com

Thunderbolting Your Video Card

When I wrote about The Golden Age of x86 Gaming, I implied that, in the future, it might be an interesting, albeit expensive, idea to upgrade your video card via an external Thunderbolt 3 enclosure. I‘m here to report that the future is now. Yes, that‘s right, I paid 500

favicon of http://blog.codinghorror.com

We Hire the Best, Just Like Everyone Else

One of the most common pieces of advice you‘ll get as a startup is this: Only hire the best. The quality of the people that work at your company will be one of the biggest factors in your success or failure. I‘ve heard this advice over and over and

favicon of http://blog.codinghorror.com

Here‘s The Programming Game You Never Asked For

You know what‘s universally regarded as un-fun by most programmers? Writing assembly language code. As Steve McConnell said back in 1994: Programmers working with high-level languages achieve better productivity and quality than those working with lower-level languages. Languages such as C++, Java, Smalltalk, and Visual Basic have been credited with

favicon of http://blog.codinghorror.com

The Golden Age of x86 Gaming

I‘ve been happy with my 2016 HTPC, but the situation has changed, largely because of something I mentioned in passing back in November: The Xbox One and PS4 are effectively plain old PCs, built on: Intel Atom class (aka slow) AMD 8-core x86 CPU 8 GB RAM AMD Radeon 77xx

favicon of http://blog.codinghorror.com

Can Software Make You Less Racist?

I don‘t think we computer geeks appreciate how profoundly the rise of the smartphone, and Facebook, has changed the Internet audience. It‘s something that really only happened in the last five years, as smartphones and data plans dropped radically in price and became accessible and addictive to huge

favicon of http://blog.codinghorror.com

Let‘s Encrypt Everything

I‘ll admit I was late to the HTTPS party. But post Snowden, and particularly after the result of the last election here in the US, it‘s clear that everything on the web should be encrypted by default. Why? You have an unalienable right to privacy, both in the real world

favicon of http://blog.codinghorror.com

The Raspberry Pi Has Revolutionized Emulation

Every geek goes through a phase where they discover emulation. It‘s practically a rite of passage. I think I spent most of my childhood and a large part of my life as a young adult desperately wishing I was in a video game arcade. When I finally obtained

favicon of http://blog.codinghorror.com

Password Rules Are Bullshit

Of the many, many, many bad things about passwords, you know what the worst is? Password rules. If we dont solve the password problem for users in my lifetime I am gonna haunt you from beyond the grave as a ghost pic.twitter.com/Tf9EnwgoZv- Jeff Atwood

favicon of http://blog.codinghorror.com

Hacker, Hack Thyself

We‘ve read so many sad stories about communities that were fatally compromised or destroyed due to security exploits. We took that lesson to heart when we founded the Discourse project; we endeavor to build open source software that is secure and safe for communities by default, even if there are

favicon of http://blog.codinghorror.com