Java combines the wonderfull readability of C++ with the blazing speed of smalltalk. C# is an innovative language from Microsoft that takes those two features of Java and adds in the portability of Visual Basic.
... so Agile can fuck off, yeah?
It's bad enough having to put up with all the "agile" bullshit at work, from their utterly pointless daily stand-up meetings to their fucking little cards on the wall everywhere (managers of the world: WE USE ELECTRONIC TRACKING SYSTEMS NOW). Add to that the unbearable Friday "retrospective" meetings (yeah, the last fucking thing I want to do on a Friday is sit in another pointless meeting talking about our problems) and then the Monday three hour meetings where we waste time voting on how long it should take other people to do their job instead of just fucking doing it.
I suppose you're talking about Scrum. As a Scrum Master, maybe I should give some hints.
Let me fill you in on some details:
1.) You're supposed to stand at dailies, so you are eager to finish them fast and so you're quick to move your cards on the board. That's why Scrums are timeboxed (with me it's 15mins max) and limitied to what you can discuss about. If the team doens't get through, no matter. Scrums over. Move your remaining cards and get coding. Be more brief tomorrow. It's that simple.
2.) After trying various electronic tracking systems we moved to cards on a wall. The crew gets away from their PCs and are forced to communicate with each other. And even the secretary and the sales team can use a pinboard without futher explaination, and when they join a Scrum they don't feel like standing in a room full of antisocial douchebags just typing away at their desks. Plus, when you are using it, everyone is watching, which helps you stick to the method. That's why I advocate pinboards for scrum tasking ever since. For huge amount of tasks managed in backlog software, printing the cards might be an option - we did that once - but a Pinboard it should be. People get their coffee or water and meet at the pinboard, not at the watercooler or the kitchen. Does wonders to project awareness and awareness of what others are doing.
3.) Backlog assembly meeting (BAM) - apparently your Monday 3 hour thing (makes me sleepy just thinking of it) - should be done by those who need to do it you don't need the entire team for BAM, especially if 300 tasks need to be judged. You do need the team for assigning complexitiy points, but that can be done if there's something the BAM team has no clue of. BAM task-complexity is temporary anyway, as is the setup of the team. If there's only editing and no programming to be done for the next 4 weeks, it's beyond pointless having a progger do BAM - unless you've got nobody else to do it and the programmer has some spare time. And only in Sprint Planning is complexity set in stone. And Sprint Planning / Sprint Assembly is a different meeting, also timeboxed (1 hour with me, Fridays (I've got weekly sprints)).
Complexity assignment should be done with planning poker, and shouldn't cover microtasking. It should only cover sellable features and one tasklayer below that. Also, BAMs should take place when you need them, not on a fixed date. That's a recipe for timewasting. That aside, planning poker is fun and lets you walk through droves of tasks in no time. You get to judge effort and requirements and *everybody* on the team has an impression of what's coming up in the next few weeks. That is *very* important.
4.) Yes, Scrum has an overhead, just like any other method. Quit whining. The job of Scrum is to keep the overhead to an *absolute* minimum while keeping everything else tightly organised and flexible on a sprint to sprint basis at the same time. If that doesn't happen, you or your Scrum Master is doing it wrong.
5.) Scrum gives your Scrum Master the power to tell you boss "Leave my guy alone, we're full up with tasks, unless you want me to bust this sprint and push everything ahead for the amount of sprintdays left." Keeping the bosses at bay is one big upside of scrum and one of the many tasks of work-organisation.
Thinking of it, maybe your Scrum Master should take you out of the team and hand you over to your boss and his sales team as their personal coding monkey for a few weeks - maybe that would change your mind. I'd do that. You'll come back loving Scrum and Agile so much, you'll want children from it.
My 2 cents.
Idiots in charge. The Mayor is complaining that it took weeks to get email on his smartphone. That certainly is not a Linux problem. And if their groupware is still based on Exchange that needs some bizar mobile setup, it's quite a stupid idea to switch to Linux in the first place, if you aren't ready to switch your groupware aswell.
This is awesome. I bet he's very thoughful about it - you don't do this sort of thing on a whim. Truth is, his boys will have a lesson for life and are very likely to end up way more useful to themselves and society than the average couch potato that plays CoD and doesn't think once about how much of a war simulator it may be.
If I'd have a son that would be into CoD or other warfare simulators and would have the time and resources, I'd do the same. I'd like to take my daughter and her friends to visit the sweatshops in Bangladesh, where the Primark clothes are made. Sadly, I don't have the time or resources.
My 2 cents.
Applications and confidentials are usually built by people who don't have a clue. That's the norm these days and you should know that by now. The non-sense I've seen in the last 15 years in this area is bizar beyond words, both in type and amount, and I'm sure every slashdotter here has an evening full of stories to contribute on that subject.
I personally wouldn't even fill out such an application. If I can't talk to the team beforehand to evaluate - for both sides - that an application would make sense, I don't even bother. And a short 2-liner E-Mail is enough to lead up to such a phonecall.
My 2 cents.
Dude, give me a break, you're being silly.
Sure, JS it's a tad more ambiguous than PLs from back when we used punchcards, but, come on!
So, yeah, JS has lose typing. Newsflash: That is a *feature*. You have to know how to handle it though (hint: COBOL style isn't going to get you anywhere here).
So it would be tricking writing ERP, because JS has more rope with which you can hang yourself - so, yes, you do actually have to watch out what you are doing in different way nowadays. And yes, there are a lot of non-programmers out there today writing code - I'm trying to write an extension for Typo3, so tell me about it.
So JS uses Protoyping instead of Classes - that's a feature too - get with the programm.
I don't like the syntax of JS either, it's ancient by todays standards and I'd prefer Python. But I can test my JS on the nearest computer, because the runtime is everywhere.
Truth is, JS runs everywhere nowadays, and allthough you should expect callback hell when writing larger serverside apps, that's actually an encouragement to do things unix-style for non-trivial projects. That's why so many people use it. Even those that can't programm.
But don't forget to chase the kids of your law before.
My 2 cents.
Sorry, currently our video library can only be watched from within the United States
Well, f*ck you and your stupid short-film then!
Just 5 Minutes ago I deleted the open source Spring RTS and the shite they build. 3 different lobbys with 3 different technologies, none of which work or are documented, the one that works - a redo of a webbased lobby in QT called "Weblobby QT" (No joke, seriously
Just 5 minutes ago this Spring RTS crap! Planing to release on steam
Seriously, I'm sounding like a jerk right now, I know, but I get the impression that there are people doing open projects that have no business doing any such projects at all. What's the point in releasing your stuff for free (liberty) if you're relying on shitty flakey libraries and technologies (mono, etc.), especially if you're *increasing* the complexity of your product or its availability and deployment or - as in the case of this art-jerk movie - hand it over to some DRM ridden POS distribution corp. for distribution.
My 2 cents. Sorry, I'm really pissed right now.
"Given a sufficient amount of time all software either becomes free open source software or goes extinct."
PDFLib GmbH (german LLC) build exactly one product: PDFLib. And they've been doing that since 1997. AFAIK the company was run by one guy - the initial developer - alone for most of the time. Now it's probably a shop of 5 or so.
So it's not FOSS - yeah, that's a real shame. But the devs get to eat, you can demand service and response if you run into a bug and you can expect a good product and with PDFLib you're probably going to get it too.
I haven't come across a single project doing non-trivial PDF stuff that doesn't use PDFLib. I've used it myself a little, and the cookbook that comes with the product was very good, so it comes recommended.
My 2 cents.
Feasible electric cars and their battery technology could be exactly the thing the world needs to decentralise electric power. Let's hope for it. The energy companies are way to powerful for their own and societies good. I'm sure it would help the environment to - not just the electric car thing but the decentralisation.
My 2 cents.
Jebus H. Christ, Tlds are bits on an HDD. Who can 'own' those? The whole concept of 'intellectual property' is laughable and disintegrates after 3 stages of rationalisation the latest. Especially with network meta directories such as the DNService.
I can send them a HDD full of Tlds, including ones that I just made up. If they pay me a little more I might even take a used server and set up a DNS to serve them.
1000 Euros and it's theirs.
I've never heard about this ACM thing. From the looks of the website it seems like some academic oriented CS club or something from the US. They even got a "german chapter" - suprised much I am. Don't know if I need to be in that club though. I doubt any programmer of importance I look up to is a member either. Linus Torwalds? RMS? Projekt Lead of Node.js? Don't think so.
My 2 cents.
Even god almighty couldn't make Italian transit work, Mussolini never stood a chance.
The italians couldn't even manage to invade greece once the war started. Hitler had to send troops to help out and they ended up doing most of the work (no joke). Anecdotes say he was fuming, that with allies like Italy no one needed enemies. As WW2 goes, The Third Reich would've probably actually errm
If you want a project to fail, give it to italians, I guess.
Perhaps something arduino or rasberry pi based or something? Has anybody tried something like this? What are your experiences? What do you use? How would you attempt an open hardware FOSS solution to this problem? Discuss! And thanks for any input."
Seriously, the GCC is a prestige project just like the kernel. You have to have the basics of your particular software development field down, otherwise you have no business whatsoever lost in these projects. I don't know the details and I certainly can't judge them, but from the broad perspective it seems like somebody did something akin to not avalidating and filtering your input or pushing windows-1252 but presenting it as UTF-8 or something in webdevelopment and it passed all the way through evaluation, testing, merging, release management, etc. right into the final GCC release. Which does reflect on to the entire team and project.
Bottom line: When Linus has released rants like these in the past he usually was spot on and dead right. The GCC has gotten some flak for it's shittyness lately, and it looks like they haven't improved their process much yet.