Behind The Code

Rico Mariani: Writing better, faster code

Download this episode

Download Video

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

Format

Available formats for this video:

Actual format may change based on video formats available and browser capability.

    The Discussion

    • Ion Todirel
      wow, Rico Mariani, cooooool
    • 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
    • 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
    • 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.
    • 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!

       

    • BlackTiger
      Guys! Are you crazy? 850 MB!!! Expressionless

      Video stream is broken too.
    • 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
    • BlackTiger
      Good video? Hmmm, probably yes. But my WMP11 (Vista) can't play this stream.
    • 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
    • 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.
    • 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
    • CRPietschma​nn
      Excellent interview! I would definately be interested in hearing more from Rico.
    • 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
    • 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
    • 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
    • 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.
    • Mubshir Raza Ali
      One of the best  personalities at micrsoft. Smiley
    • 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 continue the conversation, please create a new thread in our Forums, or Contact Us and let us know.