Rico Mariani's Performance Tidbits

Implying no warranties and conferring no rights: "AS IS" since 1988

Browse by Tags

Tagged Content List
  • Blog Post: 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. In a few days I'll be working...
  • Blog Post: 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...
  • Blog Post: I'm not 30 yet, I'm only 0x2d :)

    A friend of mine pointed out that, in hex, I'm under 30 :) How wonderful!
  • Blog Post: Visual Studio: Why is there no 64 bit version? (yet)

    Disclaimer: This is yet another of my trademarked "approximately correct" discussions From time to time customers or partners ask me about our plans to create a 64 bit version of Visual Studio. When is it coming? Why aren’t we making it a priority? Haven’t we noticed that 64 bit PC’s are very popular...
  • Blog Post: Is Performance a "functional" requirement?

    We had an internal thread on this yesterday, maybe I was a little too glib but here is what I had to say about the topic [edited so it can be read standalone] The original question, “Is performance a functional requirement” is highly unexciting for me. However the revised question, “What is the best...
  • Blog Post: Celebrating Twenty with a Pint

    No it isn't what you think. :) Today is my 20th anniversary at Microsoft. Wow. 20 years of doing anything is pretty amazing and 20 of this definitely counts as amazing, to me anyway. It's been a lot of fun. I got to celebrate in a very special way. You see, I have Hereditary Hemochromatosis...
  • Blog Post: My Last Words to Bill

    We had a little internal yearbook thing you could sign for Bill last week.  This is what I wrote:   Dear Bill, In not too many weeks now I’ll be celebrating my 20th anniversary at Microsoft.  I think I owe you some thanks for these 20 years, and some from before. In fall of 1979...
  • Blog Post: Cycles in Computer Science, or Am I Ancient?

    It's been a strange couple of weeks.  No, really. It all started when a friend of mine, let's call him "Desi", posted a question asking about what he should do in his last few months of college.  A reasonable enough question and I guess I'm as qualified as anyone to give him some...
  • Blog Post: Sara Ford goes retro

    In honor of the leap year, she's posted a couple of articles I wrote back around 1993 describing things you could do in VC++ 2.0. Oddly enough most of them are still applicable. Cheers Sara
  • Blog Post: Programs to Run

    I haven't posted anything "fun" for a while. Here's another of my little parody songs. Based on Sheryl Crow's " Soak Up The Sun " Programs to Run My friend the program lead Can't even code in VB I can't afford his bloat So I'm stuck here fixing his tree I don't have profile runs I don't have...
  • Blog Post: News About Me

    From time to time things get shuffled around here and I was involved in a recent shuffle that has changed my job yet again. I’ve been working directly on performance in one capacity or another for nearly 5 years now but a few weeks ago I was asked to take on a new, broader, job. That job is Chief Architect...
  • Blog Post: Partly sunny, chance of showers, bring an umbrella

    Everyone knows that my 10 rules of performance are measure, measure, measure... etc. 10 times :) OK, well, if you didn't know, now you do. But does that mean that every time you tell someone about performance problems and/or risks that you should be doing so in quantitative terms? I think not. Although...
  • Blog Post: Everything I ever needed to know about programming I learned in Gamergarten

    Don't block the user from moving her ship while she fires her laser at the space aliens Don't redraw more of the screen than you have to when the aliens move Make sure the sounds start right away when the buttons are pushed It's better to not have a bonus ship go across the screen if its presence...
  • Blog Post: Good Advice Scorned

    I thought it might be interesting to start a discussion about what is possibly the number one frustration of the performance architect: What do you do when they won't listen to you ? I'm sure you've all faced this, you lay out the situation, you show them the numbers and your team still won't take the...
  • Blog Post: Five Things About Me

    I guess it's fate: I was blog tagged by both Jeff Beehler and J.D. Meier within hours of one another. So here are my five things you probably didn't know about me (but some of you do). I got my first professional programming job (I was 15 years old) at Comspec in Toronto where, among other things, I...
  • Blog Post: My 18th anniversary at MS

    Today marks 18 years for me at Microsoft. In a little twist of fate, I'll be presenting at our Gamefest conference which is kind of fitting because I got my start programming games for the PET 2001 in Microsoft BASIC (before it was Visual) and 6502 assembly language about 8 years before that. It turns...
  • Blog Post: Rico's thought for today

    I've said this before but I like it so much I thought I'd post it for posterity :) "Never use the advice of some loudmouth perf expert like me when you could do a nice solid measurement instead." Maybe I'll get it as a tattoo :)
  • Blog Post: Glass Houses

    In his article Glass houses are great places to throw stones Raymond writes in part: Whenever I write an article explaining that programs should avoid doing X, I can confidently rely on a comment saying, " Well, Microsoft Product Q does this !" as if to say, " Gotcha , you hypocrite !" I sometimes...
  • Blog Post: I guess he's worth reading now :)

    My long time friend and colleague Jack Gudenkauf has joined the CLR as an architect http://blogs.msdn.com/jackg/archive/2006/02/06/526217.aspx I know Jack is expecting me to tell you all what a big loser I think he is but I'll surprise him by not doing that :) :) :) Ooops. Too late :)
  • Blog Post: Buckle up: it’s going to be a bumpy ride

    It’s not easy to get good performance culture. Perhaps at first blush you might think that it would be easy. After all performance planning, like many other quality aspects, is about creating a better product for your customers in a better way. It’s about having more control, making deliberate choices...
  • Blog Post: Exciting changes for me

    I've changed jobs. Well, sort of :) For the Whidbey product release I was the performance architect on the CLR, and I can't even start to tell you how much fun that was. And how educational it was. So the bad news is I'm not doing that anymore. But the good news is that The Powers That Be have...
  • Blog Post: What I'll be doing at the PDC : Video

    Several people on the CLR team were visited a couple of weeks ago and we got a chance to talk about our PDC plans. This video has mine :)
  • Blog Post: Mission (almost) accomplished

    I was talking to a friend earlier today about how much fun I've had blogging these many months now (soon two years) and I was reminded of one of my favorite examples of unexpectedly influencing someone. Sriram Krishnan wrote an article called " How to write a search engine in 16 hours " which I quote...
  • Blog Post: A Few Good (Performance) Men

    Sometimes people ask me why my talks tend to teach the basics about performance and not Really Scary Performance Stuff (TM). My answer is actually pretty simple, I teach what I think most people need to hear and really most people need to be reminded of the basics more than they need a primer on say...
  • Blog Post: Personal emails

    I just thought I'd post a reminder of my policy on these. http://weblogs.asp.net/ricom/archive/2004/07/13/182016.aspx Thank you for your readership, for your correspondence, and your understanding.
Page 1 of 2 (40 items) 12