The Register Home Page

* Posts by Steve Channell

322 publicly visible posts • joined 19 Aug 2014

Page:

A deep dive into Nvidia's Vera CPU and the Olympus cores that power it

Steve Channell
Pint

Missed a bit...

While there is plenty to say about Vera and pairing with Rubin GPU, the other pairing of Vera is with Blueffield DPU, which is where the spacial multithreading comes into it's own.

Vera coupled into Blueffield 5 (not announced yet) increases the performance of DPU devices for TOE and CXL, but also allows the offload of more beefy workloads like KV-cache and KV (LSM) engines for databases.

The pincer move is that DPU offload and GPU integration push the case for Vera CPU from both ends.

Given the pincer strategy, the journalistic question becomes: why aren't you announcing Blueffield 5 at the same time?

Java was a three-day hotfix away from dying horribly on stage

Steve Channell

Fawning drivel

It was informative for those of us who abandoned Java after JDK 1.2 hit the wall of reality; the final part (Valhalla, Panama) highlights the prospect that JDK and CLR could be merged at some point, but the blocker is the same as it was 25 years ago RMI Class Loader (the only part IKVM can not map). Think about that for a minute: The worst security vulnerability to ever hit core banking systems (Log4J exploit to inject code into a core production server) has not been blocked with the excuse that it's needed for DVD set-top boxes.

IBM teases new rackable mainframes that ‘complete’ the z17 family

Steve Channell

COBOL supports pointers and unions

COBOL supports points in the same way as PL/I - you declare the pointer as type pointer then declare a BASED() structure to access it. COBOL also supports union with REDEFINES. It is not inherently memory safe.

Unions are a common technique for storing many different sub-types in the same storage record, and the main reason so many Java migration fail (Java, like C++ does not have a union type)

link

Steve Channell
Pint

Re: This is bullshit!

Telehouse was originally the Financial Times print works, and had few solid floors.. when it initially went live the airflow and gaps would lift the sealing tiles in the Global Crossing NOC.

Steve Channell

More telling than the boring announcement suggests

Most of the talk around mainframe technology focuses on just how different they are with COBOL programs, EBCDIC character set, arcane JCL, MQ and 3270 terminals; but there is another story, the story of how similar they are.

Modern mainframes are micro-computers: The mini-computer sector (particularly DEC PDP and VAX) was created with "single board CPU", but all (non quantum) computers now use CMOS technology with single chip CPU, they all use standardized cooling and all use (PCIe) channels. They're all connected with TCP/IP networks (S/360, S/370 were the majority of nodes in the early internet), and all run a version of Linux. Mounting mainframes in standard racks is one of the last steps in the long journey from custom build to a computing component.

Rack mounting adds the flexibility to deploy mainframes in a (cloud) data-center alongside other computing components, simplifying the choices.

Rust stalks IBM mainframes, but only in nightly form

Steve Channell
Happy

IBM has switched it's own C/C++ compiler to LLVM/Clang IBM Open XL C/C++ for z/OS. Adding S390 LLVM to Linux seems like a small peace of a much larger change.

While all the attention is on Rust in the Linux kernel, the area where it shows most promise is COBOL modernization.

IBM tried to kill Tab navigation. Microsoft told it Bill Gates' mother wasn't interested

Steve Channell
Pint

Alt-Tab

The argument would have been over alt-tab switching between windows rather that 'Tab', and the reason would have been "Common User Access" and compatibility with mainframe terminals. Tab and "Return" has universal behavior, ALT-TAB did not. The argument is also the same reason that the F10 key activates the menu-bar, and behaves the same way on a PC and a mainframe terminal

Moving to mainframe can be cheaper than sticking with VMware: Gartner

Steve Channell

Re: I am just some rando on the web but...

That's simply not true.. Oracle used to make a big thing about its ability to run mixed workloads with Multi-Version-Concurrency-Control - though that was mostly pitched to OLTP and reporting on the same server.

Mixing OLAP and OLTP has different issues: [1] single SGA page cache reduces OLTP performance when large hash or sort-merge joins are running, [2] Adhoc/dynamic access is a risk that many would not want. When boxes are cheap, the cost of segregation is low

Combining multiple OLTP databases is only an issue if the box can't cope - the mainframe attitude is to provision a big-box capable of supporting multiple workloads without issue, using capacity-plan to provide better-than-SLA performance under normal operation. Cloud service and Oracle RAC design mirrors the mainframe with shared CXL memory pools.

