skysight-inc/HackerNews huggingface dataset:
I disagree that rust, go or python inherently do not work with linux package managers, instead there's a culture within subsections of those communities who do not value stability (I'm not sure about nodejs community though), which cause these disagreements. C isn't immune to this (and never has been)—science codes are infamous around their lack of care around stability (and IMHO one of the reasons for scientific python's success over alternatives has been this stability).

I'd also disagree with the idea that the alternative is reliable—try building and modifing a project that hasn't been touched in 6 months, and see how reliable that is. With your tree of dependencies (absent specific projects which abstract over a set of unstable dependencies and hence implicitly stabilise them, e.g. SDL) the stability of your project (whether it is a library or application or framework) is set by the least stable dependency you have. Increasing you dependencies increases the risk, but if you have an ecosystem which values stability, larger dependency trees should not see a significant increase in risk (personally, I'd love to see the scientific rust ecosystem achieve similar stability to python).

That's not to say linux distros are perfect (change can be slow ;)), but there's lots of little things they do get right (how many projects handle updating configuration files correctly—that kind of thing is built into distro tooling), and they enable ecosystem-wide changes more that the alternative (e.g. https://reproducible-builds.org/).
An endangered species in the U.S. has been cloned for the first time
I like the Algorand team -- first blockchain project where I used an app I wanted to use and only afterwards realised it was using their blockchain.
Yeah, pretty much this. I can't stress enough the difference living in a hot area for tech, having a famous school or some big names in your resume makes in attracting recruiters from top companies vs working for some random mom and pop shops in a unknown city.
For sure, I never said it was actually implemented/feasible. Just that it’s the current vector by which Ethereum is being marketed
Not-Me – Easy and Type Safe Validation for TypeScript
Opplane ( https://www.opplane.com/ ), the company that I work for, released a small validation library that serves as boilerplate to build validation schemas, while keeping the strict type safety (no any's or object) as something that "just works", even when extending the library.

It was easier for us to have a small piece of code to maintain, instead of having huge libraries like yup or joi that have everything and even more in them, but always need some kind of work for the type-safety to work correctly.
Easy to learn doesn't necessarily mean easy to use, which I gather is where the "go is easy" meme got started. Morse code is easy to learn but hard to use.
Most likely because they[1] wouldn't get a senior job elsewhere.

"Senior" has only a little to do with technical experience, and a lot to do with what could generally be bucketed into "work experience".

[1]: I'm talking in general, not about this specific person :)
there is a of privilege association
it is not. very simple example:

char* bytes = malloc(4);

is valid C89 but not valid C++. You have to restrict yourself to a kind-of subset of C89 if you want it to work with C++.
Worth conquering? Not really. Arguably there was a lot more to conquer, but the rest of the world might've fought back.

So more like: "One country grabs a lot of land too underdeveloped to fight back."

The only noteworthy resistance was mounted by other western powers.

Whether one slave-master triumphing over another is something to be applauded, I'll leave to the reader to decide.
C libraries are usually easier to integrate even into C++ projects because there's no "C++ subset incompatibility" (e.g. use of exceptions, RTTI, banned stdlib features etc... - since most of those things don't exist in C in the first place), and "flat" C-APIs are also usually much saner (some C++ library APIs have designed themselves into class-hierarchy- and/or template-hell).

There are easy to integrate C++ libraries like Dear ImGui but they are in the minority, and (for instance) Dear ImGui uses a very restricted set of C++ features (it's essentially "C with namespaces and overloading", so it's not very far removed from a C library).
Sure, I was pointing to the velocity increasing there more than thinking it was enough for everybody. Is the idea that if we have a couple months until wide availability we should have mask focused messaging for half the period regardless of how it impacts vaccination? Because in my mind, shots in arms are a lot more valuable than marginal mask behavior (which is already not that good because people have decided it's a serious infringement on their freedom).
Vitalik is always bitching about the greedy community, but that's really not what is killing Ethereum. What is killing Ethereum is its glacial development pace.

It took so many years for Ethereum 2 to be deployed, and even now it's deployed it's a weak shell of what it should have been.

An argument against that could be that it's simply a hard problem to solve, but then the question becomes if they've solved any other easier problems, and it seems to me like they haven't.

This is their page on smart contracts, arguably the only justification for Ethereum's existance:

https://ethereum.org/en/developers/docs/smart-contracts/lang...

It not only still mentions Solidity, a language which is one of the worst mistakes in IT history, it lists it as the first choice in a set of 2 options, of which the latter is only marginally superior to it. This was acceptable in 2017, a year after the realization of how huge a fuckup Solidity is, since a year might be a short time for a language to be developed and matured enough, but it's now 2021, 5 years later!

It makes me feel Ethereum just isn't managed adequately, despite being a multi-billion dollar operation.
I volunteered disaster relief for the American Red Cross after Hurricane Katrina. A lot of volunteers were retirees from all walks of life. I was a software engineer working at a finance company. My peers were retired high school principal, retired president of a manufacturing company, guidance counselor, social worker, nurse, etc. I suspect that the ARC has been very busy in Texas lately and could probably use help, immediately. Your dad could receive training and be on a plane in less than a week. Aside from major crises responses, there are local chapters in every state, and your dad could get involved locally.

This type of volunteering is stressful but has extraordinary purpose. It remains one of my most meaningful life experiences.
That "for some reason" is that's obvious abd straight forward to anyone being honest and not trying to push propaganda is that Bitcoin, and other blockchains structures like it, are MLM schemes - and that it's decentralized and on a global scale is why it's been able to pick up so much energy - aligning people and industrial complexes globally to bring it mainstream.

Design a blockchain system where it's agreed upon consensus and use/adoption is voluntary through democratically elected processes (save regulatory capture), and we'll have a good system that's not unnecessarily and unreasonably transferring wealth from later adopters to earlier adopters. You won't be able to make a fortune on it by buying it and pumping it to make its value goes up, nor will you be able to make money selling shovels to desperate or greedy or gullible people once they catch wind of the "gold rush."

The one major benefit of all if this craziness is that the flood of money into blockchains has meant technology development and many more engineers with experience; whether there are engineers who'd work on non-Pyramid/MLM-Ponzi scheme blockchains though, if they're financially incentivized/aligned with Bitcoin et al, that's TBD.
Fintech Startup Accepting “Tips” Charges Up to 1,916% APR
Actually they bought it, but you are right - the very last OS from M$
There are many commenters who are going to write something along the lines of: "If you want to work at top tech company"...

However given the recent quality/stability issues of MacOS and IOS I suspect more technical brain power is not what Apple needs. The "stability" of Catalina, and the roll out of Big Sur left a lot to be desired.
The first one is an issue, not just for reading but also for writing; you'll find slightly similar ways of doing the same thing, and Murphy's (Real) Law kicks in "If there are two or more ways to do something, and one of those ways can result in a catastrophe, then someone will do it."

The rest of the issues seem to be tooling issues, not an issue with Go itself. There are tools out there that do the right thing (personally I'm old school and use gotags, warts and all), so I'd suggest get better tools that work for you (or write one if you can't find one you like).
On the same day as the US incident there was a similar (but less spectacular) failure with the 747 in The Netherlands:

https://www.theguardian.com/business/2021/feb/22/dutch-inves...
indeed, it would have been clearer to say 'increase the frequency of inspection'
> More than half the word count on the page you linked to was dedicated to fundraising, so yes, it was a fundraising page.

Regardless of the contents of the web page, it is the official home page for the project; what else was I going to link to? I also disagree about your characterization of the page; I invite anyone to read the page themselves to see if they agree with your description.

> you failed to refute what I said, and refused to discuss it further.

Yes. Because this is not the time or place for it. This is supposed to be about SCCS.

Even if it were somehow appropriate, I have more sense than to try and defeat your Gish gallop. And even though I didn’t bite, you were quick to move on to attacking me:

> It sure sounds like you're afraid of being associated with ESR, and desperate to change the subject that you brought up, to the most casual observer.

It sure sounds like you’re desperate to both attack ESR at any opportunity and also to smear any opposition as “fans” of ESR who must obviously support his views. At this stage, I am more worried about being associated with you. I did submit an article of yours too, you know.
Another transferwise fan but I can see it being more high status from the marketing point of view. Like in the old days banks had fancy marble buildings to show they had money and now have expensive domain names. See also stripe vs slash dev slash payments.

Random aside - I'm carrying a transferwise card as my main payment card at the moment and just looking it doesn't say "Transferwise" on it, apart from in small print. It says "Hello World" on the front. I'd not actually noticed that till now in spite of having used it at least 100 times.
Tutorial for secure OTA (over the air) firmware update on the ESP32
I would think the same thing, but playing video games blindfolded is a thing. Look up ponktus Super Metroid 100% blindfolded and zallard1/sinister1 2p1c blindfolded Punchout for examples.

If it's possible for someone to beat these games blindfolded (at a competitive pace, no less!), then it's possible for a blind person to beat it too.

The old consoles didn't have screen readers, but watching zallard1 play Wii Punchout blindfolded, I can see where they would help. Amazing fights, yet painful to watch when using the menu system.
*a risk
Also, if it’s not clear, within a coroutine, you can call any function (or coroutine) you want. It’s just that to co_yield, you have to be in the coroutine not deep in the stack.
> I'm really looking forward to rewrite some Qt callback hell code into async...

last time I tried it was pretty easy to make C++ coroutines fit into Qt's event loop.
> I suspect if one is so small as to not pose any threat at all and/or take on extra damage

The trick is to turn off the switch in your head that tells you to stop if you're in too much pain or something is very wrong. Only real lunatics will keep going at someone that fights like that, and those are pretty rare.
Even Harvard has recognized the harm its graduate business school has done to the world and canned a number of programs.
MacBook Pro M1X benchmarks have leaked
It used to be like that, but these days I often encounter the opposite, with ex-FAANG people having stigma attached to them, though arguably mostly google. FB is I think second in that.
It seems that US citizens already pay more than a typical european country with free health care [1]. So they just getting billed from something they already payed for and they are indoctrinated to think that this is normal.

[1] https://www.commonwealthfund.org/sites/default/files/___medi...
Twitter locks out Irish Bishop after he criticized euthanasia
Agreed. Anyone who's been in software long enough can take one look at Ethereum and see the telltale signs of puttering, meandering development. Creating solutions in search of problems, and favoring whats clever over what works.

It seems that the Ethereum core development community puts overly high value on cleverness and not nearly enough on hardcore engineering fundamentals.
Tamil kooda irukalam
And actual, "legal", government sponsored and media-cheered systemic racism:

https://en.wikipedia.org/wiki/Broad-Based_Black_Economic_Emp...

That's stage-2. I.e. after the "minority" becomes the "majority". Then different excuses and "historic" racism is used to justify persecution against a minority.
Your calm answers to the issue are great. I had to deal with similar requests and users in the past.

Last time I was told "I'm doing a project. If doesn't get get fixed in the next days I will have to use <name of product major commercial software company>" Too temping to answer "go ahead, use that"
Life from Earth could temporarily survive on Mars
Most everything fun thing that I used to do is no longer fun anymore.
An Anti-Democratic Exercise of Monopolistic Power
Reminds me of drilling a hole in an LD 3.5‑inch floppy disk to format it as HD and gain 720 kb. Not very reliable, but it did work.
Good points overall. The reason nobody posts examples or references is because it's way too damn hard right now.

Current accessibility APIs are tightly coupled (conceptually and logically) to APIs that originated in the 80s: Win32 and Cocoa.

If you're only using native widgets it's virtually automatic to have full accessibility. But as soon as you need minimal customisation you have to interact with extremely verbose APIs. Cocoa's API is much better, but MS's Automation API is very arcane and complicated, and even MS employees acknowledge that.

On top of that, even if you're using the APIs as intended, the examples provided by Microsoft are low-quality and are not a good starting point for implementing accessibility on non-native.

Thus, only giant corporations have the resources to fully re-implement accessibility in non-native applications. Google can do it in Flutter and Chromium (Electron). Nokia for Qt. Facebook for React Native. But single developers just don't have the power to do it on their lightweight libraries.

What we need is a smaller lower-level accessibility API that gives accessibility to game engines, non-native UI toolkits, TUIs and command line apps. But I don't think there's much incentive coming from OS makers to do it.
Curated links from Enzo Avigo (YC Founder W21)
It's true that C is not a subset of C++, but in reality such implementation details don't matter much as long as the library API is both C and C++ compatible. Compiling a C source file in a C++ project is as simple as using a ".c" file extension, build systems will then compile the file in "C mode" instead of "C++ mode".
I've always said it should have been handed to HBO to make a mini series out of it.
And there I was entertaining the idea of becoming a smart contract developer for fun and profit. Programmable money sounds very appealing and I can see so many usecases... if only we could use a proper language like Kotlin to develop smart contracts..

Any solidity dev that can give us some feedback of what it's like to work full time on this platform? P
> YouTube's status as an effective monopoly doesn't come from some sort of scarcity of the means of production.

The problem here is in the network effect, not in scarcity.
enge?
Are they not making British Empire shows?
> I need a hero, and by that, I mean that I need a usable methodology for building scaleable decentralized apps. Yes, you've heard that right. We don't need more "Ethereum killers" that can do 10x more tx/s than Ethereum. Those are useless.

Having worked on large Ethereum smart contracts (running a decentralized auction on chain) over two years, I fully agree with this. Ethereum needs better smart contract languages, better compilers and better dev tooling.

As our smart contract written in Vyper (for ease of auditing) grew larger and larger, eventually we failed to deploy on the testnet, and closer inspection reveal that the compiler was blowing up code size which I had to patch[0]. Down the line upstream further increased gas costs by emitting code that zeroed out every member of an array (note the EVM already has all memory set to 0). To support efficient insertion/deletion of bids we had to handroll a skip list on the blockchain(!), because there are no Vyper libraries.

On the language development side, things don't look too pretty either, I ended up having to write an EVM assembler from scratch[1], but deeper still are problems such as a lack of a separate call stack in EVM, so procedure calls always end up clunky and implementation-dependent. LLVM to EVM[2] is still experimental, so anyone who is writing a compiler will have to write codegen from scratch.

Perhaps eWASM will alleviate some of these concerns. But until then, the entire dev process for writing smart contracts is painful.

[0] https://github.com/vyperlang/vyper/pull/1488

[1] https://github.com/ActorForth/evm-assembler/blob/master/docs...

[2] https://github.com/etclabscore/evm_llvm
Thanks, checkrestart looks useful. I wasn't aware of it.

Given that it's in a goodies package though, I assume it's not integrated with apt—at least by default.

I'm thinking of that apt prompt that says "There are services installed on your system which need to be restarted when certain libraries, such as libpam, libc, and libssl, are upgraded." I presume then that uses a hardcoded list of important services.
In the Pandemic, Online Home-Buying Picks Up Speed
I would make sure to protect the idea.

In France there is a old fashioned way to have a proof that you got the idea first : you can send a letter describing your idea to a specific state agency (INPI https://www.inpi.fr/fr/proteger-vos-creations/lenveloppe-sol... ). You may have something similar or better in California.
> dropping more sharply than the infection rate.

I know this might seem petty, but its really important to split out the effect of lockdown vs vaccinations.

If the drop in hospital admissions is down to vaccinations, we'd expect to see a decrease in those in the top 4 groups that have been vaccinated, but a no decrease in other groups (like in Israel)

In the case of the UK when the general background is decreasing infections we should see a marked difference in steepness between both groups.

Now, as you rightly point out, there is normally a 4-6week lag between infection and hospital admission (this has been getting longer with improved at home monitoring). Deaths for the over 70's not so much. They are more likely to palliated, rather than put on a vent.

I am not a vaccine skeptic, I look forward to getting mine and going back into a physical office. I just want to make sure that we prove things with the data we _have_ rather than try and back fill insignificant margins with meanings they can't support. The UK is a beacon of vaccination, I want it to be robust, rather than bluster.
> If you want a secure system, don't run untrusted code as root!

This pretty much means: don't run any untrusted code as any user (because privilege escalation) and that also pretty much includes visiting any web page.

Security flaws exist and they are in-fact being abused.

Not having to completely wipe a machine (if that even helps. Who knows what kind of tricks malware elevating its privileges to root can pull) after every day of web browsing is a nice convenience to have.
Deep Declarative Networks: A New Hope
Research Fraud: The AI research paper was real. The “co-author” wasn’t
That scaling argument assumes everyone pays the global network cost per node, which isn't true. Gossip scales because the cost to each participant is O(connections to my node), not O(connections in the whole network), and it's the per-participant cost that gets paid.
4,300 SpaceX employees took part in a Covid-19 antibody study
If it counts only time on air, can we call it wavelength?

Thank you. I'll show myself out.
> (this is not exactly Haskell vs JS...

No, it's more like Haskell vs C, considering the expressiveness of Rust’s vs Go’s type system.
it'd be very trivial with something such as ASIO's io_context as your coroutine event loop: https://dens.website/tutorials/cpp-asio/multithreading
Xamarin Android Weather App Highlights Weather AwarenessAPI,Login with HuaweiId
It's not like they built Q-DOS themselves either, but I wouldn't call it a good OS anyway...
Try Bitcoin Cash. It's the one that implemented Satoshi's suggested upping of the block size limit, has the same block history as BTC up until the fork, and solves moving value at low fees. This operation is the one people should care about the most. Fancier things will take time. The community hangs out at r/btc by historical accident.
That's a short-sighted, american-centric view. In the rest of the world, prediction markets (e.g. Betfair) have existed for decades. It's not a technology that needs decentralisation or its own currency, so why on earth is it expected to be a killer app for crypto?
> but if we approach it from the angle of "should I be free to leave my descendants inheritance" then I think the answer is a resounding yes.

Is the answer a resounding "yes"? I don't see why it should be. There are many ways in which we restrict freedom in order to have better social cohesion (e.g. fraud is illegal). If inherited wealth creates social problems through distorting, over generations, access to opportunity and unbalanced political power, then of course we should restrict the ability to pass wealth down generations.

It is very clear that inheritance allows accumulation of wealth (and therefore political power) beyond what a single human would (normally) accumulate (because of access to opportunities, starting from well above zero, etc.). This is clearly bad for society (reduces opportunity etc.). Therefore we should restrict it.
> Have we gone backwards

Yes, I think this is a reasonable conclusion from your priors.
Integration of landmark recognition feature in tourism apps (ML Kit-ReactNative)
>Being pro nuclear isn't "nuclear vs renewables" it is "nuclear + renewables vs fossil fuels".

Since nuclear competes with renewables for subsidies it is kind of a competition.

Propaganda is dictates by market realities. We likely wouldn't be seeing this much pro nuclear stuff pushed to the front of hacker news if nuclear didn't require subsidies and hence favorable public opinion to survive in the face of cheaper green competition.

>It is "if the experts think that would be best for the situation

And if the experts are paid off by the in question? Brookings has a pretty long history of this and takes money from Lockheed, general dynamics, etc. who would be keen to profit from nuke subsidies by building next generation nuke plants.