Simon Willison’s Weblog

Subscribe

Quotations

Filters: Sorted by date

CCP often touts this sort of thing with the bland marketing lingo of 'player generated content.' What that actually means is that you get to share a galaxy with Russian aluminum magnates, French-Indonesian nightclub-owning hackers, self-aggranziding 'spymasters,' and people who will cut the power lines to your house to destroy your internet spaceship.

The Mittani

# 9th July 2009, 10:36 am / eveonline, ccp

Microsoft was slowing development of new versions of Internet Explorer in the hope that Web-based applications would not be able to compete with Windows applications, and Windows applications would keep people locked in to the Windows operating system. Thus XHTML2 was developed with no expectation that the leading Web browser would ever implement it.

David Baron

# 8th July 2009, 8:30 pm / david-baron, xhtml, xhtml2, microsoft, web-standards, internet-explorer

Insofar as it encouraged workaday web professionals to recognize that there are such things as best practices independent of particular browser implementations, I think XHTML can be termed successful. Insofar as it got people thinking about the possibility of a better Web ahead of us, I think XHTML can be termed successful. Insofar as it changed the popular conception of professional web design and thrust standards into the forefront, I think XHTML can be termed successful.

James Bennett

# 8th July 2009, 7:36 pm / james-bennett, xhtml, web-standards

Turns out, a lot of people are saddened by the loss of a spec they don’t understand, and if they did, would not bother using.

Assaf Arkin

# 6th July 2009, 9:02 pm / web-standards, assaf-arkin, html5, xhtml, xhtml2

There are two meanings to XHTML: technical and marketing. The technical kind (XHTML served using the application/xhtml xml MIME type) is a formulation of HTML as an XML vocabulary. The marketing kind (XHTML served using the text/html MIME type) is processed just like HTML by browsers but the authors attempt to observe slightly different syntax rules in order to make it seem that they are doing something newer and shinier compared to HTML.

Henri Sivonen

# 6th July 2009, 12:46 pm / xml, henri-sivonen, xhtml, buzzwords

Yes, it'd be nice if everyone kept up to date on the progress of the various W3C working groups. They don't. There are a lot of people who asked what professional markup looked like and were told (right or wrong) that XHTML was the future. So they went ahead and learned XHTML, built their websites and chose watching a DVD or spending time with their kids over watching Mark Pilgrim and Sam Ruby do battle over Postel's Law. Now all of a sudden they're told XHTML is dead. Some wailing and gnashing of teeth is to be expected. What's needed is less "boy aren't I smarter than them" snideness, and more Hey, here's what's up.

Alan Storm

# 4th July 2009, 12:51 pm / xhtml, html5, mark-pilgrim, sam-ruby, postelslaw, xhtml2, web-standards, w3c, alan-storm

Software engineers today are about 200-400% more productive than software engineers were 10 years ago because of open source software, better programming tools, common libraries, easier access to information, better education, and other factors. This means that one engineer today can do what 3-5 people did in 1999!

Auren Hoffman

# 24th June 2009, 11 am / engineers, productivity, aurenhoffman, open-source

You can buy an iPod nano on Apple, Best Buy, etc. for about $149. Amazon sells it for $134. That’s probably cost price. It turns out that Amazon can sell almost everything at cost price and still make a product because of volume. It’s all down to the Negative Operating Cycle. Amazon turns over its inventory every 20 days whereas Best Buy takes 74 days. Standard retail term payments take 45 days. So Best Buy is in debt between day 45 and day 74. Amazon, on the other hand, are sitting on cash between day 20 and day 45. In that time, they can invest that money. That’s where their profit comes from.

Jared Spool, via Jeremy Keith

# 22nd June 2009, 5:13 pm / amazon, investing, jared-spool, jeremy-keith, aneventapart, bestbuy

And that is why, in 2009, when developing in Microsoft .NET 3.5 for ASP.NET MVC 1.0 on a Windows 7 system, you cannot include /com\d(\..*)?, /lpt\d(\..*)?, /con(\..*)?, /aux(\..*)?, /prn(\..*)?, or /nul(\..*)? in any of your routes.

Benjamin Pollack

# 12th June 2009, 11:48 pm / aspdotnet, benjamin-pollack, microsoft, backwardscompatibility

Let's try to imagine what a Google Silverlight would have been. It would have been a fully open source product from Google, with a very liberal open source license (BSD or Apache). It would have all the technical specifications published openly. They would pledge to have the Silverlight VM interoperate with Javascript and HTML5. And a company like Zoho would have a ton of developers working on Google Silverlight based applications by now - as opposed to having exactly ZERO developers working on Microsoft Silverlight.

Sridhar Vembu

# 7th June 2009, 11:32 am / open-source, google, microsoft, silverlight, zoho, sridharvembu

iPlayer usage, for streaming, peaks about 10pm - just a little later from TV. But interestingly, iPlayer on the iPhone peaks at about midnight. So people are clearly going to bed with their iPhone and watching in bed. And we also see on the weekends, there's a peak of Saturday and Sunday morning usage at about 8 to 10am in the morning on iPhone.

Anthony Rose

# 23rd May 2009, 12:42 am / iplayer, iphone, bbc

If you review your first site version and don’t feel embarrassment, you spent too much time on it.

Reid Hoffman

# 21st May 2009, 9:56 pm / embarrassment, startups, reidhoffman

