You've reached the internet home of Chris Sells, who has a long history as a contributing member of the Windows developer community. He enjoys long walks on the beach and various computer technologies.
Sunday, Jun 29, 2003, 12:00 AM in Money
Chris's Notes on The Instant Millionaire
Chris's Notes on The Instant Millionaire: A Tale of Wisdom and Wealth, Mark Fisher, New World Library, 1991. I recommend this book for folks that are willing to believe that the act of willing something to happen hard enough will make it happen.
On the one hand, I've solved many an engineering problem by simply letting my subconscious know that it needed solving. On the other hand, I've never been able to successfully wish for something to happen. The question is whether you view this book as channeling your subconscious energies into finding ways of making your dreams of financial independence come true or whether you view it as a fairy tale.
Sunday, Jun 29, 2003, 12:00 AM in Money
Chris's Notes on Stock Options for Dummies
Chris's Notes on Stock Options For Dummies, Alan R. Simon, Wiley Publishing, Inc., 2001. I recommend this book for folks that need to know the details of their company's stock options, although the details aren't interesting enough or important enough to warrant a book of this size, especially given how worthless most company's stock options are these days.
I bought this book when I was too stupid to recognize it as a book about a company's stock options instead of about publicly traded options. In general, the strategy that I've developed if I ever get the opportunity to exercise company stock options is as follows:
- Exercise stock options as soon as possible, paying taxes as appropriate
- Hold stocks for at least one year to reduce taxes on gains from normal income tax rates, e.g. ~30%, to the long-term capital gain tax rate, 15%, using 0 as the basis and subtracting the taxes already paid in step 1
Doesn't seem like enough for an entire book...
Friday, Jun 27, 2003, 11:29 AM in Conference
Less Than 10 Seats Left @ Applied XML Dev.Conf.
Here. If you're waiting 'til the last minute to register for the Applied XML Developer's Conference, you'll want to lock in soon. There's less than 10 seats available, so registering now would be good.
Friday, Jun 27, 2003, 11:06 AM
Register for the Microsoft PDC
Here. "PDC is a critical event for any developer who wants to see the debut of next-generation technology. Look into the future of Microsoft® Platform Software—Windows® 'Longhorn,' SQL Server 'Yukon,' Visual Studio® 'Whidbey,' and others—with the developers who wrote the code. Register today."
Thursday, Jun 26, 2003, 12:22 PM
Amazon.com + Kevin Bacon-style Relation Paths
Here. I was hanging out with Eric Promislow from ActiveState this week and he pointed me at his "Baconizer" web site, which will connect a path between any two books (or CDs or DVDs). For example, from "The Best of Martha Stewart Living : Weddings" to "Mastering Visual Studio .NET" is only 11 hops (and some time in prison). Hours of fun for the whole family.
Thursday, Jun 26, 2003, 8:47 AM in Conference
Applied XML Dev.Conf. Message Board Heating Up
Here. The message board for the Applied XML Developer's Conference is heating up a bit. I set it up for the audience to be able to communicate during the presentations, but folks are already using it to coordinate Dev.Conf.-related activites. Enjoy.
Wednesday, Jun 25, 2003, 5:34 PM
BillG Comments on my ThinkWeek Paper
Here. Not only did I get comments back on my ThinkWeek paper, but they were all positive (although understandably brief). Here're the parts that don't give away what I proposed: "Good scenario here. ... We should keep pushing on this." I don't know what this means in terms of something actually happening, but I certainly got the only good result I had envisioned. : )
Wednesday, Jun 25, 2003, 1:23 PM
Updater Application Block on MSDN.COM
Here. Jamie Cool's App Updater sample that keeps an installed WinForms application up to date with bits from a server has been updated and is now available as the Updater Application Block to be even more robust (although Jamie's sample code was used for all of the Terrarium code updates, which had huge usage). Recommended.
Wednesday, Jun 25, 2003, 9:40 AM in Conference
Amazon.com on Web Services @ Applied XML Dev.Conf.
Here. Colin Bryar, Director of Amazon.com Web Services & Associates, will be giving an in depth talk at the Applied XML Developer's Conference on the how and why of web services at Amazon.com, one of the world's most well-known and most heavily used engines for driving revenue for 3rd parties (as well as for Amazon.com itself).
Monday, Jun 23, 2003, 10:23 AM in Conference
Whidbey XML Tools Preview @ Applied XML Dev.Conf.
Here. Microsoft's suite of XML tools will grow considerably in the Whidbey timeframe. MS is showing off their initial ideas at the Applied XML Developer's Conference to gather feedback. Don't miss it!
Monday, Jun 23, 2003, 12:00 AM in The Spout
The Danger of Good Debate Skills
I have been in technical arguments many times where I knew I was right and used every once of my debate skills to convince the other person of their terrible wrongness. This can go four ways:
- I'm right and they eventually agree
- I'm wrong and I turn to their point of view
- They get worn down and stop listening
- I'm wrong, but they fail to convince me
Being right is fun, of course, as is finding someone that's willing to change your mind (lots of folks don't like to argue). Wearing a person down is no fun at all, but by far the worst is that I'm wrong and I stay wrong. Unfortunately, as a professional communicator for the better part of a decade, #4 is a real possibility and it's something to really watch out for. Being right is easy. Recognizing that I'm wrong is easy when I'm arguing with someone with good communications skills. Recognizing that I'm wrong when the person I'm arguing with isn't quite up to the task, that's hard to detect and fix.
Of course, even harder is being wrong and having no one to tell you you're wrong, but I can't blame that on anyone but myself. : )
Sunday, Jun 22, 2003, 12:00 AM in The Spout
Learning to Learn
Sun, June 22, 2003
The most important thing that I've every learned is how to learn. I and a few other lucky souls gained this knowledge at the tutelage of one of my mentors, Don Box, during my tenure at DevelopMentor. Not only did I have an amazing thinker to learn from, but I had a enormously difficult topic to learn on: COM.
When I started learning COM in the early '90s, only a few souls inside of MS really knew it. The only real book in the world on COM at the time was inscrutable and no one with the necessary communication skills and the time to teach COM had yet grokked it fully. Don had written a five-day short course entitled Essential OLE, but only given it a few times, so hadn't really gotten over the hump (as evidenced by the title of the course). It was my job to become the second instructor on COM at DM.
I've always been one of those people that, when faced with a topic and the proper motivation, could almost always learn it easily. This skill helped me to get good grades, but didn't teach me how to really learn; it was too natural for me to understand how I did it. Unfortunately, COM was too hard to learn "naturally" and there's nothing like preparing to stand up in front of a group of people to motivate you to learn. In fact, the first time I'd had to teach COM, I was so nervous on the last day (when I was to teach the material I knew the least well), that five minutes before my first lecture of the day, I had to find an empty room to hyperventilate. I literally didn't know what I was going to say.
Unfortunately, I didn't have the option of bailing at the last day of this class unless I was prepared to give up my job at DM. It wasn't the bailing that was the issue; if somebody else that knew the material was available, I could've bailed (that's how cool DM was). Unfortunately, only Don knew it and he was out of town. So, I had only one choice -- fake it. I wasn't proud, but public speaking is like any other form of entertainment and "the show must go on."
As I was giving the slides that morning on COM structured storage (a particularly nasty topic in COM), I found myself learning how it it worked as I told the story to my audience. All the studying and experimentation I'd done had given me the foundation, but not the insights. The insights I gained as I explained the technology. It was like fireworks. I went from through those topics in a state of bliss as all of what was really going on underneath exploded in my head. That moment taught me the value of teaching as a way of learning that I've used since. Now, I always explain stuff as a way to gain insight into whatever I'm struggling with, whether it's through speaking or writing. For me, and for lots of others, story telling is where real insight comes from.
Still, teaching without the foundation of knowledge isn't effective. How do I gain that foundation of knowledge? I consume the available material and ask "why" a lot. If I look at a class hierarchy and it's design isn't immediately obvious to me, I ask why it was built that way and why was that way chosen over another. And to the answers to those questions, I keep asking why 'til I get to something I know already or until I get to a human reason. The reason for not stopping 'til I get to something I know is that I believe that all learning is only as affective as well as it can be tied to what you already know. How easily it is to learn something is directly related to how much you already know about related topics, so the more you know, the easier it is to learn more. However, when humans are involved, aesthetics take over, e.g. the reason that C++ has member initialization lists and Java doesn't is that Stroustrup liked that feature and Gosling didn't.
The process and benefit of asking why is described well in a novel I'm reading: "It put me in contact with military planners from a dozen nations, and more and more they began to come to me with questions well beyond those of military strategy. ... I didn't think my answers were particularly wise, I simply said whatever seemed obvious to me, or when nothing was clear, I asked questions until clarity emerged."
What made this process so amazing with Don was that we were both doing the same thing: experimenting and telling each other how it worked, which made for a very tight feedback loop. The loop got better as we added more people, like Tim and Keith, both of whom are also amazing thinkers. Audiences are good because of the feedback that they can provide, but optimized feedback like this got us all leapfrogged very quickly into deep COM thinkers.
The goal of all learning is clarity. My own method involves taking in the available material, asking a bunch of "why" questions and then telling somebody else 'til clarity emerges. After COM, I've successfully applied that method to learning how all kinds of other technologies work, how to run a business, how to write, how to manage, how to lose weight (50 pounds and holding) and, most recently, how Microsoft works. Thanks, COM (and Don and Tim and Keith and every audience I've every had : ).
Sunday, Jun 22, 2003, 12:00 AM in Money
Chris's Notes on Cashflow Quadrant
Chris's Notes on Cashflow Quadrant: Rich Dad's Guide to Financial Freedom, Robert T. Kiyosaki and Sharon L. Lechter, Warner Books, April, 2000. I recommend this book for the way it twisted my head around.
There aren't any "how to" details in this book, but it still had some pretty valuable ideas in it that really changed my thinking and inspired me about what's possible:
- There are four main ways to make money: as an employee, being self-employed, running a business and investing.
- Our society has trained the middle and lower classes that success looks like getting a good job and being a good little consumer. I'd long recognized the cycle of get into college->get a good job->save for your kids' college education->they do it all over again for their kids, but I didn't know what alternative I had.
- The alternatives, according to this book, are running a business and/or investing. Specifically, this book really pushed running a business to fund investments, mostly for the tax benefits. My own thoughts are that having a business to fund investments is the absolute right thing to do. However, having a business that generates extra money to invest is easier said than done. If that's your plan, you should go away and do that first, then figure out the investing thing later in your leisure by the pool.
- Folks that run their own business or invest have a reasonable chance for financial independence, whereas employees and the self-employed do not.
- Financial independence has a specific definition: having more passive monthly income than your monthly expenses. Only when's it's passive income, i.e. you don't have to do the work to generate the income, do your finances allow you to pursue whatever activities you want, regardless of their income generating abilities, e.g. write a novel or home school your kids.
In general, I really like the way that Kiyosaki writes, although it's very marketing-style, so it turns me on and off at the same time. What I like is that he writes in a very personal way, talking about his two fathers, one trapped in the rat race like most of us and the other who'd learned how to become financially independent. He uses examples of his fathers' behavior to illustrate his points and talks a lot about how be changed his own thinking to break himself out of the cycle.
On the other hand, it seems like his major business is selling financial education-related materials to fuel his own wealth, so right away you have to suspect his motives. Also, his books are light on details, although he's happy to use them to point you at other produces that he or his partners have produced for more information. That's not a business model that respects the needs or intelligence of his audience. Still, if you ignore that and look for the ideas, I find his writing useful.
Sunday, Jun 22, 2003, 12:00 AM in Money
"Them that know, don't tell"
In general, I suspect all members of the financial education market, from authors to radio talk show hosts and everyone in between. When I obtain financial independence, I don't plan on teaching anyone but my own friends and family. Why would anyone do otherwise except to fleece the public?
And then, having said that, I realize that every single book I've written, I wrote because I had a burning story to tell; I couldn't not write it. My motivation to write novels is grounded in my need to take my writing into a completely different direction w/o the requirement of generating an income stream. So it's likely that at least *some* of the folks in the financial education market are in it for love, but how can you tell which ones?
Further, it's not generally true that "them that know, don't tell." I know that I know how to write real software and how the technologies that form the topics of my writings and teachings really work, so at the very least, I'm the exception to that rule. However, there are an awful lot of exceptions, like all of my friends in the Windows developer education industry, so I reject the rule out of hand for at least a significant percentage of participants in any given field of education (certainly a significant percentage of them conform to the rule, of course, and those are likely to out number the ones that are the exception).
However, all of us in the Windows developer education industry make our living on education, not on the technology itself. We've chosen education because it's more lucrative then being a practitioner. (This may help explain why elementary school teachers choose their field: can you think of a place that they can make more money on basic readin', 'ritin' and 'rithmatic than as a teacher?)
So, if it's the case that education is more lucrative than practice, why should I buy someone's financial book, since they've obviously decided that selling me a book is more profitable than practicing what they're preaching. Further, the real-time markets have the built-in handicap that when a technique for really making money is widely put into use, the market adjusts for it, bringing the returns for that technique back in line with the market as a whole. If I discovered a new way to make real money, publishing how it works is the last thing that I want to do. Definitely, those kinds of books, like The Motley Fool's Investment Guide, are not what I want to put my trust into.
Things I find I can trust more are books that inspire me, like Rich Dad, Poor Dad, or change the way I look at things, like Fooled by Randomness, or help me to establish a foundation of knowledge, like Investing for Dummies or Learn to Earn. These are books that don't promise to make me rich (except the Rich Dad, Poor Dad books, but I've learned to discount that promise : ), but that help me align my brain cells so that I can take control of my own financial health.
So, all of this boils down to "Be a skeptic" from the Epilogue to Effective COM, furthering my belief that the ability to learn how one system works, e.g. COM, can be effectively translated into learning how another system works, e.g. investing. And so what's my motivation for this writing and others like it? It's purely selfish, I assure you. Writing something clarifies my thinking and posting it gets me access to, and feedback from, like-minded folks that can help clarify my thinking even more.
Saturday, Jun 21, 2003, 10:03 PM
*Wide* View
Here. The fun you can have with 9 PCs and 13 monitors.