skysight-inc/HackerNews huggingface dataset:
As Grinnz notes, I also think it's both:

- revisionist history. For most intent and purposes, Perl 5 and Perl 6
are two different languages and pretending otherwise helps nobody. In fact,
it just creates misunderstandings and misplaced expectations. But why didn't
they change the language's name a lot sooner? I honestly don't know. If many
of the people involved in the project would've acted sooner, things
such as clarifying that Perl 5 and Perl 6 are actively-developed, independent and
different languages, even when the names suggest otherwise,
would be things of the past. Nonetheless, even now there's the alias Raku,
the name Perl 6 is the most used and probably will be for time to come. Will it catch on?

- scope creeps. As you state, Wall's goal was "to remove historical warts,
clean up the language design, etc" which he deemed "the community's
rewrite of Perl and of the community." but as we all know, things changed
along the way (e.g., untimely delivery) and Perl 6 turned out to be a total
different language to Perl 5 or to what many people envisioned as the
replacement for Perl 5.
That Racket class system isn't used much outside of the cross-platform GUI toolkit: https://news.ycombinator.com/item?id=20321095

The Racket class system has seemed fine to me for the GUI tookit (except for me not liking typing `send`). But if you find a limitation for that purpose, please post about it on the `racket-users` email list. The core developers are there. https://groups.google.com/forum/#!forum/racket-users/

FWIW, Racket (when it was still PLT Scheme) got a tiny-CLOS-alike around the time that Guile got GOOPS: Eli Barzilay made Swindle: https://docs.racket-lang.org/swindle/

CLOS is neat, and I'd be interested to see someone make a CLOS (maybe including a MOP?) for Racket, atop the modern Racket `struct` and other features. (If you tune it, try tuning for the tentatively forthcoming Chez backend to Racket, rather than for the current JIT. IIRC, Swindle was written before the JIT.)
small nitpicks on your nitpick, but

- orange peel refers to any paint layer, not just clearcoat. (almost all, if not all, cars today are shot with at least 2 stage, but older and maybe some cars may be a single paint coat, where orange peel can still be exhibited).

- it's not from spraying it improperly, which can be a cause, but more typically that the spraying conditions (from paint mix to atmospheric conditions, even inside a booth) aren't "ideal". most new cars are robot sprayed with perfect spray control, and almost all new cars exhibit a small degree of orange peel.

