Writing
Articles
Essays on thinking clearly, working for yourself, and doing real work while AI rewrites the rules. Two decades of them.
Frugally Increasing Employee Moral
Cutting free coffee and soda to save a few bucks tanks morale far more than it saves. Cheap perks are a cheap insurance policy on retention.
2009.11.07Read →Sending Email Through .NET Blog Engine on RackSpace Cloud
BlogEngine.NET contact form email silently failing on Rackspace Cloud? Here's the exact SMTP auth, port, and user settings that actually work.
2009.11.04Read →TCCC7 Materials
Below are the materials from my Twin Cities Code Camp 7 Presentation. Both code and PowerPoint are included. Enjoy! Code (~6MB) PowerPoint (489K)
2009.10.27Read →Twin Cities Code Camp 7
Speaking at Twin Cities Code Camp 7 on ASP.NET MVC with the Spark View Engine, a free event at the U of M. Register ahead of time.
2009.10.22Read →Materials from HDC09 – Testing With Mocks Talk
Slides and buildable source code from my Testing With Mocks lightning talk at Heartland Developers Conference, built around TypeMock Isolator.
2009.10.18Read →Twin Cities Dev. Guild – Testing With Mocks Materials
Slides and code from my Testing with Mocks talk at the Twin Cities Developers Guild. You'll need TypeMock installed to build the sample.
2009.10.16Read →Materials from HDC 09 – Spark View Engine Talk
Download the slides and full demo code from my Heartland Developers Conference 2009 talk on ASP.NET MVC with the Spark View Engine.
2009.10.15Read →MDC 2009 – Presentation
Slides and source code from my MDC 2009 talk on ASP.NET MVC with the Spark View Engine. The original screencast has since been retired.
2009.10.12Read →MDC 2009 Presentation
Our projector died mid-talk at MDC 2009, so here's the full screen recording, slides, and source code for the Spark View Engine session.
2009.10.12Read →I’m an ASP Insider
Announcing that I've joined the ASP Insiders, a small group of developers giving Microsoft's ASP.NET product teams direct feedback and access.
2009.10.10Read →TypeMock 5.3.5 – WasCalledWithArguments
TypeMock Isolator 5.3.5 finally adds WasCalledWithArguments, letting you assert mock call arguments the way Rhino Mocks always could.
2009.09.21Read →An Article Every Manager, VC and Angel Investor Should Read
Paul Graham's Maker's Schedule vs. Manager's Schedule explains why meeting-packed days kill developer output -- required reading for anyone who schedules devs.
2009.08.25Read →