• (cs) in reply to Unklegwar
    Anonymous:
    Anonymous:
    MySQL & Apache is Access & VB of the open-source world. -- an ex-coworker.


    I see the parallel between Access and MySQL as databases ( I use the term loosely), but what's the parallel between a programming language, and a web server application?



    Both offer a very high wtf/loc* ratio.

    *lines of code

  • Billy Oblivion (unregistered) in reply to Soulbender
    Anonymous:
    Anonymous:
    The backbone of the web?

    What's the weather like in bizarro world?



    That's not Bizarro World, that's 1996.

    To the first Anonymous:
    1) Invest in "Dot Com" stocks, but get out in January of 2001.
    2) Stay out of New York city on September 11, 2001, and be TOTALLY out of the stock market as well. Tell everyone you know about this.
    3) Go long on Cisco and Microsoft, Netscape is NOT a good investment.

  • (cs)

    I'm talking about the people who code in it. 

  • (cs)
    Anonymous:
    MrBugSentry:
    Anonymous:
    I see the parallel between Access and MySQL as databases ( I use the term loosely), but what's the parallel between a programming language, and a web server application?



    Both offer a very high wtf/loc* ratio.

    *lines of code

    Software experts find MySQL code exceptionally clean. (Dec 18, 2003)

    A bit old, but Briefly:

    Article:
    Reasoning conducted its study in October, using the 4.0.16 production version of MySQL. The analysts found 0.09 defects per thousand lines of source code. More specifically, the company analyzed 236,000 lines of MySQL code and found 21 errors. Comparable proprietary databases contain 0.57 coding errors per thousand lines of code, Reasoning said.


    That's got to be a selection bias. If they found that much MySQL code, it must be mostly open source, while virtually all the "proprietary databases" are commercial. The skill level between the two classes of programmers is not even close - bad open source code rarely makes it into production, while we all know what the worst paid programmers are capable of.

  • (cs) in reply to RyuO
    RyuO:
    The OS really is nice - if they could turn off the UI and fix the crappy hardware they'd really have something. I suppose it is too much to ask to only make the UI proprietary.

    Maybe I've missed an invisible <sarcasm> tag or something (I'm pretty tired today, it's extremely hot in Vienna), but... there is the Darwin open source project, which is (roughly) OS/X without the UI.

  • (cs) in reply to wing
    wing:
    When I was unemployed and looking for PHP development work, I had this one interview. Everything went really well. The guy was asking me questions and I was answering. I didn't know much about ActionScript but because I knew it was essentially Javascript and I knew the APIs were available (and I told him this) he was really impressed.
    He asked me what my Linux skills were like, I said they were fine: that I used Linux at home on my own PC and I was familiar enough with using it to develop in it. He asked me how I was with the MySQL PHP breed. I told him it was my strongest development point. He asked me how I was with Apache. I told him it was the Server I used and that I was familiar with configuring it and using htAccess files (which is all the job spec wanted). He then asked me if I was familiar with lamp. I told him I'd never heard of it.

    I got an email back from him saying somethign to the tune of "We found all of your skils up to scratch but we're not willing to hire someone with out lamp experience". So I stuck "LAMP development" into google and guess what I found?


    ...at which point you returned to the interview site with several implements suitable for bludgeoning and/or strangulation, right?

  • Guything McThingGuy (unregistered) in reply to Steve-o
    Anonymous:
    Alex Papadimoulis:

     <font color="#000080">Jesper</font>: Okay, we run everything here on LAMP.
     <font color="#a52a2a">Consultant</font>: LAMP?
     <font color="#000080">Jesper</font>: Ehh... Linux, Apache, MySQL, PHP...
     <font color="#a52a2a">Consultant</font>: I've heard about Linux... and Apache
     <font color="#000080">Jesper</font>: Do you know ANYTHING about Debian Linux and PHP?
     <font color="#a52a2a">Consultant</font>: I know a very little bit about Debian, but that’s mostly Red Hat
     <font color="#000080">Jesper</font>: So you know anything about PHP?!
    <font color="#a52a2a">Consultant</font>: No, I'm here because no one else wanted to come. I'm usually with the Solaris Team.


    <font color="#000080">Jesper</font>: Solaris Team?
    <font color="#a52a2a">Consultant</font>: Ehrm... you know, the expensive Linux and hardware from Sun? Critical business systems infrastructure? The backbone of the web? Those big metal boxes in IT datacenters? Life before Linux? SCO-bait?
    <font color="#000080">Jesper</font>: I've heard about Solaris... and the Sun
    <font color="#a52a2a">Consultant</font>: Good grief, do you know anything?
    <font color="#000080">Jesper</font>: I know very little but I do know LAMP
    <font color="#a52a2a">Consultant</font>: Do you ever crawl out of your box?



    So what?  Jesper wasn't hired to work with Solaris.
  • (cs)

    If you can afford $150/hr consultants, why can't you afford a real DBMS? Linux and Apache is fine, but PHP and MySQL for a large company? -- I just don't see it happening. I personally love the combo and use it on lots of small projects, but PHP is not suitable at all for large applications.

  • (cs) in reply to Steve-o
    Anonymous:


    Just trying to point out the audacity some people have in thinking that their way is the only way on God's Earth it could ever be done... and if you don't know about it, you're a freak. Btw, do you have a complete acronym database?


    Right on. I set up several LAMP boxes for fun years before I ever heard the term itself. And I can tell you where that term is never used: Fortune 50 companies.
  • (cs) in reply to ammoQ
    ammoQ:
    RyuO:
    The OS really is nice - if they could turn off the UI and fix the crappy hardware they'd really have something. I suppose it is too much to ask to only make the UI proprietary.

    Maybe I've missed an invisible <sarcasm> tag or something (I'm pretty tired today, it's extremely hot in Vienna), but... there is the Darwin open source project, which is (roughly) OS/X without the UI.


    Oh yeah, I forgot about Darwin. I would not count it at present, though, because I only really look at products I could conceivably get customers to use. In practice, these days, that limits the selection to the major Linux distros. Thanks for the reminder - I might put Darwin and on my laptop at some point when I go into BSD withdrawal.
  • (cs) in reply to RyuO
    RyuO:

    Don't despair, I thought the same thing when I looked at my kids' Mac. It took me a while to get under the damn UI, but when it turned out to have a shell that understood "ps -aux" I was in heaven. The OS really is nice - if they could turn off the UI and fix the crappy hardware they'd really have something. I suppose it is too much to ask to only make the UI proprietary.

    The bad hardware might be limited to the Mac consumer machines, mind you. I looked at an OS/X server at the store and it showed signs of being really good. Now if they could just get rid of the annoying Mac people.


    ??

    Darwin is an open-source project. If that's the only part you like, then today is your lucky day mister!

    I'm not a real hardware nerd, but the new Mac Pro has 4 cores ... I think that's the most cores you can get at the entry price ($2495). What part of the hardware do you think is lacking? AFAIK, Apple really only lags on video cards...but you can BTO a better video card if you want it.

    I'm one of those annoying mac people I guess. I don't understand where the stereotype comes from. I use Solaris and Windows all day at work...it's nice to have something fun when I'm on my own time. Then again I'm not your typical computer nerd. I'd rather have a computer that looks nice in my apartment  and doesn't take up much space than a plexi-modded ATX case with neon lights and 14 drive bays. I'm guessing you feel the same way to some extent, if you were interested enough to go into an Apple store in the first place.

    Edit: doh! beaten to the punch...alas, alack
  • Richard Johnson (unregistered) in reply to Kevin

    Solaris is also free.

  • (cs) in reply to savar
    savar:
    RyuO:

    Don't despair, I thought the same thing when I looked at my kids' Mac. It took me a while to get under the damn UI, but when it turned out to have a shell that understood "ps -aux" I was in heaven. The OS really is nice - if they could turn off the UI and fix the crappy hardware they'd really have something. I suppose it is too much to ask to only make the UI proprietary.

    The bad hardware might be limited to the Mac consumer machines, mind you. I looked at an OS/X server at the store and it showed signs of being really good. Now if they could just get rid of the annoying Mac people.


    ??

    Darwin is an open-source project. If that's the only part you like, then today is your lucky day mister!

    I'm not a real hardware nerd, but the new Mac Pro has 4 cores ... I think that's the most cores you can get at the entry price ($2495). What part of the hardware do you think is lacking? AFAIK, Apple really only lags on video cards...but you can BTO a better video card if you want it.

    I'm one of those annoying mac people I guess. I don't understand where the stereotype comes from. I use Solaris and Windows all day at work...it's nice to have something fun when I'm on my own time. Then again I'm not your typical computer nerd. I'd rather have a computer that looks nice in my apartment  and doesn't take up much space than a plexi-modded ATX case with neon lights and 14 drive bays. I'm guessing you feel the same way to some extent, if you were interested enough to go into an Apple store in the first place.

    Edit: doh! beaten to the punch...alas, alack

    No, Savar, you're the type of Mac person I like. I'm talking about the ones who are proud they don't know anything computers and don't think you ought to either. I guess they think iCrap was made by natural processes, not people. You can spot them in coffeehouses - they are the "bohemians" with $5k laptops, $5k in clothes, and $5k in accessories.

    Sorry for the generalizations. To be fair, I'll note that you could identify me in a coffeehouse as the one with a $2k laptop and $3 in clothing and accessories. The one with all the bash shells.
  • OperaGost (unregistered) in reply to Anon

    When I worked with Robert Half (RHT), I found out via a slip from the client that I was making 40% of the billed amount.  I didn't realize how awesome that was.

  • (cs) in reply to savar

    savar:

    I'm not a real hardware nerd, but the new Mac Pro has 4 cores ... I think that's the most cores you can get at the entry price ($2495). What part of the hardware do you think is lacking? AFAIK, Apple really only lags on video cards...but you can BTO a better video card if you want it.
    ....

    I don't know about that. Apple also lost the battery war to Dell's superior fire power....

    Regarding the OP, in my opinion, this WTF is mostly on the people who sent the consultant in. The company I work for at least gives us time to tool up on the skills required for a job, and they tend to pick people who have very similar skill sets where they can't find identically skill people available.

    But then hey, the guy knows Unix, and is probably familiar with Apache and something at least similar to MySQL. This exposes the hidden subtext WTF. WTF is the 'P' in LAMP for. WTF does he need to know to be confidant with LAMP!?!

  • Commander_buckethead (unregistered)

    The thing that pisses me off about stuff like this is that I work for a firm that doesn't bait and switch like this but we often lose to companies that do. Why? Because we're honest about the people you'll ACTUALLY get. We bid the real freaking team.


    Captcha=enterprisey and I've seen plenty of enterprisey crap

  • Dave Ihnat (unregistered) in reply to ammoQ

    Ah, he didn't quite do it right.  I've been a consultant for 30 years, and have been in that position.  But the way I handled it:

       Client:  So you've never worked on RSX-11M+? (REALLY hostile body language, too.)
       Me:     Nope.
       Client:  I need a driver written, tested, and in production in two weeks.  Why do you think you can
                  do that?
       Me:     It's just another Von Neumann architecture, right?  How hard can it be?

    The client stared a minute, then cracked up.  I got the contract, and finished the driver in under a week.

  • Pete in PDX (unregistered) in reply to Ajunne

    Here i would disagree, unless you are selling a client the quality of your suit, not knowing
    about LAMP no matter how high in the statosphere you work shows one thing, you don't
    keep up on technology.

    But that seems to be the norm, ...

    -pete

  • Guything McThingGuy (unregistered) in reply to Pete in PDX

    Uhhh, no?

    technology != acronyms

    I was programming AJAX before the term was even coined.

  • Craig (unregistered) in reply to dnm

    " MySQL & Apache is Access & VB of the open-source world. -- an ex-coworker."

    That's all too true, though better said as "MySQL and PHP..." . There's nothing wrong with Apache - brilliant software. Also, like VB & Access there are legitimate uses for MySQL and PHP (probably much more than for the first two mentioned) ... it's just that they're frequently and horribly abused.

    I can't understand why anybody would use MySQL when there are massively better DBs like PostgreSQL out there for the same cost ($0). PHP at least makes some sense - it's appealing in the same way that ASP is (quick and dirty, but quite effective).

    --
    Craig

  • Ajunne (unregistered) in reply to woah!
    Anonymous:

    Anonymous:
    Alex Papadimoulis:

     <font color="#000080">Jesper</font>: Okay, we run everything here on LAMP.
     <font color="#a52a2a">Consultant</font>: LAMP?
     <font color="#000080">Jesper</font>: Ehh... Linux, Apache, MySQL, PHP...
     <font color="#a52a2a">Consultant</font>: I've heard about Linux... and Apache
     <font color="#000080">Jesper</font>: Do you know ANYTHING about Debian Linux and PHP?
     <font color="#a52a2a">Consultant</font>: I know a very little bit about Debian, but that’s mostly Red Hat
     <font color="#000080">Jesper</font>: So you know anything about PHP?!
    <font color="#a52a2a">Consultant</font>: No, I'm here because no one else wanted to come. I'm usually with the Solaris Team.


    <font color="#000080">Jesper</font>: Solaris Team?
    <font color="#a52a2a">Consultant</font>: Ehrm... you know, the expensive Linux and hardware from Sun? Critical business systems infrastructure? The backbone of the web? Those big metal boxes in IT datacenters? Life before Linux? SCO-bait?
    <font color="#000080">Jesper</font>: I've heard about Solaris... and the Sun
    <font color="#a52a2a">Consultant</font>: Good grief, do you know anything?
    <font color="#000080">Jesper</font>: I know very little but I do know LAMP
    <font color="#a52a2a">Consultant</font>: Do you ever crawl out of your box?

    Whatever. A assure you this "consultant" couldnt develop on Linux or Solaris, MySQL or Oracle.

    I got my first job with solaris last year, although I've been working on Red Hat, Debian, and BSD for a while.

    me: no grep?
    google: use fgrep
    me: okay
     
    If you cant use Debian then you cant use Solaris either. Period.
     


    Yes, you are right. I've always used Debian, now I work at a big mobile telco (the biggest actually, no naming names) which uses Solaris exclusively. It took me about a day, 5 man pages and a find or two to adjust.

    The only annoying fact is that all GNU tools are there, but just have another name. default tar is Solaris tar , grep is Solaris grep. There's even the UNIX and BSD ps, so all you need is there.
  • (cs) in reply to RyuO

    RyuO:
    I have hopes for one of the BSDs, since BSD is faster and more secure, but the odds are against each of them except maybe OS/X.

    More secure - I guess so, especially OpenBSD. But faster? Not any longer. Linux 2.6 has seen several vast performance improvements over 2.4, e.g. an O(1) scheduler, NPTL, smarter VMM, and more. It also introduced kernel preemption - this is less interesting on servers because it affects latency more than throughput, but on desktops it's a real boon compared to Linux 2.4.

    While the above comparison is a little outdated, and FreeBSD (the fastest of the three major BSDs) no doubt has had performance enhancements since then, so does Linux. I'd be surprised to learn that FreeBSD's overall performance would beat that of current Linux kernels by any significant margin.

    As far as the userland is concerned, FreeBSD's ports system has the advantage of being able to compile/optimize for a specific processor. For example, last time I checked, Debian/x86 was still built to run on 80386 processors. While this is great if you want to install it on really old hardware, it means performance may be more than a little suboptimal on modern hardware, because none of the newer instruction sets like MMX and SSE(2) can be used. In practice, I had some Debian 3.0 tools perform at less than half the speed of SuSE 7.3 on the same Athlon XP box. I guess this is because SuSE uses a larger instruction set, maybe that of the Pentium MMX.

    But while this can be an advantage of FreeBSD, many Linux distributions also have tools that directly support building packages from source. The best known is Gentoo, but most of the distributions based on binary packages also allow building from source as an alternative (e.g. Debian, SuSE, RedHat...).
     

    RyuO:

    It took me a while to get under the damn UI, but when it turned out to have a shell that understood "ps -aux" I was in heaven.

    While I don't share your dislike of GUIs, I do think that GUIs are hyped and overestimated, and they have been for decades. There are many things you just can't do in a GUI, or that are very awkward to accomplish. The flexibility of a Unix shell is not easily beaten, no matter what the hordes of clueless point and click users might think.

    In that vein, I think it was a very nice move of Apple to include GNU screen in the Mac OS X default install. The one thing that annoyed me though was that the default per user process limit is only 100. A single manpage spawns five processes, so that's just not enough if you like to be able to open dozens of terminals. Fortunately, the limit can be increased both permanently and temporarily (for a new shell at least).

  • (cs) in reply to ammoQ

    ammoQ:
    Maybe I've missed an invisible <sarcasm> tag or something (I'm pretty tired today, it's extremely hot in Vienna), but... there is the Darwin open source project, which is (roughly) OS/X without the UI.

     Darwin is renown for being extremely hard to build. The x86 versions now have even more closed-source bits (all the trusted-computing stuff) - otherwise you could build Darwin for your average PC and stick OSX on top.

    I haven't heard of anyone using a recent version of (non-OSX) Darwin.

  • 4chan (unregistered) in reply to sammybaby
    ...it's shocking to me that after so many years, Red Hat's officially supported package managmeent toolset is so primitive.

    RHEL has up2date. Fedora has yum. (You have your choice of GUIs for both, like synaptic... I wouldn't know, I never needed them.)

     I thought you were a RHCE! :-p
     

  • 4chan (unregistered) in reply to Alexis de Torquemada
    As far as the userland is concerned, FreeBSD's ports system has the advantage of being able to compile/optimize for a specific processor. For example, last time I checked, Debian/x86 was still built to run on 80386 processors. While this is great if you want to install it on really old hardware, it means performance may be more than a little suboptimal on modern hardware, because none of the newer instruction sets like MMX and SSE(2) can be used. In practice, I had some Debian 3.0 tools perform at less than half the speed of SuSE 7.3 on the same Athlon XP box. I guess this is because SuSE uses a larger instruction set, maybe that of the Pentium MMX.

    This isn't quite true. It says "i386" but that should be pronounced "i686" because it is unlikely the binary will run or be able to use glibc on anything older than that. Check your glibc, it will probably say 686 explictly letting you know it uses SYSENTER instead of INT 128 to do syscalls and such. 

     And on the code that matters, a "386" binary can do CPU checks at runtime to dispatch among various implementation of code paths (w/MMX, w/SSE, w/SSE3)  in the kernel of some application, see mplayer or even the md driver for examples.
     

  • (cs)

    You should have asked him about Solaris, Tomcat, Flash, and UML, then.  (STFU for short!)

  • doogie (unregistered) in reply to mrsticks1982
    mrsticks1982:
    RyuO:
    richleick:
    Can someone tell me where these $150/hour jobs are?  Do I have to go East/West because I'm not finding it here in the Midwest.  Now that's the real W.T.F.
    I'm sure that's the billing rate the consulting firm charges. In the US, $150/hour is a middling rate for the large consulting firms. The consultant himself probably got a little more than half of that in salary and benefits and bonuses.Back in the day, we independent consultants could command rates like that, but immigration and the IRS put a stop to it, generally speaking. Nowadays the typical customer will think, "why hire one guy at $150/hour when I can get 2 guys at $60/hour and lock them into salaries?". The smart customer will see the flaw in that logic, but there are not enough of them.How can large consulting firms charge rates like $150/hour? There's a logic behind it that has nothing to do with technology or ROI. Lots of 45 year olds buy Porsches and trophy wives even though they have no idea how to drive, ahem, either. They think it'll makes them cool for the first time, and it's the same with budgets. Picture a urinal conversation: "I just hired a crew of 25yo's", "Well, *I* just hired Accenture!!!".
    Try about a tenth of that, because of all the operating, um no ... because of all the great, um no ... because they are greedy americans who have their headquarters at a po box in the bahamas, and figure they can do with a horde of people who accomplish next to nothing for contracts worth 100+ million! how can some software be worth so much and be so crappy?

    150/hour for a bunch of analyst...no wonder you are disgruntled. Show me the money!

Leave a comment on “How Many Consultants Does It Take To Turn On A LAMP? ”

Log In or post as a guest

Replying to comment #:

« Return to Article