Steve Channell
Happy

Re: I am just some rando on the web but...

Seems like such a long time ago, I saw the same cliff running VM/SP with over-committed real memory.

It's likely your problems was Oracle rather than z/linux. 50 instances of Oracle is not the same as one instance with 50 schema/table-spaces, each instance will grab a large shared segment for the SGA resulting in over-committed real memory. On Solaris, Oracle use dynamic intimate memory to reduce load.

A "mainframe attitude" is to avoid public synonyms, and treat placement as a DBA decision, with one instance and multiple schema

QUIC will soon be as important as TCP – but it's vastly different

Steve Channell
Windows

Re: There was nothing wrong with DCOM (or CORBA) IDL !

When DCOM was introduced it provided a DCE Object-RPC compatible protocol that marshalled the OID for callback, Marshal-by-value initially used an OLE registration "hack" that passed a serialized buffer to the class factory instead of the OID. Support was subsequently added to C++ ATL. Any language that used COM can pass MBV objects transparently from client to server ands back again, BUT the actual MVB objects had to be compiled (C++ or Delphi initially). PropertyBag was a MVB helper that could be used by Visual Basic and other p-code environment to assembly message packets.

Steve Channell

Interesting.. didn't know about varint

using the first two bits for length prefix {0b00: 1 byte, 0b01: 2 bytes, 0b10: 4 bytes, 0b11: 8 bytes} is a reasonable innovation that improves on protobuf varint that doesn't include int128

Steve Channell

There was nothing wrong with DCOM (or CORBA) IDL !

The problem was that nobody used it for message definition, preferring instead to layer serialization above it, and only use the IDL for interface definition. For CORBA it was Java serialization, for DCOM is was OLE marshal-by-value (which needed C++ or Delphi). gRPC has a weakness that it is not self derscribing and needs additional Descriptor to distinguish nested messages from strings - making it poor for deep-packet-inspection

Forget one chip to rule them all: With TPU 8, Google has an AI arms race to win

Steve Channell

hmm

I remember the google announcement of the first generation of Tensor Processing Units, and how it made GPU obsolete for inference. NVidia responded by adding FP8 and FP4 to the next generation of GPU.

Google has a considerable lead, but the physics and economics don't change:

* both TPU and GPU use matrix math for training and inference

* economics is dependent on building enough of them quickly enough to return value in the timescales of the architecture generation.

Maybe Google has the scale to accrue value from each generation of processor, but economics is against them. Those with long memories with remember 3Com's EISA Ethernet card that included a local processor that was faster than anything else on the market, except CPU performance growth made it obsolete before many were produced. IBM's Telon processor is a 64-bit microprocessor that could (in theory) compete with Intel/AMD/ARM/POWER processors for servers, but doesn't because the economies of scale can't make it profitable.

The cold reality is that NVidia chips will catch up within a year, but older generations are not scrapped, but migrate down the food-chain to GPU and edge devices. If Google offered to sell TPU to competitors, there's no guarantee many would buy them

DuckDB uses RDBMS to attack classic 'small changes' problem in lakehouses

Steve Channell
Facepalm

No brainer

Once you put the lakehouse religion to one side, it's an absolute no-brainier to use a regular, reliable, indexed database for the catalog.

