Slashdot Mirror


User: lgw

lgw's activity in the archive.

Stories
0
Comments
21,562
First seen
Last seen
Profile
(view on slashdot.org)

Comments · 21,562

  1. Re:I'm dying of curiousity on Software Freedom Conservancy Funds GPL Suit Against VMWare · · Score: 0

    Are they a shitty company now? My vote is, ever since EMC's CEO took over as VMware's CEO, they've been going downhill.

    This I believe - before this year and "Chrome", he had done one of the dirtier tech layoff I'd read about. But now everything looks tame by comparison to IBMs illegal layoffs.

    the amount they are pissing me off with their ridiculous web client/GUI.

    Can you still use Workstation as the GUI? That was the most clever thing VMware has done in recent years, giving a "real" thick-client UI option instead of the crap web UI, even if it is Windows only (rumor has it it was snuck past senior management by the engineering team). EMC was never good hardware IMO, they were just good at sending techs out (which big companies care more about anyhow).

  2. Re:I'm dying of curiousity on Software Freedom Conservancy Funds GPL Suit Against VMWare · · Score: 5, Interesting

    I highly doubt there was any such forethought. Much more likely (at least, at companies I've worked at) that some junior dev checked in GPL code as his own work, and it somehow slipped past code review (as can happen at crunch time).

    I worked for "shrinkwrap software" companies for `15 years, and all of them had ironclad rules against using GPL software in any way (without a multi-month lawyer-approval process anyhow). One place I worked ran open source detection tools (similar to the plagiarism detection tools, but seeded with all the big free projects) as part of the daily build, they were so paranoid. I'd be surprised if this was deliberate on VMware's part. But then, maybe they're just a shitty company now?

    That will be the interesting part of this case, IMO: was this deliberate, against official policy that the dev teams ignored, or some junior guy cheating?

  3. Re:There might be hope for a decent adaptation on 'The Moon Is a Harsh Mistress' Coming To the Big Screen · · Score: 4, Insightful

    You mis-read me. Verhoeven saw the book as an endorsement of the society in the book, and parodied it in his movie, since he saw it as such an awful book. Verhoeven has said as much in interviews.

  4. Re:There might be hope for a decent adaptation on 'The Moon Is a Harsh Mistress' Coming To the Big Screen · · Score: 4, Insightful

    Verhoeven completely misunderstood the book, was the thing, and made a parody of it. What he missed, what Heinlein's reader's often miss, is that Heinlein doesn't write utopias. None of his books are some imagining of an ideal society. The point of Starship Troopers was to explore in depth what life would be like in a militaristic/fascist society from the point of view of someone who knew nothing else. It was subtle and powerful as a result: the point-of-view characters are fully adapted to their society, and don't point out all the ways it's batshit crazy. Heinlein trusts the reader to make that call, to see how easily people get used to even such a harsh society and accept it as normal, if that's all you know.

    Verhoeven missed all of that, saw it as an endorsement of the society in the book, and parodied it, turning the really interesting point the book was making into trite anvilicious crap.

    Moon is the same - exploring an ultra-libertarian society in the same detail, in the same way from the point of view of people adapted to it. I expect the same Hollywood treatment: making a satire of it since they see the society as unwanted, not realizing it wasn't an endorsement in the first place but a critique.

  5. Re:This should not be on the front page on Study: Refactoring Doesn't Improve Code Quality · · Score: 1

    Wow, auto-correct had a blast with that code. "Monuments" indeed!

  6. Re:This should not be on the front page on Study: Refactoring Doesn't Improve Code Quality · · Score: 2

    Tech debt is like credit card debt: the interest is a bitch. I worded for a while at one company that nearly folded because the time required for emergency bug fixes grew to, then past 100% of development time for the team. Horrible code doesn't just require more bug fixes in the first place, each change grows progressively more expensive and unsafe.

    10k lines of shipped, production code is only of value if it's working bug free and without complaint. 10k lines of buggy code, that you have to add a week to any project that modifies in any way, that has negative value.

    That being said, if the code is "cleaned up" by the same team that wrote it in the first place, you likely don't come out ahead. The only reason that company "nearly" folded was monuments willingness to hire about 10 senior guys like me to rescue what we could - 6 of them quite within a few weeks, but the 4 of us who stayed managed a few core fixes that kept it limping along for enough time to find a buyer for the company before it went under.

  7. Re:This should not be on the front page on Study: Refactoring Doesn't Improve Code Quality · · Score: 4, Interesting

    10,000 line functions are shockingly common in industry. Shit grows over time, and is so poorly written that you can't safely refactor it, and management lacks the balls to let you clean it up, so it just festers and festers.

    I hear PayPal had 90% of their processing business logic in a single, multi-million-line class! Thankfully, I don't know that one first hand.

  8. Government will fuck you sideways for a laugh, then shoot your dog and seize your house. I'll take Google's arbitrary of government's malice any day.

    Whatever your perspective on that, someone, somewhere has to rank search results. If Google becomes capricious, people will stop using them (I haven't used them to search in 5+ years). If some government controls search results, it will get worse every year, and never ever get fixed.

  9. Re:YES on Google Wants To Rank Websites Based On Facts Not Links · · Score: 1

    All three of your examples are value judgments, not facts.

    Yes, that was rather my point, really. But to some people they are "facts", and important facts to prevent anyone from having a "non-factual" view on! Given Google's history of censorship, it wouldn't surprise me to see their own bias creep in as to what sort of thing is a fact.

  10. Re:YES on Google Wants To Rank Websites Based On Facts Not Links · · Score: 5, Insightful

    DuckDuckGo has ranted for a while about Google's "search bubble", where it shows each user pages likely to confirm their biases. This twists that old habit, so now everyone will be presented with pages likely to confirm Google's biases. Disagree with the Google groupthink? Your page is filled with lies, and Google will do its best to hide it.

    Your own good judgment is the only worthwhile filter, and you don't get or maintain that by seeing only pages that all say the same thing. You don't really understand any subject until you can argue both sides in detail, and see why those with the out-of-favor view believe what they do!

    I don't expect it will take very many years before Google picks sides on politically contentious issues in their ranking. Is abortion murder? Don't worry, Google will decide for you! Is recycling actually helping the environment? Don't worry, Google will decide for you! Are the current Net Neutrality changes actually good for the consumer, or only for internet giants? Don't worry, Google knows where the facts are!

    Whatever you do, don't spend the time to study issues in depth for yourself, no, don't rise above your station. Repeat what you've been told, and everyone will say how smart you are - well, at least everyone who shows up in a Google search.

  11. Re:Simple methodology on The Programmers Who Want To Get Rid of Software Estimates · · Score: 1

    How could it have "passed all its tests" if it wasn't connected to the rest of the system? It's hard to do agile without continuous integration; doesn't surprise me it was a mess. But integration blowups are the norm in my experience on waterfall projects - they're the main thing that leads to "the first 90% of the project, then the second 90% of the project".

    But the primary win from agile is in avoiding throw-away work. You always work next on what's the most likely to survive unchanged, you only do the design work you need to write the code that you're going to work on (which often includes the entire high-level architecture for the first line of code, but still), you only document what you've actually done, and so on. Bridge specifications are unlikely to change after the project was funded. I've done sever 18-month waterfall software projects, and never seen one where more than half of what we thought the project was at the beginning was what we delivered at the end. Make it cheap and easy to change the requirements, because the requirement are going to change, and there's no holding back the tide.

  12. Re:.dev on Google Taking Over New TLDs · · Score: 5, Informative

    I think .dev should be like example.com: not able to register so DEVELOPERS (re: NOT GOOGLE) can use like, [mydomain].dev to develop, and not have to create wonky local host names.

    RFC 2606 reserves 4 TLDs for this purpose: .test .example .invalid .localhost

    I've always used .test for domains for QA/test deployments. It also reserves the example.* second level domain name across all TLDs.

    I think there are some other reserved TLDs, including ".xy" and some 63-character name that was something like "sixtythreecharacterdomainnamefortestingpurposes" , but I can't find the RFC. Anyone?

  13. Re:do no evil on Google Taking Over New TLDs · · Score: 2

    "Don't, be evil"

    Pretty much says it all.

  14. Re:Simple methodology on The Programmers Who Want To Get Rid of Software Estimates · · Score: 1

    The person who "owns" the project. Generally they run it, as it's their ass in the fire.

    Ah, well, the ideal anyway for Agile is that's the team.

    don't believe I've been on an agile project where PMs did not run the scrums.

    Wait, what? OK, by "PM" do you mean Product Manager (guy who's constantly visiting customers, or at least on the phone with them, often has an MBA), or a Project Manager (useless wanker). I've never seen Agile done well at companies that still employed the latter (but then I've never done consulting).

    I always agree to a core scope that must be met, and then the nice to haves that are negotiable. This approach leads me to a much better success rate, happier clients, and successful projects

    I agree that's the secret.

    The agile approach has left disaster and/or disappointment everywhere I've seen it. Because the world is promised, and only some is delivered, on "successful" projects

    Sounds like "Scrum consultants" selling snake oil, then moving on to the next victims ahead of the angry mob. Agile achieves 3 things if done right: much less throw-away work, early integration for fewer last-minute surprises, and a dev team who's emotionally committed to the dates, rather than hating management for the dates and wanting to hurt them in return. Those can make a pretty significant difference, but if you have intelligent, non-dickish management to begin with then only the first really changes (and if management is bad enough, nothing gets better).

  15. Re:Simple methodology on The Programmers Who Want To Get Rid of Software Estimates · · Score: 1

    Isn't that what I just said, except without the Agile jargon?

  16. Re:Simple methodology on The Programmers Who Want To Get Rid of Software Estimates · · Score: 1

    What does "running the project" mean here?

    Agile projects need a Product Owner (and that's usually where projects diverge the most from the ideal - I've never met a PM who actually attended scrums), to stack rank work and answer team questions about requirements. But he doesn't "run the project". It's often handy to have a formal Scrum Master, if you're doing scrum, but he's doesn't "run the project".

    Everywhere I've been, management "ran the project", just as with waterfall - they agreed on the delivery date and the staffing. One point of Agile is that the scope falls off, rather than the date slipping, but that's not all that different from tradition.

  17. Re:Simple methodology on The Programmers Who Want To Get Rid of Software Estimates · · Score: 1

    Manager: "Get on with it! Work whatever hours you have to, we're late now!" ... instead of:

    That actually happened to me once! It was a Thursday. By Monday I had a written offer for my next job and gave notice. That's the one nice thing about Silly Valley - bosses are as interchangeable as developers, so you're free to find one who's not a moron.

    Of course, if you're stuck, you just triple (minimum) all your estimates, Scotty style.

  18. Re:Simple methodology on The Programmers Who Want To Get Rid of Software Estimates · · Score: 1

    That first 6 weeks is the easy stuff. The REALLY easy stuff. The last 20 weeks is the hard stuff, if somebody cares about polish, fit, and finish.

    Not if you're good at your job. It's only if you suck at estimation that you have "the first 90%, then the second 90%". If you know from experience how software projects go, that's what all your estimates are based on. Only a junior engineer will think "this will take me 3 weeks to code, so I'll tell my boss 4 weeks just to be safe"! Coding is ~1/3rd of a typical software project (and less for environments with inflexible auditing or external testing requirements).

    Of course, that doesn't stop managers from saying "ship it" the first time they see anything work. Heck, some will say "ship it" when the see the mock-up. But you have to manage those guys, or switch jobs.

  19. Re:Simple methodology on The Programmers Who Want To Get Rid of Software Estimates · · Score: 2

    The first and foremost requirement is that when sales/marketing sales that they want 100 features in the product and there is no way that we can doo all 100 features, we have to be able to prioritize them

    Yes, that's exactly how all Agile development works. Did that not work out for you?

    Now, please tell me how Agile is going to tell me how much effort is going to be required to complete a particular project when the whole Agile approach is to start coding and figure it out as we go?

    That's not quite Agile - you need enough of a plan and a design to know WTF you're doing before you start, you just don't need an in-depth design of stuff you won't even touch for 6 months. But you know what the components are, and about how big each one will be, at least relative to each other, and you know where the dependencies are. So how do you know ho long it will take? You measure you're progress! When you know you're 20% done, and it took a month, then you know it's a 5-month project. I've been within 5% on estimates for large projects, even as they changed significantly over the course of the project we could be that accurate on updated estimates.

    OK, here is another requirement. We need to put together timelines because Engineering doesn't operate in a vacuum. We are part of a company with many parts all of which have to be coordinated

    Schedule, scope, resources, quality. One of these four must be give when estimates are wrong or changes creep in. You have to pick one, or it will be quality be default. Agile is just saying "OK, so scope is what gives".

    I've been doing agile-style development since before that word was coined, and I've never failed to deliver the must-haves on time for a project. Really. Honestly goes a long way.

    The big problem with Agile is that it was created by Engineers in a vacuum who failed to recognize their responsibilities to the rest of the Company

    So, where'd you get your MBA from?

  20. Re:Simple methodology on The Programmers Who Want To Get Rid of Software Estimates · · Score: 4, Informative

    You can't really give a good estimate up front on most projects, because even if the requirements are well defined (and they rarely are) they will change.

    That's all OK. That's the whole point of Agile, if you ignore the Agile BS that consultants sell. You can quickly do coarse-grained task breakdowns (say, to 2-week tasks) to get a reasonable estimate of the work as you currently understand it: that estimate is generally within a factor of 2, if the requirements don't change, so you can at least see if you have 1/3rd the staff you need or something way off.

    Then you measure real progress against that first-take estimate. Usually by about 6 weeks in on a team-sized project, you'll have the real multiplier. "We thought the first set of tasks were 20 programmer-weeks, but really as we understood it it was 30", and multiplying that initial "6 months" estimate by that measured 1.5 multiplier is a damn good estimation method. And it only gets better as work goes on. I can reliably give fairly accurate estimates from project completion now, on Agile projects, by the time we're about 1/3rd of the way done (and that's so much better than some teams are used to that it seems like magic).

    Selling that all properly to management is a different thing, but that's a whole job skill that any senior engineer just needs to have. Just like showing management the cost of each requirements change, as well as the skill to minimize that cost of change (which is the real point of Agile- the rest is hype).

  21. Re:Jailbait on Reddit Imposes Ban On Sexual Content Posted Without Permission · · Score: 1

    Or are you one of the retards who claims that being modded down to -1 is the same as deletion and censorship?

    See that "flag" next to every slashdot post (bottom right on my browser)? That wasn't always there. It's separate from the mod system.

  22. Re: Not surprised on Reddit Imposes Ban On Sexual Content Posted Without Permission · · Score: 1

    You can go to StormFront for example. I doubt you'll be constrained by silly things like civility or compassion there.

    I really doubt they're interested in discussion of their issues. There are plenty of echo chambers on the internet, for any viewpoint. But a site where people can discuss both sides even of issues where one side is very unpopular? That's a beautiful thing.

  23. Re: Not surprised on Reddit Imposes Ban On Sexual Content Posted Without Permission · · Score: 1

    Shadow cabal? It's all in the open now. Reddit and 4chan now ban anyone trying to disagree with "SJW hot topics", e.g. gamergate. 4chan even had a large-scale mod purge. For forums that started on the premise of open, uncensored discussion (especially 4chan), that's kind of a dick move. It's their forums, and they can do whatever, but still: dick move.

    Slashdot too, though it's really understandable since they officially sold out (and Taco was really professional about it all). There's no way Dice is going to host GNAA trolls and the like.

    I'm not sure where you're coming from with "I've got mine"? I'd like to have a forum where (legal) discussion was uncensored, but they do seem to go though an uncensored -> popular -> censored -> unpopular arc.

  24. Re:Not surprised on Reddit Imposes Ban On Sexual Content Posted Without Permission · · Score: 2, Insightful

    Irrelevant. Reddit can do whatever they want in terns of banning, sure, it's their site, but it's not about whether they can, it's about whether they're assholes.

    These days, I don't know where you'd go to discuss unpopular (but legal) topics - even 4chan has been overrun by SJWs.

  25. Re:Jailbait on Reddit Imposes Ban On Sexual Content Posted Without Permission · · Score: 1

    Doesn't sound like the "legal" content the OP was talking about to me. My guess would be some racist theme, just like Slashdot started deleting racist posts once Dice bought them.