Translating for the non-technical
a-medical-student-blogs-about-thinking-as-a-physician: “As Anthony matures as a physician, he will face a major challenge. How do you as a physician explain diagnostic tests, treatments and diagnoses in terms that patients understand?
As physicians, we have an obligation to “break it down” into understandable terminology. I spend much time on rounds developing analogies of disease so that patients will understand what we mean.”
(Via DB’s Medical Rants.)
This problem of translating of the complicated into the simple plagues programmers as well. We tend to “break it down” into simple tasks (e.g. “Try rebooting”) or come up with little analogies to explain what we are doing. (e.g. “It’s like I’m taking this whole row of numbers and flipping it on it’s side”). Clients I’ve worked for are often amazed and what I consider simple or hard to accomplish. I can’t count the number of times I’ve said the words, “Well, it’s not quite that simple.”.
In my current position I have a more interesting task. I end up translating medical jargon to the developers working for me and technical details to the docs due to my background in Biochemistry. It helps a little to understand ahead of time what the data will look like and how it will be used. Most medical data isn’t about the actual result, it’s about the presence or absence of data or even metadata about the number. Sometimes entire groups of lab results really just boil down to a bit datatype. Positive or Negative? Malignant or Benign?
(Actually there is no boolean data in medical data. There is always “Yes”, “No”, and “Unknown”).
I love pimp my code
Pimp My Code, Part 6: The Pimp Before Christmas
(Via Call Me Fishmeal..)
If you aren’t reading Wil Shipleys blog, and you are a programmer, you should read his blog. He has a series he calls “Pimp my code”, which is basically a public code review/code flogging. He not only shows what he would change about the submitted code, but he explains why he changed it. Sure it’s all in Objective-C, and you may not have any interest in Objective-C. But the explanations he gives could apply to almost any language. You may not always agree with what he is saying, and a lot of times the commenters don’t, but at least you understand why he made the change and why you disagree with him.
I wish more talented programmers would do things like this.
True
Overheard in the Office: The Voice of the Cubicle – 12PM Meeting with Devs (Con’td): “Web Developer: Nobody ever made money off the internet with a business model that required two hands!”
(Via http://www.overheardintheoffice.com/.)
Visual Studio 2005 memory leak
I’m looking over a few samples in VS 2005 and I notice that my tray has popped up a little bubble informing me that my virtual memory is running low. WTF? I’ve got a gig of RAM on this box and all I have open is one instance of VS 2003, one instance of VS 2005, Outlook 2003, and two instances of IE. Sure I’ve got a lot of stuff in the tray, but I’ve still got 1 GB of RAM (and change) in this machine. I shouldn’t be running out should I?
I pop open Task Manager and notice that one instance of devenv.exe has it’s mem usage listed as 132MB?! Wow, I wonder which one it is? I right click and “end process” and the VS 2005 instance winks out of existance. So I try some experiments. First I open a new instance of VS 2005. Just sitting on the start page, it’s mem usage slowly crawls up to 24MB and hovers there. This is about where my other instance of VS 2003 is. Now I had 5 projects open in VS 2003 so already I’m using more RAM with vs 2005 and I haven’t even done anything yet. So now I open up a Winform project I’ve been working on. It contains 3 forms and only opens one in the visual designer when I open the project. WHAM, mem usage shoots up to 85MB and stays there. I had expected that when I closed that project, the usage would go back down. But it doesn’t. It stays at 81MB. So now I open a web project. Now it shoots from 81MB up to 127MB by the time the project completely loads. What’s going on here? So lets close the web project, mem usage goes down to 123MB. So now, just by opening and closing two projects, I’m using 100MB more memory than when I first started? Can anyone on the VS team tell me what is being cached or leaked? Usually I look at GDI objects if I suspect a memory leak, but task manager is showing 461 which doesn’t seem too unreasonable for a GUI as complicated as VS.
I thought, “Maybe devenv is caching my previously opened projects?”. So I open the Winforms project again, it does open faster. But mem usage goes up to 139MB.
Very strange behaviour. Is there a service pack out already for VS 2005? I wish I had time to properly profile this app to see if I could shed anymore light on this behaviour. If it is leaking, it’s cleaning up after itself because the memory is reclaimed once I close VS 2005.
Xbox 360 should have integrated with MSN Music
Xbox 360: Back to the Drawing Board
This was a no-brainer. Think about it, buy music using your Xbox 360 and Xbox Live and transfer it to your “Plays for Sure” Windows Media Player. Integrating MSN Music with the Xbox 360 would have helped Microsoft compete with Apple.
Oh man, I didn’t even think about that. That would have been a killer app for the 360. I suppose they can still add it, but does anyone really buy music from MSN Music? Has anyone ever bought music from MSN Music? Why MSN Music instead of Walmart or Napster? Back before I had an iPod, I bought a few tracks from the Walmart music store. I’ve gotten a gift card for the Napster music store and picked up 10 song from there. But I’ve never seen a reason to buy anything from MSN Music.
Scott Guthrie is the best thing going for ASPdotNet
I’ve given Scott Guthrie crap here for some of his grand pronouncements about exciting new functionality that Apache has had for years. But he does a really good job of interacting with the community. The latest post from him about the WAPU process is a good example of this. I’ve heard a lot of people say he has answered their emails even though he doesn’t know them from Adam.
VS 2003->VS 2005 Web Application Project Upgrade Tutorials Now Live
He’s also posted some excellent ASP.NET 2.0 tutorials.