even ferraris have orange peel from the factory. this is why high dollar detailers do a "paint correction" as part of their work, even on a brand new car.
I believe this is the article that they're referring to: https://www.vrt.be/vrtnws/en/2019/07/10/google-employees-are...
Basically after listening to a bunch of audio, the reporters found some where the device had turned on but recorded identifiable information. Also Google would consider any audio to be confidential even is the material in it is innocuous.
You can play a pickup game of hockey with something to thwack around as a puck, a stick, and some skates, all of which are dirt cheap. I think it's kind of a stretch to make any socioeconomic predictions when the much simpler correlate is that hockey is cheap and easy to play (and thus will have a larger talent pool to draw from) when you live where local ponds freeze over in the winter, and those parts of the country are predominately white.
Chief Stick-in-the-Mud
But most have regional replacements. WeChat in China, VK (and some Telegram, though it's now blocked?) in Russia. This makes them less reliant on the American originals, which is why governments often encourage home-grown knock-offs.
First of all, I laughed at the 20-second average per game in self-play, since I ran into the same thing and have been trying to speed up the algorithm but haven't been able to get it faster (without throwing more hardware at it).

Second, I haven't read everything, but I believe you are playing a cash-game and not tournament-style. Is that correct? If that is the case, any chance you will be doing a tourney-style version?

[For those who don't play, in cash, a dollar is a dollar. In Tourney play, the top 2 or 3 players get paid out, so all dollars are not equal, as your strategy changes when you have only a few chips left (avoid risky bets that would knock you out) or when you are chip leader (take risky bets when they are cheap to push around your opponents).]

Also, curious how much poker you folks play in the lab for "research".
As someone who plays both games....I doubt it.

Poker is an incomplete information game with crushingly high variance. The bots strategy is likely not quantifiable.
Who were the pros? Are they credible endbosses? Seth Davies works at RIO which deserves respect but I've never heard of the others except Chris Ferguson who I doubt is a very good player by todays standards (or human being, for that matter), but I've never heard of the others when I do know the likes of LLinusLove (iirc, the king of 6max), Polk and Phil Ganford.

Is 10,000 hands really considered a good enough sample? Most people consider 100k hands w/ a 4bb winrate to be an acceptable other math aside. However, as your opponent and yourself play with equal skill, variance increases to the point where regs refuse to sit each other.
Since it came up, Tkinter's drag and drop story is pretty grim too.

I've used Tkinter with python to make a whole bunch of quick utilities (sync tools for non-techies, XML editing stuff for file applications which lack needed tools, etc.) and think it's very under appreciated.
The flaw of this argument that government is selling services is that the government is not selling, it is forcibly collecting money for some vague promises of services. When you buy something in the store the owner doesn't point a gun at your head asking for the money.
Honestly this process needs improving. It’s quite fine as an overall principle: it wants to make sure the PM understands product, as well as has a sense of the trifecta of design, technology and business thinking. It’s roughly based on the process Facebook has, which is nice. That’s the basics of the job, and they’re covered here.

That said, it also implies that the ownership of design is entirely on the design side, and engineering on the engineering side. That’s fine from the a decision making and accountability perspective, because it does empower experts to make their decisions. But the description of the process here is that it’s a silo. There is no expectation that the PM has coding skills, or design skills. There is no expectation of dialogue, only that they are a stakeholder that the teams will be happy to work with. Without empowering the PM (as well as the designers) to have a say on the engineering (and inversely), you’re going to end up with decisions that are made in silos. You just get a local maximum from your teams.

Similarly, none of the questions seem to be about metrics. Can the PM figure out where users will come from? How they will convert? What’s a good expectation? What are things to monitor? How would you translate those goals in a pitch for a feature? How would problems with metrics turn into items in the backlog?

The process as described paints the PM as a kind of super stakeholder, but doesn’t actually empower them with any sort of business, design or engineering weight. It could be that those items are covered in the interview, but the fact that they’re not articulated in the article does raise questions.
Recruiters just parrot words they hear without knowing what they mean and always have.
https://www.stuffyoushouldknow.com/podcasts/what-happened-to...

Doesn't exactly hit your question but gives a good overview.
Why are you concerned about the happiness of the poker world?
The turbines production is now under GE
I completely agree chatbots can be slow at collecting information. In the case of Melon Post we look at rivaling the speed of a web form at least with orders to a previously used address. At this point, the benefit of being available from your message box and focus on simplicity will hopefully attract it's own little group of loyal customers!
Judges across Poland refusing to work with the neo-KRS
This is something I've always wondered, how come bots haven't taken over online poker considering how much money there is to be made, and all you need is to be slightly better than average right? Is high level poker really that hard to achieve?
So hidden in the article is the real reason that data scientists might not want to use Upwork:

* They record your screen
* Your screen contains data
* GDPR.
Is it not? Sorry if I got it wrong, English isn't my first language.

dict.cc (my source of truth for English vocab) says it's a word: https://www.dict.cc/?s=tendentially
It's very easy to alter contracts and TOS, though.

Even Google had a clause in their original TOS that they wouldn't do anything with user-level data: https://www.nytimes.com/interactive/2019/07/10/opinion/googl...

Something stronger is necessary imo.
Amazon is paying taxes for the employees in France; when using contractors, the contractors pay their taxes there. This law is about something else.
What’s the point of bringing that up? They’re not mutually exclusive. The difference though is that the accused is granted the right to test the veracity of the witness. Will the accused in cases like this be allowed to challenge the code? How can a poor person (who will undoubtedly be the one affected by this issue) afford that? And even if they can, the truth will be muddied by “experts” and a judge without any training or knowledge about facial recognition.
I'm American and I support the French doing this. Some Americans "hate taxes", but I have enough money. What I don't have is enough control in a country ruled by oligarchs and corporate fiefdoms. Governance is all about fostering a healthy society, by balancing incentives and disincentives. If you don't do that actively and carefully, curbing abuse and exploitation, then they grow to a breaking point.
Lying to users about the uninstallation is pretty icky intent. It's weird to make this about the sanctity of user choice and just repeatedly ignore that bit on top of coming up with a throughly inaccurate narrative about the nature of Apple's response.
Does Pluribus care about opponent's stack depth? From the examples, it appears stacks were reset after each hand.
Yet letting Uber's bag holders dump their stock on the public was ethically correct? Don't pretend our current system of only letting the rich get richer by banning access to early-stage ventures is the best society can do.
5) Some of all of the above?

Although 3) doesn't have to be the explanation, it is definitely happening all the time.
Although interesting in theory, certain data is necessary for some of the features we have in mind.

Example: allergy/diet profile of guests to suggest snacks that hosts should buy that fit their dietary profiles.
Most people I know who talk about astrology and crystals just use it as a common fun language to talk about personal energy & social dynamics. Nobody is like, taking it to be the truth. It's just fun to call your friend "such a gemini" at the bar.
What's this!? No Javascript runtime, no NPM package dependencies. Can software really be built without it?

I jest of course. This is really cool and nice to see something like this, make the front page of HN for once!
I am not French, but Swedish, We have similar total tax burden. In general Swedes accept taxes. As it pays for: education, childcare, healthcare, a functional bureaucracy, defence, police and legal system etc. If you don’t get those or they don’t function well, then I can see that people are more hesitant.

But there is a cultural difference too. Many (most?) people around me accept that we pay for some freeloaders, as long as we also manage to protect and help those that really need it.

It seems to work [1] which is why we accept the taxes (more or less).

[1] Sweden scores high in most indexes trying to measure these things.
Pretending that junior engineers is the problem, is the problem.
To add onto this, some players that truly abide by the GTO strategy will use a prop, for example a watch, to determine what play to make.

If you want your perceived range to be balanced and make x play 50% of the time and y play the other 50%, you look at the watch and if the second hand is in the first 30 seconds, you make x play, 30-60 seconds, y play.

That's just an example but your point is 100% accurate.
> the software externalizes the responsibility

The arresting officer still has the responsibility though to decide whether or not to use deadly force against the person should they resist the false arrest.
I quite like this idea of making sure the user always maintains control of his data, and can choose to delete it at any time. Will reflect more upon this.
I suspect that most of the young tech and finance workers in NYC live in Manhattan, Brooklyn, Queens (LIC in particular), Jersey City, and Hoboken -- all of which are expensive and right in the center of the metropolitan region. I am sure some recent college graduates are commuting from the suburbs but for the most part suburban life attracts people who are more established in their careers (and who are not planning to stay out late enough that the late night LIRR/MNR/NJT schedules are a consideration).
> pretty close to working and break it worse and worse

I wish I could say the last time I did with was when I was in college...
Life in a City Without Water: Anxious, Exhausting and Sweaty
No, it's to mask actions. If you bet big with monsters and check with air 100% of the time, you opponent knows when to fold and bet.

iirc, the frequency of bets in that spot is roughly equivalent to the frequency of times you're definitely in front of your opponent in that particular spot, but not always with the hands that are beating your opponent.

The concept is called Game Theory Optimal (GTO) and it's pretty popular in higher stakes games.
From what I gather, Dark's deployment "unit" is the entire AST covered by a function, and these deployment units are versioned and promotable via an independent criteria.

Perhaps one of the promotion strategies could involve a human controlled criteria.

I would like to understand their plans on this point a bit better as well.

I see immense power in switching a promotion strategy away from large units, like entire containers or versioned artifacts, to fine grained components, like versioned functions.

Do you see any advantages here for improving your platform's availability?
The probability of the opponent folding doesn't matter. The goal of bluffing in modern games is so that optimal players are indifferent in their decision (no matter how they play, you can't lose money). And because this is a zero sum game, if you can't lose money then you win if the opponent makes mistake.

You only need to know the probability of the opponent folding so that you can deviate from the theoretical optimal strategy to win even more money if they are a biased player
Being detained is in the same category as being arrested. She was forcibly taken into custody only to be released without any form of compensation for lost time.

In many countries people can be held for significant amounts of time without being formally charged with any crime.
I disagree. Having things like this rolled into the browser means it's one security vulnerability or corporate decsion away from hurting someone.
This is definitely a useful threat model because people are running tmux on servers and almost certainly do not realize that this can happen.

You do appear to be correct that it's exploitable via other, also trivial, means. That does not make the situation any less bad.
As other commenters have said, I do too think you're delaying the inevitable but releasing now would mean you get credited with the first free solution.
Is new still considered harmful? Reflections on classes in JavaScript
Yes sure, but I question if these permissions would do anything to prevent that. It would reject an open() call on the file, but these are expected to be directories so that would never happen, and it doesn't stop an unlink()
I think this comes down to ambiguity over what "optimal play" means.

There's a poker strategy we might call 'deterministically' optimal play, which consists of precisely assessing each hand's expected value with little to no bluffing. This is already common in online cash games with both bots and players running multiple games at once. And you're right - it's excellent at running net-positive and not losing, but unlikely to win significant tournaments.

Pluribus, though, is playing something close to game-theoretically optimal poker. In playing against itself, it's attempting to develop a takes-all-comers strategy with no exploitable weaknesses. That includes bluffing and calling bluffs - the goal is simply to find a mixed-strategy equilibrium where those moves are made some percentage of the time, in proportion to their expected payoffs. This can involve doing all of the same basic operations as pro players, like valuing button raises differently than donks or attempting to bluff based on how many players remain in the hand. The distinctive limitation is simply that Pluribus plays 'locally' optimal poker with no conception of opponent's identities or behavior in prior hands.
Can you expand on this? I'm a novice at both games, but the Facebook blog post mentioned that the bot exhibited some unconventional strategies:

> Pluribus disagrees with the folk wisdom that donk betting (starting a round by betting when one ended the previous betting round with a call) is a mistake; Pluribus does this far more often than professional humans do.

