Slashdot Mirror


Ask Slashdot: What Are Some Developer Secrets That Could Sink Your Business?

snydeq writes: In today's tech world, the developer is king -- and we know it. But if you're letting us reign over your app dev strategy, you might be in for some surprises, thanks to what we aren't saying, writes an anonymous developer in a roundup of developer secrets that could sink the business. "The truth is, we developers aren't always straight with you. We have a few secrets we like to keep for ourselves. The fact that we don't tell you everything is understandable. You're the boss, after all. Do you tell your boss everything? If you're the CEO, do you loop in the board on every decision? So don't be so surprised when we do it." What possible damaging programming dirt are you keeping the lid on? Some of the points the developer mentions in his/her report include: "Your technical debt is a lot bigger than you think," "We're infatuated with our own code," and "We'd rather build than maintain." If you can think of any others not mentioned in the report, we're all ears! This may be a good time to check the "Post Anonymously" box before you submit your comment.

130 of 243 comments (clear)

  1. The libraries we choose by Shotgun · · Score: 5, Insightful

    We don't choose libraries and architectures necessarily because they are the best for your business. Sometimes, it is because they are hot in the market and we want professional experience to put on our resumes.

    Oh, yeah. And we are keeping our resumes updated.

    --
    Aah, change is good. -- Rafiki
    Yeah, but it ain't easy. -- Simba
    1. Re: The libraries we choose by KGIII · · Score: 2

      I was expecting the first post to be something like, "If I told you, it wouldn't be a secret!"

      --
      "So long and thanks for all the fish."
    2. Re:The libraries we choose by Anonymous Coward · · Score: 3, Insightful

      And sometimes those "hot" libraries will sink your business because they're not mature, and sometimes those libraries are just a wrapper over a another library, and the "new" library is nothing but a package of the previous library.

      Take for instance Javascript and jQuery. There is nothing that jQuery does that native Javascript doesn't do, however many people use jQuery (which is a large CPU-heavy library) to do things that can be done in fewer lines of straight javascript. Why load this enormous library just do do that damn letterbox effect that takes 8 lines.

      One needs to make sure they need most of the tools in the library toolbox before they can justify using it, and sometimes it may be better off going to the what that library pulls in.

      Take libRetro. All these pirate emulator devices use it. Don't use it. Because the libraries of emulators it use are not only out of date, but frequently incorrectly licensed. If you need a SNES emulator to re-release your 1994 game under Steam (Hello Bubsy) you might actually be releasing a version that is worse than the original because the emulator quality is bad. There's a recent bug (last 4 weeks) that was discovered in all emulators. Too bad many emulators forked from Higan/BSNES and SNES9X and other developers are so old that these patches will never reach them.

      This is just an example of a recent thing.

    3. Re:The libraries we choose by Anonymous Coward · · Score: 3, Insightful

      Take for instance Javascript and jQuery. . There is nothing that jQuery does that native Javascript doesn't do,...

      Uh, isn't that true of any native library? Most C and C++ libraries don't do anything you couldn't do yourself... but the point is they did it already so you don't have to reinvent the wheel. The point of a library isn't to necessarily do something you couldn't do before, but to help you save development time (which can also include getting higher performance in some cases than someone who isn't as experienced at optimization).

      The rest of that sentence after what was quoted just amounts to complaining people use the wrong tool sometimes and that is true regardless of whether the tool came from a library or something they spun themselves.

      One needs to make sure they need most of the tools in the library toolbox before they can justify using it,

      This really depends on your constrains and even what language you're using. Plenty of languages will load or pull in only what you use, so it doesn't matter how much stuff there is you don't use. Even if it pulls in a lot of cruft, there are projects where the load time and/or memory usage is nowhere near the main constraint on costs or lack of benefits. There is nothing magical about getting more benefits from using more than half a library, it comes down to the value of what you do use verse the cost of doing things that way.

    4. Re: The libraries we choose by davester666 · · Score: 3, Insightful

      What about "If I told you, then you would replace me with a cheap Indian programmer."

      --
      Sleep your way to a whiter smile...date a dentist!
    5. Re:The libraries we choose by TheRaven64 · · Score: 4, Insightful

      Uh, isn't that true of any native library? Most C and C++ libraries don't do anything you couldn't do yourself

      You've selectively quoted him. The full complaint was:

      many people use jQuery (which is a large CPU-heavy library) to do things that can be done in fewer lines of straight javascript

      Why use a library and 10 lines of library calls to do something that you could do in 5 lines of code? You should use libraries when the cost of reimplementing the functionality is higher than the cost of using the library.

      --
      I am TheRaven on Soylent News
    6. Re:The libraries we choose by Anonymous Coward · · Score: 2, Interesting

      There is nothing that jQuery does that native Javascript doesn't do, however many people use jQuery (which is a large CPU-heavy library) to do things that can be done in fewer lines of straight javascript.

      It's even worse than that. Try searching sites like stackoverflow for things that can be done with CSS. 80% of the answers is to use Javascript, and then gives an example using jQuery.

    7. Re: The libraries we choose by Chris+Mattern · · Score: 2

      Or "If I told you, you'd refuse to believe me and then fire me for being insubordinate."

    8. Re:The libraries we choose by zifn4b · · Score: 1

      We don't choose libraries and architectures necessarily because they are the best for your business. Sometimes, it is because they are hot in the market and we want professional experience to put on our resumes.

      Oh, yeah. And we are keeping our resumes updated.

      Heh, if only it were mostly because of resume experience. I think it's really just pure stupidity and lack of experience, e.g. Hanlon's Razor. Very few people these days have any experience launching enterprise systems and there is very little if any relevant education and training that directly supports this type of effort. Agile doesn't get you there either. IMHO, whether you sink or swim depends on dumb luck unless you have very experienced and talented people.

      --
      We'll make great pets
    9. Re:The libraries we choose by Paradise+Pete · · Score: 1

      You should use libraries when the cost of reimplementing the functionality is higher than the cost of using the library.

      So then, basically every time you can.

    10. Re:The libraries we choose by jittles · · Score: 2

      We don't choose libraries and architectures necessarily because they are the best for your business. Sometimes, it is because they are hot in the market and we want professional experience to put on our resumes.

      Oh, yeah. And we are keeping our resumes updated.

      And I would reject your submissions in code review every time. People like you drive me nuts. Do that in your free time or don't do it at all. If you can't argue a valid reason to use whatever library or architecture you've added, then I won't let you add it to version control. I'm about to lecture someone today for doing just that on a project that I hadn't been paying attention to.

    11. Re:The libraries we choose by bluefoxlucid · · Score: 3, Insightful

      While jQuery is kind of crap, you'll have a hard time explaining why.

      A lot of things done right are done with more code, not less. Instrumentation and framework, encapsulation, things that make your program maintainable and segment it into logical pieces all have some programmatic overhead. Only an immature programmer would pre-optimize by throwing away the maintainability of the codebase to save a few lines of code.

    12. Re:The libraries we choose by slashrio · · Score: 1

      There's nothing C++ does that assembly can't do... err...

      --
      "Trump!!", the new Godwin.
    13. Re:The libraries we choose by TheRaven64 · · Score: 1

      Not always. Pulling in an entire library to run a single function that's 4 lines of code is fairly common, particularly in JavaScript, and is usually more effort than it's worth. But most of the time? Yes.

      --
      I am TheRaven on Soylent News
    14. Re:The libraries we choose by UnknownSoldier · · Score: 1

      Incorrect.

      You are _assuming_ everyone is incompetent.

      We ripped jQuery out of our current project because there is _nothing_ in there that we couldn't do smaller, faster, and cleaner with native Javascript, er, ECMAScript, ECMA-262 5th Ed.

      Years ago jQuery solved the cross-browser implementation problem when IE6 was popular. These days anyone using jQuery is an idiot Javascript developer.

  2. Psst... Don't tell anyone by LynnwoodRooster · · Score: 5, Funny

    But we're trying to move from C to Rust...

    --
    Browsing at +1 - no ACs, I ignore their posts. So refreshing!
  3. The liberal or undocumented use of Open Source by Anonymous Coward · · Score: 1

    Can sink your "exit" plans depending on possible license issues, or just lower the value of the company.

    1. Re:The liberal or undocumented use of Open Source by Anonymous Coward · · Score: 1

      I use open source, but I avoid viral licenses like the plague. BSD and MPL2 are great.

  4. Russia. by Spy+Handler · · Score: 4, Funny

    Sometimes developers meet with Russians. This could sink your business if CNN finds out.

    1. Re:Russia. by Anonymous Coward · · Score: 1

      A number of the developers I work with are Russian.

      Tree-son.

    2. Re:Russia. by Swave+An+deBwoner · · Score: 3, Funny

      Most of the developers I work with are rushin'. "What's the hurry?" I keep asking them, but they just keep coding.

  5. We put everything in AWS by Anonymous Coward · · Score: 2, Insightful

    Once upon a time everything was in a colo facility. Then they decided to rewrite the application we use to do everything. They put it in AWS. All of it. They they spent several man-years writing a bunch of automation between the various modular bits using Amazon's APIs.

    Imagine the surprise from the beancounters when the thing they deployed took way longer than they said it would, cost a lot more than estimated, and has more than 3 times the opex costs compared to what we used to pay for hosting it ourselves, and now it's in AWS with no way to get it out without breaking all the automation that so much time was invested in writing.

    1. Re:We put everything in AWS by Narcocide · · Score: 2

      I've seen this with every single attempt to use AWS for cost savings.

    2. Re:We put everything in AWS by Anonymous Coward · · Score: 1

      AWS is for reliability and expandability... if you architect it right. Anybody telling you it's for cost savings has a massive asterisk behind their back. Anybody telling you it's for improved security probably works for a 3-letter government agency.

    3. Re:We put everything in AWS by TheRaven64 · · Score: 3, Informative

      It can be for cost savings if you have highly bursty workloads. If you need N machines for your peak loads but 0.1N machines most of the time, then something like AWS and only paying for 0.1N machines except during demand spikes is a lot cheaper than hosting N machines yourself. If you have a consistent workload, hosting your own machines is probably noticeably cheaper.

      --
      I am TheRaven on Soylent News
  6. The schedule ain't gonna happen by Snotnose · · Score: 5, Interesting

    Tallest nail gets hammered, keep my mouth shut hoping someone else takes the fall for being late. True story. Some 20 years ago I worked on Globalstar. The software was a good year late, we all knew it, but management a couple layers up didn't. They were launching a bunch of Globalstar satellites on a Russian rocket. There were 4 teams of us, all knew we were a year behind, sitting in a large conference room with a live link to the launch. Some 90 seconds in the rocket plowed into Russian real estate. We all looked at each other, breathed a sigh of relief, looked sad to our manager's managers, and went home knowing we were good with our 50 hour work weeks for another year.

    1. Re:The schedule ain't gonna happen by Michael+Woodhams · · Score: 2

      I heard a similar story about the Hubble Space Telescope, from one of the lead scientists. All the teams were way behind schedule. All the teams knew that the other teams were behind. So they all pretended for as long as possible they were on time, until one team had to admit that they needed more time. At that point, all the rest of the teams got the time they needed without any blame for delaying the project.

      Also I was told there were major quality issues with soldering on they main computer boards. These problems were only caught and fixed because of the launch delay after the Challenger accident.

      This is all from decades old memory, so add grains of salt.

      --
      Quattuor res in hoc mundo sanctae sunt: libri, liberi, libertas et liberalitas.
    2. Re:The schedule ain't gonna happen by Anonymous Coward · · Score: 1

      Oh they knew. They wanted to make sure the stock kept going up.

      By the time my group was bought by the same company it was painfully obvious no one knew what the F they were doing. When we tried to apply real software practices to the rest of the company we quickly were stripped to the bone and fired.

    3. Re:The schedule ain't gonna happen by Anonymous Coward · · Score: 5, Informative

      AKA Schedule Chicken. Though hoping the other team crashes and burns first is usually a metaphor...

      https://en.wikipedia.org/wiki/Schedule_chicken

    4. Re:The schedule ain't gonna happen by randalware · · Score: 1

      I was at a kick off meeting for a medium sized IT infrastructure upgrade project.

      After taking in the invited attendees. I started reading the meeting handouts.

      I had a funny look on my face and the boss asked, whats funny ?

      I stated "The project completion date is the default one (end of quarter 60 days away)" and chuckled a little.

      Was then told that's right.

      Project actually went 18 months, ( 90% done at the 12 month mark)

      --
      This is my opinion based on what little I know and understand of the rumors and lies Thanks, Randal
    5. Re:The schedule ain't gonna happen by judoguy · · Score: 1

      AKA Schedule Chicken. Though hoping the other team crashes and burns first is usually a metaphor...

      https://en.wikipedia.org/wiki/Schedule_chicken

      Sometimes hoping isn't enough. I worked in the US Midwest in the late '90s for a guy who told me on Wednesday to meet him in Copenhagen Sunday morning to spend a few days with our international partners coders.

      When I got there and asked what we were doing, he told me that we were going to screw with the Danish team members because we were way behind schedule and had to disrupt their schedule with tech bullshit. I would't do that, but didn't say anything. He threw what sand he could in the the gears and then we went home.

      Did that again about six months later. I never had to do anything unethical and got a couple of free trips to Europe, so it worked out for me personally. The project was a disaster, of course, and my boss was eventually fired.

      --
      Peace is easy to achieve, just surrender. Liberty is much harder get/keep.
    6. Re:The schedule ain't gonna happen by bluefoxlucid · · Score: 1

      I'm the guy who speaks up all the time, gets in arguments with my boss, and tells people when they're wrong repeatedly. I get a lot of flack.

      Also, senior executives brought up my shiny new motorcycle in a meeting about business continuity.

      Apparently I'm considered so critical an asset that learning to ride a motorcycle was a major topic at an executive meeting about risks faced by the business. I seriously need to change my position, train my replacement, and do something more-useful here. They're already forced to listen to me point out the problems that will cripple our business, and they've even started fixing them with large and expensive endeavors--and noticed that these endeavors have paid huge dividends. They may as well let me start fixing it.

      So yeah, keep your head down; I'll keep your salary.

    7. Re:The schedule ain't gonna happen by Pascoea · · Score: 1

      I stated "The project completion date is the default one (end of quarter 60 days away)" and chuckled a little. Was then told that's right. Project actually went 18 months, ( 90% done at the 12 month mark)

      "You don't work on my project, do you?" -Anybody who has worked on an IT project.

    8. Re:The schedule ain't gonna happen by randalware · · Score: 1

      The bad part was this was a project being dumped without notice into my lap.

      The reason I laughed was none of the affected production groups were contacted in advance & they all had their own projects running with upgrades.
      No executive was sponsoring this, so no word from above to push back with on the stragglers.
      Almost a zero budget beyond manpower hours.
      And the project was being done to the production enviroment during a minimal downtime part of the year.

      Bosses that say yes to every request from management or customers are nightmares to work for.

      --
      This is my opinion based on what little I know and understand of the rumors and lies Thanks, Randal
  7. What a bunch of Bullocks by Puff_Of_Hot_Air · · Score: 5, Insightful

    I note the "insightful" article is written by an anonymous author, as I wouldn't want my name tarnished with this steaming pile either. There is nothing of value here. Nothing. I note that "syndeq" simply spams articles from this CIO website, driving traffic there I suppose. Slashdot is a waste of time these days. I still come here out of habit, but it's a habit I need to kick.

    1. Re: What a bunch of Bullocks by KGIII · · Score: 4, Insightful

      I have been on /., for a long time. This is actually my second account, as I lost the email associated with the first one and forgot my password.

      Why do I mention that? Slashdot has never been good. No, it really hasn't. That's kinda why I like it. Hell, we don't even get much goatse spam anymore.

      I am on mobile, so search for 'VMware' on here. Go back and read the comments in the first article. Yup... We've never, ever, been good. If you don't want to search, the comments declared virtualization would never work, catch on, and that it was easier to dual boot. Keep in mind that these same people are the same people who submit articles to the firehose.

      No, we've never been good.

      --
      "So long and thanks for all the fish."
    2. Re: What a bunch of Bullocks by DivineKnight · · Score: 2

      Fair enough. For your viewing pleasure, I direct you to Corsair's support site (https://support.corsair.com/), and the pleasant fire that is growing there (front row seats if you have filed some tickets / RMAs with them before), as it appears that they have either lost the password portion of the accounts database and a fair portion of the ticket database, or they are being very selective about how quickly they restore / upgrade them.

    3. Re: What a bunch of Bullocks by rtb61 · · Score: 3, Informative

      You most certainly will never solve the worlds problems on /. all you do is exchange new and interesting ideas with some of the other /.ers. Apart from the regular infestations of public relations trolls, marketdroids, from the major companies and politicians, it is remains pretty light (they do seem to realise even if people agree with their marketing, they will be trolled and their product denigrated when they are detected). Seriously still way better than say Reddit, now there is a popularity contest, the comments you see modded up most, 'i agree', 'great idea', 'me too', et al you get the gist, where as well thought out and written comments get modded down just because. As a forum /. is better than most and there are some that are so much worse (to pick on Reddit again, you browse a bit a your kind a whole bunch of stuff with zero comments, way more than half, they might not be doing all that well).

      --
      Chaos - everything, everywhere, everywhen
    4. Re: What a bunch of Bullocks by Keith_Beef · · Score: 2

      Trying to create an account there:

      The following errors occurred. Please fix them, then resubmit: 010

      What a helpful message! ;-)

    5. Re: What a bunch of Bullocks by DivineKnight · · Score: 2

      I believe this fulfills the practical part of what this /. posting is about, now onto the theoretical. ;-)

    6. Re: What a bunch of Bullocks by Alok · · Score: 1

      > Slashdot has never been good

      It used to have higher quality discussions a LONG time back - before Digg became popular and /. at the time started going downhill, losing even more good members.

    7. Re: What a bunch of Bullocks by KGIII · · Score: 2

      Maybe - but I think you may have rose colored glasses.

      I am on the full site. Read the comments on this thread:

      Link.

      You can pretty much skim them. I can also find a whole lot more threads, just like that. Hell, it's threads like that which have kept me coming back for years.

      --
      "So long and thanks for all the fish."
    8. Re: What a bunch of Bullocks by KGIII · · Score: 1

      If you want a blast from the past, I went and found the link.

      Link.

      --
      "So long and thanks for all the fish."
  8. sorry. i read it. by turkeydance · · Score: 1

    "...most of us don’t understand much about why average people do what they do. And that means we’re not the best people to create a strategy for keeping customers happy and spending. We can keep the databases happy but we don’t have a clue what keeps customers coming back." THAT could sink any business.

  9. Y38 by Sperbels · · Score: 1

    On Jan 19 2038 our system will totally cease functioning. Literally nothing work.

    1. Re:Y38 by Snotnose · · Score: 1

      I'm 59. My main item on my bucket list is to be alive when the *nix clock rolls over, cuz I really want it to be a big bag of nothing.

      Then again, I'll be really old then, and will most likely either be A) chasing tail in my retirement community; or B) looking for n00bs in MW3 while drinking whiskey in my private room to even notice.

      / Oh yeah, the grandkids graduate from college
      // the ex dies
      /// my chickenshit niece dies in a horrible manner so I can make a shrine to her death
      //// whoops, shared too much :(

    2. Re:Y38 by Anonymous Coward · · Score: 1

      Is it not possible for you to recompile after adding:
          typedef int64_t time_t;

    3. Re:Y38 by Darinbob · · Score: 1

      Naw, we went to 32 bits by making it unsigned. I've got until the next century, or I retire, whichever comes first.

    4. Re:Y38 by Anonymous Coward · · Score: 1

      Next century it is then.

    5. Re:Y38 by behrooz0az · · Score: 2

      If only it were that simple.
      I really envy you for never having had dealt with anything more 'complex' than that.

      --
      Moderating "-1, Disagree" is simple censorship. Have the guts to post your opinion. -- Spazmania (174582)
    6. Re:Y38 by Sperbels · · Score: 1

      Yeah, no. That's not going to hack it on our system.

    7. Re:Y38 by phantomfive · · Score: 1

      That post was hilarious but I have no idea what you said. I LOLed.

      --
      "First they came for the slanderers and i said nothing."
    8. Re:Y38 by Warma · · Score: 1

      I really hope that is MechWarrior 3 and not Modern Warfare 3.

    9. Re:Y38 by behrooz0az · · Score: 1

      dude, I'm not judging your programming skills, I work on distributed databases, trust me, with dates stored in files on multiple computers doing different things it gets really complex really fast sometimes.

      --
      Moderating "-1, Disagree" is simple censorship. Have the guts to post your opinion. -- Spazmania (174582)
  10. How are these "secrets"??? by mark-t · · Score: 1

    About half of them aren't anything that a competent CEO isn't already going to know about their developers before they even hire them, and the remaining ones aren't even accurate for developers that happen to have a good work ethic.

    1. Re:How are these "secrets"??? by MtHuurne · · Score: 4, Insightful

      I'd file the first two under "things managers don't want to hear" rather than "developer secrets":

      Managers want to have estimates for their planning, so they pressure developers to make estimates based on sometimes very incomplete information. The best way I found of dealing with this is to make an estimate for the work of investigating how long the actual work will take and only add the actual work to the planning after that investigation has completed.

      When it comes to technical debt, in my experience it is often the developer pressuring the manager to give them time to do something about it and the manager wanting to postpone it in favor of feature development. Some of that pressure is justifiable, as polishing code can be a huge time sink and doesn't always repay itself. But in my experience developers don't shy away from talking about technical debt.

      When it comes to building vs maintaining, I don't think it's the case that every developer prefers to build. However, there are different people who do well at different stages of a project's life cycle: some people are good at building new software from scratch, others are good at adapting and improving existing software. Instead of rewriting a project every few years just to keep the builders happy, I'd suggest moving them to a new (sub)project.

      The other "secrets" shouldn't be secrets to any manager who understands software development. Developers are people too: they like playing with shiny new toys, they have strong opinions (sometimes warranted, sometimes not) and they may not see the big picture since they're focused on their specialty.

  11. Build rather than maintain by OrangeTide · · Score: 1

    I don't recall anyone patting me on the back for carrying a coworker's old code through several years of releases. And the politics would have been more favorable to me if I would have turned this into a big "refactor" project where I rewrite it every 18 months. After a few failed releases I could save the day by "discovering" Test Driven Development methodologies.

    --
    “Common sense is not so common.” — Voltaire
    1. Re:Build rather than maintain by Darinbob · · Score: 1

      The problem with not wanting to maintain is very often a short term problem too. Ie, release 1.1, who's going to work on that when it's not nearly as cool as 1.0 was and not as cool as 2.0 is rumored to be. So they want to junior grunt to do that work. But junior grunt can't figure out the code because the developers who were working on it while it was cool didn't bother documenting why they did things, what it was supposed to do, and they most certainly never once considered that some day a junior grunt would be trying to change their cool code.

      This is generally the time when the junior grunt figures out that the ones who got to work on the cool code are a bunch of puffed up morons with atrocious coding skills.

    2. Re:Build rather than maintain by Snotnose · · Score: 2

      I don't recall anyone patting me on the back for carrying a coworker's old code through several years of releases.

      Years ago a co-worker's daughter drowned in their swimming pool. Made the local news and everything. I'm gonna call him Frank cuz his name wasn't Frank.

      We were a 4 man team (yeah man, no females involved). A couple years before 2 of us worked under Frank, he was a great boss. Due to the company's matrix management system Frank worked for, oh hell, Bob. So, uh, Frank and Bob were a level above me, and we had an Indian dude who had been there about 3 months before, um, Frank's daughter died.

      Frank was a hell of a contributor. Until his daughter drowned. Then he was a worthless pile of crap. I hate to say it, but his goal in life was to use a shovel to fill in that swimming pool. Know what? The 3 of us carried him. Frank did maybe 1/3 of his workload, the other 3 of us covered for him. Our immediate boss knew what was going on, and also knew Frank was a damned good engineer.. This went on for a good year, then 2 things happened. First, he filled that pool and started turning into a good engineer again. Second, I did the dumbest thing I've ever done and left that company for a startup.

    3. Re:Build rather than maintain by Anonymous Coward · · Score: 3, Insightful

      Frank was a hell of a contributor. Until his daughter drowned. Then he was a worthless pile of crap. I hate to say it, but his goal in life was to use a shovel to fill in that swimming pool. Know what? The 3 of us carried him. Frank did maybe 1/3 of his workload, the other 3 of us covered for him. Our immediate boss knew what was going on, and also knew Frank was a damned good engineer.. This went on for a good year, then 2 things happened. First, he filled that pool and started turning into a good engineer again.

      The message I'm receiving here is Frank needed time off for family leave, your worthless fucking company wouldn't give it, your worthless fucking country didn't have any kind of social safety net to allow Frank to quit so he could grieve properly, and you worthless excuse for a person won't even acknowledge these things. Your society is shit, and you are shit. Fuck you.

    4. Re:Build rather than maintain by Keith_Beef · · Score: 1

      "We'd rather build than maintain. We'd rather maintain than document."

    5. Re:Build rather than maintain by Anonymous Coward · · Score: 1

      Frank was a hell of a contributor. Until his daughter drowned. Then he was a worthless pile of crap.

      A person. Frank was a person.

    6. Re:Build rather than maintain by SuiteSisterMary · · Score: 2

      Or, alternatively, the company recognized that he was a mess due to the death of his daughter, and didn't fire him for the drop in productivity.

      In addition, his co-workers also recognized this, and carried his workload while he processed his grief.

      I don't see anything in the parent post indicating that either the company or the poster had a problem with any of this; indeed, the poster says that they made a mistake when they left that company.

      --
      Vintage computer games and RPG books available. Email me if you're interested.
    7. Re:Build rather than maintain by Headw1nd · · Score: 1

      Lots of people going through trauma need the routine and stability that a job provides. I've seen it more than once myself, people who could have been on leave but wanted to be at work, where they knew people and had things to do. It's much better to give people slack in their environment than to send them off to sit at home in the dark by themselves. They can reintegrate slowly, rather than just assuming that they're magically all better one day and are ready to jump back into the workforce.

      Don't let that stop you from grinding that axe, though.

    8. Re:Build rather than maintain by wyHunter · · Score: 1

      A social safety net, even in heavily social democratic countries, doesn't cover one's full salary. So unless you live way below your means, you can't do this anyway.

  12. Dear clients: by Anonymous Coward · · Score: 1

    I know you don't know this, because I haven't told you. But that application that I developed years ago, and still charge you an arm and a leg annually for support and (hardly ever necessary) maintenance, runs under a no-longer-maintained-or-supported software platform. One of these days a Windows upgrade will break it. Hell, I'm surprised it hasn't already. There's no way you'd pay me enough to redevelop it with something else.

    When that finally does happen, it's so long, and thanks for all the cash.

    1. Re:Dear clients: by vux984 · · Score: 1

      This is so true.

    2. Re:Dear clients: by Rei · · Score: 3

      Where I am, our code doesn't work with newer versions of a dependency library. Two developers have tried to work around the incompatibility, and failed. So until we can scrounge together enough time to redevelop the frontend from scratch, we're stuck installing old versions of the library, and just hoping that no OS changes render older versions of the library inoperable - otherwise we won't be able to upgrade OSes either.

      That said, this doesn't fit the topic, because our boss knows all of this. We keep our boss well in the loop. He used to work as a programmer the software, and still does some work on it from time to time. That's IMHO how it should be.

      Things work best when workers aren't afraid of their boss. I hate Machiavellian workplaces.

      --
      Nietzche: "I'm immortal because I'm all sin." Jesus: "I forgive you." (Bang!) -- Jesus Christ Supercop
  13. Backdoor by Anonymous Coward · · Score: 5, Interesting

    Our server has a backdoor letting you submit arbitrary code that gets compiled and executed. We use it to fix things directly in production since everything is a mess and things break all the time. You don't even need to log in, just hit the right URL and you are in. I can't understand how this hasn't been used by a disgruntled employee to delete the entire DB or something like that. By the way, this is not a worthless startup, it's a hundred million dollar revenue per year operation.

    1. Re:Backdoor by Rei · · Score: 2

      Wow... this wins the thread.
      Just... bravo.

      --
      Nietzche: "I'm immortal because I'm all sin." Jesus: "I forgive you." (Bang!) -- Jesus Christ Supercop
    2. Re:Backdoor by bigman2003 · · Score: 3

      Ha ha...I had a backdoor like this at my old job.

      I created it about 15 years ago, when security was different. It would allow me to upload new code and have it working immediately- so I didn't need to login to a server, go through the dev->test->production cycle.

      I got screwed over on that job and left about 3 years ago- not happy at all.

      I spent about a week planning the complete destruction.

      Then I realized I would spend the next 10 years watching my back, because eventually someone would figure it out.

      I sent an email to an old co-worker and said, "Hey...you need to block this backdoor."

      It was more for my own good than theirs. Very glad it is gone.

      --
      No reason to lie.
    3. Re:Backdoor by Darinbob · · Score: 1

      The sad thing is, sometimes that backdoor isn't intentional. Just the people who wrote it had no idea about security, no idea they were sticking in bugs, and basically they got the job because it was part of a government program to move unskilled workers off of the street.

      Seriously though, that's not too far off. I seriously know stuff where the a security hole was added because it was easier for development that way. It's a pain in the ass to develop code on something that is locked down tight. Maybe they just want a temporary hole in the bulkhead but they'll forget to close it up. Or one group is disconnected from the security professionals, and they'll add a feature that compromises the security without realizing it.

    4. Re:Backdoor by phantomfive · · Score: 1

      Trend Micro did that. cite

      --
      "First they came for the slanderers and i said nothing."
    5. Re:Backdoor by imidan · · Score: 1

      One of my former coworkers accidentally created a backdoor that allowed anyone in the world to upload any file to our ~PB disk array and store it in a place where it was available for anyone else in the world to download it. When I discovered (and fixed) it, I was amazed that the disk wasn't already filled with porn and warez. Luckily, the URL wasn't linked to from anywhere easily accessible, and the service that accepted the uploads was not a standard API.

  14. Remember that awesome support you were getting? by ma1wrbu5tr · · Score: 2

    Remember that awesome support you were getting along with your stable product? We laid off half our staff and didn't tell any customers leading to poorly maintained code and outsourced support techs who could barely speak English and had little to no training. Enjoy!

    --
    Why can't we go back to using jumpers to configure slot adapter cards? Why? I say!
  15. The biggest secret by Major+Blud · · Score: 4, Funny

    You know what I don't tell my boss? That we use systemd.

    --
    If you post as Anonymous Coward, don't expect a reply.
    1. Re:The biggest secret by Pseudonym · · Score: 1

      My big secret: Thanks to Docker, I don't actually care any more.

      --
      sub f{($f)=@_;print"$f(q{$f});";}f(q{sub f{($f)=@_;print"$f(q{$f});";}f});
    2. Re:The biggest secret by null+etc. · · Score: 1

      Haha, you've not used Docker with systemd, huh.

    3. Re:The biggest secret by Pseudonym · · Score: 1

      Correct.

      --
      sub f{($f)=@_;print"$f(q{$f});";}f(q{sub f{($f)=@_;print"$f(q{$f});";}f});
  16. Already know the fix but I like to travel by seoras · · Score: 5, Funny

    As a young engineer in my first job I was the point man for a new technology in our company called ISDN.
    Back in the early 90's each country had it's own flavour of ISDN for market protectionism or just to be different.
    Our product started offering an ISDN interface as well as the other older comms interfaces (X25 etc).
    I was at the "bored" stage with the dev work when a nice little bug started breaking things among our European customers.
    I could have simply stuck a 3.5" floppy in the post (this is pre-internet) but since I'd never been to Switzerland, Munch (in Sept), Paris, etc, etc I was eager to travel.
    What made this ruse even sweeter was that when I got on site I'd pretend to debug for a 1/2 hour, then switch floppy discs, and -hey presto- it all worked perfectly.
    Each time I the toast of the office I was visiting, as well as our company sales team golden boy, rewarded by being taken out for a nice meal and drinks as a thank you.
    If I'd just stuck the floppy in the post it just wouldn't have had the same effect nor would I have seen some nice parts of Europe or tasted their fine cuisine.

    1. Re:Already know the fix but I like to travel by Anonymous Coward · · Score: 1

      That's awesome.

    2. Re:Already know the fix but I like to travel by Anonymous Coward · · Score: 5, Interesting

      I could do that install of our custom database base remotely, but, sometimes, I like to travel.

      I need to be onsite to properly install the patch, but I don't want to miss my kid's birthday. I will "try all day" to install the patch remotely and discover sometime tomorrow that the customer "has a nonstandard configuration," which requires me to be at their site next week (not now).

      BTW, for several years I spent about 60% of my time outside of my local city. I was given a generous expense account and put up in decent hotels. Each "day" on a client's site was an automatic 8 billable hours, plus time for pre- and post-visit memos. I did much of my coding on the plane. I always volunteered to "sacrifice" to make the trip so spare others that "hardship." My high billable hours was one factor in getting promoted. The previous person in that position had traveled very little, but the internet came along just in time. I was able to up my travel time to over 80% with corresponding benefits while managing the team through email and rudimentary document sharing. It also enabled me to avoid much of the office politics and bickering. I got to know the clients well (mainly by spending expense account money on them, or letting them spend theirs on me). When the inevitable periodic downsizing purges occurred, no one dared fire me because the clients would be upset.

      I left that job to start my own company. My first client was my old bosses who wanted me to do basically what I was doing, but they paid me twice as much as my previous salary in consulting fees for doing even less work.

      I am deeply appreciative of the opportunity. I got thrown into troubleshooting the most difficult problems, so, while I usually worked less, sometimes it was quite challenging which kept my skills sharp. I got a chance to see the world, and accrued lots of travel mileage and hotel points which I later used to take the family on vacations I could never have afforded otherwise .I had lots of down time in hotel rooms to study new coding languages, techniques, and time to build my own library of music and digital processing apps, some of which I still use today.

  17. Re:Psst... Don't tell anyone by LynnwoodRooster · · Score: 1

    Dammit, not Perl - LUA! LUA was the target! Oh well, start the port again...

    --
    Browsing at +1 - no ACs, I ignore their posts. So refreshing!
  18. I have way less secrets than they. by Qbertino · · Score: 4, Interesting

    I don't know about you guys, but I have always had way less secrets than they.
    And I smell a dying project from 10 miles away and turn around and tell it to my peers and boss, straight to their faces.

    "This is going to fail at stage so-and-so/in x weeks/months time because of a,b, and c.
    If we want to prevent this, we have to do x,y and z."

    Straight forward.

    90% of problems I've had along these lines way because of bosses, PMs and whatnot not being honest with me. Or to stupdi/dumb/out of their depth to get a hold on the problem and deliver on their end.

    Likewise, every time my PMs and bosses were honest with me, I had their back.

    Need politics rather than tech solutions? I'll give you a technical buzzword ridden writeup/analysis that will get you anything.
    Need nice and shiny things that move and people can click on? Consider it done.
    Need to blow up that boring data with some nifty grafics and impressive spreadsheets? Done.
    Need a devils advocate to point out where the problem is? I'll speak up with a techie voice in the grand meeting and all will shush and hear the clarions call.
    Need me to pick the hot coals out of the fire with the customers IT dept? No problem, give me a first phone number and I won't stop calling until I got the exact right guy on the other end. And 10 minutes in we'll be the very best buddies.

    I'm honest and straight forward, just about always. Be honest with me. If you're not, f*ck you and the horse you rode in on. I'm out and I hope your whole product/project/whatever goes down in a ball of flame. You can use me for politics, but you have to fill me in and I must see where the game is headed. But play me because you think I'm some replacable suit and not the guy actually buidling your actual product and I'm out and I won't have you on any project in any meaningful position ever again - you have proven your incompetence as PM/Boss/CEO.

    That's basically the principle I live by doing this IT/development stuff, ever since. I'm the straight forward type, and sometimes people/bosses have taken advantage of that or just didn't catch the drift. But I'm getting better at noticing it.

    Lot's of bullshit and stupidity in the web/agency camp, tough space to navigate in the honesty dept. The biggest problem always is when they don't know what they want, but for some bizar reason know when it needs to be finished and how much it may cost. Including a never ending stream of last-minute changes.

    So, no, not any real secrets that can sink your business. Actually, more than once my product was mission critical and made the business possible in the first place.

    --
    We suffer more in our imagination than in reality. - Seneca
    1. Re:I have way less secrets than they. by Ichijo · · Score: 1

      Please write a book.

      --
      Any sufficiently unpopular but cohesive argument is indistinguishable from trolling.
    2. Re:I have way less secrets than they. by Qbertino · · Score: 1

      Please write a book.

      You know, last night it dawned on my that exactly this subject is one I could actually really write a book on that would actually be really useful to some people. It wouldn't be that long, but I'm sure it would give some insights on how to handle software projects and what they are all about. Often it's the pointy-haired type that simply doesn't have a clue. Or not enough of that. The biggest problem in Germany is that SMEs think computers are some magical thing that you buy and then you sit someone in front of it that "knows this stuff" and then somehow, magically, the money starts rolling in 3 months later. ...
      You hit the nail on the head, pal.

      --
      We suffer more in our imagination than in reality. - Seneca
    3. Re:I have way less secrets than they. by Anonymous Coward · · Score: 1

      All that crap boils down to: "I am the only one that is right. Any failure is someone else's fault."

      Do you wrest projects away from others? Do you try to run the entire show yourself? Do you kiss your boss's ass while the project implodes around you? Do you fail to take input from others?

      There is honest and there is arrogant. What you wrote makes you sound more like the latter.

      Please wait to write your book until after you have destroyed your own pompous career and have learned something worthwhile about life.

    4. Re:I have way less secrets than they. by odigon · · Score: 1

      Oh thank you so much for bursting that asshole's bubble. Arrogant dicks that don't know as much as they think they do and bulldoze their way through and shut down other people's ideas are the bane of my life.

    5. Re:I have way less secrets than they. by Qbertino · · Score: 1

      All that crap boils down to: "I am the only one that is right. Any failure is someone else's fault."

      Where did I say anything that implies only the faintest idea that this is my attitude towards my mistakes?
      Or projects with problems?

      Please elaborate.

      --
      We suffer more in our imagination than in reality. - Seneca
    6. Re:I have way less secrets than they. by Qbertino · · Score: 1

      Do you wrest projects away from others?
      On my last gig I was the only programmer in a team of 30, working part-time. Not much to wrestle away from anybody. Before that? No, not that I can think of. Really not my style. As a senior turned scrum master doing tooling on the side - the only gig I can think of that would have given me the chance to wrestle something away from others - I had really no interest in doing so. Nor could I have. 35 people working on very special details each. And that was a very good team btw.
      The "wrestle projects away" actually is a problem with one of my collegues. I'm not sure if he's shielding problems from the PMs. I do get the impression at times.

      Do you try to run the entire show yourself?
      Hell no. Especially not in a media agency. I may be synthetic, but I'm not stupid.
      Besides, I couldn't run things. Not in an agency. Not my profession. And whatever nerds may think, media isn't all about buzzwords. Often they are part of the deal, but handling finiky and clueless customers is a skill that I really admire.

      Do you kiss your boss's ass while the project implodes around you?
      Errrm, nope. Usually it's the PMs telling me that their project is imploding. Or not telling me.
      Or telling me at 4 pm friday afternoon. That's were the incompetence thing comes in. Then I get furious. For obvious reasons. See my parent comment.

      Do you fail to take input from others?
      Input on how to code? Not recently no. But that's because all my peers aren't coders.

      There is honest and there is arrogant. What you wrote makes you sound more like the latter.
      Then maybe you should read it again.

      Please wait to write your book until after you have destroyed your own pompous career and have learned something worthwhile about life.
      After 30+ years of programming I'm pretty confident that my career is well on track. For a guy that did web dev since eons ago that is. Technology wise it's nothing to brag about really, but it did and does get the job done. What more can clients/customers/bosses ask for? And yes, I do think I could fill a few essays with wisdom, if not a small book. ...

      You might have gotten the wrong impression: Most teams I've worked with were/are great. But I've also worked with douchbags running douchebag gigs. That's what my comment above talks about. I thought that was clear. Sorry if it wasn't.

      --
      We suffer more in our imagination than in reality. - Seneca
  19. You didn't hire me. by Narcocide · · Score: 1

    You hired someone who wasn't smarter. They just seemed smarter because they were a lot better practiced liars. Additionally, the person inside your company who hired them is also themselves a liar. You should watch your back around both these people. They bear you and your company ill will.

  20. Re:Psst... Don't tell anyone by Anonymous Coward · · Score: 1

    We tell developers to get the basics right, but nobody gets scored on the basics on their reviews. Adding a feature is awesome. Fixing a bug is ... not.

  21. Re:Be ruthless kids. by Darinbob · · Score: 2

    Just say that you worked on Big Iron and everyone knows there will have been plenty of Rust.

  22. Re:Psst... Don't tell anyone by flopsquad · · Score: 5, Funny

    Dev: "Bless me Father, for I have sinned. I've been keeping terrible developer secrets. All our 'in-game footage' that supposedly shows off the new engine? Entirely pre-rendered."

    Rev: "Go on."

    Dev: "And I've been secretly coding everything in Rust, even though I promised the CTO I'd use a 'real man's language, like C.'"

    Rev: "I see."

    Dev: "And most of the day I'm not even coding. I'm posting on Slashdot and playing that mobile game from the Schwarzenegger commercials."

    Rev: "Hmm."

    Dev: "I lied on my resume; I said I worked for Google as a senior developer, but it was really a call center job with a company called 'Googe' that produces fake semen for German fetish parties."

    Rev: "What sort of fucked up calls you must've... **AHEM** My child, these are grave sins to be sure, but anything can be forgiven by the generous mercy of --"

    Dev: "I work on systemd in my spare time."

    Rev: "I COMMAND THEE LEAVE, SATAN!"

    --
    Nothing posted to /. has ever been legal advice, including this.
  23. Resume Padding by Tablizer · · Score: 2

    Were are a relatively small shop, and those devs with influence convinced management to switch to what seems the entire Microsoft stack, with service layers on top of service layers, and other middle-man gizmos. It's as if they get points for every service and service layer on the MS brochure they use. Pokesoft: gotta install em all! If you add a new column to a table, you have to update something like 17 spots. Dagwood wouldn't even eat this thing.

    They are kicking KISS/YAGNI right in the balls. Either I don't get something, or they are trying to pad their resumes with enough gizmo experience to move on to Big Pay, leaving us suckers to babysit their bloated orphans.

    1. Re:Resume Padding by phantomfive · · Score: 1

      Were are a relatively small shop, and those devs with influence convinced management to switch to what seems the entire Microsoft stack, with service layers on top of service layers, and other middle-man gizmos. It's as if they get points for every service and service layer on the MS brochure they use. Pokesoft: gotta install em all! If you add a new column to a table, you have to update something like 17 spots.

      This made me vomit a little because my last job was just like that. I've stopped using the Microsoft stack at all, not because of the technology, but because of the people around it. The community sucks donkey balls.

      --
      "First they came for the slanderers and i said nothing."
    2. Re:Resume Padding by 605dave · · Score: 1

      My son and I updated the phrase to "sucks Gungan balls". Try it out...

      --
      Be kind, for everyone you meet is fighting a difficult battle. - Plato
  24. When you lay off Joe, you doomed Joe's app by Jeremi · · Score: 5, Insightful

    Remember the original Tron movie, where the software programs all looked just like the person who created them, except with neon duct tape on their clothes?

    There's a lot of truth to that. The design of a piece of software will inevitably reflect the way its author thinks, his views about what the problem-space is and which techniques and engineering tradeoffs are appropriate, and the designer's own unique approach to problem-solving.

    Moreover, the designer of the software is the person who has the most invested in that software's success, and thus the most motivation to keep its quality as high he is capable of -- other people may work on the codebase as well, but they are only step-parents, who may do a good enough job to keep things working (as far as customers can tell), but won't necessarily go the extra mile to make the software really shine, because hey, it's not their baby. To them, everything about the software looks like a bit of a mess, mainly because it wasn't implemented the way they would have done it. So why would they spend any more time on it than they have to?

    So, when management decided to lay off Joe because they thought that with the app feature-complete they didn't need him anymore, they were unknowingly signing the death warrant for Joe's app at the same time. It won't die right away, since other programmers can come in, fix bugs, and add the occasional minor feature, but every time someone does that, the integrity and reliability of the codebase suffers a bit more, as the new developer's approach is different from Joe's approach, and thus the new code doesn't fit quite right with the old code. Eventually, development of the codebase slows to a near-halt, as the time, effort, and risk of making any further significant changes starts to outweigh the benefits that could be secured by making the changes. In another year or three, the app will be effectively dead, and the company will have to hire another Joe to write new software from scratch.

    TL;DR: Programmers are not interchangeable parts.

    --


    I don't care if it's 90,000 hectares. That lake was not my doing.
    1. Re:When you lay off Joe, you doomed Joe's app by micahraleigh · · Score: 1

      Seems like a bland thing to say

  25. Re:Tthe developer is what??? by dwye · · Score: 1

    "In today's tech world, the developer is king -- and we know it"

    Are you on drugs????

    What with medical marijuana, oxy, etc., the answer is probably "As it happens, yes, I am!" Hey, it was good enough for Dock Ellis (Pittsburgh Pirate pitcher who won a World Series game on LSD).

  26. It's Very Simple! Hygene! by mallyn · · Score: 2
    Where I worked once, some of the developers had a very effective weapon.

    Hygene.

    Simple. They forget to take a shower for three weeks prior to the code review meeting with management and program management.

    The managers will keep that meeting very short and won't bother to ask the important questions.

    --
    Most Respectfully Yours Mark Allyn Bellingham, Washington
    1. Re:It's Very Simple! Hygene! by Nethead · · Score: 1

      Isn't that called the Fairhaven Solution?

      --
      -- I have a private email server in my basement.
  27. "I'm working on it now..." by corychristison · · Score: 4, Funny

    "I'm working on it now... Should be ready next week!"

    *Alt+Tab back to Firefox with Slashdot open*

    1. Re:"I'm working on it now..." by TheCastro1689 · · Score: 1

      Why not "Windows"+Tab?

    2. Re:"I'm working on it now..." by partiallynothing · · Score: 1

      Because he isn't using Windows, obviously.

      --
      Regards, Rob
  28. Germans get all the best fetish parties... by TiggertheMad · · Score: 4, Funny

    Dev: "I lied on my resume; I said I worked for Google as a senior developer, but it was really a call center job with a company called 'Googe' that produces fake semen for German fetish parties."

    So....is this product, is is available for import?

    --

    HA! I just wasted some of your bandwidth with a frivolous sig!
    1. Re:Germans get all the best fetish parties... by BillTheKatt · · Score: 1

      Asking for a friend...

    2. Re:Germans get all the best fetish parties... by AmiMoJo · · Score: 1

      I've got a gallon and a half you can have for free buddy... Just give me a week or two to prepare it.

      --
      const int one = 65536; (Silvermoon, Texture.cs)
      SJW, n: "Someone I don't like, and by the way I'm a fuckwit" - AC
    3. Re:Germans get all the best fetish parties... by crtreece · · Score: 4, Informative
      Import? You can get it on amazon, multiple brands from multiple vendors. Bad Dragon, and others, make adult toys that shoot the stuff out. From the description
      • Resembles the look, feel, and scent of authentic semen
      • It is white, creamy, and musky
      • Non-staining, it stays slick and cleans up easily
      --
      file: .signature not found
    4. Re:Germans get all the best fetish parties... by RockDoctor · · Score: 1

      Even if you're on tiny US gallons, what are you going to do with the remaining 1 to 8 days of your production schedule?

      --
      Birds are not dinosaur descendants;birds are dinosaurs, for all useful meanings of "birds", "are" and "dinosaurs"
  29. Some people expect secrets by CustomSolvers2 · · Score: 1

    I am self-employed and do everything by my own, so no internal secrets for me. I am also quite straightforward and always ready to explain/share as much information as possible, what has been proven as a trigger for some people! Certain individuals are used to systematically compensate their lacks with generic assumptions, by mostly focusing on worst-case scenarios. They expect to see certain kind of fishy stuff going on and, when not seeing anything, they tend to freak out. I have seen quite weird stuff on this front (+ what I only guess via unmotivated reactions; bear in mind that these people are rarely too direct/honest)!

    I even think that the attitude I am having lately of being extremely clear and communicative is provoking the aforementioned people to mistrust me even more?! It doesn't matter if I provide as much information as possible, am always ready to answer anything and even enable further channels to confirm any issue; some people seem to prefer living in a (made-up) world where random assumptions have to make sense. In some cases, they seem to be able to remain in a stage of permanent doubt for very long times without needing to confirm/dismiss their fears; or even worse: accepting new assumptions/fears as confirmation/dismissal of previous ones.

    I don't care if my attitude has been the responsible (trusting in others' proper understanding! What I was thinking?), but I currently have zero tolerance on this front. Now, I cannot imagine how I was able to systematically tolerate and feel compelled to address so many unmotivated fears. My attitude on this front might be a bit too radical now, but I accept this fact too. All what matters is that I have no secrets (of the bad kind) and that I will not tolerate any kind of (imaginary) nonsense negatively affecting me in any way.

    --
    Custom Solvers 2.0 = Alvaro Carballo Garcia = varocarbas.
  30. Time off - not necessarily by Bruce66423 · · Score: 2

    Once the initial shock is over, having a place of work to go to and someone other than family to spend time with may well be the support the guy needed. That the others in his group took the load sounds absolutely right - though management might have been more willing to reduce the load.

  31. The immediate boss may undertand, but the C suite? by Bruce66423 · · Score: 1

    As a logic bomb for revenge if they outsource this does have massive appeal however...

  32. Great post - but it's bizarre not bizar by Bruce66423 · · Score: 1

    since you ask for corrections... ;)

    1. Re: Great post - but it's bizarre not bizar by Qbertino · · Score: 1

      Thanks. I'll try to memorize that. :-)

      --
      We suffer more in our imagination than in reality. - Seneca
  33. Listen to what IS said by Anonymous Coward · · Score: 1

    Forget what is "kept to ourselves", half the battle is getting the business to listen to what we DO say. Two decades in the industry and one of the few constants is having businesses ignore or downplay concerns raised by the development or IT groups. We raise project and security risks, and are told that the business is "willing to accept the risk".. up until the point it becomes an issue, then it's IT/Apps Dev's fault. Omitting information ("developer secrets") is one of the easiest things to do, because half the time no one is listening anyway.

  34. Re:Psst... Don't tell anyone by TheRaven64 · · Score: 4, Insightful

    This is exactly the sort of negativity which shows how the open source community is abusive and unable to cope when a great new idea comes along that throws away all those bad concepts in Unix, just because we're right and you're wrong.

    Nonsense. Compare the reaction to systemd with the reaction to launchd (XNU) or SMF (Solaris). Most people who have had contact with either of the latter regard them as imperfect but significant improvements on what was there previously and, if they're using systems that don't ship with them wish that they did (or, ideally, something taking the good ideas from them each and combining them, leaving the bad ideas behind). No one is complaining about replacing traditional UNIX tools with something better, they're complaining about replacing stuff that mostly works with something that throws all of the last few decades of software engineering away.

    --
    I am TheRaven on Soylent News
  35. Re:Psst... Don't tell anyone by flopsquad · · Score: 1

    > Dev: "I work on systemd in my spare time."

    This is exactly the sort of negativity which shows how the open source community is abusive and unable to cope when a great new idea comes along that throws away all those bad concepts in Unix, just because we're right and you're wrong.

    You must be one of those deranged people the internet is full of!

    FWIW, I'm personally agnostic about most of the religious wars in the software (and wider nerd) communities.

    For instance: the emacs/vim/nano wars. My take is, whatever makes you feel good, brother! You're going straight to hell anyway for using anything fancier than a series of redirected echo statements! #goodenoughforyhwh

    --
    Nothing posted to /. has ever been legal advice, including this.
  36. Extreme narcissism alert! by peektwice · · Score: 1

    "In today's tech world, the developer is king." - Anyone thinking that they are more important than the actual business of making money could sink any company. TFA continues this self-centeredness with "Developers are smart folks. And some of us are pure geniuses." While I know that there are geniuses in many fields, this kind of thinking is ultimately self-defeating.

    --
    Other than this text, there is no discernible information contained in this sig.
  37. I still have everything... by Anonymous Coward · · Score: 1

    I may not work for you anymore, but I still have everything:

    • I have the code/repository.
    • I have the usernames and passwords.
    • I have the DB backups.
    • I have the spreadsheets you asked me to import, including the complete credit card information that you illegally retained (full CC number, CCV, everything).
    • I have the high quality copyrighted images, videos and audio.
    • I have the resumes and cover letters that your internship webform stored in a public folder.
    • I have the contact information for your students that you insisted had to be copied from AD.

    I could go on...

  38. Software that you see at a trade show is fake by supremebob · · Score: 1

    I'm sure that most developers already know this, but the demos of most new software that you usually see at trade shows are completely fake.

    In most cases, you're really just looking at mockups with canned data in the database. Odds are that the infrastructure for communicating to "the cloud" isn't really ready yet. Even if it was, you don't want to depend on a flaky network connection at a trade show. So, "the cloud" is actually an embedded database on the device or on a server behind the trade show booth.

    If you're smart, you can usually get these applications to crash by drilling down through the menus and looking for an unfinished mockup screen that their QA team might have missed.

    1. Re:Software that you see at a trade show is fake by pete6677 · · Score: 1

      Along those lines, "it will be included in the next version" is the software salesman's default answer whenever a customer or prospect asks about some feature that doesn't exist or work. More likely than not, it will in fact not be included in the next version.

  39. Old company uses about 700 illegal VMWare licenses by Anonymous Coward · · Score: 1

    They literally took the serial number for VMWare from a multi-billion dollar Fortune 100 and uses it internally for all their systems, including public systems that they invite customers in to use. 700 instances. I pointed this out a few times. Most recently they went to rebuild their customer labs and I brought it up again. So they fired me because "my skillset wasn't needed anymore", guess who took their skillset to the BSA.

    Also, who doesn't leave elaborate backdoors in every company with shitty identity/credential management?

  40. Nothing by mrun4982 · · Score: 1

    Seriously. I can't think of a single thing in our code base, our practices, etc that I wouldn't happily tell my CEO if he came over and asked me. He's an engineer after all. I can easily defend every line of code I write, every library/framework I pick, etc to anyone who asks. What kind of shady practices are all the rest of you up to anyway? Some of you are really full of yourselves. Developers aren't kings/queens. They don't run the company nor are they in charge of anything. We are the construction workers of the white collar world and can be easily replaced. We simply take requirements handed down to us and implement them... exactly what a construction worker does when building a house. Get over yourselves.

    1. Re:Nothing by mrun4982 · · Score: 1

      I take that back. There's one thing I'd never tell my boss/CEO/etc and that's how easy my job is and how I'm always shocked at how much money they're willing to throw at me to do it.

    2. Re:Nothing by pete6677 · · Score: 1

      I can't think of a single thing in our code base, our practices, etc that I wouldn't happily tell my CEO if he came over and asked me. He's an engineer after all.

      And there is the huge difference. Your boss gets it because he understands technology. Many people can't say the same. A whole LOT of the shady practices in use today are largely a result of the whole "build it like I said so and ship it to the customer by the end of the month no matter what because I already sold it to them" way of management.

  41. Re:Be ruthless kids. by micahraleigh · · Score: 1

    Lol ... proof at a job interview? If that were the threshold no one would get hired.

    And, by the same token, if candidates required that to determine it was a good place to work, no one would apply.

  42. Taking my time. by Anonymous Coward · · Score: 1

    I can usually deliver in 1/4 of the time but I will use the remainder of the time for personal development or leassure stuff.

  43. Re: The liberal or undocumented use of Open Sour by Phil+Urich · · Score: 1

    Can't say I've even heard of the RPL before!

    --
    I remember sigs. Oh, a simpler time!
  44. Honestly? by JohnFen · · Score: 1

    I can't think of a single secret. I have always reported anything and everything that I think is important for management to know. Particularly the bad stuff.