Social Media/Software Links for Today

There’s a theme going on here that is a bit hard to place… but it’s there.

Jon Udell: Homophily, anti-recommendation, and Driveway Moments , shout out to Global Voices Online:

Recommendation systems don’t help me much. They only suggest things similar to other things I’ve shown interest in. Increasingly that just frustrates me. The most delightful recommendations are those that connect me with things that interest me in unpredictable ways. That happens serendipitously, and I haven’t yet found a reliable way to manufacture the serendipity.

Crooked Timber: Blogs, Participation and Polarization:

So whether you like political blogs will depend to some extent on whether you prefer deliberation across party lines to participation, or vice versa. Personally (at least as regards political efficacy in the current era), I’m on the vice versa side, but we leave this question deliberately open, as people from different perspectives may disagree &c &c.

NYTimes: via rc3.org: Undecideds More Decided Than They Think, Study Says:

Voters who insist that they are undecided about a contentious issue are sometimes fooling themselves, having already made a choice at a subconscious level, a new study suggests.

Wired: Presidential Election Already Decided … in Voters’ Minds:

The electorate has already made up its collective mind who it will vote for in November. Even many of those all-important and highly coveted undecided voters aren’t really undecided.

They may think they are carefully weighing their choices, but their decision is rigged in advance by their subconscious minds, say psychologists, and they just aren’t aware of it.

CJR: Echo Chamber: How blogging failed the war in Georgia:

There are, of course, many others. The point is not that some blogs covered the conflict well, and fulfilled the promise of a blog network that transcends the spin and amplifies ignored voices: it is that the majority of blogs did not. Watching the most prominent blogs turn into their own worst enemies largely deflates much of their egalitarian mystique–and drives home just how important it is to remain a skeptical reader.

Slate: What’s Really Killing Newspapers: Not that long ago, the daily newspaper was an indispensable coiner of social currency, and it gave its readers piles of the stuff in each edition.

Corante: Transforming American Newspapers (Part 2):

It is almost impossible to overstate how utterly the supply of news and information available to most Americans has changed during the past 35 years. Within a single generation, the Supply & Demand equation has gone from relative scarcity to certain surplus. People now have so much access to information that some are complaining about ‘data smog’.

Bubblegeneration: Data is a Commodity, or How Not to Revolutionize…:

This is an old question. We discussed it at USV Sessions two years ago – I think it was phrased, “What’s the value of data in an open world”. And even then, little insight was generated.

It’s the wrong question. Data isn’t the valuable.

In fact, data’s a commodity. We’re drowning in data.

Think about it this way: the lower the cost of interaction, by definition, the more abundant data is – because every interaction creates reams of data. More data is created tomorrow than was created yesterday. And so on.

What is valuable are the things that create data: markets, networks, and communities.

Chicago Tribune interviews Adrian Holovaty of EveryBlock.com and Django: Cyberstar.

Current issue of Scientific American deals with privacy and identity: How I Stole Someone’s Identity, Internet Eavesdropping: A Brave New World o Wiretapping, Data Fusion: The Ups and Downs of All-Encompassing Digital Profiles, Do Social Networks Bring the End of Privacy?, Cryptography: How to Keep Your Secrets Safe.

And Apple bans a… comic book.

Development links for today

Coworker Mat Schaffer with an experiment with Maven and JRuby

Dan Moore!: Lesson learned: copying bytes from an OutputStream to an InputStream in Weblogic 8

Software is hard: Firecookie (thanks Jeff)

Mailing list archives: [HttpClient] Unsigned Certificates & EasySSLProtocolSocketFactory

Classic project management graphic: What The Customer Really Wanted

Dare Obasanjo: Fixing the HTTP Polling Problem: Some Thoughts on FriendFeed’s Simple Update Protocol (SUP)

Apple Support: Installing Python IDLE

Is Python More Fun Than Java?

I’m a long time Java developer who has been digging into Python these past couple months. Besides the fact that I expect it to be part of my regular tool belt – it is more fun! Brian M. Clapper shares some good reasons why in his piece “Why is Python more fun than Java?”.

In a similar vein, a poster to Hacker News asks What does Ruby have that Python doesn’t?

What it takes – it’s not praise and neither is it born-with talent

Fellow Comcaster Arpit Mathur: shared some thoughts about 37Signal’s piece “Don’t be so quick to embrace your own ignorance” and reflects on confidence in the workplace.

This made me reflect on a set of material I’ve read over the past few months on what it takes to be “a success” (we’ll skip that word’s definition for now). Much of these pieces apply to the workplace, our sense of self, our belief in what is possible, with more than a few drops of advice for parents in how to inspire the right mindset in those we love.

Fortune: What it takes to be great: The secret? Painful and demanding practice and hard work

NYTimes: If You’re Open to Growth, You Tend to Grow : Those who believe they were born with all the smarts and gifts they’re ever going to have approach life with what she calls a “fixed mind-set.” Those who believe that their own abilities can expand over time, however, live with a “growth mind-set.” Guess which ones prove to be most innovative over time.

Stanford Magazine: The Effort Effect : Dweck found that people who believe personality can change were more likely than others to bring up concerns and deal with problems in a constructive way. Dweck thinks a fixed mind-set fosters a categorical, all-or-nothing view of people’s qualities; this view tends to make you ignore festering problems or, at the other extreme, give up on a relationship at the first sign of trouble. (The growth mind-set, though, can be taken too far if someone stays in an abusive relationship hoping her partner will change; as always, the person has to want to change.)

Malcolm Gladwell: The Talent Myth: On Enron: They were there looking for people who had the talent to think outside the box. It never occurred to them that, if everyone had to think outside the box, maybe it was the box that needed fixing.

NYMag.com: How Not to Talk to Your Kids: The inverse power of praise.: Giving kids the label of “smart” does not prevent them from underperforming. It might actually be causing it.

Harvard Business Publishing: Scott Berkun: How to Win by Studying Culture: An Interview with Grant McCracken: The point is not to dismantle ideas unless they stand in the way of what the new idea is. We don’t want to forget what it is we know, the knowledge we have build up of our markets and our industries over many years of expensive trial and error.

James Carr: How To Not Fit In On A Development Team: Good advice on being part of any team.

Dare Obasanjo: “Don’t fight the Web, embrace it”

A must read: Dare Obasanjo: Explaining REST to Damien Katz:

There are other practical things to be mindful of as well to ensure that your service is being a good participant in the Web ecosystem. These include using GET instead of POST when retrieving a resource and properly utilizing the caching related headers as needed (If-Modified-Since/Last-Modified, If-None-Match/ETag, Cache-Control), learning to utilize HTTP status codes correctly (i.e. errors shouldn’t return HTTP 200 OK), keeping your design stateless to enable it to scale more cheaply and so on. The increased costs, scalability concerns and complexity that developers face when they ignore these principles is captured in blog posts and articles all over the Web such as Session State is Evil and Cache SOAP services on the client side. You don’t have to look hard to find them. What most developers don’t realize is that the problems they are facing are because they aren’t keeping RESTful principles in mind.

“Measure, don’t guess”

java.net: Java Performance Tuning: A Conversation With Java Champion Kirk Pepperdine:

While I’m all for performance planning, I’m dead set against premature optimizations. When is a plan a plan, and when is it premature? I guess it’s a little like the difference between art and porn: You’ll know it when you see it.