Want to read Slashdot from your mobile device? Point it at m.slashdot.org and keep reading!


Forgot your password?
DEAL: For $25 - Add A Second Phone Number To Your Smartphone for life! Use promo code SLASHDOT25. Also, Slashdot's Facebook page has a chat bot now. Message it for stories and more. Check out the new SourceForge HTML5 Internet speed test! ×

Comment Re:I wonder... (Score 1) 436

In my experience as a team lead/hiring manager:

* We had a simple test that any developer should expect to pass.
* Hiring with highly competitive wages and benefits in one of the top tech markets in the US
* We only interviewed people with a degree in computer science
* We had a lower than 20% success rate at candidates writing working code (even ignoring syntax problems and semicolons, and just looking at logic flow)

What was this massively hard test?
1) Write a function that uses recursion to output the Nth iteration of Fibonacci (test includes full explanation of what fibonacci is)

2) Write a function that determines if a given year is a leap year (test includes full explanation of how to evaluate if a year is a leap year)

Nothing tricky at all, a simple "have you ever written code, and can you follow instructions/requirements?"
My 11 year old can pass this test. Tons of people with "Master's degrees" and "10 years experience" have no idea where to start.

It is not shocking that 95% of developers from *ANY* pool of people are worthless. It is not limited to any nationality or country of origin.

Comment Distraction from:The Promise reviewing poorly. (Score 1) 478

This seems to be an article about brigading; but it is not. This article is an attempt to get ticket-buyers to distrust movie reviewers by inflating the perceived effectiveness of stupid IMDB reviews.

Look, Turkey is fucked up and the Armenian Genocide is a real thing that is important. This movie is mediocre at best, according to a bunch of movie reviewers who are probably (almost certainly) not on the Turkish government's side.

It can be both: Botters could have deflated the IMDB rating and the movie could still be bad.

IMDB ratings are garbage, professional movie critics aren't that great either, but they are also not under the sway of the Turkish Propaganda machine, and they think it is a boring cookie-cutter movie.

So I would say it seems more likely Hollywood is gaming the battle against critics, by exposing online trolls, and using the narrative in its own favor.

Comment Well-defined Devops. (Score 1) 307

Developers code. Developers review code. Developers write code to test code.

Developers can't touch production.
Automated checks of ANYTHING are golden because you aren't relying on people, and you aren't pitting people vs people.
It is all about consistency when you boil down to the bones of a well-running team.
Start with those rules and actually follow them and you end up with a pretty awesome setup, because Developers will naturally gravitate to defensive, test-driven programming when those are the rules.

1) All code is reviewed before it is merged, this is easily enforcable in bitbucket or github, probably others, but use one of these two anyway. It won't stop all your problems, but it is great triage and it forces lone-wolf mitigation. I don't even care if the reviewer is an expert... this isn't a gate keeper activity as much as it is a sanity check. "hey why did this variable get set, then re-set before you checked it?" or "hey how come you deleted 90 source files?"
2) All your code goes through some kind of code-quality gate like Sonar Qube or some other Linting tool. This can find and highlight common mistakes, and get them fixed before they are even reviewed. Developers hate to modify a pull request, so give them as many free "oh if I fix this nobody will bother me" wins
3) All unit tests must pass before code is merged. This is slightly tricky but you are going to need Jenkins or some other tool that is not as widely used as Jenkins; and integrate it into your bitbucket/github.
4) All deployments are automated. Sure you can have someone push a button, but they shouldn't have to fiddle with anything. And whoever is pushing that button can't be a developer.
5) Since your deployments are automated, your QA system is exactly like your production system (but maybe smaller scale) this way you are actually testing the thing as it will be deployed. "Kinda sorta how it will work in prod" is never a good test. If your QA deployment is automated, and the deploy is broken in QA, then you have to fix it before it goes to prod. Ideally your developers can't touch QA either, but you can work toward that.
6) Since your developers aren't touching production, they will be forced to do things like: write actual helpful log messages, not make code changes that break the deploy, and reproduce production problems in Unit Tests so they stay fixed forever.

Comment Re:Pooled driving? Already exists. (Score 2) 168

nothing about city traffic will fundamentally change.

well in the shorter term it will get orders of magnitude worse. In many areas, it would be cheaper to have your car circle the block indefinitely than to buy/rent a parking space. Certainly for the duration of a meal or trip to the store, "drive to nowhere, then drive back" will be the standard way to "park".

Comment There is ONE reason to go to the theater (Score 1) 370

The only real reason is because movies come out there first.

If you care about movies, your home setup is probably more comfortable and customized and to your liking than a theater anyway. And if you don't care that much, then you probably don't care how much better a theater is either.

You can posture all you want, but we watched Blockbuster, an empire rise and fall on the backs of people willing to watch ~333 pixel tall half-worn-out VHS tapes every damn weekend.

4k digital cinemas have almost no resolution gap with a 4k tv, and 2k digital cinemas are barely higher resolution than 1080p... Compare that to the gap between a 35mm cinema and a VHS tape.

Comment It doesn't take 7 billion people (Score 4, Interesting) 396

It will be a harsh, bloody, social uprising, perhaps even resulting in the destruction of the human race, when we finally realize the consequence of our extreme "productivity" as a species.

To put it simply, it doesn't take 7 billion people to house, clothe, feed, and entertain 7 billion people. So... now what?

The patrons of exploration aren't spending what we need to in order to open up new frontiers, and Capitalism/Imperialism need frontiers to be successful. Since there is not new territory, the new frontier is efficiency/productivity, which isolates capitalism from the labor force more and more.

We need lots of people to die, or we need a different understanding of a human's worth other than what they can produce. I love productivity and automation, but unless it is accompanied by social change, it will be the death of a whole lot of people.

Comment High margin used games + greed killed the pig. (Score 2) 119

It is ironic that a program called circle of life is what is accelerating the natural death of the brick and mortar game store. Since used games are nearly 100% profit, and new games are closer to 20% profit, stores were given quotas in terms of the percentage of total sales dollars that needed to be from used merchandise. These quotas all but forced employees to lie about stock, and to discourage sales of lower margin items.

When you put your employees in a position where a 0 dollar customer transaction is less likely to put their job in jeopardy than a 500 dollar transaction, you dun fucked up your business model.

Slashdot Top Deals

"We learn from history that we learn nothing from history." -- George Bernard Shaw