Take the First Step
Dwight Shih's Soap Box on the Internet Commons
Home
Technology
Sports
Java
2017
Sep 17
Spring Configuration and Profiles
Sep 10
Externalized Configuration in Spring
2016
Jun 26
Goodbye Harold
Feb 14
This One's for Pat
2015
Dec 13
Stanford 4 - Clemson 0
Nov 15
Gouging is not a Sustainable Advantage
Nov 15
Theme and Site Update
Nov 8
CloudFront Checkpoint/Hexo Theme Update
Nov 3
Cucumber-java and TestNG
Nov 1
Jersey Client with Gson
Oct 31
jersey-gson Content-Type Woes
Oct 25
Autostart Jetty in Maven
Oct 24
DataTables Column Search
Oct 20
SSL SNI Alert
Oct 18
SSL Enabled
Oct 17
s3cmd Revisited x2
Oct 17
MLB - A Simple Proposal
Oct 10
I Like XML
Oct 4
Version Control +1
Oct 3
Half my Traffic is Bots
Sep 27
s3cmd Revisited
Sep 13
Controlling Cloudfront
Sep 12
Adding Cloudfront
Sep 12
Wallpaper by Papers.co
Sep 7
Not a Zero Sum Game
Aug 16
DataTables, Bootstrap and Text Overflow
Jul 12
DataTables edit Locally
Jun 21
JQuery Ajax and Selenium
Jun 14
DataTables and Selenium
Jun 7
Bootstrap Modals and Selenium
May 17
End of the Dream
Mar 15
Fun with DataTables
Jan 1
What Makes This Book So Great
2014
Nov 16
DataTables ajax error handling
Nov 15
Saving Mr Banks
Nov 10
Me and my Fitbit
Oct 23
DataTables Column Render
Oct 19
Well Rounded
Oct 12
Modal Dialog for Jersey, Gson and DataTables
Oct 4
Jersey, Gson and DataTables
Sep 30
Custom marshalling with Gson - part 2
Sep 29
Custom marshalling with Gson - part 1
Sep 28
Jersey and Gson
Sep 27
Maven lifecycle and plugins
Sep 21
Deploy to Tomcat with maven
Sep 20
Getting started with Maven
Sep 14
AgileBits +1
Sep 13
Blogkeeping Update
Sep 9
Net Neutrality +1
Sep 7
Healthcare Cheatsheets
Sep 1
Parking Page on Cloud Storage
Aug 31
Smalltalk and Me
Aug 31
RIP James Robertson
Aug 24
The Platform Wins
Aug 23
Google Domains
Aug 9
Jekyll on the Go
Aug 3
emacs, windows, and ack
Aug 2
Custom Domain with GitHub Pages
Jul 27
Riding down Memory Lane
Jul 26
Slaying the Badger
Jul 19
World Cup Withdrawal
Jul 12
About Time
Jul 6
Missing Roger Ebert
Jul 2
Infrastructure Updates
Jun 15
Like reading an old yearbook
Jun 8
The Long Game
Jun 8
Wall Wart Woes
May 23
Why turn the Lights Back On?
May 18
Turning the Lights Back On
May 18
Thanks, Jacques
May 17
Jekyll on GitHub Pages Part 2
May 11
Jekyll on GitHub Pages
May 9
First month on S3
May 3
Back to the Command Line
Apr 26
Nitrous.IO
Apr 13
Managing my S3 WebSite
Apr 12
Tin Foil Hat
Apr 12
I'm Back
Apr 7
The End of Innocence
Apr 6
Hello, Hexo
Apr 5
Two Lifetimes
2013
Apr 7
RIP Roger Ebert
2012
Aug 6
I'm so happy to see you
Aug 4
Didn't it go by awfully fast
Aug 4
Boy cats can't rock the look
Mar 11
No Bright Shining Line
2011
Dec 7
Authoritative, but not Illuminating
Dec 4
Stalk WebCam
Oct 29
iPhone Battery Woes
Jul 8
Pick Two
Jun 14
Dig This
Apr 11
Donate via the IRS
Mar 11
Farewell Faithful Steed
2010
Oct 2
Using XSL Param
Sep 26
How the Mighty have Fallen
Sep 23
Using soapUI Project Properties
Sep 12
Adding a REST Service to SoapUI
Sep 11
Simple XSL Transforms
Sep 6
A Simple XSL Servlet
Aug 25
Better Off Not Knowing
Jul 11
Go Oranje
Jul 11
BeanShell Timer in JMeter
Jun 20
ZonalMarking
Feb 21
Drawing the Lines
Feb 15
America's Cup Returns
Feb 7
Colts 34 - Saints 24
Jan 7
What American Sports could learn from Soccer
Jan 2
So Long Radio Userland
2009
Nov 22
Self-Assured or Pig-Headed
Sep 27
Don't Buy a Used TiVo
Aug 23
iPhone Newbie - Scroll to Top
Aug 5
Bad Songs Helped Finance the Good
Aug 4
iTunes Genius is Brilliant
Jul 26
Time Capsule Repair
Jul 22
iPhone Newbie - Display Song Lyrics
Jul 19
iPhone Newbie - ScreenShots and Lists
Jul 11
Prowl for iPhone
Jul 8
Decisions, Decisions
Jul 5
iPhone Newbie
Jun 12
You Gotta Believe
Jun 10
Tierney goes to DU
May 17
CostCo +1
May 16
Star Trek
May 3
Flat Files with Angle Brackets
Apr 18
More on the Ant PropertyFile Task
Apr 14
What are you doing?
Apr 5
If I were a better man
Apr 5
15 down 20 to go
Apr 4
Don't let the door hit you on the way out
Mar 15
From Florida and Only Florida
Feb 1
Someone Just Doesn't Get It
2008
Dec 30
Shanahan Fired
Dec 14
Wiki Fugue
Oct 5
Building an executable jar with Ant
Sep 19
Java Web Services Message Client Redux
Sep 14
Going for Two
Sep 1
Bravo Zappos, Bravo
Sep 1
Shame, Shame
Aug 14
Phelpsiad
Aug 11
Bottom to Top
Aug 10
Two weeks with Vista
Aug 4
That's my CSA
Jul 26
Broncos Snubbed by HOF
Jul 17
It's Over
Jul 13
Thank You ESPN
Jun 10
Dutch +1
Jun 9
Say No to Burnt Coffee
Jun 4
Road to Super Bowl XLII
May 19
Xobni
May 18
Housekeeping
May 3
Terroir Coffee
Apr 27
Open Source JMS Providers
Apr 26
Leopard Configuration IV
Apr 6
Brief History of Blogging
Mar 25
March Drabness
Mar 16
March Madness
Mar 16
Leopard Configuration III
Mar 9
Little Things
Mar 9
ExpanDrive +1
Mar 8
Leopard Configuration II
Mar 2
Inline Style +1
Mar 1
Leopard!
Feb 9
Examining your Java Application with a Debugging Proxy
Feb 4
Big Blue, Big Blue
Feb 2
Customized into a Corner
Jan 27
Using a Debugging Proxy
Jan 22
1000001
Jan 20
Da Bird
Jan 13
G-Men!
Jan 13
Introducing Annie
2007
Sep 12
Farewell my Friend
Aug 5
It Didn't Happen
Jul 28
Know Thyself
Jul 26
Made in China
Jul 22
And so it ends
Jun 24
NARC FC AFC Good Idea's Whoa Nelly
May 18
New Toy
May 6
vox populi
Apr 23
Contractor Time
Apr 22
Decisions, Decisions, Decisions
Apr 8
Missed it by that much
Apr 7
Go Oilers
Mar 10
Apple vs D-Link
Mar 10
Product Manager
Mar 8
On the Bubble
Mar 6
TiddlyWiki
Mar 4
So Long Jake
Mar 3
Networked TiVo
Feb 14
Hit me with a Hot Note
Feb 12
Apache TCPMon
Feb 8
White Sneaks are Back
Feb 7
Java Web Services Message Client
Feb 5
Where were the Clydesdales?
Feb 4
Colts 23 - Bears 16
Feb 4
Page Rank is Back
Jan 21
Wrong Again
Jan 11
Quis custodiet ipsos custodes?
Jan 10
Dear Customer Support
Jan 7
Lame 8300HD UI
2006
Dec 20
180 Google to Yahoo Ratio
Dec 19
Yahoo and Me
Dec 18
Rogers vs MGM
Dec 18
Running It Up
Dec 17
MyBlogLog
Dec 17
One Step After Another
Dec 3
Online Backup Redux
Nov 19
Online Backup
Nov 5
Risk and Reward
Oct 29
Startup vs. New Business
Oct 16
Value Pricing
Oct 9
The Genie is out of the Bottle
Oct 8
The End of Innocence
Oct 1
Modifying Property Files with Ant
Sep 25
749,749
Sep 25
The Good Jake
Sep 24
The Spec is only the Beginning
Sep 18
iPod is Here
Sep 16
iPod Almost Here
Sep 14
iPod Getting Closer
Sep 13
iPod is Coming
Sep 9
The Buck Stops Where?
Sep 9
Top This
Sep 8
Happy Anniversary Star Trek
Sep 2
The Moneyball Effect
Sep 1
I Need a Life
Aug 29
Browsercam for the Little Guy
Aug 24
Google Analytics
Aug 22
Feed Updates
Aug 20
Site Renovation
Aug 16
The Plot Thickens
Aug 16
Jill Sobule
Aug 15
Do It for Yourself
Aug 13
The New Gatekeepers (redux)
Aug 9
Joe, It's Time to Go
Aug 5
EDI Notepad
Aug 3
Support Your Local Farmer
Jul 27
mod_rewrite for Radio Userland Refugees
Jul 26
Lessons from the British Open
Jul 23
.htaccess Frenzy
Jul 22
Burning Bridges
Jul 21
Landis Back from the Dead
Jul 9
Italy Wins!
Jul 3
This Feed is My Feed
Jul 1
Les Bleus, Les Bleus, Les Bleus
Jun 29
sanitize html
Jun 25
The Cap Giveth
Jun 23
Outclassed
Jun 21
Win or Go Home
Jun 18
Oilers Force Game 7
Jun 17
Through the Wringer
Jun 17
Moment of Truth
Jun 12
Selective Memory
Jun 12
Migrating from Radio Userland to TextPattern
Jun 11
Layout In Progress
Jun 5
Too Little, Too Late
Jun 4
Change, Change, Change
May 23
TextPattern
May 22
Cablevision Comes Through
May 21
Macbook Craving
Apr 23
Yogurt Slave
Feb 26
Back to Basics
Feb 20
Rails, FastCGI, Apache and lightTPD
Feb 18
What about Squib?
Feb 15
The Mixed Grill
Feb 12
I Hate Free Web Hosts
Feb 11
Avocation, Not Vocation
2005
Oct 25
Tom Peters Faked the Data
Oct 24
LCD Bang for the Buck
Oct 13
28 days with HDTV
Oct 10
HDTV has landed
Sep 16
Sixty Feet Up
Sep 14
Dear Howard Schultz
Sep 10
Customer Service on a Roll
Sep 10
Blacklisting .info
Jun 28
Cell Number Port Complete
Jun 26
2005 National Amateur Retriever Champion
Jun 22
Cingular Customer Service Comes Through
May 25
I've Arrived
May 24
My Love-Hate Relationship with Amazon
May 23
Capresso Ultima
May 7
Home Ties
May 6
QED
May 2
Happy Birthday Dave
Apr 24
Draft Day Second Guessing
Apr 23
Compartmentalization
Apr 22
The Agony of Defeat
Apr 16
New Job
Apr 12
Try the Hedgehog
Apr 11
Rails and FastCGI
Apr 10
Back to Back
Apr 7
Subversion +2
Apr 5
Sanitize HTML in Ruby (cont)
Apr 2
A Piece of the Action
Apr 1
The 2nd Half Push
Mar 31
Free File
Mar 28
Stanford 76 - UConn 59
Mar 27
Showdown in KC
Mar 26
Baking Day
Mar 23
Learn Ruby in Three Weeks
Mar 22
inject, inject, inject
Mar 21
Ruby Variable Scope and Blocks
Mar 18
Downloading Comments and Trackback Pings
Mar 17
Sanitize HTML in Ruby
Mar 16
Ruby Follies: do-end not do-done
Mar 15
Fantasy Dream Job
Mar 15
Why Ruby?
Mar 14
March Numerology
Mar 12
Survive and Advance
Mar 8
Rendering Comments in Radio
Mar 7
Privilege and Responsibility
Mar 5
Stanford 77 - Washington 67
Mar 4
In or Out?
Mar 2
Google to Use DMOZ Listings
Mar 1
Life is a Camel
Mar 1
D-Link DI-624 and AirPort Extreme
Feb 28
Reading, Writing and 3rd Party Intervention
Feb 27
Contact vs non-Contact Sports
Feb 26
iPod in the Tornado
Feb 24
My Backup Strategy
Feb 21
On the Bubble
Feb 16
A Pox on Hockey's House
Feb 14
Dear BrowserCam
Feb 8
Customer Loyalty is All About Me
Feb 5
Aw, Shucks
Feb 4
We Suck Less and the Demise of Customer Loyalty
Feb 4
Patriots 31 - Eagles 17
Feb 3
For Love of the Game
Feb 2
URL Escrow Deconstructed
Feb 1
Mastermind Watch: 2004 WrapUp
Jan 31
Bye Bye iBook
Jan 30
URL Escrow
Jan 26
Say No to Private Syndication
Jan 25
Hey, That's My Pillow
Jan 23
Blogging, Dollars and the e Word
Jan 21
RSS is Broadcast not Narrowcast
Jan 20
RSS is a Transient Representation of Permanent Content
Jan 20
The nofollow Silver Lining
Jan 19
rel="nofollow"
Jan 19
RSS not equal to eMail
Jan 18
Unleash the Power of RSS
Jan 16
Context and Attribution Redux
Jan 15
Litter Crisis Averted
Jan 15
Mob Justice
Jan 14
Happy Birthday
Jan 13
Branding Matters
Jan 12
Your Customers are Talking About You ...
Jan 11
Mac mini
Jan 11
Mastermind Watch: Playoff Round 1
Jan 10
Juan Valdez Cafe - Revisited
Jan 6
New PowerBook
Jan 5
Mastermind Watch: Week 17
Jan 3
Cultivate Great Customers, Fire Your Failures
Jan 3
Not in Time Inventory
Jan 2
Mastermind Watch: Week 16
2004
Dec 31
Happy Mark's Day!
Dec 22
Blogging for Business
Dec 22
Mastermind Watch: Week 15
Dec 19
No Fear
Dec 17
Integrated Search for Knowledge Blogging
Dec 16
AppleCare and Why I Recommended a Dell
Dec 15
Mastermind Watch: Week 14
Dec 14
They Also Serve Who Index and Link
Dec 13
Money, Money, Money
Dec 10
NHLPA Throws Down
Dec 10
Sports Bar Audio
Dec 8
Solution is Useful and Repeatable
Dec 8
Mastermind Watch: Week 13
Dec 7
Whole Product Solution
Dec 7
Just Desserts at Notre Dame
Dec 6
We Wuz Robbed
Dec 3
Standalone Comment and Trackback Update
Dec 2
Moneyball <strike>Works</strike> Worked
Dec 2
No GoDaddy No!
Dec 2
Movable Type 3 Bible
Dec 1
Vandals 3 - Ideoplex 0
Dec 1
Willingham Fired by Notre Dame
Nov 30
Me and My Spammer
Nov 29
MasterMind Watch: Week 12
Nov 24
1-800-BEAT-CAL
Nov 24
Let's Go Broncos
Nov 22
Important not Urgent
Nov 21
An RSS Epiphany
Nov 20
MasterMind Watch: the Bye Week
Nov 19
The Inner Nature of RSS
Nov 19
Why do Ideas Die?
Nov 18
Fighting Comment Spam
Nov 17
The Poor Man's i2
Nov 16
Go Bears
Nov 15
3 Months with a WaterRower
Nov 14
TextPattern Migration Status
Nov 10
Comment Spam Update
Nov 9
MasterMind Watch: Week 9
Nov 8
Hearts and Minds
Nov 2
MasterMind Watch: Week 8
Nov 1
Juan Valdez Tridux
Oct 30
Juan Valdez Redux
Oct 29
Tivo Suggestion Failure
Oct 27
MasterMind Watch: Week 7
Oct 25
iBook Logic Board Woes
Oct 21
MLB Pulling Me Back In
Oct 20
Interference and Obstruction
Oct 20
New Business Models
Oct 19
NewsGator Online Services
Oct 19
What You Leave Behind
Oct 18
MasterMind Watch: Week 6
Oct 14
Radio Comment Update Ahead
Oct 14
RSS and Ads
Oct 13
Comment Spam Update
Oct 12
Juan Valdez Cafe
Oct 11
MasterMind Watch: Week 5
Oct 5
Standalone Comment and Trackback Update
Oct 4
MasterMind Watch: Week 4
Oct 3
Comment Spam 3 - Ideoplex 6
Oct 1
Comment Spam 3 - Ideoplex 2
Sep 28
MasterMind Watch: Week 3
Sep 27
Standalone Comment and Trackback Update
Sep 26
Stanford threatens USC, then Reverts to Form
Sep 25
Comment Spam 2 - Ideoplex 2
Sep 23
Commenting System Update: Tag Moderation
Sep 22
Finally, Some Good Sense
Sep 20
MasterMind Watch: Week 2
Sep 15
Sticks and Stones
Sep 14
RSS Bandwidth and If-Modified-Since
Sep 14
MasterMind Watch: Week 1
Sep 13
Number 50
Sep 13
World Turned Upside Down
Sep 9
RSS Bandwidth
Sep 8
Countering Comment Spam
Sep 8
Umpire Blunder at US Open
Sep 7
Missing Mac Software
Sep 7
The Streak Ends
Sep 1
Gmail Impressions
Sep 1
Rite of Passage
Aug 31
Leaving Radio Userland?
Aug 29
My Final Words on Paul Hamm
Aug 27
Will Blogging Kill the PR Star?
Aug 26
Fact or Judgment
Aug 24
Gold Medal for Sniveling Weasel
Aug 24
Time to Join the 21st Century
Aug 23
Adventures in Reading
Aug 22
Correctible Error
Aug 20
Billy Beane Visits Athletics Nation
Aug 19
Google IPO: Success or Failure?
Aug 19
Get Well Soon
Aug 18
Why FastMail?
Aug 18
Google News
Aug 18
Competition is Good
Aug 17
Olympic Detachment
Aug 14
WaterRower
Aug 12
Pricing Pains
Aug 11
Deep Space Nine and Babylon 5
Aug 9
Baseball vs Football
Aug 6
Domain Name Fixation
Aug 5
Focus, Focus, Focus
Aug 4
Radio Roadmap Up
Aug 3
Improving Radio Comments
Aug 3
It's Alive
Aug 2
Tivo Peeves
Aug 2
Urchin and RSS
Aug 2
Cingular, V600, Bluetooth and Macs
Jul 28
It's all about Cash Flow
Jul 27
Tivo Plus has Landed
Jul 26
Who's the Best?
Jul 25
An Anticlimatic Sixth
Jul 24
Bravo
Jul 21
Lance in Charge
Jul 21
Michael Lewis visits Athletics Nation - Continued
Jul 20
The Blue Train
Jul 19
Michael Lewis visits Athletics Nation
Jul 18
My Weekend with Microsoft
Jul 17
I need my Tour de France Fix
Jul 15
This is so Wrong
Jul 14
Don't be too clever
Jul 14
Yes it is Black and White
Jul 13
Feedburner, Feed Recovery, and Feed Escrow
Jul 12
Make the Case
Jul 2
Temptation, thy name is Tivo
Jun 30
Who Are You?
Jun 29
What is CRM?
Jun 29
AT&T <strike>Worth</strike> Wireless Revisited
Jun 28
Tivo has landed
Jun 28
Number 75
Jun 25
NewsGator Closes Series A Funding
Jun 25
PageRank and the Perpetuity of Error
Jun 24
Broadcast, Narrow Audience
Jun 24
Weblogs.com Rises from the Flames
Jun 23
Users to be held Accountable?
Jun 22
Collection of Links or Link Blog?
Jun 22
TextPattern
Jun 21
The Art of RSS
Jun 21
Work in Progress
Jun 18
URL Escrow
Jun 17
New York Geek Dinner
Jun 17
Available
Jun 16
New Movable Type Pricing
Jun 16
Unable to drop tables in MySQL
Jun 15
Tests are the real contract
Jun 14
Why TextPattern?
Jun 11
Moving up the CMS Food Chain
Jun 10
If you can read this
Jun 9
Test Driven Management
Jun 7
Moving Day
Jun 6
Riding off into the Sunset
Jun 6
RSS and Advertising
Jun 5
Childress to NBA
Jun 4
Sometimes good enough really is good enough
Jun 4
New York Geek Dinner
Jun 3
Gorilla Marketing
Jun 3
Hosting Update
Jun 3
What I could have learned from XP
Jun 2
An Escape, not an Addiction
Jun 2
Keep on Bloggin'
May 29
Number 188
May 27
Beaming
May 27
Alex Gibbs to Falcons
May 26
Stanford gets their man
May 25
Know What You're Selling
May 24
Leaving Money on the Table
May 24
Which XML Icon?
May 22
Value Pricing - NOT
May 22
Mike Montgomery Moves On
May 21
All idioms are learned, Good idioms are only learned once
May 21
Cascading actions from Parent to Child in Hibernate
May 20
Follow the Money
May 19
Link of a Link Whitelists
May 18
TypeKey: Dead or Alive?
May 17
Focus on the Save
May 16
Sideline View of the MT 3.0 Imbroglio
May 16
Customer or Community?
May 14
Standalone Trackback and Comment Update
May 14
Advertising Over Dose
May 13
RSS Auto-Discovery Pages
May 12
Buyer's Agent/Local Escrow
May 12
Wireless-G Notebook Short Card
May 12
Relocation Alert Please
May 11
Fastmail Email Recommendation
May 10
No One Roots for Goliath
May 10
Second Hand Survivor
May 7
Blog Roll Update
May 7
Java Tutorial Woes
May 5
Changing of the Guard
May 5
CSI: Connecticut, Case Update
May 4
When all you have are lemons, make lemonade
May 3
Corporate Blogging?
May 2
You Gotta Believe
May 1
Bye Bye Rightbox
Apr 30
Headless Mac
Apr 30
OpenEJB Wiki
Apr 29
Av's Extend Series
Apr 27
Avalanche in a Big Hole
Apr 27
Republicans for Kerry - Controlling Spending
Apr 26
AT&T <strike>Worth</strike> Wireless
Apr 24
Gmail Appliance
Apr 23
Republicans for Kerry
Apr 22
Congratulations DU Pioneers
Apr 21
Limits of Customer Service Scripts
Apr 20
The New Gatekeepers
Apr 20
Survive and Advance
Apr 16
Blogging and Journalism WrapUp
Apr 15
Number 91!
Apr 14
The Perry Mason Effect
Apr 13
Get out of Jail Free
Apr 12
Demosthenes and Locke
Apr 9
Body of Work
Apr 8
Blogging and Journalism
Apr 8
Pee Patrol
Apr 3
Guardian Misses the Point [continued]
Apr 2
Guardian Misses the Point
Apr 1
What is a Free Market? [continued]
Mar 31
A Simple Entity Bean with OpenEJB
Mar 30
What is a Free Market?
Mar 29
Tying not Bundling
Mar 27
R-E-S-P-E-C-T
Mar 26
CSI: Connecticut
Mar 25
Unintended Consequences
Mar 24
Google Leech
Mar 22
Killing Fleas with Bombs
Mar 21
Misery Loves Company
Mar 21
Stanford 67 - Alabama 70
Mar 20
Mini Re-Anodization
Mar 19
iPod Mini
Mar 19
Wow
Mar 16
Dear New York Times
Mar 15
Where's the Money?
Mar 15
It's not the Seeding, It's the Matchups
Mar 12
Break the Cycle
Mar 11
Hobson's Cell Phone
Mar 11
March Madness
Mar 10
Moore Out for the Season
Mar 8
No Tivo Here
Mar 8
17-1
Mar 5
7 Years, $63 Million
Mar 5
Guilty Pleasures
Mar 4
Shades of Gray
Mar 3
Crossing the Smalltalk Chasm
Mar 2
8 Years, $50.5 Million
Feb 27
Old dogs, New tricks
Feb 26
Market what you've got
Feb 25
Rumor Mill: Portis for Bailey
Feb 23
Karma and Glass Houses
Feb 22
Yahoo Directory Update
Feb 19
Yahoo RSS Directory
Feb 19
Fakester Network
Feb 18
Yahoo Search
Feb 18
Welcome to the Soap Box
Feb 13
A Question of Intent
Feb 13
Dabbling with RSS
Feb 12
Unsymmetric Relationships in Social Networks
Feb 11
Don't Be Evil
Feb 11
Context and Attribution
Feb 10
All links are not equal
Feb 9
My Favorite Programming Language
Feb 8
Why fix what isn't broken?
Feb 7
Looking Good
Feb 5
Billy Ball and Speed
Feb 5
Jennifer Azzi Retires
Feb 4
Why Upgrade to Longhorn?
Feb 2
What a Game!
Feb 1
Welcome to the Hall of Fame
Jan 30
Here in the Here and Now
Jan 29
Getting Started with OpenEJB
Jan 28
Google Leeches
Jan 27
Why Use Standalone Comment and Trackback Servers?
Jan 27
Go Panthers
Jan 26
Standalone Comments and Trackback for Radio Userland
Jan 26
Bottom Line succombs to the Bottom Line
Jan 25
Bloggers, Start Your Directories
Jan 24
No mod_gzip here
Jan 23
The Itch You Just Can't Scratch
Jan 22
The Gift of Life
Jan 22
If the only tool you have is a weblog ...
Jan 21
Blog Roll Update
Jan 21
Boffo NFL Playoff Ratings
Jan 20
Watching the Democrats
Jan 19
A Capitalist, Me?
Jan 18
Digital Camera Vacation Rules
Jan 17
Marginalization of Film
Jan 17
New Cat
Jan 14
Happy Birthday to Me
Jan 13
Reading Lists
Jan 12
Sugar Bowl Ratings
Jan 9
Yes, but I'm not interested
Jan 9
Raw vs Moderated
Jan 6
Try to play nice
Jan 5
Content vs Presentation
Jan 5
Wait till next year
Jan 2
Grow or Die
Jan 2
USC did their part
2003
Dec 24
The Return of the King
Dec 23
Broncos make the Playoffs
Dec 17
It's all about the Money
Dec 11
Adding a Hibern8IDE browser to your Hibernate Project
Dec 10
RSS Bandwidth Efficiency
Dec 8
Standalone Trackback Security
Dec 8
Broncos still alive
Dec 4
Standalone Comments
Dec 2
Bowl Games the Goose that lays the Golden Eggs
Dec 1
Standalone Trackback for Radio Userland
Nov 30
Thinking small and living large
Nov 29
I'm Back ... And I've got page rank
Nov 19
Comments +1
Nov 18
Does Personalization Work?
Nov 17
Amazon Becomess Less Useful as a Bookseller
Nov 16
Welcome Back, Snake
Nov 16
Big Game to Mean Something
Nov 13
Making Money with RSS
Nov 13
Seeking Cellular Service Recommendations for Fairfield County
Nov 11
Never be scared to work with people smarter than you
Nov 10
Belkin Router Redirects Browser to Advertisement
Nov 10
Customer [Dis]Satisfaction
Nov 7
Readership Data
Nov 6
Trackback Redux
Nov 6
I'm passing on Panther (for now)
Nov 4
Another tough loss for the Broncos
Nov 4
We've got Trackback
Oct 30
Just like riding a Bicycle
Oct 27
Radio Userland Dissed Again
Oct 27
I'lll have my crow light braised ...
Oct 26
World Series Anti-Climax
Oct 23
Now available: Radio Userland Kick Start
Oct 22
Segmented Branches of Knowledge
Oct 21
Just because you have a process doesn't mean that it's working
Oct 21
Everything is only a click away
Oct 17
Beane's Time Running Out
Oct 16
Weblog Software and the Internet Food Chain
Oct 14
Billy Beane: Genius or Idiot?
Oct 13
The Weblog as Catalyst
Oct 13
East Side Cafe
Oct 10
Sometimes good enough really is good enough
Oct 9
Email not dead yet
Oct 8
Moneyball, Yet Again
Oct 7
The RSS Chasm
Oct 6
The Obstruction Penalty
Oct 6
Power of Intangibles
Oct 5
Broncos face first real test of the season
Oct 4
Moneyball, Revisited
Oct 3
Welcome to the new Digs
Oct 1
Going Dark
Sep 27
I'd buy Radio Userland Again
Sep 27
Tyler Hamilton?
Sep 26
Sirius rescues the Bottom Line
Sep 23
Broncos Hammer Raiders
Sep 22
iTunes: An Embarassment of Riches
Sep 18
Hibernate Joins JBoss
Sep 17
Pro Soccer In America?
Sep 16
Win the games you're supposed to
Sep 15
Another sign of the impending end of civilization
Sep 15
Wanted: CMS for a Political Campaign
Sep 12
RSS Bandwidth Efficiency
Sep 11
It started like any other day
Sep 9
SF Dreaming
Sep 8
Fire your Bad Customers Run Amuck
Sep 5
With great power comes great responsibility
Sep 4
The Mad Dog 100
Sep 4
Fall Sports Looking Good
Sep 1
Tab Extraordinaire
Aug 29
Where the Rubber meets the Road
Aug 25
IT Still a Great Career
Aug 21
RSS, Email and 1-to-1 Marketing
Aug 20
RSS User IDs
Aug 19
Marketing by RSS
Aug 18
Hibernate Prototyping with the BeanShell
Aug 15
Where were you when the lights went out?
Aug 14
Drawing the Line
Aug 14
Fab 5
Aug 13
Welcome to the Neighbloghood
Aug 11
Three Laws of Nonsense
Aug 10
Full Posts vs Headlines
Aug 6
A Persistent Collection with Hibernate
Aug 5
I've Grown Accustomed to Radio Userland
Aug 3
What Next, US Postal?
Aug 2
This is True
Aug 1
Fear of Failure
Jul 28
My RSS Brand
Jul 25
Musing about RSS
Jul 24
Corporate/Personal Identity
Jul 23
An Envelope, not a Format
Jul 22
I Love RSS
Jul 20
Cracks in the Armor
Jul 19
Bravo
Jul 17
Controlling Hibernate Output with Log4J
Jul 16
Bad Timing
Jul 15
Hoist with our own Petard
Jul 14
Every bug has a Story
Jul 14
Entry Drafts in Radio Userland
Jul 11
Setting Java System Properties with Ant
Jul 9
So you want to learn Hibernate
Jul 8
I'll pay for a better URL
Jul 8
You gotta do what you gotta do
Jul 8
I'm still waiting
Jul 7
Today I am a Beta Tester
Jul 6
We must all hang together, or assuredly we will all hang separately
Jul 4
Stop the Madness
Jun 30
KISS
Jun 30
That was a Surprise
Jun 25
Found: Another Reader
Jun 24
DMOZ Update
Jun 23
What about the BeanShell?
Jun 23
ESPN, Welcome back to the CWS
Jun 22
2003 National Amateur Retriever Championship
Jun 18
My RSS Toolchest
Jun 17
Integrating RSS and Email
Jun 16
Who wants to read Yesterday's RSS?
Jun 13
It's in the way that you use it
Jun 12
Weblogs != RSS
Jun 11
What about REALbasic?
Jun 10
Devils Win!
Jun 9
Ad Supported RSS
Jun 6
The RSS Soundbite
Jun 6
Now that's Hockey
Jun 5
Yes, But
Jun 3
Ad Supported RSS
Jun 3
How to Identify Your Enemies before they Destroy You
Jun 3
6 IT decisions IT shouldn't make
Jun 2
What Will People Buy?
Jun 1
What Might I Buy?
Jun 1
Blog It
Jun 1
Quack, Quack, Quack
May 30
What Have I Bought?
May 29
The Right Question
May 29
Radio Userland Kick Start
May 28
Farewell, Patrick Roy
May 28
Swiss Army Radio
May 26
RSS, Aggregators & Ads
May 25
Thinking Out Loud
May 25
Where's the Beef?
May 24
The Inner Circle
May 24
Faster, Higher, Stronger
May 22
What a Bunch of Whiners
May 21
The Future of Content Management
May 21
Pac-10 Should Stay at 10
May 20
Setting Properties with Ant Tasks
May 19
Think Different
May 16
Past Performance is no Guarantee
May 16
Mitigating Risk
May 15
What is the Relationship between a Portal and a CMS?
May 14
Singh, Take a look at Yourself
May 13
My next RSS Client
May 13
Anaheim's Wild Ride
May 12
Spam, Newsletters and RSS
May 10
I'm LinkedIn
May 9
Singing His Favorite Tune
May 8
Go Ducks
May 7
RSS Rocks
May 6
Conditional Execution in Ant
May 5
Is It The Shoes?
May 2
The Next Step in Trustworthy Computing
May 1
Open Source and Innovation
May 1
Money vs. Marketing
Apr 30
Just in case anyone at Microsoft is listening...
Apr 30
Music costs too much
Apr 29
It's in the way that you use it
Apr 28
West is Best
Apr 25
Portal vs CMS
Apr 23
Hone Your ~~Listening~~ Questioning Skills
Apr 22
The Money is in the Details
Apr 21
Where the Rubber meets the Road
Apr 18
Evangelist Should be a User
Apr 16
Scoble Goes to Microsoft
Apr 15
Go Av's
Apr 12
Aragorn Lost
Apr 10
What if it doesn't work
Apr 10
Sometimes you pick your fights
Apr 7
Competing with Open Source
Apr 4
Time, Talent, Money
Apr 2
Making Markets Takes Money
Apr 1
Buying into Knowledge Management
Mar 31
Weblogs and Filing Cabinets
Mar 31
Emacs is the one true Editor
Mar 30
Becoming a .Net Programmer
Mar 28
Lacking Standard Digital Media
Mar 28
The Unix Programming Environment
Mar 26
What's the deal with XML and Content Management?
Mar 26
March Sadness
Mar 23
Microsoft's Dilemma
Mar 19
A Victim of its own Success
Mar 18
Accounting Transparency is Good for Everyone
Mar 18
Just what I need to forget
Mar 17
A Good Feeling
Mar 14
Why is CMS so Confusing?
Mar 13
Does proximity to the Augusta National Golf Club make you Stupid?
Mar 9
Making your teammates Better
Mar 8
The Google Habit
Mar 6
What is a Content Management System
Mar 5
Nationality Rule Ends
Mar 3
My Sports Allegiances
Mar 2
Interesting Research from Google Village
Mar 2
Good Bye Lloyd Ward
Feb 28
Dump the Pac-10 Tournament
Feb 28
Ant and multiple JUnit test cases
Feb 28
Kiwi bad luck Continues
Feb 27
Don't do it if you don't mean it
Feb 27
Is the honeymoon over?
Feb 26
Unintentional Abandonment
Feb 25
Taking the Quiz
Feb 24
What is a Blog Anyway?
Feb 24
That was an Adventure
Feb 21
What is the College Experience?
Feb 20
Make them Blog
Feb 19
The Google K-Blog
Feb 18
Google buys Pyra
Feb 16
Ant and JUnit
Feb 14
I'm not worried about LeBron James
Feb 10
Why have College Athletics?
Feb 9
Another USOC Mistake
Feb 8
Keep the Professionals out of College
Feb 7
Googlize Me
Feb 5
Battle of the X-Planes
Feb 5
USOC Implosion Continues
Feb 4
Using Ant Properties
Feb 3
The Kickback Culture
Feb 2
High Flight
Jan 29
Sitting on the Green Monster
Jan 29
I'm from the US Government and I'm here to help
Jan 27
I was wrong
Jan 26
Super Bowl XXXVII
Jan 24
Ant Hello World Revisited
Jan 24
A "technical" Violation
Jan 22
USOC Imploding
Jan 22
Build, Buy, or Partner
Jan 19
3 flee the USOC
Jan 17
Ant Hello World
Jan 16
Make the Call
Jan 16
Lead by Example
Jan 15
I Switched
Jan 14
First Post
Home
Technology
Sports
Java