The Curious Engineer

All blogs / Testing / QA

Steve Rowe's Blog

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

Ruminations on Computing - Data Science, Programming, Test Development, Management and More

Testing / QAEngineering management / careersSoftware / engineering practiceMicrosoft blogsMSDN archive

’05’10’15’20’25
Posts
383 from 10 Mar 2004 to 20 Oct 2014
Posting
archived, read-only
Kind
personal blog
Feed
https://learn.microsoft.com/en-us/archive/blogs/steverowe/feed.xml

2014 11

  1. Scenarios and Underpants Gnomes
  2. Confirmatory and Experimental Metrics
  3. The Data Driven Quality Mindset
  4. 10 Years of Blogging
  5. Try.Fail.Learn.Improve
  6. Prerequisites to Data Driven Quality
  7. Perceived vs. Objective Quality
  8. Data Driven Quality
  9. Halt and Catch Fire
  10. A Brief History of Test
  11. What is Quality?

2012 5

  1. How to answer a programming interview question
  2. Behind the Scenes of Windows 8
  3. Successfully Interviewing for a Developer Job
  4. If you ever wondered why Vim uses hjkl for arrow keys...
  5. How to Write Your First Developer Resume

2011 5

  1. Steve Jobs on the Value of Saying No
  2. How much did Steve Jobs Mean To the Tech Industry?
  3. Pruning the Decision Tree in Test
  4. Follow my adventures at //build/
  5. Listening to the team

2010 6

  1. The Sidebar is Back!
  2. Netcast List April 2010
  3. Resume Advice: List Your Classes and Projects
  4. Pass Rates Don’t Matter
  5. The Complexity Hammer
  6. Plan Intentionally

2009 27

  1. Resolved: To Blog More in 2010
  2. A Taste of Stack Overflow DevDays
  3. Design Patterns Are Not Outdated
  4. Is there really a benefit in lossless audio formats?
  5. A Review of a Kindle
  6. StackOverflow DevDays
  7. Forging a Team Identity
  8. Own the Feedback
  9. Be Intentional
  10. Five Books To Read If You Want My Job
  11. Some Programming Languages to Consider Learning
  12. Inbox Zero, Take Two
  13. Don’t Worship at the Altar of Accuracy
  14. Simple Management Tip: Tracking 1:1 Conversations
  15. Becoming a Manager: Learning to Rely on Data
  16. I'll be posting on Twitter occasionally
  17. Review: Peopleware
  18. Spotting the "Uncoachables"
  19. Review: The Effective Executive
  20. E-mail Is Not A Good Motivator
  21. 10 Papers Every Programmer Should Read
  22. Now, Discover Your Strengths
  23. Check Out Stack Overflow
  24. Why We Conduct Bug Bashes
  25. Managing Humans
  26. Alan Kay on User Interface Design
  27. James Whittaker Netcast

2008 77

  1. 10 Programming Languages Worth Exploring
  2. Why You Get Nothing Done When You Have So Much Free Time
  3. Modern Computing Began 40 Years Ago Today
  4. Improving Task Estimation Accuracy
  5. Happy Thanksgiving 2008!
  6. Using Perl for Mass In Place Editing
  7. More Win7 Previews
  8. Win7 Previews Starting To Appear
  9. The MUD is 30 Years Old
  10. Some useful traveling gear
  11. Change Your Environment
  12. Windows 7 Will Be Officially Called... "Windows 7"
  13. 22,500 Paper Airplanes
  14. Test Suite Granularity Matters
  15. This Blog Makes Top 100 Software Development Management Blogs
  16. Metallica's Death Magnetic Poorly Mastered
  17. Not Everyone Has the Same Definition of "Done"
  18. My PAX08 Experience
  19. Code Review Options
  20. Code Review Rights and Responsibilities
  21. The Company You Work For Matters
  22. Test Code Must Be As Solid As Dev Code
  23. Cause of "Internet Explorer cannot open the Internet Site" found
  24. Loving My Eee 1000H
  25. 10 Pitfalls of Using Scrum in Games Development
  26. Becoming a Manager: Losing Direct Control
  27. Get Out of E-mail and Walk Down the Hall
  28. Vim Tip: My .vimrc File
  29. June Netcast Update
  30. Windows Home Server Power Pack 1 Beta Is Available
  31. Vim Tip: Better Searching
  32. Better Writing
  33. Test For Failure, Not Success
  34. What Won't Our Kids Ever Know?
  35. Refactor To Make Immediate Change Easier
  36. Taking Advantage of Vim
  37. We Need A Better Way To Test
  38. GVim As Notepad
  39. Are Audiophiles Going Extinct?
  40. Get Rid Of Your Security Blankets
  41. Intel Atom's CISC Legacy
  42. Vim Tip: Finding a Variable Declaration
  43. Design Principle: Don't Repeat Yourself
  44. Keep Your Eyes on the True Goal
  45. A Microsoft-Yahoo Takeover Primer
  46. Prefer Composition Over Inheritance
  47. A History of Filesystems
  48. Know That Which You Test
  49. Slow blogging season
  50. Don't Blame the Compiler
  51. Which Language To Learn Next?
  52. Your Hard Drive Probably Isn't Running At Full Speed
  53. Ten Years Later...
  54. Audio Not Keeping Up With HD Video?
  55. Update on Windows Home Server Corruption Issue
  56. Four Years and 300 Posts Later
  57. Suggestions for Smoother Meetings
  58. What Tests Belong in the BVTs?
  59. Drobo + Windows Home Server = Goodness
  60. Is That A Wiki In Your Pocket?
  61. When to Test Manually and When to Automate
  62. Classes Should Exhibit High Cohesion
  63. Podcasts I Listen To Regularly
  64. Is There Value In Code Uniformity?
  65. HD-DVD: 2006 - 2008, R.I.P.
  66. Evaluating Your Skill As A Leader
  67. Arc Is Out
  68. Modularization vs. Integration - Which Is Best?
  69. Vista Audio 1 Year Later - Interview with Cakewalk
  70. Project BBQ Reports Are Released
  71. The Tipping Point: Not True?
  72. Unboxing Drobo
  73. Trying Windows Home Server
  74. Prefer Loose Coupling
  75. Do We Need A New Kind of CS Degree?
  76. Two Software Development Worlds
  77. Welcome to 2008

