Archives
Expand All
- January 2012 (4)
- 24: ql.io: Consuming HTTP at Scale (4)
- 16: Idempotency Matters (12)
- 13: Github and Code Reviews (12)
- 11: Cluster Example with Node 0.6.x (0)
- November 2011 (3)
- 30: Announcing ql.io (12)
- 18: APIs are a Pain (63)
- 16: WebSocket Fallbacks (2)
- August 2011 (1)
- 21: Measuring REST (11)
- June 2011 (2)
- 12: Awesome Software (3)
- 09: MessagePack Anyone? (22)
- May 2011 (1)
- 04: Measuring REST (24)
- April 2011 (1)
- 06: Reflecting on Nodejs vs Play (9)
- March 2011 (2)
- 26: Nodejs vs Play for Front-End Apps (129)
- 04: Performance of RESTful Apps (36)
- February 2011 (2)
- 25: Web Apps and Web Sites (17)
- 06: Can Pipelining Help? (25)
- January 2011 (8)
- 30: Referer FUD (2)
- 18: Save 60% on RESTful Web Services Cookbook (1)
- 17: Chatty Apps (2)
- 13: Best Buys of 2010 (0)
- 13: App Stores Hurt Publishing and Discovery (0)
- 06: Grokked REST? (6)
- 04: Personalized Feeds (0)
- 03: Asserting Identity (5)
- December 2010 (2)
- 17: Tandem vs Solo Riding (0)
- 06: Resource Router for Nodejs (4)
- November 2010 (1)
- 08: Interfaces for Interoperability (3)
- October 2010 (3)
- 26: First 30 Minutes (0)
- 24: Code on Demand (6)
- 18: Referer Leak (1)
- September 2010 (2)
- 21: OAuth 2.0 and Cookie Convergence (4)
- 06: JavaScript and HTTP (10)
- July 2010 (1)
- 12: BigPipe Done in Node.js (13)
- May 2010 (1)
- 29: New Co-Motion Tandem (1)
- April 2010 (2)
- 21: Uncomplicated Hypermedia – Facebook’s Graph API (8)
- 02: Using PATCH (9)
- March 2010 (1)
- February 2010 (1)
- 11: Writing for O’Reilly (1)
- January 2010 (7)
- 30: Keechelus Ridge Snowshoeing (0)
- 20: Envelope for Signatures (0)
- 18: Cache Invalidation (11)
- 15: WS-REST 2010 Call for Papers (1)
- 05: Hypertext is the Transaction Engine (11)
- 03: Johnston Canyon Upper Falls Hike (0)
- 03: Banff in Winter (0)
- December 2009 (2)
- 24: Coupling vs. Cost (6)
- 22: Media Types, Plumbing and Democracy (30)
- November 2009 (1)
- October 2009 (1)
- 07: JAOO Slides on REST (1)
- September 2009 (1)
- 05: Enterprise Web Apps (2)
- August 2009 (1)
- 07: RESTful Leaky Abstractions (6)
- July 2009 (2)
- 20: Is this RESTful? (20)
- 08: A YardStick for the RESTful Web Services Cookbook (0)
- June 2009 (1)
- 28: BTC 2009 (2)
- May 2009 (2)
- 25: Caching Chapter (0)
- 25: Orca Hurt (0)
- April 2009 (7)
- 30: Atom Is Not SOAP (5)
- 29: Atom as a General Purpose Format (4)
- 19: Announcing RESTful Web Services Cookbook (3)
- 19: Daffodil Classic 2009 (0)
- 18: That Was an AtomPub Test (0)
- 18: Mt Constitution (Orcas Island) (1)
- 12: Is “rev=canonical” a Good Idea? (0)
- March 2009 (3)
- 31: XML Schema Problem (0)
- 12: Organic Code (0)
- 03: Fixing HTTP Authentication (0)
- February 2009 (4)
- 14: Canonical URIs (0)
- 13: Rob Sayre on JSONML (1)
- 08: Geohashing (0)
- 08: Cycling Plan for 2009 (1)
- January 2009 (3)
- 17: CAPTCHA vs. Akismet (2)
- 17: Resource Identity and Cool URIs – Take Two (5)
- 08: Data Formats (0)
- December 2008 (9)
- 30: JAX-RS + Protobufs (4)
- 30: Quick Note on Idempotency (0)
- 27: Geotagged All Biking Photos (0)
- 24: Snow Ride (1)
- 23: Resource Types (2)
- 23: Resource Identity and Cool URIs (11)
- 21: More Snow Tonight (0)
- 20: NW Snow Blast (1)
- 17: My Article at InfoQ (0)
- November 2008 (5)
- 29: WOA and "Application Neutrality" (1)
- 18: POST Caching Example (1)
- 17: Analytics for Web APIs (0)
- 12: Directory Structure-like URIs (0)
- 10: Who is Composing Your App? (11)
- October 2008 (17)
- 29: Please Vote for “That One”
- 28: Comments on SOFEA (0)
- 26: JSF is Not Fixable (19)
- 26: Slides from the Colorado Software Summit (1)
- 22: Where Do Resources Come From? (3)
- 22: Explaining State in HATEOAS (13)
- 20: REST Fluff (3)
- 10: Generalized Linking (6)
- 09: application/xxx+json (6)
- 08: 3001 Miles for 2008 (2)
- 06: Location vs. Content-Location (8)
- 06: Payload Formats (7)
- 06: REST Patterns (4)
- 03: Clean URIs and SEO (1)
- 03: Double POST and POE (6)
- 02: Resources and Classes (2)
- 01: Netflix REST API (0)
- September 2008 (10)
- 28: On REST WSDL 2.0 Demo (0)
- 28: On Linking – Part 2 (3)
- 28: On Linking – Part 1 (19)
- 24: Carbon Lust (0)
- 24: Thoughtography (0)
- 23: On Clean URIs – Again (1)
- 22: Automatic ETag by Rails (0)
- 21: On Partial Representations (4)
- 14: Steven’s Canyon Ride (0)
- 08: High Pass Challenge (HPC) – 2008 (3)
- August 2008 (3)
- 13: Another Gem from The Programmers’ Stone (0)
- 11: Snoqualmie Pass Ride (0)
- 07: Good bye Movable Type (3)
- July 2008 (13)
- 26: Best Ever PowerPoint (0)
- 24: POX Interpretation of REST (7)
- 19: Automatic Geotagging (1)
- 18: OpenSocial RPC (0)
- 15: REST – Wondering about Interop? (3)
- 15: Resource Access Spin (1)
- 13: STP 2008 – Day 2: Centralia to Portland (0)
- 12: STP 2008 – Day 1: Seattle to Centralia (0)
- 11: Quick Comment on "Tunnel as deployed" (0)
- 10: Another REST Anti-Pattern (12)
- 10: RESTful URIs (11)
- 04: 1000 Miles in Washington (2)
- 04: Cayuse Pass and Chinook Pass Ride (0)
- June 2008 (2)
- 18: Obvious Choices (6)
- 02: Steven’s Pass Ride (0)
- May 2008 (4)
- 19: Busy Cycling Season (0)
- 19: Avoid Versioning – Please (5)
- 18: More Acronyms (4)
- 18: Hiatus (4)
- April 2008 (10)
- 25: Stop Using Ajax? (0)
- 25: Hypermedia Clients (0)
- 25: Hypermedia and JSON? (6)
- 25: Content Negotiation is not Broken (0)
- 19: Mt Hamilton Ride (0)
- 11: ServiceReg – What’s the Goal? (0)
- 09: Opacity of URIs (2)
- 07: URIs and Objects (3)
- 05: Blog Updates (0)
- 04: Nouns and Resources (5)
- March 2008 (6)
- 13: Embeddable Cycling Maps (0)
- 08: DreamHost to Slicehost (9)
- 08: Announcing Cyclogz.com (1)
- 05: Comments on Web Services Architectures (0)
- 05: Threads are Evil? (3)
- 01: IE7 – Deflate or Not? (13)
- February 2008 (11)
- 25: Addressability of Fragments (2)
- 25: Batching – Back to Basics (3)
- 21: Idempotency Explained (7)
- 21: SimpleDB Rationalization (0)
- 20: Untangling the BATCH Hairball (1)
- 17: PATCH: It is the Diff (0)
- 16: Movable Type 4.1 and reCAPTCHA (0)
- 16: JSR286 and WSRP 2.0 (0)
- 15: PATCHing and BATCHing (4)
- 12: URI Escaping and java.net.URLEncoder (2)
- 03: REST and Batch (6)
- January 2008 (7)
- 21: Cull Canyon Ride (0)
- 21: On WSDL (2)
- 18: Comments on Serendipitous Reuse (2)
- 14: Distributed Computing with the Browser (1)
- 11: Not Another Rails vs JEE Post (0)
- 10: Leopard Crashathon Continues (0)
- 07: Cycling, REST and a Crashathon (0)
- December 2007 (9)
- 26: Hypermedia and REST (4)
- 20: REST and Loose Coupling (4)
- 19: Open Redirect – A Vulnerability? (0)
- 17: Why is Bad REST Easy? (1)
- 16: A RESTful version of Amazon’s SimpleDB (20)
- 10: Why I Love Mail.app on Leopard (1)
- 10: Vary Header for RESTful Applications (9)
- 09: Three Quick Steps to Setup Squid on a Mac (0)
- 05: Optimizing for iPhone (0)
- November 2007 (4)
- 30: No Choreography for REST – Take Two (3)
- 12: My Post on Choreography and REST (0)
- 11: SOAP, WSDL and the Paradox of Homogeneity (0)
- 11: No Choreography for REST? (16)
- October 2007 (11)
- 31: Openness – Now, Not Later (0)
- 28: Weird Safari Bug? (0)
- 28: Leopard Experience (0)
- 28: Script Tag is Unsafe (0)
- 26: Wrapping Browser Objects (0)
- 22: Mr Frog’s Wild Ride (0)
- 16: SOAPy REST (3)
- 13: My First Mt Diablo Ride (1)
- 13: Securing Web Services (0)
- 10: Large Scale Web Site Development (3)
- 09: Programers and Colors (0)
- September 2007 (8)
- 23: Manual vs Automatic Tagging (0)
- 20: MacBookPro Screen Goes Phut (0)
- 20: Cookies and Short-Lived GET Requests (1)
- 19: Why do Open APIs Matter? (0)
- 17: Open APIs (0)
- 06: Buffalo Bicycle Classic (0)
- 03: Holy Hell – Left Hand Canyon Ride (0)
- 01: Subbu has Left the Building (0)
- August 2007 (6)
- 30: XMLPortletRequest Support in WebLogic Portal (0)
- 23: What Makes Software Legacy? (0)
- 16: Frameworks and Scalability – Antithesis? (0)
- 16: Update on JSR-286 and Ajax (2)
- 12: HTTP Caching for Dynamic Data (0)
- 05: Glacier – Waterton Cycling Trip (0)
- July 2007 (3)
- 12: REST vs WS – History Repeats (0)
- 11: Movable Type 4.0 (0)
- 01: 1000 Miles with Orbea Orca 2007 (1)
- June 2007 (6)
- 30: Peak to Peak Highway Ride (0)
- 25: Ajax Frameworks and Heterogeneous UI (1)
- 23: Golden Arches Pilgrimage (0)
- 17: Mt Evans Ride (1)
- 10: Developer’s Misery (0)
- 03: Frying Pan Road Ride (0)
- May 2007 (3)
- 28: Cucharas Pass Ride (0)
- 10: My Java One 2007 Slides (0)
- 05: My Orbea Orca (1)
- March 2007 (1)
- 11: REST in JEE (0)
- February 2007 (1)
- 16: Passionate about Work vs Company (1)
- January 2007 (7)
- 30: JSON Wars Continue (1)
- 29: Feeds and HTTP (0)
- 21: XMLPortletRequest – Part 2: Wrapping XMLHttpRequest (1)
- 12: XMLPortletRequest – Part 1: Background (2)
- 07: Hyped up Subverting Ajax (0)
- 04: JSON as a General Purpose Alternative? (5)
- 03: More on Validation (0)
- December 2006 (5)
- 31: One Week with MacBook Pro (2)
- 27: Axis2 and the Let Us Repeat Success Strategy (2)
- 26: Is Validation Harmful? (0)
- 24: My New MacBook Pro (0)
- 24: Service API Design – Context vs State (0)
- November 2006 (2)
- 23: JavaScript vs Java (1)
- 22: Don’t Know JavaScript? (3)
- September 2006 (2)
- 07: Joel’s Field Guide (0)
- 04: Server Side DOM Events vs XMLHttpRequest’s onload (2)
- August 2006 (5)
- 31: JAX-WS for RESTful Web Services? (4)
- 27: JSON vs XML (17)
- 24: KDE or GNOME? (0)
- 16: What is an Ajax Toolkit? (2)
- 04: Protocol Agnosticism (0)
- July 2006 (1)
- June 2006 (4)
- May 2006 (1)
- April 2006 (4)
- 26: Ajax and getElementById (3)
- 26: WebSwing – Where is WebAWT? (0)
- 23: Dissecting AJAX Server Push (12)
- 12: Angle Brackets or Annotations (2)
- March 2006 (3)
- 26: Yahoo’s Term Extraction + Google Search API (0)
- 19: A Case for UDDI Registries (2)
- 11: Design for Upgrade (0)
- February 2006 (2)
- January 2006 (2)
- 27: SOA Definition (0)
- 02: Blog Usability (3)
- December 2005 (4)
- 30: Interesting Books Read in 2005 (1)
- 18: Wordsmithing and AJAX (2)
- 04: Real World Vs. Buzz World (2)
- 04: My Code Works – Let Me Check-in (5)
- November 2005 (1)
- 21: Exceptions Without Root Cause (1)
- October 2005 (8)
- 24: Web Services != SOA (1)
- 23: Web Service Transactions (1)
- 23: XMLHttpRequest and Caching (10)
- 18: XML and Semantics (0)
- 06: WSDL and SOA (2)
- 05: XML and WS Talks at BEA World 2005 (2)
- 03: What’s up with JSR168? (1)
- 01: Paginated MovableType Entry Listing with Ajax (2)
- September 2005 (2)
- 30: BEA World 2005 Session on Federated Portals (0)
- 30: World Not Flat Enough (0)
- August 2005 (2)
- July 2005 (3)
- May 2005 (1)
- April 2005 (2)
- 21: Transport Headers in Java (0)
- 04: Why is Versioning Avoided? (0)
- March 2005 (8)
- 31: Programmers and Managers (4)
- 31: Some More Thoughts on Schema Versioning (0)
- 30: Processing Versioned XML Documents (2)
- 29: Versioning XML Schemas (1)
- 28: SOAP over JMS? (4)
- 28: JAX-RPC and Duplicate Data (0)
- 24: XML Versioning vs Extensibility (0)
- 24: Article on WSRP (5)
- February 2005 (1)
- 07: Of Specifications and Guilt (0)
- January 2005 (4)
- 16: Good Design (2)
- 09: More on HTTP Caching (0)
- 08: The Programmers’ Stone and Hackers and Painters (0)
- 04: HTTP Caching (14)
- December 2004 (5)
- 27: More Reasons to Avoid State (4)
- 27: Web Services and Propagating User Identity (1)
- 12: Design, Boxitecture and Architecture (0)
- 10: WSRP 1.0 Primer Finalized (0)
- 06: Web Services Versioning – Part 1 (2)
- November 2004 (5)
- 28: Persistent Connections, Pipelining and Chunking (10)
- 18: Sifting through the UDDI Hype (0)
- 17: WSRP Interop Demo at XML 2004 (0)
- 03: Moving Parts in Software (0)
- 03: Stateful Web Services and WSRP (0)
- October 2004 (6)
- 27: Can SOAP MIME Attachments be Streamed? (0)
- 26: Some More Thoughts on WSRP (1)
- 24: Unmaintainable Code? (0)
- 22: Some Thoughts on WSRP (0)
- 20: Finally (1)
- 19: WSRP 1.0 Primer
Comments on this entry are closed.