skysight-inc/HackerNews huggingface dataset:
Dovetail is awesome, particularly if you have large volumes of research you need to run analysis on. They've been working at it for a while and finely tuned their repository product.

We're focused heavily on the other end - the research ops part you mention and while we have a way to go I'd like to think we've nailed the use cases you mention. We have some analysis tools, and we're investing here but it's a big problem category.

PII and data security are front and center in our product values, with SSO on our roadmap; really looking for that first customer who needs it to have this prioritized.
I'm wondering if we're starting to see a shift towards more closed off/nationalized internet actually - with COVID, borders closing, fights over 'fake news' and how to do something about it (with approaches as varied as Poland, US, China, Australia), it seems like globalization is unravelling in a bunch of angry yelling between Governments.
Most likely based on Nuance Communication ASR. It wasn't "free speech", you had to design a closed grammar tree of all the voice commands using an atrocious file format/language...

> could understand every language and every dialect with zero training

Errrrr.... No. The accuracy was inversely proportional to the size of the grammar tree.
In practice it's mostly ceremonial. It's not ceremonial in the way that she could do it and it would happen, but is in the way that AFAIK they haven't in centuries, and starting it outside very exceptional circumstances would mean that power would be taken away quickly.
Sounds like Senna raced to win each race, while Prost raced to win the championship. If you aim for the latter, you sometimes prefer second place over a 50% chance of winning/50% chance of retirement.
I find it interesting that not a single problem mentioned in the talk has been addressed on the site in the intervening 5 years.
You didn't prove your god.
CVE-2021-26937 assigned. [1]

Apparently XTerm is also affected. [2]

Reachable via irssi. [3]

[1] https://www.openwall.com/lists/oss-security/2021/02/09/8

> Got CVE-2021-26937 assigned for this.

[2] https://www.openwall.com/lists/oss-security/2021/02/09/7

> welp, I minimized it a bit and it crashed xterm too.

[3] https://www.openwall.com/lists/oss-security/2021/02/09/6

> I managed to reproduce this against screen + irssi. It was a bit tricky to get it triggered but eventually screen did die.
Why? The Queen was not elected. She's not a dictator. The de facto head of state in Canada is the Governor General who represents the Queen. The office is, in practice, appointed by the Prime Minister. Also not a tyrannical dictator. (Except with her personal staff, for the last one.)

Nonpartisan in the sense that the Queen is nonpartisan. So of course, partisan. Still, nonpartisan like not publicly wading into political debates, and not opening up the office to the vulgarities of electoral politics.

For example, Germany elects its president by convening both the Federal and State legislatures together, who then vote. By pulling in all the regional parties and legislators, the President has to have broad support across party lines. It's also convention that the President doesn't wade into daily political issues. The result is a largely ceremonial office, usually held by a broadly respected statesperson with former government experience. Which is what you want for the "emergency button" you hope you don't have to push in the first place.
I think it had the potential to be, but I'm not sure that it actually was. I have no means to back it up, but I recall that the French were heavily involved in GSM and, well, they liked a lot of zeros in encryption keys...
Can't wait to see all the errors and questions when users start using this for the missing switch statement, and not realizing it doesn't work for non-dotted constants.

Because if I didn't misunderstood, this is not correct, is it?

NOT_FOUND = 404
OK = 200

match getCode():
case NOT_FOUND:
return default()
case OK:
return response()
Virtual Escape Rooms:
https://theescapegame.com/remote-adventures/
Show HN: Using GPT-3 to generate Vim commands for editing text
BIND support for DoH
In many languages match is an expression, so you can do things like `x = match y { ... }`, which is a very common use case.

I don't write much Python these days, but it being a statement rather than an expression is disappointing

It forces you to use a separate "output" variable or `return`.
I think a lot of the commits you're seeing there are really more semantic analysis and tooling rather than actual parsing - they just interact with the parser.

