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.

243 comments

  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: 0

      I was gonna post "Well wouldn't you like to know" but the I got high and took a shower.
      I just didn't think it was that funny and I was high.

    3. 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.

    4. Re:The libraries we choose by Anonymous Coward · · Score: 0

      Languages and environments too.. Node.js is trendy and cool, but single threaded and slower than crap. We moved away from win32 to this trendy thing that requires something like openstack to scale it, as node can't even thread.

    5. 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.

    6. 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!
    7. Re:The libraries we choose by Anonymous Coward · · Score: 0

      So true, Amen brother.

    8. Re:The libraries we choose by Anonymous Coward · · Score: 0

      Imagine distributed realtime application with plenty of data, i mean plenty of data transferred and calculated along the path, and between all of these giants sits who...you guessed right, node.js app, LOLOL.
      Been there, seen such an idiocy.

    9. Re: The libraries we choose by AmiMoJo · · Score: 0

      I was expecting "70% of our code is stolen from Stack Exchange."

      The questioner clearly hangs out there far too much, judging by the awkward phrasing of the question that is designed to meet the arbitrary requirements of SE.

      --
      const int one = 65536; (Silvermoon, Texture.cs)
      SJW, n: "Someone I don't like, and by the way I'm a fuckwit" - AC
    10. 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
    11. 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.

    12. 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."

    13. 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
    14. 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.

    15. 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.

    16. 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.

    17. Re:The libraries we choose by Anonymous Coward · · Score: 0

      jQuery is better-tested and better-documented than anything you will ever write.

    18. Re: The libraries we choose by Anonymous Coward · · Score: 0

      Sounds like it is time for you to retire

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

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

      --
      "Trump!!", the new Godwin.
    20. 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
    21. Re:The libraries we choose by Anonymous Coward · · Score: 0

      There's nothing assembly does that I can't do by shouting ones and zeroes at my CPU!

    22. Re:The libraries we choose by Anonymous Coward · · Score: 0

      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.

      Have you ever met NodeJS?

    23. 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.

    24. Re:The libraries we choose by Anonymous Coward · · Score: 0

      Keeping expertise (and resume) up-to-date is a valid reason. A valid reason for the company. You might think share holders are the company but they are not. Employees are the company. Share holders are just random assholes after some easy money.

    25. Re:The libraries we choose by Anonymous Coward · · Score: 0

      The reason of using jQuery and many other libraries is CYA. When a browser incompatibility problem is found, then it is jQuery's fault because jQ promises compatibility.

    26. Re: The libraries we choose by Anonymous Coward · · Score: 0

      I am sick of this argument. Node is as multi-threaded as much as anything else. When apache/nginx get a request it creates an entirely separate thread to compute the response, you might even call it a child process. Node has a perfectly good child_process module.
      Nothing is stopping you from running more than one node process at a time and guess what, you CPU can only do 4-8 things at a time hopefully so better not create more processes than that!

    27. Re: The libraries we choose by Anonymous Coward · · Score: 0

      Saying node is single threaded as a reason to not use it is like saying CPUs with multiple cores can only do one thing at a time. If you want multi-threaded start another instance of node!
      Have you ever used nginx? Have you ever thought "gee my nginx server is too slow I should configure the thread count"? Cut the crap, node is single threaded on purpos and no one ever notices because we write programs on a higher layer.

    28. Re:The libraries we choose by Anonymous Coward · · Score: 0

      > Only an immature programmer would pre-optimize by throwing away the maintainability of the codebase to save a few lines of code.

      To argue the opposite, what kind of a programmer preemptively burdens himself with reinventing things for some nebulous notion that this will lead to "things done right"? More and harder to read code can lead to less maintainability...

  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.

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

      That's why all the Free Software I write is licensed AGPL, the most virulent license of all. Fuck you corporate parasites who take but never give.

  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: 0

      A number of the developers I work with are Russian.

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

      A number of the developers I work with are Russian.

      Tree-son.

    3. 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.

    4. Re:Russia. by Anonymous Coward · · Score: 0

      Depends. Have they told you that they are only working with you to destabilize your country? Otherwise you are probably fine.

    5. Re:Russia. by Anonymous Coward · · Score: 0

      I use Kotlin and IntelliJ

    6. Re:Russia. by Anonymous Coward · · Score: 0

      Eh, as long as they don't lie about it when applying for security clearance and neglect to mention it repeatedly when asked specific questions about such things, then who cares?

  5. She's full of secrets... by Anonymous Coward · · Score: 0

    At my shop we secretly use javascript. It could ruin us!!

  6. 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: 0

      I thought the whole point of AWS was a superior platform, not cost savings...

      At the same time, Ive seen people try to build openstack, with their feet firmly planted in the past kneecapping the whole thing at every turn.

    3. 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.

    4. 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
  7. 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 Anonymous Coward · · Score: 0

      When I worked at IBM we had management that would go around to everybody and ask how long each task would take, then set the duration to the minimum estimated length. We pointed out that someone who'd never done it didn't really understand how long a task could take, nor what was involved. IBM, being IBM, ignored that.

      Our response was to assign one person to take the blame for being late, and we rotated that person on each rev so that everybody got dinged in rotation. It took quite a while for management to figure out what was going on, but they eventually did and we went on to the next management fad for scheduling.

    8. 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.

    9. Re:The schedule ain't gonna happen by Anonymous Coward · · Score: 0

      Two products under development -- Product One claims to be on schedule, Product Two management just keeps saying it will be when Product One is. Product Two uses a microcontroller that will be shipping test pieces when Product One claims they will be done. Product Two ended up being ready to ship before Product One was done.

      It's getting bad when other teams count on you slipping by more than a year.

    10. Re:The schedule ain't gonna happen by Anonymous Coward · · Score: 0

      Awards banquets used to be held in one location. That meant that half of the awardees were flying to that location -- usually all on the same aircraft. After quite a few years, management decided to hold two banquets, one in each major location. We've heard that someone in upper management realized that it would be bad if that one aircraft went down, taking their best and brightest with it.

    11. 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
  8. 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 Anonymous Coward · · Score: 0

      Indeed. Reading articles like this makes watching porn look like a productive usage of your time.

    4. 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
    5. Re: What a bunch of Bullocks by Anonymous Coward · · Score: 0

      I lost my old ID too.

      I still remember the bochs vs vmware scandal, and having loaded up vmware on Linux to run Windows NT. This was around 2000 and I remember being able to show people this fascinating tech where I could run our corproate NT and Linux at the same time, and all people could do was poo poo it. Even then I was blind to the power. It wasn't until 2003 that I had a gig with a company with 3 seperate internet connections, and they wanted a complex firewall setup that was easily done with 5 firewalls. And I had easily set the whole thing up on a XP workstation running the new Connectix Virtual PC for Windows.

      I was sitting on the absolute power of this, and everyone thought I was insane. I bought some 8 way HP Pentium Pro server that needed a pallet to deliver, nobody had ever seen a PC server that big or heavy or that even NT 4.0 Enterprise was a thing. I had virtualized all the little servers, all the old things onto a real server and from there, there was no looking back. But I had been ridiculed, dismissed, and naysayers did their best to put the whole thing down. It was simply incredible taking a computer room, and reducing the whole thing down to half a rack. And then with vmotion being able to seamlessly upgrade into faster and faster machines in the middle of the day.

      Even today I know people who dual boot.

    6. 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! ;-)

    7. Re: What a bunch of Bullocks by Anonymous Coward · · Score: 0

      I think even Reddit's site developers treat it as a joke. I happened upon a Reddit page this week that was relevant to something I was researching and the threaded replies get rotated clockwise on the page the deeper they're nested. wtf?I thought my eyes were broken at first.

    8. 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. ;-)

    9. Re:What a bunch of Bullocks by Anonymous Coward · · Score: 0

      Agreed. TFA is just a load of developer-bashing codswallop, probably intended to influence C-levels to freeze pay levels

    10. 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.

    11. 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."
    12. 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."
  9. 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.

    1. Re:sorry. i read it. by Anonymous Coward · · Score: 0

      THAT could sink any business.

      You mean any business that has no leadership and no sales people...

      (Though sometimes I get a feeling that developers know more about what customers *actually* want than the sales people).

  10. 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 Anonymous Coward · · Score: 0

      Gee. That works great until you try to read a file containing 32-bit time_t records.

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

      struct oldfile {
      u32 tm;
      other stuff;
      };

      struct newfile {
      u64 tm;
      other stuff;
      };

      open_oldfile()
      - we know the tm_year is 2038
      - returns struct newfile because we don't want to write a bunch of code to manipulate the old format.

      save_oldfile()
      - returns an error - or maybe the function doesn't even exist. (I wouldn't bother myself)

      save_newfile();
      - we can save beyond year 2038.

    5. 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.

    6. Re:Y38 by Anonymous Coward · · Score: 0

      more about chickenshit niece + deathshrine pls

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

      Next century it is then.

    8. 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)
    9. Re:Y38 by Sperbels · · Score: 1

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

    10. Re:Y38 by Anonymous Coward · · Score: 0

      Let me guess, IBM AS/400?

      I was in a projectpre-y2k and translate year century from 1939 to 2038 (i.e., 99 = 1999, 03 = 2003). Hopefully, the company doesn't use that system anymore in 2038.

    11. 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."
    12. Re:Y38 by Anonymous Coward · · Score: 0

      Gee. That works great until you try to read a file containing 32-bit time_t records.

      Files doesn't contain 32-bit time_t records.
      They may contain a 32-bit record of the time, but if it isn't time_t.
      Any software relying on time_t being 32-bit while reading the file is non-portable and should be fixed immediately. It will already fail on a lot of systems.
      If it is stored as an int32_t, read an int32_t and assign it to a time_t after reading.

      Do you know of any file format that is that way and where the programs generating it doesn't replace with 64bit times these days?

    13. Re:Y38 by Warma · · Score: 1

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

    14. Re:Y38 by Anonymous Coward · · Score: 0

      Yup, I only deal with real-time operating systems for automotive and aerospace. Easy peasy.

      correction due to /. eating HTML and my not using preview:
      - we know the tm_year is < 2038

      PS - how much complexity is required in a post? Should I have included cache coherency aware scheduler code as an example to prove myself worthy?

    15. Re:Y38 by Anonymous Coward · · Score: 0

      You'll find lots of "non-portable" software operating in production. And you'll find that the assumption of time_t being a 32-bit integer datatype is typical on dozens of different Unix variants and real-time operating systems.

      Also when you do a lot of embedded development, you'll end up owning some aspects of the system libraries. And you won't necessarily have a clean break
      between portable application software and system specific standard libraries, there will be a lot of instances where you have libraries that are quite system specific.

      If 32-bit time_t is how your custom ELF or COFF loader checks for signatures, that's going to break in Y2038, but your arguments against non-portable software are also not terribly relevant for such system specific functionality.

    16. Re:Y38 by Anonymous Coward · · Score: 0

      Of course it won't, not enough billable hours.

    17. 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)
    18. Re:Y38 by Anonymous Coward · · Score: 0

      For something like SQL most implementations have data types on the fields. It makes these kinds of things simpler as you can transition to a second fields or encode multiple types in a single field, depending on implementation. The dumb way is to add a column and sentinel value, and re-INSERT every record. You can stage the millions of INSERTs on your distributed system over the next two decades if you want. But at least that way it is based on the existing mechanisms for the distributed database instead of a backdoor means like the OP suggests.

      Of course if you jumped on the NoSQL fad and used a binary format instead of XML/JSON/YAML then you've got a lot more architectural problems than your systems failing in 2038.

  11. 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.

    2. Re: How are these "secrets"??? by Anonymous Coward · · Score: 0

      Fuck you, fish tits!

    3. Re:How are these "secrets"??? by Anonymous Coward · · Score: 0

      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.

      My favorite is -
      Boss: When will you get this bug fixed?
      Me: I don't know, I'm still tracking the bug down.
      Boss: When will you have an estimate?
      Me: When I find the bug, which will be about 10 minutes before it is fixed.

    4. Re:How are these "secrets"??? by Anonymous Coward · · Score: 0

      >they pressure developers to make estimates based on sometimes very incomplete information

      Not incomplete: insufficient!

  12. The real secret is that developers know more by Anonymous Coward · · Score: 0

    The real secret is that developers know more than managers. Heaven forbid!

    Back in the 90's I used to work on many "crisis" teams that fixed other people's fuck-ups. I rarely if ever said one word during our conference meetings that determined the action plan. After those meetings everyone just went to sleep and let me do my thing and I got shit done. The rest of the team was worthless. However, we got paid and went home at night because I'm just that good. I'm now unemployed as I have been for the last 10 years. Yay, freedom! (seriously, don't worry that much, during that time I made enough money in one year to live for 20; as I have been). Good times!

  13. 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: 0

      ... 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.

      Same mistake here. My coworker had a daughter that died while waiting on a heart transplant. We worked our assess off to try to cover for him for almost two years. I then left for a start-up, and found-out a couple of months later that upper management knew the entire what was happening and gave the three remaining engineers nice raises. I missed out. The new start-up required Seattle Hundreds after the first month and had a no vacation policy until release. That was fine except for the fact we added so many damn features, it was three years until we released. I lost over six weeks of vacation time due to accrual limits. Working 80-100 hours a week for three years without a single day off sucked. I put up with it since we got equity (real class A stock that couldn't be diluted rather than common). We ran out of money not long after that, and I went back to my old job making less than I did when I left. Sometimes good deeds will pay-off if you stick with it.

    4. Re:Build rather than maintain by Anonymous Coward · · Score: 0

      Seattle Hundreds suck, and there's no damn way I'm ever working for another start-up in the Seattle area again. It's pretty much required when working with devs in India since you start work at the end of their day and leave at the start of their day. It really helps with communication. It just sucks that you have to work 16 hours while they only have to work a little over eight.

    5. 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.

    6. Re: Build rather than maintain by Anonymous Coward · · Score: 0

      The no vacation thing is a big one. We have nearly $700k worth of vacation liabilities on the books so we're always looking for new ways to take time from employees.

    7. Re:Build rather than maintain by Anonymous Coward · · Score: 0

      What are Seattle Hundreds? Is that referring to 100-hour work weeks?

    8. Re: Build rather than maintain by Anonymous Coward · · Score: 0

      Same here. Our vacation time is a huge liability, but we haven't allowed any time off in nearly four years.

    9. Re:Build rather than maintain by Anonymous Coward · · Score: 0

      I feel you should be holding it in like this. Go on, say what's on your mind.

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

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

    11. 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.

    12. Re:Build rather than maintain by Anonymous Coward · · Score: 0

      Unfortunately, it seems like it was you leaving that got the others the raises you all deserved.

    13. 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.
    14. Re:Build rather than maintain by Anonymous Coward · · Score: 0

      Frank?

    15. 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.

    16. Re: Build rather than maintain by Anonymous Coward · · Score: 0

      We cut everyone a check for vacation and quit tracking vacation time. You now take time off at your manager's descretion. Of course team leaders are reviewed poorly if their team is always out on vacation.

    17. Re:Build rather than maintain by Anonymous Coward · · Score: 0

      At some point, you just get tired of being saddled with other peoples' fuckups while they move on to create fuckup after fuckup after fuckup without consequence.

    18. Re:Build rather than maintain by Anonymous Coward · · Score: 0

      It's usually 16 hours a day Monday through Thursday and 12 hours a day Friday through Sunday for a total of a hundred hours a week.

    19. 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.

  14. Every one of us can be replaced by Anonymous Coward · · Score: 0

    By cheaper developers in the 3rd world, despite what the self-interested "'merican" software devs say. I've worked with shitty american devs, and shitty Indian devs, and the difference is with the shitty Indian dev, we save around 3-5x what the american costs us. I've also worked with amazing devs on both sides of the world. The only thing that saves most of us is we have shitty managers who think being on-site = productive and justifies their management.

    1. Re:Every one of us can be replaced by Anonymous Coward · · Score: 0

      Except that it would be far easier to find and keep the good local developers than the incredibly cheap contract workers on another continent, if you happened to somehow stumble upon a cheap but amazing foreign developer.

    2. Re: Every one of us can be replaced by Anonymous Coward · · Score: 0

      Very true. The turnover on competent sub-continental developers is insane. If you keep them for two months you've gotten very lucky.

  15. 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
  16. the big secret: by Anonymous Coward · · Score: 0

    That full redesign of the website that has been outsourced to an Indian dev team is never going to see the light of day. Hopefully those lower labor costs aren't eating into the bottom line, but in the long run I am sure they are, and then there is cost of lower morale as well.

  17. 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 Anonymous Coward · · Score: 0

      Aaaand the race is on...

    2. 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
    3. Re:Backdoor by Anonymous Coward · · Score: 0

      I fixed that bug in our system, but there's still an open REST call that would wipe one of the NoSQL databases if you knew exactly how to do it. It only stores session information, so it wouldn't be a huge deal, but still...

    4. Re:Backdoor by Anonymous Coward · · Score: 0

      Here comes pride up the backstretch, heartaches are going to the inside. Never thought I'd use that lyric in a /. post, but hey, it fits. -PCP

      Captcha: ghastly

    5. 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.
    6. 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.

    7. Re: Backdoor by Anonymous Coward · · Score: 0

      Please quit and get a job that you'd be be better at.

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

      Trend Micro did that. cite

      --
      "First they came for the slanderers and i said nothing."
    9. Re:Backdoor by Anonymous Coward · · Score: 0

      Dammit Bob, I was going to share our company's secret!

    10. Re:Backdoor by Anonymous Coward · · Score: 0

      http://rest.ourserver:8080/adm... :-)

      I took over a project where there was a http://rest.ourserver:8080/shu... that would shut the server down, but you need the admin credentials though to launch this. So it's not really open.

    11. 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.

    12. Re:Backdoor by Anonymous Coward · · Score: 0

      Holy crap, Sawyer Brown? On /.?

  18. 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!
  19. 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});
  20. Be ruthless kids. by Anonymous Coward · · Score: 0

    But if we ignore progress too often, we’ll wake up one day and realize we’re miles behind.

    Learn everything new and make sure to incorporate it on your current job - whether it's needed or not. Rust becoming big? Figure a way to use it on the job - even if you're a mainframe COBOL programmer.

    Because if say, Rust, becomes THE language and you do not have on the job experience with it, you might as well not know it. No, classes mean shit. So doesn't code you did on the weekend. Part of a FOSS project? YMMV. If it's something the big businesses use, the FOSS project may get you a job.
    A FOSS project that hardly anyone uses? I've never seen it mean anything.

    And even then, you better be a current member of the development team.

    1. Re:Be ruthless kids. by Anonymous Coward · · Score: 0

      How exactly do you plan to prove you used Rust on the job if your product is closed source? Submit a code sample containing stolen trade secrets when you apply for your next job?

    2. 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.

    3. Re:Be ruthless kids. by Anonymous Coward · · Score: 0

      Suck my cock, you moron.

    4. 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.

  21. 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.

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

      I take it you have never been married?

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

      This has nothing to do with the thread lol.

      Modded +5 insightful.

      Probably worked for EMC

  22. Re:Psst... Don't tell anyone by Anonymous Coward · · Score: 0

    I've successfully moved some of the codebase from Python to Perl, and didn't tell you.

  23. Island Living by Anonymous Coward · · Score: 0

    "No man is an island," says the Captain, before he sails off towards the horizon.

  24. Indo-chimps can't code by Anonymous Coward · · Score: 0

    But they're better than millennials.

  25. Another Reason to Use Open Source by Anonymous Coward · · Score: 0

    "The truth is, we developers aren't always straight with you. We have a few secrets we like to keep for ourselves...

    This is exactly why open source is required for stability and security. Not that it is perfect, but programmers just can't bury sloppy code, back doors, and easter eggs.

  26. 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!
  27. That brand new javascript framework by Anonymous Coward · · Score: 0

    written by a Millennial.

  28. Our Timelines are Bullshit by Anonymous Coward · · Score: 0

    We don't really know how long it's going to take to delivery X? We don't know the unforeseen problems we will hit, but we know that you don't know what you want and you'll keep adding features until scope creep turns into the never ending development cycle. Agile and CI/CD helps with that but that requires more discipline and less "magic happens here" mentality.

  29. 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 Anonymous Coward · · Score: 0

      This. A million times this.

    2. 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.
    3. 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
    4. 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.

    5. Re:I have way less secrets than they. by Anonymous Coward · · Score: 0

      This, But with a proofreader.

      Captcha: schooled

    6. 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.

    7. 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
    8. 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
  30. The biggest secret we're not telling you? by Anonymous Coward · · Score: 0

    You're all idiots.

    Management are idiots.
    Users are idiots.
    Hell, most of us tech people are idiots.

    We're all idiots in our own special way. Never forget that.

  31. 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.

    1. Re: You didn't hire me. by Anonymous Coward · · Score: 0

      May not have been smarter, but certainly less of an egotistical whiner.

      Suck it up. Apply somewhere else. Living well is the best revenge and whatnot.

    2. Re: You didn't hire me. by Anonymous Coward · · Score: 0

      Keep applying somewhere else while the years pass by, and one day you will wake up old, and no one will ever hire you again. You won't live well, you'll die poor, and the stupid liars will have their revenge on you at last.

  32. 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.

  33. 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.
  34. This is gay. by Anonymous Coward · · Score: 0

    This is gay as fuck.

    I remember Slashdot...

  35. 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
    3. Re:Resume Padding by Anonymous Coward · · Score: 0

      Heh you should take a gander at what java developers do.

  36. 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 Anonymous Coward · · Score: 0

      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.

      Nope. Tron is irrelevant. None of the programs in the movie were singing dancing Indians made of LEGO blocks from Stack Overflow.

    2. Re:When you lay off Joe, you doomed Joe's app by Anonymous Coward · · Score: 0

      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.

      This reminds me of the old Einstein quote, (paraphrased) "The Theory of Everything would be Man's greatest invention, because then we would understand the mind of God."

    3. Re:When you lay off Joe, you doomed Joe's app by Anonymous Coward · · Score: 0

      i purposefully did not comment any code i wrote for my baby. other developers took my lead and didn't comment either. they let me go (i was to costly for them) and they are trying to work on a 2.0 version but last I heard they had many issues.

      what the old boss doesn't know is that i took the code base, refactored all the code and will be releasing a "free" version the moment 2.0 goes on sale. complete with features the entire team said was not necessary but all the customers were asking for. good luck old boss!

    4. Re:When you lay off Joe, you doomed Joe's app by Anonymous Coward · · Score: 0

      I've refused multiple times to write code for this very reason; anyone else coming in, will get stuck trying to maintain it, and fuck it up.

    5. Re:When you lay off Joe, you doomed Joe's app by micahraleigh · · Score: 1

      Seems like a bland thing to say

  37. Tthe developer is what??? by Anonymous Coward · · Score: 0

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

    Are you on drugs????

    1. 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).

    2. Re:Tthe developer is what??? by Anonymous Coward · · Score: 0

      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).

      He threw a no hitter on LSD. He also pitched in the World Series but never on LSD.

  38. Throwback to the 1990s? by Anonymous Coward · · Score: 0

    In today's tech world, the developer is king

    Do you even know today's date? Hey dickweed, the age of geek domination isn't coming. Devs are not kings. Tech billionaires aren't devs, and you aren't a billionaire. Stupid fucking kid, grow the fuck up. Tech work is brown collar, brown like your britches, and you're too big for your fucking britches. By the way, you're fired! Get the fuck out, and on your way out, train your H1B replacement. Then fuck off!!

  39. CMS by Anonymous Coward · · Score: 0

    Our largest client's most important project took ten times longer to build than it should have and will be a millstone around their neck for the next ten years. This is because they asked us to evaluate several technologies and then picked the one that we ranked dead last, even though they already have experience with it on a different project and it was an unmitigated disaster.

    That's not really a "sink the business" problem though. The problem is that even though we ranked it dead last, that was after our managing director asked us to not be quite so negative about it because he thought maybe they'd pick it and go with somebody else to build it because we quite clearly opposed it. If our client found out that we adjusted our evaluation to make it look a little better, they'd blame us for the massive fuckup, even though we pointed out all the problems that they would face with it and even though we recommended a different solution.

  40. 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.
  41. "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
  42. I'd rather maintain than build by Anonymous Coward · · Score: 0

    Who wants to spend time learning new technologies that will just be out of date in a few months?

  43. 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 Anonymous Coward · · Score: 0

      Is it edible?

    5. Re:Germans get all the best fetish parties... by Anonymous Coward · · Score: 0

      As you can see, crtreece failed to "check the "Post Anonymously" box" as suggested by the OP

    6. Re:Germans get all the best fetish parties... by Anonymous Coward · · Score: 0

      Your buddies are coming over for one of your "events" ?

    7. 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"
  44. slurp by Anonymous Coward · · Score: 0

    What sort of running dog management ass licker wrote this steaming bucket of vomit article?

  45. Not all secrets are by-intent by Anonymous Coward · · Score: 0

    I try to tell my boss about all the caveats, special-cases, compromises, and potential areas of vulnerability in our software. He is willfully ignorant, and by that I mean he either chooses to ignore all the information, or is unable to process it and willfully choosing to not think about it enough to process it. Whenever something comes up later, there is always (feigned?) shock and dismay, and seemingly earnest apologies to customers with assurances that we will fix the issues they noticed asap.

  46. warped priorities by Anonymous Coward · · Score: 0

    How about that our policy is less about serving the needs of the state and taxpayers than being a jobs program for visa holders?

  47. 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.
  48. 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.

  49. 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...

  50. 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
  51. 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.

  52. Our job security by Anonymous Coward · · Score: 0

    I personally build a kill switch into every piece of software I write. Not of the stupid "bring everything down" variety either. Usually some sort of environment variable that I can toggle over HTTP that looks like it should exists... to activate one of many behaviors that look like they should exist under given circumstances... but that when set will slowly corrupt data over time.

    I dare you to fire me.

    1. Re: Our job security by Anonymous Coward · · Score: 0

      You need to be sued to patch your shit immediately.

    2. Re: Our job security by Anonymous Coward · · Score: 0

      Ah. So that's how shitty devs manage to stay employed. You'd think it would be easier to learn how to actually do your job. But maybe you're incapable. Or maybe you're just a shitty person in general.

  53. Just read our companies EULA.. by Anonymous Coward · · Score: 0

    ..everything in the EULA is what we fear as a business, so just do all the things we tell you not to and it will sink us.

  54. 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
  55. Re: Psst... Don't tell anyone by Anonymous Coward · · Score: 0

    And you must be one of the few systemd lovers out there.

  56. Marketing demands matter, not on schedules by Anonymous Coward · · Score: 0

    The dev team and VP over it come up with a schedule of things to be included in the next release. They start working on it for the next few months with a 6 month release date. The schedule had 2 months of testing and bug fixing in it.
    All was good, until some marketing dweeb hears about some conference 2 weeks from now that we have to be at with a new, great, feature added. This is in month 4 of the dev schedule.
    Upper management buys this crap.
    There is a company-wide meeting to ask the devs to work 2-3x more hours and get everything done, including the 10, huge, new, features. QA is told to only make demo-impacting bugs high priority.
    20 people change their lives for 2 weeks, effectively living at work, missing little-league games, having pissed off spouses, don't quite make everything work for the conference announcement. The marketing team gets to wave their hands 2/3rds of the time during their demo. Of course, the marketing team claims they were working 90 hrs a week on their presentation too. That's "work" after all when they go to a bar to "brainstorm."
    So ... the conference gets 10 "interested" calls. Zero sales.

    And there is 6 weeks remaining to catch up with the prior schedule. A company-wide meeting is held, because 3 of our most important clients have 30% penalty clauses if we don't deliver the next release on-time. Everyone is asked to work even more hours - except marketing. Those fuckers aren't involved with actual, planned, releases. 3 weeks of dev is assigned to finish the prior scheduled features and 3 weeks, not 8 weeks of QA time is left.
    We ship on time, but there are 5x more bugs than normal and clients aren't happy.
    Ah ... and the Apache Foundation has just mandated that 3 of the F/LOSS projects we use must remove a core library indirectly used due to a license issue.
    We have a company-wide meeting where the CEO and President say we missed quarterly profits and 3 people have to be fired. All the released people must come from the development team. And we need to begin testing against the Fall Update from Microsoft, while still meeting the new release schedule - Nov 1.
    Someone notices that "Fall Update" - would be "FU" and makes a joke.

  57. 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.
  58. Re: The liberal or undocumented use of Open Sourc by Anonymous Coward · · Score: 0

    I am currently looking to break out of an RPL licence with a project I took in years ago and start fresh but under something a little less viral. There's plenty of viral examples I could learn from and incorporate but RPL destroys any possibility. It's viral and incompatible with just about everything else.

  59. 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.
  60. Today's tech world = app development? by Anonymous Coward · · Score: 0

    I thought there was more to tech than Flappy Bird. I guess I was wrong.

  61. We're always one serious car accident away by Anonymous Coward · · Score: 0

    from complete and utter meltdown of delivery schedules.

    Understaffed and not cross-trained and cross-project enough to deal with a blip in the availability of critical personnel and all personnel are essentially critical to at least two projects.

    To its credit, management is beginning to realize this and increasing staff but it's slow going.

    1. Re:We're always one serious car accident away by Anonymous Coward · · Score: 0

      This. So much this. Add the aversion to things that take longer than two weeks to design-write-debug-test, and you will have a perfect mix.

  62. 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...

  63. 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.

  64. Recruiters are the worst by Anonymous Coward · · Score: 0

    Look how arrogant recruiters have become. They think the tech industry is all about THEM!

  65. So not bathing for 3 weeks means no meeings? by Anonymous Coward · · Score: 0

    So not bathing for 3 weeks means no meeings?

    Recommend that to everyone!

  66. business continuity with resume technology by Anonymous Coward · · Score: 0

    As IT manager one of my top concerns is continuity. What happens when the developer who brought in the new fly-by-night technology leaves, and we are two versions behind in all the other crap he brought in and then didn't have time to maintain? I have to balance "let them do things that interest them or they'll leave" with "don't let them saddle the business with unnecessary and easily obsoleted complexity".

  67. 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?

  68. 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.

  69. 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.

  70. 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!
  71. 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.

  72. There Is No AI by Anonymous Coward · · Score: 0

    There's no AI, there's no algorithm. We do not use Bayesian analysis, or Monte Carlo simulations. We do not use Stochastic Models, even though Marketing says we do.

    There's a Little Person in our system, we call him Monte for fun. He's smart and resourceful, he makes all the decisions. Monte makes our system look smart.

    The idea was inspired by the Mechanical Turk.

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

    Oh we tried to program the whole AI thing, but it was a disaster. No one knew what they were doing! Monte fixed all that for us.

    Monte is our Secret Sauce. Don't tell the customers!