skysight-inc/HackerNews huggingface dataset:
I absolutely love, and recommend to any new team members, GitX [0] and other similar Git visualizers. It's incredibly valuable to be able to instantly see the Merkle Tree drawn out and say "oh, the reason my current HEAD isn't picking up thing X that I thought I'd merged in, is because thing X isn't visually an ancestor of my HEAD even though temporally it might have happened earlier than my most recent commit."

I see newer engineers struggling to memorize "what Git command corresponds to my current situation" all the time, and they're missing the intuition that it's all a very simple graph under the hood. Github, I think, does a disservice by trying to present commits as a linear list - while certainly it's easier to code a linear visualization, it makes people feel like Git is impenetrable magic, when it's anything but.

(Full disclosure: my love of visualizations of commit graphs may very much be influenced by the game Fringer [1], which was a formative part of my childhood!)

[0] https://rowanj.github.io/gitx/

[1] https://www.youtube.com/watch?v=mAV7IioO_t8
Disappearing Languages of Ukraine
I always felt that these things tend to get blurred together especially when tensions flare. The ideal situation for a downvote may be something that doesn't add much to the discussion, whatever that means, be it somewhat off-topic, repetition of existing information, or groundless speculation. The vote helps move that conversation down and ideally allow better more 'additive' ones to float up. But on pure disagreement, it seems like a missed opportunity to discuss. This is unrealistic, but I'd love a middle option between downvote and super-downvote (i.e. flag), where you are required to reply. The extra effort would prevent knee-jerk reactions that silence acceptable comments, but maybe would foster some constructive disagreement now that your username needs to stand behind the downvote.
You seem to be commenting on cost figures, but have not actually identified the cost / sales volume relationship.

ECC memory physically requires additional wires, necessitating different parts that don't sell at the same volumes.
Interesting to see that the largest input by an order of magnitude is trees.

Reminds me of the infographics showing that only a small fraction of our water usage is direct (lawns, showers, ...) and most is indirect (meat, almonds, ...). In both cases, supply chains abstract over the inputs "embedded" in the outputs.
Even without visible wires I don't think many people would put security cameras in every room. This drone looks like a good solution to check on the house while you are away without compromising everyday privacy (you can always turn it off when not in use). Also good tool for those of us being paranoid if they turned off the stove/water/etc.
That’s not really the issue with planning. Tracking the inputs to a process is fairly simple, it’s the output that’s really the issue. Diminishing returns makes it really difficult to how when to stop. Large companies often waste increasing amounts of money on internal processes because there is no mechanism to moderate the behavior.

Markets can be summed up as discovering the value of the Nth of each and every little thing. And strangely enough you can use them with central planning. NYC could set the number of Taxi medallions based on their market price.
I think I remember this. It was a fantasy football site selling? I think you were the first company to get an offer to WC and then decline. Congrats!
It's not rent-seeking when you create a new thing that people value and charge for that thing.
It's "daemonology" not "demonology"
Daemon=>A computer program that runs as a background process rather than being under the direct control of the interactive user
https://en.m.wikipedia.org/wiki/Daemon_(computing)
By getting less involved in accidents.
I think that the specification in this article -- that tries to do too many things at once -- gives a somewhat wrong impression of how TLA+ is best used. It's not intended to find errors in your code. See my other comment on this matter: https://news.ycombinator.com/item?id=24593196

To apply your claim to how TLA+ is best is to say that the problem with architecture is the high cost of having two (or more) representations of the building, once in steel and concrete and once as a blueprint, and conclude it would be better to not have a blueprint at all.

The spec is supposed to focus on different things than your code and show the bigger picture. While it would be great to then verify the correctness of your actual program, humanity currently does not possess this capability. The biggest programs ever verified "end-to-end" were ~10KLOC, or 1/5 the size of jQuery, and required years of work by world experts.
Got it, thanks. <3
Yes: https://www.governing.com/topics/education/gov-state-educati...

The State that's the most reliant on Federal spending is New Mexico; 14% of its budget comes from the Federal government.

In every State except for Oklahoma, YoY education spending increased in 2019.
I think one of Swift's advantages is its progressive disclosure. It can be written without using any of its more advanced features, making it approachable without limiting possibilities for more advanced users.
Crows pass the https://en.wikipedia.org/wiki/Mirror_test . This alone is quite impressive.
Toward a “modern” Emacs
Overall I think letting people pick their own pet names & grow their personal popularity is the most important step we can take as an onlining civilization. It's also going to be total chaos, but I think we'd have to keep growing & iterating, via a lot of bad failing. Present the complexity, present the multitude of options, & surface historical data to show who favors & prefers what, over time.

