Hacker Newsnew | past | comments | ask | show | jobs | submit | alrs's commentslogin

Traditionally it was btrfs RAID5/6 that really sucked. I've not played with it.

I can think of several taco trucks that are going to do just fine.


Unless enough of their customers can't afford to eat at them anymore.


FreeBSD has had a hard time supporting Intel Thinkpads, and they're making progress at getting better. Supporting Apple arm64 is a much heavier lift than that.


I'm going to go way out on a limb and offer: whatever it is that you are, it isn't "confused."


Confused is the perfect word to encapsulate how I feel about this post. Collapsing purpose built scalable services into a single server is not “going off cloud”. It’s is more like “simplifying my tech stack”


This is the kind of nerd-snark that makes normal people not trust anything from the mouths of "experts."

https://www.youtube.com/watch?v=ovKw6YjqSfM


The point is it's totally possible for some artificial dyes to potentially be harmful and need to be regulated, but eliminating them all just because they're "artificial" is woo-woo nonsense on the same order as my deliberately parodic example.

Know what else is artificial? Insulin and penicillin.


>Know what else is artificial? Insulin and penicillin.

Even if they may have side effects/allergies, we tolerate them because they provide extremely large benefits to the population. You can't compare that to a chemical we use to make the colors of candies pop more.

No one is dying or getting seriously ill because their Fruit Loops had bland and unsaturated colors.


It’s not. The one who controls the null hypothesis rules the world.. Should a new dye be banned until it is proven safe, or should a new dye be banned only when it has been proven unsafe?

The answer to the above question is not a scientific one. It has to do with how we want to operate as a society, it’s a political or social issue.


The thing is, there are many chemicals which are safe to drink in reasonable amounts, and many chemicals that are not safe to drink in any amount. People deciding not to eat something because "it has chemicals in it" is a pretty ignorant take.


> People deciding not to eat something because "it has chemicals in it" is a pretty ignorant take.

When people say this they are obviously not referring the the definition of "chemical" that a chemist would use. Pretending otherwise is exactly the "nerd-snark" mentioned above which makes people distrust experts because they clearly aren't intending to use the term "chemical" in a sense that would include substances like water.


Right, just like the town that banned dihydrogen monoxide.


There are too many food (and personal care and clothing etc) chemical additives for the average person to remotely be able to keep up with the details of each, especially given not all products even need to disclose them–the charitable, or simply non snarky, reading of that kind of comment is more like "I don't want to eat food with unnecessary/under-studied additives in it."


I feel that it's hard to be mad at Go if you look at it as "python 4.0."


Not sure if "Python 4.0" is the best comparison.

Go is compiled, Python - interpreted. Go focuses on concurrency, Python on making it easy to do things with code.

Many things that are a one-liner in Python (but itself or with a library), in Go take quite a lot of lines or boilerplate. For example, there is no built-in string templates in Go.


> Not sure if "Python 4.0" is the best comparison.

Or is it Python that is not best compared to "Python 4.0"? Python doesn't live up to the guiding principles of Python, such as preferring only one obvious way to do something. Go is, in many ways, more Python than Python.

> Many things that are a one-liner in Python

Case in point. Many of those one-liners are just as obviously expressed as multi-liners (e.g. list comprehension vs. traditional 'for' loop).

> no built-in string templates in Go.

Another good example. There is no special syntax, but the standard library provides. Special syntax would give two obvious ways to do it.


Hardly, given that it isn't as expressive as Python, that role belongs to Mojo.

The only reason so many folks leave Python for Go, is the usual problem of writing C libraries instead of finally having a proper JIT in CPython, and having PyPy being largely ignored by the community.


Go's structural typing allows for quite a lot of flexibility often otherwise only found in scripting languages (I would suspect that this was the single biggest reason as to why the TypeScript folks started to move to Go for the ported compiler rather than something like dotnet based like C#).


There is an interview with the architect and he explained that Go language maps quite nicely onto the Typescript language (e.g. garbage collector). And of course a lot faster due to concurrency and native binary. 6 times increase iirc.


Indeed, and then at BUILD he ended up describing how they needed anyway to redo all data structures due to differences on the type system.


Go's strucutural typing already existed in languages of the ML linage, nothing new.

F# can do that just fine, if the team actually cared about using .NET.


After hearing the explanation about why he picked Go for the Typescript compiler I can only be more of a fan of Anders Hejlsber.

He said that Go was chosen due to its suitability for the workload, offering low-level control, optimized native code, automatic memory management, and concurrency.

And this coming from the same guy that created C#, Typescript, Delphi & Turbo Pascal shows how a real engineer takes a decision of this magnitude.

