Index of /blog/2004

NameDescription
POST.html Why POST is Special
POST.html.brotli  
POST.html.gzip  
adwords.html The Market for AdWords
adwords.html.brotli  
adwords.html.gzip  
age_rss.html The Age Gets RSS Feeds
age_rss.html.brotli  
age_rss.html.gzip  
amazon.html What's Going on at Amazon?
amazon.html.brotli  
amazon.html.gzip  
anybody_in_the_house..>Anybody in the house know Latvian?
anybody_in_the_house..> 
anybody_in_the_house..> 
arbitrage.html Geopolitical Arbitrage
arbitrage.html.brotli  
arbitrage.html.gzip  
armageddon.html Shop ‘til you Drop
armageddon.html.brotli  
armageddon.html.gzip  
arnie.html Understanding Arnie
arnie.html.brotli  
arnie.html.gzip  
async.html Asynchrony: There Is No Spoon
async.html.brotli  
async.html.gzip  
atomato.html Atom Theme Song?
atomato.html.brotli  
atomato.html.gzip  
back.html Back
back.html.brotli  
back.html.gzip  
boo.html Boo!
boo.html.brotli  
boo.html.gzip  
bubble.html Why I Won’t Be Buying a House in the Bay Area Soon
bubble.html.brotli  
bubble.html.gzip  
bubbles.html More on the Housing Bubble^H^H^H^H^H^HMarket
bubbles.html.brotli  
bubbles.html.gzip  
bush-2.html Leading from Afar, or Out of Touch?
bush-2.html.brotli  
bush-2.html.gzip  
bush.html Delusions of Churchill
bush.html.brotli  
bush.html.gzip  
cache_docs.html Caching Tutorial Update
cache_docs.html.brotli  
cache_docs.html.gzip  
caltrain.html Caltrain Scheduling Changes (and other thoughts on Pub>
caltrain.html.brotli  
caltrain.html.gzip  
chat.html Video Chat — It’s Here
chat.html.brotli  
chat.html.gzip  
cheap_eats.html Cheap Eats
cheap_eats.html.brotli  
cheap_eats.html.gzip  
config_problem.html Outage in the Web: Server Configuration
config_problem.html...> 
config_problem.html...> 
constraints_capabili..>Come One, Come All
constraints_capabili..> 
constraints_capabili..> 
copyright.html ©
copyright.html.brotli  
copyright.html.gzip  
corporate_citizenshi..>Corporate Citizenship
corporate_citizenshi..> 
corporate_citizenshi..> 
crossfire.html Partisan Hackery
crossfire.html.brotli  
crossfire.html.gzip  
decentralised_regist..>Decentralised Registration
decentralised_regist..> 
decentralised_regist..> 
desc_usecases.html Use Cases for Web Description Formats
desc_usecases.html.b..> 
desc_usecases.html.gzip 
dismal_SPAM.html Economic Approaches to Spam
dismal_SPAM.html.brotli 
dismal_SPAM.html.gzip  
document_oriented.html The ‘Document’ in Document-Oriented Messaging
document_oriented.ht..> 
document_oriented.ht..> 
don_does_type.html Typography Out of the Box
don_does_type.html.b..> 
don_does_type.html.gzip 
e4x.html XML Language Bindings Done Right
e4x.html.brotli  
e4x.html.gzip  
elegant_integration...>Elegance in Integration
elegant_integration...> 
elegant_integration...> 
form_auth.html HTTP Authentication and Forms
form_auth.html.brotli  
form_auth.html.gzip  
fragid.html XPointer: Friend or Foe?
fragid.html.brotli  
fragid.html.gzip  
fragid_redux.html Ubiquitious Fragment Identifiers
fragid_redux.html.br..> 
fragid_redux.html.gzip  
generative.html Describing Generative Identifiers in WSDL
generative.html.brotli  
generative.html.gzip  
gmail.html GMail
gmail.html.brotli  
gmail.html.gzip  
googlespam.html Google Spam Redux
googlespam.html.brotli  
googlespam.html.gzip  
grow.html Growing the Web
grow.html.brotli  
grow.html.gzip  
housing.html “It seems that the housing party is over”
housing.html.brotli  
housing.html.gzip  
http_headers.html HTTP Header Registries
http_headers.html.br..> 
http_headers.html.gzip  
http_py.html The Whole Web in a Python Dictionary
http_py.html.brotli  
http_py.html.gzip  
id.html xml:id is Coming
id.html.brotli  
id.html.gzip  
immigration.html FYI
immigration.html.brotli 
immigration.html.gzip  
indicators.html Economic Indicators from the Web
indicators.html.brotli  
indicators.html.gzip  
infosets.html The Problem With Infosets
infosets.html.brotli  
infosets.html.gzip  
innocent_fraud.html Innocent Fraud
innocent_fraud.html...> 
innocent_fraud.html...> 
irony.html Irony Defined
irony.html.brotli  
irony.html.gzip  
itms.html Behind the Scenes at Your (very) Local Music Store
itms.html.brotli  
itms.html.gzip  
itms_does_rss.html iTMS does RSS
itms_does_rss.html.b..> 
itms_does_rss.html.gzip 
itunes.html iTunes
itunes.html.brotli  
itunes.html.gzip  
jeffrey_record.html Jeffrey Record
jeffrey_record.html...> 
jeffrey_record.html...> 
jumpstart.html Redefining the Ability to Pay
jumpstart.html.brotli  
jumpstart.html.gzip  
krugman_on_bush.html Krugman on Bush
krugman_on_bush.html..> 
krugman_on_bush.html..> 
legal_implications_o..>Legal Implications of Feedback on Weblogs
legal_implications_o..> 
legal_implications_o..> 
link_compression.html Stupid Compression Tricks
link_compression.htm..> 
link_compression.htm..> 
long_term.html Saving the Village with Wal-Mart
long_term.html.brotli  
long_term.html.gzip  
madonna.html Madonna Dead
madonna.html.brotli  
madonna.html.gzip  
mailapp_and_x-faces...>Mail.app and X-Faces
mailapp_and_x-faces...> 
mailapp_and_x-faces...> 
maps.html Internet Mapping For the Little Guy
maps.html.brotli  
maps.html.gzip  
measured_monkey_lunc..>Preliminary Experimentation Indicates...
measured_monkey_lunc..> 
measured_monkey_lunc..> 
messages.html Messages vs. Files
messages.html.brotli  
messages.html.gzip  
metaclasses.html Python Just Got a Whole Lot Cooler
metaclasses.html.brotli 
metaclasses.html.gzip  
monkey_lunch.html A Monkey’s Lunch is…
monkey_lunch.html.br..> 
monkey_lunch.html.gzip  
netkernel.html What is NetKernel?
netkernel.html.brotli  
netkernel.html.gzip  
officially_unofficia..>Officially Unofficial
officially_unofficia..> 
officially_unofficia..> 
oh_no.html The Syndication Sky is Falling!
oh_no.html.brotli  
oh_no.html.gzip  
on_infosets.html Informational Properties of Infosets
on_infosets.html.brotli 
on_infosets.html.gzip  
on_jargon_and_applic..>On Jargon and Applicability
on_jargon_and_applic..> 
on_jargon_and_applic..> 
orange.html Can we stop it with the orange XML buttons already?
orange.html.brotli  
orange.html.gzip  
orkut.html Orkut
orkut.html.brotli  
orkut.html.gzip  
other_data_models.html XML Infoset, RDF and Data Modelling
other_data_models.ht..> 
other_data_models.ht..> 
oxygen.html OxygenXML is Good Enough
oxygen.html.brotli  
oxygen.html.gzip  
papa_leave.html Papa Leave
papa_leave.html.brotli  
papa_leave.html.gzip  
papers.html Five Favourite Protocol Design Papers
papers.html.brotli  
papers.html.gzip  
patch.html Go PATCH Go
patch.html.brotli  
patch.html.gzip  
paul_oneill.html Paul O’Neill
paul_oneill.html.brotli 
paul_oneill.html.gzip  
planning.html Thoughts on a Suburban Nation
planning.html.brotli  
planning.html.gzip  
powerbook.html The Powerbook is Dead; Long Live the Powerbook
powerbook.html.brotli  
powerbook.html.gzip  
print.html What is print.google.com?
print.html.brotli  
print.html.gzip  
profiling.html Extensibility and Interoperability
profiling.html.brotli  
profiling.html.gzip  
protocol_v_format.html SOAP: Protocol or Format?
protocol_v_format.ht..> 
protocol_v_format.ht..> 
pyramid.html Tufte would be Proud
pyramid.html.brotli  
pyramid.html.gzip  
python_media_type.html text/python?
python_media_type.ht..> 
python_media_type.ht..> 
pythonification.html Resistance is Futile
pythonification.html..> 
pythonification.html..> 
rename_with_date.html Rename with Date.applescript
rename_with_date.htm..> 
rename_with_date.htm..> 
rest_in_wsdl.html A(nother) Description Format for REST
rest_in_wsdl.html.br..> 
rest_in_wsdl.html.gzip  
restful_spam.html RESTful SPAM?
restful_spam.html.br..> 
restful_spam.html.gzip  
roadblog.html And now for something completely different: Roadblog!
roadblog.html.brotli  
roadblog.html.gzip  
rss.py.html RSS.py, version 0.45
rss.py.html.brotli  
rss.py.html.gzip  
safari_editor.html Safari as HTML Editor?
safari_editor.html.b..> 
safari_editor.html.gzip 
sean.html Sean’s Words of Wisdom
sean.html.brotli  
sean.html.gzip  
singing_the_brief.html Singing the Brief
singing_the_brief.ht..> 
singing_the_brief.ht..> 
soap_headers.html How do we use SOAP Headers?
soap_headers.html.br..> 
soap_headers.html.gzip  
social_security.html Social Security
social_security.html..> 
social_security.html..> 
sparta-2.html sparta.py 0.5: RDF made easy
sparta-2.html.brotli  
sparta-2.html.gzip  
sparta-3.html Sparta.py 0.6: RDF (and RSS!) Made Easy
sparta-3.html.brotli  
sparta-3.html.gzip  
sparta.html sparta.py 0.4: Data Binding for RDF in Python
sparta.html.brotli  
sparta.html.gzip  
speakerphone.html ComputerSpeakerPhone
speakerphone.html.br..> 
speakerphone.html.gzip  
spike.html More Software that Everybody Should Download
spike.html.brotli  
spike.html.gzip  
syndication_migratio..>A Strategy for Atom Migration
syndication_migratio..> 
syndication_migratio..> 
taxing_wages.html Taxing Wages
taxing_wages.html.br..> 
taxing_wages.html.gzip  
to_rebate_or_not_to_..>Rebates and Privacy
to_rebate_or_not_to_..> 
to_rebate_or_not_to_..> 
traffic.html Traffic
traffic.html.brotli  
traffic.html.gzip  
transfer.html The ‘Web’ in Web Services
transfer.html.brotli  
transfer.html.gzip  
url_scraping.html Extreme URL Scraping and Debugging
url_scraping.html.br..> 
url_scraping.html.gzip  
webdav4rest.html Using WebDAV as a Description Format for REST
webdav4rest.html.brotli 
webdav4rest.html.gzip  
webdav_access_contro..>WebDAV Access Control Protocol
webdav_access_contro..> 
webdav_access_contro..> 
webize.html Web-izing The Finder
webize.html.brotli  
webize.html.gzip  
welcome.html More blogs
welcome.html.brotli  
welcome.html.gzip  
what.html What?
what.html.brotli  
what.html.gzip  
wiki_spam.html Send Wiki and Comment Spammers a Message
wiki_spam.html.brotli  
wiki_spam.html.gzip  
ws_arch.html Is there a Web Services Architecture?
ws_arch.html.brotli  
ws_arch.html.gzip  
xgrid.html XGrid and BEEP
xgrid.html.brotli  
xgrid.html.gzip  
xmlfragment.html Dictionary as API?
xmlfragment.html.brotli 
xmlfragment.html.gzip  
xop.html XOP and MTOM
xop.html.brotli  
xop.html.gzip  
xopparser.html XopParser.py 0.2
xopparser.html.brotli  
xopparser.html.gzip  
xquery_on_the_web.html XQuery on the Web
xquery_on_the_web.ht..> 
xquery_on_the_web.ht..>