News for hackers. Stuff that matters.
Re:Clash over Surveillance Software Turns Personal in Germany by wolfgke on Monday October 14, 2019 @04:33AM (#21246192)
In Germany (where I live), the job market for software developers is not that you can arbitrarily choose for whom you want to work; you have to take the job that you can get (and I know quite some people (in Germany) who work in software development who would love to find a better job).

So I personally believe that these people simply could not find a better job with less moral dilemmas.

Re:Clash over Surveillance Software Turns Personal in Germany by fjoetna on Monday October 14, 2019 @04:55AM (#21246281)
>you have to take the job that you can get

I live in Germany too, and my experience is quiet contrary to yours. Of course you won't always work for a company that "saves the planet", but surely people care about good morals when looking for a job, and some companies even adjust to that. A lot of my former and current colleagues quit jobs just because the companies they were working for were always prioritizing profit over morals, or they declined well paid jobs because they just didn't like the companies general business strategy.

Don't get me wrong though: of course you can't be super picky and always get a dream, green, social improvement focused job. That's not how it works.

Still: I would never want to work for a company that provides surveillance services for shady regimes.

Re:Clash over Surveillance Software Turns Personal in Germany by esotericn on Monday October 14, 2019 @07:55AM (#21247282)
Let me get this straight, the choice is between:

a) Take the one job you've been offered right now, in your location, doing evil things

b) You and your extended family starve and die

Sorry, I'm just not buying it. What actually happens is that people decide that it's convenient to ignore the moral issues for a bit more comfort; basically, they "don't care".

There does exist some vanishingly small fraction of people on the boundary of homelessness for which they literally have to do everything to survive. I don't believe that this is a large group in Germany and I doubt anyone intelligent and healthy enough to be a professional software developer is in that group.

If you want to maximize earnings, go for it. You're only lying to yourself if you pretend it's the only option, though.

Re:Clash over Surveillance Software Turns Personal in Germany by RHSeeger on Monday October 14, 2019 @10:04AM (#21248389)
I think you're making this a little more black and white than it really is. How about

a) Take the one job you've been offered right now, in your location, doing evil things

b) fail to cover your mortgage payment this month and your house is foreclosed on.

That choice is a lot more likely than just "you die". And the choice between bending your morals and losing your house is still a hard one.

