Two months ago they announced how they were accelerating fibre to the premisses roll out. Now they have the government cash and okay from the regulator to do things differently, they are now dealing it back in perpetuity.
Fucking shit show form BT.
162 publicly visible posts • joined 9 Sep 2020
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.
People who live in glass houses and all that. If this guy was involved with Window 8 and onwards then he can't talk.
The whole metro look and onwards is a fucking disaster. Have the system tools are in the old form and half in the new and you can't find anything. They purposefully make it hard to jump between and the new stuff is all dog fucking slow as well as ugly as shit.
I have been using Parallels for about 10 years on Mac and have a few licences. They got me over to the subscription but for my usage I am now finding it a bit steep. I have an M1 Mac and have tried the ARM windows, it does work well, but I have also tried UTM and if anything it give me much more control.
UTM is based on QEMU and works on pretty much anything as an emulator or virtual machine for the same CPU for better performance.
UTM makes QEMU much more user friendly.
One problem I have always had with Parallels is graphics driver support with Linux. Every update to Parallels Tools for the last 10 years it seems like to breaks graphics driver support and I have to go picking away on the command line to try and fix and sometimes fail. I have never had this kind of problem with VMWare.
I think it sounds like the price gouging is time for me to give up on it.
I get the intentions, but this is so baldy thought through.
Let be clear. The government are talking about:
1) Building in filters to detect and report child abuse
2) Filters are normally models, typically AI based these days
3) The models need training on validated data sets, which has to be the real thing to avoid biases. You can't just train it on legal porn.
The government is going to licence tech firms to hold child porn and train models against this? Whats to say this illegal content is then distributed illegally by the same tech firms.
This is completely disgusting and I can't think of someone who would even want to work on such models. It would be a harrowing role.
Every fucking version of GTK breaks shit. It's not enough to simply break the API's. Now they are ripping the legs out.
When they keep doing this, it means Win32 which is backward compatible for decades as a stable foundation that has been extended looks like a shining beacon of light.
This is ultimately the problem with Linux desktop, fragmented and ever changing API's with broken API's + ABI's. Fuck off your existing users that they just give up.
I think he meant to say, currency is a means of exchange to avoid directly battering.
8 goats for my cow sir?
Which is problematic in many ways, one of which is I can only trade in minimum units of live goats. 7.5 live goats is not a useful thing, as one half is a very dead goat.
A dead goat is not equal to a live goat in value.
And many other problems such as transporting the goods I have bought as a store of value to be exchanged for something else in another place at another time. I now have to feed the sodding cow which is known in the finance as cost of carry.....the cost of maintaining or storing the physical instrument, keeping the cow fed and watered and safe from theft and predators.
How many world leading mobile phone companies currently exist in Europe? Zero. They are all either US or APAC based. Nokia and Erikson are dead as a handset manufacturers.
The point that the EU knows how to inovate by dictating technical standards is a bit backwards.
I get the need to stop electronic waste, but this is a hammer to crack a nut.
Saying that nothing will ever improve on USB-C is insane. Its certainly the best standard so far, but this actually blocks change, unless they say it has to be an ISO standard. There are like 5 different USB socket type. A, B, mini, micro, 3/C.
I don't want shitbag Chrome based Electron apps on my fucking phone. If I wanted that, I would get Android.
The fucking thing (Chrome) uses all the memory and cores on my desktop. It's a fucking disaster of inefficecy and lets face it an OS in side a browser engine.
Jobs was right when he blocked Flash on iOS devices as it drained the battery. And Chrome is the modern day Flash, eating your batter and purposefully stealing your data, where as Flash leaked it like a fucking sieve.
Fuck right off.
And this is why the year of the Linux desktop will always be far in the future.
GTK4 is also slow as dog shit with heavy resource usage. Oh and breaking ABI changes.
Win32 has been pretty stable for decades. Apple Cocoa has been stable for a long time also.
GTK keeps getting broken. The developers need taking outside.