I can only offer my experience - and I think most of my colleagues in the field seem to say the same thing.
facilitating crass creeping as a service where one monitors spoonbill for removal requests for the really interesting stuff
Thank you for pointing out the starting course of the sequence!
I was able to reach it via weechat, too:

https://twitter.com/Aissn/status/1359227572182278145
Out of curiosity - what do people use ReactOS for? Does anybody daily it, or is it mainly used as a testing environment for certain Windows applications? I'd love for somebody who uses it to comment.
Okay, so a car can do two things not one thing: race and commute. A computer is obviously still a much more flexible machine.

Furthermore, as the description of the assessment mentions, "The reasoning strategies that underlie computational thinking can help make sense of complex ideas and solve problems."[0]

Learning about computers isn't just learning an extremely flexible tool; it's learning how to think in a rigorous, abstract manner. It's not the only way to learn critical thinking skills, but it's not possible to learn about computers without them.

[0] https://nces.ed.gov/surveys/icils/about.asp
IMO the match statement has some very unintuitive behaviour:

match status:
case 404:
return "Not found"

not_found = 404
match status:
case not_found:
return "Not found"

The first checks for equality (`status == 404`) and the second performs an assignment (`not_found = status`).
i've skipped a lot of "optional" work events and i'm sure it has been a negative for my career.

there was one former boss who i felt was always a bit cold and standoffish (but always professional) with me and i could never quite put my finger on why until i did show up at one of the weekly happy hours i almost never went to and realized that he loved them and spent the whole time laughing and smiling and chatting with everyone.

since i was rarely at those and especially missed most of them my first 6 months on the job (when i had some ongoing family issues that required my non-work time and focus), i suspect he took that as a bit of antisocial behavior on my part and prevented him from really trusting me
I am with you there. Sometimes though I wish HN'ers were a little more compassionate to their fellow hackers. I suppose everything can't be perfect though.
I get you. They really like to eat up screen space to let you know what website you're on.
I think with Windows 10 being the last version of Windows, ReactOS will eventually catch up.

Also: If Windows starts getting real ugly with forced telemetry, cloud service integration, and deprecation of Win32 apps, ReactOS can provide a way to continue using "Windows" in a productive manner without the negative side effects of ad-surveillance and forcing you to upgrade your PC every X interval like a phone.

Hopefully Microsoft doesn't make any other app become basically unremoveable like Internet Explorer and Cortana.
> Social apps have made creepers out of all of us.

Back in the AOL Instant Messenger days of the early 2000's there was a service like this that tracked users' "Away Messages". People definitely tweaked those repeatedly as well :)
... yelled into the cave.
Why is it the responsibility of the Signal developers to do people's threat modeling for them?

If your situation is that you need to communicate things that could get you killed or imprisoned, you should be using a burner phone that has pretty much nothing installed on it but Signal (or whatever app you choose to use for secure comms). You should also be using a third-party OS/ROM that you can be pretty sure hasn't been backdoored by a local telco or government, or a device that you've managed to import from abroad that likely doesn't have local modifications.

I would assume that most people do not do this, and yet somehow expect Signal to magically make the entire stack below it secure, which is a ridiculous expectation.
> But where are they supposed to do the more communication? Surely they can't go reading and responding to every thread online that discusses Signal - there's just so many of them.

They could put out an official statement on their web site about the matter that everyone can reference. "We intend to do this and here's the way we intend for it to work, and we expect it to take roughly 1 year ±6 months to implement. Here's the GitHub issue to track our progress."

Or they could post something on this thread on their official forums which has 18.7k views, 731 likes, and 384 replies: https://whispersystems.discoursehosting.net/t/ios-backup-kee...

This isn't rocket science; plenty of other organizations have ways of disseminating information to millions of people so that everyone knows what's up. I don't expect the White House Press Secretary to speak to me personally, but I do expect her to answer questions from reporters and make official statements about matters that huge numbers of people care about.

