The Curious Engineer

All blogs / Web development

BitWorking

bitworking.org

Joe Gregorio - REST, Web, Go, APIs, Dad, Husband, Maker, or any linear combination of such. Googler.

Web developmentGoSoftware / engineering practiceAI / ML

Posts
1,149 from 28 Sep 1998 to 5 Jun 2026
Posting
now and then (3 in the last year)
Kind
personal blog
Feed
https://bitworking.org/feed/

2026 3

  1. Fixing false positives in the HomeBrain
  2. You can't un-see the duck
  3. Surprising things I learned putting together a Home Brain

2025 3

  1. The Critical Path in Project Planning
  2. Applying the Fundamental Axioms to Reduce Uncertainty
  3. The Fundamental Axioms of Project Planning

2024 7

  1. Trump Won, I Blame Obama.
  2. Bernie Sander's Statement on Democrats Losing the 2024 Presidential Election
  3. Abstraction-itis
  4. Meta - Week 1
  5. Custom Element Naming
  6. Excalidraw in VS Code
  7. Popper's Paradox of Tolerance and Section 3 of the 14 Amendment

2023 1

  1. Bunk Bed

2022 7

  1. Everyone Was on Twitter
  2. Bodyweight Exercise Setup
  3. Journalists and Twitter
  4. Firebase Hosting and Github Actions
  5. Vscode Unity Linux
  6. Strace
  7. Wake County Omicron Mortality Rate

2021 8

  1. News
  2. Perfetto SPAN_JOIN and LEAD Explained
  3. Random Integer Matrices With Inverses That Are Also Integer Matrices
  4. Get Vaccinated
  5. Bazel and Gopls
  6. Islands of Data
  7. Booleans
  8. Default Margins for Flexbox Elements

2020 22

  1. News
  2. Turkey Recipe
  3. Thoughts on the Election of Joe Biden
  4. Thoughts Before the 2020 Election
  5. The Unreasonable Effectiveness of Customer Data
  6. Referrer Policy
  7. Shadow Dom Example
  8. Creating a Date Column in Notion That Has a Default
  9. Public Service Announcement: Wealth Induced Tech Bro Sociopathy
  10. Time Crimp
  11. Murkowski
  12. Go2ts
  13. Chana Masala Recipe
  14. Spinach Rice Recipe
  15. Pizza Dough Recipe
  16. Baked Stuffed Zucchini Recipe
  17. Meatballs Recipe
  18. Tzatziki Recipe
  19. Hugo
  20. Adapting to new patterns in the pandemic.
  21. Efficient is the antonym of Robust
  22. A failure of formats

2019 20

  1. Inline Forms
  2. Looking back on five years of web components
  3. Stream
  4. OpenID Connect for US Citizens
  5. Colostomy Takedown
  6. Webmention on Google Cloud Run
  7. The Great Famine of 1315-1317
  8. Concentrated corporate power as a threat to democracy
  9. simplifying income
  10. CEO Pay
  11. I'm not done trickling on you!
  12. Arts and crafts
  13. gcsfuse and systemd --user
  14. Google SRE Book and Workbook
  15. More TMI recovery stories
  16. The real value of a 70% top marginal tax rate
  17. Tim O'Reilly on Silicon Valley
  18. Three weeks out
  19. A thing that happened
  20. Nine steps for Facebook

2018 55

  1. Guidelines for creating web platform compatible components
  2. The Make Me Smart Question
  3. Meritocracy
  4. Prometheus alerts and missing data
  5. Core Slicing
  6. Hot Take
  7. Oligopoly collusion
  8. Welcome to your Corporatocracy
  9. Lina Khan on antitrust and Amazon
  10. The Federalist Society
  11. Slithering silently into political obscurity
  12. Hold my beer
  13. Why crowdsourcing will die
  14. kubectl
  15. Firebase Hosting
  16. The experience driven source of the elements-sk set of custom elements.
  17. machine learning for continuous integration
  18. sociopaths
  19. k-means clustering
  20. elements-sk material design icons
  21. Pulito and VanillaJS updated to webpack 4
  22. Silicon Valley Libertarianism - An Obituary
  23. Silicon Valley Libertarianism - Remembered
  24. Stop using Medium
  25. VanillaJS apps have been ported to a la carte web development
  26. A la carte Web Development
  27. 2 factor auth and planes
  28. Custom Elements "Neat"
  29. Shadow DOM and CSS
  30. StartupGrind - How Transloc Scaled in the Triangle and Exited to Ford
  31. Paul Kinlan - A simple clientside templating language
  32. Ford acquires Transloc
  33. Blogging drawings
  34. Bridgy, webmentions, and publishing.
  35. Having fun with silo metadata
  36. Space Gas Station
  37. Google Cloud Free Tier
  38. Snow - 2018
  39. Webmention parsing and formatting is now complete
  40. Underdash
  41. 2018 Predictions
  42. Another addition to the IndieWeb
  43. First
  44. Going beyond minimal Webmentions
  45. Another WebMention Test
  46. One Million Webmentions
  47. Testing sending webmentions
  48. WebMention Only
  49. Facebook pivoting away from engagement
  50. Mentions
  51. Silos
  52. McSweeney's Updated Rules for Settlers of Catan
  53. Own your content
  54. Real World
  55. Vanilla JS Sample Apps

