The Curious Engineer

All blogs / C# / .NET

Eric Gunnerson's Compendium

learn.microsoft.com/en-us/archive/blogs/ericgu

C# / .NETTesting / QAEngineering management / careersEssays / personalMicrosoft blogsMSDN archive

’05’10’15’20’25
Posts
1,059 from 20 Jun 2003 to 5 Nov 2017
Posting
archived, read-only
Kind
personal blog
Feed
https://learn.microsoft.com/en-us/archive/blogs/ericgu/feed.xml

2017 6

  1. Last post…
  2. Notdd
  3. Agile and the Theory of Constraints: Part 4–The Inner Loop
  4. Agile and the Theory of Constraints - Part 3: The Development Team (2)
  5. Agile and the Theory of Constraints - Part 3: The Development Team (1)
  6. Trip Report: Agile Open Northwest 2017

2016 9

  1. Stop writing bad tests. Write only the tests that you can do great.
  2. Agile and the Theory of Constraints - Part 2: The development cycle
  3. You Suck at TDD #6 - Improvements Phase 1
  4. You Suck at TDD #5 - Homework
  5. "The Goal" and "The Phoenix Project"
  6. Port/Adapter/Simulator: read-only and write-only dependencies…
  7. You suck at TDD #3 – On Design sensitivity and improvement
  8. Agile Open Northwest 2016 recap
  9. You suck at TDD #4 – External dependencies

2015 13

  1. Response to comments : You suck at TDD #3–Design sensitivity and improvement
  2. You suck at TDD #2–Mocking libraries
  3. You suck at TDD #1: Rewrite the steps
  4. Agile Transitions Aren't
  5. Resharper tip #1: Push code into a method / Pull code out of a method
  6. Port/Adapter/Simulator and error conditions
  7. Agile team evaluation
  8. Agile management
  9. A little something that made me happy…
  10. What makes a good metric?
  11. Port/Adapter/Simulator and UI
  12. The no bugs journey part 3–what kind of bug is this?
  13. No Bugs Journey Episode 1: Inventory

2014 6

  1. Unit test success using Ports, Adapters, & Simulators–kata walkthrough
  2. Tricks you can play on yourself #789–Linq
  3. Simulators or not?
  4. Identifying your vertical story skeleton
  5. Rational behavior and the Gilded Rose kata…
  6. 7 Hills 2014

2012 4

  1. A Programmer's Guide to C# 5.0
  2. Small in, Big out
  3. A Programmer’s Guide to C# 2012
  4. A new year and a new group

2011 9

  1. Mobile HealthVault Apps and Sync
  2. A movie scene
  3. Dealing with blob data in HealthVault XML
  4. CHC 2011 HealthVault talk, and what is new for HealthVault this past year…
  5. Speaking at CHC 2011
  6. Data sorting dances
  7. Default parameters in C#
  8. Writing Tests for HealthVault Applications
  9. HealthVault Event Notifications

2010 10

  1. Naked came the null delegate
  2. HealthVault SDK and Visual Studio 2005
  3. Photographers at Microsoft Fundraiser
  4. Bohemiam Rhapsody… on the slide whistle…
  5. Metricism
  6. Floating point numbers and string representations
  7. Uncyclopedia and Llamas
  8. A brief, incomplete, and mostly wrong history of programming languages
  9. 101110.11
  10. The power of "ouch"...

2009 35

  1. The power of "no"...
  2. Lucky
  3. HealthVault 0908 SDK Highlights…
  4. Blog refactoring 2.0
  5. Question of the day
  6. Introduction to HealthVault Development #13: More more than one person
  7. Thoughts on agile design and platforms
  8. RAMROD 2009 ride report
  9. NASA images lunar descent stage and astronaut path on moon...
  10. Is programming a generic skill?
  11. Livestrong Seattle Century report
  12. Introduction to HealthVault Development #12: More than one person…
  13. Rekeying the HealthVault/Amalga USB Key
  14. Suggest a HealthVault topic...
  15. 7 Hills of Kirkland 2009
  16. Microsoft Connected Health Conference
  17. Progressio per Patientia
  18. Introduction to HealthvaultDevelopment #11: Data filtering
  19. HealthVault XPath Explorer
  20. Introduction to HealthVault Development #10: Adding additional data to healthvault
  21. After SchooL chocLate cookies
  22. Introduction to HealthVault Development #9: Optional Authorization
  23. Introduction to HealthVault Development #8: Related items
  24. Introduction to HealthVault Development #7 – Data provenance
  25. Age of Halo
  26. 25 Random things about Eric...
  27. Introduction to HealthVault Development #6 – Fixing a mistake
  28. Introduction to HealthVault Development #5 – Do I weigh too much?
  29. The Omnificent English Dictionary in Limerick Form
  30. Introduction to HealthVault Development #4 – Storing and retrieving weights
  31. New computer
  32. Introduction to HealthVault Development #3: Configuring our application
  33. Introduction to HealthVault Development #2: Hello World
  34. Introduction to HealthVault Development #1: Introduction
  35. Introduction to HealthVault Development #0: Background