Either way, there needs to be some acknowledgment that this is not just a nice-to-have feature request, but that things are actively, terribly broken for certain users at the moment. They should not be working on aesthetic features like Stickers when something is so fundamentally broken. They should be acknowledging their users' pain, apologizing for having screwed up, and emphasizing that they appreciate the priority of this matter.

And until the issue is fixed, it would also take approximately 0 effort for them to warn users about this prior to installing or using the app, so that users can opt out in the meantime if they want control over their data.

>> Thanks, we know this is a big deal and think about it a lot. We're working on ways to do it that would be privacy preserving

Thanks, that's a small step in the right direction which I hadn't seen. Still, it comes after years of being almost entirely mum on the subject, and "think[ing] about it a lot" isn't terribly great comfort to users who have been stuck in the lurch for literally years. How long are they going to be thinking about it? When do they start taking action? What does "privacy preserving" mean?
It wasn’t harsh. I meant it when I wrote that it was very thoughtful. I really appreciated your comment.
Yeah, OpenSourceEcology has been around a while, but it's really just a handful of devices that are fully built and in use: the "power cube engine", "tractor" (really a skid-steer loader) and the compressed earth brick-maker are complete and have working prototypes.

https://www.opensourceecology.org/portfolio/tractor/

Hopefully they get some more funding or someone else takes up the torch. Even then, these are generalist machines; I don't know how far they scale up.
Indeed, I meant javascript :p
The Open Sourced MS-DOS [1].

Windows 98 could still be in used in some places for some obscure reason? Especially when you consider Windows ME and 2000 include many of the Windows 98 component. Open Sourcing those would create some security and legal problems.

Although I do wish they could start with open sourcing the Kernel.

[1] https://github.com/microsoft/MS-DOS
Or to sell repairability as a feature.
A lot of early Python's appeal was in its simplicity. I miss that era. Soon Python is going to resemble C++'s bloated feature set where you're not supposed to use parts of the language because "that's the old way of doing things".

