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

> Why not?

The bootstrapping path does not exist. There is (afaik) no way to go from C compiler to working dotnet environment. You are supposed to just download binary blobs from m$soft.


https://github.com/dotnet/dotnet exists for "complete" source build that stitches together SDK, Roslyn, runtime and other dependencies. In fact, it is required by certain Linux distributions for publishing in their feeds, to be built from source in full. All components above can be built and used individually (usually), which is what contributors also do. For example, you can clone and build https://github.com/dotnet/runtime and use the produced artifacts to execute .NET assemblies or build .NET binaries.


Thanks for the information. It seems to contain only versions 8 and 9, so I guess what I said was valid only for the previous ones.

The repository looks promising, however the build.sh trying to reach to the internet during the build is disappointing. I would expect that to not help with having reproducible results. I need to look into how distributions approach this.


Domains that require network-isolated builds usually maintain internal mirrors with corresponding dependencies. It is unreasonable to expect from a project of this size to have all tooling it depends on to be available within repository files (moreover, it should build on multiple ISAs and OSes). I doubt you can build LLVM this way or, let's say, OpenJDK.


Well for example golang builds offline just fine, which seems similar in scope? Runtime-based language targeting multiple architectures and operating systems.


I would expect the actual restrictions to be 10, maybe 15 years into the future. After all, this is a long term plan how to make world worse, not a spontaneous idea. Will people not refresh the hardware by then?


My main annoyance with libressl is the absence of SSL_CERT_DIR and SSL_CERT_FILE. They are often handy for example for testing.


Well then you could use a sandbox (e.g. bubblewrap) to mount whatever on /etc/ssl. Or you could recompile libressl with a different --sysconfdir and LD_PRELOAD it.


Sure, I could. But it is more complex. And my (probably wrong) opinion is that at the point where you can inject environment variables, the game is pretty much over anyway (you can probably make more harm with LD_PRELOAD compared to SSL_CERT_FILE). So I am not convinced about the value this limitation brings in.


> when there is no technical reason not to support BSD.

Guix' packages include glibc in their dependency chain, so unless you can use glibc on BSD, there is your technical reason. For example GNU Hurd is supported in addition to Linux.


For now.


Wire tapping has been approved this way for ages the 'for now' trope is getting old, because in some countries laws do work.


Well in France it doesn't: it is enough to attend a green meeting to be labelled & registered by gendarmerie


Edward Snowden is raising his hand, it seems he has something to add to the discussion


I would think no. Even inside each single country, it is problematic to reach a generally accepted definition. Internationally it's basically impossible in my opinion.


Yellow is not a color? I always assumed that Asians are included in PoC.


So are Black and Indigenous. The point is to lump Asians into "other" and only pay lip service to their inclusion.


What we learned in school decades ago is no longer considered correct by some people. Also logic is not a strong point of DEI people, for them math is racist [0] and logic is the basis of most math, so it is also racist.

Also white is a color and white people are not even white, but pink [1].

[0]https://news.ycombinator.com/item?id=29650790

[1]https://memory-alpha.fandom.com/wiki/Pink_skin


Technically, white is all colors.


Side issue, but I grew up in Sweden thinking asians have yellow skin.

After living and working with asians for decades in the Bay area, I have yet to meet a yellow one. To my eye, they're on the same white(pink)-brown-black spectrum as the rest of humanity.


Well yeah...

White people are pale to darkly tanned

Natives Americans are brown, not red

Black people are brown, not black, some not even very brown

Indian people are shades of brown too, and yet can be far darker than "black" people.

Japanese people are brown, not yellow

None of the colloquial color terms for races are accurate when you sit down and think about it.

The one time it might have been accurate is redheads are often pale enough to be white, so of course we call them gingers/redheads.

It's all a bit silly.


It seems that some Asians are already over-represented in certain fields, like sciences. I heard somewhere that being Chinese makes your chances of admission worse.


But that is what should happen. The build should break. So that someone can fix it.


Why? If some open source maintainer goes off the rails and deletes all their packages, why should that break my builds? I still have a valid license to the code, I don't really care that a maintainer rage quit 4 dependencies down from my application. I certainly don't want to have to scramble to deal with that.


This is an argument for maintaining a local cache of necessary build dependencies, not to rely on a third party.


Before the proxy service that is what people did. Now we don't need to because the proxy service handles that automatically.

You can run your own proxy service if you want. There's a large benefit to the go community as a whole for there to be a shared default proxy service.


Do they change the behavior if the repo was dropped for legal issues, and no valid licenses could have been obtained because the repo owner didn't have one in the first place?


The go proxy won't save modules that don't have a permissive license.


the blast radius of that outcome is another leftpad incident. the go team decided that they don't want that to happen


Dunno, maybe? I personally am reasonably happy with my new ryzen-based thinkpad. If nothing else, the macbook has so little ports and everything needs an adapter.


I guess that depends on what your goal with hand writing is. My handwriting is horrible too (no idea if to your degree), it's basically my personal cipher by now. My wife can read it, sometimes. But that's basically it. And my attitude is "so what, I write those notes for myself and I can read them just fine". No idea if this helps.


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

Search: