skysight-inc/HackerNews huggingface dataset:
Mr. Rogers didn't start his children's programming work in Canada. That started when he worked on Josie Carey's (https://en.wikipedia.org/wiki/Josie_Carey) show The Children's Corner on WQED in Pittsburg. Several of the puppets he used on Mr. Rogers's Neighborhood were first seen on The Children's Corner.
It takes advantage of people who have a common mental disorder. https://en.wikipedia.org/wiki/Problem_gambling
You made an object rather than using an existing one. How is the compiler supposed to know that you wanted an existing object?
Bundler does this just fine. installs every single exact dependency in a central location and then sets the relevant paths to them before running ruby. It works very well. some of the people behind bundler wrote the much loved package manager for rust. I'm not sure where you are getting the thought that other systems haven't done it better.
So you're argument is that in an alternative timeline where we'd invested more money we would have invented technology in the 1980s that still doesn't exist in the 2020s?
> then I think you would have a lot worse problems in many other areas besides this.

I don't. I deal with many thousands of Linux servers. Batteries-included languages and X forwarded are my bread and butter. Losing the latter would make my job much, much worse. Of course, it would be nice to install random packages, but I can't.

> The only reason it seems anyone would even consider using it is because ssh has built-in support for it, or if you only use a handful of small Xaw3d or Motif applications with no graphics or bitmaps.

This is absolutely absurd and a completely ridiculous exaggeration approaching slander. I use perfectly normal, modern applications with X forwarding every day with zero issue, including web browsers (Firefox), image editors (GIMP), file managers (Dolphin), IDEs (Eclipse), various developer tools (MySQL Workbench) etc.

Frankly, a comment like this is shocking because it's plainly untrue.

> The only reason it seems anyone would even consider using it is because ssh has built-in support for it

This is a tremendously bigger upside than you seem to be giving credit for.

I'm going to just say it in this comment, because HN rate-limiting is hitting me, but none of the solutions you mentioned meet the criteria I described in the other post.
> verifying death by confirming there's no heart wall movement

Is that something you can use for verifying death? It was my impression that people can still be revived in that state (not easily, but…). Is this just popular misconceptions speaking?
Just thinking out loud and assuming you only have this extension and want to do a quick poc: you could try to delegate the preliminary line parsing to awk (which is very powerful and works in a streaming fashion).

CNAB file -> awk -> select from line_read().

Awk could, for example, transform the fixed-width file in a delimited one (I believe this extension does not strictly require json-formatted inputs). You vould also perform pre-filtering of the input data on awk side (see the "/ /" syntax).

If this extension supports reading from stdin, you could build a traditional unix command pipe, otherwise you would have to glue together the two commands with a named pipe.

Depending on your sensibility, this could feel ugly or very elegant. I am confident it would be very fast, not memory bound, and can be made strict and correct.
I keep saying this, but:

Bitcoin is well over 10 years old by now. In 10 years, the internet was already clearly adding a ton of value all over the place. Bitcoin is not really a 'young technology' anymore, and the only thing it has enabled so far is risky, unregulated investment strategies, and an staggering amount of crime.
No. It is not.

The US govt is massively subsidizing this whole venture, and none of that cost to taxpayers is figured in.
Maybe another verb would convey it better, I don't know. I do believe in letting people make choices as long as they know the consequences. I think most of us are vastly uninformed of all the consequences of such things. Sure, I know if I go over 45 I will get a speeding ticket. How much will it cost? How many points will I accumulate on the driver's license? How ashamed (or terrified) will I feel when the cop pulls me over? How ashamed will I feel when I tell someone I'm late because I got a ticket? How will it affect my insurance rates? Will I lose my license? How will my passenger feel, if there is one?

I think there are many more consequences than just the first-order ones and I do believe most of us are uninformed or ignorant of the full scope.
> interviewing the jurors?