Edit: Actually that's already true with string formatting.
Jekyl and Gatsby are pretty amazing. Got involved in a project at work that uses Gatsby underneath and once you get used to all the node.js/dependency BS it's actually fun.
I would have suggested ets tables + entity system.
How many books does one have to put out on a subject before you decide they can be called an expert? (https://www.goodreads.com/author/list/17151107.John_McWhorte...)

John McWhorter (and Glen Loury) have hosted a podcast for 14 years on the issue of race in America. You may not like what they have to say, but to say they aren't 'qualified' is ridiculous and it denigrates their work. They are as capable of lending insight into the enigma that is 21st century Black America as any living person.
Cost: $0
Time: ~1 hour
Location: Zoom
Requires: Someone to act as host

Here's something we recently tried that worked fairly well: Story Time. The goal was to share short humorous stories. Exaggerations were encouraged. And topics suggested. To help I (acting as the host) started it off with a story about a car and picking up "new" clothing at 70 mph. Opening up to others for other stories, but specifically encouraging stories about cars or clothing (to help prime the pump).

People tended to thread story topics on their own for the most part, but if things quieted down, I would add in another story, likely shifting the topic around some.

A few stories fell flat, but they are short and for the most part it worked really well. It also helped with one of the parts of "Zoom Happy Hour" that I hate: not knowing who is supposed to be talking and when to join in.

It does require a level of comfort with the team, but at the same time it allowed an enjoyable time for those who just wanted to lurk. It also didn't appear to be limited to those who lean extroverted as some happy hours can even in real life.
Who cares? I don't mean "who cares about this article"; I found it worth the read. What I really mean is: is there really that much interest, or even that much of interest, in the edits of peoples' autobiographical sound bites?

We "learn" that Elon Musk is indeed self-centered and image-obsessed. Big deal, I'm sure he hopes that you think so, and you already knew so before reading this. Anyone whose net worth is tied to their public image and fandom is almost certainly the same. It's also not clear how much of those changes are actually his personality and how much are simply consistent with his public persona. A delta between the two would be interesting but almost by definition impossible to determine from this info.

Don't get me wrong: I'm sure there is a fascinating PhD or two to be found in this info. But for any ordinary person (including journalists or TMZ employee) are there any real, insightful nuggets in what is explicitly the process of curation?
That's how structural pattern matching works in ML-like languages, where it's been in use for 40+ years.
Looks like the host name may still be leaked in HTTPS connections even when using DOH — https://www.cloudflare.com/learning/ssl/what-is-sni/

And HTTP will always reveal the host name with or without DOH.
What you need to know about Apache License 2.0
Does anyone have a usecase where they think this new syntax shines? I'm not really seeing anywhere in my projects that I'd use this, but it seems to be well-loved in Elixir?
I sometimes find word choice to be a reliable heuristic for evaluating the probable worth of some prose, but I don't see why, in this case, you feel this way. Would you mind elaborating? (Assuming your conclusion is indeed based on the phrasing chosen...)
I'm not convinced there's an actual problem with downvotes on HN. It mostly seems that way when you take a snapshot of a page, but waiting an hour (if the comment section is active and the topic is not controversial), grey comments have a tendency to become un-grey over time unless they fall into a few categories. Maybe someone doing NLP research and sentiment analysis could put together a more thorough analysis, but from what I've seen:

Comments that tend to become and remain grey:

- Complaints about downvoting (generic complaints like yours, or specific complaints about an instance of downvoting)

- Complaints about paywalls

- Complaints about the article based only on the first couple of paragraphs

- Complaints about article titles

- Other, generally off-topic, ranting comments

(NB: Many of the above fall under the broader category of "boring and off-topic")

Comments that tend to become and remain dead:

- Bigoted comments (rare here, but happen, see a discussion earlier where someone suggested non-white people should be gassed)

- Highly political comments

- Comments consisting mostly of personal insults directed at the previous commenter or article author

Discussion topics where, to the extent that it does occur, "downvote abuse" is most apparent:

- Anything political

- Anything dealing with race/ethnicity/national heritage

- Many dealing with US immigration policies (which hits both of the above)

- Many on economics, especially where there's no "one true answer" and opinion rules the day (same issue political discussions often have)
I mean, I'm in the same boat as you. I just hate that I have to rely on this type of information, subject to all the flaws and biases of relying on personal experience.

In my experience, it's useful to have a couple 'jack-of-all-trades' types on the team, but you wouldn't want all your engineers to be broad but shallow. I did a stint in the military to pay for college, and something we'd point out was that it was better to have something 'good enough' right now than something perfect a thousand miles away. Breadth of experience is also handy when trying to innovate a novel solution.

But I don't have any better evidence than you. I've never worked anywhere large enough to have that sort of data where we could demonstrate quantitatively that one method works better than another, and of course the metrics are all fairly arbitrary themselves.
If a doctor would amputate my arm by mistake I would leave them a bad review no matter the apologies or compensation I get from them.

Over the top example but I think it drives the point. People don't want to experience bad service.
Indeed. Thanks for the hint! While the allocations are still 2.5x, not by accident calling into easyjson makes goccy/go-json perform faster than easyjson with generated code by ~10%. That is some impressive result.
IIRC one of Guido’s reasons for switching to a PEG parser was to enable the addition of pattern matching.
> Corporations have created new positions and new departments to seem like they're part of this movement.

That trend seems to be shifting. Google was one of the first to accept the movement, and yet they very publicly stood up to it when they accepted Timnit Gebru's threat to resign.

> If we suppose that outside opposition will harden the movement

Hardening isn't the same as strengthening. The "harder", more extreme, more authoritarian the movement becomes, the more it will drive people away, and opportunists who only joined out of expediency or fear won't defend it when it's seriously challenged.

I don't think we'll have to wait a generation for this movement to end, just as it didn't take a generation for its closest recent analogue, McCarthyism, to end.
I just wrote a comment with the same complain and similar example!

I also think the same as you wrote, the second check will be a hard to spot mistake
They're not. They released something as a stopgap measure that will help some, but not all, people in Iran get back on the app, because their better, longer-term solution is not ready, and they believed that people there needed at least something in the short term.
If I may... your events might not be as fun as you think they are. Just because I don't have kids doesn't mean I don't have other obligations. I'd like to workout after work. And the dog needs to be walked, dinner needs to get made, clothes folded, etc. I'm also an early person so I've been logged in since 6:30am. Maybe I just want to zone out and watch the grass grow for a while. It doesn't matter - the point is, you don't know what people have going on outside of work, and it shouldn't bother you that those might be a higher priority for the people on your team. If these forced events are so important to you, maybe try delegating them? "I've set aside an hour for us all and have asked Amy to put together an idea."
Here's one such workaround: https://play.golang.org/p/4Fd7aKRtmvz

It's not great for a number of reasons. First of all, `nil` is always a valid permutation even if we don't want it to be. Secondly, it's a lot of work to express the constraints we want. Thirdly, it's not perfectly type-safe; someone who was determined to shoot themselves in the foot could construct other instances of our "singleton types" if they really wanted to. Fourthly, boxing all of these values will almost certainly cause unnecessary allocations which would be a bummer if we wanted to create a lot of these quickly (this is an implementation detail and may not be any worse than a language with first-class support for sum types).
An enormous amount of "being against identity politics" is itself identity politics. The most blatant example is "all lives matter", a deliberate misunderstanding of what "black lives matter" means. It's white identity politics, predicated on the assumption that whiteness is the default for human beings, and so anything that addresses issues that don't apply to them is ipso facto racist.

I interpret accusations of "identity politics" as, most of the time, playing identity politics itself. It just gets to assume that their identity, as the default identity, can't be identity politics.

The way forward is difficult, because these are thorny and deeply linked issues. But they're not made any easier by demands that we erase any dicussion of race from discussions of racism. What is clear about the way forward is that it starts by listening to what people say about racism rather than assume that our experience accurately reflects what happens to people.

If you're getting "shut down" because you're telling black people what happens to black people, maybe you could imagine that they feel that you've been canceling them -- and feel entitled to do so.
Yelp has successfully defended it’s self from several such lawsuits, on the other hand it’s also been sued several times over this. So, it’s a little past just internet rumors.

The simple fact Yelp lets companies pay to highlight a favorable review is IMO enough to destroy their credibility. Worse they directed customers through GrubHub for an unearned commission which is as far as I can tell simple fraud. But, that’s not what people are alleging here.
Do you have a Script?
Pretty cute syntax, but not what I'd wanted. It takes something that is already trivial to write and makes it simpler. Not a lot of "bang for your syntax bucks" so to speak. E.g the interpreter example from the PEP could have been written:

parts = command.split()
if not (0 < len(parts) < 3):
raise TypeError(...)
cmd, arg = parts
if cmd == 'quit':
...
elif cmd == 'get':
character.get(arg, current_room)
elif ...:
...

For more advanced examples, you'd use dictionary dispatch anyway. Will this syntax work with numpy?
Love the idea, the second P in “pep” is cutoff on the homepage using an iPhone SE2.
If you read the article, that's not at all what it's about. In tech, the issue being discussed is closer to what's commonly termed "analysis paralysis". Sometimes you just have to act on your instincts (honed by experience, knowledge, and study) and act rather than looking for a larger pattern or perfect solution.
Python Steering Council: Acceptance of Pattern Matching PEPs 634, 635, 636
We can recoup a fair bit more type safety than this if we're interested in going through the effort: https://play.golang.org/p/4Fd7aKRtmvz. See my sibling comment for more details.
Yet again proving anyone can be rich if they don't have to worry about pesky morals.
Yes. If it helps, the script blocking toggle in Brave allows me to read it.