2017 20

  1. Things to watch for
  2. Geometric Algebra
  3. Custom Element Spinner
  4. Organizing around State
  5. L-Systems with Redux and StateReflector
  6. D3 and L-Systems with Redux and StateReflector
  7. What a bold platform really looks like.
  8. D3 and L-Systems with live controls and Redux
  9. D3 and L-Systems with live controls
  10. D3 and L-Systems
  11. Data binding and JS frameworks
  12. Tile Store
  13. L-Systems
  14. Alone in the White House
  15. Compute and Moore's Law
  16. North Carolina Urbanization and Rural Flight
  17. Moving to Jekyll
  18. Noisy Frogs
  19. Tech Driven Deflation
  20. Prometheus vs InfluxDB

2016 10

  1. Pat McCrory in the context of elite overproduction.
  2. The Seeds of Delusion
  3. Surely we've seen this before. Not.
  4. This is voter suppression.
  5. The LCD Toy Universe
  6. Letsencrypt
  7. GOP Climate Change Denial Timeline
  8. Inertial Balance
  9. An update on httplib2
  10. Piccolo Now Sports LaTeX Support

2015 4

  1. Halloween Dragon
  2. Dragon Sound Effects Web Audio API
  3. Six Places
  4. Grpc

2014 4

  1. Detecting Benchmark Regression
  2. Observations on hg and git
  3. No more JS frameworks
  4. IPython and Curves

2013 7

  1. The shiny parabolic broadcast spreader of vomit
  2. Snow
  3. Internet of Things
  4. Platonic Programs
  5. Driving and kids these days.
  6. Screencast recording under Ubuntu
  7. Piccolo in Go

2011 9

  1. Back on Twitter
  2. APIs Discovery
  3. Not everything is a URI
  4. Peak Stuff
  5. Spammers
  6. No Distributed Extensibility Needed
  7. Safe Harbor for Negative Externalities
  8. Google Chapel Hill Now Hiring
  9. Between The Lines

2010 38

  1. JSON, XML and the Web
  2. Self-conscious
  3. API Client Alpha
  4. BigData LAMP
  5. 140 characters isn't enough
  6. Recent releases
  7. Email Display Scope
  8. Google API Client for Python
  9. hg-prompt
  10. The End of Stuff
  11. The Great Recession, Inflation, and China
  12. Apex Math
  13. Megadata and NoSQL
  14. GData Python Client V3
  15. LaunchBox Digital Deadline
  16. Gamenclature
  17. Distributed Extensibility
  18. Google Font API
  19. WS-REST 2010
  20. draft-gregorio-uritemplate-04
  21. Patented FUD
  22. PyCon - Threading is not a model
  23. Triangle Game Conference
  24. Profile Config
  25. Buzz
  26. Pirate Testing Mimeparse
  27. Valentine's Day
  28. Joel-in-a-box
  29. Nasa
  30. Let a thousand flowers bloom
  31. Sandwich Trends
  32. Winter Storm
  33. mimeparse.go
  34. Last week and next week
  35. rst2rfc
  36. Backups
  37. etree lxml html5lib
  38. WebFinger

2009 97

  1. httplib2 0.6.0
  2. Xrd
  3. The decline of the MBA
  4. Urban vs Rural vs Rage
  5. exaflood
  6. rst2rfc
  7. Ccd
  8. Monkjobs
  9. Authority
  10. httplib2.HttpAsync()
  11. Spdy
  12. Novell Pulse
  13. Subversion.jar
  14. Wave's first port of call
  15. Halloween Skelton
  16. Sregex
  17. Empirical
  18. There's this thing about Java...
  19. Upcoming Conferences
  20. WADL at the W3C
  21. Vacation
  22. The fragility of sequentiality
  23. News
  24. Gravity Mouse
  25. Wave Conversation Model
  26. U2
  27. 2tb
  28. Pubsubhubbub
  29. Synthetic Biology
  30. True words from Rob Pike
  31. RDU Groups
  32. Mega-region mindset
  33. GTUG NYC
  34. Snaplines in OpenOffice Impress
  35. DNS, the ultimate in number portability
  36. WSGI and the future of Web Development
  37. Pontificating on Rail
  38. Currency
  39. BarCamp RDU
  40. Server-side Javascript and empty window interfaces
  41. How good they have it.
  42. Reflux
  43. Screencasts
  44. Health Insurance
  45. 24 is Star Trek
  46. httplib2 0.5
  47. OSCON Notes
  48. Feed Readers
  49. OSCON and Wave
  50. Spreadsheet Data Structure
  51. Comment system review
  52. Piccolo-Pub
  53. Rocky Mountain News Follow-up
  54. Rage against change
  55. IBM enters cloud computing
  56. Wave Protocol Thoughts
  57. The (lack of) design patterns in Python - PyCon 2009
  58. Dry Ice
  59. Selected quotes on REST and empty window interfaces
  60. Medieval Rampage
  61. The Atom Publishing Protocol is a failure
  62. High-Speed Rail
  63. Rope Swing
  64. IBM, Sun, Java, and Smalltalk
  65. Netbooks
  66. PyCon 2009
  67. Programming Language Evolution
  68. Deus Ex Machina
  69. When reality is labeled unthinkable
  70. Clay Shirky on Newspapers
  71. Sparklines Moved
  72. RDU App Engine Hackathon?
  73. DRAFT Recommended Security Controls for Federal Information Systems and Organizations
  74. Ruby Book Sales, A Retrospective
  75. OAuth IETF Charter
  76. Axiomatic
  77. Back to the Future for Data Storage
  78. Job in the RDU area
  79. App Engine and httplib2
  80. WebHooks
  81. Triangle Game Conference
  82. Bloomnames on BitBucket
  83. Intro to REST Slides
  84. BestBuy and Giftag
  85. PyCon 2009
  86. Paging and Sharding Articles
  87. Dopplr Annual Report for 2008
  88. Time Machine
  89. Porting Sparklines to App Engine
  90. Gnome, JavaScript, Gio, FUSE, and Acme
  91. DecimalProperty
  92. Robaccia on App Engine
  93. Automake
  94. YouTube Mindshare
  95. Text Editor Saving Routines
  96. Where's Joe?
  97. The Algebraist

