<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-5393335</id><updated>2011-04-21T17:57:39.704-07:00</updated><title type='text'>.NET Sweatshop</title><subtitle type='html'>Contributors from the Microsoft patterns &amp; practics team find a place to spread the gospel.

NOTE:  This site includes comments from Microsoft employees, but does NOT represent the opinions of Microsoft.  It is merely a bunch of guys who love technology and want to chat about it in an open forum.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://dotnetsweatshop.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5393335/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://dotnetsweatshop.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Sandman</name><uri>http://www.blogger.com/profile/01821593512996832162</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>34</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-5393335.post-116095338150225419</id><published>2006-10-15T16:00:00.000-07:00</published><updated>2006-10-15T16:03:01.510-07:00</updated><title type='text'></title><summary type='text'>In addition to the new .NET Sweatshop, I am also blogging on non-MS topics on my new site "sandmansays.com" (instead of "Simon Says").  It's my way of sharing observations of my career in the software industry, particularly the last five since I graduated from b-school.  I realized that my philosophical blog entries are probably better suited for a different place than anything that is MS-focused</summary><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5393335/posts/default/116095338150225419'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5393335/posts/default/116095338150225419'/><link rel='alternate' type='text/html' href='http://dotnetsweatshop.blogspot.com/2006_10_01_archive.html#116095338150225419' title=''/><author><name>Sandman</name><uri>http://www.blogger.com/profile/01821593512996832162</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-5393335.post-108139000034231423</id><published>2004-04-07T19:06:00.000-07:00</published><updated>2004-04-07T19:09:25.000-07:00</updated><title type='text'></title><summary type='text'>In case you still come here to look for my blog, I've moved to MSDN and I am blogging there.  The link is at:http://blogs.msdn.com/sandyk</summary><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5393335/posts/default/108139000034231423'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5393335/posts/default/108139000034231423'/><link rel='alternate' type='text/html' href='http://dotnetsweatshop.blogspot.com/2004_04_01_archive.html#108139000034231423' title=''/><author><name>Sandman</name><uri>http://www.blogger.com/profile/01821593512996832162</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-5393335.post-107662026923790335</id><published>2004-02-12T13:11:00.000-08:00</published><updated>2004-02-12T13:12:58.606-08:00</updated><title type='text'></title><summary type='text'>We've been getting a lot of feedback lately about the simplicity of our blocks (or lack thereof).  The Data Access application block (DAAB) has been a hit, but some people (myself included) think that while it was cool, the scope was small enough to limit the impact it's had on my coding behavior.  But that's the beauty of it for most people.  Two classes (one a supporting class, really) and a </summary><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5393335/posts/default/107662026923790335'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5393335/posts/default/107662026923790335'/><link rel='alternate' type='text/html' href='http://dotnetsweatshop.blogspot.com/2004_02_01_archive.html#107662026923790335' title=''/><author><name>Sandman</name><uri>http://www.blogger.com/profile/01821593512996832162</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-5393335.post-107591002809411513</id><published>2004-02-04T07:53:00.000-08:00</published><updated>2004-02-04T07:55:29.310-08:00</updated><title type='text'></title><summary type='text'>Several weeks ago, I did another webcast--this time as a "guest appearance" with Ron Jacobs.  Yes, my life has been reduced to a series of cameos in our webcasts.  As the speakers get better, I step back and just orchestrate.  Still, I like to participate and I've got no problem playing second banana.  Ron was doing his presentation on Shadowfax, the upcoming reference architecture from PAG.  </summary><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5393335/posts/default/107591002809411513'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5393335/posts/default/107591002809411513'/><link rel='alternate' type='text/html' href='http://dotnetsweatshop.blogspot.com/2004_02_01_archive.html#107591002809411513' title=''/><author><name>Sandman</name><uri>http://www.blogger.com/profile/01821593512996832162</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-5393335.post-107530679835550894</id><published>2004-01-28T08:19:00.000-08:00</published><updated>2004-01-29T09:36:07.686-08:00</updated><title type='text'></title><summary type='text'>If there’s one constant complaint that I get about my blog (OK there may be more than one complaint that I get about my blog, so maybe it’s the biggest complaint), it is that I do not have an RSS Feed. And unfortunately, Blogspot is still not supporting RSS or else I have not have not figured out how to use it. So what’s a good ex-developer to do (besides switch and incur the switching costs)? </summary><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5393335/posts/default/107530679835550894'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5393335/posts/default/107530679835550894'/><link rel='alternate' type='text/html' href='http://dotnetsweatshop.blogspot.com/2004_01_01_archive.html#107530679835550894' title=''/><author><name>Sandman</name><uri>http://www.blogger.com/profile/01821593512996832162</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-5393335.post-107474696423659101</id><published>2004-01-21T20:49:00.000-08:00</published><updated>2004-01-21T20:50:51.280-08:00</updated><title type='text'></title><summary type='text'>OK, I haven't stood on a soap box for a while, so what better time than in January when all things are anew.  My latest thoughts revolve around the future of Microsoft and how I hope they evolve in their relationship with customers.  Having worked at Intel, there's no law that is more near and dear to my heart than Moore’s Law.  It  has revolutionized the computing industry by constantly </summary><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5393335/posts/default/107474696423659101'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5393335/posts/default/107474696423659101'/><link rel='alternate' type='text/html' href='http://dotnetsweatshop.blogspot.com/2004_01_01_archive.html#107474696423659101' title=''/><author><name>Sandman</name><uri>http://www.blogger.com/profile/01821593512996832162</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-5393335.post-107410255934954870</id><published>2004-01-14T09:49:00.000-08:00</published><updated>2004-01-14T09:51:01.763-08:00</updated><title type='text'></title><summary type='text'>As you've probably heard, the Middleware Company launched the Serverside.NET (http://theserverside.net/) yesterday as a sister site to the Serverside.com.  For those of you who are not familiar with Serverside.com, it is one of the most successful on-line J2EE community sites.  We worked with Middleware a year ago on a completely unrelated project and I always thought of them as really bright </summary><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5393335/posts/default/107410255934954870'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5393335/posts/default/107410255934954870'/><link rel='alternate' type='text/html' href='http://dotnetsweatshop.blogspot.com/2004_01_01_archive.html#107410255934954870' title=''/><author><name>Sandman</name><uri>http://www.blogger.com/profile/01821593512996832162</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-5393335.post-107351633027965934</id><published>2004-01-07T14:58:00.000-08:00</published><updated>2004-01-16T11:18:16.700-08:00</updated><title type='text'></title><summary type='text'>OK so I took some time off from my blog over the last couple of weeks for the holidays.  It was a refreshing time to go down to California and enjoy a little sun.  Of course, any weather is better than Seattle this time of year.  I keep mumbling the mantra “think of July, think of July”. Given that it is now 2004, I’m gonna fall into that same routine that everybody else does in January and look </summary><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5393335/posts/default/107351633027965934'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5393335/posts/default/107351633027965934'/><link rel='alternate' type='text/html' href='http://dotnetsweatshop.blogspot.com/2004_01_01_archive.html#107351633027965934' title=''/><author><name>Sandman</name><uri>http://www.blogger.com/profile/01821593512996832162</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-5393335.post-107150708776113943</id><published>2003-12-17T08:29:00.000-08:00</published><updated>2003-12-17T08:29:43.200-08:00</updated><title type='text'></title><summary type='text'>THE WEEK BEFORE CHRISTMAS****************************************************'Twas the week before Christmas, when all through Bldg 5The PAG team was cranking and the halls were alive;The big grids were hung by the stairwell with care,In anticipation of new patterns that would soon be there.And our devs were coding something far better than javabeans,For it was visions of app blocks that </summary><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5393335/posts/default/107150708776113943'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5393335/posts/default/107150708776113943'/><link rel='alternate' type='text/html' href='http://dotnetsweatshop.blogspot.com/2003_12_01_archive.html#107150708776113943' title=''/><author><name>Sandman</name><uri>http://www.blogger.com/profile/01821593512996832162</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-5393335.post-107047269702230237</id><published>2003-12-10T08:00:00.000-08:00</published><updated>2003-12-10T08:00:07.610-08:00</updated><title type='text'></title><summary type='text'>A couple weeks back, I blogged about the conversation that friend and I were having regarding CAS and whether it was a viable alternative for software developers nothing to create secure applications. I think one of the best parts of being an employee of Microsoft is having these engaging conversations.  The differences of opinion make for great debates and interesting topics to write about in my</summary><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5393335/posts/default/107047269702230237'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5393335/posts/default/107047269702230237'/><link rel='alternate' type='text/html' href='http://dotnetsweatshop.blogspot.com/2003_12_01_archive.html#107047269702230237' title=''/><author><name>Sandman</name><uri>http://www.blogger.com/profile/01821593512996832162</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-5393335.post-106972127673644315</id><published>2003-12-03T12:33:00.000-08:00</published><updated>2003-12-03T12:33:27.060-08:00</updated><title type='text'></title><summary type='text'>I don't normally give that much time to the application blocks in this blog, but I am a fan--less of what they are now and more of what I think they could be in the future.  In the days of COM &amp; DCOM, the programming stack consisted of the (a) kernel, (b) the Win 32 API, and (c) the Microsoft Foundation Classes (MFC).  My ideal stack of the future would be the (a) kernel, the (b) .NET Fx (CLR + </summary><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5393335/posts/default/106972127673644315'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5393335/posts/default/106972127673644315'/><link rel='alternate' type='text/html' href='http://dotnetsweatshop.blogspot.com/2003_12_01_archive.html#106972127673644315' title=''/><author><name>Sandman</name><uri>http://www.blogger.com/profile/01821593512996832162</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-5393335.post-106972291297523337</id><published>2003-11-26T11:29:00.000-08:00</published><updated>2003-11-26T11:29:07.140-08:00</updated><title type='text'></title><summary type='text'>An update on my ink-thinking code--it didn't win.  Alas, there were a lot of submissions and many were very cool, although I don't think they were all really useful as much as they were nifty displays of technology and programming.  I know, I know--sour grapes, right?  Actually, I think it brings up an interesting point.  I like bringing up Alan Cooper (Father of VB) a lot because I think he has </summary><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5393335/posts/default/106972291297523337'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5393335/posts/default/106972291297523337'/><link rel='alternate' type='text/html' href='http://dotnetsweatshop.blogspot.com/2003_11_01_archive.html#106972291297523337' title=''/><author><name>Sandman</name><uri>http://www.blogger.com/profile/01821593512996832162</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-5393335.post-106928832085370687</id><published>2003-11-19T16:32:00.000-08:00</published><updated>2003-11-19T16:32:57.310-08:00</updated><title type='text'></title><summary type='text'>I have a weird job.  I work at the world's largest software company, but my group doesn't necessarily create software (sometimes we do, sometimes we don't).   In some ways, I feel like a book/web publisher.  Yet my job requires a higher technical acumen than the average MBA or even the average EE-turned-MBA.  Sometimes, the stuff we create is as complex as the stuff that goes into the product.  </summary><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5393335/posts/default/106928832085370687'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5393335/posts/default/106928832085370687'/><link rel='alternate' type='text/html' href='http://dotnetsweatshop.blogspot.com/2003_11_01_archive.html#106928832085370687' title=''/><author><name>Sandman</name><uri>http://www.blogger.com/profile/01821593512996832162</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-5393335.post-106870493740124713</id><published>2003-11-12T23:10:00.000-08:00</published><updated>2003-11-19T16:33:39.450-08:00</updated><title type='text'></title><summary type='text'>I was talking with someone regarding code access security (CAS) the other day.  If you've never heard of it or always wondered what it was but were afraid to ask, CAS is a security model in .NET that selectively restricts system resources that code can access and the types of privileged operation that the code can perform. It ignores the user who calls the code in favor of the credentials of the </summary><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5393335/posts/default/106870493740124713'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5393335/posts/default/106870493740124713'/><link rel='alternate' type='text/html' href='http://dotnetsweatshop.blogspot.com/2003_11_01_archive.html#106870493740124713' title=''/><author><name>Sandman</name><uri>http://www.blogger.com/profile/01821593512996832162</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-5393335.post-106788781511691869</id><published>2003-11-04T19:16:00.000-08:00</published><updated>2003-11-19T16:34:26.780-08:00</updated><title type='text'></title><summary type='text'>So the biggest developer party of the year is finally over and my hangover isn’t too bad.  I’m not talking about the alcohol—after all, who had time to drink? (OK, I did a little, but never on the job).  No, I’m talking about the hangover from the exhausting process of envisioning our strategy for PDC and then executing on the plan for getting patterns &amp; practices as visible as possible at an </summary><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5393335/posts/default/106788781511691869'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5393335/posts/default/106788781511691869'/><link rel='alternate' type='text/html' href='http://dotnetsweatshop.blogspot.com/2003_11_01_archive.html#106788781511691869' title=''/><author><name>Sandman</name><uri>http://www.blogger.com/profile/01821593512996832162</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-5393335.post-106749618036292427</id><published>2003-10-29T22:43:00.000-08:00</published><updated>2003-10-29T22:50:20.530-08:00</updated><title type='text'></title><summary type='text'>Viva la blocks.  Another one is here!!!  Everyone needs to monitor apps and there's a host of things to do: determine what info you want, design the event triggers, and make them available for analysis in an appropriate format.  But building useful logging capabilities into applications can be a huge pain.  To help provide effective event-capture for enterprise applications, PAG has designed the </summary><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5393335/posts/default/106749618036292427'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5393335/posts/default/106749618036292427'/><link rel='alternate' type='text/html' href='http://dotnetsweatshop.blogspot.com/2003_10_01_archive.html#106749618036292427' title=''/><author><name>Sandman</name><uri>http://www.blogger.com/profile/01821593512996832162</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-5393335.post-106677210970077741</id><published>2003-10-21T14:35:00.000-07:00</published><updated>2003-10-22T07:51:43.190-07:00</updated><title type='text'></title><summary type='text'>My code thinks in ink.  Really.  At Microsoft, they just had a competition for writing PowerToys for the TabletPC that thinks in ink.  They plastered ads for the contest all over campus and they kept using the phrase "Does Your Code Think In Ink?"  I admit it.  I fell for it.  But, I dragged my feet for the first few weeks of the contest.  I was having a hard time figuring out an idea for what my</summary><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5393335/posts/default/106677210970077741'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5393335/posts/default/106677210970077741'/><link rel='alternate' type='text/html' href='http://dotnetsweatshop.blogspot.com/2003_10_01_archive.html#106677210970077741' title=''/><author><name>Sandman</name><uri>http://www.blogger.com/profile/01821593512996832162</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-5393335.post-106541466340433167</id><published>2003-10-09T12:23:00.000-07:00</published><updated>2003-10-09T12:23:33.030-07:00</updated><title type='text'></title><summary type='text'>I got a TabletPC a couple of months ago.  I had been begging for one for a long time.  I love the ability to scribble down notes and keyboards do not support scribbling.  I have to admit that when I finally got it, I was a little concerned I'd be disappointed.  Y'know, it's like when you get really excited for that Christmas gift and by the time Christmas rolls around, your expectations are so </summary><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5393335/posts/default/106541466340433167'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5393335/posts/default/106541466340433167'/><link rel='alternate' type='text/html' href='http://dotnetsweatshop.blogspot.com/2003_10_01_archive.html#106541466340433167' title=''/><author><name>Sandman</name><uri>http://www.blogger.com/profile/01821593512996832162</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-5393335.post-106519591733060359</id><published>2003-10-03T08:45:00.000-07:00</published><updated>2003-10-04T00:10:20.063-07:00</updated><title type='text'></title><summary type='text'>OK, I spent a lot of time travelling over the past few weeks and I even planned to write an entry on one of my plane rides.  But, I got carried away with my non-techie blog entry about the Orioles closing out the year (an off-line entry I still haven't posted :&lt;) and never got around to that fun .NET stuff.  Still, travelling out of the friendly (or sometimes, not so friendly) confines of Redmond</summary><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5393335/posts/default/106519591733060359'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5393335/posts/default/106519591733060359'/><link rel='alternate' type='text/html' href='http://dotnetsweatshop.blogspot.com/2003_10_01_archive.html#106519591733060359' title=''/><author><name>Sandman</name><uri>http://www.blogger.com/profile/01821593512996832162</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-5393335.post-106341256874706788</id><published>2003-09-12T17:22:00.000-07:00</published><updated>2003-09-13T12:05:13.280-07:00</updated><title type='text'></title><summary type='text'>Looks like Blogger got the site stats thing working, so now we'll know if people are coming to the blog.  Time to start sticking the site on my e-mail signature...I'm real busy.  Much like Ed, I've got a dizzying array of things going on.  Some things I can reveal and other I could tell you, but I'd have to kill you (and I don't know how that would work with a blog--that's just not scalable </summary><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5393335/posts/default/106341256874706788'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5393335/posts/default/106341256874706788'/><link rel='alternate' type='text/html' href='http://dotnetsweatshop.blogspot.com/2003_09_01_archive.html#106341256874706788' title=''/><author><name>Sandman</name><uri>http://www.blogger.com/profile/01821593512996832162</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-5393335.post-106317590926081212</id><published>2003-09-09T23:38:00.000-07:00</published><updated>2003-09-09T23:38:29.310-07:00</updated><title type='text'></title><summary type='text'>The Tie Fighter looks great in the office, I must say. Lego just rocks.Stuff aside, right now got too much things to do. There's the reference app, smart client guidance, tools stuff, giving-feedback-to-product-groups thing, and aspect stuff. Plus the authorization and profile mgmt blocks are coming out and we have to review the design - they look great but in their infancy these things always </summary><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5393335/posts/default/106317590926081212'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5393335/posts/default/106317590926081212'/><link rel='alternate' type='text/html' href='http://dotnetsweatshop.blogspot.com/2003_09_01_archive.html#106317590926081212' title=''/><author><name>Eduardo Jezierski</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://bp0.blogger.com/_U5QZ4rdJlA4/SGFqRYZkB0I/AAAAAAAAAKs/5tM2QWUafAc/S220/edjez_sahara.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-5393335.post-106136037785834406</id><published>2003-08-19T23:19:00.000-07:00</published><updated>2003-08-19T23:34:40.360-07:00</updated><title type='text'></title><summary type='text'>Building guidance is fun. And gruelling too. But, related to Sandy's last post, there's an aspect of building guidance which I'll share- it's the responsibility that goes with making recommendations on how to design, build, secure, etc your systems. It's with this is mind that I entitle this log entry....The Weight Of Giving GuidanceProviding best practices for application developers is a </summary><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5393335/posts/default/106136037785834406'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5393335/posts/default/106136037785834406'/><link rel='alternate' type='text/html' href='http://dotnetsweatshop.blogspot.com/2003_08_01_archive.html#106136037785834406' title=''/><author><name>Eduardo Jezierski</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://bp0.blogger.com/_U5QZ4rdJlA4/SGFqRYZkB0I/AAAAAAAAAKs/5tM2QWUafAc/S220/edjez_sahara.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-5393335.post-106127147251678623</id><published>2003-08-18T22:37:00.000-07:00</published><updated>2003-08-18T22:38:12.500-07:00</updated><title type='text'></title><summary type='text'>OK, Ed takes care of the thought leadership and I will serve as the shameless shill of new guidance that is on our site.  The latest guide from our team is the WS-I guidance that we worked on in coordination with the XML Web Services team.  It is located at:WS-I GuideI was able to witness some of the neogtiations that went on between all the companies involved to settle on the final ratified </summary><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5393335/posts/default/106127147251678623'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5393335/posts/default/106127147251678623'/><link rel='alternate' type='text/html' href='http://dotnetsweatshop.blogspot.com/2003_08_01_archive.html#106127147251678623' title=''/><author><name>Sandman</name><uri>http://www.blogger.com/profile/01821593512996832162</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-5393335.post-106088438822804226</id><published>2003-08-14T11:06:00.000-07:00</published><updated>2003-08-14T18:11:38.923-07:00</updated><title type='text'></title><summary type='text'>As Sandy said, if you got stuff to blame BlueBricks for, I'll take the hit..but please go to the GotDotNet wokspaces first. Theres lots of people who can help buffer the anger :)There's Models and Then There's ModelsSo if you work specifying metamodels, or domain models, you will have surely gone through what I have just gone through right now. It starts simple. You start modelling a space </summary><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5393335/posts/default/106088438822804226'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5393335/posts/default/106088438822804226'/><link rel='alternate' type='text/html' href='http://dotnetsweatshop.blogspot.com/2003_08_01_archive.html#106088438822804226' title=''/><author><name>Eduardo Jezierski</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://bp0.blogger.com/_U5QZ4rdJlA4/SGFqRYZkB0I/AAAAAAAAAKs/5tM2QWUafAc/S220/edjez_sahara.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-5393335.post-106078714465380760</id><published>2003-08-13T08:05:00.000-07:00</published><updated>2003-08-13T08:10:31.753-07:00</updated><title type='text'></title><summary type='text'>As you see from the previous post, we have a new blogger in the .NET Sweatshop.  Ed is Captain Bluebrick, the renegade Solution Architecture that is the father of the App Blocks you see on the patterns &amp; practices site.  There are few people at Microsoft with as much enthusiasm as EdJez and he backs it up with a great knowledge of the .NET Framework and customer challenges.  He and Srinath </summary><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5393335/posts/default/106078714465380760'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5393335/posts/default/106078714465380760'/><link rel='alternate' type='text/html' href='http://dotnetsweatshop.blogspot.com/2003_08_01_archive.html#106078714465380760' title=''/><author><name>Sandman</name><uri>http://www.blogger.com/profile/01821593512996832162</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-5393335.post-106075130369324464</id><published>2003-08-12T22:08:00.000-07:00</published><updated>2003-08-12T23:48:53.726-07:00</updated><title type='text'></title><summary type='text'>                                     BlueBricks. There it is. I mean, you shouldn't have to build the yet-another-once-again-data helper right? So if you have been following Sandman's shameless plugs into patterns &amp; practices (please do: p&amp;p) you know what I'm talking about - the Application Blocks for .NET. They help you build better systems, faster.It's been a privilege....Before saying </summary><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5393335/posts/default/106075130369324464'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5393335/posts/default/106075130369324464'/><link rel='alternate' type='text/html' href='http://dotnetsweatshop.blogspot.com/2003_08_01_archive.html#106075130369324464' title=''/><author><name>Eduardo Jezierski</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://bp0.blogger.com/_U5QZ4rdJlA4/SGFqRYZkB0I/AAAAAAAAAKs/5tM2QWUafAc/S220/edjez_sahara.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-5393335.post-105971595251623192</id><published>2003-07-31T22:32:00.000-07:00</published><updated>2003-07-31T22:32:32.473-07:00</updated><title type='text'></title><summary type='text'>For the past five weeks, I have inherited the role of patterns &amp; practices marketing dude.  Steve Elston, a long-time MS employee and one of the coolest people I met here, finally stepped down and decided to lead the chill life with his wife and kids.  Good for him, but unfortunate for our team--those are some big shoes to fill.  p&amp;p made some major strides in the past year.  Still, we're not on </summary><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5393335/posts/default/105971595251623192'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5393335/posts/default/105971595251623192'/><link rel='alternate' type='text/html' href='http://dotnetsweatshop.blogspot.com/2003_07_01_archive.html#105971595251623192' title=''/><author><name>Sandman</name><uri>http://www.blogger.com/profile/01821593512996832162</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-5393335.post-105785221134361175</id><published>2003-07-10T08:50:00.000-07:00</published><updated>2003-07-10T16:49:37.570-07:00</updated><title type='text'></title><summary type='text'>Hi folks,Sorry to be slow on the blog, but the last month has been extra hectic.  We've been churning stuff out left and right and now we are in event mode as well.  We're heavy into TechEd season, we've got our internal field meeting coming up next week, and plans are already underway for our big partner event and PDC, the king of all events!  But, I thought I'd fill you in on some nifty new </summary><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5393335/posts/default/105785221134361175'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5393335/posts/default/105785221134361175'/><link rel='alternate' type='text/html' href='http://dotnetsweatshop.blogspot.com/2003_07_01_archive.html#105785221134361175' title=''/><author><name>Sandman</name><uri>http://www.blogger.com/profile/01821593512996832162</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-5393335.post-105595560255143881</id><published>2003-06-18T10:00:00.000-07:00</published><updated>2003-06-18T10:01:19.383-07:00</updated><title type='text'></title><summary type='text'>It's finally here.  After 8 long months of blood, sweat, &amp; tears, the menfrom the "Security GoF" has just released the follow-up to Building Secure Web Apps.  This guide helps you design, build, &amp; configure tough web apps that withstand most attacks and mitigate the extent of damage if someone slips by.  The key words: holistic and systematic.   STRIDE is cool and it gets the ball rolling, but as</summary><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5393335/posts/default/105595560255143881'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5393335/posts/default/105595560255143881'/><link rel='alternate' type='text/html' href='http://dotnetsweatshop.blogspot.com/2003_06_01_archive.html#105595560255143881' title=''/><author><name>Sandman</name><uri>http://www.blogger.com/profile/01821593512996832162</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-5393335.post-95560332</id><published>2003-06-11T12:13:00.000-07:00</published><updated>2003-06-11T16:06:32.000-07:00</updated><title type='text'></title><summary type='text'>Obviously, security is a key issue here at Microsoft and especially within our guidance juggernaut.  Specifically dealing with ASP.NET, our first guide is out there and our second guide is soon to follow.  The security studs at @Stake did a study of WebSphere on Red Hat running against Win 2003/.NET Fx 1.1 and I have to say I was pretty happy with what they came up with, especially because they </summary><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5393335/posts/default/95560332'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5393335/posts/default/95560332'/><link rel='alternate' type='text/html' href='http://dotnetsweatshop.blogspot.com/2003_06_01_archive.html#95560332' title=''/><author><name>Sandman</name><uri>http://www.blogger.com/profile/01821593512996832162</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-5393335.post-95400447</id><published>2003-06-06T23:44:00.000-07:00</published><updated>2003-06-08T19:09:47.000-07:00</updated><title type='text'></title><summary type='text'> Authentication flow in ASP.NET - Picture that never made it to big screen...One late evening Dunner, JD and I were discussing that we should have a BIG picture in the Building Secure ASP.NET guide that captures the complete process flow of Authentication in ASP.NET, starting from browser, to IIS and through all the layers in ASP.NET. I grabbed a couple of dry erasers and in 10-15 minutes, we </summary><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5393335/posts/default/95400447'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5393335/posts/default/95400447'/><link rel='alternate' type='text/html' href='http://dotnetsweatshop.blogspot.com/2003_06_01_archive.html#95400447' title=''/><author><name>Srinath</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-5393335.post-95327601</id><published>2003-06-05T07:20:00.000-07:00</published><updated>2003-06-07T17:06:06.000-07:00</updated><title type='text'></title><summary type='text'>I should take a second to introduce another member of the .NET Sweatshop.  Srinath Vasireddy was pulled into the PAG team about a year or so ago as a subject-matter expert on ASP.NET technologies and his first task was to join forces with JD Meier to lead a team delivering on the corporate Trustworthy Computing message with an extensive examination of ASP.NET Security.  What has ensued has been </summary><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5393335/posts/default/95327601'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5393335/posts/default/95327601'/><link rel='alternate' type='text/html' href='http://dotnetsweatshop.blogspot.com/2003_06_01_archive.html#95327601' title=''/><author><name>Sandman</name><uri>http://www.blogger.com/profile/01821593512996832162</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-5393335.post-95293118</id><published>2003-06-04T10:54:00.000-07:00</published><updated>2003-06-04T11:05:35.000-07:00</updated><title type='text'></title><summary type='text'>We've done a lot of exciting work around the application architecture and our design patterns are really coming along.  Personally, I am on a mission to get smarter about the integration story.  Applications &amp; platforms that talk to each other.  Business processes conducted like a perfect symphony.  Taking information once restricted to a green screen and using it in your .NET application.  I </summary><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5393335/posts/default/95293118'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5393335/posts/default/95293118'/><link rel='alternate' type='text/html' href='http://dotnetsweatshop.blogspot.com/2003_06_01_archive.html#95293118' title=''/><author><name>Sandman</name><uri>http://www.blogger.com/profile/01821593512996832162</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-5393335.post-95178883</id><published>2003-06-01T22:19:00.000-07:00</published><updated>2003-06-01T22:34:39.000-07:00</updated><title type='text'></title><summary type='text'>Apps designed by independent software vendors have helped make the Microsoft Windows® operating system the world’s most popular computing platform.  Since the first version of VB, Microsoft has done a lot to make coding cool.  Over the last several years, the evolution of computing has resulted in an increase in system complexity. This phenomenon led Microsoft to create the .NET Framework as a </summary><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5393335/posts/default/95178883'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5393335/posts/default/95178883'/><link rel='alternate' type='text/html' href='http://dotnetsweatshop.blogspot.com/2003_06_01_archive.html#95178883' title=''/><author><name>Sandman</name><uri>http://www.blogger.com/profile/01821593512996832162</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry></feed>
