Jeff's Junk

The sillynonsense and .NET musings of Jeff Putz

News

My Sites

Posted: by

Comments

Matt Hawley said:

Welcome!
# February 12, 2004 10:03 AM

Colt said:

Welcome aboard Jeff :)
# February 12, 2004 10:36 AM

Matt Hawley said:

I had this same conversation in comments. Someone told me it would be better to do all business logic within SQL stored procedures rather than in the BLL calling different stored procedures within a transaction. Sometimes I just wonder if these people have real programming experience in the enterprise world.
# February 13, 2004 11:40 AM

Mathew Nolton said:

In general, I tend to see people go after certicications when they lack professional experience (but not always). Personally, I still go for professional experience when I am judging someone for a position.

As for business logic in your data tier. no way....data is just that. Data. Your business logic layer is for business logic.

-Mathew Nolton
# February 13, 2004 1:33 PM

Darrell said:

Sometimes you can't go for experience. Do I want someone who has done nothing but VBScript for 7 years over someone who has been programming .NET for 2?

It depends. I usually hire for motivation, teamwork ability, intelligence, and ethics. With those skills, the employees can learn anything they need to.
# February 13, 2004 2:40 PM

Darrell said:

Oh, and certification is a sign of motivation.
# February 13, 2004 2:40 PM

jeff said:

That's where I disagree. Maybe I'm just too fiercely independent (or too much of a hard-ass for my own good), but I look at it as buying into Microsoft marketing. :)
# February 13, 2004 3:20 PM

Tim Marman said:

What's very dangerous is that two of my favorite local watering holes both have WiFi now (one offers it themselves, the other comes from a resident upstairs).

This could get ugly sometime soon.
# February 13, 2004 9:55 PM

Shannon J Hager said:

You should be able to pick up a copy of a Post-PDC/Pre-public beta build at DevDays.
# February 16, 2004 12:52 PM

Julie Lerman said:

Not quite. [Unless something has changed in the last few weeks,] DevDays is PDC bits! I asked the person who was responsible for arranging for the bits to be distributed and was told it's the same as PDC.
# February 16, 2004 2:46 PM

Alex Lowe said:

It is the same as the PDC.
# February 16, 2004 3:34 PM

Shannon J Hager said:

I have read in at least 2 places that it was going to be a newer version.
# February 16, 2004 6:04 PM

Michael Carr said:

My favorite Windows-based video editing software is Vegas Video by Sonic Foundry/Sony. It's by far better than anything else I've seen.

On the bottom of my list would be Adobe Premiere... not sure why everybody likes that one so much.
# February 16, 2004 6:51 PM

Jeff said:

Agreed. Permier exists only because people like Photoshop and it's cheap, relatively speaking.

Vegas is pretty good stuff. Not as clean as Avid, Media 100 or Final Cut, but good stuff.
# February 16, 2004 7:13 PM

Brian Desmond said:

We've got two Avid editors at school - a G5 and a G4. The person that does our video editing is going to show me how to use one of them this week - looks pretty intuitive from what I've watched. Hope this is actually the case.
# February 16, 2004 11:09 PM

Jay Glynn said:

Noise canceling headphones. The best 50 bucks I've ever spent.
# February 17, 2004 8:49 AM

Doug Reilly said:

I have one day a week at a client site with cubes, and I use my walkman. It is noise, but at least it is noise I like...
# February 17, 2004 9:11 AM

Philip Miseldine said:

I am that guy you are referring to :)

I did insist that what I said wasn't necessarily best practise in the "real world", and that I did have no experience in the enterprise market...after all, I'm only 23 and I decided to get academic experience before I entered the workplace.

People can only go on what I have experienced. Pratical real life experience takes time, and yes, it is vital IMHO. I just haven't the experience yet, but education helps you prepare and learn how to adapt to new technology and new ideas, as well as learning how to research (in the case of a PhD).

Certification is education, and certainly achieving a certificate shows the key skills of learning, digesting, and being motivated to pass the course. Financial considerations aside, it can only improve one's own ability and interest. I can't see the real problem.
# February 18, 2004 10:18 AM

Philip Miseldine said:

And, if you read the thread, you'd see I *did* accept those points you raised. And I *wasn't* sure I was right. That is misrepresenting what the situation was. I was asking why I was wrong, not enforcing I was right.

Being constructive is far better than being overtly critical...
# February 18, 2004 1:22 PM

Jeff said:

You assume that the story is about you and that Sitepoint is the only place on the planet that I post.
# February 18, 2004 2:06 PM

Philip Miseldine said:

Call it deductive reasoning ;)
# February 18, 2004 2:11 PM

Chris (d) said:

I would to agree with Philip ;o)
# February 19, 2004 5:02 AM

Steve said:

Build it and they will come. Just put a .NET logo on your marketing material and its sure to sell ;-)
# February 19, 2004 10:01 AM

Robert Scoble said:

The antidote is a Tablet PC. Particularly the Toshiba M200.
# February 21, 2004 10:58 PM

Lotas Smartman said:

Hmmmm. thank (insert your icon of worship in here) i dont read the same places you do! :P
# February 25, 2004 10:14 AM

TrackBack said:

# February 25, 2004 9:55 PM

TrackBack said:

# February 25, 2004 9:56 PM

Thomas Tomiczek said:

Very well said. When I saw the pictures, I thought immediatly that the people working there must by the "typical american idiots" as they are envisioned in the world. Kids which have achieved nothing in their life and date to disrespect someone who built one of the most successfull businesses in history.

You do not have to agree with him, but you could at least show some respect.
# February 26, 2004 10:39 AM

R said:


I agree with Thomas .. but surely it's harmless fun? Is Mr G really likely to get *that* upset about some jibes about ancient history? He's a target BECAUSE of who he is, in the same way that celebrities are the target of the papparazzi ...
# February 26, 2004 10:47 AM

Jason Alexander said:

Yeah, I was really pretty disgusted with Ajay's post, as well, and really thought it threw a bad light on his University, personally.

I'm always of the mind, "If you can't say anything nice, don't say anything at all.", but unfortunately not everyone is engrained with the manners that they once were.
# February 26, 2004 10:48 AM

Jeff said:

At issue isn't if someone hurt his feelings. The real issue is that a bunch of snot-nose know-it-alls think they know better in the face of one of the most influential people in the history of our industry. It doesn't even matter if you think he's brilliant. Few people have ever had more influence on anything.

I think George Bush is a moron, but he is the president, and if I could hear him speak in person, I wouldn't miss the opportunity and I'd be respectful. It's just what we do in a society like ours.
# February 26, 2004 11:07 AM

George Chernyha said:

I wanted to read Ajay's post but it seems to have gone missing.
# February 26, 2004 1:52 PM

Ajay Juneja said:

http://weblogs.asp.net/ajuneja

It's right here :)

Oh and Jeff, cut it with this disrespect thing -- you need to lighten up and have some fun sometimes.

Also, a talk entitled "Solving the Hardest Problems in Computer Science" should have more content on that topic than be a marketing spiel.

I'd also argue Steve Wozniak had as much influence as dear Bill, and he wasn't smacked down cause his talk had CONTENT in it.

You're right, students at CMU don't take well to sales pitches whether they are from Gates or otherwise.
# February 26, 2004 8:14 PM

Ajay Juneja said:

Oh, and I made the most talked about posts list... 1400+ hits... not bad :)
# February 26, 2004 8:15 PM

Jeff said:

Whatever dude... you don't know anything about me or my ability to have fun. If you're going to make an argument, do so as a grown up and try not to resort to personal attacks.
# February 26, 2004 9:34 PM

Ajay Juneja said:

Where was there a personal attack on anyone?
I made reference to his talk being bad, not Bill being bad.

Bill's a huge philanthropist, and I certainly admire and respect that.
# February 26, 2004 10:37 PM

Jeff said:

Not to him, to me! Move along now...
# February 27, 2004 7:49 AM

Scott Mitchell said:

A bit of shamelss promotion, but........

Requisite reading for anyone who is wanting to write a computer trade book:
http://scottonwriting.net/sowblog/posts/146.aspx

# March 1, 2004 4:22 PM

Jeff said:

I read that before I even contemplated writing the proposal. Sadly, I did it anyway even though I knew what I was getting into!
# March 1, 2004 5:15 PM

OmegaSupreme said:

LOL
# March 2, 2004 9:29 AM

Jason Salas said:

Great post, Jeff! RTC is my favorite game of all-time! Yeah, a friend and I were commenting about how one dude did the whole thing on his own...amazing!

Jas
# March 3, 2004 5:58 PM

TrackBack said:

# March 3, 2004 10:16 PM

Rory said:

Jeff -

A lot of what you say is quite interesting, and I agree with some of it.

However, consider this statement:

"if you want to consume a Web service from Amazon or Google in your app, reading docs on either one would never lead you to believe that you could treat these as object-oriented services."

Web services are still very much a mucky-muck sort of thing. They're messy, and they're tough. Is this something the hobbyist is even going to get into?

I realize it's only one example, but I think it's important to consider. When I think of a hobbyist, I think of someone who just wants to throw some data on the screen, organize their CDs, or whatever. I don't think too much about people who are trying to deal with web services. I think that once you even know what a web service is (as many in our profession don't), you've already gone beyond being a hobbyist.

It might just come down to definitions, though - what I consider to be a hobbyist might not be what you consider to be a hobbyist, and therein lies the confusion.

Still, though, I didn't mean any ill-will towards anybody, and I'm certainly not a CS degree coder. My roots are firmly grounded in the hobbyist camp - but, my hobbyist days were spent trying to rise to the level of the professional because I *knew* that I wanted to code.

Maybe that's the difference that helps define a hobbyist coder: A hobbyist coder doesn't want to be a coder, but must become one for a short time in order to get something done, whereas the non-hobbyist, even though he/she isn't getting paid, has every intention of becoming a coder.

I don't know, though. ::shrug::

It's a tough topic :)
# March 4, 2004 11:08 AM

-e said:

I don't think its a simple thing. I am in this field because of a hobbyist start - how else did any of us end up here, if not writing crappy games on our TI/C64/XT/etc.? What else could have driven us to the path we are now on? Sure - there are exceptions, but I bet the bulk of professional developers started out as hobbyists as kids.

That having been said, I am geeky enough to admit that I probably would have done it anyway.

So I don't really wish to argue that point.

But I do want to point out that SharpDevelop is free, and to get a copy of C# or VB.Net is under $100 (sure, it has its limits, but we're talking hobbyist). And my copy of VS.Net Pro cost me about $350 - not cheap, but not prohibitive, if you really want to play. I mean, how much money did those golf clubs, skis, or mountain bike cost you?
# March 4, 2004 11:20 AM

Jeff said:

Why would a hobbyist use an Amazon Web service? Because they want to make money, and hosting a high-traffic site, even if it's your hobby, is not cheap. When I started CoasterBuzz.com four years ago, I never expected to be serving pages to 10,000 people every day, but here I am. I make more money on that hobby than my mother does as a nurse.

And I have a six-figure career now too. Not bad for someone who went to school for radio and TV.
# March 4, 2004 11:23 AM

Ken Robertson said:

VS is not necessarily expensive for the hobbyist if they are in college. I bought my copy through my campus's MSDN Academic Alliance for $13.
# March 4, 2004 11:55 AM

Jason Bunting said:

Jeff,

I am interested in your last comment about how you make "more money on that hobby than [your] mother does as a nurse."

But then, I went to your coasterbuzz.com site and noticed this quote:

"Is POP World Media just out to make a buck?
It would be nice if we could, but not likely. We've already spent thousands on hardware and software, so at this point breaking even would be nice!"

Maybe you should update that text now that you are apparently making money. :P
# March 4, 2004 11:57 AM

Jeff said:

I guess I should change it! Making money is I suppose relative, as I still have some lingering debt to eliminate from things like SQL Server licenses and MSDN subscriptions.
# March 4, 2004 12:37 PM

clutch said:

Eeh, I have a similar issue. I get called a "know it all" because I typically have the correct answer for a given problem. This, however, is a statistical anomaly. If I don't know something, I just simply state "I don't know", and people around me forget about it. So, while I might appear to be right > 95% of the time, it's only because I am answering < 40% of the questions coming to me. Think I might have better luck making up answers to everything, and being wrong more often? You just can't win, ever.
# March 6, 2004 2:36 AM

Scott Galloway said:

Well, it doesn't have to be in the same file - that just happens to be the default option in the Alpha Version. The code-beside model (using Partial Classes) in Whidbey is a great improvement though. Code beside is still compiled to an assembly...
# March 9, 2004 1:07 PM

Paul Wilson said:

But code-behind in Whidbey (also now called code-beside) does require the cs/vb files to be deployed, which is compiled on demand, and which no longer needs to be manually rebuilt when you make small changes. Of course there is also a way to pre-compile, but so far with Whidbey this also pre-compiles the aspx pages and only leaves a stub so that you can no longer make even aspx changes on the fly! I'm hoping there will be an in-between state, like we have right now, that only pre-compiles the code-behind, but I haven't heard anything that has acknowledged even the need for it.
# March 9, 2004 1:11 PM

Jeff said:

I realize what VS is doing by default... that's not the issue. The issue is what's best (and easiest) for my audience. Those of us that are more experienced often forget the vast majority out there who don't yet have the same skills.

There's a reason that the "official" ASP.NET forums are not as popular as they could be, and where you do see them deployed they haven't been altered in any way. You have to know what you're doing and understand a lot of things that the novice wouldn't to hack in there and change stuff.
# March 9, 2004 1:18 PM

Scott Galloway said:

To be honest, I think the 'official' ASP.NET forums are just fine - the Starter Kits are more designed for learning from whereas for forums are primarily designed to run the ASP.NET forums. Personally, I like the design, it really is a pretty nice, scalable and extensible design which would be pretty difficult to duplicate using in-line coding. Personally, I don't use the in-line coding approach in my applications - priamrily because I like to maintain the separation inherent in using code-behind (the View-Helper approach).
# March 9, 2004 1:55 PM

Shannon J Hager said:

I have grown accustomed to the code-behind model and don't like the looks of the way it seems Whidbey may force me to work. Currently, all 'real' code goes into my code-behind cs files and all I deploy from the test to production servers are the aspx, asax, and config files. Any minor changes in the layout can be done in the aspx without recompile, but that isn't an issue for me because all changes are first done on the test server and the compilation on the local network isn't time-consuming at all. I deploy from test to production servers using Steve Sharrock's ASP.NET FTP Deployment tool (http://www.dotnetftp.com ), which automatically selected any changed files and skips cs, resx, and other files not needed on the production server.

I know that Whidbey is going to have built-in functionality to replace Sharrock's tool, but will I now have to deploy *all* files to the production server?
# March 9, 2004 2:38 PM

Alex said:

Pretty obvious, but with separate files you can have a designer work on the HTML, layout etc. without having to worry about him/her making a mess of your vb or cs code.
# March 9, 2004 2:52 PM

Scott Galloway said:

Shannon, Whidbey doesn't force you to work in either way - code beside does rule (you don't have to declare controls in the 'code ' file etc...) - you can continue to work as-is you can even keep using code-behind if you really want to (I personally can't wait for code-beside to arrive). In short, Whidbey gives you more options - but it never forces you into a way of working...
# March 9, 2004 3:57 PM

Jeff said:

I still think you guys aren't seeing the flip side. Forum applications, I'd venture to say 95% of the time, are on sites run by someone catering to a niche audience. They don't have "designers" and "programmers," there's one guy/girl. They aren't building enterprise-class n-tier applications.

The IBuySpy and starter kits have code all over the place. It kind of sends a mixed message about what you're "supposed to do." Certainly I just assume keep everything as is, but only because it makes sense to me. I like using code-behind as well. I suppose I can offer different versions in different configurations, since it's just grunt work to move the code around.
# March 9, 2004 4:12 PM

Scott Galloway said:

I don't really agree with the approach you're espousing - it's very much the approach which used to be taken with ASP - so lots of code in-line. The Web Matrix approach is a lot more like the one you mention so mixed code / presentation and I aggree is ideal for the 'hobbyist' - but I really do not think it's necessarily the 'best' approach in terms of flexibility and / or security for anything like commercial level applications (which after all the market to which Microsoft sell their Servers - and therefore ASP.NET). The code-beside model which Whidbey allows in my opinion really does give the best of both worlds - it really 'feels' like you're working on a single file - but it does require compilation (which catches many errors).
# March 9, 2004 4:36 PM

Jerry Pisk said:

Asp.Net does not even come close to separating logic from presentation. The fact that you can have two files, one with code and one with HTML does not make it an MVC platform, those two files (logic and presentation) are stil tied together. And don't even get me started on post backs (to the same page that generated the input view).
# March 9, 2004 4:44 PM

Jeff said:

I agree with Jerry. Suggesting that code-behind really seperates anything I think is being liberal with your interpretation.

Having a code block at the top of your page is NOT like ASP.old, not by a long shot. It's not inline code, it's a block at the top. I think there's a huge difference.

Remember... I agree that "the right way" is with traditional code-behind, but you can't really identify what's right and wrong without really exploring the good AND bad with the opposing view.
# March 9, 2004 7:11 PM

clutch said:

I like using the code-behind methodology. It's easier to read, and easier for me to maintain. The idea of mixing all of my HTML code with my methods is not very appealing. This scrolling through the code and reviewing it a hassle, unlike now where I know that all of my presentation stuff is on one page, while my methods are on another. While the term "separation" might be considered liberal, I think of it as somewhat accurate. It is separating the HTML/presentation code into another file, and away from most of the "hard code" stuff that makes it go. I hated the days of scrolling around in Vis Interdev to get things done, and while the current idea isn't quite the same (mixing bindings with the HTML constantly, rather that simply performing this at the top of the page with the rest of the handling code), it still feels the same.
# March 10, 2004 1:22 AM

TrackBack said:

You've been Taken Out! Thanks for the good post.
# March 10, 2004 1:42 AM

Shannon J Hager said:

I wouldn't call it "seperation" in the same sense that a DAL and a BL Layer are seperated, but the code for the aspx page *is* seperated more when using the code-behind model than using inline. I honestly don't know how Dreamweaver handles inline code but my graphic designers have no problem at all diving into aspx pages right now using the codebehind model and the fact that the "real" code is in the .cs files makes me a lot more confident because those guys know not to touch anything other than aspx files.
# March 10, 2004 4:09 PM

OT-hater said:

Unfortunately, it's all too common in the technology industry that we're expected to work massive overtime. Whoever came up with that idea needs their ass whooped. Occasionally it's ok, but if you consistently have to work 50 hour weeks to get your job done, then there is something wrong with the way your business is being run.
# March 11, 2004 10:09 AM

Oleg Tkachenko said:

Sounds like you're not a geeky kind of person ;)
# March 11, 2004 10:22 AM

LeeB said:

I couldn't agree more!

The developer improvements in ASP.NET Whidbey are real timesavers. I don't want to write my own MasterPages or membership classes any more. Not when I know MS have done this! I want to use the master pages designer and actually see what my page looks like.

I don't care about Yukon, I'm happy to use SQL2K.

Many, many people seem to be in general agreement with the above. Come on Microsoft have a read of http://weblogs.asp.net and listen to some customer feedback!
# March 11, 2004 10:22 AM

denny said:

Hey Bill and Steve read the news.... get with us developers in the trenches.
# March 11, 2004 10:31 AM

Jerry Pisk said:

All I can say - we live in a fairly free world, if you don't like to work too hard just move to France, where you're only allowed to work 35 hours a week. It must be great to live there ;) And you can work at all those great French software houses...
# March 11, 2004 12:27 PM