_(I don't know how mortgages and foreclosures and the like work in Germany, I'm just giving an example that I'm familiar with)_

Re:Clash over Surveillance Software Turns Personal in Germany by esotericn on Monday October 14, 2019 @10:15AM (#21248480)
So don't take out a mortgage that you can't afford to pay off.

It has the potential to make you a slave, as you illustrate in your example.

These things don't just happen. If you stand up for what you believe in then perhaps you get fewer toys.

It is how it is. I'd rather be poor and stand up for what I believe in than rich and a dickhead. YMMV.

The fact that someone has sunk costs does not give them a pass.

Re:Clash over Surveillance Software Turns Personal in Germany by RHSeeger on Monday October 14, 2019 @11:06AM (#21249036)
> So don't take out a mortgage that you can't afford to pay off.

Are you implying that you shouldn't take out a mortgage that you can't pay off without a job? That makes no sense at all. I'll admit you shouldn't take out a mortgage that you will default on if you're out of work for 1 month, but plenty of people wind up out of work for longer periods of time.

Re:Clash over Surveillance Software Turns Personal in Germany by esotericn on Monday October 14, 2019 @11:13AM (#21249125)
I'm saying that you should aim to not get caught up in a lifestyle in which you significantly increase the chance that you will feel forced to do bad things in the future to maintain it.

I won't give hard figures because really this mortgage example is just one of many. It's a basic principles thing.

Poor people living hand to mouth have no choice. A qualified software developer really does.

If you mortgage yourself to the hilt and have two kids you can barely afford, then you might well say "oh, my responsibility is towards my family now". Some people respect that.

I think it's bullshit. Anyone can increase their lifestyle to meet their income, pile up debts and then claim they just have to do whatever bossman says because otherwise it'll all unravel.

Re:Clash over Surveillance Software Turns Personal in Germany by RHSeeger on Monday October 14, 2019 @11:40AM (#21249475)
> Anyone can increase their lifestyle to meet their income, pile up debts and then claim they just have to do whatever bossman says because otherwise it'll all unravel.

And anyone can go from doing well to living in their car.

When I was younger, I was doing well for myself. I wasn't in debt, I rented (no mortgage), happily newly married. And then the economy dropped out from under me and I lost everything. My job, all my savings, etc. We had less than a month of (cheap) rent left in the bank. Eventually, my wife and I had to move so she could take a job further away. She was still in grad school and had to travel 90 minutes each way to meet with people at the school. That was because I couldn't find a job that would support us (after over a year of looking). We didn't have to compromise our morals, but we did have to make a decision that sucked for us. Because shitty things happen.

My family and I are back in a good place now. But I recognize that somethings things fall apart no matter how well you plan, and I don't judge people based on the decisions that felt they had to make at such times. I may disagree with their decisions, but I don't believe they are bad people because of them.

If you get a chance, watch The Wave. It's a good example of how sometimes even normal "not bad" people can wind up making bad decisions.

Re:Clash over Surveillance Software Turns Personal in Germany by esotericn on Monday October 14, 2019 @12:06PM (#21249763)
Sure. I think we mostly see eye to eye on this FWIW.

I'm glad you found your way through what sounds like a tough situation.

Re:Clash over Surveillance Software Turns Personal in Germany by harimau777 on Monday October 14, 2019 @02:19PM (#21251200)
I don't know if its the same in Germany, but in America very few people can afford to buy a home with cash.
Re:Clash over Surveillance Software Turns Personal in Germany by dahart on Monday October 14, 2019 @10:10AM (#21248440)
That’s a very high horse you’re riding. Everybody is looking the other way to some extent, there aren’t a lot of companies who live entirely on a moral high ground. Facebook, Microsoft, and Google have all done shady things here in the US and internationally, and they still have a lot of employees. Being in tech at all is being a willing participating in your economy in a way that is disenfranchising the poor, nearly everyone globally is conveniently ignoring that. Reflect on your own choices and see if there aren’t in actuality a few things you’re conveniently ignoring.
Re:Clash over Surveillance Software Turns Personal in Germany by esotericn on Monday October 14, 2019 @10:30AM (#21248655)
The perfect is the enemy of the good.

I draw my line somewhere, so does everyone.

The choice is not between wanky surveillance defence jobs and going full hippie and living in the forest.

To address the ad hominem: my personal attitude is to use the money I get from software dev for philanthropy. We earn a lot and have a duty to help the world. Noblesse oblige at a smaller scale.

I don't work at FANG because I think advertising is evil. This is a fairly common viewpoint on HN and hardly unique.

Re:Clash over Surveillance Software Turns Personal in Germany by dahart on Monday October 14, 2019 @11:03AM (#21249000)
I think that’s all very commendable of you. But what is the choice, then? And if there’s a line, then obviously there will be legitimate variation in that line from person to person. If there’s a line at all, it means the bar for passing judgement on others has to be very high and extremely clear cut. And it’s rarely so clear cut that passing judgement is a good idea. Most people are just trying to get by and feed their families. For example, all companies advertise, so not working for a FAANG company doesn’t really escape that one. Paying for advertising is just as bad as taking money for advertising. Paying is what actually perpetuates the system. Total aside, but only two of those companies are primarily driven by ad revenue, Apple, Netflix, and Amazon all make money from products.
Re:Clash over Surveillance Software Turns Personal in Germany by esotericn on Monday October 14, 2019 @11:14AM (#21249152)
Let's say that the lower bound is "working for a spyware company".

I get what you're saying but I think you're just playing devil's advocate.

Yeah, I actually do personally struggle with this. The vast majority of companies do, indeed, sell and produce shit we don't need, often to the detriment of society at large (they may temporarily benefit individuals).

I am concerned with the climate too. I consume products that have embodied CO2 emissions. Because it's literally impossible to not do so in the modern world. That doesn't mean just throwing my hands up and saying "lol fuck it, there is no moral high ground" and buying a Hummer, y'know?

I am free to pass judgement on people who do bad things, and I will continue to do so. I expect people to do the same of me. This is the process by which we evolve as a race. It's big girl time now, there are 7 billion of us and we've collectively attained demi-god status in terms of our ability to affect the fabric of the world around us.

We _need_ to learn a way to put the collective before the individual or we are going to comprehensively fuck ourselves.

Re:Clash over Surveillance Software Turns Personal in Germany by sveme on Monday October 14, 2019 @05:23AM (#21246398)
I live in the city of FinFisher (Munich), there's a LinkedIn or Xing recruiter call coming through thrice a week. Your statement might be true in Eisenhüttenstadt, but definitely not in the city where they are located.
Re:Clash over Surveillance Software Turns Personal in Germany by wolfgke on Monday October 14, 2019 @08:53AM (#21247676)
I hardly ever get messages from recruiters on Xing (let's say: once every two months).
Re:Clash over Surveillance Software Turns Personal in Germany by BjoernKW on Monday October 14, 2019 @05:08AM (#21246351)
It might not be Silicon Valley but the German market for software development services is very much a seller's market, too.

In general, software developers have no problem at all with finding a job (or clients as a freelancer).

Re:Clash over Surveillance Software Turns Personal in Germany by AlchemistCamp on Monday October 14, 2019 @06:36AM (#21246724)
I would disagree with the final part. Freelancing and actually earning a first-world developer income successfully requires quite a few skills that aren't part of a typical development job.

Knowing where and how to find leads, how to convert them into prospects and clients, how to negotiate, how to scope out a project, how to appropriately push back against scope creep and how to manage a pipeline of future projects are all important skills if you're freelancing (and not using a "race to the bottom" platform).

Re:Clash over Surveillance Software Turns Personal in Germany by wolfgke on Monday October 14, 2019 @05:47AM (#21246503)
> In general, software developers have no problem at all with finding a job (or clients as a freelancer).

I was looking for a job in software development for a very long time (region: quite everywhere in Germany or Austria). As of today, I "only" found a job in a very different sector (which is not a bad job, but it hardly has anything to do with software development). And yes, I know quite some people in Germany who also had lots of difficulties finding a job in software development.

Re:Clash over Surveillance Software Turns Personal in Germany by adrianN on Monday October 14, 2019 @06:07AM (#21246593)
Maybe it depends on the type of software development that you want to do? What area is your expertise in?
Re:Clash over Surveillance Software Turns Personal in Germany by wolfgke on Monday October 14, 2019 @06:50AM (#21246813)
I think I know quite a lot about C and C++ (which means Modern C++ (currently C++17)), but have also worked in a lot of other programming languages (including Python, Java, JavaScript, Erlang (additionally, some further ones for university courses)). Additionally to computer science, I studied mathematics, where I also have a doctorate. I wrote my doctoral thesis about some very tricky questions about geometric structures behind optimization algorithms for discrete optimization problems. In all of these areas (mathematics, computer science, doctorate in mathematics), I either graduated with best possible or second best possible mark.

I also claim to know more about IT security than my CV suggests (I got one job interview for a job in this sector, and afterwards the interviewer told me that I have far too much knowledge in this area to be suitable for the available jobs; "you belong into academia").

The same holds, I believe, for embedded programming, where I also think to know quite a lot. Why am I so sure about it? Because as a hobby, I worked on reverse-engineering the firmware of some quite non-trivial embedded device.

I also think that I have an immense knowledge of arcane details of the instruction encodings of various CPU architectures, but this is merely a hobby of mine and useless for the job market.

--

There exist lots of people who seriously could not understand how I could not find a job as a programmer. For example quite some doctoral classmates (who could find a job in software development) called me a "wandering encyclopedia of the history of computer science".

--

As I said: I found a job in a sector that is very different from software development. Just don't tell me that it is easy to find a job in software development; it isn't, even if you are willing to relocate anywhere in Germany or Austria. And I know quite some people who have the same experience.

Re:Clash over Surveillance Software Turns Personal in Germany by adrianN on Monday October 14, 2019 @07:13AM (#21247012)
If you're still looking for a C++ job in Berlin, drop me an email.
Re:Clash over Surveillance Software Turns Personal in Germany by wolfgke on Monday October 14, 2019 @07:31AM (#21247131)
If you are talking about think-cell: about 1.5 years ago, I applied, but was rejected after the programming test (even though they liked my CV and had to admit that the C++ code that I sent in was of decent quality).

Let me put it this way: I am more of a deep thinker than a fast thinker and (to put it in mathematical terms) more of a theory maker than a problem solver (i.e. I prefer Alexander Grothendieck over Paul Erdős, even though, of course, both were great mathematicians).

So, I was not capable to solve the hard algorithmic problem that think-cell had in their programming test in the given 9 hours; not for a lack of C++ skills, but for a lack of experience in developing "crazy" data structures and rather being a deep thinker/theory maker instead of a fast thinker/problem solver.

Re:Clash over Surveillance Software Turns Personal in Germany by sveme on Monday October 14, 2019 @08:52AM (#21247670)
Don't take it the wrong way and don't take it personally, but herein may lie the problem: companies are rarely looking for a deep thinker, but for said problem solver and someone getting shit done. At least, that's what most software development is about. Building things that can be sold.
Re:Clash over Surveillance Software Turns Personal in Germany by wolfgke on Monday October 14, 2019 @08:56AM (#21247717)
That is why I wrote "(to put it in mathematical terms)": also Grothendieck and his scholars solved hard problems.

If you compare mathematical style of the mentioned Alexander Grothendieck and Paul Erdős, you will sense that they represent very different styles of doing mathematics. That is what I am referring to.

Re:Clash over Surveillance Software Turns Personal in Germany by adrianN on Monday October 14, 2019 @08:48AM (#21247636)
Solving interview problems is something that can be trained fairly effectively. Investing a few dozen hours into doing that improves your chances in coding interviews a lot. I tanked my first job interview (at Google) because I didn't know how to prepare. The next interviews I did much better.
Re:Clash over Surveillance Software Turns Personal in Germany by acollins1331 on Monday October 14, 2019 @08:55AM (#21247712)
Oh hey, I figured out why you can't get a job as a software developer. You didn't mention in your first post you refuse to get good at interviews.
Re:Clash over Surveillance Software Turns Personal in Germany by wolfgke on Monday October 14, 2019 @09:00AM (#21247757)
Solving hard algorithmic problems in a job interview is a very uncommon interview practice in Germany. In all other job interviews that I had, the programming questions were ridiculously easy. UPDATE: I actually got rejected in one job interview because I knew too much about some quite subtle details of the C++ language (claimed reason: I am not "sufficiently pragmatic" as a programmer).

But I actually did solve some really hard algorithmic questions in my doctoral thesis - they are just of a very different kind than the "algorithmic brainteasers" that seem to be common in job interviews in the Silicon Valley.

Re:Clash over Surveillance Software Turns Personal in Germany by kuerbel on Monday October 14, 2019 @10:57AM (#21248937)
I'd say for most jobs you are overqualified and people are afraid you would be bored after some time. If I were you I'd apply at an institute like the DFKI, I'm sure they would be glad to have you and provide you with a good challenge.

The things recruiters told you ("not sufficiently pragmatic" or that you belong in academia)... they didn't tell you this to talk down to you but to give you hints.

Re:Clash over Surveillance Software Turns Personal in Germany by wolfgke on Monday October 14, 2019 @11:34AM (#21249403)
> The things recruiters told you ("not sufficiently pragmatic" or that you belong in academia)... they didn't tell you this to talk down to you but to give you hints.

I would have loved to stay in academia. The problem, why I left academia is the infamous Wissenschaftszeitvertragsgesetz, which gives you an employment ban on temporary contracts in academia after 6+6 years. Since nearly every employment contract in science is temporary, this actually implies a nearly complete employment ban in science after at most 12 years.

Re:Clash over Surveillance Software Turns Personal in Germany by kuerbel on Monday October 14, 2019 @03:14PM (#21251704)
I think you can stay longer if your position is paid for by a private party instead of publicly funded. That could very well be the case at an institute. Maybe reach out to them, best a professor and explain your situation.

Link in german:

https://www.forschung-und-lehre.de/die-zehn-haeufigsten-irrt...

Nr 3

Re:Clash over Surveillance Software Turns Personal in Germany by ccozan on Tuesday October 15, 2019 @03:10AM (#21256207)
If you are around Munich, still looking for a job, drop me a line at info at langsys.com

Deep thinking is what we look for.

Re:Clash over Surveillance Software Turns Personal in Germany by wolfgke on Tuesday October 15, 2019 @06:28PM (#21264670)
While I am not currently looking for a job anymore (as I wrote: I found a job in a completely different sector), I nevertheless tried to find out what the company langsys is doing (since it is not unccommon for me to meet other people who have/had very similar problems). Unluckily, the website https://langsys.com/ contains no information.
Re:Clash over Surveillance Software Turns Personal in Germany by endymi0n on Monday October 14, 2019 @04:40AM (#21246218)
I‘m sceptical. 20 recruiters on my LinkedIn profile per month would disagree. I‘ve turned in my notice more than once in Germany and literally had a job offer a day later.
Re:Clash over Surveillance Software Turns Personal in Germany by qznc on Monday October 14, 2019 @04:44AM (#21246235)
It depends on where you live and if you are willing to move.

However, FinFisher seems to be located in Munich and it is easy to find a software developer job in Munich.

Re:Clash over Surveillance Software Turns Personal in Germany by pablooliva on Monday October 14, 2019 @04:52AM (#21246269)
Agreed. Finding work in Munich or Stuttgart is easy as a software dev. I would imagine the case is the same for most major cities in the country.
Re:Clash over Surveillance Software Turns Personal in Germany by raxxorrax on Monday October 14, 2019 @07:42AM (#21247210)
True, there are some curious hotspots for software engineers. If you are tied down by family or friends, you might have to accept a significantly lower pay depending on location. Even if larger enterprises are present locally, they mostly pay less if the local market doesn't offer more.

You can do contract work and travel a lot, but that isn't for everyone.

Of course the lower pay is still enough to make a good living, but it certainly isn't anywhere near 6-figure jobs.

Re:Clash over Surveillance Software Turns Personal in Germany by ChuckNorris89 on Monday October 14, 2019 @09:45AM (#21248162)
It depends. If you're a web dev/full stack maybe. If anything else, maybe not.
Re:Clash over Surveillance Software Turns Personal in Germany by sudoaza on Monday October 14, 2019 @05:21AM (#21246393)
What?? There's lots of job for developers in Berlin, I've been interviewing these last few months and got offers from at least 15 companies
Re:Clash over Surveillance Software Turns Personal in Germany by lnsru on Monday October 14, 2019 @06:43AM (#21246765)
I share your opinion, job market in Germany is a tragedy today. I fully understand people writing shady software for VW group at Bosch, they have no alternatives. Kids want nice vacation, payments for the bank must be done every month.

Though I am not software developer, but I get also some recruiter offers every week. I was interested in changing jobs and starting talking to these recruiters. Max offers were at €60k what is a bad joke for Munich. Many offers that start negotiations as employment end as contract for 6 months.

Before writing here, that changing jobs in Germany is easy, talk to these “recruiters”. Get other work contract with negotiated salary ~€100k for Munich every week. I doubt this will happen soon again.

Re:Clash over Surveillance Software Turns Personal in Germany by coldtea on Monday October 14, 2019 @07:36AM (#21247167)
So, whether they'd work on making surveillance for totalitarian states was based on whether they'd make $60/k year or $100/k, and afford stuff "nice vacation" for the kids?

Doesn't sound like a principled stance.

Basically it rounds down to: they would consider a more ethical job, but it's their last priority, well behind a good salary and nice benefits...

(It's understandable of course, just not principled)

Re:Clash over Surveillance Software Turns Personal in Germany by Mirioron on Monday October 14, 2019 @09:26AM (#21247960)
Isn't that fairly rational? The difference between $100k a year and $60k a year is enormous.
Re:Clash over Surveillance Software Turns Personal in Germany by coldtea on Monday October 14, 2019 @10:35AM (#21248714)
In the sense of self-benefit, yes, it's rational.

>The difference between $100k a year and $60k a year is enormous.

Principles shouldn't depend on that though. Else "Yeah, I'd help kill kids and kittens for $1m" would also be an acceptable answer. $1m is also enormous compared to $100k.

Decent people have made much bigger sacrifices that living with $60K a year for doing the right thing...

Re:Clash over Surveillance Software Turns Personal in Germany by ChuckNorris89 on Monday October 14, 2019 @11:35AM (#21249426)
Principles don't depend on that, but house prices do and if you know the house market in Germany then you'd get it.
Re:Clash over Surveillance Software Turns Personal in Germany by coldtea on Monday October 14, 2019 @06:19PM (#21253485)
I doubt anybody who is not a programmer making over 60K is homeless in Germany...
Re:Clash over Surveillance Software Turns Personal in Germany by lnsru on Monday October 14, 2019 @10:19AM (#21248532)
I wish, world would be black and white. And job market would be fair with unlimited opportunities everywhere.
Re:Clash over Surveillance Software Turns Personal in Germany by coldtea on Monday October 14, 2019 @10:33AM (#21248690)
>I wish, world would be black and white

Doesn't have to be black and white. In fact, it's anything but. You can get a lesser job, with, as you said, 60K instead of $100K, and still take the principled stance. Black and white would be more like having to either work for the surveillance company selling to authoritarian regimes, or starving.

Losing your perks is not a "black or white" ethical choice.

>And job market would be fair with unlimited opportunities everywhere.

If they can only be good if they have nothing to give up for choosing so, and only when there are "unlimited opportunities" to ensure that choosing the more ethical job doesn't hurt their salary at all, then they shouldn't bother...

Re:Clash over Surveillance Software Turns Personal in Germany by rurban on Monday October 14, 2019 @05:26AM (#21246411)
It might be a moral dilemma, but mostly it's basic risk mitigation, when you have to work for a company or agency doing illegal or unconstitutional things. In many cases the company will throw you under the bus.
Re:Clash over Surveillance Software Turns Personal in Germany by goatinaboat on Monday October 14, 2019 @06:14AM (#21246622)
The market is hot if you are a webdev in Berlin but elsewhere in Germany programming is no more in demand than any other technicians job. This may be hard to believe for the SV bubble crowd but this is how it is.
Re:Clash over Surveillance Software Turns Personal in Germany by pluma on Monday October 14, 2019 @09:59AM (#21248316)
Hamburg? Cologne? Munich? If nothing else works, pivot to JavaScript.
Re:Clash over Surveillance Software Turns Personal in Germany by Bouncingsoul1 on Monday October 14, 2019 @08:29AM (#21247508)
I live also in Germany and I experience the opposite. SW Developera may choose and SW Companies have hire whom they can get. Well things may be different here in Southern Bavaria, as they always are ;)
Re:Clash over Surveillance Software Turns Personal in Germany by maaanu on Monday October 14, 2019 @10:39AM (#21248763)
Sorry, I don't think that is true at all. For one developer there are 5 Job offers. I know multiple people who wrote 14 applications and got 14 offers. Others did not even bother to write any because they got so much offers from headhunters.