In this episode of the Herding Code Podcast, the guys sit down with Milan Negovan of ASP.NET Resources to discuss web standards, usability and accessibility. Milan also shares his opinions on the onslaught of new technologies coming out of Redmond, why developers should avoid big conferences, the benefits of independent consulting, the motivation of Microsoft MVP Program and his impressions of ALT.NET.
- The show kicks off with Milan’s explanation of semantic markup – thinking first about content and then presentation – and the Web Standards Trinity which includes Structure (HTML, XHTML, XML), Presentation (CSS), and Behavior (JavaScript).
- Milan talks about Quirks Mode vs Strict Mode. Jon asks about the benefits of XHTML especially with XHTML 2 recently being shot down in favor of HTML 5.
- Milan states that CSS has always been more of a recommendation rather than a true standard. He asks why anyone would use skins and/or themes. Jon bites and guesses because it is a typical Visual Studio control-first option and themes (unlike cascading style sheets) are always applied last and may enforce corporate design standards. Milan also shares his frustration with the bloated, non-standard markup generated by ASP.NET Server Controls and he names names. That’s right, DataGrid! He’s talking about you.
- Milan provides an overview of his impressive Microsoft.com redesign experiment and speaks briefly of Section 508 and his Color Blindness Simulator.
- K Scott asks what a .NET developer should do to better adhere to web standards. Milan talks specifically about control development, ASP.NET MVC and the shift back to client-side development.
- Milan speaks his mind about Silverlight’s poor usability. He states Silverlight is being marketed to the wrong audience and it is not a replacement for JavaScript. Milan also calls out the educational gap for developers needing to act as designers. Shall I continue? Jon agrees but provides a rebuttal.
- K Scott seeks Milan’s opinion on new technologies, big conferences, independent consulting, the Microsoft MVP Program and ALT.NET. Milan shares that you’ll go insane if you try to learn everything which is coming out of Redmond and suggests that developers specialize. Milan describes big conferences as nothing more than “booze and noise” and recommends developers avoid conferences like Mix and participate in the local community instead. Milan talks about life as a business owner/independent consultant, job security and building one’s personal brand. Milan questions the motivation of the Microsoft MVP program and suggests it is merely another marketing channel for Microsoft. Milan shares his positive impressions of ALT.NET and comments on the “remarkable crap” published by Patterns and Practices. Scott K calls Milan out for being too much of a kiss-up marketing shill. Fin.
Show Links:
Book Recommendations from Milan
Download / Listen:
Herding Code 59: Web Standards with Milan Negovan
Audio clip: Adobe Flash Player (version 9 or above) is required to play this audio clip. Download the latest version here. You also need to have JavaScript enabled in your browser.
Show notes compiled by Ben Griswold. Thanks!