Frans Bouma said:

Exactly.

As a related question: Am I the only one who finds it weird that all the MS bloggers here haven't mentioned a single word on this issue? They all babble along as if nothing happened...
# March 11, 2004 4:30 PM

Josh said:

Frans - it is obviously (at least from Rizzo's remarks) a marketing decision. What do you expect to hear from the Microsoft bloggers? That is the part of the company that they have no control over, and are probably at odds with themselves.

And Jeff - you're explanation makes it seem like you wish Microsoft hadn't shown what they are working on, because it only frustrates you. My suggestion is that maybe you shouldn't go out seeking the latest info, and just stick to RTM products. That's my strategy with movies - I hate it when friends try to show me "sneak peaks" of a cool movie coming out in a year. I may be anxious about a movie, and I know there is plenty of details available on the internet somewhere, but I choose not to read it. I'll see the movie when it is released.
Are you saying you are working worse, slower, and making less money now that you know what MS has in mind for its future products? If so, stop paying attention. I know plenty of .NET developers that have no idea what is in Whidbey, because they don't go seeking out that information.
# March 11, 2004 5:03 PM

Jeff said:

Whatever... don't make it my problem. Visual Studio has been broken since the day it was released in terms of Web development. I have an annoying client right now that read about standards compliance and validators and he gets his panties in a bunch because <HR> isn't correct markup, but <hr /> is.

So yeah, I should stop paying attention. That would be a fabulous career move on my part. Good thinking.
# March 11, 2004 7:12 PM

Shannon J Hager said:

You seem to be under the mistaken impression that Whidbey can solve your problems today. It can't. Not next week, either. Maybe when it hits Beta 1, but that is NOT today.
# March 11, 2004 8:27 PM

Jeff said:

According to you? It sure seems to work for me.

What's with everyone telling me what I need?
# March 11, 2004 11:13 PM

Shannon J Hager said:

According to Microsoft, Whidbey is not yet beta quality. According to the presenters at DevDays today, Whidbey is not yet beta quality. I saw 3 versions of Whidbey demonstrated today, all 3 with different feature sets, none with the full set. None working well enough to be considered beta quality. None of them with fully working features (i.e., one build had Whitehorse but it was not fully functional, the presenter explained, mentioned, and pointed out a few features that are almost there or are there but just don't work yet).

If Whidbey works for you, either you have a newer version than any I've seen or heard of, or you're not working it very hard.
# March 11, 2004 11:42 PM

Frans Bouma said:

Shannon: Within a few weeks the alpha tester group gets new bits of whidbey, we'll see what's true / false of what's working and what's not.

It's definitely not feature complete as new features are still debated in the alpha tester forums, but it gets close. Being not-feature complete means that it is not beta yet. Beta 'quality' means nothing btw. Beta means: feature complete, let the testing begin.

Whitehorse is an add-on to vs.net, not a main part. Whitehorse was barely runnable in the first alpha we saw. But it's March, not October.

No matter what, the pushback of the release date creates a big problem. ASP.NET development IS broken in vs.net 2003, the HTML editor is horrible. It might sound weird, but ASP.NET is the major .NET feature which makes people use .NET in the first place: a lot of websites currently using ASP and for example Oracle are ported to ASP.NET.

If developers have to wait for more than a year before a decent ASP.NET editor is released, what to do? And don't expect a 3rd party editor which solves the problems: any 3rd party editor developer knows that ASP.NET 2.0 totally changes the picture.

As an O/R mapper vendor I should be glad Objectspaces is pushed back for more than a year. In a wicked way I am, but just a little, and for the most part I'm not all that happy with this delay. .NET 2.0 solves a lot of problems and can bring a lot of good things I really need but now I have to wait for a long period of time before I can start updating the code with f.e. generics, true IXmlSerializable support, design time databinding of my objects etc.
# March 12, 2004 4:04 AM

Jeff said:

Of course, Shannon... I must be imagining things. Thanks for setting me straight.
# March 12, 2004 8:24 AM

Josh said:

Jeff - I wasn't trying to make an attack, I don't think my tone came across correctly. I was honestly offering that (ignoring pre-release material) as a valid solution which really does work for a lot of people. I was responding to your specific statement:
"but it's too late, they put them out there for us to see, and now we want it"
That, to me, sounds like you are sorry that you know what they are working on.
# March 12, 2004 10:59 AM

Alex Hoffman said:

I, like most normal people, value things other than just work. To do otherwise, is clearly disfunctional and represents a skewed value system.
# March 14, 2004 5:20 PM

Wallym said:

BTW, I use the VS.NET designer alot. I agree that it has bugs. I have lost code, just like everyone else. I have also lost code with other development tools. I save often and I do my best to use source-safe as much as possible. Yeah, I know it is a pain and problems like this need to be fixed.

Regarding the stability of Whidbey, I am impressed that the PDC bits are as stable as they are. I remember the PDC bits from Jul 2000. VS.NET keeled over every couple of minutes on me, if it didn't fail almost immediately on load. However, I have found several limitations in the PDC 2003 bits. While I am impressed at their stability within an alpha state, I would hold on anything else until further releases are made available. I do like some of the changes that I have read are coming.

And I do wish that MS would release a SP for .NET 1.1.

I love you last statement about fingers and toes.........

Wally
# March 15, 2004 10:40 AM

Christian Romney said:

Furthermore, people lose site of the fact that it's not just about the IDE. Server controls don't produce valid xhtml no matter what editor you use. Even notepad won't make <asp:textBox /> render an <input /> with a closing tag.
# March 15, 2004 11:34 AM

TrackBack said:

You have been Taken Out! Thanks for the post.
# March 15, 2004 11:29 PM

TrackBack said:

You have been Taken Out! Comments about your post on this link. Thanks!
# March 17, 2004 11:03 PM

Scott Willsey said:

Have to disagree with Scott Galloway's view that "the 'official' ASP.NET forums are just fine"... they are full of bugs, unfinished features, and are NOT plug and play, which means you have to be somewhat technical to get them working, generally.

At least, this was my experience the last time I looked at them.

As programmers, we tend to overlook problems that we can easily identify and fix... not so with end users. As Jeff says, most people running forums aren't programmers and don't want to be, they just want a community set up for whatever it is they are really interested in, and generally programming it ain't.
# March 18, 2004 4:02 AM

Jason Haley said:

Very nicely put.
# March 19, 2004 8:35 AM

James Crowley said:

I'm not entirely sure whether I'd agree with all of that. Sure - advanced developers certainly do blog more (though I blog, and wouldn't class myself as an "advanced developer"), write more articles, and as a result maybe have less time to devote to answering questions in a forum. But surely blogs are an equally valuable resource that perhaps need to be promoted more as such? Certainly articles and tutorials are.

When running Developer Fusion (http://www.developerfusion.com/), I used to spend a long time answering questions posed by our visitors - but now we have a strong community, and although I do "pop in" at least a couple of times a week, I don't devote as much time as I used to - because I know others are also spending time answering questions. I certainly don't feel that by spending less time answering direct questions, I'm contributing less - I'm just contributing in different ways.

Having said all that - I do see your point to some extent. We certainly don't want to reach a point where "advanced developers" won't "lower themselves" to answering questions in a forum - nor do we want to prevent less experienced programmers from having a blog or writing articles. But fortunately, I don't think we are at this point.

There are always exceptions to the rule, but in general, I think it's incredible how many people are willing to devote enormous amounts of time to helping out - in whatever way they can.
# March 19, 2004 11:01 AM

Memi Lavi said:

I would define a Delegate as a pointer to a function. It defines the signature of the function, but it's not the function itself.

One scenario in which I used delegate was this:
I had a base page which had a method that iterated hierarchicaly through all the controls on the page (would you believe that there is nothing like that built in the ASP.NET page model?) Problem was, I needed to tell the method what to do with all the controls it finds. For example, sometimes I wanted to put all the control values in a Name-Value collection. Sometimes I wanted to disable all these controls. And there sure will be other uses for this method.
What I did was to define a delegate that accept as an argument a WebControl, and add a parameter of this delegate type to the iterating method. Each time I needed this method, I created a new method with the same signature as the delegate, and passed its address to the iterating method. The iterating method then called the delegate with the appropriate parameter whenever it encountered a control on the page, and the new method did whatever was needed with this control.

Hope it helps.
# March 22, 2004 2:42 PM

Jason Mauss said:

Jeff - I wrote this article for my site a long time ago: http://www.vsdotnetguru.com/Articles.asp?aid=9

The analogy seemed to be well received. Feel free to steal it if you want.
# March 22, 2004 3:02 PM

Paul Wilson said:

# March 22, 2004 3:19 PM

Julie Lerman said:

When I was first moving from VB6 to .net, delegates was something that I just could not get a handle on (no pun intended). I looked everywhere for an explanation that worked for me and it finally clicked when reading Matthew MacDonald's "The Book of VB.NET" (no starch press). I have sinced passed the book on to someone in my user group so I can't give you the exact reference. But whatever it was that he wrote was just the right analogy for me.
# March 22, 2004 5:56 PM

AndrewSeven said:

I kind of like the dictionary.com entry ;)
http://dictionary.reference.com/search?q=delegate

Events are a little more concrete, they might be a good way to sneak up on the delegates.
# March 22, 2004 7:28 PM

Johnny Hall said:

Try this. I always point my new .NET guys here first...

http://www.sellsbrothers.com/writing/default.aspx?content=delegates.htm

# March 23, 2004 11:19 AM

TrackBack said:

# March 23, 2004 3:21 PM

denny said:

yep that viewstate is *HUGE* !

but there are folks using the message areas.... Heck I have about 1,090 ish posts up there ....

but it would be nice to see some updates to it and so forth...
# March 24, 2004 3:27 PM

Frans Bouma said:

"One question that no one could answer was, why is GDN its own little kingdom, separate from the teams running www.asp.net and WindowsForms.net? That never made sense to me."
An ex-MSN manager once told me: there is absolutely no vision nor toolset that is shared among all the teams running all those websites. Every team has its own CMS, running the site using its own graphics, templates and rules.

So it really doesn't surprise me that there are so many different sites ran by MS for .NET which are completely different and use all a complete different system to run the site etc. ... in short: are not working together.
# March 24, 2004 3:28 PM

Chad Humphries said:

I agree it came off as being poorly executed. Although I have some qualms with the look and feel of sourceforge it's very stable and a much better example of how to pull this type of system off. The only thing I dislike about sourceforge is the forums/messageboards are practically useless.
# March 24, 2004 3:49 PM

M. Keith Warren said:

Ding Ding Ding - We have a winner :)
# March 25, 2004 3:41 PM

CC said:

A fair and open fight between Linux and Microsoft sure would be nice to see, but I doubt it'll ever happen given Microsoft's relunctance to leave anything to chance. You never know, they might not win ;)
# March 25, 2004 4:13 PM

Darrell said:

CC - define fair and open. The definition of business strategy is putting yourself into a position where the competition is tilted in your favor. You cannot use illegal means to do it, though. What the EU seems to be doing is trying to make business strategy irrelevant. That will only hurt consumers in the end.

There's a reason that capitalism works, kind of like there's a reason that the theory of relativity works. They're both grounded on how things (in business or in nature) actually work. The EU might try to fight it, but eventually capitalism will prevail. Just look at Soviet Russia's downfall for the biggest example.
# March 25, 2004 4:59 PM

Thomas Williams said:

G'day Jeff- thanks for the view you've put forward. I like your point about Apple and what they bundle. Why aren't people complaining there?

There are other viewpoints/reactions/rants around, I reckon yours is pretty balanced and I personally agree with what you're saying (Frans does makes a good point about integrating vs "shipping with"/can be removed by OEM).

Thanks for clearly articulating it like this!
# March 25, 2004 8:44 PM

Frans Bouma said:

"I say let market forces determine the outcome, not government. If it weren't for the many shortcomings of Windows, Linux wouldn't be gaining in popularity, and Apple wouldn't see people buying into the switch campaign."
This is nice in theory, but in practise it will not work if a monopoly power is in place. You can't deny that MS has 90+% of the desktops and is the no.1. choice when you buy an OS with a computer (or better: when you buy a computer, almost all people expect windows with it).

Like 100% government regulation doesn't work (communism), 100% market regulation without any law doesn't work either (USA '10-'40). The EU has laws but not that restrictive that business isn't possible. Still the laws are there, as simple as that. I can assure you, companies have more freedom in the EU than muslims have in the US.
# March 26, 2004 2:51 AM

Jeff said:

It's not a theory, it works. We have natural monopolies like cable companies and phone companies, where it's cost prohibitive to duplicate the same systems they own and compete. But you know what? Those monopolies found competition in the form of satellite and wireless, respectively. The monopolies have been forced to adjust, and consumers win with choice.

Your Muslim comment is offensive and inappropriate.
# March 26, 2004 8:11 AM

TrackBack said:

# March 31, 2004 9:58 PM

OmegaSupreme said:

Wow cool congrats :D Whats the book about ?

Im looking for a good .net book right now, something a bit different from the usual. Im sick of most of them covering the same things ad nauseum .

Anyway best of luck with the book.
# April 2, 2004 10:48 AM

G. Andrew Duthie said:

Whether you should negotiate or not is not something anyone's going to be able to tell you without knowing the details of the contract you've been offered (not suggesting you should post those here, BTW). I can sympathize, though, because it can be hard for an author to know whether or not you're getting a good deal, which is why I use an agent. The advantage of an agent is that they know, from years of negotiating contracts, what's usual and customary, and how much more they can push for over what the publisher initially offers. It's pretty unusual for a publisher to make their best offer initially, but without knowing what's usual and customary, you end up essentially negotiating blind.

Without an agent, what it ends up coming down to is whether you're willing to write the book on the terms you've been offered. If you are, then negotiation is less important.
# April 2, 2004 11:01 AM

Greg Robinson said:

My advise, make sure you get paid, period. I wrote for WROX, never got paid.
# April 2, 2004 11:32 AM

sikandar said:

hi
i am an ordinary person & i want to develop my personality. i am always looking sad & can`t study very well & beside that people makes alot of joke of me, & this thing make me embarassed. so please solve my this problem thanks.
if u have any sooution then please send me mail on my e-mail address ( awansikandar@hotmail.com ).


Sikandar
# April 2, 2004 12:57 PM

Steve K. said:

Jeff,

Congrats. I just posted something last week that may be valuable to you in my weblog. Basically, a colleague of mine says go for the largest advance possible.

# April 2, 2004 4:23 PM

Shannon J Hager said:

I would make sure the contract is for this book only. That way your next book (assuming there is one) will be under a new contract that will be forged by your insight gained experience with this contract. Don't worry about being a diva yet, if you're worth it, you'll earn it quickly.

If this is a 1-shot wonder deal for you, the above doesn't apply and you should squeeze every penny out of it. :)
# April 3, 2004 12:30 AM

TrackBack said:

# April 6, 2004 9:37 AM

Snorrk said:

I agree up to a point -but It's all about reform.

Experimenting with ways to communicate with the community at large is not a bad thing. I think that C9 is a very ambitious project and I watched all the video clips with great interest. I'm going to be watching C9 evolve and hope it will reach its potential.

The point about the kings sitting down and consolidating their resources isn't very good - unless you can tell us right now what is and will be the best way to communicate with the community, I suggest you give them a break and let them experiment a bit.

Nobody is forcing you to visit Channel9..

>S

# April 6, 2004 9:51 AM

senkwe said:

Ouch, so now it's "stupid" for MS to simply try something new?
# April 6, 2004 9:57 AM

AndrewSeven said:

Repeated failures in community building have lead MS to a process of continual re-invention (ahem) of community sites. This does not solve the problem.

Its a blog and a forum and a bunch of aother things, it has not moved beyond anything.

Try moving beyond marketing and into the truth.

Please don't market annother .Not
# April 6, 2004 10:03 AM

Sahil Malik said:

I sort of agree.

I read a blog yesterday that windowsforms.net had 1/100th of the number of users as asp.net did. Curiously enough, as a big time techie junkie, I hadn't even heard about windowsforms.net .. come to think of it, why did I know about asp.net .. because a technology called "asp.net" was marketed (exactly that name). For windowsforms.net, why isn't it winforms.com?, or windowsapplications.net? or nonasp.net?

msdn.microsoft.com was good enough, and I wish all this content somehow branched from there. Now I have 5 competing sites to check. At most they should have segregated windows forms and asp .. but channel 9 is taking it too far. .. soon we'll have a channel 8,7,6...... .. ..
# April 6, 2004 10:10 AM

Marc Orchant said:

OK... graphically it's abit over the top but hardly stupid. It's a nice blend of mediums and puts a pretty human face on the participants. Give it a little time to mature and shake out the inevitable 1.0 issues before condemning it.
# April 6, 2004 11:30 AM

Henry Erich III said:

Everyone can have an opinion of Who, err heh What is stupid, right Jeff?
I personally love it because I can talk to "The Microsoft."
Maybe im just stupid though...
# April 6, 2004 12:02 PM

G. Andrew Duthie said:

Jeff,

Thanks for the nod. I do want to clarify that I am a non-MS blogger, since your post seems to lump me in with Rob as an MS blogger. I'm very happy to be considered in the same sentence as Rob as a source for ASP.NET info, but I didn't want anyone to mistakenly think that I'm a 'softie. :-)
# April 6, 2004 12:02 PM

Ryan Dawson said:

I like channel9. I like videos as opposed to reading (sometimes). What is stupid about that? You say that you would rather read their blog -well, I didn't know Bill Hill had a blog.
# April 6, 2004 12:14 PM

Colin Ramsay said:

"he protocols change, but when you stop and look objectively at the Internet today, we're just using rich text editors now to post to Usernet and .plan files. Let's not kid ourselves."

How can you compare a textual medium to an entirely visual one? Video allows tonal inflection, body language. It's the peak of that old adage "a picture tells a thousand words".

You come across as someone who is spitting the dummy because you don't like something new. Someone who doesn't like their culture being re-invented because they are comfortable with the status quo.

If you don't want to watch Channel 9 then please don't. But to proclaim it as "stupid" only serves to demonstrate your shortsightedness.
# April 6, 2004 12:37 PM

Jerry Pisk said:

Video is a very good marketing tool. But it's useless for developers, which I think that's the target audience. You can't consume the information at your own pace, you can't search it, you can't quickly find what you need, you can't link to a specific piece of information in it. Personally I think Channel 9 is pure marketing, Microsoft needs to show that it listens to developers without the need to actualy do so (just read the blogs here about updates to VS, .Net framework and so on).
# April 6, 2004 12:58 PM

TrackBack said:

# April 6, 2004 2:19 PM

Dan K said:

no biggie, but ROCKS! is an AUDIO show..
# April 6, 2004 2:52 PM

TrackBack said:

# April 6, 2004 2:58 PM

Jeff said:

I know... I didn't make that clear, my bad. Edited.
# April 6, 2004 2:58 PM

Jason Mauss said:

Well said...sorta the same thing I think over at my blog.
# April 6, 2004 3:09 PM

Bruce Hafner said:

OK - maybe there are problems here. Maybe it might not get used....but here is what I see as the point (from a Non Microsoft Employee)

Too often in business...especially if you sort of control or drive an industry you tend to ignore the needs of the user base. In fact often you get a sort of Techno - pompous crowd ...sort of an elitist thing going on. Well Get over it. Often in life we get where we are by chance, locality, a friend etc. Development, technologies, groups get a sort of inbreeding think going on.

This is a great opportunity for the average user to give some feedback here and there. Even if only one great idea gets exchanged out of 150 bonehead ideas it is really well worth it.

Just my thoughts
# April 6, 2004 3:09 PM

TrackBack said:

# April 6, 2004 4:03 PM

TrackBack said:

# April 6, 2004 4:03 PM

TrackBack said:

# April 6, 2004 4:04 PM

TrackBack said:

# April 6, 2004 4:04 PM

Jerry Pisk said:

Bruce, you have tons of ways to give Microsoft feedback. Newsgroups, MSDN articles have forums, there's tons of "wish" e-mails at Microsoft, you can call them, you can send them a letter, you can comment on their employes' or groups' blogs. Do you really need yet another way? Especially since most of the existing feedback is going directly to Recycle Bin...
# April 6, 2004 8:04 PM

Robert Scoble said:

Jerry: I totally disagree that feedback goes into the recycle bin here. Absolutely not the case at all.
# April 6, 2004 8:10 PM

M said:

Robert, feedback through you might not go to the bin, but lots of it does, or at least is perceived to. I work for MS and *I* don't know how to give feedback to most products externally (internally, I'd jump onto autodl, join the appropriate alias and hope someone notices my comments). If I were a customer I would have no idea how to give feedback on a specific product, and if I did, and even if it were listened to, I bet 99% of the time there would be no feedback loop.

In my days before working for MS, I got involved in a beta for a competitors product. I had an idea for an improvement, it got to the dev responsible for that item, we worked back and forth on that idea, I was sent private builds containing this feature, and it made it to the final product. I don't see that sort of thing happening with MS. The perception of stuff going to the recycle bin is a problem.
# April 6, 2004 8:41 PM

TrackBack said:

BillDay.com &raquo; Channel 9
# April 6, 2004 8:52 PM

Rich Ersek said:

I think Snorrk has it about right. There are a lot of experiments going on right now and there will be more. Snorrk points out that one reason is that noone can know in advance what's going to work best. Another reason is flexibility - if MSDN had a framework that allowed experimentation and ease of posting content, then perhaps we could do all these things in one place. However, it's a lot easier to just put up and maintain an ASP.NET and for some other group to put up their own thing - for now.

So what does the future look like? It could be a lot of independent sites, which isn't all bad since Microsoft is a big company with many different types of customers. Do you think Xboxers would be happy to be directed to a place like MSDN for their forums? My guess is that some things will take off, some will die and others will consolidate.

For now, let's play a little. That was the fun of the internet and WWW in the first place.
# April 6, 2004 8:52 PM

TrackBack said:

Take Outs for 6 April 2004
# April 7, 2004 12:04 AM

TrackBack said:

# April 7, 2004 1:50 AM

Tim said:

I, personally think chanel 9 is a good idea. Weather or not it will actually turn into something good or not has yet to be seen. Its far easier to sit around and discuss what should be done as opposed to actually going out there and doing it. I think Jeff has a point though. This is just another 'resource' that we can all invest countless hours into reading and posting, but for what purpose? Will the chanel9 team be able to take this good idea and build it into soemthing that will benifit thoes in the chanel9 community, or will it just be one big wouldn't it be nice-fest?
# April 7, 2004 2:36 AM

Mike Schinkel said:

Damned if they do, damned if they don't. MS is often bashed for lack of innovation.
Can't innovate without trying new things. I like that they tried it, even if it does eventually suck (not saying it will or won't.) Babe Ruth struck out more often, because he swung the bat more...
:-)
# April 7, 2004 4:06 AM

Stuart Radcliffe said:

I've been wrestling with my thoughts on this for a while. I know what I should be doing but the route is not obvious.
# April 7, 2004 4:11 AM

Dennis said:

While we're at it, maybe we should tap your phone, so we can better target your junk mail.
# April 7, 2004 3:09 PM

Jeff said:

Please... that's not even in the neighborhood of being the same thing.
# April 7, 2004 4:00 PM

TrackBack said:

# April 7, 2004 4:07 PM

Dennis said:

Why not in the neighborhood? I expect my email to be a private communication between me and someone else. Just like my phone.

The only thing different is that Google is providing GMail for free, but if they offer to pay for my phone if they can tap it, I won't be doing that either.

I would say email is *worse*, since it's so much more easily archived and indexed. Yeah, my ISP server necessarily holds my email for a while, but they don't archive it, search it, and try to extract profiles based on it.

I guess you could make an argument that email normally passes in the clear on a public network anyway, but the lack of archiving and searchability makes it reasonably private unless someone goes to an awful lot of trouble.

And personally, I don't care to have ads better targetted to me, anyway. I'd rather they be totally irrelevant, so I'm more likely to save my money. If I want something, Google already does a good job of finding what I ask for.
# April 7, 2004 5:28 PM

Jeff said:

Your phone is on a huge network where people are listening, maybe even the feds. Your mail can be outright stolen from your mailbox or fall off the truck. Even if you get it, unless you burn it, it probably goes to the garbage or a recycling plant. All kinds of actual people touching your sensitive "data."

Again... who is touching your e-mail on Google? No one... it's all machines. It's not the big deal that the people in the linked article make it to be.
# April 7, 2004 7:14 PM

Dennis said:

Stealing from my mailbox is a federal crime. It's unlikely to "fall off the truck." I shred my sensitive mail before throwing it out. Listening in on my phone is also a federal crime, unless you are a law enforcement officer with a warrant (though that's been weakened lately, sadly enough).

Compare that to Google, saying that as a matter of course they're going to keep my private communications around forever, index them, and use the data for profit. If they were the phone company, they'd go to prison for that.

And you still haven't told me what's so different about a phone tap. If we had voice recognition software looking for keywords, and automatically sending you junk mail about tampons if you used that word in conversation, would you be okay with that? If we also stored recordings of every phone conversation you ever have, for easy retrieval by whoever's interested, would that be fine too?

# April 7, 2004 8:07 PM

Scott Mitchell said:

He's on the radio on KFI 640 on Saturdays and Sundays, IIRC. It's an LA radio station. You can listen live on the Internet at www.kfi640.com, if you're interested.
# April 7, 2004 9:00 PM

Jeff said:

I did tell you what's different about a phone tap... it's a human being. There is no mechanical indexing of phone conversations, so why would you even compare it to that? Furthermore, at no point has Google said they're going to "keep my private communications around forever, index them, and use the data for profit." Whatever Google will have "recorded" is not available for "easy retrieval by whoever's interested."

Give the black helicopters a rest...
# April 7, 2004 9:32 PM

Dennis said:

Um...they said they'll keep it after you close the account. They said they'll serve ads to you based on the content of your email. This is precisely analogous to the questions in my last paragraph. So what do you think? If a computer tapped your phone and sent you junk mail, based on keywords, and archived all your phone calls on a giant hard disk, how would you feel about it?



# April 7, 2004 9:47 PM

Jeff said:

Whatever dude... you're going to think what you're going to think. Read the privacy policy:

"You should be aware, however, that residual copies of information may remain stored on our systems even after the deletion of information or the termination of your account."

"Residual" to me means that it's lingering backup stuff. Your fears are nonsense:

"We will never rent, sell or share information that personally identifies you for marketing purposes without your express permission."
"We serve highly relevant ads and other information as part of the service using our unique content-targeting technology. No human reads your email to target ads or related information to you without your consent."
"Google will never sell, rent or share your personal information, including your Gmail address or email content, with any third parties for marketing purposes without your express permission."
"A limited set of employees are authorized to access user accounts, they are educated about the importance of maintaining user privacy, and their access to user accounts is recorded."
"We implement technology and procedures to try to make sure that external parties cannot access or modify users’ personal information on our servers."

You keep trying to make a case for conditions that don't exist.
# April 7, 2004 10:40 PM

Alex Barn said:

it is about the customer perception.
# April 8, 2004 3:19 AM

Dennis said:

"We serve highly relevant ads and other information as part of the service using our unique content-targeting technology. No human reads your email to target ads or related information to you without your consent."

So...junk mail based on computer-extracted keywords from your telephone calls, ok or no? Simple question. No answer?

As for the rest, Yahoo has arbitrarily changed their privacy policies, and sold information they previously claimed they wouldn't. Don't see why Google is necessarily any different.
# April 8, 2004 8:33 AM

Benjamin J. J. Voigt said:

I believe genarally the best way to give feedback to a particular product is probably the newsgroups. Lots of devs hanging around and many MVP's/RD's which can carry your message to the right people, plus newsgroups have a structure which can be analyzed and searched. Blogs are probably the second best option, but you'd find the right blog to go to.

I've been thinking a lot about how Channel 9 fits into the MS space, I've send my roomy and some other dudes off and confront them with the three big community concepts because I wasn't sure how to feel about it. After some more discussion at work, I'm pretty sure Channel 9 is not bad in the sense you are pointing out.

I'd not go to C9 for product feedback, but for entertainment! Socialize at C9 find a newsgroup or a blog for technical discussions. Of cause this is nothing official, but thats how I'd handle it.

I'll blog some more on this topic later on, but for now: We _will_ stop establishing yet an other forum, at least we are trying hard to stop.
# April 8, 2004 9:07 AM

Jeff said:

Socialize, eh? I guess that's cool. I guess when I want to socialize it's with people who are not in any way shape or form involved with computers! :)
# April 8, 2004 9:17 AM

Jeff said:

/me Smacks forehead in disbelief

Who is sending you junk mail? NOBODY. Again, you keep creating conditions that don't exist. We're talking about an ad on a Web site for a service that you don't pay for.
# April 8, 2004 9:20 AM

Dennis said:

I used junk mail because *lots* of people already send that to me, but you could transform to whatever method of advertising you consider most equivalent. Bottom line, they are giving you ads based on content that's supposed to be private. If someone, in some way, is advertising to you based on a computer listening to your phone calls, is that okay? If they offer a free phone line on that basis, would you take it?

In any case, an awful lot of people agree with me, it's hardly "black helicopter" stuff: http://www.wired.com/news/business/0,1367,62976,00.html?tw=wn_tophead_6
# April 8, 2004 10:58 AM

Jeff said:

If, if, if. This isn't a phone. It's not junk mail. It's a poor analogy. Good for people that agree with you, I still think they're over-reacting.

At the end of the day, if people are that worried about it, they simply don't need to use it.
# April 8, 2004 10:59 AM

TrackBack said:

# April 8, 2004 1:52 PM

Dennis said:

Yes, it's not a phone, that's an analogy, though I still don't get why you think it's a poor one. In any case, here's John Gilmore's analysis of their privacy policy:

http://craphound.com/gilmoreongmail.html
# April 8, 2004 4:25 PM

Thomas Martinsen said:

Looking forward to see your book on the self!
# April 13, 2004 9:54 AM

TrackBack said:

# April 13, 2004 10:56 AM

Drew Marsh said:

The thing is, when you sign up for GMail, you know this is how it works. How could anyone say it's a violation of privacy when, as you sign up for the service, you are told that this is how it's going to work? People that argue the privacy card on this one are just reaching.
# April 13, 2004 1:13 PM

Darrell said:

Yeah, at least Google is more upfront than many other companies about their privacy policy and practices.
# April 13, 2004 2:14 PM

Alex Barnett said:

Agreed.
# April 13, 2004 2:25 PM

scottgu said:

Hi Jeff,

For Whidbey (V2), the System.Web.Mail class will still use CDO internally. There is some work going on to support a native SMTP stack for post-Whidbey -- at which point in time the System.Web.Mail class will probably switch to using that internally instead.

Thanks,

Scott
# April 13, 2004 2:44 PM

Jeff said:

Cool and the gang... good to hear. I thought about writing my own SMTP component after I read Wrox's "Professional .NET Network Programming" because they more or less provided starter code. The issue then became that looking at the SMTP spec and the million return codes were a bit daunting to implement. It might be a "simple" protocol but it's a lot of bases to cover!
# April 13, 2004 3:33 PM

Stefán Jökull Sigurðarson said:

Try comparing the time it takes to apply a patch on a Windows 2003 box and reboot it to the time it takes to install a patch on a Linux box. The Windows server reboots in less than a minute while a Linux box, if it requires rebooting has a downtime of a few minutes. People should take a look at the total length of the downtime instead of the length of the uptime, i think you'll find them quite similar :)
# April 14, 2004 11:09 AM

denny said:

the root of this is what is beeing patched....

*EVEN UNIX / LINUX* has to reboot if the code is used in a live running process that you can't halt.

the windows problems are:

1) what services to halt to unlock the dll?
2) dlls that you can't unlock due to OS dependancy issues.

heck the re-boots are way down from say NT 4.0 days.....

but yea the whole OS needs to work a bit like the "rolling-restart" of an ASP.NET web site
where a new appdomain is created and the callers on the old app domain exit and then the old domain halts.

BUT at SOME POINT you have to reboot of you are patching the OS core.
on any system....
# April 14, 2004 11:54 AM

Drew Marsh said:

If you can figure out how to dynamically replace any of the dlls that are being upgraded in the processes that are actively using them I'm sure Microsoft would love to see your resume. ;) I'm pretty sure this is technically possible, but I don't think the OS supports it today.

So with that in mind, you'd have to at least cycle all the processes on the machine in order to ensure that all processes are using the latest versions of whatever dlls were updated. In that case, it sounds like a reboot would be easier to me. :)
# April 14, 2004 12:50 PM

Jeff said:

Hey... I didn't say I knew how, or even care how. It's just something I want as a customer. Customers are allowed to comlpain, right?
# April 14, 2004 1:28 PM

TrackBack said:

# April 15, 2004 10:56 AM

Scott Galloway said:

Very interesting, the ASP.NET forums (where I've been lurking of late) certainly suffer from many of these issues, the "TOP" rating is badly abused - put simply it rewards useless posting (the number of 'I agree' posts over there is getting nuts). The search functions over there too are pretty nasty - one biggy, try putting in a search term and hitting 'Enter' - unexpected isn't it!. Try doing that inside a forum, that generates an error page the vast majority of the time. That said though there is a lot of good information over there and if people just spent two minutes trying to use the search, a good 80% of the posts could be avoided. It has a FAQ forum (IMHO this should be a post at the top of each forum, most of them have between 20-30 recurrent questions, answering them in one place would again stop redundancy).
# April 15, 2004 11:19 AM

Jeff said:

Don't even get me started about "top" members. That's the single most useless "feature" any forum has ever had. It doesn't do anything to facilitate discussion. Does anyone remember discussion? :)
# April 15, 2004 12:40 PM

jledgard said:

Thanks for your feedback. I'll be interested in reading what you think about my proposed solutions.
# April 15, 2004 12:56 PM

ed said:

<?xml version="1.0" encoding="ISO-8859-1" ?>
<document>
<title>Proprietary XML schema Example</title>
<date>2004-04-15</date>
<body type="base64 proprietary enhancement"> TWFuIGlzIGRpc3Rpbmd1aXNoZWQsIG5vdCBvbmx5IGJ5IGhpcyByZWFzb24sIGJ1dCBieSB0
aGlzIHNpbmd1bGFyIHBhc3Npb24gZnJvbSBvdGhlciBhbmltYWxzLCB3aGljaCBpcyBhIGx1
c3Qgb2YgdGhlIG1pbmQsIHRoYXQgYnkgYSBwZXJzZXZlcmFuY2Ugb2YgZGVsaWdodCBpbiB0
aGUgY29udGludWVkIGFuZCBpbmRlZmF0aWdhYmxlIGdlbmVyYXRpb24gb2Yga25vd2xlZGdl
LCBleGNlZWRzIHRoZSBzaG9ydCB2ZWhlbWVuY2Ugb2YgYW55IGNhcm5hbCBwbGVhc3VyZS4=
</body>
</document>
# April 15, 2004 6:21 PM

Jeff said:

But it's still XML...
# April 15, 2004 9:48 PM

AndrewSeven said:

The word "Windows" is a proprietary trademark, but it is still English.
# April 15, 2004 10:01 PM

IM said:

Proprietary binary format: I mean it's still just bytes?
Fink about it.
# April 16, 2004 4:48 AM

Jeff said:

So what you guys are saying is that Visio files are just binaries wrapped in XML? If that's the case, that pretty much makes it pointless to use XML.
# April 16, 2004 7:55 AM

ed said:

Exactly jeff. Its more of a to ride the XML buzzword craze than to actually use it for its advantages.
# April 19, 2004 2:37 PM

Scott Galloway said:

Shame, it was shaping up to be a really good site, some of the articles cover stuff better than I've seen anywhere else...
# April 20, 2004 9:23 AM

Jeff said:

I should add that I'm not abandoning it... I just don't think I'll have time for another month or two to get back to writing it.
# April 20, 2004 10:10 AM

Mark Hoffman said:


I hear ya man....I read your post and thought "hey! That's me!" I've got a long list of writing projects, books to read, code to write, etc, but that whole "making a living" thing always seems to get in the way.
# April 20, 2004 10:20 AM

Scott Galloway said:

I have one book which stands out which is .NET Components by Juval Lowy (http://www.amazon.co.uk/exec/obidos/ASIN/0596003471). There's also Patterns Of Enterprise Architecture by Martin Fowler (http://www.amazon.co.uk/exec/obidos/ASIN/0321127420) - but neither really give a start to finish view (one is too low level, the other too high). There is also the C# Class Design Handbook (http://www.amazon.co.uk/exec/obidos/ASIN/1590592573) haven't read that yet though...but the review seems pretty good!
# April 20, 2004 1:34 PM

Phil Weber said:

# April 20, 2004 2:13 PM

Jerry Pisk said:

You're crying on the wrong grave, what you're describing is IE's buggy support of CSS. You have two options - use strict HTML DOCTYPE, that will fix the problem in IE6+ or use a trick to work around that issue, surround your 100% wide element with an extra div, that will have no width, no margins, no padding and no border.
# April 23, 2004 4:00 PM

Jeff said:

Good call! You're my hero!
# April 24, 2004 10:05 AM

moose said:

Then why have Microsoft settled so many legal disputes out of court for just this type of action?

I'm in no way a Microsoft hater, but I'm also not a Microsoft fanboy.
# April 27, 2004 1:02 PM

Jeff said:

Probably because it's less expensive and less distracting in the long run. Settling a suit doesn't make you guilty. Sometimes it's just easier to make it go away.
# April 27, 2004 1:05 PM

moose said:

Settling 4 or more shows problems in their practise.

Losing their anti-trust case in the US to have it appealed by a Bush administration (coincidence? I think not), getting landed by a EU anti-trust case...

Its not all bad luck and resentment, its obvious bad practise. Even Microsoft admit as much in recent years...settling so many for so much almost proves as much.

You dont pay billions to settle out of court if you're not guilty.
# April 27, 2004 1:31 PM

Scott Sargent said:

Here's what i would do, If you're on a contract that's paying fairly well put half - 2/3rds of your $$ away in an account that you can't get to via check cards/debit cards etc.. do this for about a year or so, if you're successful after about a year you'll have about six months pay if not more in there. With that kind of money to play with you can take a month off and not worry about work. I did this (the saving part) over the last two years, I plan to take a month off this summer and i can't wait.
# April 28, 2004 9:00 AM

Jeff said:

Actually... I was thinking about going by the end of May. No way in hell am I going to waste six more months of my life on this job. No money is worth being bored out of your mind and not challenged.
# April 28, 2004 9:14 AM

uber said:

I've thought about it. In fact, I'm moving to Korea for the summer, starting in June. I'll be leaving a good job in New York City for this, but it's something that I've wanted to do for a while.

It's your life, and if you want some time off, then I think you should take it.
# April 28, 2004 9:48 AM

G. Andrew Duthie said:

My wife and I both stopped working almost entirely for around 2-3 months after our son was born. It was great, and we were very fortunate to have been in a position to do that. My only regret was that I did not start looking for additional work as early as I should have, so experienced a little anxiety towards the end of that period. If you plan to take the time off, it's probably a good idea to either have a plan in place for finding work when you want it, or having enough socked away to cover an additional month or two of expenses while you look for work.

# April 28, 2004 9:57 AM

Fabrice said:

Is leaving work for a month that extraordinary in the US? This is something that can be done here in France without quitting your job.
# April 29, 2004 5:16 AM

moose said:

For someone supposedly used to contract work, you don't half moan about job security on this blog. Get a salary and get benefits like paid holidays. Sheesh, why not discuss it with your wife, instead of on a technical blog?
# April 29, 2004 6:56 AM

Jeff said:

I'm sorry, "Moose," was someone forcing you to read this? That's what I thought.

Fabrice: Yes, taking a month off is unusual here in the states. Our culture is weird here, where people are expected to work 2000+ hours a year. I have a feeling that a lot of people will get to their golden years and wonder, "What the hell did I do with my life?"

Obviously I don't want to be one of those people!
# April 29, 2004 7:58 AM

Kent Tegels said:

Couldn't agree more. Good post.
# May 5, 2004 12:39 AM

EUgenio said:

One of the best quotes I heard about the subject, referring to the code, is:
"You couldn't expect much from something that has the primary function to execute, not to convey knowledge".
# May 5, 2004 5:15 AM

Doug Reilly said:

The joke about most corporate hiring practices is they seperate the wheat from the chaff and then hire the chaff...
# May 5, 2004 2:04 PM

Wallym said:

I hope that I did not imply the wrong thing. I do not think it is a bad thing that immigrants are looking for jobs. I see it as a natural progression. I have no problem with someone that can do my job better than me for the same money or the doing the same job for less money. If they can meet either requirement, then they deserve to get my work. That could be in electrical engineering, software development, or somewhere in between. "More for less" is something that I have tried to live by for a long time. I expect others to do the same.

I am merely stating that I do not agree with what Dr. Barrett is saying.

Wally
# May 5, 2004 9:14 PM

Stefano Demiliani said:

The previous build was terrible, too much unstable. I hope this could be better :)
# May 6, 2004 10:01 AM

Hendrik Swanepoel said:

I have printed and binded the dofactory pattern examples into a reference. I ave also included these examples into the bind, they are real-world, non-software examples of patterns:

http://www.agcs.com/supportv2/techpapers/patterns/papers/patexamples.htm
# May 7, 2004 3:23 AM

Matt Hawley said:

I guess its okay, now, that Leo left TechTV the other month.
# May 7, 2004 9:05 AM

Jeff said:

He didn't leave as much as the former owners were trying to screw him out of what he was owed. In the end, he actually comes out on top though I would think, because he owns "shares" of TechTV, which I assume Comcast has to convert to Comcast stock in the acquisition. He has been back on Call For Help for a few weeks now.
# May 7, 2004 9:14 AM

Duncan Mackenzie said:

Oddly enough, when I wore mine (from the PDC, but same idea) the barista at Starbucks knew exactly what it meant... turns out she had learned about it as part of a college course. But yeah, in general it just raises more questions than anything else :)
# May 10, 2004 12:49 PM

Bob Mixon said:

Jeff,

I agree completely. In addition to the tools you mentioned (which I use regularly), don't forget log4net! :)
# May 12, 2004 1:48 AM

michael said:

Nice site, but don't forget...

<% @Page Trace="False" %>

:)
# May 13, 2004 8:27 PM

Jeff said:

Uh... the trace isn't on. Why would you see trace info?
# May 13, 2004 10:30 PM

Brad! said:


Sorry for the late comment, but let me say --

If you don't ask, you won't get it.....

Having been in acquisitions and worked as an associate publisher for a major computer book publisher, I can say that if you don't ask for something, you won't generally get it. It is amazing how many people didn't/don't ask for better rates or for changing in a contract. Even if you do ask, the publisher may say no. That is why you ask twice <G>.

As you mentioned, Scott hits on some of the issues. Things to ask about -

- higher advances
- higher starting royalties
- scaled royalties -- if the book sells more copies, your percentage should go up.
- lower reserve percentages
- more frequent payments (if they are larger gaps than monthly)-
- more free copies
- better deadlines
- guaranteed first options on revisions

Again, if you don't ask, you won't get. It was amazing to see how many author's (and even agents) didn't ask for better deals. Even if they always get a 'no', they should still ask.

Congratulations on your book deal if it did come through. Writing a book is a lot of hard work, but when you get the printed copy in your hands, you realize the work was worth it.

Brad!




Brad!
# May 17, 2004 11:01 AM

Jeff said:

Yep... it came through, and yep, I did some asking. I got more out of it, you bet!
# May 17, 2004 1:39 PM

Jim Meegan said:

I am a new commer to ASP.net. I have a question that you may be able to give somee insite to. I am reading the book Developing Web Applications with Microsoft. In some cases they build separate Class files and in some cases they put he classes right in the behind code file. Why would you want to put classes there? Would it not make sense to always have them in their own file so you could use them elsewhere? Does not putting them in the behind code file defeat the object oriented approach?

Thanks for any insight Jim
# May 18, 2004 10:25 AM

Joe said:


I think some people just have more energy than others. I am a runner, and have competed in olympic distance triathlons as well as 30 mile trail runs. I actually think it is fun. You have to enjoy that feeling of total exertion. Some people think it's crazy to run 30 miles on a trail, but others don't stop at thirty... they go on for 100 miles. It's all relative to your energy level. It is from this frame of mind that I write the following.
It is possible to work 60-70 hours a week and still have time for your wife and kids. That is if you only need about four hours of sleep a night, and don't mind staying up 24 hrs. at least once a week. You really do get used to it. It's not for everyone though. Some people just can't take it. I am 39 y/o and have been doing it for a couple of years now, and it has become easier over time. This allows me to make 100,000 + a year and still enjoy my family. believe it or not, I still have time to go camping and waterskiing in the summer. Most of my overtime shifts are from 11 pm to 7am, and regular shifts are 12 hrs.(rotating days and nights) It really helps to stay fit. We have a fitness room with weights and cardio equipment where I work. If I can sneak in at least three workouts a week (usually about one hour and fifteen minutes each) I feel great. I know that someday I will have to slow down or might burn-out, but for now it's working out great.
# May 18, 2004 5:06 PM

Joseph said:

Personally, I would leave it as is, even if that meant that it was not a standard API. Too often I find that being locked into someone else's idea of how to code something just doesn't suffice. In fact, that has been my biggest block to finally learning VB - that I prefer to just build everything that I can by hand.
# May 21, 2004 9:24 AM

Steve said:

Very glorious indeed! ;-) Can I be next....
# May 21, 2004 9:29 AM

bilbo said:

congrats! move forward and kick some ass!
# May 21, 2004 9:33 AM

Puleen said:

Congratulations, now if only most of us can realize that sooner and act upon that realization, we would become true masters of our own universe.

Cheers
# May 21, 2004 9:33 AM

M. Keith Warren said:

Today is also the day you learn how hard it is to get out of bed when you dont necessarily have somewhere to be.

Good Luck! Welcome to the club.
# May 21, 2004 9:35 AM

christoc said:

Congrats Jeff! I had the very same day about 3 weeks ago now. Not out on my own, but off to a new opportunity. So far the first week has been great!
# May 21, 2004 9:36 AM

Matt said:

Congrats. A day-job coworker/side-gig partner just quit his job last Friday. He's been IM'ing me all week from coffee shops, asking me how my status reports are going, did I fill out my timesheet, etc. He's trying to blog it as well: http://www.thinkfirst.biz/blog/
# May 21, 2004 9:55 AM

Sonu Kapoor said:

All the best.

Sonu
# May 21, 2004 10:15 AM

Siva Mateti said:

Also, today is the day where there will be no weekends.
# May 21, 2004 10:17 AM

Jeff said:

...Or weekdays. You're talking to someone who has made it an art form to make as much as possible while doing as little as possible.
# May 21, 2004 10:25 AM

OmegaSupreme said:

Today is a good day. Congrats and good luck :D
# May 21, 2004 10:30 AM

brady gaster said:

YES! Very awesome indeed! I wish you the best of luck, glorious blessings abound that will make your dreams realities, and a most vigorous vote of hopefullness for all of your aspirations!

GO NUTS! DO IT YOUR WAY!
# May 21, 2004 10:35 AM

brad said:

I hear and understand the relief in your words. Monday is the day that I give notice, so that two Mondays after that I will say:

-Today is the day that I voluntarily quit my day job.

-Today is the day that I accept the financial risks of working for myself and take a real stab at making it work.

...
# May 21, 2004 10:44 AM

Girish said:

Best of luck
# May 21, 2004 11:08 AM

SBC said:

Great!! It's also my birthday today!!
# May 21, 2004 12:45 PM

Vic said:

Congratulations. Thats great to hear.
# May 21, 2004 4:07 PM

Addy Santo said:

Good luck!
# May 21, 2004 4:16 PM

Brian Moeskau said:

Thanks for the note on my blog -- I thought I'd return the favor. I have to admit that even though I've only been free from The Man for a week now, it's been a great week! I am actually working more now in terms of hours, but it just feels so much better knowing that I will reap the rewards of my effort (in theory...) It somehow doesn't even feel like work to me, but I guess that's how it feels to be doing what you truly love. Now if I can just get some income going, I'll be golden :) Best of luck to you.
# May 22, 2004 7:51 PM

Josh Baltzell said:

Best of luck to you. I figure that as soon as I triple my programming knowlege it may be time to take that dive. I wish you the best.
# May 22, 2004 9:15 PM

du8die said:

Congrats Jeff.

I'm looking forward to the book.

du8die
# May 22, 2004 9:48 PM

Sandeep said:

Best of luck!

I wish I had your guts. And yeah, looking forward to your book! :-)
# May 23, 2004 7:21 AM

Michael Moncur said:

See their rock show live if you ever get the chance. It was amazing.

The original theatre show is great too.
# May 25, 2004 5:06 AM

pete said:

Your wrong, he didn't make it by himself at all! Go to the following website and check it out. www.balderdash.com
# May 25, 2004 11:12 AM

Jeff said:

I'm not wrong at all. He did write the game himself. I know because I asked him personally.
# May 25, 2004 12:04 PM

TrackBack said:

# May 25, 2004 5:37 PM

TrackBack said:

# May 25, 2004 5:38 PM

Ian said:

Jeff,

Just been reading some of your blog.

All I can say to you, is best of luck - your ealier comment, "bored out of your mind - and not challenged" rang several bells.

Know exactly where your're coming from - left my job last week. Great feeling (for now at least...).

Anyhowz, good luck to ya !!!

# May 25, 2004 6:39 PM

michael said:

Hey Jeff - nice to hear that self employement is going well. Maybe one day I'll have that luxury to work for myself...only time will tell.

Anyway, I noticed the mention of your other site, which is very interesting, and I recently posted a blog about one of your articles here: http://www.melloblog.com/Feedback.aspx?BlogID=69

Good luck!
# May 25, 2004 9:27 PM

Sonu Kapoor said:

All the best man.

Sonu Kapoor
# May 26, 2004 10:34 PM

Jerry Pisk said:

The question is - will it be a web based interface or are you going to be able to use the regular client (integrated with your favorite IDE) to access VSS database over HTTP?
# May 27, 2004 7:39 PM

Sonu Kapoor said:

I uninstalled it too today :) It had some problems when using a radiobuttonlist control in asp.net. Really strange.

Sonu
# May 29, 2004 12:02 AM

TrackBack said:

# May 29, 2004 12:29 AM

Stefano Demiliani said:

Curious... :) I'd like to have an explanation... Java Runtime Environment seems strange.
# May 29, 2004 2:53 PM

Jeff said:

Similar thing happened on my laptop, only it was another app. Whichever thing you uninstalled last that uses that component appears there.
# May 29, 2004 3:23 PM

TrackBack said:

# May 30, 2004 12:57 AM

Ben Delorean said:

For the past 5 days now Ive been denied access to my hotmail account because of Microsoft's .NET crap!!
# May 30, 2004 3:24 AM

Andrew Pechersky said:

A lot of people have such a problem.
I looks like they've changed assembly format a bit and NUnit can understand it.
The ugly (but working) solution is to use Mono port of NUnit.

Good Luck!
# May 31, 2004 4:06 AM

Jamie Cansdale said:

I have just managed to get NUnitAddIn working with Visual Studio 2005. If you drop me a note I'll send you a link when it's ready.

http://weblogs.asp.net/nunitaddin/contact.aspx
# May 31, 2004 4:32 AM

denny said:

this is a classic ...

"it Depends" :-)
# May 31, 2004 3:26 PM

Jerry Pisk said:

Denny's right, it depends. Usually the data access layer throws an exception (since using "magic" values is not a good thing to do) and the UI catches it and shows an error message. So I guess I would go with throwing an exception - unless not having a record is a normal operation, such as returning a list of search results, as oposed to returning a record to edit.
# May 31, 2004 9:56 PM

Paul Speranza said:

# May 31, 2004 10:57 PM

Aaron Junod said:

You can also specify a config file in an .nunit file. This allows you to use the same config file if you so choose, and then use the .nunit file later from either the console, or the gui. re : http://blog.iceglue.com/archive/2004/05/12/168.aspx
# June 1, 2004 8:27 AM

alexio said:

i cannot wait i have seen the first movies and its a better game than the first and the second i hope it will be coming too for the playstation 2
# June 1, 2004 1:08 PM

steven said:

Hi there,
I'm just having a little trouble with this - trying to get the example from Steve Padfield's article working.
Have put your line in: HttpWorkerRequest wr = new SimpleWorkerRequest("/webapp", "c:\\inetpub\\wwwroot\\webapp\\", "default.aspx", "", tw);

...but get this exception:
System.Web.HttpException : Invalid use of SimpleWorkerRequest constructor. Application path cannot be overridden in this context. Please use SimpleWorkerRequest constructor that does not override the application path.

Can't find anything on google about it - - did you see this when you were trying things out?
Any ideas very gratefully received!
Thanks
S
# June 3, 2004 11:45 AM

Jeff said:

My example was on v2 of the framework, the alpha (May build). I don't think the current versions have the same overload, and as such you'd need to use Steve's code.
# June 3, 2004 7:54 PM

TrackBack said:

# June 4, 2004 11:30 PM

TrackBack said:

# June 5, 2004 5:19 PM

Kevin Dente said:

Because abstract classes are easier to version. You can add a new virtual method to a base class without breaking existing code.
# June 7, 2004 4:57 PM

John said:

How does it extend the network to the Xbox? The only ethernet jack is for input from your cable modem/DSL router.
# June 7, 2004 8:46 PM

Jeff said:

Or any router... it doesn't care.
# June 7, 2004 10:29 PM

Alex said:

Yep...I want one too. Ever since I got my license, the only thing I use my iPod for is a stereo since I don't have a bus ride or walk to the bus stop.
# June 8, 2004 2:20 PM

Matt Hawley said:

You're not alone... a ton of times I just see the "stupid" posts sit there with no responses...then someone feels bad for them a week later and answers it. Maybe "Googling" just isn't the household buzzword we developers know it to be.
# June 8, 2004 3:54 PM

Brian Carroll said:

You're obviously not alone...

http://www.redcoat.net/pics/answer.gif
# June 8, 2004 4:25 PM

Scott C Reynolds said:

I get this from my friends all day long. "do you know how to do x in y?". "What's the function for blah in yadda"? and so on. So I've taken to just putting together a google search URL with the question and pasting it back through the IM window.
# June 8, 2004 5:03 PM

TrackBack said:

# June 8, 2004 6:44 PM

michael said:

# June 8, 2004 8:43 PM

TrackBack said:

# June 8, 2004 8:58 PM

Justin Long said:

Yes, G4 TV sucks. I use to love watching tech tv but now I can't even stand to see the channel in my guide. I foresee many sad days ahead for those that liked tech tv.
# June 9, 2004 1:37 AM

Raj Kaimal said:


Smack on your head. How could you have missed this?

First time I used this was to put things in the Context.Item dictionary and perform a Server.Transfer.
# June 9, 2004 10:02 PM

Jerry Pisk said:

Can you try what happens if you have two public classes in one file and what will happen if you have a partial class in five files? Will it rename the other files as well?
# June 10, 2004 3:43 PM

Jeff said:

Good question... I haven't tried.
# June 10, 2004 6:04 PM

Josh Christie said:

Amen to that! Protectionism will only weaken the US software industry over the long term which will result in even less jobs. If your job could easily be send overseas, work on improving your own skillset and gaining experience that will make you more valuable rather than pushing to have your job artificially protected by laws against offshoring.
# June 11, 2004 8:47 AM

Jason Salas said:

Actually, for every reason besides the pay, I totally love my job. I'm a marketing guy, so I got into media because it was the most visible industry of those here on Guam. I'd been doing web design for years and started writing code out of necessarity because trying to run a high-end news site with the "File ==> Save As..." method of archival was way too daunting a task.

I get to integrate TV, radio and the Web, which is great fun. We're also not the most advanced shop in the aggregate, so I have total freedom to build new stuff, not being limited by migratory concerns of old platforms. It's really a labor of love. :)
# June 13, 2004 1:44 AM

Jerry Pisk said:

Database, since memory is not shared between load balanced servers. There's really nothing to think about here, Application state is not even an option.
# June 13, 2004 5:42 PM

Scott McCulloch said:

Anonymous Users:-

Cached for defined period (60 seconds), then persist to database. Use a cookie to to assign a temporary ID so subsequent requests are not recorded as a seperate ID.

Registered Users:-

Whidbey Style:-

GetUser(bool isOnline)

----

Take a look at the new forums for an example.
# June 13, 2004 7:33 PM

Mark Davis said:

G4 sucks the big one, I have to admit that some of the g4 shows are interesting but the reviews these people make are pretty freaking stupid. They point out key elements of a game and take points away for it. example: 2d fighting games like Street Fight VS SNK lose points for being 2d. 2d graphics make the game what it is.
# June 14, 2004 7:47 PM

Fredrik Normén said:

Hi Jeff,

Have in mind that the paging methods maybe will be removed from ADO.Net 2.0, because of customer feedbacks. MS uses cursors to handle the paging and that will affect performance.

"The implementation of paging was based on cursors, and both internal and external customer feedback indicated that it was not going to deliver the performance and scalability that our customers require. So we decided to remove the feature from the next release. We’ll continue working on the issue, and assuming that priorities don’t change, we probably come up with a better, integrated paging solution in a future release." - Pablo
# June 15, 2004 1:50 AM

Jeff said:

Where did you see that?
# June 15, 2004 9:27 AM

kevin white said:

I hear the CD has some DRM embedded in it to prevent ripping.
# June 15, 2004 5:21 PM

mix meister said:

DRM? i see over 200 seeders for the new album already.
# June 15, 2004 6:25 PM

Jeff said:

Uh, ripped it with iTunes as soon as I got home, listening to it on the iPod now.
# June 15, 2004 6:26 PM

Stefán Jökull said:

1.69$/gallon.. you have it good.. we in Iceland have to pay about 5.3$/gallon (comparing to a US gallon af course) :/

The new Beastie album rocks though! Nice evolution from Hello Nasty.
# June 15, 2004 9:04 PM

Fredrik Normén said:

The last section in my previous feedback was from Pablo Castro, Program Manager at the ADO.Net team, I ask him about it.
# June 16, 2004 1:50 AM

jollyone said:

i agree it sucks, even the webiste sucks. How could they get rid of Call For Help, that was one of the better shows and it recieved a lot of ratings. G4 is killing the TechTV image, name, and the Technical Television Image.
# June 16, 2004 3:20 PM

df said:

I think the issue is not that someone had to discontinue a free service, but in the way it was closed down without notice.
# June 16, 2004 11:34 PM

Jeff said:

But what difference does it make? I mean, what are you really going to gain by knowing ahead of time?
# June 17, 2004 12:10 AM

Joel Polkinghorne said:

Don't just complain here, really let Comcast know how you feel by signing this petition. Its time we actually did something besides gripe in forums. Please sign and pass the URL on to all your friends!

http://www.PetitionOnline.com/techback/petition.html
# June 17, 2004 12:52 AM

Jeff said:

That will do exactly nothing. They didn't buy a network without a plan they thought made sense.
# June 17, 2004 1:09 AM

!vo said:

I agree with df.
When you know in advance, you are able to save your work and even search for an alternative.
The people on weblogs.com aren't even sure if they will get a backup of their content, wich is still their intellectual property.
# June 17, 2004 2:57 AM

Shannon J Hager said:

What do you gain by knowing in advance? The ability to backup and move your site. You act like this is no big deal. You either don't care at all about the content you have on this blog and wouldn't mind losing it or you are smart and responsible and have your data backed up.
# June 17, 2004 3:31 AM

Jeff said:

But the majority of complaining I read had nothing to do with getting the content off, it was all about complaining that the free service was gone.

And sorry, but if the TOS was even remotely standard, the person running the server owns your post when you make it, not you.
# June 17, 2004 9:18 AM

Adam Hill said:

And it was by no means *free*. Dave got a lot of juice by getting the bloggers to use Radio (Userland's blogging software) at 49.95 a pop (there is no other way to post to a Manila site IIRC)and he got a lot of juice from saying, look at our cool server software, we are hosting 3K blogs. Look at all our satisfied customers.

Dave was the owner of Userland (it is now owned by his brother) and is arguably the titular head as well. This was not joe random user shutting down a blogging service it was the proclaimed 'godfather' of Blogging. He had time to travel to Amsterdam last month, a quick note about impending doom would have been nice.

Forewarning would have gone a long way to help people backup their data. (Note: Dave exempted 2 A-List bloggers - Scoble and Doc Searls) The hoi-polloi were not so lucky :)
# June 17, 2004 12:34 PM

Jeff said:

I guess that puts things in a little more perspective. It still implies though that there are certain customer obligations there that I'm not sure actually exist.
# June 17, 2004 12:59 PM

Josh Christie said:

While agree it's a shame that our government wastes so much money, I don't think Ben Cohen's global politics for dummies lesson is a good source for perspective. This is the same guy who wrote the article below ONE WEEK before September 11th 2001 in a stunt to show that America faces no enemy threats.

"ENEMY WANTED. Serious enemy needed to justify Pentagon budget increase. Defense contractors desperate. Interested enemies send letter and photo or video (threatening, ok) to Enemy Search Committee, Priorities Campaign, 1350 Broadway, NY, NY, 10018."

He then started the article with this:

"Here's the deal: We know our politicians have their work cut out for them. They need to find an enemy to justify maintaining the Pentagon budget as if the Cold War never ended. But the pool of credible enemies is evaporating. North Korea is even going diplomatic...."

In the animation, he argues that world hunger could be solved with just a little more money. He must have forgotten about Somalia and Rwanda where the hunger problem is caused by violence and cannot be solved by simply buying more food and mailing it over there. He may be surprised to find out that many of the 40 oreos in the Pentagon's budget go to peacekeeping missions where our military ensures food actually gets to the people who need it.
# June 17, 2004 3:44 PM

Jeff said:

Right... just like we're doing the right thing in Sudan, right? What's missing from that situation besides oil?

Your example is ludicrous. $40 billion didn't prevent 9/11. $100 million wouldn't have prevented it. "Global politics for dummies" it might be, but when the GAO puts out a new report every other week about the waste in the military, I get a little pissed. If you're OK with pissing away money when we've got plenty of crisis here, that's your right, but I'm not willing to turn and look the other way.
# June 17, 2004 6:09 PM

Josh Christie said:

Jeff, I did not state or imply that $40 billion (or anything else) would have prevented 9/11 and I agreed with you that our government wastes a lot of money. Believe me, wastes of tax dollars infuriate me too whether it's in the military or one of the many domestic 'pork' projects. I'm not sure why I'm being accused of turning and looking the other way.

My point was that Ben Cohen was dead wrong about America's lack of enemies in 2001 and is now oversimplifying world hunger to say that it could be solved by cutting the Pentagon's budget by a couple billion dollars. I'm not saying we shouldn't help people in need around the world. I've spent several months in third world parts of Mexico building homes for such families, myself. I'm just giving my perspective on Ben Cohen's assertions that the world's problems could be solved by cutting the Pentagon's budget.
# June 17, 2004 10:33 PM

Jeff said:

A lot of people said the Lakers would sweep the NBA Finals too. Regardless of what he thinks we can solve, the sheer disproportion is enough to make anyone a little pissed off. I think that's what he's really going for.
# June 18, 2004 10:29 AM

david said:

i agree at so do the people at the url come here if you are againsed the g4 ttv merger
# June 19, 2004 1:07 AM

Kathleen Bremner said:

I think channel 9 isent stupid I think channel 7 is stupid since all it is News! :)
# June 19, 2004 5:45 PM

john said:

i just want to connect my xbox live with my airport network with my sbc dsl connection. any router recommendations?
# June 19, 2004 5:50 PM

Brad said:

Kindered spirit alert. I salveged an old CPi 366 from the dumpster at work and I find I use it all the time for writing proposals, surfing, email etc. Anyting but Visual Studio, as I suspect it would just be a pig.
# June 19, 2004 7:04 PM

Damian said:

There are two good reasons for it..


1. Someone gets a post in between the person you are replying to. Result : Your post doesn't make any sense and you look silly.

2. The person you are replying to edits or deletes their post. Result : Your post doesn't make any sense and you look silly.

# June 20, 2004 10:51 PM

- said:

3. Quoting is the default behavior in many clients
# June 20, 2004 11:18 PM

Damian said:

Adam has got a few things wrong there.

Manilla can be posted to directly, like this site. It's a server hosted blogging platform. This is what was running on weblogs.com for free.

Radio pushes static html to radio.userland.com, which hasn't been turned off, it's part of the radio package.
# June 20, 2004 11:50 PM

Jeff said:

We're not talking about a client, we're talking about a Web-based forum.

Quoting is largely the act of people that don't remember how to write. It's easy enough to start a post with, "Regarding such and such," or whatever.

The bigger picture problem is that people don't remember how to communicate because the instant gratification of the Internet requires less out of them.
# June 21, 2004 1:17 PM

TrackBack said:

# June 21, 2004 6:05 PM

anon said:

The latest version of freetextbox has Cross-browser support (Mozilla 1.3+, PC/IE 5+)
# June 21, 2004 10:06 PM

Adam Kinney said:

Congrats, man! Stay Strong.
# June 21, 2004 10:27 PM

Jeff said:

I'm aware of that... that's what I said.
# June 21, 2004 11:29 PM

Jon Galloway said:

You might want to check if HTMLArea does the same thing. It's also cross-browser. I'd guess that it's probably just dressing up content-editable like all thes controls seem to do, so that would mean it's probably different HTML on each browser, but it might be worth checking. HTMLArea: http://www.interactivetools.com/products/htmlarea/
# June 22, 2004 1:38 AM

Jeff said:

Upon closer inspection, FreeTextBox appears to parse the crappy IE HTML into "real" HTML, so it might be easier than I thought!
# June 22, 2004 10:07 AM

OmegaSupreme said:

Yeah can't beat the real heavy, casino style chips. I'm sure they'll be a good investment over a few poker nights, definatley worth it.
# June 23, 2004 11:37 AM

TrackBack said:

# June 24, 2004 12:51 AM

tobester said:

Whew! I thought I was the only one who thought that the merger really sucked! I'm glad know that alot of others hate it too. I used to be an avid techtv wathcer and now my wife just asked me why I no longer watch the channel. The answer is because it's unbearable! Utterly Dreadful what they have done! Have they no plan or judgement that the idea is to attract viewers, not repel them? I think the term "Ass-Backwards" is so appropriate for this merger.
# June 25, 2004 10:28 AM

ND said:

People are stupid ignorant jerks. You just have to live with it.
# June 26, 2004 12:47 PM

denny said:

Uhhhhhhhhhhggggggggggggggggg!

too many big viewstates make me ill!
# June 27, 2004 5:59 PM

Damian said:

That's awesome. It's nearly as good as www.dotnetnuke.com
# June 27, 2004 6:21 PM

Jeff Perrin said:

I once wrote an application that was initially doing a 'SELECT * FROM table...' to show a list of all the clients that were in the database via a datagrid. I changed it eventually, but I forgot to upload the new version of the software to the client's server, so when we imported all of their old data (about 5000 clients) the page would take about a minute to load, complete with about 8 megs worth of viewstate. Their sysadmin must have thought I was a complete tool for a few hours there... ;)
# June 27, 2004 11:21 PM

Chad Myers said:

Declarative programming may be great and all, but you lose all control over everything.

I'm a big code-only (all code-behind) kinda guy where you can control the viewstate of everything by choosing when to add it to the master control hierarchy
# June 28, 2004 12:37 AM

Addy Santo said:

Thanks Jeff, a screen full of base64 binary was exactly what I needed, this has been immensely informative and useful.

not! :)
# June 28, 2004 12:46 AM

Dave Donaldson said:

No wonder it's so damn slow :-)
# June 28, 2004 1:18 AM

Keith Reid said:

Oh yea? My GDN viewstate is better:

dDwyMDY4MTQ0OTQ4O3Q8O2w8aTwwPjtpPDE+Oz47bDx0PDtsPGk8MT47aTwyPjs+O2w8dDw7bDxpPDA+Oz47bDx0PEA8R290RG90TmV0OiBUaGUgTWljcm9zb2Z0IC5ORVQgRnJhbWV3b3JrIENvbW11bml0eTtcZTtcZTs+Ozs+Oz4+O3Q8QDxcZTtcZTs+Ozs+Oz4+O3Q8O2w8aTwwPjtpPDQ+O2k8Nj47PjtsPHQ8O2w8aTwxPjtpPDM+O2k8Nz47PjtsPHQ8O2w8aTwwPjs+O2w8dDw7bDxpPDM+Oz47bDx0PDtsPGk8MT47aTwzPjtpPDU+O2k8Nj47PjtsPHQ8cDxwPGw8Rm9udF9TaXplO18hU0I7PjtsPFN5c3RlbS5XZWIuVUkuV2ViQ29udHJvbHMuRm9udFVuaXQsIFN5c3RlbS5XZWIsIFZlcnNpb249MS4wLjUwMDAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj1iMDNmNWY3ZjExZDUwYTNhPFhYLVNtYWxsPjtpPDEwMjQ+Oz4+Oz47Oz47dDxwPHA8bDxXaWR0aDtfIVNCOz47bDwxPDIwMHB4PjtpPDI1Nj47Pj47cDxsPG9uS2V5UHJlc3M7PjtsPGphdmFzY3JpcHQ6U3VibWl0U2VhcmNoX2N0bDFfU2VhcmNoQm94MSgpXDs7Pj4+Ozs+O3Q8cDxsPG9uQ2xpY2s7PjtsPGdvU2VhcmNoX2N0bDFfU2VhcmNoQm94MSgpXDs7Pj47Oz47dDxAPF9jdGwxX1NlYXJjaEJveDE7X2N0bDFfU2VhcmNoQm94MV9UZXh0Qm94UXVlcnk7L1NlYXJjaC9TZWFyY2guYXNweDtfY3RsMV9TZWFyY2hCb3gxO19jdGwxX1NlYXJjaEJveDE7Pjs7Pjs+Pjs+Pjs+Pjt0PDtsPGk8MD47PjtsPHQ8O2w8aTwwPjs+O2w8dDw7bDxpPDE+Oz47bDx0PHA8bDxfIUl0ZW1Db3VudDs+O2w8aTw1Pjs+PjtsPGk8MD47aTwxPjtpPDI+O2k8Mz47aTw0Pjs+O2w8dDw7bDxpPDE+O2k8Mz47aTw1Pjs+O2w8dDxwPDtwPGw8b25DbGljazs+O2w8ZXhwYW5kaXQoJ19jdGwxX1JpZ2h0TmF2aWdhdGlvbk1lbnVfTWVudVNlY3Rpb25zX19jdGwwX1NlY3Rpb25QYW5lbCcpOz4+PjtsPGk8MD47PjtsPHQ8cDxwPGw8SW1hZ2VVcmw7PjtsPC9pbWFnZXMvbGVmdG5hdl9hcnJvd3VfbmV3LmdpZjs+Pjs+Ozs+Oz4+O3Q8cDxsPG9uQ2xpY2s7PjtsPGV4cGFuZGl0KCdfY3RsMV9SaWdodE5hdmlnYXRpb25NZW51X01lbnVTZWN0aW9uc19fY3RsMF9TZWN0aW9uUGFuZWwnKTs+Pjs7Pjt0PHA8O3A8bDxzdHlsZTs+O2w8ZGlzcGxheTpibG9ja1w7Oz4+Pjs7Pjs+Pjt0PDtsPGk8MT47aTwzPjtpPDU+Oz47bDx0PHA8O3A8bDxvbkNsaWNrOz47bDxleHBhbmRpdCgnX2N0bDFfUmlnaHROYXZpZ2F0aW9uTWVudV9NZW51U2VjdGlvbnNfX2N0bDFfU2VjdGlvblBhbmVsJyk7Pj4+O2w8aTwwPjs+O2w8dDxwPHA8bDxJbWFnZVVybDs+O2w8L2ltYWdlcy9sZWZ0bmF2X2Fycm93ZF9uZXcuZ2lmOz4+Oz47Oz47Pj47dDxwPGw8b25DbGljazs+O2w8ZXhwYW5kaXQoJ19jdGwxX1JpZ2h0TmF2aWdhdGlvbk1lbnVfTWVudVNlY3Rpb25zX19jdGwxX1NlY3Rpb25QYW5lbCcpOz4+Ozs+O3Q8cDw7cDxsPHN0eWxlOz47bDxkaXNwbGF5Om5vbmVcOzs+Pj47Oz47Pj47dDw7bDxpPDE+O2k8Mz47aTw1Pjs+O2w8dDxwPDtwPGw8b25DbGljazs+O2w8ZXhwYW5kaXQoJ19jdGwxX1JpZ2h0TmF2aWdhdGlvbk1lbnVfTWVudVNlY3Rpb25zX19jdGwyX1NlY3Rpb25QYW5lbCcpOz4+PjtsPGk8MD47PjtsPHQ8cDxwPGw8SW1hZ2VVcmw7PjtsPC9pbWFnZXMvbGVmdG5hdl9hcnJvd2RfbmV3LmdpZjs+Pjs+Ozs+Oz4+O3Q8cDxsPG9uQ2xpY2s7PjtsPGV4cGFuZGl0KCdfY3RsMV9SaWdodE5hdmlnYXRpb25NZW51X01lbnVTZWN0aW9uc19fY3RsMl9TZWN0aW9uUGFuZWwnKTs+Pjs7Pjt0PHA8O3A8bDxzdHlsZTs+O2w8ZGlzcGxheTpub25lXDs7Pj4+Ozs+Oz4+O3Q8O2w8aTwxPjtpPDM+O2k8NT47PjtsPHQ8cDw7cDxsPG9uQ2xpY2s7PjtsPGV4cGFuZGl0KCdfY3RsMV9SaWdodE5hdmlnYXRpb25NZW51X01lbnVTZWN0aW9uc19fY3RsM19TZWN0aW9uUGFuZWwnKTs+Pj47bDxpPDA+Oz47bDx0PHA8cDxsPEltYWdlVXJsOz47bDwvaW1hZ2VzL2xlZnRuYXZfYXJyb3dkX25ldy5naWY7Pj47Pjs7Pjs+Pjt0PHA8bDxvbkNsaWNrOz47bDxleHBhbmRpdCgnX2N0bDFfUmlnaHROYXZpZ2F0aW9uTWVudV9NZW51U2VjdGlvbnNfX2N0bDNfU2VjdGlvblBhbmVsJyk7Pj47Oz47dDxwPDtwPGw8c3R5bGU7PjtsPGRpc3BsYXk6bm9uZVw7Oz4+Pjs7Pjs+Pjt0PDtsPGk8MT47aTwzPjtpPDU+Oz47bDx0PHA8O3A8bDxvbkNsaWNrOz47bDxleHBhbmRpdCgnX2N0bDFfUmlnaHROYXZpZ2F0aW9uTWVudV9NZW51U2VjdGlvbnNfX2N0bDRfU2VjdGlvblBhbmVsJyk7Pj4+O2w8aTwwPjs+O2w8dDxwPHA8bDxJbWFnZVVybDs+O2w8L2ltYWdlcy9sZWZ0bmF2X2Fycm93ZF9uZXcuZ2lmOz4+Oz47Oz47Pj47dDxwPGw8b25DbGljazs+O2w8ZXhwYW5kaXQoJ19jdGwxX1JpZ2h0TmF2aWdhdGlvbk1lbnVfTWVudVNlY3Rpb25zX19jdGw0X1NlY3Rpb25QYW5lbCcpOz4+Ozs+O3Q8cDw7cDxsPHN0eWxlOz47bDxkaXNwbGF5Om5vbmVcOzs+Pj47Oz47Pj47Pj47Pj47Pj47Pj47dDxwPHA8bDxUZXh0Oz47bDxHb3REb3ROZXQ6IFRoZSBNaWNyb3NvZnQgLk5FVCBGcmFtZXdvcmsgQ29tbXVuaXR5Oz4+Oz47Oz47Pj47dDw7bDxpPDc+O2k8MTE+Oz47bDx0PDtsPGk8MD47PjtsPHQ8cDxsPF8hSXRlbUNvdW50Oz47bDxpPDU+Oz4+O2w8aTwxPjtpPDI+O2k8Mz47aTw0PjtpPDU+Oz47bDx0PDtsPGk8MD47aTwxPjtpPDM+Oz47bDx0PEA8Ni8yNDs+Ozs+O3Q8cDxwPGw8VGV4dDtOYXZpZ2F0ZVVybDs+O2w8RjhDb250cm9scztodHRwOi8vRmlndXJlOFNvZnR3YXJlLmNvbS9GOENvbnRyb2xzLmFzcDs+Pjs+Ozs+O3Q8cDxwPGw8TmF2aWdhdGVVcmw7PjtsPGh0dHA6Ly9GaWd1cmU4U29mdHdhcmUuY29tL0Y4Q29udHJvbHMuYXNwOz4+Oz47Oz47Pj47dDw7bDxpPDA+O2k8MT47aTwzPjs+O2w8dDxAPDYvMjM7Pjs7Pjt0PHA8cDxsPFRleHQ7TmF2aWdhdGVVcmw7PjtsPFNuLiBBU1AuTkVUL0MjIFVJIERldmVsb3BlcjtodHRwOi8vd3d3LnlvaGl0LmNvbTs+Pjs+Ozs+O3Q8cDxwPGw8TmF2aWdhdGVVcmw7PjtsPGh0dHA6Ly93d3cueW9oaXQuY29tOz4+Oz47Oz47Pj47dDw7bDxpPDA+O2k8MT47aTwzPjs+O2w8dDxAPDYvMjM7Pjs7Pjt0PHA8cDxsPFRleHQ7TmF2aWdhdGVVcmw7PjtsPEtpbmV0aWNhUlQgLk5FVCBDb21wb25lbnRzIGFuZCBTb2Z0d2FyZTtodHRwOi8vd3d3LmtpbmV0aWNhcnQuY28udWs7Pj47Pjs7Pjt0PHA8cDxsPE5hdmlnYXRlVXJsOz47bDxodHRwOi8vd3d3LmtpbmV0aWNhcnQuY28udWs7Pj47Pjs7Pjs+Pjt0PDtsPGk8MD47aTwxPjtpPDM+Oz47bDx0PEA8Ni8yMjs+Ozs+O3Q8cDxwPGw8VGV4dDtOYXZpZ2F0ZVVybDs+O2w8Rm9vbGluZyBWUyB0byBkZXZlbG9wIEFTUC5ORVQgYXBwbGljYXRpb25zIGluIGh0dHA6Ly9sb2NhbGhvc3Q7aHR0cDovL3d3dy5ob3d0b2RvdGhpbmdzLmNvbS9zaG93YXJ0aWNsZS5hc3A/YXJ0aWNsZT03Mjg7Pj47Pjs7Pjt0PHA8cDxsPE5hdmlnYXRlVXJsOz47bDxodHRwOi8vd3d3Lmhvd3RvZG90aGluZ3MuY29tL3Nob3dhcnRpY2xlLmFzcD9hcnRpY2xlPTcyODs+Pjs+Ozs+Oz4+O3Q8O2w8aTwwPjtpPDE+O2k8Mz47PjtsPHQ8QDw2LzIyOz47Oz47dDxwPHA8bDxUZXh0O05hdmlnYXRlVXJsOz47bDxBU1AuTkVUIHVwbG9hZGVkIGltYWdlcyBhcyB0aHVtYm5haWxzO2h0dHA6Ly93d3cuaG93dG9kb3RoaW5ncy5jb20vc2hvd2FydGljbGUuYXNwP2FydGljbGU9NjgyOz4+Oz47Oz47dDxwPHA8bDxOYXZpZ2F0ZVVybDs+O2w8aHR0cDovL3d3dy5ob3d0b2RvdGhpbmdzLmNvbS9zaG93YXJ0aWNsZS5hc3A/YXJ0aWNsZT02ODI7Pj47Pjs7Pjs+Pjs+Pjs+Pjt0PDtsPGk8MD47PjtsPHQ8cDxsPF8hSXRlbUNvdW50Oz47bDxpPDU+Oz4+O2w8aTwxPjtpPDI+O2k8Mz47aTw0PjtpPDU+Oz47bDx0PDtsPGk8MD47aTwxPjtpPDM+Oz47bDx0PEA8Ni8yMzs+Ozs+O3Q8cDxwPGw8VGV4dDtOYXZpZ2F0ZVVybDs+O2w8Q3VzdG9tIERhdGFzZXQgRGF0YSBFeHRlbnNpb24gZm9yIE1pY3Jvc29mdCBSZXBvcnRpbmcgU2VydmljZXMgKFZCKTtodHRwOi8vd3d3LmdvdGRvdG5ldC5jb20vQ29tbXVuaXR5L1VzZXJTYW1wbGVzL0RldGFpbHMuYXNweD9TYW1wbGVHdWlkPTA5Zjc5NWFjLWJhMGMtNDNjZS04YTc2LTQ0NTlkZTljMThkYTs+Pjs+Ozs+O3Q8cDxwPGw8TmF2aWdhdGVVcmw7VmlzaWJsZTs+O2w8aHR0cDovL3d3dy5nb3Rkb3RuZXQuY29tL0NvbW11bml0eS9Vc2VyU2FtcGxlcy9EZXRhaWxzLmFzcHg/U2FtcGxlR3VpZD0wOWY3OTVhYy1iYTBjLTQzY2UtOGE3Ni00NDU5ZGU5YzE4ZGE7bzxmPjs+Pjs+Ozs+Oz4+O3Q8O2w8aTwwPjtpPDE+O2k8Mz47PjtsPHQ8QDw2LzIzOz47Oz47dDxwPHA8bDxUZXh0O05hdmlnYXRlVXJsOz47bDwgQyMgRGVtb25zdHJhdGlvbiBQcm9qZWN0IGZvciB1c2Ugd2l0aCBLaW5ldGljYVJUIE9QQyBDbGllbnQgLk5FVCBDb21wb25lbnQ7aHR0cDovL3d3dy5nb3Rkb3RuZXQuY29tL0NvbW11bml0eS9Vc2VyU2FtcGxlcy9EZXRhaWxzLmFzcHg/U2FtcGxlR3VpZD02ZDBhOTc0ZS03NzBmLTQ2OGQtYWE2My01NjNmYWRhODJmZjI7Pj47Pjs7Pjt0PHA8cDxsPE5hdmlnYXRlVXJsO1Zpc2libGU7PjtsPGh0dHA6Ly93d3cuZ290ZG90bmV0LmNvbS9Db21tdW5pdHkvVXNlclNhbXBsZXMvRGV0YWlscy5hc3B4P1NhbXBsZUd1aWQ9NmQwYTk3NGUtNzcwZi00NjhkLWFhNjMtNTYzZmFkYTgyZmYyO288Zj47Pj47Pjs7Pjs+Pjt0PDtsPGk8MD47aTwxPjtpPDM+Oz47bDx0PEA8Ni8yMjs+Ozs+O3Q8cDxwPGw8VGV4dDtOYXZpZ2F0ZVVybDs+O2w8ZGF0YWJhY2t1cCAtIEJhY2t1cCBhbmQgcmVzdG9yZSBNcyBTcWwgU2VydmVyIGRhdGFiYXNlcztodHRwOi8vd3d3LmdvdGRvdG5ldC5jb20vQ29tbXVuaXR5L1VzZXJTYW1wbGVzL0RldGFpbHMuYXNweD9TYW1wbGVHdWlkPTRlNmU4YzM4LTUwYjUtNDY1ZC05ODhlLTU3ZWM1MjYxYmYwYzs+Pjs+Ozs+O3Q8cDxwPGw8TmF2aWdhdGVVcmw7VmlzaWJsZTs+O2w8aHR0cDovL3d3dy5nb3Rkb3RuZXQuY29tL0NvbW11bml0eS9Vc2VyU2FtcGxlcy9EZXRhaWxzLmFzcHg/U2FtcGxlR3VpZD00ZTZlOGMzOC01MGI1LTQ2NWQtOTg4ZS01N2VjNTI2MWJmMGM7bzxmPjs+Pjs+Ozs+Oz4+O3Q8O2w8aTwwPjtpPDE+O2k8Mz47PjtsPHQ8QDw2LzIxOz47Oz47dDxwPHA8bDxUZXh0O05hdmlnYXRlVXJsOz47bDxDdXN0b20gQ29udHJvbHMgOiBJbmhlcml0ZWQgVGV4dENvbnRyb2w7aHR0cDovL3d3dy5nb3Rkb3RuZXQuY29tL0NvbW11bml0eS9Vc2VyU2FtcGxlcy9EZXRhaWxzLmFzcHg/U2FtcGxlR3VpZD05OGZhZTQ1ZS03M2M1LTQ3MWYtYjExOC03M2MxZjI1ZTg1ODY7Pj47Pjs7Pjt0PHA8cDxsPE5hdmlnYXRlVXJsO1Zpc2libGU7PjtsPGh0dHA6Ly93d3cuZ290ZG90bmV0LmNvbS9Db21tdW5pdHkvVXNlclNhbXBsZXMvRGV0YWlscy5hc3B4P1NhbXBsZUd1aWQ9OThmYWU0NWUtNzNjNS00NzFmLWIxMTgtNzNjMWYyNWU4NTg2O288Zj47Pj47Pjs7Pjs+Pjt0PDtsPGk8MD47aTwxPjtpPDM+Oz47bDx0PEA8Ni8yMTs+Ozs+O3Q8cDxwPGw8VGV4dDtOYXZpZ2F0ZVVybDs+O2w8QnVpbGQgUnVsZXMgRVg7aHR0cDovL3d3dy5nb3Rkb3RuZXQuY29tL0NvbW11bml0eS9Vc2VyU2FtcGxlcy9EZXRhaWxzLmFzcHg/U2FtcGxlR3VpZD1hMzMyNmViMy1hNDY4LTRmNjctOTFhOC1mODQ0NjlmYzQ5ZTI7Pj47Pjs7Pjt0PHA8cDxsPE5hdmlnYXRlVXJsO1Zpc2libGU7PjtsPGh0dHA6Ly93d3cuZ290ZG90bmV0LmNvbS9Db21tdW5pdHkvVXNlclNhbXBsZXMvRGV0YWlscy5hc3B4P1NhbXBsZUd1aWQ9YTMzMjZlYjMtYTQ2OC00ZjY3LTkxYTgtZjg0NDY5ZmM0OWUyO288Zj47Pj47Pjs7Pjs+Pjs+Pjs+Pjs+Pjt0PDtsPGk8ND47aTwxNj47PjtsPHQ8cDxwPGw8VGV4dDs+O2w8wqkgQ29weXJpZ2h0IDIwMDQgTWljcm9zb2Z0IENvcnBvcmF0aW9uLiBBbGwgUmlnaHRzIFJlc2VydmVkLjs+Pjs+Ozs+O3Q8O2w8aTwwPjs+O2w8dDw7bDxpPDA+Oz47bDx0PDtsPGk8MT47PjtsPHQ8cDxsPF8hSXRlbUNvdW50Oz47bDxpPDU+Oz4+O2w8aTwwPjtpPDE+O2k8Mj47aTwzPjtpPDQ+Oz47bDx0PDtsPGk8MT47PjtsPHQ8cDxwPGw8TmF2aWdhdGVVcmw7SW1hZ2VVcmw7VG9vbFRpcDs+O2w8aHR0cDovL3d3dy5hc3BhZHZpY2UuY29tOy91aS9jb21wb25lbnRzL2NvbnRyb2xzL0NvZGVXaXNlL0ltYWdlLmFzcHg/bWVtYmVySWQ9MTI4O0FTUCBBZHZpY2U7Pj47Pjs7Pjs+Pjt0PDtsPGk8MT47PjtsPHQ8cDxwPGw8TmF2aWdhdGVVcmw7SW1hZ2VVcmw7VG9vbFRpcDs+O2w8aHR0cDovL3d3dy5jLXNoYXJwY29ybmVyLmNvbS87L3VpL2NvbXBvbmVudHMvY29udHJvbHMvQ29kZVdpc2UvSW1hZ2UuYXNweD9tZW1iZXJJZD0xMDk7QyMgQ29ybmVyOz4+Oz47Oz47Pj47dDw7bDxpPDE+Oz47bDx0PHA8cDxsPE5hdmlnYXRlVXJsO0ltYWdlVXJsO1Rvb2xUaXA7PjtsPGh0dHA6Ly93d3cuY29kZXByb2plY3QuY29tOy91aS9jb21wb25lbnRzL2NvbnRyb2xzL0NvZGVXaXNlL0ltYWdlLmFzcHg/bWVtYmVySWQ9MztDb2RlIFByb2plY3Q7Pj47Pjs7Pjs+Pjt0PDtsPGk8MT47PjtsPHQ8cDxwPGw8TmF2aWdhdGVVcmw7SW1hZ2VVcmw7VG9vbFRpcDs+O2w8aHR0cDovL3d3dy5kZXZ4LmNvbTsvdWkvY29tcG9uZW50cy9jb250cm9scy9Db2RlV2lzZS9JbWFnZS5hc3B4P21lbWJlcklkPTE5O0Rldlg7Pj47Pjs7Pjs+Pjt0PDtsPGk8MT47PjtsPHQ8cDxwPGw8TmF2aWdhdGVVcmw7SW1hZ2VVcmw7VG9vbFRpcDs+O2w8aHR0cDovL3d3dy53aW50ZWxsZWN0LmNvbS9mb3J1bS9tYWluLmFzcDsvdWkvY29tcG9uZW50cy9jb250cm9scy9Db2RlV2lzZS9JbWFnZS5hc3B4P21lbWJlcklkPTExMDtXaW50ZWxsZWN0Oz4+Oz47Oz47Pj47Pj47Pj47Pj47Pj47Pj47Pj47Pj47Pg92qUdAf4qKqlWF/iyZ26E2Wh4+
# June 28, 2004 1:18 AM

Marc Lee said:

I hate G4techtv. I want TechTV, TechTV go alive! TechTV go alive! TechTV go alive! TechTV go alive!
# June 28, 2004 5:21 AM

Nikhil Kothari said:

A bit about view state improvements in Whidbey at http://www.nikhilk.net/Entry.aspx?id=36
# June 28, 2004 9:58 AM

Daniel Cazzulino said:

Hehe... I found that many referrers coming to my posts were searching google for "performance", and very few actually looked for "performant", so that's basically why you win ;)
# June 28, 2004 8:59 PM

rick said:

Visual C#.Net had the same no-class-library limitation. However, I found that it could open and use them just fine, just not create them.
# June 29, 2004 7:58 PM

DJ said:

I don't know what's worse, the silly comments or the fact that they get modded up to "Insightful". That's the real indicator of the site's membership.
# June 29, 2004 9:15 PM

Jerry Pisk said:

Jeff, your comments are as retarded as theirs.

And if you think using mouse is the best thing ever happend to programming think again. Just today I was moving the output directory of one of my projects (five assemblies and few config files). I would have to shoot myself if I had to do that in Visual Studio, according to you it's a lot better to spend half an hour clicking in endless dialogs than changing a single line in a nant build script?

And you've obviously never used Eclipse, it's a lot better IDE than anything Microsoft has ever done. It's better because it's done by programmers, and it's not targeted to beginners (think people who drag a database onto a web page and wwonder why their data updates are so slow). It may have a lot less fancy stuff but when it comes to writing some code it wins. I don't think Eclipse has to worry, especially not because of Microsoft's release of express visual studio pieces - they're pretty useless for serious work anyways. They're just eye candy for programmer wannabes.

And personally - the moment Sun releases their control over Java I'm switching. the whole mindset of Java developers is different, it's not about dragging icons with their mouse to create applications, it's about doing it right, understanding what the code does. It's definitelly a result of Microsoft targeting non-developers and letting them think they can write code as well, the actual platforms are pretty much the same, they both have their pros and cons.
# June 29, 2004 9:57 PM

Joshua Flanagan said:

Heh, I like this line from Jerry's post "[Eclipse] is better [than VS] because it's done by programmers".

I wonder if he really believes that Visual Studio was created not by programmers, but some sort of "immaculate compilation".
# June 29, 2004 10:03 PM

Jeff said:

Hahahaha. Wasn't that a Madonna album?

People like Jerry make it religion and attempt tp place everything in a world of absolutes. He finds one thing he can't do and the whole tool is useless. Even better, if a tool offers visual shortcuts, it means that you can only use those and you're a poor programmer. These are "obviously" the rules and the holy truth!

See you on Slashdot, Jerry! I've got code to write!
# June 29, 2004 10:13 PM

Alex Papadimoulis said:

Amen. I've been meaning to write up a anti-slashdot post but have simply stuck to mocking it with my coworkers. Here's a ludicrous comment I just came across:
"The number of people affected by Microsoft's crimes against humanity number in the hundreds of millions. I'd even go as far as to say that if Bill Gates had been inside one of the Twin Towers when they fell, the other lives lost would have been worth it."
http://developers.slashdot.org/comments.pl?sid=112349&cid=9530045

It is nice to remember that the overwhelming majority of /. readers are out of work. heh.
# June 29, 2004 11:24 PM

Jeff said:

Out of work, eh? Hating Microsoft isn't something you get paid for? I was not aware of that.

It's fun every once in awhile to get under their skin and mess with them. They get so worked up over this stuff, and I can't for the life of me understand why. When I don't like a product, I either move on to something else or I tell the manufacturer what I don't like about it. Sometimes, they listen! (See: An HTML editor/designer than doesn't suck in VS 2005!)
# June 29, 2004 11:38 PM

mareol said:

Who do we write to bring back Call for Help?

I tried 7 emails to g4 tech and all I get is automated generic responses.
# June 30, 2004 1:34 AM

Jerry Pisk said:

Hillarious, I don't read slashdot and I'm the only one in my company pushing Microsoft's technologies. But because I think Eclipse is better than VS I'm bad... As I said, you guys are no better than /.ers.
# June 30, 2004 3:03 AM

Russ C. said:

Quote:
we're shipping people in from all over the world to fill .NET jobs in the Greater Cleveland area.

This jumped to my attention. Do you have more Information or a Website ?
# June 30, 2004 5:07 AM

Jeff said:

Russ: Check Monster, CareerBoard.com, FlipDog, etc. Heck, Progressive Insurance alone requires a small army and they'll move the right people.

No one said you're "bad," Jerry. You just make generalizations about the tool and engage in developer snobbery. That's pretty lame. Those "wannabes" might some day occupy the next cube or office. Perhaps it would be more constructive to help them out instead of dismissing them, eh?
# June 30, 2004 9:13 AM

Jason Mauss said:

man...thanks for saying this. I know it might not be a popular position to take but, you're right.

To make the developer community better, I think we should all be trying to help educate "the n00bs" (as you say) so that next time they will know better. It's like I say in my mantra for DevCampus, allow them to learn from *our* mistakes, not their own.

http://weblogs.asp.net/jamauss/articles/AboutDevCampus.aspx

Good post Jeff, thanks.
# June 30, 2004 1:30 PM

Andrew said:

The bottom line is: using the right tool for the job!
# June 30, 2004 2:48 PM

Jerry Pisk said:

Jeff, you nailed it, that's exactly what I'm worried about. That I'll have to work with somebody who says he's a good programmer because he knows how to drag a database connection onto a web form. I have done so much code fixing after people like this in my life that I think it's time to stop letting people think everybody can do it. I think we would all benefit from teaching people how to write good code, by teaching those newbies how to do that instead of giving them tools that don't require them to think about what they're doing.
# June 30, 2004 3:22 PM

David Hayden said:

Well said, Jeff.

I think a number of those snobs may be concerned with job security and their self-given "elite" status as the barriers to becoming a developer are being torn down. Tools are less expensive and often free. Information can be found everywhere as opposed to expensive books and conferences. And, a lot of development (not all development) has less to do with the low-level "plumbing" we had to deal with in the past.

Thanks to all the countless and most excellent developers behind-the-scenes (the non-snobs), who build tools, controls, components, and share their knowledge with the community. They make it possible for the "n00bs" to get their feet wet, feel a sense of accomplishment, and learn development at a higher level as they begin their journey.

In the end, those people that give will always receive more in return and live a happier and richer life. The "snobs" will just fade away.
# June 30, 2004 3:47 PM

Jason said:

I've been using VS for over 7 years and I have never even tried to "drag a database connection over to a webform". I find that even after I remove/disable the visual designer enhancements, VS is a terrific development environment. I think that changing the build output directory would take... let me visualize here... right click, left click, left click, type new directory, left click. OH MY GOD PLEASE WASTE MY TIME!!!! :-|
# June 30, 2004 3:48 PM

Shannon J Hager said:

yeah, snobbery is bad, of course, but don't try to gloss over the fact that MS pushed VS.NET for years (and STILL ARE as recently as DevDays2004) by showing how you could simply drag a table onto a form. Those "ease-of-use" features write terrible code, create terrible habits, and are close to the exact opposite of how you should be writing the program if you are actually going to use it anywhere other than on your own desktop. Forsaking quality code and practices in order to sell users via "Gee-WYSISYG" features is a Bad Thing and has done more damage to .NET than good.
"Job security" is FAR from the problem. If these features were good enough to use in production code, we would all be using them.
# June 30, 2004 5:40 PM

Shannon J Hager said:

I think Jerry may be right about the Express series being for wannabes. We need to remember that we were all wannabes before we were 'real' programmers, though, right? I hope so. If you're doing doing this job without wanting to, you should switch careers.


As for Slashdot, if you look for things to piss you off, don't worry, you'll find them. If you look for ASCII goatse art, you'll find that too. Instead of wasting your time, though, you should do it right:
http://hdconsultants.us/archive/2004/06/02/HowToReadSlashdot.aspx
# June 30, 2004 5:45 PM

Jerry Pisk said:

Jason - I was doing it for a number of different "projects", not just one. That's the whole problem, VS is ok for simple things, where changing the output directory is a matter of few clicks. But doing it ten times as oposed to editing a line in a build file is not the way to go. Btw my way is open a file (a double click), type in new directory, hit Ctrl+S while you're typing and Ctrl+F4. A lot faster than clicking...
# June 30, 2004 5:48 PM

Joshua Flanagan said:

Jerry, the new VS 2005 project file uses MSBUILD - which is similar to NANT. Are you sure it isn't just as easy as opening a file and changing a line, with the new file format?
# June 30, 2004 10:22 PM

Jerry Pisk said:

Yes, with VS 2005 it is, MSBuild is just a knockoff of Ant. And it only confirms what I'm saying all the time. Even Microsoft gets it, now if only all their evangelists would :)
# June 30, 2004 11:13 PM

Jerry Pisk said:

Oh and Jeff - you say nobody said I'm bad for my opinions. Don't you read your own blog? Don't you remember what you post? http://weblogs.asp.net/Jeff/archive/2004/06/30/169962.aspx - it's titled "Developer snobbery is bad for everyone" and it says I'm reeking of developer snobbery.
# July 1, 2004 1:59 AM

Karl said:

As far as I can tell, this has extremely limited capabilities. Namely, an HttpRuntime is never created, which renders all but basic unit testing useless.
# July 1, 2004 11:17 AM

Jeff said:

Useless? If I can store things in the cache, the only thing I've encountered that I need, then it's not useless at all. Just because you don't see a use for it doesn't mean other people might not.
# July 1, 2004 12:08 PM

Eric Newton said:

You mean a POP3 or IMAP4 client right?

As far as I know SMTP is more of a "Receive and possible forward" protocol, not neccessarily for retrieving?
# July 2, 2004 1:30 AM

Eric Newton said:

I agree mostly with your points, just one thing though:

The VB.Net developers tend to write shoddy code... this is a generalization that is obviously not 100% true, but when I work with "VB only shops," I'm always explaining how things REALLY work and why this piece of code works for this one situation but will possibly fail later on...

I dunno, I try not to be a snob about it, but I have yet to see a "tight VB coder"

And frankly I hated the "drag onto the form" SqlConnections and DataTables and such... OMG connection string management NIGHTMARES!
# July 2, 2004 1:35 AM

TrackBack said:

# July 2, 2004 1:51 AM

Eric Newton said:

Heh... nikhil couldnt let this go unanswered ;-)
# July 2, 2004 1:56 AM

Jeff said:

Yes, that's true. Who said anything about receiving?
# July 2, 2004 10:44 AM

Zach said:

Techtv has died :'( everything that was good is gone, the g4tv ceo cancelled everything that he didnt see as needed or "hip". Everything on g4 is exactly the same, they basically kept all of the g4 shows and cancelled half of the techtv shows (thankfully the screensavers is still here). But they'll be moving to LA and patrick is leaving to get married.


Someday they'll realize the mistake they made.
# July 2, 2004 1:08 PM

twppie said:

Anyone know who the idiots are behind the debacle?
# July 3, 2004 5:04 AM

AndrewSeven said:

Thanks
# July 4, 2004 10:52 AM

TrackBack said:

# July 4, 2004 11:35 AM

Eric Newton said:

damn thats a lot of events.
# July 4, 2004 6:49 PM

William D. Bartholomew said:

The SMTP bit isn't too hard, but it's the MIME for attachments that isn't fun.
# July 5, 2004 1:24 AM

Jeff said:

Agreed! I started to look at some of open source implementations and decided that going that far would cease to "fun!"
# July 5, 2004 9:32 AM

MikeG said:

Tech TV definately kicked ass. I must agree with everyone as far as the programming goes, it sucks. I am very angry with this merger. It should have never happened. This channel should have been known as TechTVG4. G4 obviously don't know what they are doing. They need some of the execs from TechTV to show them how G4 how it is done. We should all get together and voice our dissatisfaction with the product.
# July 6, 2004 1:09 PM

TrackBack said:

# July 6, 2004 1:54 PM

Wallym said:

According to my sources, the eight ball says "Don't believe your eyes."

Wally
# July 6, 2004 8:22 PM

Jeff said:

That's the problem... everyone has "sources" but I have an old theory about such things.

"Those who know don't talk. Those who talk don't know."
# July 6, 2004 9:35 PM

Euchre said:

It would appear from the threads on the G4TechTV forum (which is really just the G4 forum) that G4 has it's own unique fan base and that the two demographic groups will not merge. This says to me that Comcast has successfully done what corporate committee decision often does: take two profitable entities they do not understand, combine the worst of each, and destroy it all in the process.
The heart of the tech industry in the US is San Francisco, so they move the whole operation to LA which is the home of neither gaming nor tech.
G4 was not nearly as powerful as TechTV, and didn't have the same variety of successful shows, so they are mostly keeping G4 shows.
The G4 site is busy and very difficult to navigate. TechTV's site was not ideal, but was functional and much more visually appealing. The G4 site despite not having content oriented graphics takes longer to load. Which site's design is more prevalent in the current one? G4.
One thing is guaranteed, executives never admit mistakes, nor do big corporations. Don't expect TechTV to be saved by Comcast reversing itself, they won't.
# July 7, 2004 12:45 PM

TrackBack said:

# July 7, 2004 3:18 PM

Scotty said:

This has to be the worst move that Comcast has made.
I was hoping that perhaps a little of TechTV would wear off on G4, and create something like a happy medium.
However, even after some time, Tommy Talirico's slime is dripping off of the entire channel. I miss my TechTV. I agree that G4's production was horrible before the merger, but the channel served a niche with 12-20 year old boys that had time to game all day. Plus, it was a good billboard for EBGames.
TechTV was serious enough to cover the real meat and potatoes of computerdom. Everything from the dark arts to beginners help was covered, and it was presented in a grown up manner that didnt' talk down to anyone from the newbie to the professional.

Since then, I have only really seen G4 programming on the channel. I miss my Screen Savers marathons, I miss my CFH, Nerd Nation, and so many other shows that seemed to have been replaced with lame ass re-runs of G4TV.com, Filter, and the rest of the G4 drivel.

Hell, my local Time Warner cable provider even moved the channel from 44, which is accessable to almost everyone, to channel 141. It just no longer matters.

I'm going to miss TechTV, I was a fan even in the days of ZDTV.
# July 8, 2004 2:35 PM

df said:

Before wireless we went out on the deck and enjoyed the morning without being chained to a laptop :)
# July 8, 2004 2:41 PM

Alex Papadimoulis said:

... or we installed weather-proof CAT-5 outlets next to the power :-D.
# July 8, 2004 3:38 PM

tim said:

yup, this is the worst thing that could happen to a computer geek like me...how 'bout you?
what do you say we boycott the g4 advertisers or flood their offices with "bring back nnn programs"...??? i dunno...g4 sucks plain and simple. a dim shadow of the tech tv that we got used to. just stop watching , i guess.
tim
# July 9, 2004 1:29 PM

Tommi said:

Hi,

I've looked at these articles and alltough they are not .NET articles, they outline some different approaches to storing tree data:

Storing Hierarchical Data in a Database
http://www.sitepoint.com/article/1105

Four ways to work with hierarchical data
http://www.evolt.org/article/Four_ways_to_work_with_hierarchical_data/17/4047/index.html
# July 10, 2004 4:35 PM

Scott Galloway said:

I'm currently working through this problem myself actually, the book 'Joe Celko's Trees and Hierarchies in SQL For Dummies' is just awesome for this covering pretty much every which way you can do this. In addition to the sitepoint one Tommi mentioned above, this one: http://www.intelligententerprise.com/001020/celko.jhtml?_requestid=273960
covers Joe Celko's approach using 'Nested Sets'. It is still worth getting the book though as he gives more recipes for stuff like updating and how to avoid problems with frequently changing sets.
# July 10, 2004 5:43 PM

Scott Galloway said:

Should be 'Joe Celko's Trees and Hierarchies in SQL For Smarties' :-)
# July 10, 2004 5:45 PM

Marcel said:

Loved Managed DirectX9 Kick Start! As you pointed out this book was indeed a bit thin on the theory but it really does provides a great way to get into Managed DirectX programming.

Lately I visit Waterstones in the UK often for books on Games programming. They always have excellent books on the shelf on this subject. Like Mason McCuskey's Special Effects Game Programming With DirectX :-)

-- Marcel
# July 10, 2004 6:33 PM

Scott said:

Look on the bright side, after you read a Wrox book you still don't know everything there is to know. There's still all of the errata to read. :) It's like reading the same book twice with different content!
# July 10, 2004 7:16 PM

MrBrett said:

Hi

I created an SQL sproc quite a while ago which dealt with this. Basically you pass a temporary table of items with just IDs and Parent IDs (and some other extra data), and then the sproc sorts the hierarchically for you with the exact tree index that the nodes would be in a .NET treeview. Therefore you have no recursion necessary in your .NET code at all, you just create the nodes as you iterate over the dataset.

- Brett
# July 11, 2004 12:00 AM

Freddy said:

G4 - TV for MORONS
# July 11, 2004 11:59 AM

VGA said:

Here[1] I've posted how this is improved in Whidbey.

And I was first than Nikhil :-P

At least is nice to see that I wasn't wrong!! :-)

[1] http://weblogs.asp.net/vga/archive/2004/05/26/WhidbeyWillBringsUsAShorterViewstateGuaranteed.aspx
# July 12, 2004 3:20 PM

Nathan said:

Please vote, at:

http://www.vbforums.com/showthread.php?s=&postid=1734910

I also think it sucks
# July 13, 2004 12:26 AM

McMike said:

I've seen countless complaints about G4TechTV's recent decisions to cancel shows and promote former G4 shows in their place. I agree wholeheartedly and that's how I found this board. But is there anyone out there who disagrees?

Surely if the G4 people decided to axe so much of TechTV they must have figured they'd GAIN viewers in the long-run, right?

I only watch "The Screen Savers" anymore but I can't stand Roger from Call For Help nor the stupid comments btwn Kevin and Sarah (we KNOW you're a couple. You don't have to keep shoving it in our faces!). I miss TechLive and SpySchool. I miss the late repeats (on the West Coast) of TSS since I'm not home when it first airs (4 p.m. PST). I was even starting to dig "Nerd Nation".

G4 sucks. The cancellations are a decision they made they won't reverse, so there's no use for petitions or anything else. Fight the power by just plain not watching. I have the feeling they're going to freak in a few months when they see the ratings have dropped dramatically.
# July 13, 2004 12:43 AM

Jon Galloway said:

I've noticed this effect, too - the computer book isle at the bookstore isn't near as exciting.

I think (for me) that's party due to the huge amount of content on the internet, and especially in technical blogs. Books seem like a very inefficient way of getting information now.
# July 13, 2004 4:35 AM

dj said:

I am 14 well I will be 7-17 and what do I get for my b-day screen savers move to LA that sucks big time I was a fan back from zdtv I was not thrilled when zdtv moved to techtv but it rocked compard to this I am shore nothing will happen or all the techtv fans will stop watching and then them will pull the network because of money but that is just me any how I am glad to see I am not the only one how hates the merge but the first thing they have to do is fix hat web site it sucks ass!!!!!!!!!!!!!!!!!!!!!
# July 13, 2004 4:24 PM

p_skiddy said:

g4 sucks I hate all of their shows
# July 13, 2004 4:25 PM

TrackBack said:

# July 13, 2004 11:55 PM

Jerry Dennany said:

On the contrary - I was reading a recent study that showed that the teen population has a great deal of disposable income, courtesy of their parents and after school jobs. They are also more succeptable to advertising.

Just a thought...
# July 14, 2004 11:17 AM

Jeff said:

Having disposable income and having something to sell the kids are two entirely different things. You can't sell them new cars, computers, prescription drugs, or get them to buy IBM and Oracle services. Those are the big money advertisers they've lost.
# July 14, 2004 12:43 PM

@sscore said:

I always thought TechTV should move in a direction that is MORE technical and caters to more of the "harcore geek" . the screensavers is good, but in all reality for computer noobs.
Now that it is G4 tech TV it's just a big fukn advertisment for x-box games. I dont know if you noticed but the tech tv staff is now barred from talking about "controversial" subjects like modchips, making game/dvd back-ups/ p2p or anything else that might piss off g4's advertising purchasers.

I've never met anyone that enjoyed tech tv and also liked G4.
as a matter of fact everyone I know that likes techTV HATES G4
# July 14, 2004 5:18 PM

McMike said:

But @sscore: do you know anyone who likes G4 but not TechTV?

I'm hoping that in a few months Comcast will notice that ratings have dropped dramatically and will "bring back" shows they cancelled that viewers liked. Maybe that's just wishful thinking. By then it would have been months since I watched G4TechTV, so how would I know those shows are back on. I can't bare to watch G4TechTV now! It's hosts are annoying and its shows are juvenile. Just the kind of thing their targeted demographic is looking for (teenage EBGames customers). No offence.
# July 14, 2004 11:47 PM

Andy said:

Comcast execs do not care about your opinions. They care about money. They have made such obscene profits from their cable rip-off, that they can buy anything they want. Buying techtv concentrates gaming advertiser revenues, so they can make more money. Techtv is gone. If you want technical information, you may have to read a book. Good Luck
# July 14, 2004 11:49 PM

Chad Myers said:

We never had many pizza joints. I remember the Dairy Queen's always having some games.

I think the problem is, they don't make good arcade games anymore. They're like $2 a game and they suck you into long games. Gone are the days of a quick Pac-Man or Galaga 10-15 minute bout with the computer.
# July 15, 2004 12:15 AM

TechTV fan said:

I agree with you all my friends. I loved TechTV too. I used to watch five hours of TechTV!!!!!!!!!! And now I watch Discovery! This mother f***** G4 people suck d***. They can’t do s***. They suck at; editing, and broadcasting interesting and helpful shows. I can’t believe what happened to those TechTV People. Soon this mother f****** will lose everything!!!!!!!!!!!!!!!! If there was something to do to bring TechTV back, I hope everyone will participate in.
# July 15, 2004 2:52 AM

TechTV fan said:

and these idiots even moved the channel tooooooooooooooooooooooooo?!?!?!?!
# July 15, 2004 2:55 AM

ed said:

no.
# July 15, 2004 4:42 PM

Eric Sink said:

OK, so shareware doesn't work for *you*.

Ask Thomas Warfield how much money he makes from Pretty Good Solitaire.

# July 15, 2004 4:42 PM

fubar said:

http://www.sqljunkies.com/How%20To/D7CAED46-CCAC-4FF7-B528-B2E9A274B71C.scuk

Best way I've seen to deal with this sort of data.
# July 15, 2004 4:54 PM

Jason Olson said:

In no way is Shareware dead. Perhaps, it is operating at a slower pace than it did in the early 90s. However, I think the distribution model coming with Longhorn can change all that. One thing is for sure, there is less room for a successful homebrew game in today's "big-budget" gaming industry.

However, I think where we will find most of the innovative games when it comes to gameplay is through mass-distributed gaming made possible by Longhorn. Sure, it's nice to play a well-developed game on MSN or Yahoo, but how much cooler would it be to send the game to a friend via Chat or Email. Imagine chatting with a friend, and having him ask "You wanna play a game?". And when you say "Hell Ya", you can dynamically download that game and play it with him right there.

Anyways, I'm a farcry away from a game analyst so I could just be tossing a lot of BS your way with all this talk. So, take it for what it is worth.
# July 15, 2004 5:18 PM

William Tech TV LOVER G4 hater said:

TECH-TV was a network about technology NOT GAMING. Two vary different networks have be fused and TECH-TV has suffered a grate loss. Its life. Evey time I turn on the TV I get angry at the BS channel "G4TTV". I think G4 should rot in, well i think you know whare i'm going.

You are all wrong, This was a take over

http://www.petitiononline.com/ccgttv/petition.html
http://www.petitiononline.com/ttv00814/petition.html
http://www.petitiononline.com/52404/petition.html

I signed. will you?
# July 16, 2004 3:22 AM

Philip Miseldine said:

I remember in the 90s I wrote some little applications that I sold for $10 a pop. They actually became pretty successful, even having a set of cracks developed for them by the pirating community (kind of an honour eh? :))

My experience was, a lot of people will pay for something they use as long as the barriers are removed. Charge a small fee, a fee small enough for people not to think twice about the charge. I found $10 a license worked really well. Maybe I could have upped the charge, who knows, I'm not a business mind by any means :)

There were free products available that did similiar, but concentrating on service, care, and the areas where free software can't compete...it did me alright, at least :)
# July 16, 2004 7:30 AM

Paul Speranza said:

My rule of thumb is get it on my machine and try it out. If I find myself using it on a steady basis or if it is truly useful but only once in a while, then I'll buy it. I have no software on my machines that I didn't pay for if it's not free. Gee, I am fully licensed! That feels good.
# July 16, 2004 8:16 AM

Michele said:

I've got a new strategy. I've started watching just long enough to get the names of the advertisers on G4TechTV, and inform THEM of the boycott!
# July 16, 2004 12:40 PM

Jake S said:

I'm glad I found a good place to vent my hatred of G4. Everything has been screwed up since G4 showed up. I knew it was going to be bad when I saw the commercials for the merger, but I didn't sense anything this terrible. Out of about the dozen G4 shows they've added, I only like one (I don't mind admitting it), which is Filter. Other than that, all of their shows are horrible! I enjoy video games, but, like most of you, I don't want to watch a show where they show the screen of someone playing a new game for 30 minutes. Also, even though I didn't always understand it, I enjoyed watching shows like Call for Help where they talk about the technology behind the games and computers. I'm proud to say that I only tune in for one G4 show. Other than that, I only watch The Screen Savers, X-Play, and Unscrewed all three of them, of course, were watchable back with just TechTV. One of my main fears about the future TechTV is that even if people quit watching G4 shows, we could still lose TechTV shows because the entire network could be cancelled then.
To sum it all up: The G4TechTV merger was a terrible idea and, sadly, I doubt that it will ever become as good as TechTV was. Well, I feel a little better now...
# July 17, 2004 3:36 AM

sam said:

OK, you are top on the google search for "airport express xbox"
does the xbox manage to network using the airport express ethernet connection?
I cant find anyone saying this does actually work (though a few think it may)
does it work??
# July 18, 2004 10:51 AM

sam said:

looking on the web, i have found a macworld editorial that discusses the capabilites of the airport express. It can act as an ethernet bridge, but only when connecting to an airport extreme or express based network.
The bridging functions are not part of the IEEE standards, and are therefore different for each manufacturer.

http://www.macworld.com/forums/ubbthreads/showflat.php?Cat=&Board=editorsnotes&Number=231664&page=0&view=collapsed
# July 18, 2004 11:06 AM

Bob said:

Both networks had small budjets and way too many reruns, I wish more of those specialized channels would merge and conservere the bandwidth. I just worry about more content being controlled by the cable/satellite companies. As far as advertising goes, who watches commercials these days anyway?
# July 19, 2004 12:45 AM

Josh Robinson said:

Jeff, That post is actually very refreshing! Work/life balance and a belief in what you are doing are essential ingredients. Money is nice and there is some minimum, but you cannot sustain that excitement of eagerly showing up for work every day unless you really believe that in some way your are making the world a better place, even if it is through computer programming. Best of luck to you. BTW, although I enjoyed Masters of Doom, I found it to be somewhat tragic and depressing because those guys never came up for air. Wasn't sure if it was just me that thought that. . .
# July 19, 2004 1:54 PM

Chad Myers said:

Hold on to that wife, never let her go no matter what or how smart you may think you are at any give point in your life.

She's a keeper if she's willing to be stepped on as your foundation as you spring out to find yourself.

At some point she'll probably have a similar crisis and need to step on your shoulders and launch herself. Make sure you're there for her and you put everything you're doing aside for her.

Do these and you will always be happy no matter how much money you have, what kind of house you live in or how many cars you have in your garage.
# July 19, 2004 3:15 PM

Robert W. McLaws said:

You can't access it like that. You have to assess it programmatically through the TopNav object, which is the ID for your LoginView control. Migfht want to switch to design view and read the context-sensitive help.
# July 19, 2004 4:30 PM

Justin Lovell said:

It is not a bug. It is by design. Basically, they are using templates which is NOT part of the control tree UNTIL the control says it is. The control normally decides the point that the controls are part of the control tree is during the PreRender stage of the life cycle.

The better solution instead of waiting for the PreRender stage of the life cycle to come by is to migrate the controls into custom templates, port it into an user control or port it into a server control.

I am pretty much sort of time and will respond latter with more details... maybe even write a blog post about it :-).
# July 19, 2004 4:34 PM

torvalds said:

good post man..
# July 19, 2004 4:42 PM

ray l said:

i'm glad to see that there are a few of us that don't like what is happening.

techtv was something i looked forward to seeing, i would even wait through some of the "paid programming" to be sure i got all that tech tv had to offer.

now i have a difficult time sitting through the really bad g4 stuff to see the tech tv programs.
i would rather see re-runs of the tech tv programming, than watch the g4 stuff.

and the move to L.A.?
that's a bad idea.

i liked watching the familier backdrops when the tech tv crew would be doing the outdoor scenes in and around the san francisco bay area.

L.A. is just too hot and unfreindly for me to feel comfortable there, even if it's just on the tube.
# July 19, 2004 7:00 PM

Jeff said:

If that's "by design," then it's a crappy design. The whole idea here is to take a step out of showing some portion of the page based on whether or not the user is logged in. Prior to this I'm sure we all used Panel controls to "turn off" stuff we wanted to show by setting the Panel's Visible property to false. If this doesn't work like that, it's useless.
# July 19, 2004 7:32 PM

blaze said:

NB. I know this rambles far too long-- feel free to cut the post as you wish=============

I feel as if a great friend has died--and all that remains is pleasant memories.
Reading the thread reveals the frustration of the ole' TechTV faithful--alot of ranting sprinkled with some resignation that it's all over.

It appears that Comcast has a mission vastly divergent from what Tech TV (exec level) had, and whoever controlled Tech TV 'sold-out,' (or got duped).

The influence of the adv $$ and/or ratings seem the vulnerable avenues to attack, (turning some gaming strategy back in G4's faces).

Bottom line remains "money, money, money makes the world go 'round."

The only way to pressure for change is to appeal to someone, some competition???, with a profit motive significant enough to turn heads.

1. To just simply boycot advertizers doesn't send a strong enuf msg---They need to know who we are, and why their adv $$ are being mis-spent--

2. Not all the adv companies are targeting Tech TV viewers- but the CDW, Dell, Gateway, etc execs might notice a coord expression of 'anger'--

3. Impact from ratings drops (don't watch G4 junk) should further drive down adv$$ for Comcast--sure they'll still have G4 advs- but only that.

4. We need a new voice in the wilderness (w/major resources) to seize this opp, pick up the pieces of Tech TV (under a new ID) and separate from Comcast, and fly.

5. Can cable/satellite companies help?? Any public service avenues that could promote tech ed channels (ie: like Leo's 'Tech in the classroom' segments on CFH?)
# July 19, 2004 8:56 PM

Thomas Williams said:

G'day Jeff, thanks for the honest and reflective post. I'm glad you can say that it's fun to be you again! Me, I'm trying to work on number 2 (self esteem based on what I do) because I don't believe it has to be that way.
# July 20, 2004 2:42 AM

Josh Christie said:

Great post, Jeff! I'm looking forward to hearing more about how your book is coming and what you think it will mean for your long term goals/plans. Do you intend to get back into contract work at some point?
# July 21, 2004 9:30 AM

Dennis said:

You Are Right! It is not just computer books. Is all technical books.
Because the publishers make more on Women Romance Novels than all other
books combined.
# July 21, 2004 3:18 PM

Jeroen van den Bos said:

Why do you order your books by publisher instead of by topic? Whenever I'm looking for a book on my shelf I'm usually looking for a specific topic, not for a specific book of which I also happen to know the publisher :)
# July 21, 2004 4:18 PM

anon said:

Thanks for your candor, talking about issues not many people in development or professionals careers talk about. Yet these are at a level higher than the work with which we fill our life.

I have, many a time, reflected on these and must applaud you for recognizing and identifying them clearly, and more so acting upon it. Thanks. This will be an inspiration to me.
# July 21, 2004 4:33 PM

Jeff said:

That's almost entirely coincidence. For the longest time it was the Wrox books that got the better reviews. Besides, those skinny books had depth that no other publisher was willing to tackle on short-runs (and it's probably part of the reason they crashed and burned financially).
# July 21, 2004 4:47 PM

Jay Glynn said:

I see 2 that I wrote chapters for and 1 that I did the main outline and reviewed. I knew someone had to buying them....

Jay
# July 21, 2004 9:04 PM

Justin Long said:

Your not the only one that has all those wrox books, To bad wrox got bought out they had a good thing going. Anyway here's all the stuff on my shelf just for you: http://blog.dukk.org/posts/151.aspx
# July 22, 2004 12:06 AM

TrackBack said:

# July 22, 2004 6:45 PM

Labes said:

The merger really brought me down. The only show I really watch andymore are TSS, and sometimes X-Play (Still like the name Extended Play better though...). Haven't seen much of a difference from X-Play though.

TSS... oh boy, where to start. First, I don't know if Leo got kicked from the "anchor" or whatever position or he dropped back on his own. He still has a little segment but, hell, he's the guy that basically started the show, he had been with it as front-man for like 5 years or something like that. Kevin... I like him, I just liked him better as "the dark tipper" when he had a little segment on the show about modded PS2/X-Box and the like. I'm not a fan of him doing the front work, but whatever. I kinda miss Martin being on the show, but the few episodes of Unscrewed I've found mildly humorour.

C'mon, bring back the old line up. Really made it good when I got home from work or school to relax and find myself watching people who know about computers. Oh, btw, what happened to Yoshi? He still on TSS? I just haven't seen him after he put a window on a CD-ROM, or whatever it was...
# July 22, 2004 9:39 PM

Robert W. McLaws said:

Um, guys....

LoginControl.UserName
LoginControl.Password

What else do you need? You can template the control at runtime. Use a skin.
# July 23, 2004 12:48 AM

Jeff said:

Um... it's not good enough?

Not only will I not use the login control, but there's a lot more to put in there, like endless examples of customized content for a logged in user.
# July 23, 2004 1:11 AM

Eric Foronjy said:

I'm so pissed off, I didn't understand for the last few months why techtv was sucking, and what all the g4 crap was. I will never watch that channel again. WTF.
# July 23, 2004 3:55 AM

Jim Bolla said:

That is disappointing. The LoginView looked real handy. If my controls aren't available to me then its just stupid. It doesn't seem like it would be that complicated to make it work the way we all expect it.
# July 23, 2004 11:32 AM

Josh Christie said:

I couldn't agree more. Orin Hatch has been in the RIAA's back pocket for years and repeatedly demonstrates that he doesn't understand technology. This is the same guy who wanted to allow the RIAA to hack your computer (his term was "blow up your computer") if they suspect you of sharing copyrighted files. No proof would have been needed and if you were hacked by mistake you'd have very little recourse against the RIAA. Advocating such vigilante justice shows his understanding of the justice system is on par with his understanding of technology.
# July 23, 2004 3:32 PM

David Crowell said:

The law can hold anyone responsible for ANY technology that INDUCES people to break copyright law. Does that apply to usenet software also? How about a web browser? Email client?
# July 23, 2004 4:00 PM

Jim Bolla said:

"The law can hold anyone responsible for ANY technology that INDUCES people to break copyright law. Does that apply to usenet software also? How about a web browser? Email client? "

Why stop there? How about electricity? Telephone/cable lines?

Know what INDUCES me to download music more than anything else? Lack of variety on the radio and outrageous CD prices.

PS: Dear RIAA goons: I still buy more cds than anyone I know. My collection is well over 300. I lost track after I had to start boxing up old cds and putting them in the closet cuz I ran out of room in my media rack.
# July 23, 2004 4:14 PM

Very Angry Person said:

What in world is going? G4 is a dumb show point blank! I will miss techtv........:-(
# July 24, 2004 3:13 PM

TrackBack said:

# July 25, 2004 5:44 AM

Suntor Gecko said:

I'm kind of taking the view that the Whidbey release is a two progned beast. It has Generics,Iterators,anonymous methods et al for the purist programmer, then it has all these Easy peasy controls that my Mom could build a web site with. I'm tending to regard these new controls with a view of never using them, as you just don't have full control over your data flow. I may use an objectdatasource at best, but can I trust the SqlDataSource to flow my data in the best possible way, or should I be using it just because it's quick and dirty and makes life easier. The objectdatasource creates a new instance of your object for every method invocation, probably not a major problem in the greater schema of things, but I could develop a flow that perhaps just held one reference that holds some state between calls for example. I can't argue that these controls are neccessarily bad, just that perhaps they should be used judiciously. I just don't like full control being removed from my fingetips, and I really look forward to other peoples comments on the new controls.
# July 26, 2004 9:06 AM

DonXML Demsak said:

I get the same thing all the time, and not only via phone calls. I regularly get them via email. My other issue is that even though I explicitly say that I am not looking for work outside Northern Jersey, I get calls and emails for spots all over the US (and even India).
# July 26, 2004 6:30 PM

Alex said:

I had a feeling you got that CoasterDynamix kit for free.
# July 27, 2004 12:07 AM

Jeff said:

Considering what I normally bill on an hourly basis, I can assure you it was far from "free."
# July 27, 2004 12:11 AM

Alex said:

How long could you have possibly spent on their site?
# July 27, 2004 11:32 AM

Zach said:

I say we create a paypal account to donate money to. Then when we reach a certain amount of money we start an anti-G4 string of commercials. And better yet put them on there channel!
# July 28, 2004 4:19 PM

Zach said:

Tis a sad day indeed..
# July 28, 2004 4:19 PM

ezekial45 said:

One of the worst business decisions ever, next too AOL-Time Warner. Comcast only did this to get a hand in the Gaming business, This led to the creation of G4. But it was a Dud when it first aired. Comcast only wants TTV's TV reach for G4. But people are still turned off by G4's programming and now TTV has gotten into the mix. But Comcast are starting there own On Demand Gaming service. So if that is more profitable then This channel then they will mostlikey Dimantle it.
# July 28, 2004 6:26 PM

ZP said:

Now this is piddly. Come on, why you have to down it at all? If you don't like it? Don't read it and stfu.

Channel9 is a very informative website. The video format is a nice break and allows you to sort of sit back and take in the information comfortably.
# July 29, 2004 4:37 AM

Heather said:

If the job isn't terribly enticing, they have a better chance of getting you to call back by not saying much about the job at all. Couple that with the fact that they are probably calling a large number of people (that's not to say that you weren't at the top of their list) and you get a short message. Few people call back either way.

And despite the fact that some people say they won't relocate, many will change their mind for the right company or position and the recruiter isn't losing anything by giving it a shot.

Generally, they are just trying to start a dialogue and apply the "sell" after they understand a little more about you and what you are looking for.

I'm not saying that it's the most effective way, but it's how the recruiters think about it. I have to admit that I have left some vague messages when I recruited for other companies, but now that I recruit for Microsoft, I get more returned calls.

Good luck with your book!
# July 30, 2004 6:33 PM

fuck comcast said:

fuck comcast never wach there stuff i hope they die G4 sucks big time it should win an award for sucking so bad, i just came back from my summer vacation and to find that there are like 0 reruns of techtv shows and that all G4 shows suck just plane and simple G4 sux making G4-TEchtv sux and i fucking hate comcast now fuck them i want to know the ceo cause im going to fuck his wife.
# July 31, 2004 11:32 PM

TrackBack said:

# August 2, 2004 11:06 PM

Matt said: