Do I get to move to Germany for this?
Legacy hardware and operating systems are battle tested, having been extensively probed and patched during their heyday. The same can be said for software written for these platforms – they have been refined to the point that they can execute their intended tasks without incident. If it is ain’t broke, don’t fix it. One could also argue that dated platforms are less likely to be targeted by modern cybercriminals. Learning the ins and outs of a legacy system does not make sense when there are so few targets still using them. A hacker would be far better off to master something newer that millions of systems still use.
Tell me you know nothing about cybersecurity without telling me you know nothing about cybersecurity. Wtf is this drivel?
It really depends if these systems (that appear to control arrival boards) are on a network or not. If they’re not, then there is minimal risk to leave them the way they are. Somebody would need physical access to the devices to do harm. If they are on a network then that’s a pretty big deal, but some attacks could be mitigated against by tunnelling and/or additional packet filtering to ensure the integrity of messages.
Continuing on a railway theme you should be FAR more worried all the devices that run up and down the side of railway lines - PLCs that talk with each other and operations centres to control things like lights, junctions, crossings etc. If they’re more than 5 years old then chances are then all that traffic is in the clear, and because these things live in boxes by the railway line, it wouldn’t take much to break into a network and potentially kill people by running two trains into each other.
the job was advertised as being remote…
Well yes. You can code software remotely. That doesn’t mean the end system is reachable through the network. Given it’s DB, I bet these systems are still patched by floppy. Until very recently they’ve used floppy’s to distribute train schedules to be displayed in the train.
Simple solution: Don’t connect it to the Internet. Hackers hate this one weird trick.
And said trick ends when an attacker manages to socially-engineer their way in. (But maybe they’ll drop floppies instead of flash drives around the block this time)
Sure, but how likely is this in this specific scenario. We’re talking about a system that’s not even directly controlling the train but just a display on it. The worst that can happen is that those displays won’t work until the system is reinstalled. That’s hardly a lucrative target for modern hackers. There’s way easier target which are worth something.
You really think that infrastructure IT is dumb unless it can brush off a Stuxnet-like attack by the CIA and Mosad? Most RR traffic signals in the US are run with mechanical logic, physical switches connected to circuits closed by steel wheels on steel tracks. Do you really want a “move fast and break things” tech bro to update all this stuff for us?
All kinds of infrastructure uses ancient software because it’s reliable. Updating it just to protect from hackers causing damage is likely to cause that damage unintentionally while doing little to protect from hackers anyhow.
The author’s grammar
rammarisnt that great as well. Those typos can be should have been catched easily by the spellcheck.Edit: Including me :p
The author’s rammar
Finally caught a *grammar cop doing a typo in the wild. Pure joy.
Imagine both the annoyance and job security having to manage MS-DOS and 3.1 systems for a railroad would entail.
Frankly that’s nothing. In the worst case a train won’t start, which for DB really isn’t something unusual. It’s far more disturbing how the whole global financial market sometimes rely on code that’s still written in COBOL.
rely on code that’s still written in COBOL.
Does this really matter? It’s more of a maintenance issue than a functional one.
It all gets compiled down to binary, anyways.
Well it matters when it comes to replacing ageing programmers with very few options available. It’s definitely not something taught in schools today, so one has to be very deliberately learn it.
Don’t get me wrong, you can make a lot of money in such a position. But you also have to deal with COBOL.
Sign me up if you’re paying $300k+
lmao, 60k eur tops. wages in Germany suck ass, earning at least something is possible if you are running independent consulting or climbing corporate ladder, having some unique expertise or going extra mile as an employee is pretty much pointless.
How much of that 60k is left after taxes? Is it enough to live on, or buy a home, or buy a home and support a family, or none of the above?
EDIT: Thanks for the responses everyone, very informative and interesting. That’s the kind of perspective that may not often be shared and helps understand costs of living.
For the Deutchlanders wondering about the USA’s taxes and my question… 60k would be enough to live on in most of the USA but might not be enough to buy a home or raise a family. But it’s highly dependent on your area’s cost of living, and the USA is massive with many different areas and tiers of costs of living.
My example for tax costs: I make more than 60k and I only had to pay about 20% of it to taxes and retirement for 2023, in the USA. In my low cost of living area, 60k would be enough to buy a house and support a family but it would have to be on a very frugal budget. I bought my house when I was making about 45k but my spouse also had an income of almost that much.
Assuming single with no kids, you’d get:
Gross 60.000,00 €
Net 37.209,78 €
Taxes 11.262,97 € (includes 929,97 € church-tax that you can get rid off by leaving your church)
Pension insurance 5.580,00 €
Unemployment insurance 780,00 €
Health insurance 4.847,85 €
Long-term care insurance 1.249,37 €
Those are all the compulsory insurances.
Having a partner in marriage who earns less than you and / or children will increase your net.
For the average German in your average City that’s somewhere between just short of wealthy and wealthy. There are poorly paid IT specialists who earn gross what you would take home net. It’s definitely enough that you can live quite good if your significant other works too and more than enough to raise a family. The median household income in Germany is 42k gross.
Also remember this is only the employee side of what you cost your employer, because they’ll have to double up your insurances, so you would cost them 75k a year.
60k is about 30-35k after taxes and mandatory insurances, depending on your tax class (Single, Main earner in a marriage, …). Your questions: Yes if you’re not in a particular expensive town., No, unless you’ve got huge savings or an inheritance. Depends on what you want for your family - you might get by well if you’re living in a LCOL area, otherwise… Not so much.
Thats the reason, why they have Problems to find drivers (If you know, what i mean) 😜
Time for a rewrite
Rewriting a legacy system that’s been patched and amended for 30 years… Good luck with that. It seems simple on paper but it’s anything but.
Just make it from scratch?
For sure there is so much useless shit in there, that’s why nobody gets their head around it anymore.
Just make it from scratch?
And miss some tricky edge cases, which were covered in old code?
It’s a railroad. Those edge cases could be disastrous.
Ok, keep it for the next 100 years and get custom build hardware which can run that stuff, that’s cheap and safe.
Never touch anything
Let’s hope the salary is decent.
If it were a private company I’d bet it was astronomical. But I don’t know about the German government though, it’s hard to say.
It’s a private company… and the salary is not gonna be great.
Germany doesn’t pay wagesThe Federal Government is the sole owner of DB AG.
Since its foundation in 1994, Deutsche Bahn (DB AG) has been a public limited company and accordingly has a dual management and control structure. It is wholly owned by the federal government. The Federal Ministry for Digital and Transport (BMDV) is responsible for managing the shareholding.
Shareholders gonna sharehold.
Not gonna lie, part of me wants to relive the SoundBlaster and DOS extenders era and watch stuff with QuickTime. Tinkering with config.sys and autoexec.bat was quite fun back then.
Was it really FUN or is it not just nostalgia? I would not reaaaally want to fiddle with the autostart-crap again. It often took soooo long. Even with those auto-optimizers…
just nostalgia
Surely mostly nostalgia. But I do remember feeling a sense of accomplishment whenever I managed to run a game and get the sound working 😅