Here’s the dirty little secret about being a software developer. No
matter how good the code you write is, it’s crap to another developer.
In his post Goodby CodeBetter and
Sam Gentile writes about his dissatisfaction with CodeBetter and the
ALT.NET movement. I don’t know Sam personally, but I’ve read his blog
for a long time and know him to be a well reasoned thoughtful person.
just received a few advanced copies of our new book and am giving away
three of them to the first three people who leave a comment on this
One weakness with many blog engines,
Subtext included, is that it is
difficult to change the tags and categories for multiple entries at a
time. In general, most blog engines streamline the workflow for tagging
and categorizing a single blog post.
It is a sad fact of life that, in this day and age, arguments are not
won with sound logic and reasoning. Instead, applying the principle of
is much more effective at swaying public opinion.
This is a simple little demonstration of how to write unit tests to test
out a specific role based permission issue using
This is a quick follow-up to my last
That seemed like such a common test situation I figured I’d write a
quick generic method for encapsulating those two tests.
UPDATE: K. Scott Allen got to the root of the problem. It turns out it
was an issue of precedence. Compiler options are not additive.
Specifying options in @Page override those in web.config. Read his
to find out more.
Here’s a little plug for something we’ve been working hard at over at
Koders. Everyone knows that if you want to find open source code, you go
to http://www.koders.com/ (it recently got a
check it out). That’s my area of responsibility here. However, after
many many months of hard work, we released Koders Pro
1.0 this week. I helped a bit with this, but it’s mostly due to the hard
work of the rest of the team that this is out there, especially
Ben, the product manager for
I was thinking about alternative ways to block comment spam the other
day and it occurred to me that there’s potentially a simpler solution
than the Invisible
approach I wrote about.
Today my wife and I celebrate our fifth anniversary of being legally
married. If you’ve read my blog long enough, you might have seen this
which suggests we were married June 14, not September 12.
Last night I nearly lost a dear friend of mine. Now this is the sort of
story most men, myself included, would understandably want keep to
themselves. Although this deviates from my normal content, I feel a duty
to tell all in this age of transparency because while I was in the
middle of the ordeal, I turned to Google for help and didn’t find the
information I needed. I write this in the hopes it helps some
unfortunate guy in the future.
Not too long ago I wrote a blog post on some of the benefits of Duck Typing
for C# developers. In that post I wrote up a simplified code sample demonstrating how you can cast the
HttpContext to an interface you
IHttpContext, for lack of a better name.
In my last
I wrote about how most email validation routines are too strict when
compared against what is allowed by the RFC. Initially I dismissed this
phenomena as the result of ignorance of the RFC or inability to
understand it, as I had trouble understanding it myself.