HN user

yxhuvud

4,012 karma
Posts9
Comments2,292
View on HN

That is great, but it also sets the stage for actual fiber to be drawn as it is vastly cheaper to connect to an existing end user network than to build it up from scratch. When a critical mass of villages have built internal networks it will be worth drawing cable for them as well.

Lack of sufficient population density and political instability is what would stop this.

Trade secrets dont have a time limit.

But if they can pay some people to produce the knowledge they can also pay them to not share it after they change employers. Just like regular noncompete clauses I don't see why this is something that require more than regular contract law or why it should be inherent instead of negotiated for a fee.

It has a million features I don't use. But some features are really, really nice, like C-q for editing file names (C-x-s to persist changes once done). Rectangle editing is so, so nice to have when renaming multiple files.

Crystal don't have the dynamicity but has macros to get the next best thing. Most meta magic in Ruby in good code are done at startup anyhow so you don't miss out on that much. YMMV.

It can also mean that neither the hardware side or the software side is static, but change over time. That means that their demands and what they allow also change over time. This leads to the insight that what was perhaps a good idea on 70s hardware/software is not necessarily a good, or even ok, idea 50 years later on modern hardware executing OSes and programs that have been kept up to date.

Yes, you do want to pass in some stuff. But by default you get every single open file descriptor and a copy of every single stack that any threads use for execution.

It shares way too much, and have huge use cases where it is really, really bad.

Because half the world revolves around C fundamentals, sadly enough. Things would be a lot better if there existed a non-C portable way to share libraries across language boundaries (including libC).