---
title: "A meeting with Udi, and a talk about performance Do's and Don'ts"
url: "https://osherove.com/blog/2003/8/25/a-meeting-with-udi-and-a-talk-about-performance-dos-and-dont.md"
canonical: "https://osherove.com/blog/2003/8/25/a-meeting-with-udi-and-a-talk-about-performance-dos-and-dont.html"
published: "2003-08-25T18:28:00"
updated: "2003-08-25T18:28:00"
tags: ["Blogging"]
author: "Roy Osherove"
description: "The last time I went to a user group meeting I got to meet a very interesting fellow named Udi Dahan . I've seen him a couple of times before in previous meetings, but I didn't know him. Apparently he's been reading my…"
usage: "Licensed under CC BY 4.0 — reuse, quote and adapt with attribution (Roy Osherove, link to the original page)."
license: "https://creativecommons.org/licenses/by/4.0/"
---

# A meeting with Udi, and a talk about performance Do's and Don'ts

By Roy Osherove August 25, 2003 In [Blogging](https://osherove.com/blog/category/blogging)

**Historical article** · Originally published August 25, 2003; technical details may be outdated.

The [last time I went to a user group meeting](http://weblogs.asp.net/rosherove/posts/24800.aspx) I got to meet a very interesting fellow named **Udi Dahan**.  I've seen him a couple of times before in previous meetings, but I didn't know him. Apparently he's been reading my blog(and all the other blogs in this great community) for a while, and has a lot to say and contribute in many .Net areas.

You can spot him easily in the user group meeting - he'll be the tall guy wearing military uniform and asking all the right questions. Truly, he seems to be one of the most intelligent persons I've met. We got to talk by email a bit, but in the last meeting he came up to me and introduced himself. After the meeting ended we got to talking a bit about what he does(hush hush) , how he does it and all the other stuff a developer asks the first time he meets another developer.

In one of the past emails to me, Udi suggested that I take a more active approach and start lecturing in the user group circuit. I always thought about doing that, but always “chickened out” at the last moment. When we met he told me that after he emailed me about it, he asked himself  “_why don't I do as I preach?_”, and got himself his own lecturing gig!. He'll be lecturing in the upcoming [.Net web developers users group](http://teched.magen.com/Events/event.aspx?EventID=36) next month about _performance Do's and Don'ts in .Net_. That is so cool.  I really admire someone who just goes out and does stuff like that. I should do the same. I have no idea what subject I could talk about though.

Anyway, getting back to the meeting with Udi, we talked about what performance issues he'll bring up. Turns out the talk will be about what you **shouldn't do** just as much as it will be about what you **should** do. Sometimes people can go in wild and crazy directions just to get performance gains that are insignificant compared to the amount of time they lost researching it (on project budget!). What Udi wants to say is that sometimes you should know when to stop and look back and get the bigger picture. Or maybe have a different way to achieve almost the same results.

I just **know** this will be a talk that won't go down easy with the crowd. Every developer thinks they know best when it comes to their code and technique. It's hard for people to accept new ways of doing old stuff. Whatever happens, it's gonna be an “energetic” and probably pretty interactive discussion. Of course - it's gonna be very very interesting. I should come in with an open mind.

## More in Blogging

[All posts in Blogging](https://osherove.com/blog/category/blogging)

- Aug 28, 2003

    ### [Ed has left the building](https://osherove.com/blog/2003/8/28/ed-has-left-the-building.html)

- Aug 26, 2003

    ### [MSFT.Opml](https://osherove.com/blog/2003/8/26/msftopml.html)

- Aug 23, 2003

    ### [MSN Messenger upgrade blocks Trillian](https://osherove.com/blog/2003/8/23/msn-messenger-upgrade-blocks-trillian.html)

- Aug 23, 2003

    ### [Was that a shout out?](https://osherove.com/blog/2003/8/23/was-that-a-shout-out.html)


---

## About the author

**Roy Osherove**: Senior Solutions Architect at AWS working on AI for production and AI-driven development; author of The Art of Unit Testing and Elastic Leadership, with about 20 years of consulting and training on unit testing, TDD, team leadership and continuous delivery.

### Sites

- [RobotPaper](https://robotpaper.ai/): This blog: AI patterns and anti-patterns, AI and coding agents, and engineering leadership.
- [osherove.com](https://osherove.com): Roy's personal site. Author of The Art of Unit Testing and Elastic Leadership; consulting and training on unit testing, TDD, team leadership and continuous delivery, plus about 20 years of blog posts.
- [The Art of Unit Testing](https://www.artofunittesting.com): The Art of Unit Testing, 3rd Edition (Manning): readable, maintainable, trustworthy unit tests, plus TDD workshops in C#, JavaScript, Java and Kotlin.
- [5whys.com](https://www.5whys.com): Roy's writing on software team leadership: self-organizing teams, surviving chaos, learning mode and the Elastic Leadership model.
- [Pipeline Driven](https://pipelinedriven.org): Continuous delivery and DevOps practices: build patterns, pipeline-friendly testing, DevOps metrics and enterprise DevOps.
- [Elastic Leadership](https://www.elasticleadership.com): Elastic Leadership, Roy's framework for software team leaders (survival, learning and self-organizing modes).

### Social

- X: https://x.com/royosherove
- LinkedIn: https://www.linkedin.com/in/osherove/

### Contact

- Contact form: https://forms.gle/jQSx5KoXvrVA1JCK7

### License

Licensed under CC BY 4.0 — reuse, quote and adapt with attribution (Roy Osherove, link to the original page). License: https://creativecommons.org/licenses/by/4.0/