2008 98

  1. CS Broke
  2. Yogurt Oreo
  3. Ann Arbor App Engine Hackathon
  4. gae-sqlite
  5. Google App Engine
  6. Firsts
  7. An Introduction to REST
  8. General Motors
  9. Economic Gloom
  10. Bloom Filter Resources
  11. How to make a proper glass of sweet tea
  12. Phil Gramm
  13. Septoplasty
  14. CloudConEast 2008
  15. Descent into fantasy for Free Market Fairy believers
  16. The Free Market Fairy Fails Lehman
  17. Mushrooms Post Hanna
  18. Beyond REST and Resource Design
  19. New Style Documentation for httplib2
  20. Pinch me, I must be dreaming
  21. How Buildings Learn by Stewart Brand
  22. Update on Christopher's Flash Games
  23. MegaData Slides
  24. RESTful JSON Followup and Mailing List
  25. RESTful JSON
  26. Currently Reading
  27. Building BAMA
  28. Code on Demand, REST, and Cloud Computing
  29. The role of REST in Cloud Computing
  30. The Triangle
  31. DjangoCon Registration Now Open
  32. twitter
  33. Protocol Buffers
  34. Mercurial, SSH, and a local install
  35. Training the next generation - all of them.
  36. DjangoCon
  37. Too inclusive is not a bug
  38. A Parent's Perspective
  39. OSCON 2008
  40. Introduction to the Atom Publishing Protocol
  41. Do not anger the RDBMS True Believers
  42. Updated Projects Page
  43. No progress in 15 years
  44. President Bush Discusses Outer Continental Shelf Exploration
  45. No true X for X in [Scotsman, Scrum, Free Market, Communist State]
  46. Stack-based hardware in the days of First Class Functions
  47. Newly Re/Un-Designed
  48. The cost of getting from A to B
  49. The rapid ascendency of distributed version control
  50. Exploring a side of gedit I hadn't seen before
  51. Earth-like might not be the best yardstick
  52. The Victorian Internet ( review )
  53. draft-gregorio-atompub-multipart-01
  54. The Associated Press is apparently three years behind the New YorkTimes on the internet cluetrain
  55. The Big Picture
  56. Tracking URI Template Implementaions
  57. draft-gregorio-atompub-multipart-00
  58. And we're back...
  59. The professionalization of scripting languages
  60. Revisionist XHistory
  61. Gravity Mouse
  62. Bringing SVG and MathML to the mountain^H^H^H^H^H^H^H^H web
  63. draft-gregorio-uritemplate-03
  64. A million little lines
  65. Google Data APIs Patent License
  66. George W. Bush - The Torture President
  67. Sci-fi science
  68. The psychology of a failed president
  69. Getting information out of Google Reader
  70. Update for AppClientTest
  71. Henri on Joel on IE8
  72. The price of gas
  73. Activities in Internet Explorer 8
  74. AppClientTest - now with unit testing goodness
  75. PATCH motivating examples
  76. Io9
  77. Yes We Can
  78. AppClientTest Update
  79. $3,000,000,000,000
  80. Phun
  81. Considering PATCH
  82. XML 2.0 - I make it fit!
  83. Anti-Social Software
  84. How To Do RESTful Partial Updates
  85. Sir Mark Moody-Stuart on Fairies
  86. The Technology Rejection Curve
  87. Barbie Island Princess
  88. Statistics
  89. JavaScript is the new Smalltalk
  90. The Free Market Fairy
  91. Stonebraker on MapReduce
  92. Six months later and we still don't need WADL
  93. North Carolina Organ Donation
  94. atompubbase - An AtomPub Python Client Library
  95. Batteries
  96. impromptu guerrilla tuba ensembles
  97. Tim Bray on Ruby on Rails
  98. Bruce Sterling State of the World, 2008

2007 186

  1. The Web 2.0 Office Suite
  2. Steve Yegge on the Relationship Between a Language and the Bloat itEngenders
  3. Senator Dodd blocks FISA bill that would have given telecomsretroactive immunity
  4. SimpleDB is GETSful
  5. On the importance of being megadata
  6. The price of DRM
  7. Rubik's Cube
  8. A Theory of Templating Languages
  9. RE<C
  10. The D Language and Server Logs
  11. draft-gregorio-uritemplate-02.txt
  12. Re*Move on Curitiba
  13. Mimeparse in Ruby
  14. Nyc
  15. More on the D Programming Language
  16. The D Programming Language
  17. Windows Live Writer
  18. This is the Android you've been looking for
  19. Ares in Play-Doh
  20. Glasses
  21. Semantic Terms of Use
  22. Simple Arithmetic
  23. Falling down on the job
  24. First Post!
  25. httplib2 - 0.4.0
  26. The end of the AtomPub WG
  27. URI Template Explainer Web Service
  28. NYTimes DBSlayer
  29. URI Templates Forward Motion
  30. RFC 5023 in Japanese
  31. Apple, iTunes, Irony
  32. RFC 5023 - The Atom Publishing Protocol
  33. Dynamo
  34. Werner Vogels, Michael Stonebraker, and performance at scale
  35. Court declares parts of Patriot Act unconstitutional
  36. Amazon MP3 Downloads
  37. Derek Sivers on switching back to PHP after 2 years on Rails
  38. Sam, Acme and Help
  39. Newsqueak
  40. Honda Civic Hybrid
  41. For some definition of everywhere
  42. The Dangerous Book for Boys
  43. The beginning of the end
  44. Vacation - Myrtle Beach, SC
  45. Aaron on Sci Foo 2007
  46. Idiot America
  47. One liners
  48. Nobody goes there anymore
  49. Spook Country
  50. Roads
  51. More Bubble
  52. Meet Ares
  53. Of the web
  54. draft-gregorio-uritemplate-01
  55. JavaScript Everywhere
  56. Moving day for httplib2
  57. One of these things is not like the other
  58. OSCon 2007
  59. The Atom Publishing Protocol is a Proposed Standard
  60. Binary XML
  61. Ch-ch-changes
  62. N > 1
  63. Putting your money where your mouth is
  64. Money's Top 100 Places to Live 2007
  65. Secure Syndication and Google Gears
  66. Project Zero
  67. Christopher and Pivot
  68. Steve Yegge ports Rails to JavaScript
  69. The Villages, Florida
  70. Dragon Book
  71. Friction
  72. WS-* It's all your fault
  73. Analyses of Web3S
  74. Grue Physics
  75. RESTify DayTrader
  76. Good questions about the APP
  77. Warning Namespace change ahead
  78. In which we narrowly save Dare from inventing his own publishingprotocol
  79. Obsolete
  80. Movable Type Open Source Project
  81. Newbay += Bill de hÓra
  82. Do we need WADL?
  83. The Apex Learning Center
  84. Can I get a witness?
  85. The Java Bubble
  86. Robaccia Pastebin
  87. Self-referential responsibility
  88. Speaking at OSCON 2007
  89. For small values of Web
  90. HyperDB
  91. Robaccia Cookbook Screencast
  92. The devaluation of truth
  93. draft-ietf-atompub-protocol-15
  94. Gloves
  95. Google += John Panzer
  96. The Dinner Table Rule
  97. The W3C's next-generation HTML specification
  98. Shallow REST
  99. Atom Publishing Protocol Plugin for Confluence
  100. Canon PowerShot A630
  101. Test stubbing httplib2
  102. The future of ...
  103. time to move on
  104. lolgeeks
  105. Sunroom, Shed and Patio
  106. Apollo and Silverlight
  107. Children
  108. Sparklines Update
  109. WSGIDispatcher
  110. First Atom Publishing Protocol Interop Notes
  111. Atom Returns to Socialtext
  112. Scaling Matters Twitter
  113. Megadata Follow-up
  114. Atom Publishing Protocol Interop Event
  115. ETech '07 Summary - Part 1
  116. Robaccia inspired?
  117. Toys and tools
  118. APP BoF at ETech
  119. News
  120. Last Call
  121. Tidbits from ETech07
  122. Pudge Mailing List
  123. REST Tip Deep etags give you more benefits.
  124. SocialText launches an appliance
  125. Five things I hate about Python
  126. Mark goes to Google
  127. Cheeserater
  128. Constraints preceed performance
  129. Transactionless
  130. REST Tips Prefer following links over URI construction
  131. Unevenly distributed
  132. bzr-feed
  133. Testing the APE
  134. The Real Lesson
  135. Httplib2 - Version 0.3.0
  136. Content Negotiation Considered Harmful, Again
  137. draft-ietf-atompub-protocol-14
  138. REST Tips URI space is infinite
  139. Devil's Pie
  140. 1812 in the wild
  141. Critters Day 5
  142. File under REST
  143. Python and OLPC
  144. Common ground
  145. Combinatorial Critter Generator Web Service
  146. Intel 80 core processor
  147. Embedding YouTube videos in wikiCalc
  148. I needed an army
  149. IBM Royalty Free Atom
  150. The Windows Experience
  151. Ward Cunningham Interview
  152. draft-ietf-atompub-protocol-13.txt
  153. Alan Kay on the meaning of Object-Oriented
  154. The Next Big Language
  155. Yahoo! Pipes
  156. Google Trends Wedged or Abandoned?
  157. Knowledge Acquisition
  158. APP Test Client
  159. CASCON 2007 Call for Papers
  160. Close to the surface
  161. Three orders of magnitude
  162. Good news on Atom 1.0 in WordPress
  163. ⚛ Comments Feed
  164. The Complicators
  165. XHTML is a crock. The W3C is irrelevant.
  166. ETech 2007 APP Interop Testing
  167. Feedsparks Google Gadget
  168. Make him smiling
  169. Testing on the Toilet
  170. ☣ A history of Atom 1.0 milestones in WordPress
  171. Dreaming in Code
  172. The Chubby lock service
  173. Comments Page
  174. Rails 1.2 is out
  175. Ruby book sales growth plummets again
  176. The Cannon
  177. It'll have to go
  178. River Frog
  179. Hire Simon
  180. ☤ Resolvers
  181. URI Templates ☞ HTML5
  182. Sparklines passes a million hits a week
  183. Bazaar, Python and blogging
  184. 1812 Technical Overview
  185. Lynne (finally) has a blog
  186. New Blogging Software