A more practical take, I'd love a domain name system that only promised that, at some time, i was the owner of a certain DNS domain. If I stopped being the owner, I could still continue hosting my site, my identity would be cryptographically well known & certifiable, people would know who to come to (or maybe not, not a hard requirement for this scenario; like HIP they should know me when we talk & i do want to say it's me), even though the link, the "ownership" (renter-ship) of the domain i'd held had expired. This again is another huge host of interesting messy hard problems, and if someone does get my keys, i'm hosed, but i really like how it favors a very strong distributed identity over this pressing incessant badgering need DNS has to enforce consistency & singularness.
The ReactOS team might gain some insights from this leak...
Being a business doesn't render one a non-consumer, otherwise, no business would ever have recourse against another business for non-negotiated transactions.

A consumer is simply a purchaser that "consumes" a product or service rather than using it for production (of their own goods or services) or reselling it.
Every breath you take

Every move you make

Every bond you break

Every step you take

I'll be watching you

or

One way, or another, I'm gonna find ya

I'm gonna get ya get ya get ya get ya!
Right, so there it is, elections don't matter if the people elected are those we don't like.

The Communist Party was in the process of decentralizing the economy and increasing democracy. Yeltsin, Putin and Medvedev drove Russia so far into the ground that it is worse than the RSFSR in every single measurable way.

If the people want to elect a Communist Party which agrees to respect elections, who are you to say that they're not allowed and to meddle in their elections?
As one of the cousin comments said, on Linux the syscall table is defined as stable and various POSIX(-like) C APIs (glibc for example) are built on top.
I've read this argument several times in several places and I'm still unclear how this is substantively different than setting up whatever arbitrary state you want to work with in tests and dropping into the console from there. Super open to be enlightened, but up this point I haven't been persuaded.
Yeah, for better or worse, Magit, Ediff, and Smerge solved pretty much all of my problems with Git. Now if only I could convince my co-workers to use Git "correctly" with the help of these tools...

I think that's a place where things like Pijul has a chance to shine. Some people (perhaps rightly) are just not interested in learning the tooling and extra work around Git that makes Git even more powerful. They're relatively happy with following out of the box defaults, even if it doesn't lead to a great experience. Something like Pijul might ship with the better default experience.
> The argument is that for something to be "stolen" it has to be missing afterwards.

...assuming the word has only one usage -- which it does not. The word can also be correctly used to describe an act of appropriation.

"Stolen" is not necessarily a synonym of "theft"
Web Stories by Google
I will gather a lot of downvotes, but still: I find Swift a very haphazardly designed language with very little foresight and forethought. This is further compounded by its standard libraries which are directly lifted from MacOS with all of their idiosyncrasies and huge incompatible changes from version to version.

For what it's worth, [1] [2] [3] [4]

[1] A type system that can't cope with SwiftUI: https://tonsky.me/blog/swiftui/

[2] More syntax to shake a stick at https://twitter.com/dmitriid/status/1276482336486576133

[3] Even more syntax weirdness https://twitter.com/bradfitz/status/1285302091544576000

[4] Standard library between versions: https://twitter.com/dmitriid/status/1201441652507844608 File manipulation functions on String, great design.
I was like "yeah yeah yeah same" until the drug part haha
HN articles that show up are the ones that got the most votes so it stands to reason it what people wants to read.
IMO (as someone who has written plenty of Swift and Rust) Rust is in category of its own here. It's a fantastic language and I love working with it... but it has a mental overhead in dealing with ownership, borrow checking etc that other languages don't.

It's amazing in situations where performance is critical, or where you have constrained resources. But I'd much rather use Swift in other situations.
Consumers often aren't aware of the impact of their choices. Apple is disrupting our industry. Consumers shouldn't have to change their behavior or learn about a complicated issue in order to restore balance and fairness.

The forces at play are so great that the DOJ needs to pull the levers to fix this broken and unfair system.
"Work" is a weasel word here. The only relevant question is whether it would be less harmful than the current arrangement. Since the current arrangement involves imprisoning people on a massive scale, and experience shows that deterrence is minimal anyway, the drug would have to be very destructive to match the harm caused by enforcement.

But if you want another example, how about https://en.wikipedia.org/wiki/Indian_Hemp_Drugs_Commission? Not only it's a very different society than Portugal, but it's also more than a century apart. And yet:

"In regard to the physical effects, the Commission have come to the conclusion that the moderate use of hemp drugs is practically attended by no evil results at all."

"In respect to the alleged mental effects of the drugs, the Commission have come to the conclusion that the moderate use of hemp drugs produces no injurious effects on the mind."

