I got some really good questions about my career. Which caused me to reflect back and snort at my own attempts to make a sense of what happened. Here is a rough timeline: 1999 – Start of actually considering myself to be a professional developer. This is actually the start of a great one year course I took to learn C++, right out of high school. 2001 – Joined the army, was sent to the Military Police, and spent 4 years in prison. Roles ranged from a prison guard, XO of big prison, teacher in officer training course and
concluded with about a year as a small prison commander. 2004 – Opened my blogged and started writing about the kind of stuff that I was doing, first version of Rhino Mocks. 2005 – Joined the Castle Comitter’s team, Left the army, joined We!
, worked as a consultant. 2006 – My first international conference – DevTeach. 2008 – Left We!, started working as an independent consultant. 2009 – NHibernate Profiler beta release. 2010 – DSLs in Book book is published, Entity Framework Profiler, Linq to SQL Profiler, RavenDB. 2011 – Hiring of first full employee. 2014 –...(Read whole news on source site)
Software Upcoming Changes in Visual Studio Architecture and Design Tools – Jean-Marc Prieur discusses plans for future changes to the Visual Studio Architecture and Design Tools Information I’m stuck in someone’s for loop – Scott Hanselman shares his (and mine, and I suspect your) frustrations with applications across a wide range of platforms which don’t […]
Using Cordova and Ionic Framework to turn an AngularJS web application into a cross-platform mobile application.
Well just after three years of having https://chocolatey.org, we’ve finally implemented package moderation. It’s actually quite a huge step forward. This means that when packages are submitted, they will be reviewed and signed off by a moderator before they are … Continue reading →
Luis Goncalves has put together a list called the 100 Top Agile Blogs
: If you don't know Luis, he lives and breathes driving adoption of Agile practices. Luis is also an Agile Coach, Co-Author, Speaker, and Blogger. He is also the co-founder of a MeetUp group called High Performing Teams, and he is a certified Scrum Master and Product Owner. Here is a preview of the list of top 100 Agile Blogs:
For the rest of the list, check out 100 Top Agile Blogs
Lists like these are a great way to discover blogs you may not be aware of. While there will be a bunch of blogs you already know, chances are, with that many at a glance, there will be at least a few new ones you can add to your reading list.
...(Read whole news on source site)
Last November when I decided to start the Hello World Podcast, I wasn’t sure how long I could sustain it. I’m having fun doing the show and getting to speak to the most amazing people in our field. I’m most surprised by the different stories. Because I started with a computer as a kid and then just fell into software, I thought I’d get that story over and over again. But that’s not been the case for the most part. I’ve heard from people who were in medical school, fighter pilots, retail management, and even people who thought
they hated writing software. It’s been an amazing year. It’s been a crazy year for me. As many of you know I got married, got rid of most of my worldly possessions and I am travelling the world for a year (http://wilderworldtour.com
). So sustaining the show and everything else I am doing has been a bit of a chore. Scheduling guests when you’re six to ten hours difference in time zones has been a challenge. Hoping to get decent internet service so that we can do the calls over Skype has been more difficult than I imagined. But...(Read whole news on source site)
I have spent the last week working in an integration test suite that seemed to be taking ages to run its first test. I ran a profiler on the setup, and noticed a few things that were cheap to improve. The first one was how a new LocalDB database was being created.
An empty database file was included into the project. When running the setup, this file would replace the existing test database. However, when there were open connections to the test database - SQL Server Management Studio for example - replacing it would fail. To
avoid this, the SQL server process was being killed before copying the file, waiting for it to come back up.
Another way to create a new database, is by running a script on master. You can force close open connections to the existing database, by putting the database in single user mode and rolling back open transactions. You can also take advantage of creation by script to set up a sane size to avoid the database having to grow while running your tests. When you specify the database size, you need to also specify the filename; I'm using the...(Read whole news on source site)
One of the more important things that you have to remember is that you should always be ready for failure. As developers, we are used to thinking about stuff like that in our code, but this is true for real life as well. I’m going to leave aside things like personal disasters for this post (things like car accidents, getting seriously sick, etc), because there are some ways to mitigate those (insurance, family, etc) and they really isn’t anything special in development to say about those. Instead, I want to talk about professional disasters. Those can be things like:
Company closing (nicely or otherwise). Getting fired. Product going under. Product doing badly. Reputation smear. High profile failure. Let me try take them in turn. The easiest one to handle is probably a company closing down, there is very little blame attached here, so there shouldn’t be an issue of having a new job. This is also the time to consider if you want to move tracks to be an independent or entrepreneur. Getting fired is a bit harder, but assuming that you weren’t fired for cause (such as negligence of criminal behavior), the old “everyone is downsizing” is...(Read whole news on source site)
I’ll need to elaborate on this at some point, to share what I’ve experienced across lots of businesses large and small, as well as some of the biggest businesses on the planet, as they transform themselves for the digital economy. Meanwhile, here is an interesting read on CIO Straight Talk magazine
. In their words, "CIO Straight Talk is a series of "straight talking" articles from senior IT executives and leading companies and government and nonprofit organizations." This first edition is focused on learning, failing and learning in the Second Machine Age, and features two
non-practitioner experts on current topics: “Andrew McAfee, co-author of the New York Times bestseller The Second Machine Age, cofounder of MIT’s Initiative on the Digital Economy and Principal Research Scientist at MIT Sloan School of Management, talks about ‘The CIO’s role in the enterprise of the future.’ Says McAfee: ‘The overall trend is that companies of all stripes will need, proportionately, many fewer people in IT
. Those who remain will be very highly valued, very highly skilled, very important
… Enterprises are going to need someone to help them navigate the second machine age… I think that if the CIO...(Read whole news on source site)