Hacker Newsnew | past | comments | ask | show | jobs | submit | flanked-evergl's commentslogin

No amount of proven points will give Go null safety, though.

Yet the whole Docker, Kubernetes, CNCF ecosystem is powered by Go, doesn't seem to have been hindered by lack of null safety.

Same applies to GCP, AWS and Azure, powered mostly by Java, C# and C++.

People should stop being so obsessed with one specific language feature, when there is so much C and C++ code being produced every day.


And Linux kernel is written in C etc, so by this logic you don't even need memory safety. There is no good excuse for designing a language in modern times (this century) with every object nullable by default. C# at least mostly has solved this design mistake later by introducing nullable reference types (https://learn.microsoft.com/en-us/dotnet/csharp/nullable-ref...). Then again, Go designers insisted that generics were also unnecessary, until they changed their mind.

On the contrary, because there we have 40 years of security exploits to prove otherwise, and Linux kernel has plenty of CVEs.

C# solution doesn't work, most projects never adopted it, because it is a mess to use with third party libraries that never bothered to add the required annotations, hence why it is still a warning and optional to this day.


I’m not sure which .NET libraries you are referring to, but all the ones we use have nullable reference types enabled. If you configure warnings as errors (as you should), then it works exceptionally well. Even if you were to use a library where nullable reference types are not enabled, you only need to check for null once during the library call, rather than everywhere in your codebase.

What? NRTs are used everywhere with WarningAsErrors:nullable also gaining popularity. Whatever environment you are dealing with C# in, if it’s the opposite I suggest getting away from that ASAP.

sidenote: just a heads up that I tried emailing you recently to let you know that you might want to contact the HN mods to find out why all your comments get set to dead/hidden automatically.

Your account might have triggered some flag sometime back and relies on users vouching for your comments so they can become visible again.



ah thank you for the context

I saw the email, and thanks. This is okay - I did not exercise (nor anyone should) good impulse control when dealing with bad faith arguments, which inevitably led to an account ban. Either way, Merry Christas!

doubt

Was it done so illegally? If so who will prosecute the people who sold it?

What I don't get is why would someone code in the terrible GitHub actions dsl which only runs on GitHub actions and nowhere else when there are so many other options that run perfectly fine if you just run it from GitHub actions.

Fairer future?

There is a massive anti-western infiltration operation being driven by Russia and it's allies, like Iran, Qatar and China. The biggest tragedy of the Russia-Russia hoax of Trumps first term is that people have become numb to something which was not really happening, but now is happening at an unprecedented scale.

I can only really speak for the media in Norway, but they spend almost no time covering this anymore and instead just print partisan American political things as if we are the 51st state and also a deep blue state. The media in Western Europe needs to stop acting like this, and start focusing on Europe and our challenges.

Just another example of the total insanity of Western Europe is that there is some expectation that USA will defend Europe when the majority of people in almost every single western European country has no interest in defending themselves. People expect US to send troops when there is no political support in any western European country to send troops. I love Europe, it's my home, but that is also why I don't think it's helpful to ignore the truth. Europe is the sick and dying man of the world. We need to turn this around.


The "Russia-Russia hoax" wasn't that hoaxy. Form Wikipedia on the Muller report:

>The report states that Russian interference in the 2016 presidential election was illegal and occurred "in sweeping and systematic fashion", and was welcomed by the Trump campaign as it expected to benefit from such efforts. It also identifies multiple links between the Trump campaign and Russian officials.

I guess the US people just decided they were ok with a Russian backed president?

Europe is the sick and dying man is maybe overstating things. They've been understandably a bit anti-war following the centuries of war culminating in WW2.


I guess the Europeans have to ask themselves if they are okay being entirely useless and always crying to daddy USA when the Russians push their shit in while also crying that daddy USA is not kind enough to them. It's honestly pathetic and I don't want this anymore.

We either need to squash Russia like the toxic vermin it is, or accept that we are too useless to even do that.


If you're going to write code, why not do it in Rust instead of C?


Can you please share more details about this?



The Linux kernel has been using stable versions of Rust for some time now. You do not need nightly or beta Rust compilers to compile the kernel.

https://www.phoronix.com/news/Linux-Patches-Multiple-Rust-Ve...


Just bought a Gl.iNet Puli. It's only 4G but seems like a better option if you want to supply internet to some devices that you move around. Planning to use it for setup and management of a headless presentation PC as it can directly be connected to the LAN port.


Does it support eSIM? For backup internet, eSIM is good for avoiding monthly subscription, by paying per GB when needed.


I have a mobile 4g router from them and it supports physical esim. I even managed to get their suggested card for cheap. They have some support in their firmware to set it up, so you can do that fully on the router.


I have read that people managed to get an eSIM installed on it, but I think there are also physical eSIM options. See https://www.gl-inet.com/solutions/esim/

Edit: The SIMPoYo eSIM Physical Card (see https://www.gl-inet.com/campaign/simpoyo-cards/ ) seems really cool, may even be nice for a phone.


Netflix is making new content though. I would prefer they stop, but they are doing it.


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: