BitWorking
Joe Gregorio - REST, Web, Go, APIs, Dad, Husband, Maker, or any linear combination of such. Googler.
- 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
2025 3
2024 7
2023 1
2022 7
2021 8
2020 22
- News
- Turkey Recipe
- Thoughts on the Election of Joe Biden
- Thoughts Before the 2020 Election
- The Unreasonable Effectiveness of Customer Data
- Referrer Policy
- Shadow Dom Example
- Creating a Date Column in Notion That Has a Default
- Public Service Announcement: Wealth Induced Tech Bro Sociopathy
- Time Crimp
- Murkowski
- Go2ts
- Chana Masala Recipe
- Spinach Rice Recipe
- Pizza Dough Recipe
- Baked Stuffed Zucchini Recipe
- Meatballs Recipe
- Tzatziki Recipe
- Hugo
- Adapting to new patterns in the pandemic.
- Efficient is the antonym of Robust
- A failure of formats
2019 20
- Inline Forms
- Looking back on five years of web components
- Stream
- OpenID Connect for US Citizens
- Colostomy Takedown
- Webmention on Google Cloud Run
- The Great Famine of 1315-1317
- Concentrated corporate power as a threat to democracy
- simplifying income
- CEO Pay
- I'm not done trickling on you!
- Arts and crafts
- gcsfuse and systemd --user
- Google SRE Book and Workbook
- More TMI recovery stories
- The real value of a 70% top marginal tax rate
- Tim O'Reilly on Silicon Valley
- Three weeks out
- A thing that happened
- Nine steps for Facebook
2018 55
- Guidelines for creating web platform compatible components
- The Make Me Smart Question
- Meritocracy
- Prometheus alerts and missing data
- Core Slicing
- Hot Take
- Oligopoly collusion
- Welcome to your Corporatocracy
- Lina Khan on antitrust and Amazon
- The Federalist Society
- Slithering silently into political obscurity
- Hold my beer
- Why crowdsourcing will die
- kubectl
- Firebase Hosting
- The experience driven source of the elements-sk set of custom elements.
- machine learning for continuous integration
- sociopaths
- k-means clustering
- elements-sk material design icons
- Pulito and VanillaJS updated to webpack 4
- Silicon Valley Libertarianism - An Obituary
- Silicon Valley Libertarianism - Remembered
- Stop using Medium
- VanillaJS apps have been ported to a la carte web development
- A la carte Web Development
- 2 factor auth and planes
- Custom Elements "Neat"
- Shadow DOM and CSS
- StartupGrind - How Transloc Scaled in the Triangle and Exited to Ford
- Paul Kinlan - A simple clientside templating language
- Ford acquires Transloc
- Blogging drawings
- Bridgy, webmentions, and publishing.
- Having fun with silo metadata
- Space Gas Station
- Google Cloud Free Tier
- Snow - 2018
- Webmention parsing and formatting is now complete
- Underdash
- 2018 Predictions
- Another addition to the IndieWeb
- First
- Going beyond minimal Webmentions
- Another WebMention Test
- One Million Webmentions
- Testing sending webmentions
- WebMention Only
- Facebook pivoting away from engagement
- Mentions
- Silos
- McSweeney's Updated Rules for Settlers of Catan
- Own your content
- Real World
- Vanilla JS Sample Apps
2017 20
- Things to watch for
- Geometric Algebra
- Custom Element Spinner
- Organizing around State
- L-Systems with Redux and StateReflector
- D3 and L-Systems with Redux and StateReflector
- What a bold platform really looks like.
- D3 and L-Systems with live controls and Redux
- D3 and L-Systems with live controls
- D3 and L-Systems
- Data binding and JS frameworks
- Tile Store
- L-Systems
- Alone in the White House
- Compute and Moore's Law
- North Carolina Urbanization and Rural Flight
- Moving to Jekyll
- Noisy Frogs
- Tech Driven Deflation
- Prometheus vs InfluxDB
2016 10
2015 4
2014 4
2013 7
2011 9
2010 38
- JSON, XML and the Web
- Self-conscious
- API Client Alpha
- BigData LAMP
- 140 characters isn't enough
- Recent releases
- Email Display Scope
- Google API Client for Python
- hg-prompt
- The End of Stuff
- The Great Recession, Inflation, and China
- Apex Math
- Megadata and NoSQL
- GData Python Client V3
- LaunchBox Digital Deadline
- Gamenclature
- Distributed Extensibility
- Google Font API
- WS-REST 2010
- draft-gregorio-uritemplate-04
- Patented FUD
- PyCon - Threading is not a model
- Triangle Game Conference
- Profile Config
- Buzz
- Pirate Testing Mimeparse
- Valentine's Day
- Joel-in-a-box
- Nasa
- Let a thousand flowers bloom
- Sandwich Trends
- Winter Storm
- mimeparse.go
- Last week and next week
- rst2rfc
- Backups
- etree lxml html5lib
- WebFinger
2009 97
- httplib2 0.6.0
- Xrd
- The decline of the MBA
- Urban vs Rural vs Rage
- exaflood
- rst2rfc
- Ccd
- Monkjobs
- Authority
- httplib2.HttpAsync()
- Spdy
- Novell Pulse
- Subversion.jar
- Wave's first port of call
- Halloween Skelton
- Sregex
- Empirical
- There's this thing about Java...
- Upcoming Conferences
- WADL at the W3C
- Vacation
- The fragility of sequentiality
- News
- Gravity Mouse
- Wave Conversation Model
- U2
- 2tb
- Pubsubhubbub
- Synthetic Biology
- True words from Rob Pike
- RDU Groups
- Mega-region mindset
- GTUG NYC
- Snaplines in OpenOffice Impress
- DNS, the ultimate in number portability
- WSGI and the future of Web Development
- Pontificating on Rail
- Currency
- BarCamp RDU
- Server-side Javascript and empty window interfaces
- How good they have it.
- Reflux
- Screencasts
- Health Insurance
- 24 is Star Trek
- httplib2 0.5
- OSCON Notes
- Feed Readers
- OSCON and Wave
- Spreadsheet Data Structure
- Comment system review
- Piccolo-Pub
- Rocky Mountain News Follow-up
- Rage against change
- IBM enters cloud computing
- Wave Protocol Thoughts
- The (lack of) design patterns in Python - PyCon 2009
- Dry Ice
- Selected quotes on REST and empty window interfaces
- Medieval Rampage
- The Atom Publishing Protocol is a failure
- High-Speed Rail
- Rope Swing
- IBM, Sun, Java, and Smalltalk
- Netbooks
- PyCon 2009
- Programming Language Evolution
- Deus Ex Machina
- When reality is labeled unthinkable
- Clay Shirky on Newspapers
- Sparklines Moved
- RDU App Engine Hackathon?
- DRAFT Recommended Security Controls for Federal Information Systems and Organizations
- Ruby Book Sales, A Retrospective
- OAuth IETF Charter
- Axiomatic
- Back to the Future for Data Storage
- Job in the RDU area
- App Engine and httplib2
- WebHooks
- Triangle Game Conference
- Bloomnames on BitBucket
- Intro to REST Slides
- BestBuy and Giftag
- PyCon 2009
- Paging and Sharding Articles
- Dopplr Annual Report for 2008
- Time Machine
- Porting Sparklines to App Engine
- Gnome, JavaScript, Gio, FUSE, and Acme
- DecimalProperty
- Robaccia on App Engine
- Automake
- YouTube Mindshare
- Text Editor Saving Routines
- Where's Joe?
- The Algebraist
2008 98
- CS Broke
- Yogurt Oreo
- Ann Arbor App Engine Hackathon
- gae-sqlite
- Google App Engine
- Firsts
- An Introduction to REST
- General Motors
- Economic Gloom
- Bloom Filter Resources
- How to make a proper glass of sweet tea
- Phil Gramm
- Septoplasty
- CloudConEast 2008
- Descent into fantasy for Free Market Fairy believers
- The Free Market Fairy Fails Lehman
- Mushrooms Post Hanna
- Beyond REST and Resource Design
- New Style Documentation for httplib2
- Pinch me, I must be dreaming
- How Buildings Learn by Stewart Brand
- Update on Christopher's Flash Games
- MegaData Slides
- RESTful JSON Followup and Mailing List
- RESTful JSON
- Currently Reading
- Building BAMA
- Code on Demand, REST, and Cloud Computing
- The role of REST in Cloud Computing
- The Triangle
- DjangoCon Registration Now Open
- Protocol Buffers
- Mercurial, SSH, and a local install
- Training the next generation - all of them.
- DjangoCon
- Too inclusive is not a bug
- A Parent's Perspective
- OSCON 2008
- Introduction to the Atom Publishing Protocol
- Do not anger the RDBMS True Believers
- Updated Projects Page
- No progress in 15 years
- President Bush Discusses Outer Continental Shelf Exploration
- No true X for X in [Scotsman, Scrum, Free Market, Communist State]
- Stack-based hardware in the days of First Class Functions
- Newly Re/Un-Designed
- The cost of getting from A to B
- The rapid ascendency of distributed version control
- Exploring a side of gedit I hadn't seen before
- Earth-like might not be the best yardstick
- The Victorian Internet ( review )
- draft-gregorio-atompub-multipart-01
- The Associated Press is apparently three years behind the New YorkTimes on the internet cluetrain
- The Big Picture
- Tracking URI Template Implementaions
- draft-gregorio-atompub-multipart-00
- And we're back...
- The professionalization of scripting languages
- Revisionist XHistory
- Gravity Mouse
- Bringing SVG and MathML to the mountain^H^H^H^H^H^H^H^H web
- draft-gregorio-uritemplate-03
- A million little lines
- Google Data APIs Patent License
- George W. Bush - The Torture President
- Sci-fi science
- The psychology of a failed president
- Getting information out of Google Reader
- Update for AppClientTest
- Henri on Joel on IE8
- The price of gas
- Activities in Internet Explorer 8
- AppClientTest - now with unit testing goodness
- PATCH motivating examples
- Io9
- Yes We Can
- AppClientTest Update
- $3,000,000,000,000
- Phun
- Considering PATCH
- XML 2.0 - I make it fit!
- Anti-Social Software
- How To Do RESTful Partial Updates
- Sir Mark Moody-Stuart on Fairies
- The Technology Rejection Curve
- Barbie Island Princess
- Statistics
- JavaScript is the new Smalltalk
- The Free Market Fairy
- Stonebraker on MapReduce
- Six months later and we still don't need WADL
- North Carolina Organ Donation
- atompubbase - An AtomPub Python Client Library
- Batteries
- impromptu guerrilla tuba ensembles
- Tim Bray on Ruby on Rails
- Bruce Sterling State of the World, 2008
2007 186
- The Web 2.0 Office Suite
- Steve Yegge on the Relationship Between a Language and the Bloat itEngenders
- Senator Dodd blocks FISA bill that would have given telecomsretroactive immunity
- SimpleDB is GETSful
- On the importance of being megadata
- The price of DRM
- Rubik's Cube
- A Theory of Templating Languages
- RE<C
- The D Language and Server Logs
- draft-gregorio-uritemplate-02.txt
- Re*Move on Curitiba
- Mimeparse in Ruby
- Nyc
- More on the D Programming Language
- The D Programming Language
- Windows Live Writer
- This is the Android you've been looking for
- Ares in Play-Doh
- Glasses
- Semantic Terms of Use
- Simple Arithmetic
- Falling down on the job
- First Post!
- httplib2 - 0.4.0
- The end of the AtomPub WG
- URI Template Explainer Web Service
- NYTimes DBSlayer
- URI Templates Forward Motion
- RFC 5023 in Japanese
- Apple, iTunes, Irony
- RFC 5023 - The Atom Publishing Protocol
- Dynamo
- Werner Vogels, Michael Stonebraker, and performance at scale
- Court declares parts of Patriot Act unconstitutional
- Amazon MP3 Downloads
- Derek Sivers on switching back to PHP after 2 years on Rails
- Sam, Acme and Help
- Newsqueak
- Honda Civic Hybrid
- For some definition of everywhere
- The Dangerous Book for Boys
- The beginning of the end
- Vacation - Myrtle Beach, SC
- Aaron on Sci Foo 2007
- Idiot America
- One liners
- Nobody goes there anymore
- Spook Country
- Roads
- More Bubble
- Meet Ares
- Of the web
- draft-gregorio-uritemplate-01
- JavaScript Everywhere
- Moving day for httplib2
- One of these things is not like the other
- OSCon 2007
- The Atom Publishing Protocol is a Proposed Standard
- Binary XML
- Ch-ch-changes
- N > 1
- Putting your money where your mouth is
- Money's Top 100 Places to Live 2007
- Secure Syndication and Google Gears
- Project Zero
- Christopher and Pivot
- Steve Yegge ports Rails to JavaScript
- The Villages, Florida
- Dragon Book
- Friction
- WS-* It's all your fault
- Analyses of Web3S
- Grue Physics
- RESTify DayTrader
- Good questions about the APP
- Warning Namespace change ahead
- In which we narrowly save Dare from inventing his own publishingprotocol
- Obsolete
- Movable Type Open Source Project
- Newbay += Bill de hÓra
- Do we need WADL?
- The Apex Learning Center
- Can I get a witness?
- The Java Bubble
- Robaccia Pastebin
- Self-referential responsibility
- Speaking at OSCON 2007
- For small values of Web
- HyperDB
- Robaccia Cookbook Screencast
- The devaluation of truth
- draft-ietf-atompub-protocol-15
- Gloves
- Google += John Panzer
- The Dinner Table Rule
- The W3C's next-generation HTML specification
- Shallow REST
- Atom Publishing Protocol Plugin for Confluence
- Canon PowerShot A630
- Test stubbing httplib2
- The future of ...
- time to move on
- lolgeeks
- Sunroom, Shed and Patio
- Apollo and Silverlight
- Children
- Sparklines Update
- WSGIDispatcher
- First Atom Publishing Protocol Interop Notes
- Atom Returns to Socialtext
- Scaling Matters Twitter
- Megadata Follow-up
- Atom Publishing Protocol Interop Event
- ETech '07 Summary - Part 1
- Robaccia inspired?
- Toys and tools
- APP BoF at ETech
- News
- Last Call
- Tidbits from ETech07
- Pudge Mailing List
- REST Tip Deep etags give you more benefits.
- SocialText launches an appliance
- Five things I hate about Python
- Mark goes to Google
- Cheeserater
- Constraints preceed performance
- Transactionless
- REST Tips Prefer following links over URI construction
- Unevenly distributed
- bzr-feed
- Testing the APE
- The Real Lesson
- Httplib2 - Version 0.3.0
- Content Negotiation Considered Harmful, Again
- draft-ietf-atompub-protocol-14
- REST Tips URI space is infinite
- Devil's Pie
- 1812 in the wild
- Critters Day 5
- File under REST
- Python and OLPC
- Common ground
- Combinatorial Critter Generator Web Service
- Intel 80 core processor
- Embedding YouTube videos in wikiCalc
- I needed an army
- IBM Royalty Free Atom
- The Windows Experience
- Ward Cunningham Interview
- draft-ietf-atompub-protocol-13.txt
- Alan Kay on the meaning of Object-Oriented
- The Next Big Language
- Yahoo! Pipes
- Google Trends Wedged or Abandoned?
- Knowledge Acquisition
- APP Test Client
- CASCON 2007 Call for Papers
- Close to the surface
- Three orders of magnitude
- Good news on Atom 1.0 in WordPress
- ⚛ Comments Feed
- The Complicators
- XHTML is a crock. The W3C is irrelevant.
- ETech 2007 APP Interop Testing
- Feedsparks Google Gadget
- Make him smiling
- Testing on the Toilet
- ☣ A history of Atom 1.0 milestones in WordPress
- Dreaming in Code
- The Chubby lock service
- Comments Page
- Rails 1.2 is out
- Ruby book sales growth plummets again
- The Cannon
- It'll have to go
- River Frog
- Hire Simon
- ☤ Resolvers
- URI Templates ☞ HTML5
- Sparklines passes a million hits a week
- Bazaar, Python and blogging
- 1812 Technical Overview
- Lynne (finally) has a blog
- New Blogging Software
2006 107
- Atom Publishing Protocol Draft 12
- Charlotte-Mecklenburg County, NC
- URI and IRI Templates, Oy
- X-Rays in DCM Format
- ETags This stuff matters
- Five Things
- IRI support in httplib2
- Airplane-Treadmill Problem
- The eBay Architecture
- The cost of tooling
- Jon Udell joins Microsoft
- Back from LA
- Pitch Perception Test
- The Spreadsheet as Mashup Fabric
- The towns of Wake County, NC
- Nelson Minar on SOAP
- routing_args
- Extra Chunky
- CherryPy Collection
- Apex, NC
- WikiCalcCommunity
- Framework 2.0
- The 'Next' Java
- The Olduvai Imperative
- A Completely New HTML WG
- American Taliban
- Election 2006
- The Worst Congress Ever
- wsgi.url_vars
- Analyzing Presentation Traffic
- Radical Simplicity Lessons from Dynamic Languages
- Jep
- RESTful JSON Client
- RESTful JSON
- RESTful JSON Server
- Toxic cloud from plant fire
- draft-ietf-atompub-protocol-11
- URI Templates
- Training Goldfish (and professors)
- wsgicollection
- learning bzr
- DeWitt Clinton now at Google
- Luke Arno Blog
- JSON isn't XML
- OpenSearch.org
- Python 2.5
- APP Test Client GUI
- draft-ietf-atompub-protocol-10
- Why so many Python web frameworks?
- Venus Filters
- Python isn't just Java without the compile
- Twirling
- BarCamp RDU
- Hire Sam Ruby
- XML.com Implementing the Atom Publishing Protocol
- Document Centric
- draft-ietf-atompub-protocol-09
- httplib2 0.2.0
- Hire Me
- Jon Udell on httplib2, GData and the APP
- Donations
- Limits now settable on the sparklines generator
- Apple zealots
- O'Reilly Radar Database War Stories
- Google Data APIs Protocol
- Sidebar Link Blog
- Sourceforge, Subversion and svnexternals
- Content-Type is dead, for a short period of time, for new media-types,film at 11
- Joel on Software The Development Abstraction Layer
- Mark is back
- Python 2.5 Alpha 1
- The W3C XMLHttpRequest Object Specification
- C-Store A Column-Oriented DBMS
- Atom 1.0 and WordPress
- Base16, Base32,and Base64 Data Encodings going to Last Call as a Proposed Standard
- httplib2 HTTP Persistence and Authentication
- Jabber chat rooms for IETF working groups
- How to create a REST Protocol
- HMACDigest in httplib2
- Hi-REST, Lo-REST and Everything-in-between-REST
- Normalized data is for sissies
- Atom Publishing Protocol Test Suite
- ETech 06 Interview Podcast
- Ning and the Atom Publishing Protocol
- Secure Syndication ETech 2006 Slides
- Python.org gets a facelift
- Httplib2 now on SourceForge
- O'Reilly Emerging Technology Conference 2006
- SQLite is the new MySQL
- Lucene Web Service API
- draft-ietf-atompub-protocol-08
- GETSful
- Steve Gillmor Blogger and war correspondent
- Why We Need Atom Now
- Httplib2 Version 0.1.1
- DI-624 - Wireless Access Point
- EDIMAX DSL Modem - Bellsouth FastAccess
- Yahoo! User Interface Library and Design Pattern Library
- Please stop using setuptools
- SourceForge and Subversion
- HTTP, Caching, and httplib2
- Python Routes
- Dianjiang Kids International
- James Cox
- Unofficial documentation of iPhoto 6.0 photocasting feeds
- Problems with HTTP Authentication Interop
- draft-ietf-atompub-protocol-07
2005 85
- SVG is so dead
- The Perils of JavaSchools
- ElementTree to appear in Python core
- The O'Reilly Factor
- Catching Up with the Atom Publishing Protocol
- Miguel de Icaza The Web Desktop
- Google Base, RDF and the Well-Formed Web
- W3C Launches Efficient XML Interchange Working Group
- XML 2005 Slides
- Camera-Ready Copy and the Social Denial-of-Service Attack
- draft-ietf-atompub-protocol-06
- The Not Blog
- Adam Bosworth on Speaking Up
- Five months later and web standards still matter
- Raleighing
- Stanford on iTunes
- draft-ietf-atompub-protocol-05
- Another step closer to a big storehouse of reusable knowledge
- Ian Hickson joins Google
- Low-Tech Sensors and Actuators
- A semicolon a day
- Fat Tuesday at the RBC Center today to benefit the Red Cross
- Dreaming of an Atom Store A Database for the Web
- Kid, a Pythonic, XML-based templating system
- OpenSearch 1.1 Draft Available
- Body Hacking
- An Atom Store
- Renaming the War on Terror
- Open a Windows folder for the current directory from a Cygwin shell
- Springfork Condo Flip Nearing Completion
- XML 2005
- Sparklines Generator on the PSP
- Google Talk
- Wanted Good Database References
- Losing the Technorati Lottery
- Atom Syndication Format 1.0 is a Proposed Standard
- Date Constructs in the Atom Syndication Format
- How do I dispatch thee, let me count the ways
- Google supports feeds on new.google.com
- Idiotic Design
- Sparklines Generator on Safari
- What do you see in Web 2.0?
- Springfork Flip
- 80/20 Rules
- Ocean boiling in the age of microformats
- Secure Syndication Misconceptions
- Frameworks and Friction
- Secure Syndication
- The Technorati Lottery
- The End of the Rainbow
- A World Made of (Well Designed) Cities
- RSS Feeds at MSDN
- The structured markup dividend
- The Sparkline Generator
- Microformats and Syndication
- Chrysler 300
- Just Use Media Types?
- Roomba - by iROBOT
- French translations of my XML.com articles
- Cheat Sheets
- Dive Into Greasemonkey
- Freakonomics by Steven D. Levitt and Stephen J. Dubner
- On the Times new subscription service
- I reserve my right to be a pamphleteer
- Wither the Greenback or Flourish the Euro?
- Making Wrong Code Look Wrong
- draft-ietf-atompub-protocol-04
- I'm sorry, I can't kiss it and make it better.
- Congrats to Dr. Rhona Free
- Welcome back to incremental innovation. The lull of six years ofmonopoly-induced stagnation is over.
- Sparklines in data URIs in Python
- Adobe and Macromedia
- Bamboo Wood Floor
- URI Construction versus Hypertext Navigation
- My Wife's Experience with Wavefront Lasik Eye Surgery
- Spring 2005
- XForms Myths
- XML.com Show me the code
- RESTful Patterns
- Yahoo! adds Creative Commons Search
- Bruce Sterling at NC State
- Incidental Learning
- Technology Market Maturity
- XLink, again
- The Apple iPod shuffle
2004 115
- The RESTful Web
- Slow Holiday Snippets
- Python isn't Java
- httpcache.py 1.0.2
- First Post!
- RFC 3875
- XML 2004 Review
- C10k
- Third America
- Following the trail to slim clients
- BitTorrent as a positive role model
- From the small-electronic-pieces-loosely-joined department
- nothing remotely conservative
- Updated httpcache.py 1.0.1
- Google Desktop
- A Series of Unfortunate Events
- Jon Stewart, Journalism and Comedy Central
- Super Target
- Atom Hackathon at XML 2004
- draft-ietf-atompub-protocol-02
- For some definition of REST
- The Loyal WS-Opposition
- Manipulate your world
- The future is here, it's just not widely indexed yet.
- SOAP specs have little specs
- Adobe Acrobat Reader 6.01 getting a big thumbs down
- C2
- ClearCase as a leading indicator of small technology company failure
- Bennie and the Jets
- Mozilla Foundation Announces XForms Development Project
- Smallville
- SpaceShipOne Makes History First Manned Private Spaceflight
- The network is the computer
- draft-ietf-atompub-protocol-00
- From trash to treasure
- Picture Day
- Blackfin Portal
- Titles Matter for PyBlosxom
- Conflicting Conference Schedules
- Lambda the Ultimate
- One of the reasons I no longer wear a watch
- The real value of XML is wellformedness
- All Standards, All The Time
- Comp.dsp Conference
- IESG approved AtomPub Working Group
- Welcome John Panzer
- Not Invented Here
- 3270 Redux
- PATCH for HTTP
- SOAP over Beep
- Greener Grass
- Longhorn Myths
- PyBlosxom 1.0 released
- DomainKeys, RF Interference and Parties
- Eliding Hallways
- Google for the Desktop
- The Courtship of Atom
- A JVM in every pot
- The real power of open source
- ARM dipping its toe in the DSP waters
- Google, Atom, SixApart, and Longhorn
- The Etymology of Nitwit
- Blogs, Annotations, Comments and Trackbacks
- Innovation in AtomAPI implementations
- atompub
- The Pascal String Challenge
- Tunnel of Love
- Apache Cookbook
- Weighing your choices among DSP vs FPGA vs ASIC
- Protocol Design Papers
- Flash Memory for the Blackfin DSP
- A New Patio
- Atom API Dont Syndicate
- uCLinux ported to the Blackfin DSP
- An Atom-Powered Wiki
- wxWindows in now wxWidgets
- Longhorn Jettisons Features
- DMA and the Blackfin DSP
- I've seen this show before, I know how it ends.
- Is the emperor dressed?
- Windows XP Logon Profiles
- Infosets considered harmful
- Analog Devices Blackfin DSP
- Bit -> Jiffy -> Moment -> Spell
- Press Refresh
- Recognize that blogger by his voice?
- Sulking Stephen Hawking Rotary Knobs
- No, I invented Sideload!
- Character Encoding is Hard
- Essential Tools and stuff
- Sunny Bray
- Getting subversion svn+ssh// to work with PuTTY
- I really need a link blog
- Feel the power of UTF-8
- Radar on a Chip
- You might be overusing a phrase if
- My first article on XML.com!
- It's like SQL but with only SELECT and stored procedures
- That would be so much better in SVG
- Blogging via Atom API on Nokia 6600
- Cory Doctorow's Eastern Standard Tribe
- XForms 1.1 Requirements
- QuickSilver, RDF and the Philosophical Language
- Web Forms 2.0
- China - Day 13
- China - Day 11 and 12 - Guangzhou
- China - Day 9 and 10 Chongqing to the White Swan Hotel in Guangzhou
- There are no exceptions to Postel's Law.
- China - Day 8 - Another walk around Chongqing
- China - Day 7 - A short walk around Chongqing
- China - Day 3
- China - Day 4
- China - Day 6
- China - Day 5 - Gotcha Day
- China - Day 1-2
2003 235
- 4 more words on mime-types
- Packed for China
- Palm Tungsten E
- How do you build a police state?
- Neal Stephenson Quicksilver
- Christmas 2003
- This is how the year begins
- Inexpensive USB to Digital I/O interface
- Must remember to walk around the plane
- Python 2.3 doesn't support Minix.
- Seepage
- SpaceShipOne
- Testing the Atom API
- Snippets There will be a test
- draft-gregorio-09
- Roy Fielding responds to Adam Bosworth
- How To Use Mime-Types To Get Your Aggregator To Subscribe To An AtomFeed
- The Art of Unix Programming
- Atom API Draft 08
- Meet Caden Gregorio
- Tim Bray On Search APIs
- Thanksgiving 2003
- Google2Atom
- Announcing pyTidy
- glad to know I'm not the only one
- At ApacheCon 2003
- Survey
- Atom for search results
- RDF and Longhorn Lessons
- Iterative and incremental software development is not new
- New Bedroom
- Longhorn versus the light of day
- Skirky on the Semantic Web
- AtomAPI Quick Reference
- Longhorn
- AtomAPI search proposal
- RESTLog is the top dog
- Pre-Halloween Snippets
- Who owns your posts?
- Proposed changes to draft-gregorio-07
- A Conversation On Authentication
- Wanted PDA
- AtomAPI and Wikis
- Drupal and Atom
- Reconsidering Search (Kinda) in the AtomAPI.
- No Fishing - or - Why 'robots.txt and 'favicon.ico' are bad ideas andshouldn't be emulated.
- Thoughts on VIM
- Leaving Emacs
- Confession of an Infinite Looper
- It is now called Atom.
- The Red Thread
- Everyday Nature
- Leaving a Legacy
- The Atom world tour coming to China
- ApacheCon 2003
- A busy night
- AtomAPI Forward Motion
- Deconstructing the AtomAPI
- An editable web
- Content Negotiation
- Should you use Content Negotiation in your Web Services?
- Please do not use D as an ACCESSKEY in your HTML
- Training your retriever
- May you rest in peace mazeone
- New AtomAPI Implementation Release
- Eco-Scooter
- How safe is that verb?
- The HTTP verb PUT under Apache Safe or Dangerous?
- Working AtomAPI Implemenation
- Snippets The cognitive dissonance over The tools will save youedition
- Faceted Classification
- The AtomAPI is not a Web Service
- Thoughts on the Google API
- draft-gregorio-07.html
- Mts
- Other snippets
- Extending the AtomAPI
- AtomAPI Implementations
- Six Plus One
- Yes, it is that important
- RSS to (not)Echo
- HTTP and HTML
- AtomAPI URIs
- Custom System Development
- Congrats Mark and Dora
- Orthogonal URIs in the AtomAPI
- Carrot Versus Orange
- draft-gregorio-06.html
- TI Tech Support Followup
- Snippets, the new business edition
- Gone Fishing
- Atom Mailing List
- SVGs Prospects
- draft-gregorio-05.html
- draft-gregorio-04.html
- Birthday Presents
- Declared Victory
- draft-gregorio-03.html
- Echo Project News
- EchoAPI Draft RFC Rev 02
- Grill Refurbishing
- Six Places
- EchoAPI RFC - Meeting Tim's Challenge
- Auto-detect encoding
- Proposed change to the CommentAPI
- Forward Motion
- For Posterity
- Two Identifiers
- TI Code Composer Studio, Product Quality, and Tech Support
- PocektSOAP
- Snippets
- Snippets2
- Wow
- Sole Author
- The URI of a Weblog Entry
- CommentAPI POST Return
- More Anatomy of a Well Formed Entry
- Every other in Python
- Google Wish
- Anatomy of a Well Formed Log Entry
- RSS, Comments, and nested Items
- Do Not Touch The Tools
- Extension To The CommentAPI
- Consuming RSS Safely
- Meet Lynne
- New Camera
- PyTextile And Bulu
- Target Practice
- A weak monopoly
- H.R. 1157
- Meaning, Semantics and RDF
- Public Domain Enhancement Act
- An offer I can't refuse
- A Losing Proposition
- One Year Ago Today
- NY Times, Google And Blogs
- The Wedding Of Mark And Dora Pilgrim
- Briefly Noted
- A Ringing Endorsement
- The race into space
- Browser Statistics
- Standards The Good, The Bad And The Uglly
- Web Services vs. Internet Services
- Tweaking Firebird and Optimoz Mouse Gestures
- Don't Give Them Too Much Credit
- Wedding Attire
- Rainy Monday
- Why I Left
- Levels Of Abstraction
- Editable Comments
- Hydrocarbons and ant communication
- Note To Self
- Back in Black
- Vacation
- Zeldman has an RSS Feed
- XHTML + XForms + XLink = Xanadu
- Rfc822
- Pardon the dust
- Bulu 0.93 Now Deployed
- Does this qualify as a Flashback?
- Name change
- SARS and the 1918 Influenza Pandemic
- Caching HTTP Requests in Python using httpcache.py
- Spring is here.
- The Giant Sucking Sound
- E4X (ECMAScript for XML)
- XmlToDictBySaxNS.py
- CommentAPI Mapping Elements
- Comments
- When it rains, it pours, implementations, that is.
- RESTLog API Implementation
- A Side-by-side comparison with the CommentAPI
- CommentAPI namespace change
- Example of DOM Drudgery
- Slashdot, Traffic and click-throughs
- SourceForge now sporting RSS 2.0 feeds
- Pushing Back
- CommentAPI gaining momentum
- CommentAPI now with experimental SOAP support
- Comments via the CommentAPI
- Tim Bray XML Is Too Hard For Programmers
- Converting XML Nodes into a Dictionary in Python using SAX
- Hire this man.
- Raging Accessibility
- The littlest web service
- XForms and Security
- CommentAPI
- Wavering on PUT
- Got a vaccine for that?
- Drive By Blogging
- RSS Security and Aggie RC5
- Sans DELETE
- The utility of content negotiation
- RSS and Content Negotiation
- Adoption
- Everything old is new again
- A Web for your thoughts
- Pamphlet Demo
- Beware the unintended consequences
- More on Regex-able XML
- Regex-able Xml
- Swarm Intelligence An Interview with Eric Bonabeau
- Small Bits
- InfoPath (formerly XDocs)
- Backlog
- Cheetah
- Rip, Mix and Burn Python
- Aggie 1.0 RC5
- Pattern Recognition
- More thoughts on Chicago
- HTML's Time is Over. Let's Move On.
- What she doesn't know
- explodingdog
- Phenotropic computing
- DOM (Drudgery Object Model)
- Positive Feedback Loops and XML
- Letting go the reins of control
- Aggie Updates
- Back To Chicago
- Brave New World
- Melancholy Elephants
- Giant Robot
- with deep sadness
- Same Crumb, Differnt Ant Trail
- NPR Final Link
- A Little Beyond Experimental
- BitWorking is now Cool
- Congrats
- Extreme Cartooning
- MetaData
- Opaqueness of URIs
- Small World
- UDDI and XRI
- Welcome
- RESTLog Interface Specification