"In regard to the moral effects of the drugs, the Commission are of opinion that their moderate use produces no moral injury whatever."

"Viewing the subject generally, it may be added that the moderate use of these drugs is the rule, and that the excessive use is comparatively exceptional. The moderate use practically produces no ill effects. In all but the most exceptional cases, the injury from habitual moderate use is not appreciable. The excessive use may certainly be accepted as very injurious, though it must be admitted that in many excessive consumers the injury is not clearly marked. The injury done by the excessive use is, however, confined almost exclusively to the consumer himself; the effect on society is rarely appreciable. It has been the most striking feature in this inquiry to find how little the effects of hemp drugs have obtruded themselves on observation. The large number of witnesses of all classes who professed never to have seen these effects, the vague statements made by many who professed to have observed them, the very few witnesses who could so recall a case as to give any definite account of it, and the manner in which a large proportion of these cases broke down on the first attempt to examine them, are facts which combine to show most clearly how little injury society has hitherto sustained from hemp drugs."
Or just highlight the text and middle mouse button to paste. A standard in X11 for a long time that drives me up the wall on Windows and MacOS when I wonder why the text I just "copied" isn't pasting.
Fuck the security.

As long as it blows up dust and my air filter cleans it, I have a clean house.

And I won't die early from the PM2.5, I think. It's a contradiction. Need to practical run over months. Perhaps need to only have the drone going when not around. Or maybe it's like asbestos and you should leave dust alone.
I agree. I referenced this (perhaps a bit too implicitly) in a sibling comment. Swift's complexity is there but only when you need it.
I'm lazy, but I also have many coffee friends who are not lazy. The best low-effort upgrades I've learned to improve your coffee are:

1. Use a burr grinder to grind your beans just before brewing.

2. Use filtered water (a Brita pitcher works fine).

3. Use the right grounds/water ratio (another commenter went into depth about this).

4. Use tasty beans. This is personal preference, try a bunch of different roasters & levels of roast until you are happy. It's perfectly OK to enjoy the store brand or even Starbucks, it's your coffee.

The next level of "fancy" is using the correct water temperature.

If you're going to use a drip machine, do some research on which machines actually get to temperature and maintain it during brewing. Off the top of my head, both the Bonavita Connoisseur and Technivorm Mokccamaster are good.

If you're doing french press/pour over/aeropress, get an electric hot water pot with accurate temperature control (these usually have a cute gooseneck for precise pouring of water over the grounds).
After I learned to recognize watchdog resets, I started seeing them more and more often

Yup, sounds like my TV. It's not even one of the smart ones, I was careful to avoid those. But once every few days, it stops responding to the remote control when performing some action (opening the EPG, switching channels). I then have to wait about ten seconds for the display to go dark and the TV to "reboot" itself, so I can continue channel surfing.
My Nest cam clearly caught the thief, but the police refused to take the video unless it was on DVD. It wasn't worth the effort (I don't even have a DVD burner anymore), but the police gave me a case number to satisfy my insurance claim. That's all there was to it; no other followup.
Weather forecasting on a home computer with WRF from NCAR (video playlist)
Very natural sure, but it doesn't have any impact on the real ethics, to which average behavior is only an approximation.
misapplying quarantine powers to indefinitely transform everyday life is a new thing.

https://en.wikipedia.org/wiki/Legal_opportunism
How will we know when the job is done? Please give specific numbers.

Does violation of fundamental civil rights like freedom of assembly not also harm the common good? We can't focus narrowly on one objective and ignore everything else.
i'm not that discerning of a coffee drinker, but i splurged anyway on a baratza sette burr grinder a few years ago, and along with locally roasted beans (trystero), it's been a wonderfully consistent and convenient addition to my morning coffee richness. i use ~17:1 ratio in a clever dripper (like a hybrid of french press and pour-over) on the coursest grind available (a medium grind).
Something being dropped is not the same as making something optional. In this case, the latter action was an explicit recognition of the reality that many compilers never fully implemented the previous standard anyway.

The point here was about backward compatibility. What standard C99 code is not also standard C11 code? What used to compile a few years ago but won’t compile today? We all understand that there are some minor exceptions, but I think it’s fair to say the answer to both question is not much.
Good job on your release,
Curious, How is your version different from kagami or videoconverter versions, which were file conversions and they did not have streaming options, even though they had some patches who showed how to do it.
Does yours support streaming options so that the streams can be saved to file serially using streamsaver.js.
When the only mainstream choices are iPhone or Android, and both of those options have significant, non-overlapping pros and cons, it's not like there's much choice.

The other option, "don't have a smartphone", is becoming less and less tenable for most people who want to interact in society in a common way.