Column-store sets are great for very large cubes with many columns (I've seen cubes with 1000s of metrics) where the queries are predominantly for a small set of columns and really fly when values are duplicate and benefit from run-length-encoding, but the update problem has been known for decades. Snowflake addresses this by partitioning the column-store into large blocks that can be updated in isolation , and Conventional RDBMS store updates in a row-store and union the two stores during queries.

Seems like DuckDB has rediscovered the RDBMS approach for religion-free performance

WSL graphics driver update brings better GPU support for Linux apps

Steve Channell

The only good reason to adopt windows 11

While an X11 and Wayland driver are welcome, the secret sause is running CUDA in WSL.

Microsoft's Sinofsky saw Surface fail coming – then hit up Epstein for advice on exit

Steve Channell
Windows

Re: I liked Windows RT!

There was a registry switch to allow side-loading on Windows 8-RT: I installed and used Code::Blocks and Cygwin this way. Windows 8.1 RT locked-down the registry switch, but anything previously installed would continue to work. no x86 programs was a bind... but that would have been a problem anyway

Steve Channell
Windows

I liked Windows RT!

My Lenovo Yoga with its nVidia Tigra ARM CPU was my go anywhere laptop that would run Office {outlook, word, powerpoint, Excel, onenote} and remote-desktop all day with a single charge, but I only bought it in a half-price sale. Like an iPad, you could browse the web on the go, but unlike an IPad, you could edit documents. I genuinely enjoyed a scam call that asked for a TeamViewer download - playing along until it failed to run. The "f_ck" from the scammer when it inevitably failed was fun.

Windows RT failed primarily because of price.

IBM says AI is insane in the mainframe as z17 sales surge

Steve Channell
Pint

Smoke and mirrors

the IBM/z AI talk comes in two flavors: on-chip AI matrix operations in the Telum chip, and Spyre GPGPU in PCIe slot.

the AI you'd use for LLM is basically the same as using a standard rig, but with IBM licenses for the mainframe compilers

Microsoft's Maia 200 promises Blackwell levels of performance for two-thirds the power

Steve Channell

#metoo

Worth noting that the target is no nVidia, but Google TPU - running LLM, not training them, which will still be run on full-fat GPU with 32 and 64 bit floating point number support.

KuzuDB says so long and thanks for all the commits, marooning community

Steve Channell
Facepalm

option 4: offer to pay for support!

it may seem like a radical idea, but offering to pay someone for the service you previously got for free is a simple choice normal people face every day.

Voice, vision, pen: Oh dear. Windows boss says Microsoft is again reshaping OS

Steve Channell
Facepalm

a slightly less sh1te settings page...

That it, save you the trouble of watching the video.. Windows setting is shite, in future it will be slightly less shite.

I've used and developed with every version of Windows from Windows 1.0 to 11, not because I like it, but because it's like a toilet: functional. Like most people, I tolerated rather than welcomed every change since Windows NT4 thirty years ago. The passage of time has proved one thing: Microsoft has almost northing to contribute to man-machine-interfaces, they should stop pretending.

Post Office and Fujitsu execs 'should have known' Horizon IT system was flawed

Steve Channell
Facepalm

Legacy Horizon

Those looking to assign blame might be curious to know that the cause of all the false convictions was due to "legacy horizon". So what was different?

"Legacy Horizon" was the project no one wanted to bid for; the post office didn't want, the benefits agency didn't want, and subpostmasters didn't want. ICL bid with the Escher vendor for the Irish Poost Office system because it wanted the Benefits integration part (ditched before national Rollout). The cash-account report (that is the cause of all the accounting errors) was not even in the original brief, and was added after contact award.

Given the about, why the hell was it implemented? It initially went live in 1996 and was a a stunning success for those it was commissioned to save: Tory MP's at electoral risk from votes upset that the last shop in the village might close. Post 1997, the new Labour government tried to kill it, but post-office and Fujitsu management strongly asserted it worked flawlessly.

Legacy Horison used ISDN dial-up networking with UDP messaging, but could reach rural villages when Amazon was just a river. If you don't think £billions and numerous lives justify saving the seats of a handful of MPs, maybe you should look to Francis Maude - the genius responsible

Apple goes glass whole as it pours new UI everywhere

Steve Channell
Facepalm

Vista?

Does this mean Apple is going to license the Windows Vista Design Language?

Windows isn't an OS, it's a bad habit that wants to become an addiction

Steve Channell
Pint

Windows has reached cockroach status

Fresh talk of Linux on the desktop is misplaced... the boat sailed when 64-bit migration happened with Windows-7. Even the polished turd that was Windows-8 couldn't displace Windows.

The next Microsoft OS is likely to be called something like "Frame", built on a hyperlight Rust micro-kernel/hypervisor with Windows and Linux sub-systems, it might ervev be open source

Devs sound alarm after Microsoft subtracts C/C++ extension from VS Code forks

Steve Channell
Windows

Re: Sceptic

The language in question is C++, since you ask.. people use dotnet because of speed, productivity, and cost.. yes cost, JOOQ (A Java copy of LINQ) reminds me how expensive J2EE was

Fujitsu promised to sit out UK deals ... then Northern Ireland called with £125M

Steve Channell
Pint

Local supplier

Do we blame Chelsea football club for the invasion of Ukraine? No, just because the club was owned by a sanctioned associate of Vladimir Putin, doesn't mean they culpable.

Before being sold to Fujitsu, ICL was owned by the UK Government, and encouraged to develop capabilities in Northern Ireland. Do we blame CFM Belfast for the Horizon system developed in Bracknell? I'm going to go with probably not.

With a large northern ireland footprint, it might just be that the Northern Ireland executive took the view that locval knowledge couterbalanced "mainland" failings.

IBM's z17 mainframe – now with 7.5x more AI performance

Steve Channell
Thumb Up

Big boxes with a retro name

While the announcement is geared to the upgrade cycles of key customers, the reality is that it uses standard rack sizes, with very-fast microprocessors and PCIe connection cards. when running Linux it can be considered as just very-very big box, with a price to match level of reliability.

Home Office haunted by 25-year-old asylum system

Steve Channell

25 years ago that was not unreasonable

VB + office for the front end was better than Java Swing

COM+ server + vb.net was better than J2EE

Oracle was the leading database

Oracle Forms was already an old technology, but fine for all those reference-data table maintenance

Windows intros 365 Link, a black box that does nothing but connect to Microsoft's cloud

Steve Channell

Windiows dev kit 2023 re-packaged

Looks suspiciously like the Snapdragon dev kit pc of 2023 re-packaged

CompSci teacher sets lab task: Accidentally breaking the university

Steve Channell
Pint

Re: walked to the lab to disconnet the switch?

the report "Don had inadvertently made his server the machine most likely to respond first. But as it was built to keep traffic in the lab" is a little too generous. DHCP uses (udp) broadcast messages, so there is no "most likely to respond". "was built to keep traffic in the lab" is also too generous - if there was a firewall policy to keep traffic in the lab Don's server wouldn't be a problem. What (likely) happened, was that campus PC's received a lab IP address complete with a lab gateway address that wasn't reachable.

The route cause is likely that Don, kept UDP open to retain access to network printers.

Only 1 in 10 Oracle Java users want to stay with Big Red

Steve Channell
Windows

GraalVM is not free

Depending on your deployment scenario, it might be worth coughing up for an Oracle license - The GraalVM is only available for a fee, and might save of cloud hosting fees...

.. but if you wanted to save on hosting costs, you might be better migrating to C#

https://benchmarksgame-team.pages.debian.net/benchmarksgame/fastest/java-graalvm.html

https://benchmarksgame-team.pages.debian.net/benchmarksgame/fastest/java.html

Court docs allege Meta trained its AI models on contentious trove of maybe-pirated content

Steve Channell
Facepalm

Bhopal

At the inception of electronic legal due diligence, the first step was always to scan all documents for keywords like "Bhopal" (for exposure to the Chemical disaster) and words like "unlimited". It was quickly discovered that blanket scorecards have limited value, since the number of false positives highlighted.

The reason to mention it is that that lesson was not learned by Facebook, that censored references to the Austrian town of Fuck, Spanish chocolate Negro or English food Faggot. It seems that despite the huge investment in "AI", they never really got to grips with context, and Californian censors were (frankly) too stupid to comprehend that words had an established definition before they were adopted as profanities.

While most normal people find Elon Musk's posting of count transcripts (technically pornographic text) disturbing, it is still impossible to adequately censor content.

We should the honest: Facebook failed on many fronts

Boffins carve up C so code can be converted to Rust

Steve Channell
Facepalm

Re: A.I.

Porting COBOL to C# is easy.. just compile with NetCOBOL then reflect using ILSpy. Simples because C# supports struct

Steve Channell
Thumb Up

This is nothing new

'C' is a difficult Language to parse because of exception cases and implicit conversions, "mini C" parsers have existed for a very long time (Haskell used a mini-C intermediate language for over a decade before LLVM rendered it redundant), there is even a ANTLR C parser for parsing C in Java. It would be new if it produced safe Rust code, but it doesn't.

The principle of parsing a language into Abstract Syntax Trees (AST), then rendering the AST into another language is not rocket science, Hiperspace.SQL is an example that translates SQL into C#

We told Post Office about system problems at the highest level, Fujitsu tells Horizon Inquiry

Steve Channell
Unhappy

Re: In defense of Gareth

Watching evidence to the enquiry, there was a large number if discrepancies reported in the migration from Horizon (store & forward via dial-up ISDN) to Horizon-NG, highlighted by whistleblower.

The case that was brought to the old bailey was not in-scope of Horizon-NG, so no reasonable expert witness would reference bugs with that rollout.

The often ignored fact is that Horizon was primarily an EPOS and network system, with replication of all transactions to Post Office each night, but POCL did not implement management information to support counter management or investigation (the cash-account report was initially a transitional system). You shouldn't need an engineer expert system for a criminal case: the evidence should be clear.

Steve Channell
Flame

In defense of Gareth

Post Office counters brought a case against a sub-postmaster to the Old Bailey (Central Criminal Court) with the express intent of making an example, including a full team of barristers and solicitors for the prosecution, while the sub-postmaster chose to represent himself.

The sub-postmaster highlighted an example that he believed to be conclusive proof that the system was defective, but there were scenarios where it could be normal:

1) Messages were transmitted (via UDP) between counter 1 & 2 were first written to disk by counter 2 (idle device) while counter 1 (single CPU) was concerned with counter transactions

