skysight-inc/HackerNews huggingface dataset:
This is great, but I just want to give a word of caution.

Just because they've posted this, we shouldn't loosen the pressure valve on them. For all we know this could be just "let's post a single video so people will stop complaining to us that we're not repair-friendly". They might climb back into their anti-repair chairs and recline again after this. We need to keep the flame under their feet until repairability becomes part of their DNA, and even then we'll need to ensure they stay like that.
Well, I mean, if you're learning from Rust note that cargo just automatically makes new projects a git repository if that's possible, in the same way it defaults to your new project's code being a trivial implementation of "Hello, world." so that it will build and run before you write any code, and it defaults to providing you a working HTML documentation build and unit test framework. Plus of course it's access to the repository for Rust libraries. But today it does not (out of the box) provide you with automated fuzzing, good performance / benchmarking tools, a bug tracker and so on. Maybe the hot new language of 2035 will have all those things.

Also however GitHub is not able to have the clean slate cargo gets. If I make a new repo, GitHub suggests I populate it with many good things, license info, a README document, and so on... but of course I can't because it's actually just somewhere to push my existing local git repo and if it's not empty that would cause a conflict.
Thats an interesting point but I think I'd have to disagree - purpose is very much constrained to concious design. Those traits were selected not for the purpose of swimming but merely due to the pressure of selection itself. In your example of flippers, the selection pressure is likely on mobility but the purpose of a limb is not mobility in and of itself. Would that make a flipper purposeless if moving over land?
Honestly, Google has spent far too long creating and throwing away messaging applications. This is almost entirely their fault for not enabling an easily cross-platform method years ago.

I've made the switch to Signal, my girlfriend uses it on her iPhone to replace iMessage since I made the switch to Android last month. She can also use it on her Windows laptop unlike iMessage. My family members who are tech-y enough use Signal with me, and when they're not, I can still send standard SMS through the app. Signal even implements responses similar to iMessage 'likes' and 'hearts'. I don't think I could praise Signal enough for the great implementation they've built.
Their crypto-enterprise this past year did make me feel a bit slighted, but as I don't use that feature, I can't comment on it.
The color isn't the problem, never was. The color simply indicates that the person is using basic SMS, and that has an effect on all members of the conversation.
It's annoying that I can watch great wireless video from my camera on my cell phone but can't stream with it. Also phone's external microphone usage is very hard and doesn't work on almost any video recording software.

So people resort to bulky hacks like HDMI capture cards etc.

We have all the hardware imaginable but are in a weird software rut.
Good article, totally correct that that is how to definitely 100% get the correct answer.

The bottom of the article, with 'other ways' got me thinking that another way to get what is very probably the correct answer is asking a bunch of other DNS servers what they think the correct answer is.

Using dug (https://github.com/unfrl/dug) like: dug -q NS jvns.ca
I was able to see that 32 of the 37 servers it tried got an NS record with art.ns.cloudflare.com
This also shows you how well(ish) the answer is propagated
Well you presumably know what is in your portfolio or can find out if social issues are that important.
Cool app! I think your design and messaging are well-positioned, I would pick this over Craft as a personal user for sure.

What data model are you using for collaboration/sync?
Hey, thanks for trying it out!

We agree there is plenty of room for improvement with our pen tool. It's an area we're constantly refining. We're hoping to get pressure in there soon.

Surfaces on Daily Notes has been highly debated by the team. On one hand, it would be pretty excellent to us. On the other, it could inhibit other workflows by adding too much cognitive overhead. Because you can create a Surface inline using `[[New Surface Name`, we have pushed this decision off for the time being. Would love your thoughts on how you would like it to work.

Would also love to know what makes a daily driver to-do app for you. Maybe we can work that in. Either way, thanks for all the feedback. It's very helpful!
That would be an accurate metaphor if ads had root privileges on the browser, but web pages are sandboxed - so no, everything is not being run as root.
Both are correct!

Before the pound was decimalized, 12 pence were indeed a shilling, and 20 shillings a pound.
I think the point is that the reactor modules are small enough to transport by truck.
I would like to have some insights, if possible at the level of privacy reached by Firefox compared to Chrome and what the best alternative for privacy is overall in which I can keep things usable.

Honest question, since I am not into this research that much. I am using Firefox right now on the basis that Chrome prostitutes user data as much as possible.
It's gotten to the point where I always feel like I'm "behind" on good movies or TV because it's become so accessible and everyone around me seems to have managed to watch it all. I can't stand it though and often find myself repeating shows out of convenience and comfort.

When I do find new shows I like, they end up feeling more special as well.
Looking good. You got me with the Goldeneye references in the Feature Overview. Am now culturally obliged to try and make this work for me :)
The investor class being those that have significant political influence. I sure don't recall any large boomer political movements demanding more offshoring. In fact, a politician promising the exact opposite was quite popular.