Is Go the best decision for every SW project? No, but in this case the arguments (and the tests they did during their evaluation) check out.

And no, picking F# simply because you love the language is not a mature decision.

You can check his arguments here:

https://www.youtube.com/watch?v=pNlq-EVld70


I know, you are telling the fisher how to fish.

See the BUILD 2025 talk, where he explains the data structures redesign to fit into Go's lesser type system.


.net is also a pain to distribute since it typically isn't packaged as a single static binary and requires a separately installed runtime


Mono AOT has existed for quite a while, .NET Native also existed, and it isn't .NET fault if people cannot know about Native AOT.

I don't buy any of reasoning why Typescript team adopted Go, first of all the authors are more than knowledgeable about .NET AOT capabilities.

Second as Anders Hejlsberg went through his BUILD 2025 talk, turns out they had to redesign the data structures around Go's weaker type system anyway, as they couldn't easily map what they were doing with TypeScript types.

Third, Azure teams are using AI to convert C++ projects into Rust, as described by Mark Russinovich at RustConf UK 2025, which shows it is up to the challenge at hand.


All I know is that, as a user, whenever I encounter a .net project I have to put in more effort to run it versus a golang project.

This matters for these tools because they're usually distributed via npm packages and then invoked by a javascript wrapper. So you want something with a small binary that runs on pretty much every windows/mac/linux system no matter the configuration.


I bet those Go projects did not used CGO, and if they did would you blame the users or Go?


I don't know what you're hoping to hear, but I have no idea. All I know is that with loads of Go projects I've used I can go to the releases page, download a binary and run it.

And that for every .net project I can remember, which are far more rare, there's been some complicated installer that does a bunch of stuff. Or it fails to launch telling me I need to install some runtime separately.


The point is that when you happen to compile yourself Go projects, and CGO is used, you better have the C or C++ compiler toolchain installed that is compatible with Go, with the related dependencies they rely on, otherwise the build will break.

But you won't be blaming Go for that, rather the devs that decided to use CGO.

Likewise, when downloading some .NET project, it isn't .NET to blame, if the devs have decided they wouldn't be making use of Mono AOT, Native AOT, or single-file deployment package (with ReadyToRun).


> The point is that when you happen to compile yourself...

He made it pretty clear that he doesn't compile himself, he downloads pre-built binaries. In one case he finds that once the binary is downloaded, it just runs. In the other he finds it requires additional steps, like needing to go through an arduous installation process, before it runs.

Sure, better devs can figure out how to avoid things like the aforementioned installation process. Great devs aren't limited by their tools. But pointing out that the devs attracted to that ecosystem are not very good doesn't change much. That it requires one to be good echos the "pain" assertion. If it weren't painful, even the poor devs would do it.


I compile and distribute a Go app using CGO targeted at non-programmers. I hand them a single EXE file and they run it. They don't need to install anything else. It's so easy.


Great news, .NET Native AOT is exactly the same.


> Hardly, given that it isn't as expressive as Python, that role belongs to Mojo.

Such a strange thing to write. Mojo doesn't even have classes yet.


Mojo also supports Python of its tooling.

It is like praising Go, while ignoring CGO and and the Assembler that come with the toolchain.


Undead, undead, undead.


I've been running a Prosody server for a month or so. Thus far a positive experience.


"Modern" is the most passive-aggressive adjective in the history of HN.


long live hexchat!!


long live amIRC[0]!

0. https://www.amirc.org/


Europe is not allowed to have its own foreign policy, let alone "side with China." All of those US military bases are there for a reason.


…for now. With the US acting in concert with Russia against Europe’s interest, it’s time for Europe to reconsider whether those bases should stay.


Europe has no say in the matter, short of France using its nukes.


Unless Trump wants to start WW3 the US won't be able to do anything, and even if he did start WW3, Europe would be able to destroy those bases.

The whole point of them was to give the US influence while improving US security. Given Europe can't trust Trump will come to their aid, they won't give the US as much influence over Europe.



Have you ever wondered why the US is able to spend so much on its military? Ever wondered why the US keeps on printing the dollar that's not backed by any gold reserve and other nations still give you real things such as food, resources, goods in exchange for it?

Here's a hint! It's your military. To put it bluntly, European nations and other US allies pretend the dollar has actual value and the US in turn guarantees security and backs the world order based on the rule of law.

Looks like the US is looking to pull out of its end of the deal. That's fair enough, being the world's policeman is sure a heavy burden to carry. I just don't see many people recognizing the implications for the US economy.


No argument from me. I'm not happy that Europe is in this position, I just wish that Europeans were aware of it.


"Is not allowed", lol.


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

Search: