Pair Programming in Rockville MD on Weds 2/1/2006

“Imagine working the code while constantly rethinking the grand scheme of the design in your head. Imagine catching your typos first time, every time. Imagine finding bugs twice as fast and having a good conversation about how to approach finding them. Imagine learning new techniques, ideas and strategies while working on your code everyday. If [...]

Simple pluggable forum software

We had a requirement to provide a support forum
inour online store for Secret
Serverwhich led to the
classic”Buy vs. Build” decision.
Build: The
requirementswere very simpleand it could be developed in-house but
who wants to write simple forum code when it has been done many times
before?!
Buy:Most of available
optionswere too sophisticated for our requirementswhich could make
integration difficult (either no source code [...]

Programmers don’t buy support

After thinking more on my previouspost,
the basic flaw in our plan was expecting a programmer to buy support.

Programmers are relatively conservative buyers of
software since:

They don’t buy much software, usually some form
of management does.
They typically want to build rather than
buy.

If you think through all the products that you have
purchased, how many offered [...]

Open Source doesn’t work (for your typical ISV)

Can youfeel the flamethrowers warming up?
Larry O’Brien pointed me to this great SDTimes article “The Changing Face of Open Source”. In the article, Andrew Binstock discusses the
challenges in coming up to speed with a complex codebase and contributing real
value as a ‘volunteer’. He discusses how large projects tend to be
primarily driven by [...]

Secret Server now supports ASP.NET 2.0!

Our product, Secret Server, now supports ASP.NET
2.0.Testing on ASP.NET 2.0started with a horrible crash on the
secret view page resulting in the typical “but it worked fine in
1.1?!”.
Here is the exception stack trace, we were
seeing:
Message: Collection was modified; enumeration
operation may not execute.Exception:
System.InvalidOperationExceptionStackTrace:at
System.Web.UI.ControlCollection.ControlCollectionEnumerator.MoveNext()at
System.Web.UI.Control.RenderChildrenInternal(HtmlTextWriter writer, ICollection
children)at
System.Web.UI.Control.RenderChildren(HtmlTextWriter
writer)at
System.Web.UI.WebControls.WebControl.RenderContents(HtmlTextWriter
writer)at
System.Web.UI.WebControls.WebControl.Render(HtmlTextWriter
writer)at
System.Web.UI.Control.RenderControlInternal(HtmlTextWriter writer,
ControlAdapter adapter)at
System.Web.UI.Control.RenderControl(HtmlTextWriter writer, ControlAdapter
adapter)at
System.Web.UI.Control.RenderControl(HtmlTextWriter
writer)at
System.Web.UI.Control.RenderChildrenInternal(HtmlTextWriter writer, ICollection
children)at
System.Web.UI.Control.RenderChildren(HtmlTextWriter
writer)at
System.Web.UI.HtmlControls.HtmlForm.RenderChildren(HtmlTextWriter
writer)at
System.Web.UI.HtmlControls.HtmlForm.Render(HtmlTextWriter
output)at
System.Web.UI.Control.RenderControlInternal(HtmlTextWriter writer,
ControlAdapter adapter)at
System.Web.UI.Control.RenderControl(HtmlTextWriter writer, ControlAdapter
adapter)at
System.Web.UI.HtmlControls.HtmlForm.RenderControl(HtmlTextWriter
writer)at
System.Web.UI.Control.RenderChildrenInternal(HtmlTextWriter writer, ICollection
children)at
System.Web.UI.Control.RenderChildren(HtmlTextWriter
writer)at
System.Web.UI.HtmlControls.HtmlContainerControl.Render(HtmlTextWriter
writer)at
System.Web.UI.Control.RenderControlInternal(HtmlTextWriter [...]

Syndicate this site using RSS The latest comments to all posts in RSS Subscribe in Google Reader
Furl It! Add to My MSN Digg It!