Why Bother II
Last October, I published a post titled "Why Bother". It was regarding a web project I was considering, but declined because it was developed using a hybrid of .NET and Classic ASP technologies. It was a NEW project at the time, why use Classic ASP today?
Well, why the follow up post? Because, I was poking around on a popular forum and I came across a post asking for help with a .NET and ASP site. Nah, could it be the same moron? It is the same "guru", haha! Apparently, the site launched but is plagued with issues.
The architect * rolls eyes * is looking for someone to fix the bugs and implement some core features. Man, I am glad that I declined the work. My instinct told me to kick it to the curb and I was right. Anyone want to help? He will pay you $15 per hour. Bruahaha. LAME!
Short and Sweet
I am keeping this one short and sweet. If you did not already know, Visual Studio 2010 has left the building. Yeah, it launched today. Well that is it for now, because I want to finish setting up my new Visual Studio 2010 environment. Later!

Hello Android!
Finally! Today, I made the decision to develop a small "Hello World!" Android application to get a feel for the environment and SDK. Check it out. I setup the VM, IDE, SDK and built the sample application on the Windows platform in less than one hour. Easy as 1-2-3.
Listen up mobile heads, develop for Android! In a couple years, Android is going to be THE dominant mobile platform. Believe it. Plus, no need to deal with the proprietary hardware or bullshit publishing requirements. Later, got to get my Android on!

Foursquare for Windows
I was checking out the new projects on CodePlex and found an interesting project for the mobile developers out there. iPhone and Android are the hottest platforms at the moment, but I stumbled on a great Windows Phone 7 project.
Foursquare for Windows Phone 7 is a complete example of a Windows mobile solution. The initial code was imported on March 29th, so the project is fairly new. Thanks to Touchality for sharing the project with the open source community. Nice!
Dissing Visual Basic
Haha, check out the below snippet from a local employment listing. The company is looking for Senior .NET developers with C#, Visual Studio, JavaScript, SQL, Reporting Services, etc. and has the balls to call out that "Experience with Visual Basic doesn't count." WTF!
There is an ongoing debate between the C# & VB camps over everything and anything, but we all know both .NET languages compile into MSIL and then JIT'd to O/S specific machine code. Aside from some language differences, it is all the same shit!
It is apparent the employer does not know what the fuck they are talking about. Oh, here is another nugget to consider. Some of us know the employer! Lame. Lastly, I know VB guys who can kick their entire team's ass. Bets anyone?

Code WTF
Why use VBscript with ASP.NET? If that were not bad enough, check out the variable types. I like how the developer (I use the term very loosely) mixes Hungarian notation with Pascal Case. Also, this mess executes in the Page_Load event and is duplicated on all pages.
My favorite part is how the page communicates with the data store directly. Fat clients are here to stay. Design patterns, n-tier architectural patterns, and strong-typed languages are for losers! BTW, WordPress still cannot correctly render code snippets. Lame.
Dim UserName As String
Dim oConn As SqlConnection
Dim oCmd1 As SqlCommand
Dim oCmd2 As SqlCommand
Dim oCmd3 As SqlCommand
Dim aConfig As ConfigurationSettings
Dim strConn As String
Dim strSQL As String
Dim LastActivity As string
Dim MemberID As String = ""
Dim Inactive as BooleanPrivate Sub Page_Load()
Dim dr As SqlDataReaderMemberID = Request.Cookies("Site")("MEMBERID")
strConn = ConfigurationManager.AppSettings("ConnectionString")
oConn = New SqlConnection(strConn)
Inactive = FalseoConn.Open()
If trim(MemberID & "") <> "" Then
strSQL = "sp_Member @MODE='GETLASTACTIVITY',@MemberID=" & MemberID
oCmd1 = New SqlCommand(strSQL, oConn)
dr = oCmd1.ExecuteReader()
While dr.Read()
LastActivity = dr("LastActivity")
End While
dr.Close()
Inactive = DateDiff("n",LastActivity,Now()) > 30
End If
End Sub
Turd Manager
I was just notified that we have zero active bugs on our current project. Hell yeah, we be bad and shit. Well, instead of celebrating; I could not help but think of a particular asshole that used to go FAR out of his way to write bugs on a damn whiteboard!
In addition to his daily crap, the mofo spent countless hours "managing" bugs. Think about this for one minute. The team was using a tool, which supported bug tracking, assignment, routing, and reporting. Why was the turd manager micro-managing the bugs?
Simple, the mofo was "making" work for himself. Hold up, wait a minute. That reminds me of another loser that used to make work for himself. We are surrounded by turds. Watch your step people, turds ahead! Arrgghh.

Didn’t Bother
This is an update to the Why Bother post. Well, I tried to convince myself that it might not be so bad working with "classic" technologies. What the hell was I thinking? I had to smack myself out of it and have officially turned down the project.
No doubt, I made the right decision. I have enough headaches as it is, so I kicked it to the curb. Even with a higher rate, I still think I would have come to the same conclusion. "Not going to happen!"
Why Bother?
I am in the process of signing another project, but think I am going to have to respectfully decline. The request was for someone experienced with the latest and greatest Microsoft technologies. What the heck, I will give it a shot.
Well, I was given access to the source code and quickly learned that the application uses a hybrid architecture comprised of new technologies and 10 year old scripting crap. Ahh, NO THANKS! I am not prepared to go back in time and work with archaic technologies.
Hitting The Pipe
Haha! Look what I found on Craigslist. Does the project background sound familiar? If this is the project I think it is, the problems are not going to be fixed anytime soon. Also, I assure you that the vendor is NOT going to find an architect-level consultant for $60 per hour.
Let me guess, the SQL architect will be billed at a $105 per hour CMAS rate and the vendor is paying only $60. I think I know who the cheap vendor is too!! Does the vendor name start with an "E", "K", "H", or "T"? Losers!