Scott Hanselman

Edward Tufte is coming...you need to be there

May 27, '04 Comments [4] Posted in Programming
Sponsored By

I made a reference to Edward Tufte early this week when I made up the word "Tuftesque."  A few people asked what I meant.  So, if you've never heard of Edward Tufte, listen up.  If you've heard of him, but never seen him speak, listen up.  If you have a complete clean desktop with no icons, listen up.

Information Design just isn't sufficiently covered in most computer science courses, otherwise the average programmer wouldn't suck so bad at PowerPoint and Excel.  So, why not pony up and get a refresher.  To give you an idea about what Tufte's about, here's a great thread on his Forums about how Gantt Charts suck.

His book "The Visual Display of Quantitative Information" made Amazon's "Best 100 books of the 20th century."

Edward Tufte has written seven books, including Visual Explanations, Envisioning Information, The Visual Display of Quantitative Information, and Data Analysis for Politics and Policy. He writes, designs, and self-publishes his books on information design, which have received more than 40 awards for content and design. He is Professor Emeritus at Yale University, where he taught courses in statistical evidence, information design, and interface design.

He'll be in Seattle on June 21st and 22nd, and in Portland on the 24th.  Additional dates and cities are on his site.

It's only $320 for the one day course, AND you get ALL THREE BOOKS for the fee.  Believe me, it will make you a better person and a better computer scientist.  Get your boss to pay.

About Scott

Scott Hanselman is a former professor, former Chief Architect in finance, now speaker, consultant, father, diabetic, and Microsoft employee. He is a failed stand-up comic, a cornrower, and a book author.

facebook twitter subscribe
About   Newsletter
Sponsored By
Hosting By
Dedicated Windows Server Hosting by SherWeb

One Image Editor to Rule Them All - You Shall Not Pass!

May 27, '04 Comments [2] Posted in TechEd
Sponsored By

Richard Campbell just chatted me with this tidbit that I missed from the MVP Summit.

Richard Campbell says:Dewd.

Scott Hanselman - Portland says:kewl

Richard Campbell says:So get this - at the MVP summit, Balmer did his keynote thing. And he had a list of most common concerns by the MVP. Guess what was in the top 10? The image editor tangle.

Scott Hanselman - Portland says:awesome

Scott Hanselman - Portland says:what did he say?

Richard Campbell says:He said "I didn't know anything about this. So I called up some folks at Microsoft, and apparently we make a lot of different image editors."

Scott Hanselman - Portland says:holy crap

Richard Campbell says:And so apparently there is a Balmer-demanded initiative to make one image editor to rule them all, one editor to find them, one editor to bring them all and in the Windows bind them.

Scott Hanselman - Portland says:can I blog this conversation?

Richard Campbell says:Fine with me, bub. I was gonna put comments into your blog anyway, but this is more fun.

About Scott

Scott Hanselman is a former professor, former Chief Architect in finance, now speaker, consultant, father, diabetic, and Microsoft employee. He is a failed stand-up comic, a cornrower, and a book author.

facebook twitter subscribe
About   Newsletter
Sponsored By
Hosting By
Dedicated Windows Server Hosting by SherWeb

TechEd: Geeks on the Floor

May 27, '04 Comments [5] Posted in TechEd | Speaking | CodeRush
Sponsored By

I didn't know this picture was taken...here's us on the exhibit floor (literally) at TechEd.  There's (left-to-right) Clemens, Mark Miller (from DevExpress), Me, Goskin (RD from Turkey) and Mitch Roebush.

This is us staring at CodeRush in wide-eyed amazement.

About Scott

Scott Hanselman is a former professor, former Chief Architect in finance, now speaker, consultant, father, diabetic, and Microsoft employee. He is a failed stand-up comic, a cornrower, and a book author.

facebook twitter subscribe
About   Newsletter
Sponsored By
Hosting By
Dedicated Windows Server Hosting by SherWeb

Will ANYTHING new ever work?

May 26, '04 Comments [9] Posted in TechEd | Speaking | XML | Web Services | Tools
Sponsored By

I'm sitting here on the plane, heading home, enjoying the glorious handwriting recognition on this build of Windows XP SP2 (remember, Tablet PC users get a nice free upgrade with SP2) and thinking about "things that just work."

At this moment, the handwriting recognition "just works" - unlike the wireless at TechEd today.  If it wasn't low signal strength, it was an inability to get DHCP.  I thought the promise of wireless was ubiquitous connectivity? Now, of course there were 20,000 geeks also trying to get IP addresses, but still. 

I tried using BlueTooth to transfer some files to another fellow, but we couldn't get it working. The interesting thing about BlueTooth is that everyone has a BlueTooth device. I mean, they have one device, not devices.  How many of you have a BlueTooth device that has never been "toothed" to another device? I would guess 75% of us.

Infrared Sex

For me, BlueTooth is about as useful as my IR port. why is that my IR port will suddenly tell me that... (insert IR six-million-dollar-man sound here) ... "Some dude you don't know is nearby" when I'm alone at Starbucks, but when Ben is sitting next to me we have to engage our IR ports in Cinemax-level soft core porn to get a signal?  Of course, when we do eventually get a signal, the progress bar doesn't move, but dammit if that little IR animation doesn't keep running long after Explorer has crashed. we usually (we sure did at this conference) use a USB drive.

