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:

Friday, April 02, 2004


Okay, this sounds like an April Fool's Joke, but it isn't: in the past week or so, the middle knuckle of my middle finger has started hurting. A moment ago, I just flicked the scroll bar on my mouse and had a serious shooting pain as my finger "tented": I think I have a repetitive stress injury! Amazing -- typing is such a major part of my life that I have finger strength like a rock climber and I've never had the slightest indication of carpal tunnel syndrome. To have my wickedness felled by a mouse wheel -- What a world! What a world!
9:47:52 AM    comment []   trackback []

Michael Platt sez: "General purpose, high performance transformation from one domain or space to another is not possible without the algorithm linking those domains."

Good point. Does it invalidate my comments on visual programming? I don't think so; I think what it does is appropriately introduce a certain amount of discipline early in the process. "Design the data structures first..." has been a theme of this blog for the past couple weeks and it would certainly need to be applied to the problem of visual programming.


9:37:22 AM    comment []   trackback []

Eric Newcomer doubts that visual programming is viable. I disagree. Visual programming is usually conceived to be executable UML, which is a terrible concept. I've argued against visual programming in the past, pointing out that developers value information density and won't embrace something that takes half a screen to express "a = (b == c) ? d : e".

But I also just read a eulogy to Hypercard and not long ago I re-read Fielding's REST thesis. Also, I've long advocated the concept that the spreadsheet is actually a class of computer programming language whose metaphor is so simple to grasp that its potential expressiveness is ignored. I'd argue that if you combined the hyperlink with the spreadsheet so that you could zoom "in" and "out" (essentially, a "cell" could present the results of /traverse to an entirely different spreadsheet) and provide facilities for creating GUIs (by, for instance, providing access to the .NET BCL), you'd be well on your way. If, in addition, intercell dependencies could be generated with mouse / pen gestures, I think you'd have an interesting system. Note that this theoretical hyperlinked spreadsheet language would be programmed using spreadsheet visual metaphors, but wouldn't necessarily have to deliver a spreadsheet-like interface to the end user.

Incidentally, there was at least one compilable spreadsheet for DOS. As I recall, it came out in the late 80s and was a victim of the Windows Software Extinction Event.


8:45:24 AM    comment []   trackback []

Microsoft and Sun have announced that it was all a sad misunderstanding and that from now on, they're best friends for life. Okay, stop smirking and play along: If Sun and Microsoft were to decide to cooperate closely to serve the needs of the entire development community, what would be great possible initiatives? Visual Studio for Java(tm)? J2EE for .NET?

In other news, Scoble and Bray have said that photos of them engaging in what is purported to be a secret handshake are fakes. "Illuminati? Never heard of them," Said Scoble.


8:02:00 AM    comment []   trackback []

April 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  
Mar   May


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]