Friday, January 23, 2004 11:47 PM jerdenn

Still can't find everything on the Internet...

As my friend Paul Wilson points out, sometimes technical answers are really hard to find.  As I browse the ASP.NET and C# newsgroups, weblogs, and Forums, answers abound on how to bind a dataset to a control.  I can find numerous explanations of how .NET garbage collection works, best practices utilizing the dispose pattern, and many other helpful hints.

However, what happens when you are working at the bleeding edge of technology, in an environment you can't replicate on your own PC?  Things get a little more complicated here.  Mainframe programmers are used to these limitations, but this really frustrates windows programmers.  As I type this on my Windows 2003 Server (a laptop), which also easily replicates a clustered Windows 2000 environment using VMWare, I remember that one of the things that made windows a powerhouse in the server room is ease of programming.  I've also got more power at my fingertips than the entire world had in processing power a few decades ago.

Still,, what do you do when you are banging against a problem when you are probably the only person who has ever seen it?  This is often the case when you are working in a Citrix environment, or in my case, Windows Clustering Services, or any other highly expensive environment.

In these cases, internet resources aren't really much help, and a developer doesn't often have direct access to the vendor.  As an open question, what is one to do?

Filed under:

Comments

# re: Still can't find everything on the Internet...

Saturday, January 24, 2004 7:53 AM by David Cumps

Hope you somehow get the solution during a night sleep?

And ask around a lot and hope someone knows what you're talking about.

If Google and forums, blogs etc fail, hope is the last thing remaining :)

# re: Still can't find everything on the Internet...

Saturday, January 24, 2004 9:34 AM by G. Andrew Duthie

Depends on whether you are merely *replicating* an expensive environment, or if you've also got a production expensive environment that you're mirroring. In the latter case, I'd expect the vendor to work with you very closely to help resolve the issue, since that's a part of what you're paying for.

In the case where you're just experimenting (for example, setting things up to test using MSDN Univ. licenses), I'd suggest either using PSS, or cultivating contacts with the team responsible for the software you're testing. Given the expense and effort of setting up such environments, these teams probably don't get nearly as much customer input as, say, the ASP.NET team, so I wouldn't be surprised if they'd be eager for feedback from someone willing to set the environment up properly.

# re: Still can't find everything on the Internet...

Monday, January 26, 2004 8:06 AM by Paul Wilson

We have multiple Citrix consultants on site, all paid quite nicely, but they seem clueless about development, let alone .NET development. They've said all along they had people running .NET successfully on Citrix, but they've never once bothered to tell us who, even though we've asked repeatedly. They, and everyone else, just keep going over the same mantra about using the proper registry keys and user directories, which have nothing to do with .NET. I would have thought they would be eager to work with us also, especially given the size of our endeavor, but they apparently see themselves more as an O/S add-on, only willing to support configuration. They don't seem to appreciate that software might have issues in their environment that could preclude us from using it possibly.

# re: Still can't find everything on the Internet...

Saturday, April 03, 2004 3:38 AM by Dan Moore

Interesting post. Perhaps the answer is, you fall back on resources that existed pre-internet:

1. Vendors--yeah, they're shady at times, but they also have a vested interest in helping you succeed with their product. If you can get to the right people (the developers of the product) you can definitely get competent help.

2. Experimentation--careful documentation of situations, methods and proposed solutions have often shown the answer to be right in front of my face--even before I looked on the internet.

3. Analogy--sometimes this way of knowing can be deceptive, but other times it can be useful. What other systems are similar to your setup? It's unlikely that you are doing something entirely new under the sun--there are probably aspects of your problem that have been attacked (and possibly even solved) by others.

But the short answer is, yes, you're right. When you're on the bleeding edge of devlopment, you can't find answers on the Internet. You can, perhaps, find analgous situations, but the definition of bleeding edge is that you're out there alone. That means that the triumphs (and mistakes) are yours alone to make. Enjoy.

Dan

Leave a Comment

(required) 
(required) 
(optional)
(required)