- Feature Articles
- CodeSOD
- Error'd
- Forums
-
Other Articles
- Random Article
- Other Series
- Alex's Soapbox
- Announcements
- Best of…
- Best of Email
- Best of the Sidebar
- Bring Your Own Code
- Coded Smorgasbord
- Mandatory Fun Day
- Off Topic
- Representative Line
- News Roundup
- Editor's Soapbox
- Software on the Rocks
- Souvenir Potpourri
- Sponsor Post
- Tales from the Interview
- The Daily WTF: Live
- Virtudyne
Admin
No, the problem was not that working with Ruby was too slow. The problem was the project had been estimated as a 2 person job and 1 of them was unavailable.
If they had used a faster tool, the estimate would have been shorter and they'd still be missing it because they only had 1 person on a job estimated for 2.
Admin
Hey guys, let's remove the ability for the customers to complain! Because if the customers aren't complaining, they're happy!
Admin
I'd think this was about Globalhosting, my ex-ISP, but they managed to destroy their entire system WITHOUT rolling out a new hosting platform, and they turned off their phone lines ENTIRELY during the multiple-week outage.
They have this line on their 'about us' page about thanking Jesus for walking with them, or something... apparently Jesus doesn't help out much with web hosting back ends, though.
Admin
Why are people so anti-ruby? It's just a language, it's japanese, it's enjoyable to program in, thousands of "enterprise" sites are run on ruby, I don't need to rip on php or asp to make myself feel better, I know people who do both. What does it really matter?
"A scientific truth does not triumph by convincing its opponents and making them see the light, but rather because its opponents eventually die and a new generation grows up that is familiar with it." - Max Planck
Note I'm not saying Ruby is the end-all be-all, just that people always make fun of the new guy.
Admin
Hah. Adding more people to a project that is late, makes the project to be even later, because the original guys have to teach the new ones plus overhead of increased communication. But removing people from a project makes the project to be later too. And then removing all people from the project and replacing them with new guys who start from scratch...
Admin
When you make fun of a post at least make sure you can comprehend it. I didn't say ruby was awesome. I don't feel the need to hold one language over another, but I will make fun of people who just bash a language, non sequitur.
You fail at understanding context and at making a good mock joke.
Admin
Admin
Well since article is about me....
There was LOTS (I mean LOTS) of refactoring done on my original submission.
BUT... Real WTF was that after a YEAR of "migrating" there was NOTHING migrated, after year of programming there was NOTHING done ... so they decided to buy external one.
Choose of Ruby as langue was good - proved by migration script - done in 2 hours - and IT WAS WORKING!!!
What's more - solution created for that company was actualy implemented in my new company - sold- and we only got positive feedback so far, and we're planing to keep working on it :P
Admin
Ooh, taking code developed at one company to another one? Wow, that sounds like a lawsuit ready to happen. Maybe crappy hosting company will recover some of their loss. ;)
Admin
I love this:
2 guys working on a project. This gets cut to one guy. One guys says he won't meet deadlines. It is just him now Mgt demotes him. Management then assigns a team of guys to the project.
Admin
But remember: it's all Ruby's fault.
Admin
But, but, Jesus saves!
...Right?
Maybe Jesus doesn't restore.
Admin
Aw right! That's it! I can't tell you that I hate to be 'that guy' because frankly, I'm enjoying this. It's kind of the mood I've been in all day.
Just because it is COMMON does not mean that it is not a WTF! They are not mutually exclusive groupings. Think it through. If all this "RAMPANT stupidity" was so blatantly obvious, then why does it occur so 'frakking' much? Remember, half the population is below average intelligence. Do the math, I'll wait. :-P
Think of WTF as short for: "What the 'frak' were you thinking?! Are you stupid or something?! Forget your helmet today?"
Admin
While I agree with you, I get the impression that Ruby was just a buzzword being thrown around the office at the time so management had decided to go with that thinking it WOULD be a magic hammer. When they found out it wasn't, they scrambled to find another one.
Admin
I don't see anything about Jesus on that page, but I do see a copyright statement proudly proclaiming "1996-2004". Nice to see they're keeping everything up to date.
Admin
And your story sounds very familiar to me too. Except the "fired" part. I was laid off in a round of cost-cutting after the company was bought but that's still pretty close to "fired".
I'm much happier and the old company is barely hanging on by the skin of its teeth and has had 95% turnover (only one guy I worked with is still there) in the 3 years since I left.
Admin
TRWTF is that you're not writing articles...
Admin
Hahaha, as I was reading this I was thinking. This sounds like iPower.
Admin
My thoughts exactly.. Even IF you screw up your production mailserver that badly, it's quite easy to build a quick postfix box to function as a mailserver during the outage (15 mins from scratch, for a capable unix admin). Ok, you've lost your mail history temporarily, but at least you have the communication possibilities while the old mail is being restored.
Btw.. If I see a company trying to migrate a complete critical environment they way stuff was going here, I would surely try to get out of there as soon as possible after the demotion. Would be a matter of time before you would start losing clients.
Admin
Then because management said we had to have all of these tangentially-related non-core projects finished, we hired some contractors in India to work on them. Integrating their code and fixing the bugs they introduce has almost become my full-time job. But, in the eyes of our CTO (who thinks they're doing a good job overall), things are going fine. Never mind the fact that it's killing morale in our department or that I could do the same projects in half the time it takes them, with 1/4 the bugs.
Leave it to management types to think that adding more warm bodies to a project will make it get done faster.
Admin
Admin
Reminds me of the time when I had to pull up a developer for not regularly updating/committing code to the repository. He claimed that SVN generated conflicts in his code. No SVN, no conflicts :-o
Admin
It could be worse. I work in a development group so nerdythat only two out of fifteen could confidently identify the number of players on a football (soccer) team. Now imagine a boss who insists on using teamsport-metaphors ...
Admin
Admin
The only real language - machine code. Everything else is just a crutch.
Admin
Admin
Admin
Ideas (good) was taken, noa actual code (which was property of other firm) was used, I can use same open source libs right? :P
Admin
Sorry for double post but...
One more thing about langue ...
Ruby wasn't Magical New Thing, it was carefull choice (good), my direct supervisor was really good menager, and he balanced pros and cons. What he didn't forseen was stupidity of uper-menagement, who first complained that one guy did nothing(while he did), and then didn't fire whole team that only broke stuf from time to time
Admin
You wrote emacs?
Admin
Admin
http://www.wowhead.com/?item=5054
...or did you mean the original samoflange?
Admin
Admin
Well, maybe my reading comprehension skills aren't what they used to be, but to me, it seemed as if the company had devoted a whole whopping two devs to the project, then took the lead dev off to work on other random projects, leaving the flunkie to figure out what the heck was going on.
I'd think that it'd seem pretty obvious to even a single-celled organism that the WTF is mainly that they were devoting one dev to a vital project...and anything else is assumption. I cannot confirm or deny, given the writeup, whether or not the Ruby solution was chosen for good or poor reasons, whether or not the architecture of the new project was good or poor, etc. All I know from this writeup is that for some reason Ruby was chosen, and that a depressingly low number of devs were devoted to keeping the business alive.
Someone tell me where y'all are getting this information about these Ruby devs writing spaghetti code. If you're pulling it out of your behinds, the real WTF is that some of you making such blind accusations based purely on supposition are probably pulling down a lot more money than me by coding for a living.
Admin
You were about to go hunt down Dave so you can throw something at him for writing that shitty book. Seriously, I bought a copy of it, and wish I could un-buy it. I think it held me back for a couple of weeks, seriously, until I figured out how things really worked. Him and _why. Now _why may be a brilliant lad but he's the ruby equivalent of a bearded lisp nerd, slamming out code that works despite itself.
I won't claim to be some brilliant coder (I'm not a professional coder and as such have produced some amazing WTFs) but cripes, I'd like to bitchslap Dave Thomas for this flaming piece of crud.
But Ruby can be used for wonderful things, and is quite reliable. About a year ago I used it extensively while migrating a machine running MacOS 9 + ASIP to Debian running Netatalk. It proved indispensable. Could I have done it in another language, like Perl? Sure, but that would have required learning Perl. ;-) Considering how little time it took to complete the tasks I was working on, and that I was successful, I think I chose the proper tool. And yes, I'll admit, I had the godawful Pickaxe with me when I did this, and yes, it actually came in handy...damn it.
Admin
Good question. The new CIO of my former company was a marketing guy with no tech experience that was promoted after the former CIO quit.
Admin
I worked at a company where they put the VP of HR in charge of IT. Of course the moved an ERP project manager into the role of Director of IT to handle the day to day operations. Soon the department of 12 techs became 6 project managers, 3 desktop support and 3 programmers/sys admins to support a company of 750+.
Admin
I'm glad that Alex does not do any sort of anonymizing of content. That way we all won't look like uh, something that looks really funny, when the actual language used was something like VB and not Ruby.
Admin
Not to disparage Ruby, but most enterprise sites can get by with static HTML created by "Save-As" HTML from MS Word.
Admin
What was wrong with just fixing the javascript to be cross-browser and not use evals? Minimally invasive fix. Uses existing logic. Uses existing data structures. Increases speed. Increases usability. No down time. No hardware changes. No new language for dev to maintain. If you really want a fancy new something, use the Prototype framework for the cross-browser support, and to simplify some of the code. You would probably want to identify the other slow parts of the app next using tracing/timing and optimize just those places. They're probably not where you imagine, and they're probably not what you imagine. Without knowing your slow spots, if you manage to avoid those same issues in your new platform it would just be by luck instead of design.