But because they reap some minor, incidental payoff from a policy they did not choose, you're going to claim that means they were in favor of it??
Engaging in epistemic and semantic hair splitting does not alter the reality of slave concentration camps or make it any less worse.

Here is a recent article [0] on rape and forced sterilization of Uyghur women.

[0] https://nypost.com/2021/12/18/uyghur-women-recall-horrors-of...
I see some people are having trouble replicating the results, and I wonder if you some how got thrown into a really bad user test group--if they do that.
Agree on the hackish nature of the monkey patching. My wish is that Gevent had been adopted into core so that it “just worked” with no monkey patching. Or at least a lower level api was exposed allowing different concurrency/coroutine implementations for the same apis.

I have used Gevent extensively in two places; long running eventsource/sse Django views (it’s just implicit due to the Gunicorn worker) and views with hundreds of db and http api calls that are made concurrently before returning a response. Both worked well from my experience, the latter needed coroutines to be spun up for each api/db call.
You're perhaps joking, but victims of actual racism might not think that's funny.
Doesn't work with crimes, for instance. Or with poor performance of the company – the shareholders sure won't throw up their hands and say "oh well, we can't figure out why we're not seeing any returns, so we'll just let it slide".
One of the companies I worked for used Elixir/Phoenix. It is an extremely cool piece of tech but it is nowhere near as productive as Laravel, Rails, etc. Missing libraries, difficult to hire for, bad editor support, and overall feels very niche which such a small community. That company eventually moved out of it.
> In my mind a slave is someone you own, you can sell or kill.

It varies a lot place to place and era to era what exactly is a slave and what isn't. Servants? Serfs? Even in a single era and a single place, as soon as one of the laws changes, things are not the same. Like in China, after the Unification, Chin Han called his administers what Westerners call "servants" or "slaves". I think this is a Western thing. Really, a better translation would be they were his "perkins," a Chilean word that basically means "someone who does what someone else says." But it doesn't have a definition, don't think in terms of definitions, think in terms of the relationship between words. That's the thing, the West is big on titles, I suppose the East is to a degree, but it's really meaningless. I wonder what they call Emperor Augustus in Chinese, what else it means. Ultimately, it's not what your title is, it's what you can do. Same with slaves, the word is just a word, the question is what will you have to do.
Intel has no motive to falsely allege forced labor use in China. In fact, Intel has every motive to ignore abuses so as not to alienate the CCP. So, your implication that Intel jumped the gun and made false accusations without proof lacks motive, at the very least.
Well, better never take an Uber ride again either as Saudi Arabia dumped $5 billion into that corporation, didn't it? I see way too many people displaying hypocritical selective outrage over such issues. Starvation and genocide in Yemen is okay with such people, apparently, it's only if China is involved that they get upset? Come on.
Show HN: Make JavaScript Games with Kaboom.js and Replit
> They have to have patents over stupid trivial things because if they don't register these someone else will, and then suddenly it's an even bigger waste of time and money for everyone involved.

It also works as a way to keep incumbents in power. Say Google has 100 important mobile OS patents and Apple has 100 important mobile OS patents. It makes sense for them to cross-license. But a new mobile OS entrant has nothing of interest to Google or Apple and so no way to get access to those important patents.
Pretty cool stuff!

> When using a weekly watch-list with a size of 20 variants (less than 0.5% of the weekly average of new variant sequences), EWS flagged 12 WHO designated variants out of 13 (Fig. 4.A), with an average of 58 days of lead time (i.e two months) before these were designated as such by the WHO (Table S.4).

> Our system however does not accurately pinpoint the emergence of the B.1.617.2 Delta family of variants. Delta is known to be neutralised by vaccines24 and its global prevalence can be attributed to other fitness-enhancing factors [than immune escape]. These factors, such as P681R mutation, which abrogates O-glycosylation, thus further enabling furin cleavage, are outside of the scope of our approach.

> Specifically, the EWS identified Omicron as the highest immune escaping variant over more than 70,000 variants discovered between early October and late November 2021.
Same here. Rock solid on FreeBSD for weeks on end (I don't go longer without rebooting). I don't think it ever crashed. And FreeBSD isn't even an officially supported platform for FF.

And no problems with websites either. I don't even have Chrome or any chromium based browser installed.
I remember iPhone 4s (s is for speed). You'd buy one, and then Apple would "upgrade it" via software update removing the s. Which was the thing you bought it for.

I wonder what that was about.
Pin Your Dependencies (Or How I Bricked Create React App Today)
More than half a decade ago, being a broke college student looking for extra income.
Sometimes the extra options can produce unexpected problems. For example, in JavaScript, this would return nothing and may result in an unreachable code warning:

function go() {
return
5 + 3;
}
console.log(go())

Since semicolons are optional, it's treating "return" as its own statement and "5 + 3" as a separate one.

There are no hidden gotchas like this in PHP though since semicolons are always used:

function go() {
return
5 + 3;
}
var_dump(go());

This will return int(8).
Hey, subscriptions aren't for everyone. We do offer a free plan with up to 1,000 blocks, so if you are diligent about cleaning up work later, you might be able to use it free for a while.
People dislike PHP because its standard library had many inconsistencies and interesting design decision that no sane programmer would ever even think off, like all random numbers being odd (https://stackoverflow.com/questions/31612082/why-does-mt-ran...).

Many of these decisions revolve around the authors not wanting their functions to fail under any circumstances. This is nice for beginners but quickly hurts more than it helps in larger projects as it obfuscates bugs.
Just use Seamonkey if you want it to look like Netscape, surely.
The whole point of that section is that he wasn't there. He'd taken time away to get a Masters of Fine Arts, and this paragraph was his reaction to re-entering the world of programming and software. Coming back after 5 years and seeing that the journal he'd started that was focused on symbolic computation using Lisp has now expanded to include using other languages doesn't mean Lisp is forgotten.

I browsed the titles of a bunch of the articles published by the journal after the name change, and most of the were language agnostic but still lisp-adjacent and potentially lisp-relevant. (For example, Volume 12 Issue 1, the second year with the new name, has multiple articles about call/cc using demonstration languages.)
It seems like mostly the effects of all these auth changes are twofold

* ~~Force~~ Encourage people to have github accounts

* Make using plain git more difficult (auth tokens, deprecating passwords, etc) while encouraging people to use the github cli tool

Given microsoft's history of "embrace, extend, extinguish" I have a hard time seeing these changes as anything other than an attack on git as an open ecosystem.
You can send SMS through the [Signal] app?! Been using it for a few weeks now but haven't figured this out. Or do you mean send SMS through the stock SMS app?
"pry" in many ways try to borrow even more of Smalltalk into Ruby. E.g. the ability to inspect a running system and bring up an editor to edit a specific method and then load the result into the running system, for example.

I often bootstrap experimental code with pry "built in" in various ways, e.g. with a small "prolog" with a few utility methods to hot-reload the code and set up basics to let me keep an editor in one window a pry session in another, make changes and just load the changes without dropping the current state so I can get instant feedback using the test data I already have loaded.

For the last two years or so I've used a text editor I wrote in Ruby instead of emacs which spins up a server process
on first start that it then exposes via DrB (an IPC library for those not familiar with Ruby) that stores the contents of the buffers and persists them regularly. I did that both so I can implement multiple views on the same buffer without having the same client process keep everything open, and so that if anything crashes I'm unlikely to lose data.

But the side effect is that because DrB forwards exceptions too, and the editor itself is set up to catch all exceptions and throw me into pry, if something crashes my editor, I get a pry prompt where I can live-debug it on the real buffers, edit the editor with another instance of itself talking to the same backend server instance, and then hot-replace the code to see if it fixes the bug. For hard-to-reproduce bugs in particular it's amazing to be able to keep the buggy instance running while fixing the problem and figuring out which conditions causes it.
> It’s been a mere 70 years and the logistics that went into D-day are never talked about.

False.

Loads of books have been written about the subject. Here is a video from a video series titled The Logistics of D-Day: https://youtu.be/zpFLLGkNm7I
Literally no one is doing this. I'm not arguing that what you're describing isn' safer -- but seriously, no one is doing this. They could, they definitely could.

But everyone who is going to a restaurant in a "mask to the table" kind of area is wearing it for about 30 seconds til they sit at their table. Maybe on the way to the bathroom.

I know a few states had tried to pass mandates about wearing your mask when you were being waited on or when you were socializing/not actively eating. I don't think those stuck though because they are impossibly hard to enforce.
Changelogs are really hard! Do you describe the actual bug that was fixed ("mouse click events in secure contexts would sometimes be ignored even if the web application didn't handle them") or do you describe the end-user impact ("middle-clicking links in gmail works again")? There's no right answer.
It is annoyance at Mozilla routinely eliminating features that had made Firefox better than competition, along with random UI churn that add up to make it less usable.

Decisions are made at Mozilla by a crew with only business school management training, and no personal awareness of engineering processes or possibilities. It is a lot like what has happened at Boeing.

That said, ten years ago it crashed all the damn time. So there's that.
There is a real productivity gain when you remove all things that cause a mental tax on reading. After Swift I don't want to look back at the C-like syntax languages any more (just that occasionally I have to).
Nice, but using Torx heads for the case is completely unnecessary. If the internals are fine using PH0 heads then the the case can use PH heads too.

I recently found out after wanting to do a quick repair on my (very cheap, Asda's own brand) toaster that it uses Torx security bits to prevent people from accessing the internals! Buying a set of quality bits is more expensive than just buying a new toaster... It boggles the mind.
I was very disappointed when I finally learned how a nuclear power plant worked because I assumed there was some really cool way to turn nuclear energy into electricity (apparently this is still challenging to do at power plant scale).
Took me a bit, but that's definitely a depressing read. Useful though.
Makes me think of how a civilization survives when problems are "caused" by lack of knowledge (profit motive complicates things as well), but that knowledge takes time to accumulate, but by the time you accumulate the knowledge, it might be too late to properly handle the issue.
I guess the "stance" that humanity has taken so far is that if there's a problem, we'll eventually find a solution.
But when does that run out?
Maybe that's The Great Filter, when a civilization has created a problem for itself that it's not able to find a solution for.
There's also something to be said for physically coming across old analog media and being reminded of its existence, sparked to revisit the memories kept in old home recordings or ancient photographs; I don't think there's any equivalent for digital data stored on some social media site. Digital data is perfect for our throwaway consumerist culture and I lament that this also applies to memories of our own lives.
> More than 10,000 novel variant sequences are currently discovered every week and human experts simply cannot cope with complex data at this scale

This is interesting. I think the Greek alphabet naming system would lead some people to believe the virus only mutates once every few months. Of course, the reality is that every infected individual will produce hundreds of mutations within their body. I think there's a gap in the public messaging here which if addressed could help people understand what the future direction of the pandemic might be.
This would be awesome to have
Germany: Age-adjusted mortality 2015 – 2021
I completely agree with this but I avoided mentioning it as I wanted to get some objective technical answers, decoupled from any of the usual operational concerns: number of people, mindset of people, seniority, etc.

I think the main cause is the low barrier for entry. It's great that anyone can get started quickly and be successful but it also means that the resulting mess can be at a level that you rarely see in other stacks where the barrier for entry is a bit higher.

I can clearly see that the PHP ecosystem is there (mature libraries for mocks, tests, etc) but like you said, there are people that just don't care. The language and ecosystem evolved faster than a big chunk of the developer community and I don't think everybody will catch-up anytime soon, as old PHP code bases can still generate a nice revenue doing maintenance.
I actually do sometimes, but its CSS engine is sadly a bit out of date :-/
So is the position of Intel that slave labour in concentration camps is an acceptable means of production?

You read correctly. That is exactly their position.

Not that they are fans of slave labour or of what is happening to the Uyghur people, per se. Just that in the scheme of things - as long the sales channels remain open and unimpeded - they consider it perfectly acceptable to do business in countries where genocide is happening right there, in plain view, for all to see. And will even go so far as to obsequiously apologize to the authorities in these countries for showing event the slightest hint of a suggestion that they felt otherwise.

Very much like back in ... certain countries at certain times that we're not supposed to make comparisons to.
This is the same experience I’ve had people describe to me for the other variants. COVID is mostly dangerous to those with other issues. If you’re healthy and have a strong immune system then you likely won’t have severe symptoms
There are some rumors (on HN) that Pukin and frau Ribentrop are brother and sister by mother, and that their mother was soviet agent.
Yeah, curiously, I think Laravel is just getting started in a way. Taylor seems to have a superb vision about what it is that he wants to achieve with it and in what way, and I don't think the 'rest of us' have fully grasped the 'end-game', and what the implications will be.

I mean, he took the most popular, but somewhat 'not cool anymore' backend programming language with a huge pool of developers, and proceeded to build _the_ way to build server applications with it. If that's not strategic brilliance, I don't know what is.

EDIT: For context. My exposure to Laravel is jumping into some projects and becoming productive in a day without prior exposure to PHP. Largely due to superb documentation and the batteries included approach.
Title here "Covid loses 90% of ability to infect within five minutes in air" is a little misleading. From the abstract:

"A decrease in infectivity to ~10 % of the starting value was observable for SARS-CoV-2 over 20 minutes, with a large proportion of the loss occurring within the first 5 minutes after aerosolisation."
I think Pareto has the answer why this won't work too. Pareto believed humans are not really rational in decision making but rationalizers.

We are not going to think this through rationally and then make a decision. Like always, it happens and then after the fact we will rationalize why we need more facial recognition.
I could not agree with you more, it amazes me the mental gymnastics some will go through in the quest to convince themselves otherwise of something wholly obvious. Sure, you could take the CCP’s word for it (because their behavior is not at all suspicious and they have a great track record when it comes to human rights). And sure, to some that might hold a lot of weight. However, even if rumored, don’t you want to be the one that doesn’t support genocide regardless?
Or sometimes PI first, depending on the scope of the PI's ego
At the cost of a much higher bandwidth. I don't disagree, just wan't to clarify it's not a issue of digital encoding.
Starting at $249, though
Though I do not like monopolies, how did Google reach this position? Is there any kind of abuse going on? Or it is just a better product?

I say so because I think there should be alternatives, but suing just for being better does not make any sense to me, if that is the case, of course.