2008 47

  1. Retro gaming at its best...
  2. Holiday Lights 2008
  3. Holiday light project 2008 in pictures
  4. Benchmarking, C++, and C# Micro-optimizations
  5. Holiday light project 2008...
  6. Brilliant...
  7. What's going on now...
  8. wireless LCD photo frame...
  9. Versioning in HealthVault
  10. 100 skills every one should know...
  11. Triathlon report
  12. TV Calibration
  13. A box of toys...
  14. Fun with HealthVault transforms
  15. Fantastic contraption
  16. In praise of boredom...
  17. Dr. Horrible...
  18. HealthVault data type design...
  19. Seattle Century 2008 ride report
  20. Progrography
  21. #region. Sliced bread or sliced worms?
  22. Taking on dependencies
  23. Why does C# always use callvirt? - followup
  24. Why does C# always use callvirt?
  25. Looj Review
  26. Again
  27. Conference wrap-up...
  28. Answering a question nobody asked...
  29. My TechEd Presentations...
  30. Individual Empowerment and agile...
  31. HealthVault Vocabulary Browser
  32. Uncanny valley
  33. International Dance Party
  34. Project managers for agile teams...
  35. Job openings in the HealthVault team...
  36. Scheming for Schema
  37. Work on your Vocabulary. The word for today is "CodableValue"
  38. Dealing with PersonalImage
  39. HealthVault and openness
  40. Build a 3D XNA game from scratch - webcast series
  41. The correct answer is "snowblower"
  42. Ninja Warrior
  43. What did Eric buy?
  44. Users, records, and multi-record applications
  45. Family Health Guy
  46. HealthVault: Batching up queries
  47. Miscellanea, and how to get a Wii

2007 108

  1. Ring of Fire - Summary
  2. Santa Animation
  3. Ring of Fire - Video
  4. Tree of Lights Video
  5. Stay at Home Server
  6. Ring of Fire - Ring and Firmware
  7. Battery University
  8. The life and times of a HealthVault piece of data...
  9. Ring of Fire
  10. Storing CCR and CCD data in HealthVault
  11. The physics of rock guitar...
  12. Psychic debugging...
  13. Request-Response Tracing (low-level debugging)
  14. Extending HealthVault data types using a custom extension class
  15. Extending HealthVault data types using HealthRecordItemExtension
  16. Happy Birthday!
  17. Deep Breath...
  18. Second use, third use
  19. Prepare for liftoff...
  20. What data type should I use?
  21. HealthVault Data Types - a custom data type architecture
  22. HealthVault Data Types - Custom Data Types
  23. HealthVault Data Types - Weight, measurements, and display values...
  24. I apologize (again)...
  25. Spamalot
  26. Moving from "write no tests" to TDD
  27. Relationship news...
  28. HealthVault Data Types: HealthRecordItem
  29. Threat Modeling
  30. Building Connection Center add-ins using WiX - part 4 (code signing)
  31. Building Connection Center add-ins using WiX - part 3 (your content)
  32. Building Connection Center add-ins using WiX - part 2
  33. Building Connection Center add-ins using WiX - part 1
  34. Halo 3 review
  35. Unit testing through the UI
  36. HealthVault and certificates
  37. First Light
  38. Unit test framework syntax comparison
  39. Halo 3: The future of gaming...
  40. xUnit.net...
  41. The keys to your...
  42. This was almost me...
  43. Beautiful code...
  44. My daughter dogs me...
  45. Fish Salad / Fish Tacos
  46. Ramrod 2007
  47. Perhaps if we built a large wooden badger?
  48. Where are you?
  49. How to set content of a div using CSS
  50. Bicycle Adventures San Juan Islands Family Camping Tour
  51. Cool fence of the day...
  52. Cool picture of the day
  53. Member names and UI controls
  54. Cycling information...
  55. YAGNI and unit tests...
  56. Does YAGNI ever apply to tests?
  57. Not sure what I think of this
  58. Wood 6-bit adder
  59. Lost Column #2: Unsafe Image Processing
  60. A crime against consumers...
  61. Robot Chicken Star Wars
  62. To m_ or no to m_, that is the question...
  63. The problem with intellisense
  64. Nice Ad for VS
  65. I apologize
  66. App Domains and dynamic loading (the lost columns)
  67. Friday fun
  68. XBox Live Feature wanted
  69. 7 hills (+4) and 29 undulations of Kirkland, 2007 edition
  70. Corn
  71. Do I like my new group?
  72. Eric should write a useful blog post on...
  73. This too will come to pass...
  74. The danger of surrogate metrics...
  75. Unit testing support in VS Pro
  76. Electric Helicopter 101
  77. A short little ride
  78. Things that don't seem possible
  79. Hacky way of doing changing bitmaps on a button in WPF
  80. Midlife + 3
  81. Animated stereogram
  82. Visual Studio, Expression Blend, and WPF
  83. If it wasn't for him, we'd still be using toggle switches...
  84. 12:09 AM
  85. WPF Tip: Names can't have ":" in them...
  86. Rockin' it old school...
  87. Windows Movie Maker and DVD Maker SDK released...
  88. Missing columns...
  89. The size of a house...
  90. Beginning Developer Learning Center
  91. I've been found out...
  92. Reducing the risk of codevelopment
  93. Windows DVD Maker SDK Information
  94. MSDN Regular Expression Forum
  95. Performance Problems Survey
  96. Taking snapshots of WPF animation
  97. Back on the 'sauce
  98. Where is the file menu in Word?
  99. More on properties vs fields
  100. Properties vs public fields redux...
  101. Planning Poker
  102. Hardware debugging - fixin' the Meteor
  103. Musing about Windows and Development
  104. Building a Perfect WPF Developer Workstation
  105. CLR add-in blog
  106. Xna
  107. New gamertag...
  108. Name that card game

