Hetzner Versus Amazon
https://www.reddit.com/r/hetzner/comments/g4unpe/aws_vs_hetzner/?rdt=44412
Looks like a great option IF you have skilled administrators and developers on board.
Also, very little lockin as compared to AWS.
1325 publicly visible posts • joined 20 Nov 2021
We have OVH, Hetzner, 1und1, Schwarz IT/StackIT and quite a few more cloud providers here in Germany and France.
Hetzner now also has a DC in Finnland, where leccy is cheaper than Germany.
OVH can use competitive french nuclear power and has DCs in several countries.
Why be locked in to the giants if smaller and easier to understand competitor exist ?
I can recommed Hetzner, fixed, predictable price and excellent reliability and customer service.
Edit: Hetzner has even more DC locations: https://www.hetzner.com/de/unternehmen/rechenzentrum/
V-Model works very effecively for these aircraft. Not a single airframe lost due to software engineering. Full software authority !
One loss of an A400M due to a mess-up in the loading of calibration parameters end of line.
If Airbus can do that, likewise SAP and Oracle can do it for the banking industry. It"s a matter of the right regulation and a minor finacial expense in the grand scheme of things.
I have worked in internet banking in the past and can tell you that very often software has very serious bugs. Sometimes the hardware, too. Including IBM mainframes.
No software QA to speak of seriously.
The government should mandate V-Model development standards, similar to what is in force for auto, train, aerospace and medical industries. Essentially, document everything, test everything on multiple levels.
Also, mandate extensive logging and archiving of logs.
Proper engineering instead of social science B.S.
Bash exactly exposes the punctuation craze, even worse than C.
Just because it comes preinstalled on most Unix like machines means little.
From a pedagogic point of view, Pascal, Ada, Java, C# or VB.Net are probably the best beginner's languages. Pupils should be shown the light before you take them down into the dungeons of C and C++. And of course there should be proper algorithms+data structures education, otherwise "learning a programming language" is rather pointless.
Pupils should know what variables and mathematic functions are. Which means that bothering 10 year old children with Scratch is not a good idea.
The entire PHP contraption of the firewall should be locked behind a tiny crypto library, which can be mathematically proven correct.
https://github.com/DiplIngFrankGerlach/MST
Only a counterparty with the right symmetric key can ever send a send a single octet or more to the PHP stuff.
But hey, why make things secure, if you can expose a PHP hairball ?
Bonus points if some of the 400 000 LOC of the SSL/TLS library has exploits, too !
The informatics world seems to indulge in the latest insecure design pattern, instead of using simple, proven approaches.
Europe became the leader of all human knowledge by not believing in such stuff.
https://en.wikipedia.org/wiki/Parable_of_the_broken_window
Kepler, Gauss, Newton, Leibniz, Volta, Ampere, Zuse, Planck, Heisenberg, Turing, Gödel, Shannon, Wirth, Hoare - stand on their shoulders !
Typically, garbage collected systems need 2x the amount of RAM an equivalent reference counted system needs. Reason is simple: you cannot run the GC all the time or efficiency goes to zero. So the program must "accumulate" serious amount of garbage, before the next GC run.
Also, the non deterministic GC execution point in time is bad for semi-realtime things such as ergonomics.
GC is great for academic systems such as functional languages or for various accounting efforts. Not so much for the real world that interact with fingers, signals, sensors, actors, motors, brakes and so on.
C can only be made "somewhat" memory safe by extremely expensive efforts such as
A) valgrind
B) 16 octet fat pointers
C) Always-atomic, always-expensive reference counting
I still fail how "Fil-C" can stop the casting of an integer into a pointer(can be part of a struct that is casted to) and then all hell breaking lose.
Sane languages need only 16, 32 or 64 bit(depending on hardware size) pointers. Sane languages do not have pointer arithmetics. The objects/structs pointed at typically need 16 or 32 bit of reference counter. Only mulithreaded objects need to operate on this counter using atomic instructions. The language type system should make the difference between single and multithreaded records/objects/structs crystal clear.
Then memory safe pointers/references can be compact and very fast.
There is zero need to make every pointer operation atomic, IF the type system has a notion of single- and multithreded data rypes. ST code needs only simple refcounted pointers for memory safety. MT data structures/objects do need atomic locks, though. Efficoent, well designed code will operate on ST data 99,99% of time.
see http://sappeur.di-fg.de
Memory errors of C and C++ programs can be very hard to track down, especially in multithreaded programs. They also enable Silent Subversion of anything facing the outside world.
The "programmers should be better" argument has proven to be unrealistic. Hundreds of times in anything from VxWorks to the Windows Kernel. Or SSL implementations.
The Linux Foundation, Mr Thorvalds, Redhat, Suse, Canonical etc would be well advised to conduct a conversation about:
1.) How are FOSS contributors identified and vetted ? There are obvious an severe security risks from state and organized crime actors.
2.) What are the minimum security standards of contributor's systems ?
3.) Is it really necessary to have bloated(read: easy to hide a backdoor) access systems such as OpenSSH ?
4.) Should certain types of code such as the /dev/random generator, OpenSSH and the TCP/IP stack be under special controls ? All of them could crack open millions of servers in the internet. Impact would be massive and world-wide.
5.) What is the relevant government legal framework covering Linux kernels and distributions ?
Linux has become a critical resource and must be protected by more than angry shouting and willy nilly actions.
Apparently Mr Thorvalds is unable to explain this affair in a calm and rational manner.
Something like "Russian contributors could be government agents and could implant backdoors. See the current war. For this reason we have suspended them until the security situation improves".
No need for angry stuff.
Mr Thorvalds and the Linux Foundation should use a PR expert to make such sensitive statements.
That allmighty Tiger was a sitting duck against the US and UK air forces then. Large, slow sitting duck.
It has now become worse, as the infantery and helicopters with long distance arms have joined the game.
Ukraine proved this. The talk of "combined arms" is theoretical babble - because the ATGM gunner can hide 3000 or more meters away.
The heavy tank industry has a vested interest and produces lots of heavy steel and hot propaganda air.
"high value media" means it is financed and corrupted by oligarchs. Soros, Gates and the like. They peddle their half baked medical products and their marxist ideas by these channels.
Facts such as CDC VAERS are getting suppressed, because these financiers demand that.
So you claim he is responsible for "evil" information/ideas being published on the WWW?
Like Guttenberg being the cause of the 30 years war ?
It would be so much better if the old information monopolies/empires(newspapers, TV, Radio, book publishers) kept their power ?
If there were only the catholic church ?
Let me propose this: on the WWW you can show your best or your worst side. You can parrot nonsense. You can be tricked by hostile actors. But you can also act in good faith to help others. You can find very good advice in a heap of rubbish, just like there are good books amomg a mountain of others.
There were plenty of officers, great engineers, scientists, technicians in Germany between 1933 and 1945. They invented many things that we use to the current day, including the computer using binary signals and fully programmability. Most of them had no connection to the Nazi ideology.
https://de.wikipedia.org/wiki/Konrad_Zuse
https://de.wikipedia.org/wiki/Erich_Fellgiebel
In addition to modern computers, Fellgiebel also made large-scale carrier frequency telephony happen.