Rico Mariani: Writing better, faster code

Sign in to queue

Description

For eighteen years at Microsoft, Rico Mariani’s contagious enthusiasm for technology has inspired countless others to write better and faster code. Most people inside Microsoft know this software architect from his frequent postings on the internal performance tuning alias, and other people know him by reading his blog on MSDN. He often says that being an architect is a teaching gig and his passion for sharing knowledge has established him as an industry expert. Additionally, what you might not know is Rico is responsible for many of the cool features and tools that make programming easier like value tips.

See more Rico on C9 here.

Embed

Download

Download this episode

The Discussion

  • User profile image
    Ion Todirel
    wow, Rico Mariani, cooooool
  • User profile image
    brentnewbury
    Wow, that was really insightful. Now I know who to thank when I find out there are only 9 elements in my collection and all of them are wrong during debug! Smiley
  • User profile image
    noxa
    Woooo go Rico! Great video, love the blog, and keep up the amazing advice. I always get excited when your feed goes bold Smiley
  • User profile image
    ricom
    While it's true that I wrote the initial version of "Data Tips" (I'm sure that's what we called it even though the show says Value Tips)  it's also true that the current version probably has nearly zero bytes of my code left in it. 

    If anything is left its in the part that evaluates C++ expressions, I did work in that area while I was the debugger lead and a lot of it is still in use as far as I can tell.
  • User profile image
    Richard.Hein

    Great interview!

    I'm paraphrasing the ending for others because it has me thinking:

    "10 Commandments of Performance
    by
    Rico Mariani

    1.  Measure

    2.  Measure

    3.  Measure

    4.  Measure

    5.  Measure

    6.  Measure

    7.  Measure

    8.  Measure

    9.  Measure

    10.  Measure

    If you aren't measuring you aren't engineering. ...

    And remember your system will have flaws.  What are the flaws?  How many are there?  What are the tolerances?"

    I will remember!

     

  • User profile image
    BlackTiger
    Guys! Are you crazy? 850 MB!!! Expressionless

    Video stream is broken too.
  • User profile image
    tomkirbygre​en
    Who cares about the file size when the content is this good. This is one of the best Channel 9 videos I've enjoyed in a long time. Kudos to the C9 team and a big tip of the hat to Rico himself. Smiley
  • User profile image
    BlackTiger
    Good video? Hmmm, probably yes. But my WMP11 (Vista) can't play this stream.
  • User profile image
    Charles
    BlackTiger wrote:
    Good video? Hmmm, probably yes. But my WMP11 (Vista) can't play this stream.


    Mine can... What error are you getting?
    C
  • User profile image
    BlackTiger
    Charles wrote:
    
    BlackTiger wrote:Good video? Hmmm, probably yes. But my WMP11 (Vista) can't play this stream.


    Mine can... What error are you getting?
    C


    Now I can too. But quality of stream is AWFUL!
    Encoded with 50Kbit bitrate?

    Does "downloaded" version has same bitrate? 850 MBs for 58 minutes? Please, learn how to encode videos.
  • User profile image
    Charles
    BlackTiger wrote:
    
    Charles wrote: 
    BlackTiger wrote: Good video? Hmmm, probably yes. But my WMP11 (Vista) can't play this stream.


    Mine can... What error are you getting?
    C


    Now I can too. But quality of stream is AWFUL!
    Encoded with 50Kbit bitrate?

    Does "downloaded" version has same bitrate? 850 MBs for 58 minutes? Please, learn how to encode videos.


    Uhm... Streaming means MBR (that's mutiple bit rate) and will stream at the quality of the connection detected by the server. So, apparently you have issue with your connection pipe....... For Download files, they are encoded at either 1 MB/S or 2 MB/S. In this case it's 2MB/S at 58 Minutes = large file.

    C
  • User profile image
    CRPietschma​nn
    Excellent interview! I would definately be interested in hearing more from Rico.
  • User profile image
    ricom
    You might like this one from about 2 years ago.

    Or you might like this one from last year.

    And of course there's some good materials on my blog and this bibliography.

    I don't have anything much more recent than that because Charles doesn't love me anymore Smiley Smiley
  • User profile image
    Charles
    ricom wrote:
    

    I don't have anything much more recent than that because Charles doesn't love me anymore


    How could you say that, Rico! You're one of our all time favorite subjects! When you have something to talk about regarding CLR 3.5/4.0 you better believe we'll be knocking on (down) your door.

    C
  • User profile image
    CanadaToNew​Jersey
    Hi, Rico.

    Congratulations on your amazing accomplishments at Microsoft. That's so cool that you graduated from University of Waterloo. I had graduated from Wilfrid Laurier University and worked at Microsoft Canada for a short while in Mississauga in the Education & Certification department. I now live in New Jersey and work for a programmer support group for Bloomberg LP in Manhattan.

    Keep up the good work.

    Todd
  • User profile image
    Huskens
    You know a person is highly skillful when he/she can say a lot in a short amount of time and with few sentences. I was really impressed with the Q&A part. That was definitely Rico's experience talking. Well done Rico, this was an excellent show with a lot of great tips.
  • User profile image
    Mubshir Raza Ali
    One of the best  personalities at micrsoft. Smiley
  • User profile image
    mmahgoub
    guys can you please consider poor connections.

Comments closed

Comments have been closed since this content was published more than 30 days ago, but if you'd like to send us feedback you can Contact Us.