August 2009
Mon Tue Wed Thu Fri Sat Sun
« Jul   Sep »
 12
3456789
10111213141516
17181920212223
24252627282930
31  

Day August 7, 2009

Links for the Week – 2009.08.07

SQL Server

Commenting Your Code Do it, people. I don’t comment enough of my code, but it’s something I keep in the back of my mind all the time.

Fast Running Totals Solution With Ordered CTE I love Mladen’s solution to this particular problem. I usually would use a nasty self join or some kind of hideous cross join to accomplish this.

Teaser: Left Join..the SQL ego crusher Mmmmm SQL brain teaser.

Development

Software is a Wicked Problem

sqlsharp It’s a port of SQLite to C#. I don’t believe source code has been posted yet, but it’s a great idea for portable development.

TeamReview Ask your co-workers for a code review, and get one, all through VSTS. I’m not a fan of meetings. I hate them. I also hate reading your code. I’d be much happier reading your code from my cube. Now I can.

Stuff & Things

How to Set Someone Straight Correcting people is never easy. Use these four simple steps to lead to success.

title unknown

Teach for America founder on the pointlessness of planning, the importance of saying no, etc. This is interesting because it’s a collection of quotes, but the 37signals folks link back to their own articles. Very interesting stuff.

:::WARNING – RANT:::
Netflix Shares Internal Presentation on Company Culture I was going to try to build an entire blog post out of this. Then I realized it would sound like I rant, so I decided to ran in my weekly link dump instead because it’s my blog and youcantmakemegotobedearlyanymore! So… yeah, anyway. Netflix sounds like an amazing place to work – they do everything they can to let good employees innovate and reward them effectively. For people outside of the consulting world, it doesn’t make sense to hold them to some weird standard of X days of holiday a year. Most of our work is based around meeting goals, not producing sprockets. Does it really matter if I want to take an extra few days off here and there? If I’m a top producer, that should be fine.

The other thing that really struck me about Netflix is how they compensate their employees. They hit a few things on the head that I’ve always agreed with – don’t bonus your employees, pay them. If you tell me, at hiring, that you’ll give me a $5,000 bonus in 6 months, pay me $5,000 more now. I don’t want a bonus. A bonus won’t make the payments on my sweet ride. They also pay their employees what they think they’re worth. Salary negotiations are a game. Playing games with employees that you allegedly trust and who are supposed to trust you is not a good way to conduct business.

Many businesses would do well from reading this slide deck and learning from it.
:::END RANT:::

Upcoming Presentations

There are a few presentations coming up this week.

The first is Grant Fritchey’s presentation on Tuesday 8/11 at 1PM EST: Understanding Execution Plans. Here’s the story:

Attendees will be introduced to the wealth of data contained within the execution plans generated by SQL Server. From the simplest “SELECT *” query to complicated joins, the icons and properties that allow you to understand what is occuring within your query will be explained. You will leave knowing what kinds of execution plans you have available and what they can be used for. You’ll learn about graphical exeuction plans; what do the icons mean and how are they related; how much information is available and how to access and interpret it. All this information will be used to help you understand what’s happening within your queries so that you can identify and fix poor performance in your own environment.

Grant is encouraging questions about execution plans. Also ask him about his robot legs and how they handle sticks. I think you’ll be pleasantly surprised.

Also, Kevin Kline will be presenting, remotely, at CBusPASS (8/13/2009 @ 6:30 PM) on End-to-End Troubleshooting for SQL Server. Kevin will be sharing his wisdom from the devLink conference. Times and LiveMeeting info are on the CBusPASS website. For those in attendance, see if you can spot me. I’ll be in Nashville, stalking Kevin.

Finally on August 26th at noon EST, Janis Griffin will be presenting on Wait-Time Based SQL Server Performance Management for the PASS DBA Virtual Chapter (this is a Live Meeting). Here’s the summary, in case you don’t want to click:

Using Wait Time Analysis and Wait Types is a newer method for tuning SQL Server instances. As a result, there is often confusion on exactly what the data means. The issue typically centers around the fact the wait time data is analyzed at the wrong level or the collected wait time data is not detailed enough. This presentation will focus on these problems and review several real-life case studies of using SQL Server Wait Type data coupled with Wait-Time based performance analysis to solve the most difficult performance related issues.

This site is protected with Urban Giraffe's plugin 'HTML Purified' and Edward Z. Yang's Powered by HTML Purifier. 401 items have been purified.