With ad-hoc 802.11 (seriously who uses this?) and BlueTooth and IR, why do we use Thumb Drives? They work. Madness.  FTP a 20gig file? Nah, screw it... you'll get better bandwidth with 5 DVDs and FedEx. (Really, you will. Do the math. You can get like 3 megabits a sec with overnight 10am FedEx it you ship it by 3pm.) It just works.

There is a subtle (as a brick in the face) difference between "It just works" and "I got it to work."

I gave my 85-year-old cousin a laptop a while back and he's emailing family pictures all over the place. However, I recently found out how he's been saving pictures that are emailed to him. Turns out that in Juno the only way to save an attachment is with an undiscoverable (to him) right-click. But, you can print with one left-click. So, he prints out all the pictures he wants to save, then uses his scanner to scan the printouts back into the PC.

Funny, sure, but think about it. The scanner software "just works" - he can scan and automatically save with one button on the scanner. Frankly, I think it's pretty clever.  (He has since learned to right-click on everything.)

Old ideas made new when "it just works."'

I had given up on simple voice over IP before Skype. You know you've tried to get Windows Messenger to show audio  and video and various while sundry firewalls and nonsense have thwarted your efforts. so you said, "Screw it."  Then some comes along and it just works. Google is another classic example.

Tying this back to TechEd...

So, what is the protocol if "It already works?" Visual Studio team Services includes Unit testing, Code Coverage and some workflow management stuff for assigning tasks.  One could argue that "it already worked" with all the Open Source tools we know and love.  We shall see if this is a value add, or maybe there's some Not Invented Here (NIH) going on? This can happen certainly between companies but it's even more interesting when it happens within one company; let me give you an example.

A Tale of Four Image Editors

How many Image Viewer/Editors do I have on my system? No, that's not interesting...how many Microsoft Image Editors do I have on my system?  Well, there's Paint.  And Picture and Fax Viewer.  And Photo Editor (in accessories) and the Office 2003 Picture Manager.  I can view pics quickly with the Picture Viewer, but can't edit.  I can do red-eye fixes with the Office Manager, but not edit or composite.  I can edit and composite with Paint, but not resize.  None of these Just Work.  Any of them could have just worked.  If I were BillG or SteveB (who no doubt read this blog) I'd be on the phone immediately and nail this whole "image viewing/editing" thing down. (I didn't even mention the attempts called Microsoft Digital Image Pro or *gasp* Picture-It.  I was being nice by pulling punches.) 

If we can finally unify the type system by agreeing on the size of an int, then surely the Windows Media team can ship one standard viewer/editor for the most static of media.  It should just work.

A Tale of Four Workflow Systems

I wanted to sneak this one in even though it's redudant.  I'm not sure (please correct me) if the Visual Studio Team System's task workflow engine integrates with SharePoint or Outlook, but...it seems to me that I now have four Task-Assignment/Not-Quite-Workflow engines.  Outlook's Tasks and Assign Task features, SharePoint's Task system, Microsoft Project's Task System and Visual Studio Team Editions.  None of them are full-blown workflow engines for software project management.  They are more "Task Applets."  Hm...I wonder if they edit JPEGS?

And tying it to Web Services...

Now, WS-Security is needed, but the jury is out on the other WS*.* specs as far as their benefit/barrier-to-entry/tools ratios.  But SSL just works for those who don't need intermediaries.  So does IP/Sec and Smart Firewalls and Routers.  For the matter, a nice XML Document with an XML Schema works fine without a SOAP:Envelope.

I love SOAP, and I enjoyed being involved in a tiny way in the WS-I Basic Profile, but I will continue with cautious otimism and use technologies that just work while following the K.I.S.S. (Keep it simple, stupid) principle.  No need to thread a needle with a sledgehammer.

P.S. This whole post was done via handwriting recognition.

About Scott

Scott Hanselman is a former professor, former Chief Architect in finance, now speaker, consultant, father, diabetic, and Microsoft employee. He is a failed stand-up comic, a cornrower, and a book author.

facebook twitter subscribe
About   Newsletter
Sponsored By
Hosting By
Dedicated Windows Server Hosting by SherWeb

More on CodeRush

May 26, '04 Comments [3] Posted in TechEd | CodeRush | Movies
Sponsored By

I was trying to explain why you have to SEE CodeRush to believe it.  Here's an example as a flash movie.  Note that the animations and visualization happen IN THE VISUAL STUDIO.NET IDE...this is a NOT a demo of Flash - it's what you actually see in the editor. 

Additionally I was sworn to secrecy and saw some even cooler stuff that represent whole new Tufte-sque ways of thinking about code.  Watch them for the next few months - DevExpress will make a splash.

About Scott

Scott Hanselman is a former professor, former Chief Architect in finance, now speaker, consultant, father, diabetic, and Microsoft employee. He is a failed stand-up comic, a cornrower, and a book author.

facebook twitter subscribe
About   Newsletter
Sponsored By
Hosting By
Dedicated Windows Server Hosting by SherWeb

Disclaimer: The opinions expressed herein are my own personal opinions and do not represent my employer's view in any way.