- 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
Its always the platform, never the code
Admin
Well, that doesn't make much sense. Why discard 2 options just because of price? Set them aside when finding an average price, but then use that to negotiate the price for the job with the best choice out of the five, even if it's with the one making the highest quote originally.
Admin
Don't hire this guy, he doesn't even know what ASP means, he got it wrong, it's "Always Slow Processing". Lots of bad developers make this mistake; it shows they havn't got an A+ certification. Always ask developers if they have an A+ certification before you hire them, if not, they don't know anything. I've got A+ certification so you know you can trust me to produce fast, cheap, and high quality code. You should ask someone like me who knows about these things, and I could tell you you should always use PHP.
Admin
TRWTF is that when Kyle followed up with Jim 6 months later, Jim hadn't gotten fired yet.
Admin
Admin
People jump the gun when it comes to frameworks thinking they are some kind of magical solution for every business need. I honestly don't think the problem was ASP.NET as a platform, but the weird use of DotNetNuke (which I despise) as a "silverbullet" solution. My former team had the same performance problems with Cold Fusion and Mach-II, whenever you use some weird framework to save some "coding-time",you will pay it in performance. Who said that 100 lines of code will run faster than 2 lines of code? Come on, if your project relies more than 50 percent on a framework, then you are using the wrong tool for the job.
Admin
It's standard practice, and it does make some sense statistically - discarding the outliers.
Admin
Sometimes, just sometimes, the most expensive option is the most expensive choice for a reason. Throwing them away based merely on a dollar amount is just plain foolish.
Admin
Oh, to subsidize the outsourced company's CEO's new yacht?
Admin
It's called an outlier and can be disregarded. You get five total quotes. Four of them are reasonably around $50,000. The fifth quote is $150,000. Obviously there is a significant difference between the four quotes and the fifth one. My time isn't worth trying to figure out what it is so it goes into the circular file. If the quotes were evenly spread out between $50,000 and $150,000 then all five would get equal review. But one oddity doesn't get considered.
Admin
...Where can I go work for that kind of money? That's about 7 weeks of work out of me..
Admin
Well, users blame Vista, instead of ignorant developers of crappy apps that didn't play by the long published rules, and that's why those don't work in Vista. Why Java should be getting a break?
Admin
Turns out the first query for key values was against the same table that had the actual detail data, all I had to do was add the appropriate columns to that query and remove the iterated one altogether!
I can't even imagine what the original programmer was thinking.
Admin
So you're selecting a vendor/consultant for a $50,000 project and it isn't worth a phone call to find out what they think they bring to the table, or if they'll bring their price down to $80,000 and still bring whatever stellar qualifications they think they have to the project?
And there's no chance whatsoever that you got quotes from 1 outstanding performer and 4 hackshops who don't understand the project, is there? Because there is such a shortage of clueless "yes, we can do exactly what you want" companies out there.
Well, good luck with that. Me, I'd make the phone call.
Admin
The real WTF is to get it "compiled"
Admin
Sounds like how we get some contracts actually - people wonder why our bid is at the high end (or highest) and they'd call to find out WTF is going on. When we explain, the customer often goes back. meditates a while, then comes back (or not).
Sometimes it's because we bring to the table something they completely overlooked, or we managed to sell them some feature they were hesitating on but did want, and updated quotes shocked them.
It won't eliminate the "pay-for-the-yacht" type of wild bids, but calling to find out why a bid is so high can often reveal if a) the bid contains stuff that was overlooked/forgotten/never considered, b) the shop charges more for a specific reason (quality? delivery?) c) the shop is just looking for some sucker willing to pay for the yacht.
Admin
Whoa whoa whoa, wait a second. So you won't use a saw from Walmartbecause of quality concerns, but you'll gladly pick up hundreds of tiny explosives that you plan on setting off at arm's length?
Admin
Hmmmm.
That last sentence doesn't seem to make sense to me.
So if my project is depending on -more than 50%- of it's operation on the framework then that's -bad-?
Doesn't that actually imply that by having -more than 50%- of the work done by the framework result in my having to do less code? Isn't that the entire point of using a framework?
Like .NET?
Is there a typo in the quoted text or am I in serious need of more coffee?
Admin
Not one has ever broken.
Admin
Admin
Admin
Admin
Just you wait - you'll be out there in your hip waders one day and the game warden will wander by. When you go to show him your license, it'll have turned into a coupon for $1 off on ice cream.
Admin
Yea i've tried that. Except the client gets upset, then my pointy-haried pussy boss tells them we can do it anyway and somehow I end up working 60 hour weeks.
Admin
I think I work at that same company
Admin
I'm kinda bummed 'cause a friend of mine wants me to -- ahem -- "give his website a quick facelift".
He says he can only spend $100.
...I'm basically trying to figure out a not-rude way to recommend a couple HTML books to him.
Admin
Yea Frameworks are always bad. You should code every application in x86 assembly and then again in x64 so that it's as fast as it can possibley be.
Do you drive a Jet Powered car, or do you drive a car that meets your budget, comfort, style, etc?
Performance is just one of the many requirements you must consider when designing a solution. Most business applications don't have to be as fast as possible, just fast enough. As long as your not unnesscairly maxing out the CPU and ram usage performance should, and usualy does take a backseat to other aspects like Quality, maintainablity, scaleablity, and of course functionality.
If you can find a framework/platform that handles over 50% of the functionality you need with already tested and working code, just install it on a faster server, collect your check and move on to the next project.
A lot of the stigmata that gets associated with .net, java and the frameworks that ride on top of those is that it makes it too easy for garbage coders to get something working without knowing how to really develop a product or how to write decent code on top of those frameworks.
I also think that a lot the "PHP is the one and only" guys are the type of coders that are focused and dependant upon creating these 1 coder 1 client systems that keep themselves employed vs. creating resuable and resellable engineered software products.
Admin
Possibly. But remember that in this case, it was the word of one technical person vs. another technical person.
Admin
I just got done with a quote not that long ago where someone basically asked me to clone myspace... then ADD features myspace doesn't have.
I quoted them $250,000 for phase one of a three phase project. Then I agreed to reduce the cost to $80,000 in exchange for 30% equity in the site, (their idea, not mine).
Then I discovered that at $80,000 I was the highest quote, and that the next highest quote was in the $10,000 range. For myspace.
They got something like 7 quotes too. All the other developers, and I saw some of their proposals and contracts, basically wrote themselves a carefully worded document that sounds like "we'll make myspace for you for $10,000", but was actually "we'll install and skin phpNUKE for you for $10,000".
I tried to explain this to the client, but he did exactly what you suggested, and average costs down, concluding that myspace's code was worth all of $10,000.
What really needs to happen is that clients need to be firmer about what a contract entails, and then more apt to sue companies that go off contract.
Admin
I helped him for a couple of hours, since I was already there, and then excused myself to leave. I recommended a former-girlfriend-turned-friend who had recently been laid off at work. He hired her at $12 an hour and she wound up getting a few days' work out of the deal.
When he asked what he owed me, I told him nothing, consider it a family favor.
But now I know where I can go for a medical exam if I'm ever broke and uninsured. :)
Admin
Your boss makes you work 60 hours/week for him and YOU call HIM a pussy?
:O
Admin
You're in for an unpleasant surprise. He won't reciprocate.
Admin
I'd just let the project be late. 60 hour weeks aren't healthy, and I sort of doubt your PHPB is offering you any incentives.
Admin
"Brand and model identical" != "identical" and we're not just talking about their censorship of music etc.
It isn't "they are cheaper so the quality is lower" exactly. It's that they half-ass the Ikea model of Price Comes First. Ikea doesn't make a chair and figure out how much they can sell it for. They figure out what they can sell chairs for and makes chairs for those prices. The problem is how Walmart goes about it. To produce a $200 computer they go to Dell etc with, "You need to deliver 250,000 Inspiron 530S computers to our warehouse at a unit cost of $150 each FOB destination", for a $35 router they go to Belkin saying "deliver 250,000 F5D7230-4 routers for $20/ea FOB destination", a $40 saw sends them to Black and Decker with "deliver 1,000,000 CS1012 saws for $30/ea..." The manufacturer is left to refuse the order or cheapen the product so they can be sold at the required price point. The results speak for themselves: cut features, elimination of bundled accessories, cheapened components, accessories that are not compatible with the same make/model product sold through conventional channels, etc.
That isn't always bad. Manufacturers sometimes overbundle and sometimes you don't need the features they cut. Sometimes the cost of manufacture is low enough that they can meet the price point without any loss at all. It just depends. However, a safe bet is that products purchased at Walmart will be inferior if that is possible. Bullets? Not very possible. Licenses? Truly not possible. Electronics? EASILY possible. Tools? Easily possible. Food? Maybe possible.
There is a second argument centered on Walmart employees constantly using social services (emergency rooms, ambulances, police, etc) and being a drag on a community. I'm not convinced that any amount of additional insurance or other benefits would help the people Walmart hires to avoid ERs and use of police services and I don't see that they could be more gainfully employed elsewhere. It seems like the choice is between letting them do something at Walmart, forcing them out of the workforce, or killing them. I don't see any of those as particularly ethical but having them work at Walmart seems the least evil.
Admin
In Dallas there used to be a "magazine" (cheap rag with two pages, folded and double-sided for a total of 8 pages) which was specifically for jobless and homeless people. The magazines were supplied to them for 25 cents each, and they then went out on the sidewalks and offered them to passersby for a dollar. I don't know, but I suspect it was common practice to front them the magazines until they got some money to pay.
I never give money to bums (and there are a bunch of them) although I will buy one a lunch if I think the situation warrants, but when I was approached by someone with the "homeless" magazine I always bought one, and sometimes threw in an extra buck. I thought, "At least they're making an effort instead of doing nothing."
Similar to your view of Walmart employees.
Admin
If you factor out the tongue in cheek..umm...factor, certainly. ;)
I have a friend who boycotts but not Walmart. He thinks manufacturers should stand firm and refuse to sell to Walmart if they can't deliver full quality at Walmart's price. If they don't he boycotts the manufacturer. When he found out that Belkin products sold through Walmart tend to be lousy compared to Belkin products sold elsewhere his response was "I'll never buy another Belkin product anywhere." I don't agree with him. I think Walmart's behavior is causing the problem and if Belkin doesn't sell someone else will.
My response is to be ruthless in returning substandard products. I'll buy from Walmart but if the product doesn't match expectations I return it. I've returned hundreds (probably thousands) of dollars worth of junk to Walmarts over the years with the line, "It's either defective or total crap -- either way I want my money back." In fact I returned an antenna to them just yesterday. It worked worse than the twist tie from around the included coax cable shoved into the receiver's antenna connector! I figure that works far better than a boycott because it rewards them for selling good stuff (they keep my money) and more actively punishes them for selling bad stuff (the cost of processing a return usually more than erases the profit from selling the item).
I think a lot of people would hook that antenna up, decide they were in a bad location for reception, and keep it to use after they move without ever testing it against another antenna or even the wire tie like I did. That's what they are counting on.
Admin
I'm liking this philosophy. I'll take it one further: if you can successfully go through life loudly accusing people who point out your flaws of being mere whiners...well, you can die without ever having been wrong! Brillant!
Admin
sexsexsexsexsex
Admin
When we interview people here, I explain to them that it is likely that now and then they will work 60 hour weeks, and everybody understands that and accepts it. As long as they make up the time by working 100 hours the following week.
Admin
RE WalMart and the like: I've developed a simple strategy when buying modest-priced products, especially consummables where I will buy the same product many times: I start out by buying the cheapest, excluding anything that's obviously junk. If that is good enough for my needs, then I keep buying it and save a bunch of money. If it's not good enogh, then next time I buy a more expensive one. If necessary I go through a few iterations.
Okay, I'm not going to use this strategy when buying a house or a car. Even a cheap house is tens of thousands of dollars, I'm not going to buy one, throw it away, and buy another. But when we're talking about, say, a brand of breakfast cereail, if the $1 brand tastes awful, I've only wasted $1 on the experiment and then I try the $3 brand. If the $1 brand tastes good, I can then save $2 a week for the rest of my life. The successes more than pay for the failures.
My ex-wife's philosophy was: Always buy the best, and you can tell which one is the best becaue it's the most expensive. Seems to me that philosophy just encourages sellers to overprice. And may have been a factor in my ex's bankrupcy.
Admin
Yes he will - right in your ass - just before he hands you the bill...
Admin
Yeh, at least while they are at Walmart "working", they are not out on the street stealing your car or burglarizing you house!
Admin
"ASP.NET = Always Slow Protocol. Never Executes Totally"
I thought it stood for Absolutely Superb Programming. No Exaggerated Technique?
Admin
If they could afford normal healthcare (GPs, vaccines, etc), they would not have to go to ERs. But subsidizing their healthcare for the benefit of the public (spend 100 on prevention instead of 1000 on ER treatment) would be, gasp, socialism.
Admin
They're just like the Jews.
Relax my brother, soon all the stupid people and unclean races will be cleansed from our mother Earth and we can all go back to coding white programs for a white world.
Admin
I call Godwin's Law!
Admin
My org. does custom software for other companies.
What we have found is that often we are at the lower end of the curve (seldom we are at the top end) in price qoutations we provide.
Example : a payroll / HR tool for a security firm - we quoted something in the vicinity of about 15k, whereas others quoted anything from about 7k to 70k.
I think they got an off-the-shelf software in the end - which as I understand they are currently struggling with (one year later).
Another is a very recent quote we made for another HR software (about 18k SGD). Not sure if we will get the contract or not. It seems one year before they actually paid someone/someones to make the HR software. Up till now a buggy POS has been delivered and it has pissed them off enough to get quotes from others to redo it totally (I think it was one of those "super cheap" qoutes which sort of expanded)
But anyway, you get what you pay for (usually)
Admin
I hope Jim NEVER learns his lesson. He's a natural sit-com pick for any tech professional who needs a good laugh and a way to unwind from a hectic day at work. I'd like to think we'll hear of his misfortunes in future years to come and relish in his empty posturing and self-reassuredness on the path to "success". Call me sadistic...
Admin
Admin
Because we let them. We keep tolerating the intolerable, we let the fear of disapproval (or termination) silence us, and we continue to remain "polite" while others treat us and everyone else like dirt.
Now, how do we, as developers, find creative and practical means to overcome these problems?