Expert Texture Home Contact me About Subscribe Digipede Connect on LinkedIn rwandering on Twitter rwandering on FriendFeed

rwandering.net

The blogged wandering of Robert W. Anderson

Archive for March, 2006

ReSharper 2.0

logo_resharper.gif I have blogged about the JetBrains ReSharper product before (here, when I saw them at PDC05). I really love this product. I’m happy to say that their current pre-release (or early access program) of Resharper 2.0 works quite well with Visual Studio 2005. Visual Studio doesn’t come close to the refactoring capabilities of ReSharper. In addition, it has a much better symbol-searching facility and NUnit-compatible unit testing. Check it out.

I have only recently started using ReSharper to run unit-tests (in addition to TestDriven.net). It is to the point where I’m close to replacing TestDriven.net altogther. Don’t get me wrong: TestDriven.net is an excellent product (at a very good price), but I prefer the UI integration of TestDriven.net ReSharper.

And for me, the clincher: the JetBrains dotTrace profiling tool is easily launched directly from the Visual Studio UI. Just select the test and click on the dotTrace icon. For this to work, you also need the EAP version of dotTrace.

You can find the JetBrains Early Access Programs here.

Got a Squeezebox 3

squeezebox_v3_hero_preview.jpgI just got a Squeezebox yesterday. I am so swamped that I thought I’d wait to set it up till I had the luxury to really play with it. Then I installed it any way.

No kidding, in 3 minutes it was all working flawlessly.

This product was made for me. Over time I think they’ll end up sprinkled throughout my house.

I’ll post a review of it sometime soon.

A Vista plea to Microsoft

So, Vista is delayed. One must assume that Microsoft has made the best choice with the information at its disposal — certainly better info than the second-guessers who have pounced on Robert Scoble.

I am left with a couple of questions, though:

  1. What does this mean about Vista Server? That was already delayed beyond Vista Client. Can we hope for that in 2007? 2008?
  2. What about WinFx? I can understand why Workflow Foundation may need to track the Office 2007 release, but do Communications Foundation (WCF) and Presentation Foundation (WPF) have to wait for Vista? Do these parts really need 6+ months more work? And what about Atlas?
  3. And, of course, what about IE7? Is IE7 really that far from ready?

On my 2nd and 3rd questions, it is hard to imagine that Microsoft will release final parts early — it would take some of the wind out of the Vista sails — but as a software developer, I hope they do.

It is very difficult for ISVs to incorporate these new technologies into products while the dates keep slipping.
My point here isn’t to jump on the dogpile, but to make a plea to Microsoft:

Please, while retaining focus on quality, release WinFx and IE7 as soon as possible. Please do not wait for Vista’s release to make these components ready in final form.

Can anyone from Microsoft comment?

Tags: , , , , ,

Replace IE7 with Firefox?

Kevin Burton suggests that the Vista IE7 delay can be eliminated by tossing IE7 and adopting Firefox. I would be surprised if IE7 is on the Vista critical path, but the idea of Microsoft replacing IE7 made me laugh.

At first, I thought he was kidding, but he is serious (see the discussion between Robert Scoble and Kevin in the comments for that post). Fundamentally, Kevin’s idea is an interesting one, but that ship sailed a long time ago. Too many developers have products that rely on IE (e.g., NewsGator uses the IE browser control) with large installed user bases. Microsoft cannot just leave those developers and users in the lurch without a migration path.

Kevin suggests that since Firefox is a whole new application, that existing applications wouldn’t break. Good point, but remember, IE6 is considered a security problem. Abandoning IE7 doesn’t solve the IE6 problem for Microsoft.

They own the problem by winning the first Browser Wars and then letting IE stagnate.

Tags: , , , , ,

Yes, what a week

Dan had quite a week (see his post, What a week!) at Digipede. We have a couple of new customers this week and a new release of the Digipede Network 1.2.

Unfortunatley, I wasn’t much help: I have been out most of the week with something my kids brought home from pre-school.
A lot of other things happened this week, too:

  • Vista was delayed. Not surprising, but certainly disappointing. I guess this gives the ISV partners even more breathing room on the various Touchdown / BetaOne commitments.
  • Mix06 happened. I wish I had been there — I’m sure Robert Scoble would have invited me to that Bill Gates Lunch 😉
  • SunGrid launched. And then was overwhelmed by a DoS (or just flooded by interest?).
  • Tara Hunt unveils her Pinko Marketing Manifesto. It looks like she has some really good ideas here; however, I think her choice of imagery is going to be a stumbling block for too many.

Lot more too, but these are some that struck me.

Tags: , , ,

Paying for Good Enough

J Wynia posted about how Good Enough Often Is. He talks about an experience with a company a few years back where the president’s motto was good enough never is. I like his post.

I started my career at a consulting company (Quantum Consulting, Inc.). Then president, Bruce Smith, used to say that our customers weren’t paying us for perfection. This resonated with me for its pragmatism. As J Wynia puts it:

Fundamentally, good enough usually *is* good enough. After all, “good enough” means it met a set of requirements. It accomplished the goal. And, when reaching good enough costs $10 and “perfection” another $100 or $1000, it becomes pretty hard to make a *rational* argument for why we should pursue that particular perfection.

Of course, if you are launching people into space then spend the 10 or 100 times as much time and money to approach perfection. Otherwise, just strive for good enough. Good enough is often quite challenging on its own (and of course, doesn’t preclude greatness).

I say: strive for greatness, achieve good enough, and forget perfection.

Tags: , ,

Next big things will always exist!

Digipede I agree with Don Dodge in his post The Next Big Thing doesn’t exist…says IBM. Innovation and disruption will continue to fuel big things. I will go further and say that some of these things will even be big by IBM’s standards.

Don Dodge’s post is made even better by mentioning us! Alex Barnett notices and says he needs to find out more about Digipede. Alex, what do you need to know?

Tags: ,

Search SIG: The Search for Attention

I’ll be at the SDForum Search SIG tonight: The Search for Attention. Jeff Clavier (the SIG chair) has a post about it here.

Steve Gillmor is hosting the panel discussion with Dick Costolo, Gabe Rivera, David Sifry, and Seth Goldstein.

Steve will be talking about GestureBank — I’ve been teaming with him on its architecture — his presentation will precipitate much interest and discussion.

If you are there, look me up.

Tags: , , , ,

Ray Ozzie’s Web Clipboard

Similar to his post on SSE, Ray Ozzie’s post on Wiring the Web has generated a lot of chatter.

I see this as really two things:

  1. Solving a major usability problem in Web applications: unbearably limited copy and paste. While we take this for granted in our client applications, we have all gotten by without it in Web applications for way too long. In and of itself this is a big deal.
  2. Then, what I think is the actual big deal: a Web demonstration of something else that most of us have probably ignored outright: the L in OLE (i.e., linking). Sure, this works in our client applications (though I think many of us abandoned its use a long time back), but working between applications anywhere on the Internet? Very powerful. And yes, RSS will already allow us to subscribe and fetch data into our aggregator. But coupling microformats with RSS and a simple link-pasting mechanism gives us (and even the “average” user) so much more.

I wonder how many people are surprised that it ends up being Microsoft that comes up with something like this. This is real Web 2.0 innovation, yes, but also interesting is that it can remove a key usability advantage that smart-clients have over browser UI. Ironically this helps close the gap between the BUI and the GUI (and we know which one wins this fight when the gap is gone). Now, I really wish I was going to Mix06 — maybe there will be more up their sleeves. BTW, I like the fact that Microsoft is working with Dave Winer on these ideas (OK, maybe it is just Ray Ozzie doing that, I don’t know).

Marc Cantor says he loves the Web Clipboard here. I almost misquoted him as saying it was “coolio” — seemed like a safe bet — anyway, it layers well on his work with microformats.

Adam Green asks if Windows is relevant in a Web 2.0 world? He wonders if part of Mr. Ozzie’s motive is to make Windows still relevant. Certainly a valid question; however, the interop that the screencasts show between the OS and the Web may depend on Windows in this implementation (and specifically the Windows RSS Platform), but the underlying architecture does not. It is just XML. So is the question really: is the desktop OS relevant in a Web 2.0 world? Undeniably, yes. I, for one, would like to see the OS vendors fight for their customers on features and not using lock-in. This sounds like a feature, not a lock-in.
Jim Benson uses Mr. Ozzie’s effort of an example of how . . .

We are moving beyond push-blogging to actually sharing information. It’s beyond pull as well. The read write web may well be the push pull web … and all points in between.

I was having this same thought driving home today — though we all have to help make this happen by engaging in microformats and Web Clipboard adoption (otherwise we may end up with a push-me pull-you Web 😉

I’m up for it.

Tags: , , , , ,

Snark it up

There has been much snarkiness in the blogosphere of late. Much has been written about the snarkiness. Much has been written about what has been written about the snarkiness.

What I think is missing from this discussion is an underlying framework to measure snarkiness. Doc Searls had the idea of a snarkiness slider; however, how will Technorati and others determine the level of snark?
To this end, I want to introduce the HyperText Snarkup Language (HTSL) which will initially be described as simply an extension of XHTML with a namespace. This will allow publishers to have full control over their snark.

First, an example:

<html . . . xmlns:snarkup='http://xmlns.hypersnark.org/snarkup/1.0/'>
  <snarkup:snark target="http://example.org" 
                 level="high" 
                 tone="unhinged" 
                 subtext="threatened" >
    This guy is an idiot!  He doesn't know ASP.NET from a hole in the ground.  
    I'm a real developer!  A technologist!  An inventor! 
  </snarkup:snark>
</html>

The snark tag
Allows the user to enclose snark text in tags to better identify the target of the snarkiness as well as the level, tone, and subtext.

<snarkup:snark target='href' level="low|medium|high" tone="even|sarcastic|abrasive|ironic|unhinged" subtext="none|veiledsuckup|allingoodfun|threatened" >

target allows the author to target a specific individual without a direct link. href is really a place holder for identity — I’ll wait to see how Identity 2.0 gets fleshed out.
level defaults to medium. tone defaults to even. subtext defaults to none.

The jumpthesnark tag

<snarkup:jumpthesnark href='href'/>

Allows the author to identify someone else’s post as going a step to far. Using this tag with no href (i.e., <snarkup:jumpthesnark/>) allows a publisher to self-identify this state.

Conclusion and a call for comment
It is my hope that HTSL will enable a host of new services. Like Snarkorati and Snarkorandum, and of course establishing the all important SnarkRank.

Feedback is welcome; I’m sure that the snark tags could use some enhancement.

<snarkup:snark target="www.scripting.com" level="low" tone="ironic" subtext="veiledsuckup">
If we can get adoption on this then we’ll be able to confirm Dave Winer’s claim that Nick Carr has the highest snark-to-information ratio.
</snarkup:snark>

Snark on!

Next entries »