2006 107

  1. Atom Publishing Protocol Draft 12
  2. Charlotte-Mecklenburg County, NC
  3. URI and IRI Templates, Oy
  4. X-Rays in DCM Format
  5. ETags This stuff matters
  6. Five Things
  7. IRI support in httplib2
  8. Airplane-Treadmill Problem
  9. The eBay Architecture
  10. The cost of tooling
  11. Jon Udell joins Microsoft
  12. Back from LA
  13. Pitch Perception Test
  14. The Spreadsheet as Mashup Fabric
  15. The towns of Wake County, NC
  16. Nelson Minar on SOAP
  17. routing_args
  18. Extra Chunky
  19. CherryPy Collection
  20. Apex, NC
  21. WikiCalcCommunity
  22. Framework 2.0
  23. The 'Next' Java
  24. The Olduvai Imperative
  25. A Completely New HTML WG
  26. American Taliban
  27. Election 2006
  28. The Worst Congress Ever
  29. wsgi.url_vars
  30. Analyzing Presentation Traffic
  31. Radical Simplicity Lessons from Dynamic Languages
  32. Jep
  33. RESTful JSON Client
  34. RESTful JSON
  35. RESTful JSON Server
  36. Toxic cloud from plant fire
  37. draft-ietf-atompub-protocol-11
  38. URI Templates
  39. Training Goldfish (and professors)
  40. wsgicollection
  41. learning bzr
  42. DeWitt Clinton now at Google
  43. Luke Arno Blog
  44. JSON isn't XML
  45. OpenSearch.org
  46. Python 2.5
  47. APP Test Client GUI
  48. draft-ietf-atompub-protocol-10
  49. Why so many Python web frameworks?
  50. Venus Filters
  51. Python isn't just Java without the compile
  52. Twirling
  53. BarCamp RDU
  54. Hire Sam Ruby
  55. XML.com Implementing the Atom Publishing Protocol
  56. Document Centric
  57. draft-ietf-atompub-protocol-09
  58. httplib2 0.2.0
  59. Hire Me
  60. Jon Udell on httplib2, GData and the APP
  61. Donations
  62. Limits now settable on the sparklines generator
  63. Apple zealots
  64. O'Reilly Radar Database War Stories
  65. Google Data APIs Protocol
  66. Sidebar Link Blog
  67. Sourceforge, Subversion and svnexternals
  68. Content-Type is dead, for a short period of time, for new media-types,film at 11
  69. Joel on Software The Development Abstraction Layer
  70. Mark is back
  71. Python 2.5 Alpha 1
  72. The W3C XMLHttpRequest Object Specification
  73. C-Store A Column-Oriented DBMS
  74. Atom 1.0 and WordPress
  75. Base16, Base32,and Base64 Data Encodings going to Last Call as a Proposed Standard
  76. httplib2 HTTP Persistence and Authentication
  77. Jabber chat rooms for IETF working groups
  78. How to create a REST Protocol
  79. HMACDigest in httplib2
  80. Hi-REST, Lo-REST and Everything-in-between-REST
  81. Normalized data is for sissies
  82. Atom Publishing Protocol Test Suite
  83. ETech 06 Interview Podcast
  84. Ning and the Atom Publishing Protocol
  85. Secure Syndication ETech 2006 Slides
  86. Python.org gets a facelift
  87. Httplib2 now on SourceForge
  88. O'Reilly Emerging Technology Conference 2006
  89. SQLite is the new MySQL
  90. Lucene Web Service API
  91. draft-ietf-atompub-protocol-08
  92. GETSful
  93. Steve Gillmor Blogger and war correspondent
  94. Why We Need Atom Now
  95. Httplib2 Version 0.1.1
  96. DI-624 - Wireless Access Point
  97. EDIMAX DSL Modem - Bellsouth FastAccess
  98. Yahoo! User Interface Library and Design Pattern Library
  99. Please stop using setuptools
  100. SourceForge and Subversion
  101. HTTP, Caching, and httplib2
  102. Python Routes
  103. Dianjiang Kids International
  104. James Cox
  105. Unofficial documentation of iPhoto 6.0 photocasting feeds
  106. Problems with HTTP Authentication Interop
  107. draft-ietf-atompub-protocol-07

