Personal Homepage

My resume


Are you doing cool stuff? If so, you need to communicate how cool it is, with demo apps, exciting examples, articles, talks, and seminars. I love to bring the best new technologies into the public eye. I'm especially a fan of innovative programming tools and mobility software (Tablet PC, SmartPhone, and .NET Compact Framework). Contact me: Click here to send an email to larry.



Free .NET Tools

Knowing .NET

Code, industry analysis, and miscellaneous cross-links from Larry O'Brien, the former editor of Computer Language and Software Development magazines.

To receive an occasional announcement message regarding my seminars or publications, please subscribe to my mailing list.

Email:

Sunday, March 07, 2004


Mark Canter asks "why hasn't Tivo taken off?"

It hasn't taken off because the acquisition and implementation cost are too high for most people. Look at the rats nest of wires behind most AV systems and you'll see just what I mean.

Also, most people are scared of technology. Seriously. You really gotta get on planes and talk to average users to really understand this one. via [Scobleizer: Microsoft Geek Blogger]

The first point's right on. The second point ("scared of technology") is only correct as a subset of the first. People aren't scared of the technology in a high-definition plasma screen TV are they? Because (they think) they'll plug it in and get the experience. I don't have a Tivo because (a) I'd have to run a second cable under my house, fish it through my walls to my set-top box, and rewire the A/V routing. And (b) the cost is something like $400, once you add the service, which I take it is mandatory. For what? A digital VCR.  


10:23:01 AM    comment []   trackback []

Jason Haley asks: What do you do with people who are still putting off learning .NET?

From my standpoint, you keep improving .NET until they start getting the message that .NET is +the+ platform of the future.

via [Scobleizer: Microsoft Geek Blogger]
But what constitutes "improvement" in a programming platform turns out to defy common wisdom. Look at the most successful languages in the last 25 years: Java, C++, Visual Basic, dBase, Turbo Pascal, Basic, and C. There are two obvious tracks: ease of use (Basic, dBase, VB) and power (C, C++). But Turbo Pascal and Java balance ease of use and power. And while most will grant C/C++ the crown on the "power" axis, "ease of use" clearly fails to capture elements of the success of Basic, dBase, and VB: if it's ease of use, why didn't Smalltalk achieve mass success? If Turbo Pascal, why not Modula-2? If "powerful programming constructs" why not Oz?
 
One of the "common wisdom" sayings is that programming language syntax is no longer as important as it once was, because the behavior of programs are now governed much more by the abstractions embodied in the standard library (in .NET, the Base Class Library). This is true, but programming passion attaches to syntax. Nonsense like "Python is twice as productive as C# or Java" is taken at face value.
 
Improving .NET is not (just) a matter of increasing the power of and introducing more abstractions into the BCL. It's true that making it clear that managed environments like .NET and the JVM are neither fads nor safety wheels for "real programmers" is important, but equally, the ramp between power user and programmer must be repaired.

10:14:52 AM    comment []   trackback []

Man's (and woman's) ability to solve problemsvia [Marquee de Sells: Chris's insight outlet]

The problem: CAPTCHAs (those visual problems used to defeat registration 'bots). The CACM reports that defeat requires advancing the state-of-the-art of Artificial Intelligence.

The solution: "Solve this CAPTCHA for us and we'll show you some porn."


9:33:02 AM    comment []   trackback []

March 2004
Sun Mon Tue Wed Thu Fri Sat
  1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31      
Feb   Apr


Recent code:

Genetic algorithm in C#


Recent writing:

The REST is Salient

A Perfect Demo

Is InfoPath the New Excel?

The Joy of XML

No Reservations About .NET

Review of Borland's C# Builder 1.0

Java Eye for the .NET Guy

Waiting for Whidbey

Academic Issues

Netscape, We Hardly Knew Ye

Recommended .NET Programming Books

Programming Sabre with Java, C#, and XML

Bayesian Spam-Filtering

Best Practices for .NET Architecture

Windows Server 2003 as an Application Server


Toolroll:

Motion Computing M1200 Tablet PC

Compaq Evo N400c

XP Pro

Outlook 2003

Word 2003

Visio Enterprise Architect 10

Radio Userland 8

Visual Studio 2003 Enterprise Architect

Visual SlickEdit 6

Adobe Photoshop 6

Windows Journal 1

Microsoft Snippet 1

NewsGator 1.2

SpamBayes 1.0a2

Adobe Acrobat Professional 5

Groove 2.5

SQL Server 2000

WinCVS 1.3

IntelliJ IDEA 3

NUnit 2

Rational Rose Enterprise Edition 7

TimeTTracker 7

XMLSpy 5 Enterprise Edition

T Mobile Pocket PC Phone Edition


Subscribe to "Knowing .NET" in Radio UserLand.
Click to see the XML version of this web page.
Click here to send an email to the editor of this weblog.
[foaf]