Simon Willison’s Weblog

Subscribe
Atom feed

Quotations

Filters: Sorted by date

The thing that disrupts you is always uglier and worse in some way. Less features, less developed. But if there's a 10X price win in there somewhere, the cheap rickety thing wins in the end.

Rich Skrenta

# 18th January 2008, 10:59 pm / disruption, open-source, rich-skrenta

Yahoo!'s provider implementation only supports consumers that talk the Auth 2.0 protocol. Technically the 2.0 spec allows providers to shun 1.1, but it's not recommended for the reason that I'm sure will become obvious once Yahoo! launches: there's no way for your average end-user to distinguish between a 1.1 and a 2.0 implementation.

Martin Atkins

# 18th January 2008, 7 am / yahoo, openid, martin-atkins, livejournal, openid2

Oh, and before anyone jumps on me about this not being "full" (meaning bi-directional) OpenID support, I'm quite aware of that. Consuming OpenID is a different beast that can't happen overnight. Give it some time. I'm optimistic that we'll get there.

Jeremy Zawodny

# 17th January 2008, 7:05 pm / openid, yahoo, jeremy-zawodny

A Yahoo! ID is one of the most recognizable and useful accounts to have on the Internet and with our support of OpenID, it will become even more powerful. Supporting OpenID gives our users the freedom to leverage their Yahoo! ID both on and off the Yahoo! network, reducing the number of usernames and passwords they need to remember and offering a single, trusted partner for managing their online identity.

Ash Patel

# 17th January 2008, 2:31 pm / ash-patel, openid, yahoo

I've never heard anyone from the REST camp claim that building distributed systems was "easy". [...] The WS-* folks have historically been obsessed with making things easy, usually for an imaginary business analyst who is nowhere near as technically adept as they. The REST folks, on the other hand, seem much more interested in keeping the entire stack simple, and for everyone involved.

Ryan Tomayko

# 13th January 2008, 11:34 pm / simplicity, rest, ws-star, web-services, ryan-tomayko

Schools and colleges should make pupils, teachers and parents aware of the range of free-to-use products (such as office productivity suites) that are available, and how to use them.

Becta

# 12th January 2008, 10:35 am / education, becta, schools, uk, it, openoffice, microsoft, open-source, freesoftware

In my opinion it is better to compare OpenIDs to credit cards. [...] Just as a credit card company may place limit on the level of guarantee, web sites are at liberty to restrict the OpenIDs it will recognize and accept. Just as many of us carry more than one credit card, we may have multiple OpenIDs and use them for different occasions. Just as some department store credit card is not accepted outside of that store, it is possible that IDs issued by some OpenID providers may not be accepted by some sites.

Rao Aswath

# 10th January 2008, 6:50 pm / raoaswath, openid, security, creditcards

The Flickr [OpenID] implementation, coupled with their existing API, means we could all offer things like "log into my personal site for family (or friends)" and defer buddylist management to the well-designed Flickr site, assuming all your friends or family have Flickr accounts.

Dan Brickley

# 9th January 2008, 2:15 pm / flickr, dan-brickley, openid

The data portability folks want to make it easy for you to jump from service to service. I want to make it easy for users of one service to talk to people on another service.

Dare Obasanjo

# 4th January 2008, 2:56 pm / dare-obasanjo, portablesocialnetworks, data-portability

From my perspective, it is crucial for Linux to have good support for Silverlight because I do not want Linux on the desktop to become a second class citizen ever again. [...] The core of the debate is whether Microsoft will succeed in establishing Silverlight as a RIA platform or not. You believe that without Moonlight they would not have a chance of success, and I believe that they would have regardless of us.

Miguel de Icaza

# 4th January 2008, 12:42 pm / miguel-de-icaza, roberto-callahan, silverlight, moonlight, microsoft, open-source, linux, ria

For me, the big problem with Facebook is the plain fact that it's an extremely annoying piece of software. [...] The central issue for me is that Facebook suffers a severe reverse network effect: the more people who join, the less useful it becomes.

Ben Brown

# 3rd January 2008, 4:50 pm / facebook, ben-brown

The strain due to the fact that most business desktops are locked into the Microsoft platform, at a time when both the Apple and GNU/Linux alternatives are qualitatively safer, better, and cheaper to operate, will start to become impossible to ignore.

Tim Bray

# 3rd January 2008, 1:08 pm / tim-bray, predictions, microsoft, windows, linux, apple, macos

The technological future of the Web is in micro and macro structure. The approach to the micro is akin to proteins and surface binding--or, to put it another way, phenotropics and pattern matching. Massively parallel agents need to be evolved to discover how to bind onto something that looks like a blog post; a crumb-trail; a right-hand nav; a top 10 list; a review; an event description; search boxes.

Matt Webb

# 1st January 2008, 12:13 pm / matt-webb, web, microformats, phenotropics, patternmatching, ai-agents

Everyone applauds when Google goes after Microsoft's Office monopoly [...] but when they start to go after web non-profits like Wikipedia, you see where the ineluctible logic leads. As Google's growth slows, as inevitably it will, it will need to consume more and more of the web ecosystem, trading against its former suppliers, rather than distributing attention to them.

Tim O'Reilly

# 1st January 2008, 11:29 am / tim-oreilly, google, microsoft, wikipedia, competition

I definitely like Python 3K's Unicode support better [...] In fact, I think I prefer Ruby 1.8's non-support for Unicode over Ruby 1.9's "support". The problem is one that is all to familiar to Python programmers. You can have a fully unit tested library and have somebody pass you a bad string, and you will fall over.

Sam Ruby

# 28th December 2007, 7:05 pm / ruby, sam-ruby, unicode, python, ruby19, rubi18, testing

Boxing Day toy discovery: Mega Bloks not compatible with Duplo! See, Alex Russell? THIS IS WHAT HAPPENS WHEN YOU INNOVATE AHEAD OF STANDARDS

Yoz Grahame

# 26th December 2007, 5:58 pm / alex-russell, lego, duplo, megabloks, standards, web-standards, twitter, yozgrahame

I don't even use Firefox and Firebug anymore, the revised Web Inspector in Leopard has been incorporated in Coda and that does everything I need and more.

Jon Hicks

# 20th December 2007, 3:09 pm / firebug, firefox, html, jon-hicks, leopard, software, debugging, css, coda, webinspector

To get a better future, not only do we need a return to "the browser wars", we need to applaud and use the hell out of "non-standard" features until such time as there's a standard to cover equivalent functionality. Non-standard features are the future, and suggesting that they are somehow "bad" is to work against your own self-interest.

Alex Russell

# 16th December 2007, 11:33 pm / alex-russell, standards, browserwars, css, w3c

Don't EVER make the mistake that you can design something better than what you get from ruthless massively parallel trial-and-error with a feedback cycle. That's giving your intelligence much too much credit.

Linus Torvalds

# 16th December 2007, 9:53 pm / linus-torvalds, evolution, open-source, linux, programming

The researchers found that simply having the doctors and nurses in the I.C.U. make their own checklists for what they thought should be done each day improved the consistency of care to the point that, within a few weeks, the average length of patient stay in intensive care dropped by half.

Atul Gawande

# 8th December 2007, 4:25 pm / checklists, medical, atulgawande, intensivecare

Unfortunately, I was shocked, horrified and moderately surprised to see that nowhere is there any mention of how to encode negative numbers. Google, I appreciate you trying to help, and I understand that this grew out of needs for Google Finance, where stock prices can never dip below zero. But there's really not that much data out there in the real world that always exists solely above the origin.

Marty Alchin

# 7th December 2007, 4:47 pm / google, google-charts, martyalchin

The companies that couldn't beat Microsoft have all died, and evolution has resulted in three very different types of companies that are each immune to Microsoft's strategies in their own way. Yet all are still vulnerable to the same thing: a better product. For the end users, this is a good position for the industry to be in.

Ian Hickson

# 6th December 2007, 3:43 pm / microsoft, open-source, apple, google, ian-hickson, competition

If you only remember one thing about handling non-HTML output via Django: know that you can use the HttpResponse object as if it were a file. Writing to such an object and returning it will give you the output you wrote. It's a very simple concept, but one that translates well to third-party libraries.

Alex de Landgraaf

# 3rd December 2007, 8:44 pm / python, django, views, httpresponse, alex-de-landgraaf

Simply put, free and open-source software is just the scientific model applied to programming: free sharing of work open collaboration; open publication; peer review; recognition of the best work, with priority given to the first to do a meaningful new piece of work; and so forth. As a programmer, it is the best arena in which to work. There are no secrets; the work must stand on its own.

Dave Shields

# 30th November 2007, 11:47 pm / open-source, dave-shields

What do we call personal information management when it moves into shared online spaces? I asked myself that question, and the answer that came back was: social information management.

Jon Udell

# 27th November 2007, 10:05 pm / social-information-management, jon-udell

I can't help feel that BDD is a case of a bad idea spreading; the motivations for BDD are fine (a change in developer testing workflow), but the technique they use to try to reach the desired workflow is totally bizarre.

Ian Bicking

# 27th November 2007, 7:16 pm / bdd, testing, ian-bicking, java

Web design is the creation of digital environments that facilitate and encourage human activity; reflect or adapt to individual voices and content; and change gracefully over time while always retaining their identity.

Jeffrey Zeldman

# 20th November 2007, 11:44 pm / jeffrey-zeldman, webdesign, design, a-list-apart

I think it is well established that HTTP Authentication needs a major kick in the ass and OpenID and OAuth may get us most of the way there. However, until I see RFC#s attached to both I'm hardly going to consider them to be complete. I propose the creation of an IETF WG on Identity and Authentication. The WG would be chartered to produce two RFCs covering each of the two areas. OpenID and OAuth could be used to seed the WG effort.

James Snell

# 18th November 2007, 12:15 am / http, james-snell, openid, rfc, oauth, ietf, standards, standardisation

I don't understand why the NSA was so insistent about including Dual_EC_DRBG in the standard. It makes no sense as a trap door: It's public, and rather obvious. It makes no sense from an engineering perspective: It's too slow for anyone to willingly use it. And it makes no sense from a backwards-compatibility perspective: Swapping one random-number generator for another is easy.

Bruce Schneier

# 16th November 2007, 10:25 am / nsa, cryptography, security, dualecdrbg, randomnumbers, bruce-schneier

In the long term, I want to replace JavaScript and the DOM with a smarter, safer design. In the medium term, I want to use something like Google Gears to give us vats with which we can have safe mashups. But in the short term, I recommend that you be using Firefox with No Script. Until we get things right, it seems to be the best we can do.

Douglas Crockford

# 7th November 2007, 3:36 pm / javascript, noscript, firefox, google-gears, dom, security, mashups, douglas-crockford