Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

Wow, rabbit hole is right... The first mistake was writing a web-app in VBScript (not VB) ?? I'm not even sure that's possible, it's such an awful, limited language. Probably required components written in C++? The developer who started that should have been fired as incompetent. These are the "B-players in a hurry" you should get rid of, that can cost your company millions.

Then instead of cutting their losses, they doubled and tripled-down on it until they had their own language and sophisticated tools around it. Around this time, Django and Rails had been started already. And several decent cross-platform web frameworks were years old, such as CherryPy. Even PHP would have been a better choice. One of these could have been phased-in parts at a time to minimize disruption.

Did I get this right? Because there are so many WTFs that I must have missed something.



VBScript is the language of Classic ASP. Many, many sites were written with that technology ~15 years ago and some are still around. An unpleasant language, yes, but certainly not an incompetent decision at the time.


First, Classic ASP was equivalent to PHP in many ways. VBScript was the functional part of ASP. Go read more before you criticize: https://en.wikipedia.org/wiki/Active_Server_Pages

Second, the "developer who started that" were the founders. One had worked at Microsoft, and so was very familiar with ASP.

Third, FogBugz was a complex, mature application by the time Django or Rails were even considerations for production systems. Phasing in in parts is not really a viable solution either. There was a lot of business logic written and shared that those new parts would need access to, which would create more work to implement.

In short, no, you did not. You're looking at decisions made 10 years ago through today's lens, without considering the state of the art at the time.

(In case you're wondering, I worked at Fog Creek from 2005-2012, though I was never a part of the FogBugz team.)


As I mentioned PHP was pushing 10 years old at that point. They already had built a translator to it "Thistle", so they could have gone to PHP at that time, just like they mention going to C# now.

I'm not a huge PHP fan, but it would have saved 10 years of development and maintenance over their NIH solution. See the "Jumped the Shark" piece from Coding Horror... not a minority opinion.


VBScript was literally the prescribed way of building web applications for IIS. This was a long time ago and things were way different than they were now. ASP was a revelation compared how web applications were built prior to it's introduction.

It seems archaic now but those were archaic times.


I seem to remember numerous frameworks being around for quite a while at that point.

They could have used Thistle to move to PHP ten years ago and saved a lot of money.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: