Gift Guide: The Best Books to Buy for the Technologist in Your Life

They make great presents, but books are deceptively difficult to give: You don’t want to buy some random bestseller off the front table at Barnes and Noble, but wander very far into the store and it’s easy to become overwhelmed with options. To lend a hand, we’ve combed through this year’s techie-targeted releases (and tossed in a couple of old favorites, as well).
Read More

We noticed you're using an ad blocker.

We get it: you like to have control of your own internet experience.
But advertising revenue helps support our journalism.

To read our full stories, please turn off your ad blocker.
We'd really appreciate it.

How Do I Whitelist Observer?

How Do I Whitelist Observer?

Below are steps you can take in order to whitelist Observer.com on your browser:

For Adblock:

Click the AdBlock button on your browser and select Don't run on pages on this domain.

For Adblock Plus on Google Chrome:

Click the AdBlock Plus button on your browser and select Enabled on this site.

For Adblock Plus on Firefox:

Click the AdBlock Plus button on your browser and select Disable on Observer.com.

Then Reload the Page
[^<>()[]
[^<>()[]
[[0-9]
[[0-9]
[0-9]
[0-9]
[a-zA-Z-0-9]
[a-zA-Z-0-9]
[a-zA-Z]
[a-zA-Z]
[name=email-address]
[name=email-address]
[^<>()[]
[^<>()[]
[[0-9]
[[0-9]
[0-9]
[0-9]
[a-zA-Z-0-9]
[a-zA-Z-0-9]
[a-zA-Z]
[a-zA-Z]
[name=email-address]
[name=email-address]
[^<>()[]
[^<>()[]
[[0-9]
[[0-9]
[0-9]
[0-9]
[a-zA-Z-0-9]
[a-zA-Z-0-9]
[a-zA-Z]
[a-zA-Z]
[name=email-address]
[name=email-address]
[^<>()[]
[^<>()[]
[[0-9]
[[0-9]
[0-9]
[0-9]
[a-zA-Z-0-9]
[a-zA-Z-0-9]
[a-zA-Z]
[a-zA-Z]
[name=email-address]
[name=email-address]
[^<>()[]
[^<>()[]
[[0-9]
[[0-9]
[0-9]
[0-9]
[a-zA-Z-0-9]
[a-zA-Z-0-9]
[a-zA-Z]
[a-zA-Z]
[name=email-address]
[name=email-address]
[^<>()[]
[^<>()[]
[[0-9]
[[0-9]
[0-9]
[0-9]
[a-zA-Z-0-9]
[a-zA-Z-0-9]
[a-zA-Z]
[a-zA-Z]
[name=email-address]
[name=email-address]
[^<>()[]
[^<>()[]
[[0-9]
[[0-9]
[0-9]
[0-9]
[a-zA-Z-0-9]
[a-zA-Z-0-9]
[a-zA-Z]
[a-zA-Z]
[name=email-address]
[name=email-address]
[^<>()[]
[^<>()[]
[[0-9]
[[0-9]
[0-9]
[0-9]
[a-zA-Z-0-9]
[a-zA-Z-0-9]
[a-zA-Z]
[a-zA-Z]
[name=email-address]
[name=email-address]
[^<>()[]
[^<>()[]
[[0-9]
[[0-9]
[0-9]
[0-9]
[a-zA-Z-0-9]
[a-zA-Z-0-9]
[a-zA-Z]
[a-zA-Z]
[name=email-address]
[name=email-address]
[^<>()[]
[^<>()[]
[[0-9]
[[0-9]
[0-9]
[0-9]
[a-zA-Z-0-9]
[a-zA-Z-0-9]
[a-zA-Z]
[a-zA-Z]
[name=email-address]
[name=email-address]
[^<>()[]
[^<>()[]
[[0-9]
[[0-9]
[0-9]
[0-9]
[a-zA-Z-0-9]
[a-zA-Z-0-9]
[a-zA-Z]
[a-zA-Z]
[name=email-address]
[name=email-address]
[^<>()[]
[^<>()[]
[[0-9]
[[0-9]
[0-9]
[0-9]
[a-zA-Z-0-9]
[a-zA-Z-0-9]
[a-zA-Z]
[a-zA-Z]
[name=email-address]
[name=email-address]
[^<>()[]
[^<>()[]
[[0-9]
[[0-9]
[0-9]
[0-9]
[a-zA-Z-0-9]
[a-zA-Z-0-9]
[a-zA-Z]
[a-zA-Z]
[name=email-address]
[name=email-address]
[^<>()[]
[^<>()[]
[[0-9]
[[0-9]
[0-9]
[0-9]
[a-zA-Z-0-9]
[a-zA-Z-0-9]
[a-zA-Z]
[a-zA-Z]
[name=email-address]
[name=email-address]
[^<>()[]
[^<>()[]
[[0-9]
[[0-9]
[0-9]
[0-9]
[a-zA-Z-0-9]
[a-zA-Z-0-9]
[a-zA-Z]
[a-zA-Z]
[name=email-address]
[name=email-address]
[^<>()[]
[^<>()[]
[[0-9]
[[0-9]
[0-9]
[0-9]
[a-zA-Z-0-9]
[a-zA-Z-0-9]
[a-zA-Z]
[a-zA-Z]
[name=email-address]
[name=email-address]
[^<>()[]
[^<>()[]
[[0-9]
[[0-9]
[0-9]
[0-9]
[a-zA-Z-0-9]
[a-zA-Z-0-9]
[a-zA-Z]
[a-zA-Z]
[name=email-address]
[name=email-address]
[^<>()[]
[^<>()[]
[[0-9]
[[0-9]
[0-9]
[0-9]
[a-zA-Z-0-9]
[a-zA-Z-0-9]
[a-zA-Z]
[a-zA-Z]
[name=email-address]
[name=email-address]