2) Session-move key was used to transfer the session to another counter (e.g. to use weighing scales), but cancelled.

Gareth's evidence related to the specific scenarios mentioned in defense, he was not cross examined or asked about other defects : The UK courts rely on the adversarial principle if you don't cross examine, doubt is not considered. The judge could have asked questions, but it is likely they were peeved by the professional discourtesy of not engaging a barrister.

Had the case been reported to police, a solicitor would have been appointed (who would seek legal funds from Federation of sub-postmasters, and/or professional indemnity insurance); and CPS would have considered evidence before seeking prosecution. This didn't happen because POCL used crown-agency status to investigate and prosecute, choosing to bypass crown court and seek trial at highest court (only appeal to supreme court can override the Old Bailey, and only if a legal precedent is needed). Application for leave to appeal was not sought.

It was a miscarriage of justice, but not because Gareth didn't volunteer an answer to a question that was not asked.

Oracle's Java price hikes push CIOs to brew new licensing strategies

Steve Channell
Facepalm

"Support" contracts + discounts

Anybody who didn't switch from Oracle when they bought Sum Microsystems deserves it, but if you're tied into Oracle database, WebLogic or Oracle Financials, the cost of the Java subscription is discounted and a small part of the overall cost - Oracle has a mantra "prices never go down". If you switch to OpenJDK, your discount tier will go down to compensate, and any financial institution will forced to pay "support" subscriptions to another provider to offset operational risk "insurance" (that after all is how RedHat makes money).

