I Am NotMyself

Read More

Unit Testing Costs Too Much And Slows A Project Down

10 Mar, 2017

The company I contract through has a tradition of having monthly lunch where all of us contractors get together, eat, share war stories and on occasion present new techniques or ideas. Today's presentation was on fundamentals of unit testing. The presenter had put the presentation together as an introduction and he was intending on presenting to his client and wanted feedback. Lots of good conversation was had around getting back to the basics with unit testing and how to teach the technique to new developers. One of my fellow contractors mentioned that management at his client had made the decree

Continue reading

NuGet, Dependency Management & A Single Point of Package Truth

27 Dec, 2016

For the last few years, I have been doing a lot of contracting on enterprise .NET systems. Microsoft's focus on open source has led to a lot of adoption in my local area. I am seeing things like Bootstrap, Angular & AutoMapper getting used more and more. NuGet is slowly pushing it's way in and delivering value for sure. Enterprise codebases can be large sprawling masses of deeply nested directories spanning web, service, biztalk, SSIS and one off utility apps. Managing external dependencies can be a real bear to handle and keep clean. One thing that is not so obvious

Continue reading

Learn C# on Windows, OSX or Linux with the .NET Core Koans

22 Jul, 2016

Background During the height of the ALT.NET movement, I became determined to learn another language/stack outside of the current Microsoft .NET environment. At the time there was a lot of buzz around Ruby and the open, friendly and inviting culture surrounding it. I dove in head first and started reading the required texts of the stack; Why's (Poigant) Guide to Ruby, The Ruby Programming Language, The Ruby Way. I was unsuccessful in transitioning to another language/stack full time. But I learned a ton of new concepts that I had never been exposed to in my career up

Continue reading

Refactor This: The Gilded Rose Kata for .NET Core

20 Jul, 2016

Background Back in 2011, Terry Huges and I attended the Software Craftsmanship North America conference in Chicago. We came back excited about what we had learned and out of that excitement was born The Gilded Rose Kata. It has been adapted to many different languages; Ruby, C++, go, python just to name a few. It was included in Emily Bache's amazing book The Coding Dojo Handbook. And many people have recorded screencasts of themselves solving the kata with different approaches. In a typical month I see at least one to two forks of my original repository. It is by far

Continue reading

Windows Subsystem for Linux Error "Unable to resolve host ..."

13 Jul, 2016

While working with the new Windows Subsystem for Linux beta on Windows 10, I noticed that any time I ran a command with sudo I would get a long pause and the following error printed to the screen. sudo: unable to resolve host OPTIMISTPRIME The command would still run, but the pause would last for several seconds while this resolution failure happened. It appears that the hosts file located at /etc/hosts was missing an entry. I added the entry and the problem went away. Here is what it looks like now: Note the third line

Continue reading
Back to top