Blog Archive
Explore the archive · 2,468 posts, 1995–2026
Every bar is a year. Pick a year or a tag to list its posts.
Spout 470 posts
- 2015
- Sep 12Choose HTML for UI Development
- Jan 4Handling Orientation Changes in Xamarin.Forms Apps
- Jan 2Launching the Native Map App from Xamarin.Forms
- Jan 1App and User Settings in Xamarin.Forms Apps
- 2014
- Nov 1Microsoft Fan Boy Goes To Google
- Jul 21Future Proof Your Technical Interviewing Process: The Phone Screen
- Jul 17Moving My ASP.NET Web Site to Disqus
- Jul 11Moving My Site to Azure: DNS & SSL
- Jul 8Moving My Site to Azure: ASP.NET MVC 2
- Jul 7Moving My Site to Azure: The Database
- 2013
- Dec 23Bringing The Popular Tech Meetups to Portland
- 2011
- Dec 27GUI REPL for Roslyn
- Dec 27Moving to the Cloud Part 2: Mostly Sunny
- Dec 16Sells Manor: Running 64-bit Win8 on My MacBook Air
- Dec 14Moving My Data To The Cloud: Stormy Weather
- Dec 13Goodbye Microsoft, Hello Telerik!
- 2010
- Dec 29Enabling the Tip Calculator in Your Brain
- Oct 27A Function That Forces
- Aug 8Why can’t it all just be messages?
- Apr 2College info for my sophomore
- Mar 21you may experience some technical difficulties
- Mar 18On Building a Data-Driven E-Commerce Site
- Mar 11The incomplete list of impolite WP7 dev requests
- Mar 9Creating a Lazy Sequence of Directory Descendants in C#
- Mar 9The incomplete list of impolite WP7 user feature requests
- Mar 3Please don’t run apps in the background on my WP7 phone!
- Feb 2We need cloud apps to use cloud drives
- 2009
- Dec 20Stead Defines ‘Customer’
- Dec 20How To Handle Angry Callers in 7 Not-So-Easy Steps
- Nov 22Do you know someone that needs dinner this Thanksgiving?
- Oct 22The New Microsoft Store Looks Cool
- Sep 15The Downside of Transparency
- Jul 10PowerBoots makes me want to use PowerShell!
- Jul 8Dynamic Languages: A Separation of Concerns
- Apr 17Win7 killed a feature I love in Vista!
- Apr 17Twitter takes a bite out of blogs
- Mar 15Why I Hate My iPhone
- Mar 14How I learned to Stop Worrying and Love the Twitter
- Jan 4Eat Less and Exercise: Before and After
- 2008
- Nov 12tvrss.net + uTorrent + FiOS + WHS + 360 = DVR Bliss
- Sep 30MS + jQuery: This Is Huge!
- Sep 5I don’t pretend to understand advertising
- Sep 4Programming WPF goes into 3rd printing
- Aug 27Where did my old Word command go in new Word?
- Aug 14Digigirlz Rock!
- Jun 23George Carlin, Rest In Peace
- Jun 13Losing weight the old fashioned way: tonsilectomy
- May 18The Next Generation
- Apr 30Why I Love My Tribe and Want You To Join It!
- Mar 22Nobody Knows Shoes: The Book — Pure Genius!
- Mar 3Programming WPF: “Programming Book of the Decade”
- Feb 21Programming WPF enters 2nd printing!
- Feb 20Bridging object models: the faux-object idiom
- Jan 17Bookscan says “Programming WPF” is #3 .NET book!
- Jan 8WPF Book Easter Egg
- Jan 6The Annotated Turing!
- Jan 5Time for some anti-social networking
- Jan 4“So easy to read, it should be illegal”
- Jan 3WHS Continues to Rock My World
- 2007
- Dec 27Christmas Delight
- Dec 26The Sidekick Phone Sucks
- Dec 23Posting from my OLPC PC
- Dec 12Conversing In Italian over the Interweb
- Dec 10Give Them a Fish or Teach ’em To Fish?
- Nov 30MS Math Add-In for Word 2007
- Nov 271 Setup == Innumerable Uninstalls?
- Nov 27Why aren’t Windows settings stored in %HOMEPATH%?
- Nov 26I had to load FireFox on my machine yesterday
- Nov 26C# 3.0 in a Nutshell, LINQPad and Pure Genius
- Nov 5Volunteering as Christmas Present?
- Oct 29The Future of Telecommuting
- Oct 28Working Remotely for Microsoft: Misc Tips & Tricks
- Oct 27Working Remotely for Microsoft: What Are the Consequences?
- Oct 26Working Remotely for Microsoft: Can You Communicate Effectively From Home During Meetings?
- Oct 25Working Remotely for Microsoft: Can You Communicate Effectively From Home?
- Oct 24Working Remotely for Microsoft: Can I Find Someone To Let Me Work From Home?
- Oct 23Working Remotely for Microsoft: Can You Focus On Work At Home?
- Oct 22The Whiteboard Whisperer: Working Remotely for Microsoft
- Oct 19Fun With GridView*RowPresenter
- Aug 28“Programming WPF” (finally) shipping!
- Aug 17How to write a book - the short honest truth
- Aug 14“How you doin’?”
- Jul 17Programming WPF, 2e (RTM Edition) on Amazon!
- Jun 14The T-Mobile Wing rocks! ’til the battery dies…
- May 28Why do we pick on journalism majors, so?
- May 28Sometimes I crack myself up
- Apr 29On becoming an empty nester…
- Apr 29Glyn Griffiths: Ian’s Dad and Damn Fine Reviewer
- Apr 16My Foreword To ChrisAn’s “Essential WPF”
- Apr 14Best WPF Resources?
- Apr 11“Student who needs to interview a programmer”
- Mar 27The Microsoft “Sells” Department
- Mar 10Programming WPF: Rough Cuts
- Mar 3Using my XBox 360 for Corp. Video Conferencing
- Jan 21Boogers and My Writing Process
- Jan 4Five Things You Don’t Know About Me
- 2006
- Nov 24Xbox Video Marketplace Worked Great For Me
- Nov 23I’m Thankful for Windows Vista
- Nov 22Dammit!
- Nov 13Costco + Busted Xbox 360 = Happiness
- Nov 8Our Long National Nightmare is Over
- Nov 4Pay As You Go Phones For the Boys
- Oct 18Isaiah Okorie Asks “How do you do what you do?”
- Sep 27Horning in on Hanselminutes
- Sep 8Amazon Unbox — what about my TV?
- Sep 5Congrats To Mr. Petzold on this WPF Review
- Aug 18Fixing the Internet
- Aug 18The Internet Is a Meritocracy
- Aug 15$33 On Bookpool: Windows Forms 2.0 Programming
- Aug 1424 and the Comic Book Archive
- Aug 13Get ’Em While They’re Hot
- Aug 11We Sold A Copy of ATL Internals!
- Aug 8The Media Center PC ain’t a desktop; it’s a server
- Aug 33 Degrees of Email Separation
- Jul 30Custom Settings Provider in .NET 2.0
- Jul 29Laura Foy makes on10.net for me
- Jul 23An Embarrassment of WPF Riches
- Jul 17DVD Wars. Huh. What is it good for?
- Jul 6Struggling with NUnit (2.2)
- Jul 6Struggling with NUnit (2.2)
- Jun 27When to ship a book is hard to know these days…
- Jun 16PM Skill #9: Team Off-site
- May 24T-Mobile Smartphone Fun Facts
- May 23Don’t want to skew Amazon reviews
- May 22Google’s 2-day interview process
- May 22Post an Amazon review and you get my royalties
- May 19WinForms 2.0 book @ the printer
- May 19The Sells Brothers Meet the Edwards Brothers
- May 12A C# Bedtime Story Updated for C# 2.0
- May 9ATL Internals, 2e, available for pre-order
- Apr 18WinForms 2.0 book just about ready
- Mar 16I just watched my son learn to fear the computer
- Mar 11My $366 Vista PC
- Feb 25testing
- Feb 25PM Skill #9: Learn From The Masters
- Feb 24PM Skill #8: Give Credit Freely
- Feb 15A Reviewing Trick I Learned A Long Time Ago
- Feb 15Scrum is very focusing
- Feb 10Multi-Touch Interaction Research
- Feb 10My Favorite Wiki: pinvoke.net
- Feb 3PM Skill #7: Use That Meeting Time!
- Jan 31Japanese version of Avalon book
- Jan 31Pre-order “Windows Forms 2.0 Programming”
- Jan 31IE7 Beta 2 worth the download
- Jan 25Imperative vs. Declarative
- Jan 22Netflix for Books?
- Jan 19I want a service that “rips” books
- Jan 18I Hate Books
- Jan 17PM Skill #6: Be The Team Mom
- Jan 16A Toast to WPF
- Jan 16PM Skill #5: Unblock Others First
- Jan 12PM Skill #4: Exhibiting the Behavior You Want
- Jan 12Survey: The Future of Publishing
- Jan 11PM Skill #3: Getting Things Done
- Jan 10A Mac that runs Windows?!?!?!?
- Jan 5I’m really digging live.com
- Jan 5Mobile Movie Listing Sites Compared
- 2005
- Dec 29Dirty Publishing Secret: Indexes Suck
- Dec 28PM Skill #2: Building Consensus
- Dec 23PM Skill #1: Communicate, Communicate, Communicate
- Dec 22PM Skill #0: Know Your Job
- Dec 18How come nobody says “impeach?”
- Dec 16Windows Forms 2.0 Book Samples Posted
- Dec 16Windows Forms Programming 2005 in C# Submitted!
- Nov 23A C# 2.0 anon delegate “gotcha”
- Nov 15Turning off special features in DVDs and CDs?
- Nov 13USB HD w/ OS/Apps + FolderShare = Portable Computing?
- Nov 11After the writing is done
- Nov 8Have I missed anything?
- Oct 31What’s a group of geeks called?
- Oct 29Testing ASP.NET 2.0 port of sb.com
- Oct 26The Most Amazing Consumer Experience
- Oct 24WF Activity Context
- Oct 24Typed WF Communications Details
- Oct 21I’m starting to speak in numbers
- Oct 17Web Services and Data Binding?
- Oct 16More Workflow Communciation Spelunking
- Oct 14Workflow Communication Spelunking
- Oct 10Open Office is a “real” thing
- Oct 8I’m also a huge Ian fan, as you should be
- Oct 8I’m a fan
- Oct 8Wise Advice from Tyler Brown
- Oct 6The Competition
- Oct 6How I Stopped Worrying And Learned To Love the Reboot
- Oct 3I don’t ever want to unpack my books
- Sep 30I need Outlook’s new anti-phishing support
- Sep 22My Product Group Fun: 2
- Sep 18Please Post Reviews of Avalon Book
- Sep 15WPF Book Sold Out Again, More Coming on Friday
- Sep 14Programming WPF: Sold Out @ the PDC, More Coming
- Sep 9MS Hurricane Katrina Relief Efforts
- Sep 6I’m in
- Aug 22New Contractor Advice: Time Estimation
- Aug 20The List
- Aug 19Cool New IVR Feature
- Aug 12The Half Monty
- Jul 27Limiting/Monitoring my sons’ access to the ’net?
- Jul 16My First MsBuild Task
- Jul 10Is it creepy that I think this is valid?
- Jul 10Enjoying This Moment
- Jun 23My Worst Job
- Jun 20Theoretical Computer Science
- Jun 20My Weekend
- Jun 14The End of an Era
- Jun 13Love Reviewers; Hate Reviews
- Jun 9Never Give Up, Never Surrender
- Jun 7Career Path for Developers?
- Jun 4More Skype Love
- Jun 4Realistic Conference Expectations
- May 31Every PC Should Have A Camera, Mic + Stylus
- May 31Blogging is not marketing copy!
- May 30URLs in the Footnotes?
- May 27The Logic of Logic
- May 24Frequent Flier Miles Suck (Airlines Suck)
- May 24Story-Driven Development
- May 12Survey: Windows Forms Programming 2ed Length
- May 11Damn I Love Skype!
- May 2I am not a graphic artist!
- Apr 30I enjoyed THGTTG
- Apr 26The Value of Scoble
- Apr 24Status of ATL Internals 2e
- Apr 24Status on Windows Forms Programming 2e
- Apr 15Now *that’s* how you want a Virtual PC to be!
- Apr 11Reviewers Should Be More Like Roger
- Apr 11My First Week on a Microsoft Product Team: Wallowing
- Apr 9Geeks Rule and MBAs Drool
- Apr 1My First New Job at Microsoft
- Mar 30Leaders and Legacy
- Mar 30I can feel Avalon changing me…
- Mar 29La Vida Robot
- Mar 21A Coder in Courierland
- Mar 16I want XBOX Live virtual presence for my PC!
- Mar 11Some Of My Favorite Books
- Mar 2IT Industry’s Own Jobs Training Program
- Feb 23On Being Socially Re-engineered
- Feb 19I’m with Shawn — Constantine was Good
- Feb 16Hitchhiker’s Guide Might Not Suck
- Feb 12Airing The Dirty Laundry
- Feb 12Experimenting with Windows Alternatives
- Feb 11i-mate SP3 Smartphone: How do I love thee?
- Feb 11Local Boy Does Good
- Feb 9I Think VSLive Is *It*
- Jan 19The Reason For Code Access Security
- Jan 17Email Throughput
- Jan 1Death As A Possible Consequence
- 2004
- Dec 31Earthquake Disaster Relief Information
- Dec 29SlashDot is Wrong: MCE05 Rocks
- Dec 20We Need NetFlix for TV
- Dec 16Deuce Bigalow: European Gigolo
- Dec 16Getting Out The Vote: Save Ctrl+F5 in VS05!
- Dec 15Snorkeling Is Unbelievably Wonderful
- Dec 3Another Reason To Hate The Dentist
- Dec 2On Microsoft’s Transparency in 2004
- Nov 26Hurray for IE QA!
- Nov 25Microsoft Amnesty for Software Pirates
- Nov 19A Reason For A Home Gigabit Network
- Nov 16Art Tips for Programmers
- Nov 13Outsourcing to Arkansas
- Nov 11ATOM is to RSS as XML is to SGML
- Nov 11A Guy Worth Hiring
- Nov 7Concrete Examples of Software Factories?!?
- Nov 4Getting My Hopes Up On Episode 3
- Nov 4The Country Has Spoken
- Nov 4The Importance of Reputation
- Nov 4It’s The Thoughts That Count…
- Oct 25Here’s Some Marketing I Can Get Behind
- Oct 14Consider Yourself An Artist
- Oct 14Randy Jackson on Pleasing the Gods
- Oct 14A Quote To Live By
- Oct 11“How is anyone supposed to know that?”
- Oct 11All The Fun, Half the UK Price
- Oct 7Settings, Collections and VS05b1 (oh my)
- Oct 7Every Story I’ve Ever Written
- Sep 29BankOne: Special Victims Unit
- Sep 6The Week Before Burning Man
- Aug 16Where Are You In The Software Practitioner Triad
- Aug 5Mensa Has an Open Enrollment Day
- Aug 2I want remote apps, not remote desktops
- Jul 29I Can’t Imagine More Great Hackers
- Jul 27What Makes A Book Successful?
- Jul 21Hypothetical: What’s Best For Windows Developers?
- Jul 21This is *so* the wrong direction…
- Jun 30#1 Windows Forms Book
- Jun 26A Man, A Plan, A Canal, A Librarian!
- Jun 25My Experiments in Social Video
- Jun 25My Day With Edward Tufte
- Jun 16The Reason for ATOM
- Jun 7My First Presentation For A Distinguished Engineer
- Jun 6MikeDub On Solving An Instance of Writer’s Block
- May 29Turning Science Into Engineering
- May 29You Can Actually Schedule Inch-Pebbles
- May 28Great Minds…
- May 28Jury Duty
- May 26This Absolutely Boggles My Mind
- May 25Post/Reply Alphabet Soup
- May 21Employers Check References
- May 21Strengths and Weaknesses
- May 21Another Killer App for Web Services
- May 19“No coding question unanswered for < 24 hours”
- May 163 Years of Spouting
- May 15BBC Coupling: I Laughed ’til I Cried
- May 14The Advice of Our Fathers
- May 12Your Should Be Using an RSS Reader for Everything!
- May 8“Down-to-Earth Marketing”
- Apr 29“The Great Windows 95 Trade-In Program”
- Apr 29Safe, Even Simpler Multithreading in Windows Forms
- Apr 29You Clever IM People Are Driving Me Nuts!
- Apr 26Marc Clifton is a Prolific SOB
- Apr 26Chris Sells on Organized Chaos
- Apr 25Post/Reply Alphabet Soup
- Apr 24Freeing My Mind
- Apr 21What’s New in Windows Forms 2.0
- Apr 16The X in XP Stands for “Wow”
- Apr 14More On The Quest To Kill Code
- Apr 10I’m Loving the .NET Fx ARM
- Apr 6Filling In Missing Computer Science Knowledge
- Apr 4Welcome to 04/04/04
- Apr 3The Future Is eBay for Services
- Apr 1Tune into .NET Rocks Live Tomorrow, 9am PST
- Apr 1Let There Be Light In The Darkness
- Mar 30Buy My Comic Book Collection
- Mar 28Fun Meeting with a Longhorn UX Guy Last Week
- Mar 26Time-Shifting Radio?
- Mar 25What Every Conference Room Should Be Like
- Mar 25Checking Spec. Compliance at Build Time
- Mar 23The Next Big Leap in “Programming”
- Mar 20Programming Stinks
- Mar 19Review: Hell House
- Mar 19Have Some of WinFS Today
- Mar 18Quick Review of 4 California Theme Parks
- Mar 11Avoid the GAC
- Mar 9Study: We’re Eating Ourselves to Death
- Mar 8Putting the Fun Back In Programming
- Mar 2Living Two Lives
- Feb 26Same-Sex Marriages *Should* Be Allowed
- Feb 24Of Mixed Career Minds
- Feb 5Severe Beating Shown, CBS Shocked/FCC Investigates
- Feb 1On Behalf of Software Engineers, I’m Sorry
- Jan 31What Would You Save If Your House Was On Fire?
- Jan 30MS Blogging About Longhorn 14% of the Time
- Jan 30Betting on Longhorn-Only?
- Jan 29When In Doubt, Ignore Longhorn
- Jan 15Bush: Get Your Own Dream!
- Jan 9Surprised by Microsoft’s Openness
- Jan 3On Genghis, WinForms and How to Move Towards Avalon
- 2003
- Dec 23Lending a Helping Hand
- Nov 30Learning to Learn, Part II
- Nov 29The Wonder that is XAML’s Extended Attribute Syntax
- Nov 24I don’t know UIs, but I know what I like…
- Nov 15My First Meeting with BillG’s Technical Advisor
- Nov 3Time For An Exciting Career In Electronics
- Nov 3My First PDC as a Microsoftie
- Nov 3In Search of Expertise
- Oct 23MSDN Wants You
- Oct 20ASP Alliance reviews WinForms Programming in C#
- Oct 20Every Vain Author’s Best Friend
- Oct 15How Does One Obtain “Inside” Information?
- Oct 10Amazon giving 30% off WinForms Programming in C#
- Oct 9Nice WinForms Reviews in the Blogesphere
- Oct 9What Is An RSS Feed?
- Oct 3My 9-Year Old Has a Cell Phone
- Sep 29Creating Doc-Centric Apps in WinForms, part 1 of 3
- Sep 28Men Extinct Soon — Only 125K Years Left
- Sep 13Google is Scary Smart, or Just Scary…
- Sep 12“Move over Petzold, Sells is here.”
- Sep 12Respect for Marketing
- Sep 11Let us pause on 9/11…
- Sep 5“Your enquiries frustrate the hell out of me”
- Sep 2Holy Cow!
- Sep 2Windows Forms Programming in C# Sample Chapter
- Sep 2977!
- Sep 2Book of the Week at ASPExperts.com
- Sep 1Communication Is All
- Aug 29re: The real goals of marketing?
- Aug 26The Man Behind the Motion
- Aug 25Novel Approach to CodeGen
- Aug 25Perl 6 Essentials. Chapter 1: Project Overview
- Aug 25Another Link In the Chain
- Aug 25RSS Bandit Implements wfw:commentRss
- Aug 23In defense of continued innovation at MS
- Aug 21The .NET Show: Managed Code
- Aug 21VS.NET 2003 + Mastering VS.NET
- Aug 19Buffering .NET Console Output
- Aug 15The real goals of marketing?
- Aug 12I’m no hero
- Aug 11I speak for the trees
- Aug 3Positive Affirmation
- Aug 3No huggy, no kissy, until I get an RSS feed
- Jul 28My First .NET Show
- Jul 23Windows XP Remote Assistance Rocks!
- Jul 23Using GotDotNet Workspaces For Commercial Work
- Jul 22My $5 Digital Music Experiment
- Jul 17My First Visit to MS Studios
- Jul 14Alan Cooper’s Has A Dream
- Jul 13My First Flight Lesson
- Jul 11The Killer App for Web Services
- Jul 7My First Press Contact @ MS
- Jul 4Alvio — a very cool place to order computers
- Jun 23The Danger of Good Debate Skills
- Jun 22Learning to Learn
- Jun 20Naming My Feed
- Jun 18End-To-End RSS + Comments
- Jun 16Releasing Nested Objects in Rotor
- Jun 12Exposing RSS Comments
- Jun 11.NET Rocks Interview — Chris Sells (Again!)
- Jun 5Ref-Counting + Rotor Status
- Jun 4My First API Review
- Jun 3Submitting to Billg’s ThinkWeek
- Jun 2MSDN Article: No Touch Deployment
- May 24My First Meeting with a Senior VP
- May 21My First Month @ MS
- May 16My First Talk As A Microsoft Employee
- Apr 25My First Week @ MS
- Apr 21“Look with favor upon a bold beginning”
- Apr 17XML For Humans
- Apr 14Priceless
- Apr 4Oregon & Open Source
- Apr 3Testimony
- Feb 18Microsoft & Patents
- Feb 7Saving Your Career
- Feb 3Let The Language Wars Continue
- Jan 24OOD (The D Stands for “Dead In The Water”)
- Jan 23Sealed Sucks
- Jan 8New Year’s Resolution
- Jan 2Apps Are People, Too
- 2002
- Dec 20Keep On Cookin’
- Dec 10Of Eggs and Omelets
- Nov 27My Coding Standards
- Nov 11Hierarchy Doesn’t Scale
- Oct 26A Giant Sucking Sound
- Oct 17Type Safety in a Loosely Coupled World
- Oct 2The Fallout Begins
- Sep 13Never Send An Email In Anger
- Sep 4Attracting and Keeping Good Folks
- Aug 30Development for Developers
- Aug 28Newsletters Are Hard!
- Aug 13The Apple and the Tree
- Aug 3Industry Burn-Out
- Jun 27Where Do You Find the Time?
- Jun 25XML & Inclusion
- Jun 22Object vs. XML
- Jun 12Karma
- Jun 11Adding Ref-Counting to Rotor
- May 26The Truth Is Not Enough
- May 10Now the Fun Begins
- May 9For the Love of the Story
- Mar 13This is Not a Blog
- Feb 27Please Say “Why”
- Feb 27How Did You Get Your Start?
- Feb 27HTTP is Dead?
- Jan 22A Visit with the Visual C++ Team
- 2001
- Dec 18Too Many Secrets
- Dec 1Effective C# Available Today
- Nov 16Thank You, Don Box
- Nov 11If you knew .NET like I know .NET…
- Oct 17Be Your Own Teddy Bear
- Sep 17Flattery
- Sep 11Give Comfort
- Aug 23Q&A: .NET Cross Language Inheritance?
- Aug 17Conference.NET: Notes from the Field
- Aug 6What I Love Best About .NET
- Aug 3My Favorite Web Sites
- Aug 3My Favorite Software
- Aug 3My Favorite Books
- Aug 3Hanging Out My Shingle
- Jun 9Choose Your Defaults Carefully
- May 16Other Blogs
- May 15Rules of Engagement
- May 15Object-Orientation is Over
- Apr 21From COM to .NET