sure, no one ever needs the "support", doesn't make it a complete waste of money

Billionaire food app CEO wants you to pay for the privilege of working with him

Steve Channell
Facepalm

Re: double flames

You might want to reflect on your own racism - it was foolish of someone to start with "it might seem racist", but the caste system is one of the factors holding India back (relative to China), and that was the target of the criticism.

Elon Musk is not a paragon of inclusive management, but he does pay his staff (highly) and is in a hurry: Twitter eclipsed the facebook, but lost its way and needs to recover lost ground.

IBM's mainframe bubble bursts and growth stalls

Steve Channell
Pint

Time for a price cut

The Telum processor is a CMOS processor like AMD64, the latest AMD and Intel chips are also multi-chip processors. The difference is volume, but that applies to the POWER processor too.

Given that you can run RedHat Linux on {Telum, POWER, AMD64, ARM} the price ratio should reflect value rather than legacy premium.

The mystery of the rogue HP calculator: 12C or not 12C? That is the question

Steve Channell

PEMDAS not needed with RPN

RPN does not need brackets for precedence, but can be confusing.

1 ENTER 2 ENTER 3 * + Reverse Polish Notation uses less (7 keys) key presses than algebraic notation 1 + ( 2 * 3 ) = (8 key)

Majority of Redis users considering alternatives after less permissive licensing move

Steve Channell
Facepalm

Apache KVRocks

It's worth noting that Redis has two flavors, the durable flavor (restart recoverable) it uses a RocksDB store in addition to the in-memory cache, which is slower than KVRocks (tuned for large cache) since there is a single store

We know 'Linux is a cancer' but could CentOS chaos spell opportunity for Microsoft?

Steve Channell
Windows

Could be very good

If they certified it as 100 percent compatible with WSL2, could be very good. Azure Linux and WSL2 both use the Microsoft SMB client rather than Samba.

Would be nice if they included loadlibrary in the kernel for DLL loading

Boeing's Calamity Capsule returns to Earth without a crew

Steve Channell
FAIL

Re: "Boeing is committed to continue their work with us."

more specifically, they don't want to return the money they got from NASA for "R&D"

Starliner's not-so-grand finale is a thump in the desert next week

Steve Channell
Pirate