Is that a good idea? Can they accuse you of harassment? Ask a lawyer before trying that.
Mainly for cost reasons, plus nuclear reactors also take up more space and can't accelerate quite as rapidly compared to modern gas turbines. If the Navy ever decides to build a new cruiser class to replace the old Ticonderogas then it might be worth considering nuclear propulsion, but realistically the budget just isn't there to make it happen. The Navy can barely afford to provide enough qualified crew for their existing few nuclear vessels.
I'm pretty happy with just vanilla JavaScript.

I don't do typescript, I don't use frameworks (unless you consider express to be a framework).

I use vanilla web components on the front end, if I need reactivity and frequent re-renders I might sprinkle in a bit of lit-html, depending on the component.

Debugging and development are brain dead simple, just sticking to the standards.

I had a new developer come into my code base and he said "I couldn't believe it at first, you just write something and it does it... Wow!".

He was so used to piles of frameworks and build systems and stuff, he'd never been in a code base that just... ran.
What's staggering is that small-molecule crystallography is so cheap. A x-ray diffractometer with area detector is maybe 50 kUSD, and after 8 hours you have a dataset, the full hemisphere. It's baffling why anyone would cheat!
Storing the list is the easy part. I have a usb drive that can store the list.

You want people to agree on which chain is the main chain, so that you can only add things to the list, and you can't go back or substitute it with another list without breaking proof of work.

The purpose of bitcoin is to make people agree that a spent transaction is irrevocably spent.
> Publicly traded companies only have one allegiance. Shareholders.

We have to either change this, or rely on a different kind of entity for economic activity. Because abandoning companies to be cannibalized by the financial class, or colonized from abroad, does not lead to prosperity.
> But Bill Gates and cronies retain 100% ownership.

NuScale is publicly traded. You can buy shares, the ticker is SMR.

The majority owner (about 60%) in NuScale is Fluor Corporation [1], another publicly traded company (FLR). The top 10 Fluor owners are mutual funds, such as BlackRock, Vanguard and Fidelity [2] . If your 401(k) is managed by one of these funds, chances are you own shares in FLR too.

I don't see how Bill Gates is involved in NuScale.

[1] https://newsroom.nuscalepower.com/press-releases/news-detail...

[2] https://money.cnn.com/quote/shareholders/shareholders.html?s...
2 disasters in 50 years is not exactly catostrophic.

We've had over 120 shipping disasters in that same timeframe, resulting in many thousands greater loss of life, and greater environmental disasters.

https://en.m.wikipedia.org/wiki/List_of_maritime_disasters_i...

Should global shipping be abolished?
> > I never understood the argument nuclear power is so "dangerous".

I would add:There are none so blind as those who will not see

https://en.wikipedia.org/wiki/Lists_of_nuclear_disasters_and...

Very long list. Impossible to clean many up in any sort of human scale.
You can always get started with BaseNotes and Fragranatica

https://basenotes.com/

https://www.fragrantica.com/
Reminds me of the craze for using Hadoop on data that could easily be handled by basic R, Python, or even Excel https://www.chrisstucchio.com/blog/2013/hadoop_hatred.html

In hindsight, the Big Data hype wave was really just a good excuse to bring in a wider set of analytics tools than Excel, Access and inflexible, IT-administered databases.
Connected Cars Can Map Urban Heat Islands
I have nothing against gambling as long as people know they're gambling. I keep seeing the same cycle of people encouraged through FOMO and taunts of “have fun staying poor”, unsophisticated investors putting at stake more than they can afford to lose, and then the relevant subreddits posting suicide hotline numbers. It's sickening and it needs to stop.

Edit: this timely link appeared on my feed: https://blog.mollywhite.net/celsius-letters/
I mean that loads can be shared geographically and the reactors can maintain relatively consistent output.
The goal is not to access blocked websites; the goal is to access blocked websites without the government knowing you did so.
Remote work for finance is way worse than tech. There’s an expectation that you’re on 24/7. This is opposed to in-office for finance jobs where there’s a little differentiation between being in the office and being at home.
Why don't you keep reading the article on the list submarines that you referenced, all the way down to the 4th paragraph that talks about causes of sinking.

