The many types of asserts and their meaning, and dealing with assert bugs

A good way to get a quick rise out of me is to tell me how you’re going to just delete some noisy assert in your code, or worse still, that some assert is “ignorable” – in fact I think the ignore button on the assert dialog is a crime against humanity.   I think the…

3

Shortest Proof of Elegance

About two months ago I had an extraordinary opportunity to talk to some Great People in the context of creating a computer science program at Reed College.  These days being in a roomful of people in which I am the least experienced, or nearly least, is not a thing that happens to me so very…

4

Low Level Considerations for VS of the Future (an old memo)

I wrote this a long time ago.  It’s very interesting to me how applicable this is today.  And how it is not very specific to Visual Studio at all… Low Level Considerations for VS of the FutureRico Mariani, Sept 12/2007 Introduction I’ve been giving much thought to what enabling steps we have to take to…

2

Anybody want a peanut?

I wrote a message much like the below yesterday and I kept cracking up once I had started.  And nobody around me had the relevant context to understand why I thought it was so funny.  I’ve removed all the specifics and left the core.  I know some of you will get it 🙂 We have…

12

Non-Properties of floating point numbers

I recently received a customer question that boiled down to the oft-encountered binary floating point inexact representation issue.  They were rather troubled that basic identities normal to numbers did not apply to floating point arithmetic.  Learning that floating point is kind of messed up is kind of like finding out there is no Santa Claus. …

13

Career advice for anyone who cares to listen :)

At the Grace Hopper Celebration of Women in Computing there are many attendees offering and looking for good advice.  Dear friends among them.  I read some, “inarticulate” responses earlier today and they prompted me to think of what advice I might offer.  As I considered this I found myself thinking the same thoughts I always…

7

Wow I love git-tf!

I switched to git about 3 years ago because the portability was so great.  Moving work between computers couldn’t be easier.  But when I did that I lost all my TFS history from TFS express I had been using up until then.  4 years of useful history. Last week I saw this git-tf thing so…

2

Going to Internet Explorer

Many of you have commented that I’ve been kind of quiet lately.  This was largely a reflection of my job, I was working on an internal team that I could not write much about for the last couple of years.  I had a great experience there but that trek is now coming to an end. …

9

My Annual Personal Posting

I try to keep the content on this blog strictly professional (although sometimes it’s like an editorial but at least it’s topical) About once a year I break down and write something that’s basically just some personal thing I felt like sharing. This is my link for this year.  A couple of years ago my family…

1