2005 85

  1. SVG is so dead
  2. The Perils of JavaSchools
  3. ElementTree to appear in Python core
  4. The O'Reilly Factor
  5. Catching Up with the Atom Publishing Protocol
  6. Miguel de Icaza The Web Desktop
  7. Google Base, RDF and the Well-Formed Web
  8. W3C Launches Efficient XML Interchange Working Group
  9. XML 2005 Slides
  10. Camera-Ready Copy and the Social Denial-of-Service Attack
  11. draft-ietf-atompub-protocol-06
  12. The Not Blog
  13. Adam Bosworth on Speaking Up
  14. Five months later and web standards still matter
  15. Raleighing
  16. Stanford on iTunes
  17. draft-ietf-atompub-protocol-05
  18. Another step closer to a big storehouse of reusable knowledge
  19. Ian Hickson joins Google
  20. Low-Tech Sensors and Actuators
  21. A semicolon a day
  22. Fat Tuesday at the RBC Center today to benefit the Red Cross
  23. Dreaming of an Atom Store A Database for the Web
  24. Kid, a Pythonic, XML-based templating system
  25. OpenSearch 1.1 Draft Available
  26. Body Hacking
  27. An Atom Store
  28. Renaming the War on Terror
  29. Open a Windows folder for the current directory from a Cygwin shell
  30. Springfork Condo Flip Nearing Completion
  31. XML 2005
  32. Sparklines Generator on the PSP
  33. Google Talk
  34. Wanted Good Database References
  35. Losing the Technorati Lottery
  36. Atom Syndication Format 1.0 is a Proposed Standard
  37. Date Constructs in the Atom Syndication Format
  38. How do I dispatch thee, let me count the ways
  39. Google supports feeds on new.google.com
  40. Idiotic Design
  41. Sparklines Generator on Safari
  42. What do you see in Web 2.0?
  43. Springfork Flip
  44. 80/20 Rules
  45. Ocean boiling in the age of microformats
  46. Secure Syndication Misconceptions
  47. Frameworks and Friction
  48. Secure Syndication
  49. The Technorati Lottery
  50. The End of the Rainbow
  51. A World Made of (Well Designed) Cities
  52. RSS Feeds at MSDN
  53. The structured markup dividend
  54. The Sparkline Generator
  55. Microformats and Syndication
  56. Chrysler 300
  57. Just Use Media Types?
  58. Roomba - by iROBOT
  59. French translations of my XML.com articles
  60. Cheat Sheets
  61. Dive Into Greasemonkey
  62. Freakonomics by Steven D. Levitt and Stephen J. Dubner
  63. On the Times new subscription service
  64. I reserve my right to be a pamphleteer
  65. Wither the Greenback or Flourish the Euro?
  66. Making Wrong Code Look Wrong
  67. draft-ietf-atompub-protocol-04
  68. I'm sorry, I can't kiss it and make it better.
  69. Congrats to Dr. Rhona Free
  70. Welcome back to incremental innovation. The lull of six years ofmonopoly-induced stagnation is over.
  71. Sparklines in data URIs in Python
  72. Adobe and Macromedia
  73. Bamboo Wood Floor
  74. URI Construction versus Hypertext Navigation
  75. My Wife's Experience with Wavefront Lasik Eye Surgery
  76. Spring 2005
  77. XForms Myths
  78. XML.com Show me the code
  79. RESTful Patterns
  80. Yahoo! adds Creative Commons Search
  81. Bruce Sterling at NC State
  82. Incidental Learning
  83. Technology Market Maturity
  84. XLink, again
  85. The Apple iPod shuffle

2004 115

  1. The RESTful Web
  2. Slow Holiday Snippets
  3. Python isn't Java
  4. httpcache.py 1.0.2
  5. First Post!
  6. RFC 3875
  7. XML 2004 Review
  8. C10k
  9. Third America
  10. Following the trail to slim clients
  11. BitTorrent as a positive role model
  12. From the small-electronic-pieces-loosely-joined department
  13. nothing remotely conservative
  14. Updated httpcache.py 1.0.1
  15. Google Desktop
  16. A Series of Unfortunate Events
  17. Jon Stewart, Journalism and Comedy Central
  18. Super Target
  19. Atom Hackathon at XML 2004
  20. draft-ietf-atompub-protocol-02
  21. For some definition of REST
  22. The Loyal WS-Opposition
  23. Manipulate your world
  24. The future is here, it's just not widely indexed yet.
  25. SOAP specs have little specs
  26. Adobe Acrobat Reader 6.01 getting a big thumbs down
  27. C2
  28. ClearCase as a leading indicator of small technology company failure
  29. Bennie and the Jets
  30. Mozilla Foundation Announces XForms Development Project
  31. Smallville
  32. SpaceShipOne Makes History First Manned Private Spaceflight
  33. The network is the computer
  34. draft-ietf-atompub-protocol-00
  35. From trash to treasure
  36. Picture Day
  37. Blackfin Portal
  38. Titles Matter for PyBlosxom
  39. Conflicting Conference Schedules
  40. Lambda the Ultimate
  41. One of the reasons I no longer wear a watch
  42. The real value of XML is wellformedness
  43. All Standards, All The Time
  44. Comp.dsp Conference
  45. IESG approved AtomPub Working Group
  46. Welcome John Panzer
  47. Not Invented Here
  48. 3270 Redux
  49. PATCH for HTTP
  50. SOAP over Beep
  51. Greener Grass
  52. Longhorn Myths
  53. PyBlosxom 1.0 released
  54. DomainKeys, RF Interference and Parties
  55. Eliding Hallways
  56. Google for the Desktop
  57. The Courtship of Atom
  58. A JVM in every pot
  59. The real power of open source
  60. ARM dipping its toe in the DSP waters
  61. Google, Atom, SixApart, and Longhorn
  62. The Etymology of Nitwit
  63. Blogs, Annotations, Comments and Trackbacks
  64. Innovation in AtomAPI implementations
  65. atompub
  66. The Pascal String Challenge
  67. Tunnel of Love
  68. Apache Cookbook
  69. Weighing your choices among DSP vs FPGA vs ASIC
  70. Protocol Design Papers
  71. Flash Memory for the Blackfin DSP
  72. A New Patio
  73. Atom API Dont Syndicate
  74. uCLinux ported to the Blackfin DSP
  75. An Atom-Powered Wiki
  76. wxWindows in now wxWidgets
  77. Longhorn Jettisons Features
  78. DMA and the Blackfin DSP
  79. I've seen this show before, I know how it ends.
  80. Is the emperor dressed?
  81. Windows XP Logon Profiles
  82. Infosets considered harmful
  83. Analog Devices Blackfin DSP
  84. Bit -> Jiffy -> Moment -> Spell
  85. Press Refresh
  86. Recognize that blogger by his voice?
  87. Sulking Stephen Hawking Rotary Knobs
  88. No, I invented Sideload!
  89. Character Encoding is Hard
  90. Essential Tools and stuff
  91. Sunny Bray
  92. Getting subversion svn+ssh// to work with PuTTY
  93. I really need a link blog
  94. Feel the power of UTF-8
  95. Radar on a Chip
  96. You might be overusing a phrase if
  97. My first article on XML.com!
  98. It's like SQL but with only SELECT and stored procedures
  99. That would be so much better in SVG
  100. Blogging via Atom API on Nokia 6600
  101. Cory Doctorow's Eastern Standard Tribe
  102. XForms 1.1 Requirements
  103. QuickSilver, RDF and the Philosophical Language
  104. Web Forms 2.0
  105. China - Day 13
  106. China - Day 11 and 12 - Guangzhou
  107. China - Day 9 and 10 Chongqing to the White Swan Hotel in Guangzhou
  108. There are no exceptions to Postel's Law.
  109. China - Day 8 - Another walk around Chongqing
  110. China - Day 7 - A short walk around Chongqing
  111. China - Day 3
  112. China - Day 4
  113. China - Day 6
  114. China - Day 5 - Gotcha Day
  115. China - Day 1-2