1 of 9 (Soviet K-37) was scuttled with no loss of life due to reactor issues spanning years. 1 had an undetermined cause of sinking with theories having to do with the usual submarine issues (fire, torpedo accent, ballast/pressure issues), not its reactor. All others were lost for reasons having nothing to do with nuclear reactors.
CZ-5B re-entered over the Indian Ocean about 8 hours ago (10:45am MDT). [https://www.cbsnews.com/news/chinese-booster-rocket-debris-c...]
The market for Coca-Cola is very different from that of software programming labour: Soda pop can only be consumed where it is actually located, so is affected by, as you pointed out, logistics and (local!) supply and demand.

Remote programming work, on the other hand, is the opposite: At least the demand side is, as this whole discussion exemplifies, global -- Gitlab isn't local to all the locations where their remote employees live. (If it were, they wouldn't be remote.)

But then the employees' supply of labour isn't local either: They're offering their labour to Gitlab, a non-local employer (and potentially to other non-local employers too).

It's utterly baffling how much of this discussion seems to be assuming that Gitlab (or other remote employers) play on a global market, but their employees on a local one. If that were the case, how could any of those employees ever be employed by any of these employers? The very fact that any transactions -- i.e. employment contracts -- ever arise shows that both parties are playing on the same market.
Please note the stipulation "real world": everything you just listed involves moving bits about in the crypto world.
There is nothing contrived about it. This is my daily reality. I have more than a hundred sites, each with hundreds to thousands of Linux servers, none of which are connected to the Internet.

I've also seen it work fine with 100mbit speeds. But again, I'm not going to make the claim that X-forwarding is the be-all and end-all of remote display solutions; I use mostly RDP and VNC when I'm on the Internet. I never said that X-forwarding is the best remoting solution in all scenarios. You're the one making the argument that everyone who doesn't do things your way is doing it wrong, because you don't seem to understand that other people have radically different use cases than what you're used to. And the flexibility of X11 means that it supports those use cases and others out of the box...and Wayland does not.

In fact, the only thing I've seen going for it is that a) people don't want to maintain X11 and b) it addresses vague security issues like applications resetting your display settings that almost no-one ever had a problem with. It's not a mystery to me why people complain. You're telling people that they're wrong for using their computers the way they've been using them for decades, and if they only change their workflow and environment (which they may have no control over) then they will be compliant with what's new and happening. I'm not here to defend X11, I have no great love for it, but it's bizarre to be told not wanting major feature regressions is wrong.
I expect the same line of thinking by the aliens repurposing our brains :)
You can socialize without sharing everything.

I too work for money. I could do a lot of the same things without a job. But some asshole won mega millions when it was my turn.

If office culture sucks, I want it to improve, because that’s where I make money. It means I can make money with less stress. Less stress, more productivity. More productivity, more recognition, more opportunities for money.

You can look at things as cold and calculating as you want. That’s fine. If I try to do that, it sounds like you aren’t being very efficient at how you make your money. Money. Money.

And missing out on other benefits that come from said efficiency. Like potentially socializing, or friends. Or culture.
Americans have the right to read disinformation. I am and should be allowed to read propaganda from any idiot organization I please.
I have only quibbles[1] with clearly labeled gambling. I have a serious problem with a casino claiming to be a bank.

