THE SQL Server Blog Spot on the Web

Welcome to - The SQL Server blog spot on the web Sign in | |
in Search

Kevin Kline

  • ICYMI: Partitioning Advice, Purging Data Bloat, and an example of TVF Misbehavior - SQL Server Performance

    Here are some oldies, but goodies that I recommend you read:

    Two Partitioning Peculiarities and Aggregates and Partitioning

    Most of us know that partitions are one of the best ways to scale very large databases or very large IO workloads.  However, there are risks, two of which are explored in detail by internals master Paul White (b | t).

    The Price of Not Purging

    Holding on to data long after its useful lifespan contributes to bloat and added preventative maintenance headaches. Read this informative post from Erin Stellato (b | t), of, where you’ll find a lot of useful information about the direct role that database size plays in the duration of all sorts of transactions and administrative operations.

    Why is my intermediate result set so huge?

    Over at our SQL query tuning forum on, you should read this entry to see a strong real-world example of why table-valued functions (that should set of warning klaxons!) can be a mixed blessing or, in some cases, even a curse.

    Follow-up on Summer Performance Palooza

    I like Q&A articles, often because someone smarter than me has thought of a question I should have thought of but didn’t. Aaron Bertrand (b | t), the editor-in-chief at, recaps his performance presentation for the PASS VC Summer Performance Palooza including an expansive Q&A section covering all of the questions that came in during and after the presentation.

    What's in your recommended reading list? Thanks,


    -Follow me on Twitter!

  • ICYMI: Query Optimization Phases, Observer Overhead, and Secrets of SP_Updatestats - SQL Server Performance

    Do you do a bit of query tuning? Then check out this treasure trove of performance tuning advice!

    Optimization Phases and Missed Opportunities and

    Working Around Missed Optimizations

    Paul White (b | t) writes two fascinating blog posts that go hand-in-hand concerning query optimization.  He goes into some deep details about how the query optimizer works, comparing various versions of SQL Server, and shows you several useful ways to assess query performance. Plus, there’s one handy trace flag too!

    Observer Overhead and Wait Type Symptoms

    Joe Sack (b | t) does a deep dive on “observer overhead”, that is, the overhead caused by whatever tool or method you use to monitor SQL Server performance and the impact which this overhead exerts on the wait statistics accumulated by SQL Server. Wait stats are my first-line defense in the war against poor performance, so this is a very important article for anyone learning or using wait stats.

    Understanding What sp_updatestats Really Updates

    If you assume that sp_updatestats does pretty much the same thing as the Update Statistics command, like I did, then you’d be wrong. Read this informative post from Erin Stellato (b | t), of, and also discover a useful script to help determine when a manual update of index statistics is needed.

    I learned a lot from these articles. What about you?


    -Follow me on Twitter!

  • ICYMI: Troubleshooting CPU, Logging Myths, Missing Indexes, and Query Tuning Examples

    Great Articles at

    There are so many good articles from this ICYMI article that it’s hard to know which are best to highlight in the limited space. So, I’ll be arbitrary and simply choose a few of my favorite entries as we look back:

    Troubleshooting SQL Server CPU Performance Issues

    This outstanding article from Joe Sack (b | t) of SQLSkills steps you through a methodical and insightful series of DMVs and queries that can pinpoint CPU issues on your SQL Server instances.

    Don’t just blindly create those “missing” indexes!

    Aaron Bertrand (b | t) discusses ways to get better and more balanced information used in decisions about creating new indexes than offered as suggestions by native SQL Server tools.

    The Myth that DROP and TRUNCATE TABLE are Non-Logged

    Paul Randal (b |t) at refutes the age-old myth that TRUNCATE TABLE and DROP are not logged operations. I love the full T-SQL reproduction of the issue so that you can see the internals in action.

    Query Tuning Insight at

    More great query tuning tips and techniques are coming in at every week. Get involved! Start uploading your own difficult SQL statements, read the clever solutions to other query tuning challenges, and provide your own feedback. I always learn from Paul White (b|t), when I read his solutions to tough query turning problems. Here are a couple of my favorites:

     Why doesn't Query optimizer eliminate unneeded left join in view with Pivot?

    Microsoft MVP Michael Swart (b | t) and Paul White discuss a query which delivers a bad plan and, in the process, go into a deep dive about how and at what stages the SQL Server query engine might simplify a query execution plan by removing unnecessary joins.

    I want to optimize this query execution to improve its duration

    Paul White dives into an interesting situation where a normal-seeming query causes intermediate work sets to spool to physical disk, thereby causing the query to run much too long.

    How does SS determine JOIN operator row estimates?

    Once again, Paul White teaches me new things.  This time he shows how to better understand and fix JOIN cardinality estimates.

     Let me know what you think! Thanks,


    -Follow me on Twitter!

  • ICYMI: Troubleshooting Availability Groups and the Schema Switcharoo - SQL Server Performance

    Aaron Bertrand (b | t) is on a roll this month's SQL Server performance highlights with more great articles from


    Troubleshooting AlwaysOn – Sometimes it takes many sets of eyes

    Aaron Bertrand (b | t) hit some obstacles recently when configuring an Availability Groups lab environment. This post shows how some assistance from the community helped him isolate and solve the issues.

    Another argument for stored procedures

    Learn the subtle ways that ad hoc queries can interfere with SQL Server performance by taking up more space in the plan cache than they really need.

    Schema Switch-A-Roo : Part 2

    Get even more detail about what happens to metadata when you use the schema transfer technique behind the scenes move data and database objects.

    So what do you think? What SQL Server performance issues would you like to read about?


    -Follow me on Twitter!
    -Google Author

  • ICYMI: the Halloween Problem and DBCC CheckConstraints - SQL Server Performance

    Don't miss these great articles on from the industry’s top experts:


    Erin Stellato (b | t) of SQLskills takes a deep look into the I/O impact of running DBCC CHECKCONSTRAINTS, including explaining why some check methods may consume a lot more I/O than others.

    The Halloween Problem, Part 1 of a 4-Part Series

    Paul White (bt) provides unique insight into a long-standing data modification issue, the infamous Halloween Problem.  Much has been written over the years about understanding and optimizing SELECT queries, but rather less about data modification. This series examines an issue specific to the data modification statements of INSERT, UPDATE, DELETE and MERGE queries.



    -Follow me on Twitter!

  • ICYMI: Ten Query Techniques Every SQL Programmer Should Know (Video)

    Update 09-Mar-2015: The original PASS links I provided were behind a firewall. Thanks reader MMcDonald, we have a working link on YouTube. 

    One of the benefits of joining PASS is that you get access to their expansive library of conference videos. (Membership is free. So join now. What'dya want, a hand-written invitation?!?) I want to take a moment to point out a good one that I think anybody who writes SQL code on SQL Server should watch.

    If you know anything about the staff here at SQL Sentry, then you’re probably expecting me and my colleague Microsoft MVP Aaron Bertrand (b | t) to be doing double-duty at any conference we attend in both the booth and as a conference presenter. Well, you certainly wouldn’t be wrong. :-)

    Kev n Aaron 01

    Between the two of us at the PASS Summit 2013, we participated or led in:

    • Three “First Timer” Orientation Sessions, with Microsoft MVP Kendal Van Dyke (b | t)
    • The opening night Reception and Quizbowl
    • The Women in Technology (WIT) Luncheon
    • Two Spotlight sessions with a technology focus. (Click the picture at above to watch the video for the session Ten Query Tuning Techniques Every SQL Programmer Should Know. Aaron has posted extras like PowerPoint and Samples  as well!)
    • Two regular sessions with a professional development focus

    Now, it's time for Aaron and I to figure out what we're going to submit to the PASS Summit 2015. What kind of suggestions do you have for us?


    -Follow me on Twitter!

  • The SQL Sentry forum for SQL Statement Tuning

    The SQL Sentry forum for SQL Statement Tuning

    Have you ever looked at our community site specifically dedicated to helping users tune their SQL queries,

    You can easily upload an execution plan directly from our free Plan Explorer tool or from good ol' SQL Server Management Studio.  Once uploaded, our internal team and forum members will provide plenty of tips and input on how to improve the plan and/or explain what the plan is actually doing.  The renown SQL execution plan expert, Paul White (b|t), is the moderator of the site. But there are many other experts like our CEO, Greg Gonzalez (b | t), and Aaron Bertrand (b|t) on hand to provide additional insight. I pipe up from time to time as well.

    Call to action – start posting your own execution plans, reading about the issues in other plans, and take part in the conversation!

    You might not think of a discussion-based website as part of a product. But in this case, it truly is an integrated part of our Plan Explorer tools. You can upload an execution plan directly from our free Plan Explorer tool with a single click or you can use good ol' SQL Server Management Studio to save and then manually upload your execution plan.

    Fancy yourself as a SQL expert? Then help tune this monster query!

    Take a look at this most recent posting that was our 2015 SQL Cruise Hairy Execution Plan winner at I'm not sure if you can read the small print in the plan steps below, but those are TRILLIONS of records moving between plan operator steps!

    2015 Winner Now, we don't usually take pride in a really bad SQL query, but the entries in the Hairy Execution Plan contest are an exception to the rule. These are queries that are so horrific, they're like a car wreck on the highway - you have to slow down to examine them in greater detail, and then breath a sigh of relief that it's not your job to fix them. :-)


    Here are a couple early examples of what you can expect at

    Optimize this Sort operation

    Paul White (bt) gives a questioner a comprehensive analysis of a difficult execution plan. It’s well worth a read if for no other reason than to see in action Paul’s mastery of these difficult problems. It’s literally free consulting of the highest caliber!

    How to tune a slow query using spatial indexes

    Aaron and Bob Beauchemin (b|t) of give pointers on how to improve this long-running query which uses spatial indexes and data types.

    Why the Lazy Spool operation?

    Paul White (bt) gives a highly-detailed exposition on how SQL Server uses the lazy spool operation in this query to achieve better performance. (Image above is from this entry).


    Plan Explorer is so Free, We don't even ask for an email address!

    If  you’re a user of Plan Explorer but are not familiar with, be sure to read Aaron Bertrand’s post about these new features at

    And, if you haven’t already, download a copy of the free or PRO version of Plan Explorer at

    Do you have a Plan Explorer story to share? I'd love to hear it.


    -Follow me on Twitter!

  • Troubleshooting workshop at SQL Saturday Richmond and Configuration workshop at SQL Saturday Huntington Beach

    Want to learn more about SQL Server? Now's a good time to get a full day of inexpensive high-quality training on the coast in March and the west coast in April.

    I hope you'll join me for a full-day troubleshooting and performance tuning workshop on the Friday preceding the Richmond, VA SQL Saturday in March. And in April, I'll be on the west coast presenting a full-day high-performance configuration tuning workshop preceding the Huntington Beach, CA SQL Saturday.


    As you probably know, I speak at a lot of conferences and events. Here are other upcoming events where I'll be speaking:

    • Mar 04, 2015 - Mar 07, 2015, SQLBits XIV - London, United Kingdom: SQLBits is one of our favorite conference events among the many around the world that we attend. Both Aaron Bertrand (b | t) and I will be delivering sessions. Come join us at the biggest and best SQL Server event in Europe!
    • Mar 21, 2015, SQLSaturday #381 - Richmond, VA: I’ll be delivering a full-day, pre-conference seminar and sessions at this SQLSaturday at the SouthSide ECPI Campus located at 800 Moorefield Park Drive, Richmond, VA 23236.  
    • Apr 11, 2015, SQLSaturday #389 - Huntington Beach, CA: I look forward to visiting friends and family on this trip, plus deliver a full-day, pre-conference seminar and sessions at Goldenwest College, 15744 Goldenwest Street, Huntington Beach, CA 92647.  
    • Apr 27, 2015 - Apr 29, 2015, Microsoft Ignite - Chicago, IL: It used to be called Microsoft TechEd, now it is called Ignite. This is where the best and brightest minds in the Microsoft world get together at one event. Come see the whole team as we hang out in the Exhibit Hall!
    • May 16, 2015, SQLSaturday #392 - Atlanta, GA: SQLSaturday is a free training event for SQL Server professionals and those wanting to learn about SQL Server. And we’ll be in Atlanta, for the biggest SQLSaturday of them all. This event is at Georgia State University, 3775 Brookside Parkway, Alpharetta, GA 30022.  
    • May 18, 2015 - May 21, 2015, SQLintersection - Scottsdale, AZ: Aaron and I will be delivering sessions at this SQLintersection, an event for developers and IT professionals alike.
    Let me know what you think. Thanks!
     Follow me on Twitter at 

  • ICYMI: Sequences, CPUs, and Trimming T-Logs

    Have you read any of the great articles on The deep-dive technical info comes from the SQL Server industry’s top experts. Here are a few great articles from the early days of the website, January 2013:


    Generate a set or sequence without loops

    Aaron Bertrand (b|t) provides detailed performance information about a variety of methods used to generate sets and sequences in this first in a three part series.

    Selecting a Processor for SQL Server 2012

    Glenn Berry (b|t) of sheds light on the best CPU to select for your new SQL Server 2012 installation, an especially important insight considering Microsoft’s move to core-based licensing.  The wrong choice could cost you a fortune. A lively discussion also made this article even more enjoyable.

    Trimming More Transaction Log Fat

    In a follow-up to his December 2012 article, Paul Randal (b|t) of dives into subtle performance problems that can cause bloat in the transaction log and slow its performance.

    Let me know what you think!


    -Follow me on Twitter!
    -Google Author

  • IT Pro Events & Free Stuff for the Central USA – Jan 2015

    Central USA IT Pro Community News – Jan 2015

    There are lots of free, in-person and virtual events happening in the central USA over the next few weeks. Don't miss out on training, ebooks, and other goodies!

    Come to the Nashville SQL Saturday on Jan 17!

    Upcoming Events

    Free Ebook of the Month

    Free study programs and resources

    Recorded Events and Training

    Microsoft Server and Cloud News


    -Follow me on Twitter!

    -More content on


  • Three Wishes from in 2015

    When I walked into the welcome reception at the 2014 PASS Summit in Seattle last year, I have to tell you that I was a little verklempt. I had a moment of "My baby has all grown up!" The event was so packed with people, so well executed, and so flashy. Thomas LaRock (b | t), the current president, and the rest of the board of directors have simply done a fantastic job growing and leading the organization. Comparing the 2014 Summit to the original 1999 Summit in the conference space of the Chicago Sheraton that cold September was quite a bit like seeing your little daughter coming down the stairs in her prom dress to when she was in pig-tails on the backyard swing set. You just have to take a deep breath and rejoice, with a hint of sentimentality and nostalgia.

    And just like with my teenage daughters, I'm not above giving the PASS board of directors a piece o'my mind. So here are a few suggestions that I think could further improve the organization and offer a lot of value back to the community. And rest assured, none of these will include "Get back up there and put on something decent!"

    PASS Summit 2014 By The Numbers


    1. Salary & Workplace Survey: I speak at a lot of SQL Saturdays around the world every year. A common question I get, usually in private after delivering a professional development session, is "Am I being paid fairly?" A similar question I get is "I was offered a job at the rate of 123. Is that good?" Usually, just in asking the question, I know the answer is "Probably not". After all, if you don't know what you're worth, you're not likely to get it. Sometimes, you might work for an unusually fair-minded organization which pays at or above market rate. But that's a rarity and not the norm. The best advice I can offer for most people is to point them to the Information Week yearly salary survey, which is the best survey of salary and pay rates in our industry that I'm presently aware of. (If you know of other good salary surveys, let me know in the comments). However, it is a broad but not deep IT industry survey with as many responses from devs and admins as from data professionals, let alone Microsoft SQL Server professionals. One of my words of advice to IT pros in leadership trying to find a way to establish their "cred" is focus on the thing(s) that only YOU can do. If, for example, you're the only person on the dev team who is a really competent presenter, then do more presentations - to other teams, to management, to new hires - since lots of other people on the team are competent developers. It makes you memorable and invaluable. To continue the analogy, a well-executed salary survey is something that PASS can do in a way that nobody else can. And in our community, who wouldn't want to know how we're doing as a profession - by industry, geography, company size, and a bunch of other dimensions? Ideally, PASS would conduct a yearly salary survey, also collecting valuable information about workplace attitudes, parameters for productivity, and employer relations. This could also be a new opportunity for PASS to flex some data analysis and visualization muscle, and to give a team of volunteers some cool opportunities.

    2. Third-Party Software Assessments a la Consumer Reports: The buy-or-build decision is more important than ever as executive management puts increasing pressure on IT organizations for greater responsiveness and speed of execution. And one of our best ways to be responsive and fast is to buy a good product that meets our requirements rather than build it ourselves. (By third-party software, I mean products designed to satisfy a specific line of business need, such as an inventory management system, a resource scheduling system, etc). And yet, we're encountering third-party products of startlingly poor quality and/or oafishly bad security every single day. I was in a SQL Server security session delivered by the esteemed Brian Kelley  (b | t) in Charleston late last year where he described a third-party employee badge management system (y'know, the kind that controls who gets in which doors of the building) that required a blank SA password... ON. A. SECURITY. SYSTEM! Outrageous. I recall thinking to myself "I call 'shenanigans'. A company selling products like that needs a flogging". It's so outrageous an example among multitudes (how many times have I seen third-party apps without any indexes?!?) that the public should know about it. And PASS has the industry-wide gravitas to do something like this without being capricious or arbitrary. Again, this could be a volunteer-driven effort in which various third-party and vertical applications are assessed on a handful of topics, such as security, database design, and code design. It could be a grade score, up/down score, or merely "passed". I don't care which, as long as I'm informed of which loser products to stay away from.

    3. Advocacy: For the first couple years of PASS' existence, there was a board portfolio dedicated to advocacy. This portfolio was dedicated to collecting and pushing community sentiment back to Microsoft for things like new features, user experience, and product satisfaction. (If you've been a SQL Server person for a long time, you might remember the now defunct mailbox where you could request a feature). The advocacy portfolio was dissolved when Microsoft implemented the Connect program, since you can use that site suggest bug fixes, comment on features, and otherwise seek engagement with Microsoft. So why would I suggest that PASS invest time and energy in advocating for specific and material action when Connect already exists? Basically because Microsoft doesn't seem to be paying more than perfunctory attention to Connect. The most common complaint among my MVP brethren is that everything gets marked as "Will not fix". With a PASS advocacy stakeholder, it becomes possible to come back and say "No, really, this is very important to us!" In addition, Connect doesn't provide a means for dialog. Here's an example, what if you wanted to have a discussion around which features are in Enterprise Edition compared to those in Standard Edition. That's a little too broad for a Connect entry. At present, the only way you can make your feelings known is passing them along to an MVP or to someone who works on the team at Microsoft. After that, you're out of options. So I think the time has returned for PASS to provide a community-based method for advocacy of features and product priorities.

    And an honorable mention - Technical Fellows: A surprising fact I learned back when I was still a board director for PASS wrangling with Microsoft Learning about the creation of a high-level certification, which later became the MCM, was that the experts who contributed to the creation of the certifications could never receive the certification itself. Of course, that makes sense in hindsight, since the certification creators have unparalleled insight into the success factors of the certification. Yet, it seemed somehow unfair. I will allow that the Microsoft MVP program is probably an acceptable substitute for the merit in many cases. Except that Microsoft employees cannot get the MVP nod either and, in some cases, there are Microsoft employees who go way above and beyond their job requirements in the services of the wider SQL Server and data professional community. And so this discussion might dead-end right there. When I began to mull over this certain cadre of people who deserve an added bit of recognition, my mind went back to the IEEE Fellows program. Putting 'Technical Fellow' on your resume is a big deal. If you're not familiar with exactly the degree of prestige associated with that credential, then definitely read the IEEE program description. But, again, it somehow seems not quite right that some of our greatest independent luminaries, such as Adam Machanic (b | t) and Greg Low (b | t), or some of the great former Microsofties, like Donald Farmer (b | t) and Paul Randal (b |t), are omitted from the highest honors.

    So what do you think? Do these suggestions have merit? Or are they good, but not as good as another idea you have? Care to share?

    I'm looking forward to your comments! Best regards,



    -Follow me on Twitter!

    -More content at 

  • Mission Critical Performance Enhancements in SQL Server 2014 on



    Microsoft has three major feature sets that they are advancing with SQL Server 2014 (SQL2014). One is called “Mission Critical Performance.”  Microsoft wants to stake out this ground not only as performance enhancements in the relational engine, but also those features which support better data availability, performance, security, and data integration.

    Read the rest of my article at


    P.S. Let’s connect on social media! I’m active on: Twitter | Facebook | YouTube | LinkedIn | Blog | SlideShare.

    -Google Author 

  • Put Your New Leadership Knowledge Into Practice


    Have you ever tried to hit a golf ball toward the pin, toss a dart at the bull's-eye, or chuck a fly at a trout? If you're like most people, your first attempt didn't come anywhere close to hitting the mark. Your golf ball may have found the woods, your dart may have sunk into the wall, and your fly may have slapped the back of your head.

    These activities are skills that must be acquired through practice and discipline. You can read a book about all of them and you can study the mechanics of motion, but until you put it into practice it is all theoretical. And most times, theories don’t translate into success.

    Becoming a strategic leader in your IT organization is very much the same.

    Read the rest of the article at



    P.S. Let’s connect on social media! I’m active on: Twitter | Facebook | YouTube | LinkedIn | Blog | SlideShare.

    -Google Author 

  • SQL Server 2014 Overview on



    Haven't upgraded late? Well, SQL Server 2014 is a great place to start! 

    Perhaps this is your first time reading my column on or you don’t know much about SQL Server. If either of those are true, then it might be a surprise to you that Microsoft has accelerated the release cadence for SQL Server to around one new release every 18 to 24 months. Add in the fact that Microsoft goes to market with their beta releases, better known as Community Technology Preview (CTPs), several months before the official release of the product. That means we could be in for a rush of new features and upgrades every year or so. Wow.

    Read the rest of my article at



     P.S. Let’s connect on social media! I’m active on: Twitter | Facebook | YouTube | LinkedIn | Blog | SlideShare.

    -Google Author



  • T-SQL Tuesday #59: My Hero!

    TSQL2sDay150x150This month's edition of T-SQL Tuesday is being hosted by Tracy McKibben (T|B). I was challenged by Aaron Bertrand (T|B) to participate in this T-SQL Tuesday. I instantly knew what and who I wanted to write about, but my schedule being what it is prevented me from writing the blog entry until straight up at midnight. (Originally published at

    Since this installment of T-SQL Tuesday happens to fall on Ada Lovelace Day, Tracy tells us that our mission – should we choose to accept it – is as follows:

    Ada Lovelace has been an inspiration to many. In keeping with my blog theme, let’s call her a hero. We all have our heroes, those people who we admire, who inspire us, who we strive to be like. Who is your hero?

    When I think about the contribution to the modern world given us by Ada Lovelace, I see the sort of hero which I love the best. Y'see, I'm most inspired not by the blood-n-guts heroics of an action film hero or the testosterone-laden conquests of a sports hero. I'm most inspired by the quiet hero who makes the world significantly better without the least bit of concern for praise or glory or fortune. I get dewy eyed from those quiet Medal of Honor heroes who say, even as the President himself pins a medal to their chest, "I was just doing what is right, sir. And that is reward enough".  That is what inspires me. That is what I want to emulate.

    But I didn't always know that.

    I was 19 years old in 1987, when I happened upon a film playing on PBS. Back in those days, kids, you pretty much had to watch what was playing on the dozen channels or so that were available. Take it or leave it. I took it. Now for some context, I was penniless and from a family that was also very short on pennies at that time. I'd earned a few scholarships to my local university covering much of my tuition and although I wasn't flunking out, I wasn't quite thriving either. It was a struggle. I worked three jobs simultaneously, each one a part-time affair, that gave me just enough in aggregate to squeak by and keep my rusting, derelict car on the road - barely - and gas in the tank. I was short on more than just simple dollars. I was struggling with hope itself. It is fricken hard to be poor, the kind of poor where you skip meals because you simply have no money to buy food kind of poor. (Keep in mind that a single hamburger was less than $0.50 at the time). It's demeaning. It's depressing. And it's a dozen times worse, emotionally speaking, when you live in the midst of affluence and wealth. So my 19-year old self dealing was with all of these difficult emotions swirling around in my head, wrestling with the very concept of what it means to be a MAN in Cold Ware era USA, when this quiet animated feature begins to play.

    [Sidebar: I'd missed the very beginning of the film, so I didn't know that it was that year's winner of the Acadamy Award for Best Animated Short Film or that it'd also won the Short Film Palme d'Or. I didn't know those things, in fact, until just now when I finally dredged up the video on YouTube. I found this video within 3 minutes of my first Google search. 3 minutes! On a video I hadn't seen in almost 30 years. Good grief, people! We live in an era in which we no longer have to wonder the answer to ANY question and yet we spend all our time looking at funny cat pictures? WTH?!?]

    The film was called The Man Who Planted Treesand you can see it at the embedded link below. I ask you to watch it. It's almost 30-minutes on the dot. That's a big investment of your time. I know you have a thousand other things begging your time, but maybe you could carve out a few for this small thing? Pretty please?

    I think the most important lesson I learned from  The Man Who Planted Trees is that to make something really, truly good and strongly enduring takes a lot of time, perhaps decades, and hard effort. A corollary of that lesson is that even small changes today, like compound interest, can deliver amazing payoffs in the future to everyone's benefit. That's the hero I wanted to be like when I grew up. And I had it on my mind, years later, when I was asked to take a seat as a founding board member of SQLPASS in 1999.

    There are many so real-life heroes who, when you consider it, could've deviated from the same path walked by the Man who planted trees. What if Alexander Fleming had patented penicillin so that he could "maximize his investment" and "restrict competition"? What if Marie Curie had hidden all of her radium studies behind trademark and trade secrets barriers? What if Jonas Salk had said to himself "I can make a lot of money off of this smallpox vaccine!" And Ada Lovelace herself, she established the early dictums of computer programming simply because she thoroughly enjoyed the intellectual exercise offered by Babbage's difference engine. I shudder to think what our world would be like today without heroes like Ada.


    -Follow me on Twitter!
    -Google Author


This Blog



Powered by Community Server (Commercial Edition), by Telligent Systems
  Privacy Statement