intertwingly

It’s just data

Dark Side of Postel’s “law”

Simon Fell’s weblog contains the following line:

<link rel="alternate" type="application/atom+xml" title="Simon Fell > Its just code" href="http://www.pocketsoap.com/weblog/feed.atom">

feedfinder.py, atomautodiscovery.py, and feedparser.py version 4.1 will fail to pick it up.

nightly feedparser.py picks it up, as does html5lib.

Demonstration: code, output.

Of course, many that can find Simon’s feed will fail to parse it.

There is a dark side to Postel’s “law”


Gate

com.​google.​android.​xmppService.​IXmppService.​createXmppSession: Creates a XMPP session to the server, using username and password for the login. createXmppSession starts a new XMPP session if there isn’t one for the username, connects to and logs into the GTalk server. If there is already a running XMPP session for the username, then createsXmppSession just returns the running session.

Why can’t username contain an @?