And sure, you could buy something that runs PostmarketOS or whatever, but then you lose access to banking apps and mobile payments and a whole host of other things that are becoming table stakes for a mobile platform.
I used to be a bit of a Swift fan boy, but then I switched to Rust (I was a Rust fanboy for even longer but thought that Swift was better for my use case which is a native macos app). I have not looked back. The Swift ecosystem is mostly people wrapping Apple APIs.

God help you if you want to have a swift package with some metal code in it. Rust cargo manages this without a hiccup.

Swift is nice as long as daddy Apple had your use case in mind, God forbid you have to tweak something. Rust feels more "timeless".

Swift for TF is dead.
I have found myself going to YouTube first for solutions as of late, even though I find the medium less effective for learning.

So many websites feel like copy-paste jobs these days that it is difficult to tell whether someone is talking from experience, they are rephrasing something they read by never tried, the content is scraped from another site, or even if it is automatically generated. YouTube does have its problems, but it is more difficult to produce fake content in certain presentation formats.

The sad thing is that books have even been sliding downward in my order of preference. While a great book will blow away almost anything available online, investing good money into a product that doesn't reflect my needs in the end is all too common. I suspect the people who review books simply have different expectations than I.
puma, the default webserver when using rails, is most-likely what would be using ractors
There is no undoing; nothing lost, or gained.
What is true for one must not be true for another.
The same can be said of the protests. The participants in many of those activities were not just local to the city. They too traveled.

I could understand reducing the attendance at the US Open to a lower level. But to set it to zero while not doing the same for any protests... it undermines credibility.

Also, consider another example.

New York State imposed a travel quarantine on those traveling from other states. Well, except for the MTV Music Awards. Those don't count.

https://www.cbsnews.com/news/mtv-video-music-awards-new-york...

Why? Because I think the political sensibilities of the award recepients better aligns with those who granted this waiver. This creates an aire of political favoritsm. It's very damaging.
It's not pathetic -- do you look at someone in a wheelchair and think how pathetic they are?

It's not pathetic -- it's just some fucking bullshit that happens. We need to cut through all the bullshit and love ourselves. :)
I actually agree with almost everything you've said. America is not responsible for the ME's ills. However, I do think that many states in the ME are classic client regimes, much more interested in keeping foreign sponsors happy than their own populations.

This creates a very strange and perverse set of incentives, where the US is incentivised to back their clients, even while the clients are essentially destabilizing the region.

I would assume[1] Saudi Arabia doesn't fund terrorists that aim to topple the kingdom. I do think that terrorism and instability is most common in states that don't have strong civil institutions, a civil society capable of mediating disputes.

Client regimes are already toxic to civil institutions, because at the end of the day, they don't need a very broad platform of civil support when their primary source of power comes from abroad. By propping up bloody-handed dictators, the US basically ensures that whatever replaces them will be worse - because the dictators are so damaging to the kind of civil society that would allow for a peaceful transition into something better.

I'm not saying that America is responsible for this. Probably if they withdrew support for Saudi Arabia, some other power would fill their shoes. I am saying that they, and nations like them, are inevitably powerful forces for instability in resource-rich, strategically important regions like the middle east. America is particularly bad because their policy is so inconsistent - one moment, it's about US strategic interests, next, economic, next, it's about exporting democracy and protecting human rights. So they prop up somebody like Saddam Hussein for years, then they sanction Iraq for years, then they basically demolish his entire country and state, and somehow expect this completely savaged country to gin up a functioning government from literally nothing while fighting a civil war. Their involvement in Afghanistan was even more insane.

[1]: It's impossible to be sure about this kind of thing. In the Russian Revolution, government funded terrorists blew up the minister of the Interior, for instance. Even a functioning state is pretty far from monolithic.
Hi, I am working on SeaweedFS. Just saw this. Here is my comparison with MooseFS.

All distributed file systems are similar in many ways. For differences specifically to MooseFS,
1) MooseFS metadata is managed in memory. SeaweedFS metadata is delegated to external data stores, e.g., leveldb, Cassandra, mysql, postgress, Redis, ElasticSearch.

2) SeaweedFS has optimization for large number of small files.

3) SeaweedFS has transparent tier storage to AWS. (more to add)

4) SeaweedFS has an object store, REST API, S3, etc.
Why do you have an apartment that you don't use?
Tools We Love: Clubhouse
Hundreds of thousands of students in Scotland banned from socialising
Wait a second, why exactly could they not transport charcoal? I did this plenty of times, real charcoal, mind you, which one can buy easily in Germany. I understand that it is brittle, but putting it into sacks and carrying it off should not produce any problems after 4km, right?