[1] and that is regulated to help reduce the amount it takes advantage of people who can't help it.
I'm surprised Kleros is missing from this list
What part of this is about consumer rights?
What does Harvard have to hide? The way "legacy" admissions work, mainly. But that extends to making the whole system very opaque.
A grass roots campaign is likely to be a waste of time, or even counterproductive. Hire a lawyer and discuss options for an appeal. Do not attempt to contact the jurors on your own.
There is absolutely no way I can recommend using this at work. Nix is way too complicated. Its already bad enough being the git goto person. Nix is so complicated it somehow makes git look simple.
> I don't see how this follows. Given the proof-beyond-a-reasonable-doubt standard needed for a conviction if I reject a plea bargain, I'd certainly never accept one for something I wasn't actually guilty of.

Perhaps an important part of the puzzle is the fact that it requires a significant amount of money to defend yourself in a full court trial, as well a significant amount of time.

Time during which the defendant's life is, essentially, on hold.

Additionally, while in the eyes of the legal system, an actual conviction is required, in the eyes of the public, a mere accusation is rather damningly destructive. Business relationships get ruined, opinions formed ("would not have been charged if they were truly innocent"), et cetera.
Why do you say that? It’s definitely async on Node, even if a single request/response is entirely sequential.

Maybe some pseudocode will help illustrate. Here is a hypothetical[1] implementation of the Node equivalent of the PHP design you described:

const handleRequest = async (request) => {
try {
const userData = await getUserData(request)
const blogData = await getBlogData(request)

return whatever(userData, blogData)
} catch (error) {
return errorResponse(error)
}
}

In this function, both `await` expressions suspend the current call and yield to the event loop, until the `Promise` returned by the awaited function resolves. During this time, Node will be idle and able to accept additional requests on the same thread.

But because, in this hypothetical implementation, `getBlogData` doesn’t depend on `getUserData`, it could be written this way too:

const handleRequest = async (request) => {
try {
const [ userData, blogData ] = await Promise.all([
getUserData(request),
getBlogData(request)
])

return whatever(userData, blogData)
} catch (error) {
return errorResponse(error)
}
}

Both implementations are functionally equivalent, but the latter speculatively risks wasted work for the potential benefit of IO concurrency in the non-error case. This is a common performance optimization technique for single-threaded runtimes like Node, where `await` might represent a significant portion of the response time.

To your original wondering, why `await` at all? Well, for one because you have no choice. With very few exceptions, all IO is asynchronous in Node. And async colors[2] JS functions. More importantly, because JS is (mostly) single threaded and generally spawning new processes is either not available or expensive to do on demand. Getting the most processing out of a single process is the whole point.

Other environments will either accomplish something similar with threads, or spin up a process per request and depend on the OS for scheduling work. They’re all slightly different trade offs along the same general theme: make idle resources available while waiting. Node’s trade-off is that it has to handle a global (or process-wide anyway) task queue. Threaded approaches and similar put more scheduling control, resources, and complexity, in the hands of devs. Process-per-request eliminates the need to think about any of this, at the expense of cold start times and memory.

All of those trade-offs are reasonable depending on the workload and depending on the environment. Part of the reason `async` (the keyword and/or language facility) has gained popularity across a wide variety of use cases is that the combination of concurrent state complexity, cold start time, and memory pressure makes it appealing to model the problem in a way that almost looks synchronous.

1: Node devs stumbling upon this: yes I realize this isn’t the typical interface for a request callback. That’s intentional to keep it simple, but you can do it this way if the traditional callback hell interfaces are not your cup of tea… you just need a simple wrapper.

2: http://journal.stuffwithstuff.com/2015/02/01/what-color-is-y...
Yep. The M1 Max has a single-core memory bandwidth of 102GB/s, and an all-core bandwidth of 224GB/s, so splitting work across cores gives you more bandwidth:
https://www.anandtech.com/show/17024/apple-m1-max-performanc...

But Huffman decoding also isn't even close to these numbers. Single stream decoding runs at about 6 cycles per byte, so you could maybe hit 533MB/s. By using instruction-level-parallelism on a single core I was able to reach 3.7GB/s (https://twitter.com/dougallj/status/1515260172783919105), so still <10% of available memory bandwidth.
I'm curious: Why use webpack with esbuild in a "most recent frontend project"?

