Development

Maintaining Application Settings Across Versions

I recently stumbled upon an issue that, provided the correct circumstances could prove to be slightly troubling. Recently, I had to deal with multiple versions of a test project I'd been working on. I had to store a few things to be loaded at run-time, and saved on close. Doing this, I saved a few things to the project settings. However, upon changing the versions (installing an update) the settings were lost, as a new file was generated for the latest version. Perplexed, I turned to the internet. After a shockingly large amount of searching, I finally happened upon some code that helped.

Segue

Scientific Programmers, Programmers, Where Art Thou, Scientific Programmers?

Okay, bad attempt at a literary allusion.

But it's a question that we've been talking about around here, and to a lesser extent with some of the folks we know: where are the scientific programmers?

Segue

Whither BizSpark?

As Mini reported, Microsoft has finished shipping Microsoft Layoff 2009, to middling response. Microsoft laid off roughly 5% of their workforce in an effort to appease Wall Street and improve their stock price.

Segue

Climate and Carpentry

Jamie and I had the pleasure of going out for dim sum with Greg Wilson the other day. You might remember Greg from such classics as Science 2.0 and Stack Overflow Dev Days Toronto. He was talking to us about his Software Carpentry course that he's been running out of the University of Toronto and University of Alberta.

Segue

.NET Xml Serialization with File Not Found exceptions and Dynamic Building == Slow!

We're starting to focus on the startup time of our current application. We're sitting at about 5-8 seconds, and that's pretty good for what we're doing; however, every time we throw an exception (obviously, it gets caught), we go on a massive bug hunt.

Some of most egregious examples are System.FileNotFoundExceptions. These were cropping up in the strangest places. I started to track them down to all of our XmlSerialization.

Segue