2006 158

  1. Cycling 2006 and 2007
  2. Holiday Greetings
  3. Classic rock test
  4. The siren song of reuse...
  5. Zeno
  6. Obvious news story of the day...
  7. Reading switches from the parallel port
  8. Ted
  9. Trumpet Lamp
  10. Tour of the Evergreens
  11. Avalon tip of the day
  12. Word of the day - Humorish
  13. scrumbut
  14. Getting started with Windows Presentation Framework (aka Avalon)
  15. Opportunity rover from space...
  16. CSS Tools
  17. The psychology of arbitrary limits
  18. Agile development and the Software Researcher
  19. Studious sloth
  20. Marmaduke Explained
  21. Sandcastle - MSDN-style docs for your assemblies
  22. White and Nerdy
  23. Yellow Sticky Exercise
  24. Bugs, blogs, and surrogates
  25. Dell woes...
  26. Windows shell team website
  27. Fun with a ISU Inclinometer
  28. Avalon (I mean WPF) book recommendations?
  29. AV components and cable prices
  30. DVD Maker, Wizards, and SuperSite for Windows
  31. Xkcd
  32. Happy Birthday
  33. Visual Studio should be part of Windows
  34. Feel the pain...
  35. Chicken salad d' Italia
  36. The Morale Marauder
  37. The implementation of anonymous methods in C# and its consequences
  38. Carmichael Training Systems "Classic" Review
  39. Seven deadly sins of programming - Sin #1
  40. The Seattle Monorail collision...
  41. Going to Seward for a week
  42. Seven deadly sins of programming - Sin #2
  43. Windows DVD Maker - Hello, Projects...
  44. Seven Deadly Sins of Programming - #3
  45. Bad Computers in Movies
  46. The Microsoft Interview
  47. Carmichael Training Systems Review
  48. Improving the user experience...
  49. Seven Deadly Sins of Programming - #4
  50. MSDN Wiki now open for comments...
  51. Microsoft Robotics Studio
  52. A single programming language?
  53. Bavarian Sounwerks - Speakers for BMWs
  54. A close escape, and more on inappropriate cleverness
  55. Seven Deadly Sins of Programming - #6
  56. Seven Deadly Sin of Programing - #7 - Excessive coupling
  57. Anybody working on an interesting hobby project?
  58. Make your own motivational poster
  59. Random sometimes, not random other times
  60. My favorite driver's ed moment
  61. Sacrifices
  62. The Seven Deadly Sins of Programmers
  63. Using GC Efficiently
  64. New LINQ bits now available...
  65. Retire Shuttle Now
  66. Yelling at car drivers...
  67. C# Trivia Test Answers - Part 11
  68. In case you were worried, I'm okay...
  69. C# Trivia Test - Part 11
  70. My weirdest bugfix
  71. Of Personas and Men
  72. Sick
  73. Nice post on group riding skills...
  74. C# Express pricing announced / Cool C# stuff
  75. C# Trivia Quiz Part B - Answers
  76. C# Trivia Quiz Part B
  77. Life sized mousetrap game
  78. A story from my childhood...
  79. Fegh Maha
  80. VertiSim - Time Waster of the day
  81. New Display Technology
  82. C# Trivia Quiz Part 1 - Answers
  83. Answer: Engine with the highest power/weight ratio?
  84. Question of the day: Engine with the highest power/weight ratio? (Hint)
  85. Question of the day: Engine with the highest power/weight ratio?
  86. Fun fact of the day
  87. Mom and Apple Pie...
  88. I'm 28 again...
  89. C# Trivia Quiz Part 1
  90. New blog about video, MCE, gadgets, and Movie Maker...
  91. C# on the XBOX 360
  92. Compu-Promo - computer promotional photography of the 60s and 70s...
  93. Fact of the day...
  94. A few notes on the readonly field vs readonly property post...
  95. Public readonly string vs. public readonly property?
  96. Visual Studio Engineer-to-Engineer feedback.
  97. Alfred made me...
  98. Weird bug I had yesterday...
  99. The capability immaturity model
  100. A new investment opportunity...
  101. C# Trivia Test Format
  102. Regex 101 posts - continue or not?
  103. Regex 101 Answer I10 - Extract repeating hex blocks from a string
  104. Announcing the C# trivia test...
  105. Prevent the heartbreak of torn toast.
  106. When is a keyword not a keyword?
  107. Why "yield return" rather than "yield"?
  108. TDD and design methodologies
  109. Practical Tips For Boosting The Performance Of Windows Forms Apps
  110. Regex 101 Exercise I10 - Extract repeating hex blocks from a string
  111. Regex 101 Discussion I9 - Count the number of matches.
  112. Snippet enumeration utility
  113. Driving traffic to your blog...
  114. Windows DVD Maker - Slide Show Page
  115. Regex 101 Exercise I9 - Count the number of matches
  116. Regex 101 Discussion I8 - replace space count with spaces
  117. Coolest thing, parent edition..
  118. Would you like sauce with your ribs?
  119. Big White-Out
  120. Over-updating...
  121. How many of these did you use?
  122. Random Acts of Giftitude
  123. TrainRight Fitness Testing
  124. Regex 101 Exercise I8 - replace space count with spaces
  125. DVD Maker - Customize Disc Menu Style page
  126. Regex 101 Discussion I7 - Make sure all characters inside <> are uppercase
  127. Exercise your wit
  128. Regex 101 Exercise I7 - Make sure all characters inside <> are uppercase
  129. DVD Maker Tour - The disc menu text page
  130. Regex 101 Discussion I6 - Remove font directives from HTML
  131. Resistance to pairing
  132. Life and Times of Anders Hejlsberg
  133. Collaborative development, pair programming, etc.
  134. Regex 101 Exercise I6 - Remove font directives from HTML
  135. Devo 2.0
  136. Regex 101 Discussion I5 - Remove unapproved HTML tags from a string
  137. Scrubs
  138. Batch modification in ASP.NET
  139. Feline Cranial Protection
  140. Video for my wife to watch...
  141. Regex 101 Exercise I5 - Remove unapproved HTML tags from a string
  142. Regex 101 Discussion I4 - remove unprintable characters from a string
  143. Four words
  144. Endless Forms Most Beautiful: The New Science of Evo Devo and the Making of the Animal Kingdom
  145. Windows DVD Maker - Hub Page
  146. Windows DVD Maker - Add pictures and video page.
  147. Spousal Injury Loans
  148. Why didn't I think of that?
  149. Regex 101 Exercise I4 - remove unprintable characters from a string
  150. Regex 101 Answer I3 - Expand ranges in a string
  151. Brainiac on G4TV
  152. Windows DVD Maker FAQ
  153. Regex 101 Exercise I3 - Expand ranges in a string
  154. Fun with gift wrapping
  155. Review my book - Winners
  156. Introducing Windows DVD Maker
  157. Stop inlining...
  158. What a cool idea?

2005 226

  1. 2006 goals, and bicycle coaches
  2. New Toys - iPod Shuffle and Roku M500
  3. Want to review my new book?
  4. Flow vs. Collaboration
  5. Regex 101 Discussion I2 - Find two words in a string
  6. Barbecue hazing
  7. Halo Zero
  8. Make it a warning!!!
  9. Checkin mail for today
  10. What does this code print? - Discussion
  11. What does this code print?
  12. Spam filtering for outlook express
  13. Regex 101 Exercise I2 - Find two words in a string
  14. Overtraining
  15. Memories of layoffs
  16. More HDTV info
  17. Regex 101 Exercise I1 - Match a floating point number
  18. Death star
  19. Regex 101 Discussion S6 - Change the extension on a file
  20. C# Content Strategist...
  21. debugging tips
  22. Dave Zabriskie website...
  23. Regex 101 Exercise S6 - Change the extension on a file
  24. Background processing in ASP.NET
  25. Regex 101 Answer S5 - Strip out any non-letter, non-digit characters
  26. Ad Homonym
  27. Regex 101 Exercise S5 - Strip out any non-letter, non-digit characters
  28. Regex 101 Exercise S4 - Extract load average from a string - Discussion
  29. The mystery of Indian bread
  30. Piano recital
  31. Regex 101 Exercise S4 - Extract load average from a string
  32. Regex 101 Exercise S3 - Validate a zip+4 zip code - Discussion
  33. C# Express for a very low price...
  34. Regex 101 Exercise S3 - Validate a zip+4 zip code
  35. Paying attention in physics class pays off BIG!
  36. Regex 101 Exercise S2 - Verify a string is a hex number - Discussion
  37. Persisting complex objects...
  38. Over the weekend...
  39. Flow, and Cycling
  40. Regex 101 Exercise S2 - Verify a string is a hex number
  41. Regex 101 Exercise S1 - Discussion
  42. The rewards of studying science prove tasty...
  43. PDC Sessions online...
  44. Shower Debugging...
  45. Regular Expression Exercise S1
  46. The book that never was
  47. Insert Smiley
  48. Come work in the Movie Maker Team...
  49. So you think you're logical?
  50. Bitmap::FromStream() issues
  51. A new version of C# beyond Linq there will be...
  52. Help needed: ASP.NET 2.0 and Google Maps...
  53. ReadDirectoryChangesW is evil
  54. Review: Working Effectively with Legacy Code
  55. C# and Lego Mindstorms
  56. Word for the Day: Promatorium
  57. Most Embarassing Album You've Owned
  58. The Physics of Bicycle Climbing (oh, and a few words about a stupid bicycle climb)
  59. Upcoming concert
  60. The Double-E half-hour of Pain (You do Zoo, We do Too)
  61. Eastside Bavarian
  62. Only you can help Professor Fizzwizzle
  63. Accessing private fields through properties...
  64. Pea Salad with Chicken and Prosciutto
  65. Space Monkey Pants
  66. Linq and C# 3.0
  67. Linq and C# 3.0
  68. Classic Programming Resources
  69. Sorry to do this to you
  70. Wrong on So Many Levels...
  71. Customer Council Opportunities
  72. Serving all of your leech needs..
  73. Another ASP question...
  74. Untempered ambition
  75. Zoo Two
  76. Are you greedy or lazy?
  77. Trivia: What are these the names of?
  78. Cycling, diet and weight loss
  79. USS Hornet Museum
  80. UI Updating can be hazardous to your performance...
  81. Coelacanthe (George Hrab)
  82. Review: Waltham (Waltham)
  83. SafeHandle...
  84. ASP.NET 2.0, NUnit, and TDD
  85. C# and databases...
  86. Power Collections for .NET released
  87. Fat Cyclist gets a new gig...
  88. The common desk
  89. BicycleClimbs.com
  90. C# team goals for the next year
  91. Fizik Microtex Bar Tape (yellow)
  92. ASP.NET hosting solutions...
  93. Tricks you can play on yourself, #35
  94. Bio for my new book
  95. Trailercycles for the Serious Cyclist
  96. Gorge is also a noun
  97. What Eric's been doing...
  98. New Recommendations for Using Strings in Microsoft .NET 2.0
  99. The Fleet type Submarine
  100. Google maps goes legit
  101. How to update your C# language book without really trying
  102. Disappointed...
  103. PDC 2005
  104. Remotable Windows Media Player in C#
  105. Don't try this game...
  106. Bicycle riding and nutrition
  107. Sigh... Sara Williams leaves Microsoft
  108. Office Pranks on the Increase
  109. Infoworld interview with Anders
  110. Bicycle Climbs of Seattle, Eastside Edition
  111. Dangerous hacker
  112. Google Web Maps
  113. TechEd's on, and I'm not there
  114. I &quot;Lost&quot; my VISA card...
  115. Making Wrong Code Produce Compiler Errors
  116. Object Exhibitionists and Frameworkitis
  117. Medical Reviews of &quot;House&quot;
  118. C# vs VC++ 2005
  119. Real Customer Service
  120. 7 Hills of Kirkland
  121. Word for the day: Hypnopompic
  122. How To Do A Good Performance Investigation
  123. What's wrong with your code?
  124. What's wrong with this code #7 - Discussion
  125. Generics and Wildcards
  126. Revenge of the Sith
  127. Review: Audiotrak OPTOPlay
  128. What's wrong with this code #7?
  129. A test
  130. Media Pessimism
  131. Make your customers the marketing department
  132. TopoUSA 5.0 Western Edition
  133. Original Hitchhiker's Guide To the Galaxy Radio Program
  134. C# bugs through MSDN Feedback
  135. Hitchhikers Redux
  136. Headphone amplifier?
  137. You're getting very sleepy
  138. TestDriven.NET...
  139. BWM 3 series tires...
  140. Serenity the Movie
  141. What's wrong with this code #6? (Discussion)
  142. Visual Studio Debugging Slowness - Solved
  143. What's wrong with this code - #6
  144. IR Extenders
  145. Solving a problem
  146. Slacker Astronomy
  147. Silent Bob Speaks - An Evening with Kevin Smith
  148. PIC Programming Help?
  149. Deep Windows - Inside the NT Kernel with Dave Probert
  150. 37 galaxies per hour
  151. Windows Media Dev Center Launches
  152. Who says the arts are dead for the younger generation?
  153. More information on web forums
  154. Go ahead and panic...
  155. Cleanliness is important
  156. Web Forums 1.1 now available...
  157. Product feedback and language design
  158. Design question
  159. I need handheld advice...
  160. C# and Windows Forms Europe and Africa Tour
  161. Chris Flaat and Scrum
  162. Anders TechEd Preview
  163. From the woodshop to the operating room
  164. So you want to write a computer book?
  165. One more weekend of skiing
  166. Book Review: Take Back Your Life!
  167. C# language forum...
  168. Question
  169. Design for Performance vs. Tune for performance
  170. Eric Rudder chat transcript
  171. Turn around bright eyes
  172. Profilers for the CLR
  173. Waterfalls of the Pacific Northwest
  174. TechEd 2005...
  175. Still waiting on HD...
  176. An Icon Speaks...
  177. A new Anders Interview...
  178. New High tech product thats sure to please
  179. Flow, coding, and math
  180. Field names...
  181. Cyrus takes on Hungarian Notation
  182. Updated version of my book coming...
  183. What's wrong with this picture?
  184. Web-based community sites...
  185. My next sport...
  186. Free Ebooks...
  187. Generics and CLS compliance...
  188. PowerCollections Video
  189. Job openings on the MovieMaker team
  190. Code metric tools
  191. Microsoft Win32 to Microsoft .NET Framework API Map
  192. Qualitative Code Differences in Managed Code
  193. Cracking up...
  194. Pacman for the nearsighted
  195. New Headphones
  196. Suzanne Cook on the Loader...
  197. References to value types...
  198. New agricultural news
  199. Interesting review with James Gosling
  200. Apollo 11 panorama
  201. Public but not public
  202. Wednesday ride
  203. Workout headphones?
  204. Why does "using" only import types, not namespaces?
  205. Macros
  206. The infinite cat project
  207. C# Coding Guidelines
  208. More on C# and C++
  209. C# vs C++
  210. Weird fact of the day...
  211. Wanted: Snow
  212. Software Dinner
  213. True Lies - the GNN Book
  214. Another new C# PM blogger
  215. Naked in Baghdad
  216. C#: What's wrong with this code #5 - Discussion
  217. C# PUM blogs...
  218. Excellent
  219. Fred and his 5.2 Madone
  220. Anders on TheServerSide.Net
  221. New toy...
  222. Reggae Rock Songs...
  223. How is the C# team doing?
  224. What to study in College...
  225. C#: What's wrong with this code #5
  226. Dissecting a C# Application: Inside SharpDevelop

2004 316

  1. Jimmy Eat World - Futures
  2. More on pinball and TZ
  3. Visual Studio support for your language...
  4. Continue "What's wrong with this code?"
  5. Communicativity and openness
  6. Tracking down managed memory leaks (how to find a GC leak)
  7. Embedded development with .NET and C#
  8. Coping with Burnout...
  9. Life simplification redux...
  10. Three months of developing
  11. What's wrong with this code #4 - discussion...
  12. What's Wrong with this code - #4
  13. Word for the day - "Plastination"
  14. Design up-front vs. along-the-way
  15. Programming contest at EggHeadCafe...
  16. Lore's ratings of "SKATEBOARDING MOVES FROM THE TONY HAWK GAMES"
  17. I think because I run?
  18. What's wrong with this code? (#3) - Answer
  19. Podcasting...
  20. What's wrong with this code? (#3)
  21. The Next Five Big NASA Failures
  22. C# Test Driven Development class at BCC
  23. Transparency in Product Development
  24. Ambient Orb Programming
  25. What's with those "break" statements?
  26. C# - What's wrong with this code? - #1 (Answer)
  27. C# - What's wrong with this code? - #1
  28. Red vs. Blue Season three
  29. Halo2 Game Viewer
  30. Halo2
  31. Hopkin Green Frog...
  32. The Incredibles
  33. Halloween Circuitry
  34. Corporate blogging and PR...
  35. Flu
  36. More on group blogs
  37. NASA World Wind (Warning: Don't read this post)
  38. Donate to your local phone company
  39. Edit and Continue in Whidbey...
  40. LCD Monitors and ClearType
  41. And a recommendation for you...
  42. Music Recommendations - Thanks...
  43. Visual Studio "Orcas"
  44. Music Recommendations
  45. Couches * 2 (thank you Levitz)
  46. Aerodynamic Flutter
  47. Burt and Paul...
  48. What's wrong with this code? (Answer)
  49. More bicycle test rides...
  50. Halloween Fun
  51. Work on the C# Team...
  52. COM wrappers in C# - the easy way
  53. Now there's a limo...
  54. What's wrong with this code (COM Interop)?
  55. Exactly what is "Over The Top"
  56. Mediterranean Medley
  57. Halo: First Strike
  58. Group Blogs
  59. Tom Peters Blog
  60. Puzzling through Erasure II
  61. More on DirectShow and C#
  62. DirectShow and C#
  63. Reverse
  64. Coming soon to a medicine cabinet near you...
  65. Performance of Generics
  66. Aspiring Fred...
  67. My First Inspection...
  68. [C# Chat] What's on your mind regarding C#?
  69. And so it ends...
  70. Blog Alerts
  71. A song for you...
  72. Remotable Windows Media ActiveX Control
  73. Sojourner: An Insider's View of the Mars Pathfinder Mission
  74. Good subjects for IR photography?
  75. NUnit on Whidbey Beta 1 experiences...
  76. x+=x++;
  77. 1.1 SP1, 1.0 SP3 released
  78. Another career option...
  79. Removing games from a broken XBox
  80. Blog to email gateway?
  81. Museum of Flight - Personal Courage Wing
  82. Hydrogen from Sunlight
  83. May contain fish or wheat
  84. 6 stitches later...
  85. Monkey Gallery
  86. Best "Improve Your Dev Skills" books...
  87. Practice your parking
  88. Descriptions for my current state...
  89. Miss manners will help you now...
  90. Job opportunities in the C# team...
  91. Be a language designer redux...
  92. List<Employee> or EmployeeList?
  93. Wahoo
  94. Be a language designer...
  95. Zoo Hill
  96. Any COM interop experts out there?
  97. Conditional Attributes
  98. Conditional Methods
  99. Missing comments and blog problems...
  100. New Challenges
  101. Arrays inside of structures
  102. An answer, and a link.
  103. Wish you were here...
  104. "It's only a model"
  105. Special birthday presents for her...
  106. Nested Using Statements
  107. 3 days and counting...
  108. BikeWriter
  109. Test Junk Post
  110. Interview with Alfred's Mother...
  111. TechEd Whiteboard with Anders
  112. C# 3.0? You haven't even shipped 2.0 yet?
  113. Memories of Youth
  114. using - It's not just for memory management
  115. Anders Hejlsberg - Programming data in C# 3.0 #
  116. Stevens Pass Summit Lakes (Grace Lake)
  117. JetBrains ReSharper 1.0 now available
  118. Not sure what to make of this...
  119. What have Microsoft blogs meant to you?
  120. Managed Minidumps
  121. Answer: What is the lifetime of local instances?
  122. Poser: What is the lifetime of local instances?
  123. Why language features die, and language extensibility
  124. Future language features & scenarios
  125. Rescheduled C# Chat on TechEd topics
  126. Killing comment spam
  127. Why a manned space program?
  128. 35 years ago today...
  129. Naming generic type parameters...
  130. Alfred is worried...
  131. Google is my personal search engine
  132. Fixed statement and null input...
  133. Microsoft & Java communities...
  134. Decreased performance when compiling with no options...
  135. Le Tour
  136. Century Training
  137. JavaOne 2004: Final Thoughts
  138. Beta1 Suggestions and bug reports
  139. JavaOne: Day 4
  140. Extending existing classes
  141. Taken to task on my static import post...
  142. JavaOne Day Three
  143. Why static import is bad...
  144. More on AOP scenarios
  145. C# and Aspect Oriented Programming
  146. Uncontrollable Urge
  147. JavaOne: Day Two
  148. Power Collections
  149. JavaOne: Day One
  150. JavaOne blogger Meetup
  151. JavaOne: Day 0
  152. Avril
  153. Whiteboard with Anders session
  154. Technorati
  155. Sun Blogs...
  156. Build Comment Web Pages
  157. Grouping classes in an assembly
  158. C# chat for today cancelled
  159. Off to JavaOne
  160. Last post on Risk...
  161. Anonymous methods and collections in Whidbey
  162. Risk analysis and estimation...
  163. Risk, Filtering, and what you love.
  164. Chat on the C# TechEd talks
  165. Close one chapter. Open another?
  166. The Lunar Men
  167. The W in Seattle
  168. Life Simplification
  169. Strangely Compelling
  170. How an idea becomes a C# language feature?
  171. Java Developer Resource Center
  172. DEV 322 Visual Studio 2005 C# IDE Enhancements - Walkthrough available!
  173. Visual Studio Breakpoint Helper
  174. .NET Framework Bootstrapper
  175. Math.NET
  176. The Difficulties of Language Design
  177. Nullable type support in the community preview
  178. TechEd from a Java Persective...
  179. Nullable types in C#
  180. Join the fridge-o-lution
  181. Best practices talk
  182. Still more on virtual by default...
  183. Updated C# V2.0 Specifications now available
  184. TechEd and tempting the slide gods...
  185. Best C# Bloggers
  186. More on virtual by default
  187. TechEd and Rio
  188. Virtual by default or not?
  189. See Cyrus' head explode...
  190. On probation
  191. Books on my desk
  192. TechEd and the C# team
  193. Enums and validation
  194. App Building day 3 - data smoothing...
  195. App Building - Day 2
  196. App Building
  197. Flyin
  198. C# Community Review
  199. Canis Novus
  200. Gunnerson's rule of the internet
  201. Jay and Properties...
  202. Video killed the blogging star...
  203. Rico writes on improving .NET application performance and security
  204. Property or backing store from inside a class?
  205. Who are the best C# bloggers?
  206. const methods
  207. Compiler information as part of code.
  208. Inherited constructors
  209. Attributes that take parameterinfo or methodinfo
  210. Allow using up to the object level.
  211. RAII and C#
  212. PInvoke.Net
  213. Poser update
  214. Two posers for you
  215. More on ZBB
  216. Efficiency of iteration over arrays?
  217. I'm a winner!
  218. "Close to being Released"...
  219. Win32 to .NET Cross Reference
  220. Taking it to the next level...
  221. Signs of the times...
  222. Unsafe and reading from files
  223. C# Whidbey Featurette #3: Static classes
  224. Pragmatic Unit Testing in C# with NUnit
  225. C# Featurette #2 - Inline Warning Control
  226. More on MVP Summit
  227. C# MVP Feedback session
  228. Term of the day: Inbox Camping
  229. Extreme Programming Chat
  230. MVPs are here!
  231. My presentation today
  232. How a bug becomes a fix...
  233. A new career choice
  234. I'm 28 today...
  235. Acronym of the day: ZBB
  236. User focus on the C# Language Design Team
  237. I Love this
  238. Work/Life Balance
  239. Particular boats and Funicular goats
  240. Using for purposes other than disposable objects...
  241. Enumerators and boxing..
  242. A lock statement with timeout...
  243. C# Featurette #1 - Reference and Value type Constraints
  244. Adding Emptiness to the DateTime class
  245. Speed of direct calls vs interfaces vs delegates vs virtuals
  246. Arrays with non-zero upper and lower bounds...
  247. Timing your C# code
  248. What's wrong with this code redux...
  249. Who does Microsoft talk to when they have questions?
  250. What's wrong with this code?
  251. Performance Quiz
  252. C# and Unit Testing chat on Thursday
  253. Anson talks about implementing interfaces in the IDE in Whidbey
  254. Commenters: Please ask off-topic questions on my "Suggest a topic" link
  255. What's coming up for C# beyond Whidbey?
  256. Why do delegate arguments have to match exactly?
  257. The virtues of "One Note"
  258. Fewer blog posts here, more on the C# FAQ
  259. Bruce Eckel - Generics Aren't
  260. The VS7 debugger doesn't work. What can I do?
  261. Why doesn't C# support default parameters?
  262. New Column - different methods of dynamic dispatch.
  263. Why does C# require 'ref' and 'out' at both definition and use?
  264. Compiler error messages
  265. Cool picture of Saturn
  266. I can bring you a cookie. Would you like some asparagus?
  267. Don't click on this...
  268. Regex, HTML, and my sanity
  269. Hooking into the C# compiler
  270. How do you organize .NET?
  271. Regex puzzle
  272. up and down
  273. My first patent
  274. How do I protect my C# code against reverse engineering?
  275. Extreme Programming Adventures in C#
  276. My real name is "Cure Inner Song"...
  277. Two more C# bloggers
  278. Extreme Programming Adventures in C#
  279. Book: Extreme Programming Adventures in C#
  280. Appweak...
  281. How to run a blog...
  282. Enforcing patterns at the compiler level
  283. Excellence in Technical writing
  284. Insights into the .NET Architecture...
  285. Another C# blogger
  286. Advice on backup software
  287. I've been "indicated"
  288. C# Language Features beyond Whidbey
  289. .Add and .Remove on events...
  290. Eric should write a blog post on...
  291. Partial classes and initialization
  292. Why can't I do arithmetic on byte types...
  293. Latest interview from Anders - CLR Design Choices
  294. More on inlining...
  295. Why doesn't C# have an 'inline' keyword?
  296. Two more bloggers
  297. Sneak Preview of Visual C# Whidbey
  298. C# Feature Request - index available within foreach
  299. Another C# blogger
  300. Win32 API to .NET mapping
  301. I'm worried
  302. We've got blogs...
  303. Misc Athletic stuff
  304. Anders Inteview: Generics in C#, Java, and C++
  305. blogs.msdn.com
  306. Comparing CLR, Mono, SSCLI and JAVA Performance
  307. Testing the C# Compiler
  308. Rocketry and Soccer...
  309. Destructors and Finalization revisited
  310. C# Coding Guidelines
  311. Whither "Ask a Language Designer"?
  312. A Glove Story
  313. Why destructors and not just Finalize()?
  314. ...unreceptive to change...
  315. Funny post about google searches
  316. Minus 100 points

2003 112

  1. New Toys
  2. LOTR Review
  3. SpaceShip One breaks the sound barrier
  4. Garden d'lights 2003 - Bellevue Botanical Gardens
  5. Review: Space - A Journey to our future
  6. Here there be tigers - operator overloading and conversions
  7. Lost our lease - Everything must go!
  8. A Devil's Chaplain and courteous disagreement
  9. Welcome... Again...
  10. How do you look for code?
  11. The Mad Scientist's Club
  12. Floating Point Arithmetic
  13. Barbecued TurkeyAlt
  14. Have you ever asked yourself "Why am I here?"
  15. C# PDC Sessions now on line
  16. C# Sneak Preview Document
  17. Tantric snacking...
  18. What are you planning on using Visualizers for?
  19. C# Team Chat in 20 minutes (2PM PST)
  20. As the weather turns colder, a young man's thoughts turn toward...
  21. Book Review: The Salmon of Doubt
  22. New CLR Profiler release
  23. Generics Algorithms
  24. C# Performance
  25. Public fields vs properties
  26. An Introduction to C# Generics
  27. C# Team Chat: New Features in Whidbey
  28. Quiet CPU Fans?
  29. Things My Girlfriend and I have argued about
  30. C# IDE: New Features for Whidbey
  31. PDC: New C++ language syntax
  32. Welcome to PDC (belated)
  33. PDC: By our buttons you will know us
  34. New C# Language specs
  35. SD Times: No Reservations about .NET
  36. Foreign Translations...
  37. Apollo 11: Men on the Moon
  38. Learning to speak in public
  39. C# for the Java Programmer
  40. XML Doc comments and include files...
  41. GPS and Gradients...
  42. Read this, or get ready to peel some onions...
  43. Q: Compiler compatibility vs. comformance
  44. Deterministic Finalization
  45. Comcast makes me happy...
  46. Exception class, return codes, and messages
  47. Cluetrain
  48. Question: Renaming windows forms?
  49. Creating a great presentation
  50. C# Pro Magazine
  51. Signs you've been playing too much MechAssault...
  52. If you want to buy a used car...
  53. Versioning, Virtual, and Override
  54. Part II: The solution explorer and windows forms
  55. Shiver me timbers!
  56. XBox tip of the day...
  57. I'm in need of ideas
  58. The solution explorer and windows forms
  59. Going to PDC...
  60. What PMs do for fun...
  61. Very interesting.
  62. My latest column is live
  63. Part III of Anders' interview is up
  64. Why does C# have <x>? Why doesn't it have <y>?
  65. A long ride
  66. PM: A new email record
  67. A story...
  68. Generics and object collections
  69. Visual Studio linked to "lousy problem-solving skills"
  70. A few generics terms
  71. Columbia Accident Report Released
  72. PM Duties: A new awakening
  73. Update windows forms from another thread
  74. Comments on new project templates
  75. PM Duties Episode IV: The template strikes back...
  76. Guilty Pleasures...
  77. Building a music system
  78. Code behaving badly
  79. Infrared Remote control for your programs
  80. "It's a simple matter of weight ratios..."
  81. Call for Votes: comp.std.cli & comp.std.csharp
  82. Hangin' with generics
  83. Question of the day
  84. Lunch with Bill Venners and Bruce Eckel
  85. What I Ride, and learning to Ride
  86. The persistance of nomenclature
  87. What does a Program Manager do? (1)
  88. Unit testing and TDD
  89. Red vs. Blue
  90. MC Hawking
  91. NotALegend.com
  92. C# Column: Web Services, Remoting, and PocketPC
  93. Higher Primates Can Program
  94. Who said this?
  95. Forms, threading, and frustration
  96. It's Time for Language Divergence
  97. Disposing, using, and null
  98. The Tour gets interesting...
  99. Socket programming tip: Localhost != local ip address
  100. Le Tour 2003 starts
  101. The Brunching Shuttlecocks site closes
  102. Online Slang Dictionary
  103. Regular Expression Workbench V2.0
  104. Getting pictures onto your computer
  105. Review continued - Canon G3
  106. Review - Canon Powershot lG3 Camera
  107. Body of Secrets - Anatomy of the ultra-secret National Security Agency
  108. Maui thoughts
  109. Off to Maui
  110. Quiz: How do you expose a .NET object for Remoting?
  111. C# Interview
  112. Introductions