Sep
08
This entry was posted
on Tuesday, September 8th, 2009 at 10:32 pmand is filed under podcast.
You can follow any responses to this entry through the RSS 2.0 feed.
You can leave a response, or trackback from your own site.
9 Comments Herding Code 59: Web Standards with Milan Negovan
Tweets that mention Herding Code 59: Web Standards with Milan Negovan | Herding Code -- Topsy.com
September 9th, 2009 at 6:47 am
[...] This post was mentioned on Twitter by Scott Koon, sam (jay) west, herdingcode, Scott Koon and others. Scott Koon said: #herdingCode Herding Code 59: Web Standards with Milan Negovan: In this episode of the Herding Code .. http://bit.ly/1KNQG [...]
Choose the right web design company | Web Design and all stuff related to it!
September 9th, 2009 at 9:55 am
[...] Herding Code 59: Web Standards with Milan Negovan | Herding Code [...]
James G.
September 10th, 2009 at 2:17 pm
Hi There
Please change the colors and font size for the site. It is hard to read!
Thanks
J.
ASP.NET - HTML5 (XHTML5) Validation Schema and Intellisense for Visual Studio 2008 - Random Things To Blog
September 11th, 2009 at 4:50 am
[...] Herding Code 59: Web Standards with Milan Negovan | Herding Code [...]
Joe
September 17th, 2009 at 3:41 pm
You need to change the name of this podcast to the “Whiner Podcast”. I have never heard developers complain as much as you all! On recent podcasts you have said stuff like: “Developing has become too hard”, “There’s too much stuff to learn”, “Silverlight will never go anywhere”.
This latest cast was the worst, there was about 10 minutes of actual on topic conversation then you guys start complaining. I don’t think I can listen anymore.
Mark Stafford
September 28th, 2009 at 5:14 pm
I think I have to agree with Joe – I have listened to the full backlog of Herding Code now, and I keep telling myself, “It’s going to get better… it’s going to get better…” It hasn’t gotten better. If anything, it’s gotten worse. If you don’t like a technology, comment on it once, twice, even three times. I’m so tired of hearing how much 1) Silverlight sucks, 2) IE6 sucks, and 3) ASP.NET Webforms suck. Stop using it. Stop being a .NET developer if Microsoft’s really as backwards as you make them out to be. Show us something better and explain -why- it’s better. Whatever you do, just please stop with the negativity. I can’t believe that Javascript is the answer to everything.
I also have to agree that this particular episode was the worst for complaining yet. Why have a guest on that talks for a few minutes about the semantic Web and then joins you on a diatribe against Silverlight and the MVP community? Milan, you challenged MVPs whether “it was worth it”, the clear allusion being that they are trading their souls for an MSDN subscription. I’d challenge each of you, is it worth it to complain so vocally, seemingly incessantly?
I will take a bit of my own medicine and give it a few more episodes – mostly because this podcast does have some respectable names attached to it, but if the point of this podcast is to discuss why Silverlight will clearly fail and that LOB apps are worthless on the Web etc etc etc, I’m going to join Joe in the ex-listeners group.
Thanks for listening, I hope you turn it around.
Andrew Tobin
September 29th, 2009 at 5:14 pm
I’ve left a couple of comments to you guys on twitter, but I thought I’d come and have a look at what complaints were appearing and I think I’d have to agree and disagree.
I’ll admit, I’m kind of new to going and listening to podcasts again, I used to – but stopped for a while. When I was getting back into it I asked my boss which ones I should be listening to and he recommended Herding Code above all others, and straight away.
Having an interest in Silverlight I did download the shows that reference them, and I’ve found something different – not so much a Silverlight sucks mentality, as just the guys asking about the downsides – but if no one asked these questions that everyone thinks about, and that info around the community circulates – then how do we get answers?
I don’t mind hearing about how IE6 sucks, and how Webforms suck – mostly because the guests on the shows that I hear this on are talking about related technologies, and sure – we might hear about it a few times, but the guests are different, the topics come up again, and that’s something you just have to live with.
And it’s not “You must enjoy every Microsoft Technology out there, or stop using Microsoft altogether” – these are technologies that are years old, they might still be in use today – but what is a podcast like this about if not to talk about why some technology choices are better than others, and what opportunities you get from better choices?
This is exactly the sort of thing I would search for – good opinion from guys who use the toolsets, to help show me which path I should head down to shortcut my learning, so I don’t have to make the same mistakes.
The information about the MVP status was interesting to me, because I have never been interested in being a MVP or putting that time in, I had no idea if it was or wasn’t worth it on that basis – it kind of tells me that the guys who are MVPs do it for more than the kickbacks, and provides an insight into a group that I don’t think a lot of us have.
The one thing I was interested in about a recent Silverlight talk was the discussion on it’s use in pages – whether to use it for part of a page (like advertising would, etc), or full-screen browser type apps, etc.
The full-screen seemed to get a bad rap, but I would have thought if I wanted to move my LOB app across to a web platform, and restrict what is going on – a full browser window silverlight app would be an interesting/good way to do it – given I don’t have much of a web background but know WPF.
So I would have been interested in the pitfalls/decisions around that – but the discussion stopped before delving any deeper.
All in all, I don’t mind the guys asking the more negative questions or exploring the negative side – because I assume the guest is the expert – and I’d like to hear them championing the technology, and addressing those concerns too.
I’m finding it entertaining and informative, and generally it’s making me interested in investigating technologies that would only be on the periphery to what I would have looked at before – so I’m going to keep listening for sure.
Dog Listener Foundation. | 7Wins.eu
October 14th, 2009 at 11:41 pm
[...] Katz’s 3 axioms of foundation funding for journalism « Maimonides’ LadderHerding Code 59: Web Standards with Milan Negovan | Herding Code [...]
Simone Chiaretta
January 9th, 2010 at 9:19 am
The first part was interesting, but then it went down to the path of complaining and bashing and being negative.
It’s ok to complain: MS doesn’t do everything good, and I agree with most of the points you discuss (except for one thing I’ll discuss later). But 40 minutes spent complaining vs 20 minutes spent talking about the real topic of the episode is a bit to much IMHO. Or at least change the title to “web standards and how MS community sucks”.
The thing I don’t agree is the fact that going “solo” is the same thing as working full-time for a big company: yeah, probably in the US being an independent consultant is pretty much the same as working full-time (which is not true in Italy where a consultant has to open is own company and spend lot of money in accounting/VAT/taxes that a full-time permanent employee doesn’t). But something that an independent consultant has to do it looking for a job/project every day, while a full-time doesn’t. My wife tried to go solo in Italy, but she spent more time in doing proposals for clients, contracting on the cost, and chasing clients that didn’t pay than really doing her job.
RSS feed for comments on this post · TrackBack URI
Leave a Reply