For the record, I'm a noted privacy freak and I don't pretend to speak for anyone else on this topic. I know that resistance is futile. I continue to believe that there is a great divide on sensitivity about privacy - you've either had your identity stolen or been stalked or had some great intrusion you couldn't fend off, or you haven't. I'm in the former camp and it colors the way I view and think about privacy online. It makes me indescribably sad to see how clearly I and others in my camp are losing this battle.

Marc Hedlund

# 13th May 2009, 8:41 am / privacy, marchedlund, identitytheft

Right now, pypy compiled with JIT can run the whole CPython test suite without crashing, which means we're done with obvious bugs and the only ones waiting for us are really horrible.

Maciej Fijalkowski

# 1st May 2009, 3:04 pm / pypy, jit, python, jpython, bugs, testing

Bring bandwidth and disks. Help me save Geocities. Not because we love it. We hate it. But if you only save the things you love, your archive is a very poor reflection indeed.

Jason Scott

# 26th April 2009, 10:30 am / yahoo, geocities, archiveteam, jason-scott

Perhaps it's just frustration speaking here, but when Apple ties my hands behind my back and lets users punch me publicly in the face without allowing me to at least respond back, it’s hard to get excited about building an app.

Garrett Murray

# 22nd April 2009, 12:17 pm / garrett-murray, apple, appstore, iphone

I used to think Twitter would never catch on in the mainstream because it’s somewhat stupid. Now I realize I was exactly wrong. Twitter will catch on in the mainstream because it’s somewhat stupid. It’s blogging dumbed down for the masses, and if there’s one surefire way to build something popular, it’s to take something else that is already popular and simplify.

Matt Maroon

# 20th April 2009, 8:50 pm / twitter, blogging, popularity, mainstream, matt-maroon

We did some studies and found that the attribute was almost never used, and most of the time, when it was used, it was a typo where someone meant to write rel="" but wrote rev="". To be precise, the most commonly used value was rev="made", which is equivalent to rel="author" and thus was not a convincing use case. The second most common value was rev="stylesheet", which is meaningless and obviously meant to be rel="stylesheet".

Ian Hickson

# 14th April 2009, 4:34 pm / ian-hickson, hixie, revcanonical, rev, html5, markup

You guys are moving on this stuff too fast! Welcome to 2002, when lots of us had more spare time than employment and we deployed new crap like this on our blogs and sites daily.

Les Orchard

# 14th April 2009, 8:57 am / nostalgia, les-orchard, revcanonical

We’re using the same trick on flic.kr to avoid having to maintain a look up database, though we’re using base 58.

Kellan Elliott-McCrea

# 12th April 2009, 4 pm / flickr, revcanonical, urls, base58, kellan-elliott-mccrea

The App Store has an inscrutable, time-consuming, whim-dependent approval process. The App Store newsgroup postings are full of angry claims that this is a bug, but I bet it's a feature. If you can't get an app approved until it's working perfectly, and you have to wait a week or two -- or more -- between approval rounds, you're much more likely to put a lot more effort in up front to get it right.

Marc Hedlund

# 12th April 2009, 1:49 pm / apple, appstore, iphone, marchedlund

We advise startups to launch when they've added a quantum of utility: when there is at least some set of users who would be excited to hear about it, because they can now do something they couldn't do before.

Paul Graham

# 2nd April 2009, 10:43 am / paul-graham, utility, startups

Apparently [unladen-swallow] is already 30% faster than CPython, and this version is being used to run some of the Python code on YouTube.

Ted Leung

# 30th March 2009, 10:10 am / youtube, python, google, unladenswallow

We are facing an economic crisis that is within our capacity to solve, and an ecological crisis that we lack the political means to prevent. It's only by failing at the former that we might have a chance at surviving the latter.

Maciej Cegłowski

# 19th March 2009, 4:11 pm / maciej-ceglowski, climatechange, economics, politics

It makes increasingly less sense even to talk about a publishing industry, because the core problem publishing solves - the incredible difficulty, complexity, and expense of making something available to the public - has stopped being a problem.

Clay Shirky

# 15th March 2009, 5:09 am / clay-shirky, newspapers, publishing

I’m not bowled over much these days. But Guardian Open Platform is a chasmic leap into the future. It is a work of simplistic beauty that I’m sure will have a dramatic impact in the news market. The Guardian is already a market leader in the online space but Open Platform is revolutionary. It makes all of their major competitors look timid.

Tom Watson

# 10th March 2009, 2:30 pm / tom-watson, guardian, openplatform

[Drizzle] won’t be a get-out-of-jail-free card for very write-heavy applications but I bet it will do wonders for heavily replicated, heavily federated, read-heavy architectures (you know, normal stuff).

Richard Crowley

# 8th March 2009, 6:05 pm / richard-crowley, drizzle, mysql, databases, replication

The Internet Archive should actively partner with bit.ly / tinyurl.com / icanhaz.com etc. and maintain a mirror database of their redirects

Me, on Twitter

# 8th March 2009, 2:59 pm / tinyurl, twitter, internet-archive, icanhaz, bitly, urlshorteners, me

It is Ryanair policy not to waste time and energy corresponding with idiot bloggers and Ryanair can confirm that it won't be happening again. Lunatic bloggers can have the blog sphere all to themselves as our people are far too busy driving down the cost of air travel.

Ryanair

# 26th February 2009, 9:28 am / ryanair, pr, blogging, lunaticbloggers, travel

Some people, when confronted with a problem, think "I know, I'll quote Jamie Zawinski." Now they have two problems.

Mark Pilgrim

# 25th February 2009, 10:06 pm / mark-pilgrim, funny, jamie-zawinski