Re: Rapid push away

they didn't mention why they added "rapid push away", but given it pushes the ISS in the other direction, there would have to be a very good reason, and this was my "non rocket scientist" conclusion

Steve Channell
Unhappy

Rapid push away

The undock procedure has been changed to push it away from the ISS faster so that [1] if the thrusters fail completely it will drift away from the ISS fast enough to burn up in the atmosphere [2] if it explodes, it will be far enough away not to avoid shrapnel. If there are any heat problems during first maneuver, NASA can target a sea landing to avoid cities.

To crew, or not to crew – that is the question facing Boeing's stricken Starliner

Steve Channell
FAIL

No good options

Worth noting that "NASA has approved the Starliner for a crew return as a contingency" can be translated to "in the event of gravity film like scenario (where the ISS must be abandoned), it can be used as a life-raft - better than certain death".

What nobody is mentioning is that the propellant leak on the way up might have continued adding to the risk - at some point a Boeing manager would have highlighted the growing risk to expedite a decision.

It's entirely possible that SpaceX has vetoed sending a empty suite since it might not fit, and insist they return on a Soyuz spacecraft instead.

Other technical questions include the software patch and reboot to allow unmanned disconnect.

Either way, Boeing is going to have issue a bond for uninsured liability: The Astronauts will not have signed a waiver for a SpaceX ride

Apple is coming to take 30% cut of new Patreon subs on iOS

Steve Channell
Mushroom

I thought Racketeering was illegal in the US?

LLM-driven C-to-Rust. Not just a good idea, a genie eager to escape

Steve Channell
FAIL

Solution looking for a problem

Rust is a great language, and reminds me of the debate we had thirty years ago about whether to use the PL/1 (or PL/S the systems programming subset of PL/1 without a runtime) or use C/370.

The debate didn't change much for most of that time (other than the suggestion of Pascal/Delphi rather than PL/M), or using Lint (itself a 40 year old static analysis tool).

While it seems like a great suggestion, the main value of using an LLM is to add "AI" to the description - so much more sexy than using a static analysis tool to solve the problem.

The problem is Rust achieves type safety by applying ownership and immutability concepts, that are difficulty for LLM - what you'll get is:

1. syntax conversion

2. Compilation errors

3. Managers wondering how long it's going to complete

4. Managers complaining that "the AI has done the harp part", why are developers taking time.

How did a CrowdStrike file crash millions of Windows computers? We take a closer look at the code

Steve Channell

Nope, did you not see the reference to eBPF?

eBPF includes a verifier where shoddy software does not.

As someone who has written kernel-level code, I can assure that it is possible to write formally provable code using Formal Methods - I don't anymore because the levels of code review, profiling, verification, {unit, system, integration, regression, performance} testing are prohibitive. duff data is only an issue if you don't verify it.

I know my surveillance code as 100% reliable, not because I'm some kind of genius, or used VDM mathematical proof; it was 100% reliable because it checked every pointer and fell back to a read-discard loop (after WTO instruction) that ensured it did no harm. CloudStrike's code is surveillance code - their first work-around "fix" was to delete csagent.sys

to translate your comment " It is certainly possible for shoddy invalid data to trigger a shoddy logic bug in the shoddy code that interprets it. Indeed, that happens all the time in application code"

CrowdStrike meets Murphy's Law: Anything that can go wrong will

Steve Channell
Mushroom

Re: Windows: a flawed security model

This really has nothing to do with the Windows security model - it's the history: When the internet became as retail experience in the early 1990's Windows had a TCP/IP stack based on DCE and wasn't secure enough to prevent attack - compounded by MS decision to add IIS remote debugging on the server and ActiveX on the client. Windows rightly got a bad reputation for poor protection, creating a market for 3rd party virus protection.

MacOS is better protected than windows because [1] it shares the micro-kernel design of the NT Executive (using messages rather than stack frames to call kernel functions) [2] almost nobody used it when virus attacks exploded, [3] Apple had early experience of virus attacks when it was especially vulnerable due to floppy disk viruses, and learned the lesson.

CrowdStrike problems are only just starting: It would be reasonable to blacklist their csagent.sys kernel driver as malware, destroying their business. That we're not (yet) talking about bankruptcy is a testament to two things: [1] their well-funded legal department, [2] their well-funded marketing department.

While MBA led tech companies are poor for engineering, the modules on legal and marketing are well used stopping the truth from getting out

Page: