Please create an account to participate in the Slashdot moderation system


Forgot your password?

Comment Re:Germany... (Score 1) 278

In your outraged diatribe, you fail to answer the original question to which I was responding to which is "Why should the safety net be labor free?"

Was my post hyperbolic? Yes it was. Do I agree with the principle of what you're saying, i.e. how a government handles the reality of people going hungry is a true test of it's character. Of course I do. However, none of that addresses the issue. "Why should the safety net be labor free?"

If you're going to start giving people money for doing nothing, they will keep on doing nothing. You get a benefits subculture, akin to what you have in some areas of the UK where multiple generations of a family are dependent on the government aid and none have seen work in years. If your motivation for running a social programme is how much money you'll save on prison expenses, you're doing it wrong. This was the point of the post I was replying to, which I merely extrapolated to the logical conclusion.

The safety net should be there as a temporary measure, to help people get back to work and to prevent them from starving while doing so. The key is to prevent it from being seen as a lifestyle choice, lest you get into the mess the UK is in. If it means that you need to work for the safety net, tough titties?

Comment Re:Germany... (Score 1) 278

From free market point of view I do not understand this at all. If a company X can get overqualified person for the announced salary, isn't that good for the company?

No, it isn't good for a company to hire overqualified people. Can you guess why?

If you're overqualified for a job, there's a high chance that you will get bored with it. As you're over qualified, you're able to get a better job somewhere else and you're most likely to do so the moment one appears. For a non-trivial job, it takes months for an employee to become proficient. I've seen 6 months as the number being bandied about. Regardless of the actual number, that means that an employee leaving is going to be very disruptive for the company as they will have to hire a replacement and then suffer the lack of productivity for X months while the new employee gets up to speed.

This surprised me when I moved from interviewee to interviewer. Being overqualified doesn't mean that employers will be falling over themselves to employ you.

Comment Re:Germany... (Score 1, Insightful) 278

If that's going to be your argument, why not argue that it's cheaper to put a bullet through them than it is to pay them to keep out of trouble, which is in turn cheaper than locking them away in prison? After all, what you're saying is that they're effectively holding you to ransom.

"Gimme money or I'll start causing trouble."

Comment Just approaching the market wrong (Score 1) 167

And if you can't see the stupidity of giving something away that a client paid you thousands for then there's no help for you.

You could offer a discount to your customers if they allow you to open source the code. This benefits everyone. Your customers get a nice discount, and you get to open source your code and potentially help speed up your development time on subsequent projects. To get around the drop in income, you could raise your baseline rate and encourage your customers to take the discount.

Alternatively, you could just focus on refactoring and open sourcing the code in your own free time.

Comment Re:How Much Would What Cost? (Score 1) 383

Q: Why don't you just run git/svn/hg on your local machine? A: I am running hg on my local machine currently for version control. While this is much better than no version control at all, it leaves a lot to be desired in terms of collaborating with the other dev and managing deployment.

While DVCS tools allow you to push and pull directly from each other's repositories and that's a useful feature, there's nothing stopping you from having a central repository. The way my team works is each developer has N number of personal repositories, and we have a central repository (which we call the canonical repo). The canonical repo is what's used to build the product. For each product release, all developers must push their changes to the canonical repo, handle any merges that are required. Once all desired changes have been pushed to the canonical repository, we then tag the canonical repo with the build number. The product then gets built with changes up to said tag.

This works very well for us.

Q: Why not run your own server? A: The other dev and I have talked about this, but there are a few problems. First and foremost, it takes time to setup and maintain such a server and the cost of many online services like Github are pretty modest. The other problem is that we're not really in control of the servers and equipment. That's handled by a separate IT group, so we would have to get them involved to make this happen. Then there's the fact that the IT guys at our work mostly deal with Windows servers while we're mostly *nix fans. Neither one of us has setup a Windows box as a VC server before, so I'm really not sure how well-supported that is.

If you don't want to set up your own server, you have two options: a) use a cloud service like BitBucket or b) put the canonical repo on a file share and push/pull from that. I'd personally go with BitBucket (you get 5 collaborators for free). We currently use BitBucket for hosting the canonical repo, as well as bug tracking and wiki.

N.B. All of the above are free.

Comment Unsubstantiated Rubbish (Score -1, Troll) 272

From reading the thread, the artifacts do not appear when JPEG quality is set to 10 (i.e. maximum) or if a non-lossy algorithm is used (like TIFF or PNG). If this was meant to be a watermark, the programmer who wrote the algorithm should be fired.

These are most likely JPEG compression artefacts.

Comment Re:Stalin once said ... (Score 3, Insightful) 109

Putting profit over all else isn't necessarily evil.

The problem is that those pursuing profits tend to operate a greedy algorithm. They're constantly chasing after short term goals (local optima) at the expense of long term benefits (global optima). You see this at every level of government & corporations where they chase quarterly targets without ever considering that something that might be hugely beneficial in the future may cause pain in the short term.

It's a sad state of affairs when we've spent decades formulating non-greedy algorithms in machine learning when the real world is full of people who operate in a greedy manner. If you ever needed evidence that humanity is doomed come the robot revolution ...

Slashdot Top Deals