Using that argument, take a look at C++ 20. You have full memory safety if you want to use it.
195 publicly visible posts • joined 9 Sep 2020
The book is possibly the best on assembly for any CPU I have seen. A really good read. Not often you can say that about assembly books and I have read a lot.
To be so heavy handed like this to someone who has engaged with them and helps people get the best out of their product shows what morons they are now running ARM.
Bad news the NHS is already privatised. You could argue always has been.
There are a restricted number of GP surgeries. About 16 thousand.. As a new GP, you cannot open your own surgery. Existing GP's like the way things are setup and won't agree to changes. These are nearly all private partnerships. Buy-in as a GP partner is now upwards of £700k. Why? Because it's lucrative. So most new GP's are going salaried. Retiring GP partners are cashing out by selling to private equity owned surgeries.
Many hospitals were sold off under PPP's under Gordon Brown and rented back on long term leases. This was a nice way to raise cash while holding the liabilities off the public balance sheet.
So the trusts, that service patients which are funded by GP's allocating payments, don't even own much. They do own the ambulances and the hospital beds etc. But the buildings and fixed plant is owned by the private sector owners.
Most people really don't seem to understand how its structured and model flows around it from the tax payer.
Outlook these days is a bag of shite. It gets increasingly worse.
Search does not even fucking work. The stupid thing is it has about 10 ways of searching and they are all broken.
Microsoft simply do not test their shit and some cock master there is always wanting to reinvent the GUI, but each time they do so they leave it unfinished.
Christ on a bike. A billion for an ERP system.
And you know they will still fuck it up.
For that money you could hire 1000 developers and buy infrastructure and fund the whole shebang for 10 years.
You would like to think it would not take 1000 developers 10 years to build it however.
80 thousand staff in the DoWP. It's bigger than the army. Why the fuck does it take so many people.
Well, Outlook is in its latest incarnation a complete bag of shite.
It was not bad 5 years ago, but now the search is mentally challenged. Today I clicked one row and it selected another. Quite often it freezes my entire PC to mouse input. If it's not also blocked keyboard input you can do a Windows-Esc to get the task manager up to kill it.
It really is fucking junk and I am actively looking for an alternative for the firm I work for for both Outlook and Office 365 exchange servers.
X11 just works for remote usage. Most of my development I use X11 to servers from Windows desktops.
Wayland does not support this and says it's outside of its scope. So that makes it fucking useless in a work environment unless you have the PC or server under your desk.
Yes, I know I can VNC or NoMachine etc, but X just works. The others need various extra steps to setup or worse you have to get someone to install the packages from another repo in a corporate environment.
Also, they are all desktop focused, whereas I can run my X11 apps like a local desktop application and use all my screens easily. The other approaches are all very sub-optimal for shared workstations.
the ISO C++ 20 already has everything for memory safety for general purpose programming.
But even Rust like C, C++, for low level allocator development has to be unsafe in that you operate on bytes, before framing them as objects.
"And, as Bjarne Stroustrup, C++'s creator, told The Register recently: "We can now achieve guaranteed perfect type and memory safety in ISO C++."
""We can now achieve guaranteed perfect type and memory safety in ISO C++. That is, every object is used according to the type it was defined with. That implies that we eliminate uses of dangling pointers, catch range errors, and eliminate data races. Note that every 'safe' language, including Rust, has loopholes allowing unsafe code."
It is quite easy to enforce.
If you look at CVE's by programming language then yes C is at the top, but its been around a very long time. Even when you count total CVE's ignoring the years, Java and PHP are ahead of C++ which has been around twice as long as the other two.
My point is, people are going to find interesting ways to shoot themselves in the foot.
For C++ at least:
"We can now achieve guaranteed perfect type and memory safety in ISO C++," Bjarne Stroustrup, creator of C++, told the Register this week
It's there if you want it, or you can be unsafe....just like Rust.
The whole comment about 70-80% of bugs are caused by memory safety and its all on C and C++ is complete horse shit. It's a made up on the spot statistic. You can point to actual CVE's by language and then it shows that all the managed languages are equally as bad in terms of serious CVE's.
The science minister is a bit like the industrial strategy. Lost in action.
They have been promising to do something for years but nothing ever shows up. Simply they are not really at all serious about science and engineering. Look at countries that are and see how they are doing compared to the UK.
The problem is Windows chugs. Mac OS and related apps largely do not (unless it's some Electron abomination).
Modern programs on Windows if you want to call it modern are using heavy new frameworks. Even a basic hello world GUI with .NET or other framework tooling these days does not give you much change out of 200MB when you run it up. That and there are numerous background threads as part of the frameworks all lurking.
Win32 on the other hand is actually relatively lightweight. It runs on old hardware are it does not require much in the way of resources. That's because its efficient.
Now Microsoft seems to reinvent the GUI every few years. Each new iteration they mess with Windows and replace management functionality with the new UI frameworks and plumbing. But to make matters worse, not only using slow, buggy frameworks that stutter on even bleeding edge hardware, they also never finish the job!!!
We all have seen this. Control panels were to admin the box you have to jump between the old and new works which know nothing about each other. It makes for a fucking horrible experience.
I'm done. I have run Mac's at home for 10 years. I use Linux at work on the servers and Windows on the desktops. But I am slowly porting everything so that I can run it on ARM based Mac's and then I'm going to replace Windows at work for 500 people who want them, by decoupling the need to run Windows. Make it an end user choice.
Even Outlook is fucked now. It's crashes increasingly common as it gets more buggy with its increasing Web based UI sitting in a Win32 frame. Teams is fucked from the start.
I am done with Microsoft.
Desktop is a Mac and I use that to develop for and run production on Linux.
Chrome and Electron are Malware? They are not wrong.
No web browser should be using that much memory or CPU resources. Just look at all the Electron apps, from Slack to Teams. Bloated malware the lot of it.
Modern web technology and the standard go to products around it are obscenely inefficient. Yes V8 itself may be among the best in breed, still the whole integrated stack sucks donkey balls.