Ironically, this article is full of the sort of semantic confusions that cause the problem in the first place. The reporter clearly hasn't run the article past an actual programmer as she seems to think this outcome is a deliberate design choice rather than a bug: > Null was first programmed 60 years ago by a British computer scientist named Tony Hoare ... Hoare probably wasn’t thinking about people with the 4,910th…
What makes you so sure? This is Hoare's apology for creating the null reference:
> I call it my billion-dollar mistake. It was the invention of the null reference in 1965. At that time, I was designing the first comprehensive type system for references in an object oriented language (ALGOL W). My goal was to ensure that all use of references should be absolutely safe, with checking performed automatically by the compiler. But I couldn't resist the temptation to put in a null reference, simply because it was so easy to implement. This has led to innumerable errors, vulnerabilities, and system crashes, which have probably caused a billion dollars of pain and damage in the last forty years.
Given that null references cause crashes, why would it be unreasonable for a researcher at Microsoft to say they try and avoid them? Is this journalist really so far off?
> I really don't get why journalists so rarely do basic fact checking of their own articles
If you compare journalism to our other sources of information - such as comments on Hacker News and posts on social media - I think it holds up quite well, especially when the outlet is a reputable organization. It's quite fashionable for technology people to be highly critical of what they (pejoratively?) call "legacy media", but the alternatives that the technology industry have brought forward, like social media, are far, far worse in terms of accuracy, and also do very little of the kind of investigative reporting that is crucial for holding powerful officials to account.