One of the things I enjoy about using FluentNHibernate is the PersistenceSpecification class VerifyMapping method which allows me to verify that my database schema, mapping and domain are in sync. When using other ORMs I tend to recreate this feature. Working with one client recently who uses Linq-to-SQL I did it again and decided it is time to share it.Read More
Having put together this list for the third or forth time I thought it was time to share more broadly what I have see as the essential tools for .NET developers. In this list I take on hardware, software and services that you should consider to help you do your job better.Read More
Jerome from the Service Recovery Team at Nokia called today on behalf of Macy. He wanted to find out if I had received my complimentary replacement phone and whether I had sent back the defective Nokia Lumia 920 that I had previously blogged about. I let him know that I have the old Lumia 920 ready to go but I am missing a pre-paid return shipping label. That last part seemed to puzzle Jerome - he expected that I would send it back to Nokia at my cost.Read More
I started poking at the latest and greatest Xamarin offerings last night and came across a situation where an application would be deployed but something went wrong leaving the simulator in a corrupt state. The error message, "the simulated application quit", leaves a lot to be desired in terms of actionable information to recover. One of the folks on the forums pointed out that you can delete the iOS Simulator's cache to reset the state which allows you to re-attempt deployment.
I enjoy sharing practices amongst various teams. The discussion about what works well, what could be done better and actions that others have taken help us all reduce friction. One piece I wanted to share, with hopes of inspiring others to do the same, is what we are doing with our continuous integration pipeline for one of the projects I'm working on.
While my fellow Tesla Model S owners in Manitoba and Alberta will likely have further thoughts on cold weather driving I found the premise behind John Broder's recent article in the New York Times disturbing. Taking the position that an electric vehicle (EV) should behave exactly the same as an internal combustion engine (ICE) car, especially in sub-zero temperatures was a big mistake on his part.Read More
This week, after just over a month of driving, I hit the 5,000km mark on my Tesla Model S. As the saying goes, time flies when you are having fun and this is one fun ride! In the last several weeks I have given numerous test drives to family, friends, and colleagues. With each test drive I hope that people walk away in awe of how great an electric car can be.Read More
While there will never be a one-size-fits-all solution when I work with teams to evolve their engineering practices one topic that we will always discuss is solution structure. Visual Studio's solution file represents a collection of projects that form the core and supporting pieces for a product. For most developers the solution file is the identifiable entry point into the product that we look for after retrieving a copy of the source code from version control. When you first open a solution the structure tells a story about the logical structure of the application.Read More