Archives
- 2008.07.04: 1000 Miles in Washington
- 2008.07.04: Cayuse Pass and Chinook Pass Ride
- 2008.06.18: Obvious Choices
- 2008.06.02: Steven's Pass Ride
- 2008.05.19: Busy Cycling Season
- 2008.05.19: Avoid Versioning - Please
- 2008.05.18: Hiatus
- 2008.05.18: More Acronyms
- 2008.04.25: Stop Using Ajax?
- 2008.04.25: Hypermedia Clients
- 2008.04.25: Content Negotiation is not Broken
- 2008.04.25: Hypermedia and JSON?
- 2008.04.19: Mt Hamilton Ride
- 2008.04.11: ServiceReg - What's the Goal?
- 2008.04.09: Opacity of URIs
- 2008.04.07: URIs and Objects
- 2008.04.05: Blog Updates
- 2008.04.04: Nouns and Resources
- 2008.03.13: Embeddable Cycling Maps
- 2008.03.08: DreamHost to Slicehost
- 2008.03.08: Announcing Cyclogz.com
- 2008.03.05: Comments on Web Services Architectures
- 2008.03.05: Threads are Evil?
- 2008.03.01: IE7 - Deflate or Not?
- 2008.02.25: Addressability of Fragments
- 2008.02.25: Batching - Back to Basics
- 2008.02.21: Idempotency Explained
- 2008.02.21: SimpleDB Rationalization
- 2008.02.20: Untangling the BATCH Hairball
- 2008.02.17: PATCH: It is the Diff
- 2008.02.16: Movable Type 4.1 and reCAPTCHA
- 2008.02.16: JSR286 and WSRP 2.0
- 2008.02.15: PATCHing and BATCHing
- 2008.02.12: URI Escaping and java.net.URLEncoder
- 2008.02.03: REST and Batch
- 2008.01.21: Cull Canyon Ride
- 2008.01.21: On WSDL
- 2008.01.18: Comments on Serendipitous Reuse
- 2008.01.14: Distributed Computing with the Browser
- 2008.01.11: Not Another Rails vs JEE Post
- 2008.01.10: Leopard Crashathon Continues
- 2008.01.07: Cycling, REST and a Crashathon
- 2007.12.26: Hypermedia and REST
- 2007.12.20: REST and Loose Coupling
- 2007.12.19: Open Redirect - A Vulnerability?
- 2007.12.17: Why is Bad REST Easy?
- 2007.12.16: A RESTful version of Amazon's SimpleDB
- 2007.12.10: Why I Love Mail.app on Leopard
- 2007.12.10: Vary Header for RESTful Applications
- 2007.12.09: Three Quick Steps to Setup Squid on a Mac
- 2007.12.05: Optimizing for iPhone
- 2007.11.30: No Choreography for REST - Take Two
- 2007.11.12: My Post on Choreography and REST
- 2007.11.11: SOAP, WSDL and the Paradox of Homogeneity
- 2007.11.11: No Choreography for REST?
- 2007.10.31: Openness - Now, Not Later
- 2007.10.28: Weird Safari Bug?
- 2007.10.28: Leopard Experience
- 2007.10.28: Script Tag is Unsafe
- 2007.10.26: Wrapping Browser Objects
- 2007.10.22: Mr Frog's Wild Ride
- 2007.10.16: SOAPy REST
- 2007.10.13: My First Mt Diablo Ride
- 2007.10.13: Securing Web Services
- 2007.10.10: Large Scale Web Site Development
- 2007.10.09: Programers and Colors
- 2007.09.23: Manual vs Automatic Tagging
- 2007.09.20: MacBookPro Screen Goes Phut
- 2007.09.20: Cookies and Short-Lived GET Requests
- 2007.09.19: Why do Open APIs Matter?
- 2007.09.17: Open APIs
- 2007.09.06: Buffalo Bicycle Classic
- 2007.09.03: Holy Hell - Left Hand Canyon Ride
- 2007.09.01: Subbu has Left the Building
- 2007.08.30: XMLPortletRequest Support in WebLogic Portal
- 2007.08.23: What Makes Software Legacy?
- 2007.08.16: Frameworks and Scalability - Antithesis?
- 2007.08.16: Update on JSR-286 and Ajax
- 2007.08.12: HTTP Caching for Dynamic Data
- 2007.08.05: Glacier - Waterton Cycling Trip
- 2007.07.12: REST vs WS - History Repeats
- 2007.07.11: Movable Type 4.0
- 2007.07.01: 1000 Miles with Orbea Orca 2007
- 2007.06.30: Peak to Peak Highway Ride
- 2007.06.25: Ajax Frameworks and Heterogeneous UI
- 2007.06.23: Golden Arches Pilgrimage
- 2007.06.17: Mt Evans Ride
- 2007.06.10: Developer's Misery
- 2007.06.03: Frying Pan Road Ride
- 2007.05.28: Cucharas Pass Ride
- 2007.05.10: My Java One 2007 Slides
- 2007.05.05: My Orbea Orca
- 2007.03.11: REST in JEE
- 2007.02.16: Passionate about Work vs Company
- 2007.01.30: JSON Wars Continue
- 2007.01.29: Feeds and HTTP
- 2007.01.21: XMLPortletRequest - Part 2: Wrapping XMLHttpRequest
- 2007.01.12: XMLPortletRequest - Part 1: Background
- 2007.01.07: Hyped up Subverting Ajax
- 2007.01.04: JSON as a General Purpose Alternative?
- 2007.01.03: More on Validation
- 2006.12.31: One Week with MacBook Pro
- 2006.12.27: Axis2 and the Let Us Repeat Success Strategy
- 2006.12.26: Is Validation Harmful?
- 2006.12.24: My New MacBook Pro
- 2006.12.24: Service API Design - Context vs State
- 2006.11.23: JavaScript vs Java
- 2006.11.22: Don't Know JavaScript?
- 2006.09.07: Joel's Field Guide
- 2006.09.04: Server Side DOM Events vs XMLHttpRequest's onload
- 2006.08.31: JAX-WS for RESTful Web Services?
- 2006.08.27: JSON vs XML
- 2006.08.24: KDE or GNOME?
- 2006.08.16: What is an Ajax Toolkit?
- 2006.08.04: Protocol Agnosticism
- 2006.07.31: XMLHttpRequest - Browser Compatibility
- 2006.06.19: First Public Draft of WSRP 2.0 Released
- 2006.06.17: Ajax and History Management Alternatives
- 2006.06.16: Is the Portlet Programming Model Broken?
- 2006.06.14: So Many Redirects - Which One to Use?
- 2006.05.30: Need an SPI for the Servlet Container
- 2006.04.26: Ajax and getElementById
- 2006.04.26: WebSwing - Where is WebAWT?
- 2006.04.23: Dissecting AJAX Server Push
- 2006.04.12: Angle Brackets or Annotations
- 2006.03.26: Yahoo's Term Extraction + Google Search API
- 2006.03.19: A Case for UDDI Registries
- 2006.03.11: Design for Upgrade
- 2006.02.14: Portlets and Ajax - How Complete are the Standards?
- 2006.02.04: Backwards Compatibility and Mustang Regression Challenge
- 2006.01.27: SOA Definition
- 2006.01.02: Blog Usability
- 2005.12.30: Interesting Books Read in 2005
- 2005.12.18: Wordsmithing and AJAX
- 2005.12.04: Real World Vs. Buzz World
- 2005.12.04: My Code Works - Let Me Check-in
- 2005.11.21: Exceptions Without Root Cause
- 2005.10.24: Web Services != SOA
- 2005.10.23: Web Service Transactions
- 2005.10.23: XMLHttpRequest and Caching
- 2005.10.18: XML and Semantics
- 2005.10.06: WSDL and SOA
- 2005.10.05: XML and WS Talks at BEA World 2005
- 2005.10.03: What's up with JSR168?
- 2005.10.01: Paginated MovableType Entry Listing with Ajax
- 2005.09.30: BEA World 2005 Session on Federated Portals
- 2005.09.30: World Not Flat Enough
- 2005.08.21: Web Services Versioning - Part 2
- 2005.08.01: More on Exception Handling and Usability
- 2005.07.31: Exception Design and Usability
- 2005.07.25: Is Everything Built Before SOA WASTE?
- 2005.07.09: SOA - A Shot in the Arm for Registry Fans?
- 2005.05.03: Why not use Exceptions to Control Flow ?
- 2005.04.21: Transport Headers in Java
- 2005.04.04: Why is Versioning Avoided?
- 2005.03.31: Programmers and Managers
- 2005.03.31: Some More Thoughts on Schema Versioning
- 2005.03.30: Processing Versioned XML Documents
- 2005.03.29: Versioning XML Schemas
- 2005.03.28: SOAP over JMS?
- 2005.03.28: JAX-RPC and Duplicate Data
- 2005.03.24: XML Versioning vs Extensibility
- 2005.03.24: Article on WSRP
- 2005.02.07: Of Specifications and Guilt
- 2005.01.16: Good Design
- 2005.01.09: More on HTTP Caching
- 2005.01.08: The Programmers' Stone and Hackers and Painters
- 2005.01.04: HTTP Caching
- 2004.12.27: More Reasons to Avoid State
- 2004.12.27: Web Services and Propagating User Identity
- 2004.12.12: Design, Boxitecture and Architecture
- 2004.12.10: WSRP 1.0 Primer Finalized
- 2004.12.06: Web Services Versioning - Part 1
- 2004.11.28: Persistent Connections, Pipelining and Chunking
- 2004.11.18: Sifting through the UDDI Hype
- 2004.11.17: WSRP Interop Demo at XML 2004
- 2004.11.03: Moving Parts in Software
- 2004.11.03: Stateful Web Services and WSRP
- 2004.10.27: Can SOAP MIME Attachments be Streamed?
- 2004.10.26: Some More Thoughts on WSRP
- 2004.10.24: Unmaintainable Code?
- 2004.10.22: Some Thoughts on WSRP
- 2004.10.20: Finally
- 2004.10.19: WSRP 1.0 Primer
Monthly Archives
- July 2008
- June 2008
- May 2008
- April 2008
- March 2008
- February 2008
- January 2008
- December 2007
- November 2007
- October 2007
- September 2007
- August 2007
- July 2007
- June 2007
- May 2007
- March 2007
- February 2007
- January 2007
- December 2006
- November 2006
- September 2006
- August 2006
- July 2006
- June 2006
- May 2006
- April 2006
- March 2006
- February 2006
- January 2006
- December 2005
- November 2005
- October 2005
- September 2005
- August 2005
- July 2005
- May 2005
- April 2005
- March 2005
- February 2005
- January 2005
- December 2004
- November 2004
- October 2004
Categories
Category Monthly Archives
- Ajax: April 2008
- Ajax: August 2007
- Ajax: June 2007
- Ajax: January 2007
- Ajax: November 2006
- Ajax: September 2006
- Ajax: August 2006
- Ajax: July 2006
- Ajax: June 2006
- Ajax: April 2006
- Ajax: March 2006
- Ajax: February 2006
- Ajax: December 2005
- Ajax: October 2005
- Blog: July 2007
- Blog: March 2006
- Blog: January 2006
- Blog: October 2005
- Cycling: July 2008
- Cycling: May 2008
- Cycling: April 2008
- Cycling: March 2008
- Cycling: September 2007
- Cycling: August 2007
- Cycling: July 2007
- Cycling: June 2007
- Cycling: May 2007
- HTTP: April 2008
- HTTP: February 2008
- HTTP: September 2007
- HTTP: August 2007
- HTTP: November 2006
- HTTP: September 2006
- HTTP: August 2006
- HTTP: July 2006
- HTTP: June 2006
- HTTP: April 2006
- HTTP: March 2006
- HTTP: February 2006
- HTTP: October 2005
- HTTP: April 2005
- HTTP: January 2005
- HTTP: November 2004
- J2EE: March 2008
- J2EE: February 2008
- J2EE: May 2007
- J2EE: March 2007
- J2EE: January 2007
- J2EE: December 2006
- J2EE: August 2006
- J2EE: June 2006
- J2EE: May 2006
- J2EE: April 2006
- J2EE: March 2006
- J2EE: February 2006
- J2EE: September 2005
- J2EE: December 2004
- Java: March 2008
- Java: December 2006
- Java: August 2006
- Java: May 2006
- Java: April 2006
- Java: February 2006
- Java: December 2005
- Java: November 2005
- Java: September 2005
- Java: August 2005
- Java: July 2005
- Java: May 2005
- JAX-WS: August 2006
- JAX-WS: April 2006
- JSON: January 2007
- JSON: August 2006
- Mac: December 2006
- Misc: May 2008
- Misc: August 2006
- Misc: December 2005
- Misc: September 2005
- Misc: October 2004
- REST: May 2008
- REST: April 2008
- REST: March 2008
- REST: February 2008
- REST: September 2007
- REST: August 2007
- REST: July 2007
- REST: March 2007
- REST: December 2006
- REST: August 2006
- SOA: December 2006
- SOA: March 2006
- SOA: January 2006
- SOA: December 2005
- SOA: August 2005
- SOA: July 2005
- SOA: December 2004
- Software Engineering: June 2008
- Software Engineering: May 2008
- Software Engineering: October 2007
- Software Engineering: August 2007
- Software Engineering: June 2007
- Software Engineering: February 2007
- Software Engineering: December 2006
- Software Engineering: September 2006
- Software Engineering: March 2006
- Software Engineering: February 2006
- Software Engineering: December 2005
- Software Engineering: March 2005
- Software Engineering: February 2005
- Software Engineering: January 2005
- Software Engineering: December 2004
- Software Engineering: November 2004
- Software Engineering: October 2004
- Web: June 2008
- Web: January 2007
- Web Services: February 2008
- Web Services: September 2007
- Web Services: July 2007
- Web Services: January 2007
- Web Services: December 2006
- Web Services: August 2006
- Web Services: June 2006
- Web Services: April 2006
- Web Services: March 2006
- Web Services: February 2006
- Web Services: October 2005
- Web Services: September 2005
- Web Services: August 2005
- Web Services: July 2005
- Web Services: March 2005
- Web Services: December 2004
- Web Services: November 2004
- Web Services: October 2004
- XML: January 2007
- XML: December 2006
- XML: August 2006
- XML: April 2006
- XML: March 2006
- XML: October 2005
- XML: August 2005
- XML: April 2005
- XML: March 2005
- XMLHttpRequest: January 2007
- XMLHttpRequest: September 2006
- XMLHttpRequest: August 2006
- XMLHttpRequest: April 2006