2003 235

  1. 4 more words on mime-types
  2. Packed for China
  3. Palm Tungsten E
  4. How do you build a police state?
  5. Neal Stephenson Quicksilver
  6. Christmas 2003
  7. This is how the year begins
  8. Inexpensive USB to Digital I/O interface
  9. Must remember to walk around the plane
  10. Python 2.3 doesn't support Minix.
  11. Seepage
  12. SpaceShipOne
  13. Testing the Atom API
  14. Snippets There will be a test
  15. draft-gregorio-09
  16. Roy Fielding responds to Adam Bosworth
  17. How To Use Mime-Types To Get Your Aggregator To Subscribe To An AtomFeed
  18. The Art of Unix Programming
  19. Atom API Draft 08
  20. Meet Caden Gregorio
  21. Tim Bray On Search APIs
  22. Thanksgiving 2003
  23. Google2Atom
  24. Announcing pyTidy
  25. glad to know I'm not the only one
  26. At ApacheCon 2003
  27. Survey
  28. Atom for search results
  29. RDF and Longhorn Lessons
  30. Iterative and incremental software development is not new
  31. New Bedroom
  32. Longhorn versus the light of day
  33. Skirky on the Semantic Web
  34. AtomAPI Quick Reference
  35. Longhorn
  36. AtomAPI search proposal
  37. RESTLog is the top dog
  38. Pre-Halloween Snippets
  39. Who owns your posts?
  40. Proposed changes to draft-gregorio-07
  41. A Conversation On Authentication
  42. Wanted PDA
  43. AtomAPI and Wikis
  44. Drupal and Atom
  45. Reconsidering Search (Kinda) in the AtomAPI.
  46. No Fishing - or - Why 'robots.txt and 'favicon.ico' are bad ideas andshouldn't be emulated.
  47. Thoughts on VIM
  48. Leaving Emacs
  49. Confession of an Infinite Looper
  50. It is now called Atom.
  51. The Red Thread
  52. Everyday Nature
  53. Leaving a Legacy
  54. The Atom world tour coming to China
  55. ApacheCon 2003
  56. A busy night
  57. AtomAPI Forward Motion
  58. Deconstructing the AtomAPI
  59. An editable web
  60. Content Negotiation
  61. Should you use Content Negotiation in your Web Services?
  62. Please do not use D as an ACCESSKEY in your HTML
  63. Training your retriever
  64. May you rest in peace mazeone
  65. New AtomAPI Implementation Release
  66. Eco-Scooter
  67. How safe is that verb?
  68. The HTTP verb PUT under Apache Safe or Dangerous?
  69. Working AtomAPI Implemenation
  70. Snippets The cognitive dissonance over The tools will save youedition
  71. Faceted Classification
  72. The AtomAPI is not a Web Service
  73. Thoughts on the Google API
  74. draft-gregorio-07.html
  75. Mts
  76. Other snippets
  77. Extending the AtomAPI
  78. AtomAPI Implementations
  79. Six Plus One
  80. Yes, it is that important
  81. RSS to (not)Echo
  82. HTTP and HTML
  83. AtomAPI URIs
  84. Custom System Development
  85. Congrats Mark and Dora
  86. Orthogonal URIs in the AtomAPI
  87. Carrot Versus Orange
  88. draft-gregorio-06.html
  89. TI Tech Support Followup
  90. Snippets, the new business edition
  91. Gone Fishing
  92. Atom Mailing List
  93. SVGs Prospects
  94. draft-gregorio-05.html
  95. draft-gregorio-04.html
  96. Birthday Presents
  97. Declared Victory
  98. draft-gregorio-03.html
  99. Echo Project News
  100. EchoAPI Draft RFC Rev 02
  101. Grill Refurbishing
  102. Six Places
  103. EchoAPI RFC - Meeting Tim's Challenge
  104. Auto-detect encoding
  105. Proposed change to the CommentAPI
  106. Forward Motion
  107. For Posterity
  108. Two Identifiers
  109. TI Code Composer Studio, Product Quality, and Tech Support
  110. PocektSOAP
  111. Snippets
  112. Snippets2
  113. Wow
  114. Sole Author
  115. The URI of a Weblog Entry
  116. CommentAPI POST Return
  117. More Anatomy of a Well Formed Entry
  118. Every other in Python
  119. Google Wish
  120. Anatomy of a Well Formed Log Entry
  121. RSS, Comments, and nested Items
  122. Do Not Touch The Tools
  123. Extension To The CommentAPI
  124. Consuming RSS Safely
  125. Meet Lynne
  126. New Camera
  127. PyTextile And Bulu
  128. Target Practice
  129. A weak monopoly
  130. H.R. 1157
  131. Meaning, Semantics and RDF
  132. Public Domain Enhancement Act
  133. An offer I can't refuse
  134. A Losing Proposition
  135. One Year Ago Today
  136. NY Times, Google And Blogs
  137. The Wedding Of Mark And Dora Pilgrim
  138. Briefly Noted
  139. A Ringing Endorsement
  140. The race into space
  141. Browser Statistics
  142. Standards The Good, The Bad And The Uglly
  143. Web Services vs. Internet Services
  144. Tweaking Firebird and Optimoz Mouse Gestures
  145. Don't Give Them Too Much Credit
  146. Wedding Attire
  147. Rainy Monday
  148. Why I Left
  149. Levels Of Abstraction
  150. Editable Comments
  151. Hydrocarbons and ant communication
  152. Note To Self
  153. Back in Black
  154. Vacation
  155. Zeldman has an RSS Feed
  156. XHTML + XForms + XLink = Xanadu
  157. Rfc822
  158. Pardon the dust
  159. Bulu 0.93 Now Deployed
  160. Does this qualify as a Flashback?
  161. Name change
  162. SARS and the 1918 Influenza Pandemic
  163. Caching HTTP Requests in Python using httpcache.py
  164. Spring is here.
  165. The Giant Sucking Sound
  166. E4X (ECMAScript for XML)
  167. XmlToDictBySaxNS.py
  168. CommentAPI Mapping Elements
  169. Comments
  170. When it rains, it pours, implementations, that is.
  171. RESTLog API Implementation
  172. A Side-by-side comparison with the CommentAPI
  173. CommentAPI namespace change
  174. Example of DOM Drudgery
  175. Slashdot, Traffic and click-throughs
  176. SourceForge now sporting RSS 2.0 feeds
  177. Pushing Back
  178. CommentAPI gaining momentum
  179. CommentAPI now with experimental SOAP support
  180. Comments via the CommentAPI
  181. Tim Bray XML Is Too Hard For Programmers
  182. Converting XML Nodes into a Dictionary in Python using SAX
  183. Hire this man.
  184. Raging Accessibility
  185. The littlest web service
  186. XForms and Security
  187. CommentAPI
  188. Wavering on PUT
  189. Got a vaccine for that?
  190. Drive By Blogging
  191. RSS Security and Aggie RC5
  192. Sans DELETE
  193. The utility of content negotiation
  194. RSS and Content Negotiation
  195. Adoption
  196. Everything old is new again
  197. A Web for your thoughts
  198. Pamphlet Demo
  199. Beware the unintended consequences
  200. More on Regex-able XML
  201. Regex-able Xml
  202. Swarm Intelligence An Interview with Eric Bonabeau
  203. Small Bits
  204. InfoPath (formerly XDocs)
  205. Backlog
  206. Cheetah
  207. Rip, Mix and Burn Python
  208. Aggie 1.0 RC5
  209. Pattern Recognition
  210. More thoughts on Chicago
  211. HTML's Time is Over. Let's Move On.
  212. What she doesn't know
  213. explodingdog
  214. Phenotropic computing
  215. DOM (Drudgery Object Model)
  216. Positive Feedback Loops and XML
  217. Letting go the reins of control
  218. Aggie Updates
  219. Back To Chicago
  220. Brave New World
  221. Melancholy Elephants
  222. Giant Robot
  223. with deep sadness
  224. Same Crumb, Differnt Ant Trail
  225. NPR Final Link
  226. A Little Beyond Experimental
  227. BitWorking is now Cool
  228. Congrats
  229. Extreme Cartooning
  230. MetaData
  231. Opaqueness of URIs
  232. Small World
  233. UDDI and XRI
  234. Welcome
  235. RESTLog Interface Specification

2002 7

  1. Stigmergy and the World-Wide Web
  2. RESTLog Overview
  3. The Well-Formed Web
  4. Heisenberg + Google
  5. CSS Coding Style
  6. Language-Centric Software Development
  7. The Internet and GPL as a text-file ecosystem

1998 1

  1. Standards and the World Wide Web