Not so long ago at $DAYJOB we even migrated a big legacy project from webpack to esbuild in no time.
What special privileges do "autocracies" have?

The US government has an official propaganda ministry: USAGM.

Large "independent" media like NYT have admitted that they work closely with the DoD and other agencies to screen content before publishing.

Also worth noting that the former propaganda chief at USAGM is the current head of NPR.

And yet none of the above get "USA state media-affiliated" warnings on social media like Twitter, which digs the hole even deeper.

The de facto state media apparatus of the USA is unbelievably huge and underacknowledged. The DoD alone employs over 50,000 people working in "media" roles.
Coal, gas, and oil are being phased out in favor of renewables, just as fast as capital is allowed to be applied. They just cost too much to operate. (This is why the feds massively subsidize them.)

Nukes are not in competition with them. Nukes are in competition with renewables, where they lose badly.
Eisenhower was bald, and TV was around for several decades before he became president.
Why should it be regulated at all?

What problem are you trying to solve?
Sounds like it is awkward because nobody brought a thing to do.

At a bar, you are “going to a bar.” “Going to happy hour.” Something along those lines. Drinking and talking about dogs at happy hour is still happy hour.
A zoom meeting with no activity beyond drinking is just drinking on the job.
The best way to use Nix in MacOS is through qemu and utm in my opinion.

Then again, I don't like much about macs except the touchpad and macOS annoys me.

So this advice might not hold as true if you actually like OSX. Maybe checkout:

https://github.com/LnL7/nix-darwin

I'd also advice using flakes to simplify a lot of this.
I'm not sure how the anti-nuclear crowd stopped that. There was a general mismanagement and misestimstion of how much nuclear was needed. And then there was a massive amount of construction mismanagement.

Even in France, which has a very supportive population, and is usually heralded as a nuclear success story, saw increasing costs rather than decreasing costs as they build more of the same reactor model.

Construction productivity doesn't increase like manufacturing productivity does. Nuclear's failures are, as far as I can tell, entirely the responsibility of those tasked with building it. And it's quite possible that nuclear only makes sense at a certain level of economic development, with the right level of technology, but not too much technological development such that manufacturing has completely eclipsed construction.

Go to any investor that would build nuclear, and they won't cite public opposition as the reason not to build, they will cite the construction risk.

And that's why this SMR design is being tried rather than large reactors.
Visual comparison of the world population in past and present
I missed that. Thank you for bringing it to my attention.

He was very mischievous too in his own way... I'm not surprised they were such a good match.
When the Internet was 10 years old the year was 1987.
I wouldn’t take this one blog post as gospel about how to use Nix.

I’m not denying that it’s complicated, but doing declarative package management is not the only way to dip your toes into Nix. You can use it pretty much as a conventional package manager with none of the upsides of declarative package management (but none of the complexity either).

On the surface level for people migrating from existing package managers, nix-env is approximately as complicated as something like pacman. You just need the command for installing, removing and updating (well, the 2 commands for updating, but that’s the only extra complexity).
> There certainly is a massive amount of wasted talent here.

Yeah, taking a career in developing surveillance capitalist products and building real world spyware to harvest our personal data only to run it on tons of planet incinerating data centres (which don't work) just to try push and target more spyware ads to auction and sell their personal info around, is surely improving the world and a great career to have in big tech. /s It's no better than the scams rife in the crypto industry.

What big tech has done in the past 20+ years was a complete waste and a total violation to one's privacy which they have gotten away with for a long time and with regulations for both industries around the corner (especially big tech) they deserve massive multi-billion dollar fines for that.

No exceptions.
Isn't grass still a big part of what cows eat? As for grain and soy, I thought the parts of them we fed to cows were what was left over after we harvested the parts that we can eat.
Like reading a garden-path sentence, I really thought you were going with The Fly and I had to backtrack to Jurassic Park.