2007 154

  1. Just a Geek
  2. First EMI, Then Universal, Now Warner...
  3. Encapsulate What Varies
  4. Let It Snow!
  5. Merry Christmas To All!
  6. What Is Test Automation?
  7. Welcome Matthew van Eerde to the Blogosphere
  8. Vista SP1 Release Candidate Available to the Public
  9. Dynamic Range and Color Spaces
  10. Design Principles To Live By
  11. Inbox Zero
  12. Video Podcasts
  13. The New Zune Revue
  14. Resume Advice
  15. Phone Screen Questions
  16. "Everyone" Is Not A Valid Owner
  17. Analog to Digital Conversion
  18. Always Question the Process
  19. The Ultimate Geek Jacket
  20. Keep Process Simple
  21. The Need for a Real Build Process
  22. Happy Halloween!
  23. Vinyl Better Than CD?
  24. A Little C= 64 Love
  25. Testing A Daily Build
  26. New MSDN Tester Center
  27. What Self-Taught Programmers Are (Often) Missing
  28. More Amiga History From Ars Technica
  29. Helping Groups Succeed
  30. Another Project BBQ is in the can
  31. Interviewing the Experienced
  32. Understanding MP3 Compression
  33. Digital Audio Primer
  34. Saying Goodbye to Illinois
  35. Enjoying Pandora
  36. What Is A Microphone Array?
  37. A Little Design Advice
  38. Metrics of Software Quality
  39. Visiting UIUC
  40. Do We Still Need Test Developers?
  41. Test Developers Shouldn't Execute Tests
  42. Managing Mistakes
  43. Practice, Practice, Practice Makes Perfect
  44. You Can't Learn To Program In A Hurry
  45. iWozn't Impressed
  46. An Explanation for the "Music Slows Down Networking" Issue
  47. Test Automation in Crackdown
  48. Why Algorithms Matter
  49. My Team Got Me
  50. HD-DVD Wins Over Dreamworks and Paramount
  51. Tacit Approval Often Isn’t
  52. XP Machine Can't See Vista Computer - Solution
  53. History of the Amiga
  54. Scrum Meetings for Test
  55. Another DRM Domino Falls
  56. Windows Live SkyDrive Is In Open Beta
  57. Vista Performance Update
  58. New Blade Runner Coming!
  59. Dilbert On Software Testing
  60. More Resources For Teaching Children To Program
  61. How To Automate UI Testing
  62. Clarity: The Most Important Management Deliverable?
  63. Too Many Questions
  64. Keep Your BVTs Clean
  65. Hofstadter's Law
  66. Don't Build for the Future
  67. Using a Sunrocket Gizmo with ViaTalk
  68. Dreaming In Code
  69. What To Test When You Can't Test It All
  70. Are Design Patterns A Bad Idea?
  71. Don't Change Code Unless It's Broken
  72. Cruising To Alaska
  73. We Owe It All To Smalltalk
  74. Yak Shaving
  75. Failure by Committee
  76. 1337 H4x0rz Use Media Center Keyboards
  77. Avoid 3-Card Combinations
  78. Why Computers Can't Play Go
  79. When Should You Refactor?
  80. Avoiding Overdesign
  81. Trade Accuracy for Understanding
  82. Some Thoughts on Smalltalk
  83. Week-Long Management Class
  84. Coding for Humans
  85. Orson Scott Card Talks Firefly
  86. List of ReadyBoost Compatible Devices
  87. The AMP Summit
  88. Right, Wrong, and Software Design
  89. Summer School
  90. What's Wrong With HDMI
  91. Three Types of CS Programs
  92. Done With Class!
  93. Video Acceleration By The Numbers
  94. Do CS Schools Encourage Sloppy Coding?
  95. How We'll Avoid the Animated Cursor Bug Next Time
  96. Real Numbers In the Next-Gen DVD Battle
  97. Teaching Your Team To Program
  98. Agile Testing Netcast
  99. Teaching Yourself To Program
  100. Fred Fish Dies
  101. It's Difficult to Grow a Test Developer
  102. How Much Better Is High Definition Video?
  103. Do You Have Golden Ears?
  104. Windows Media for Firefox Users
  105. The Purpose of Coding Standards
  106. Why Windows Can't See 4GB of Memory
  107. My New Addiction: Puzzle Quest
  108. Getting Real In Software Development
  109. April Netcast Update
  110. Top 10 Most Influential Amiga Games
  111. Death of the Floppy Drive
  112. Breaking Down the Test/Dev Barrier
  113. Can Code Be Truly Self-Documenting?
  114. Redfin: Real Estate Revolution?
  115. Yet Another Way To Connect Your PC and Your Screen
  116. A Crack In the DRM Wall?
  117. Ten Things You Should Know As A Developer
  118. Showstopper!
  119. Some Good Advice for Managers
  120. Beware of Single Focus Roles
  121. Selling Discrete Audio Cards Isn't Easy
  122. Interview With Dave Caulton of Zune
  123. Programming Language Hierarchy
  124. You Can't Teach Height, But Can You Teach Programming?
  125. Microsoft Announces HD-Photo
  126. TechFest 2007
  127. Geeks Wanted
  128. Teaching My Son To Program
  129. Programming, Bridges, and ... the Halting Problem?
  130. In Defense of Logic Questions
  131. Crossing the Uncanny Valley
  132. Hiring Great Testers - Interviewing
  133. I'm Going To Disneyland!
  134. Copy As Path
  135. Display Adapters Demystified
  136. February Netcast Update
  137. The Sorry State of HD Television
  138. Why Writing Software Is Hard
  139. Contemplating ViM
  140. Mac Users Respond To Vista
  141. History of Programming Languages
  142. Recommended Reading for New Test Developers
  143. How Much Memory Does Vista Need?
  144. Back To School
  145. The Fat Man Speaks
  146. Hiring Great Testers - Tester Roles
  147. Hiring Great Testers - Series Index
  148. Duplication of Effort Is Good?
  149. Letting Test Drive the Process
  150. Printer Problems on Vista x64
  151. I'll save you some typing...
  152. Interview With Office Test Director
  153. Project BBQ Reports Are Available
  154. Welcome to 2007

2006 60

  1. Functionality Over Elegance
  2. Merry Christmas
  3. Secret Santa is NP-Complete
  4. None of Us Is as Dumb as All of Us
  5. The State of PC Audio
  6. What To Unit Test
  7. Bug Taxonomy
  8. Vista Goes Gold!
  9. Is the Internet Really That Powerful?
  10. What does "RC1" really mean?
  11. Management Styles
  12. Cool Live.com Search Feature
  13. Interview with Clayton Christensen
  14. LSharp Discussion Group
  15. Back From Vacation
  16. HD-DVD Looks Better Than BluRay
  17. HD-DVD Podcast
  18. June Monthly Podcast Update
  19. DX10 Interview
  20. Welcome the Audio Fool
  21. VOIP - Ready for Prime Time?
  22. Prescriptive Advice For Successful Unit Testing
  23. Introductory Lisp Books
  24. Making Hard Choices - Which Bugs Do We Fix?
  25. May Monthly Podcast Update
  26. Real Estate Finally Goes 2.0
  27. Testing Systems
  28. I used a Dremel to upgrade my PC
  29. Advanced Test Harness Features
  30. Cryptography Podcast Series
  31. Test Harness Basics
  32. Monthly Podcast Update
  33. Software Engineering - A Valid Aspiration?
  34. HD-DVD Launches
  35. Dangers of Test Automation Revisited
  36. HDCP Primer
  37. Why I'm Not Buying an HDTV Yet
  38. Apple Stories
  39. Podcasts I'm Listening to Now
  40. Naked Conversations - Live
  41. Blogosphere Gets Taken
  42. The Dangers of Test Automation
  43. Becoming a Lead, Pt. 4 - We Not I
  44. HDTV Primer Podcast
  45. Becoming a Lead, Pt. 3 - Delegating
  46. Becoming a Lead, Pt. 2 – Learning To Trust
  47. Becoming a Lead, Pt. 1
  48. Understanding Networking
  49. HD-DVD Fighting Back
  50. February Vista CTP Is Out
  51. Dependent Test Cases
  52. Effective Text Editing
  53. Catching the Podcast Bug
  54. Friendly Reminder: Utilize Source Control
  55. Lisp and Ruby
  56. Experimenting With Scrum Part 4
  57. Experimenting With Scrum Part 3
  58. A Few Points Of Interest
  59. Experimenting With Scrum Part 2
  60. Making the Media Center Remote Keyboard Work

2005 32

  1. Experimenting With Scrum
  2. Dual Core Media Center Goodness
  3. Language Inefficiencies
  4. You Aren't Gonna Need It - Or Are You?
  5. Objective Statements - Do You Need One?
  6. MSN Search Getting Better
  7. Some Perspective On Vista
  8. Programming for the next guy
  9. I'm back. Hopefully.
  10. OS/2 Finally buried
  11. Next Gen Game Console News
  12. WMV-HD Is Now Hardware Accelerated
  13. Broadcast Flag's Terrible, Horrible, No Good, Very Bad Day
  14. Black Box Testing
  15. Programming Languages
  16. It's not the idea
  17. Western Digital Understands Warranties
  18. Interested in being a test developer? We're hiring.
  19. Sony's Cell Microprocessor
  20. Quality Assurance != Testing
  21. Why building software isn’t like building bridges
  22. Recommended Books On Testing
  23. FCC Broadcast Flag has a bad day
  24. What is a Test Architect?
  25. TDD - First Impressions
  26. Information Technology Leaders
  27. Too Much Test Automation?
  28. Language Choices
  29. Disclaimer - Please Read
  30. Three Reasons To Consider Being a Test Developer
  31. So You Want to Be a Test Developer
  32. Advice for CS Students

2004 6

  1. Best Software Essays of 2004
  2. Code Editor Learning Curves
  3. Enjoy the Silence
  4. Approaches To Unit Testing
  5. Test Developers Are Real Developers
  6. Hello World