Is it overly simplistic to think that humans could improve their game by incorporating some strategies like this more/less often than they were previously?
Hm, your answer is not what I was expecting :) Some follow up questions if you are up for it:

What are the fundamental features of Dark that are not possible to add to an existing language?

What are the fundamental features of an existing language that are not possible to restrict via enforcing a subset, that are fundamental to Dark?

Is Dark a very domain specific language?

Perhaps these questions will better be answered by a demo that is coming in September.
Even harder to find ones that wish to remain working for a startup!
I am always confused when people talk about the language itself.

In my experience, python is used for Tensorflow, or Pandas, or Django, or Flask, or pytorch or something else that runs on top of it. Sometimes it is even more specialized and I need a wrapper for an API to let me talk to some web data. Maybe I need a crawler/scraper and a parser. There is a specialized language on top of the language.

So when someone says, oh this language is better with objects, or has some syntax thing or the other, or I can reason about it I am left confused.

Its like if I were talking to a professional shoe designer and I ask for hiking boots and they tell me that they're really into having at least two tones to offset the lace and the heels or something.

What am I missing? I want to reason about the language too, but doesn't that pale in comparison to being able to run a specialized library?
Jimmy Chou, Jason Les, Dong Kim are affiliated with Doug Polk.

It is an interesting point that these are pros but their specialities are either tournament or heads up. The current 6 max pros are LLinusLove, Otb_RedBaron, TrueTeller.
What about traffic though? Amazon gives you traffic, user reviews, used confidence.
> Rust is more akin to C++ than C -- neither have an actual standard with competing compilers.

C++ doesn't have an actual standard? Are you sure about that?
I'm not concerned with false positives. That's something the legal system can expect and handle properly. My issue with this kind of technology is the potential for abuse by incumbent powers. What happens when the government starts using this to track whistleblowers?
Quite possibly? As part of PERM I've had to advertise in a local newspaper for a minimum amount of time, and be ready justify rejecting each applicant. You can imagine how many applicants there were though...
I don’t know about empirical data, but HN occasionally goes into a mode where page loads that don’t hit the cache (logged in users) take 10+ seconds. I haven’t been on when it’s gone down completely since i signed up (not too long ago).
For point #3, there are a few irregularities:

1. Services all going down one after another. 1 goes down - it happens. 2 go down - it happens sometimes. 3 go down - quite a rare sequence of events. But now a large number of silicon valley companies have experienced service outage over the last few weeks.

2. Russian sub that is said to be a "deep sea research vessel" somehow experiences a fire whilst in international waters [1]. It has been suspected that it could have been tapping undersea cables. Let's imagine for a moment a scenario where they were caught in the act, some NATO sub decides to put an end to it and Russia cover it up to save face.

3. Russia announces tests to ensure that it could survive if completely cut off from the internet [2]. A few months later it's like somebody is probing US services in the same way.

4. There is currently a large NATO exercise in a simulated take-over of Russia happening in Countries close to Russia [3].

Of course it's completely possible it's all unconnected, but my tin foil hat brain says there is a game of cloak and daggers going on here. I would say that Russia's incentive for probing the US/NATO is to test it's weakness after undergoing a trade-war with China and raising sanctions against Iran. After all, Russian fighter planes regularly try to fly into UK airspace just to test their rapid response crews [4], this sort of behaviour is typical of them.

[1] https://en.wikipedia.org/wiki/Russian_submarine_Losharik

[2] https://techcrunch.com/2019/02/11/russia-internet-turn-off-d...

[3] https://sofiaglobe.com/2019/05/13/6000-military-personnel-to...

[4] https://www.theguardian.com/world/2018/jan/15/raf-fighters-i...
These machines cannot be airgapped. The anesthesia record from these machines populates into the patient's electronic medical record.

A data diode would be appropriate, though.
The "Idaho stop" [1] is the best example I know of, with some studies showing that it's safer than the alternative. It's where cyclists are allowed to treat stop signs as yields (as opposed to coming to a full stop at each one).

I'm also interested in more examples like this

[1]: https://en.wikipedia.org/wiki/Idaho_stop#Positions
The game actually becomes simpler when you have less blinds to the point where if you have 15 blinds or fewer you actually just follow a chart and go all in or fold preflop
Bots have already influenced the poker meta. Libratus showed us how it was optimal to sometimes overbet bluff when you have nut blocker(s). I'm sure when these poker pros do hand reviews, they're not looking at how they can exploit Pluribus, but moreso how they can incorporate some of the lines/strategies it used to beat everyone else.
I'll have to go back and watch Data playing poker on Star Trek NG -- what do sci fi writers think of this.
Is this publicly available? How can I use it?