skysight-inc/HackerNews huggingface dataset:
European regulations and taxes always come up in these threads and some libertarians complain about how it's an unfair way to treat a digital company that shouldn't pay taxes.

Just remember that the United States are subsidizing tech companies (tax amnesties) and all the upside (high salaries, innovation, stock market growth etc...) is going back to the US while the downside of tech companies (electoral manipulation, teen depression, tax avoidance, privacy breaches) is only felt in Europe with no upside.
You know, now that we're talking about it I'm wondering if someone hasn't already come up with a better bot and has just been silently using it to win money online.

I'm sure the sites have been crawling with bots as long as they've been around, some better than others. As long as it doesn't drive away too many customers I doubt the sites care. They still take a rake on bot games. However better AI could change that as the "dumb money" slowly dries up.
Hi Noam: I'm intrigued that you trained/tested the bot against strategies that were skewed to raise a lot, fold a lot and check a lot, as well as something resembling GTO. Were there any kinds of table situations where the bot had a harder time making money? Or where the AI crushed it?

I'm thinking in particular of unbalanced tables with an ever-changing mixture of TAG and LAG play. I've changed my mind three times about whether that's humans' best refuge -- or a situation that's a bot's dream.

You've done the work. Insights welcome.
From the front page already:

Google admits listening to some smart speaker recordings https://news.ycombinator.com/item?id=20413062

Google employees are listening to Google Home conversations https://news.ycombinator.com/item?id=20402070

More information about our processes to safeguard speech data https://news.ycombinator.com/item?id=20412196
A true BOFH works with what he’s got, and when what he’s got is a fool willing to do all his work for him, then it’s time to implement Plan A: sit back and enjoy the fireworks.
Hypergrowth/blitzscaling also introduces entropy.

The more you hire, the more plentiful and diverse your bugs will be.

It stands out now because the stars aligned. But theses issues have been coming and going for years in patternless form.
Finally, a modern application without Electron + big-js-framework bloat... Amazing job! Gets my star :)
"In my view only the exact letter of the law can be interpreted as a set of rules to determine whether you're breaking the law or not."

True, and that's what happens in practice. Which is why it's fine and understandable, to me, when countries take measures to close tax loopholes.

"But what if I have businesses in Poland, the UK and Belgium and I can book my investment gains in either of those countries? Am I evading tax because I book it in the country with the lowest taxes? No. You'd be crazy to book it in the highest tax county if you have the freedom to not do so."

Yeah, that makes sense. But going out of your way to create an optimal corporate structure of subsidiaries, licensing agreements, etc. all based in particular tax advantaged countries based purely on tax law is a lot more involved than that.
Not debugging makes a better developer, because you have to write cleaner code.

That's it. No magic involved, no endless if/else statements either
4.

I think people are too accustomed now to high availability/uptime nowadays. I started using the Internet in the mid 90s. Stuff used to break all the time back in those days. Now I can’t remember the last time I couldn’t reach a website because it has been Slashdotted.
A valid explanation of the trade-offs between safety and usability. But it seems like HN doesn’t like guns or gun analogies. Too bad.
Framer Motion
I am pretty sure this is a troll. Look at the guy’s profile. That Reddiots take this random commenter as seriously as a fact-checked post says quite a bit about how far we have to go with misinformation.

https://www.reddit.com/user/countrylewis/comments
How to Deliver Value During Pair Programming – My Story
How developers build the tutorials you skip
LLinusLove was one of the players. Chris Ferguson was in one of the 5 AI's + 1 Human experiment but not the 5 Humans + 1 AI experiment.

We used AIVAT to reduce variance, which reduces the number of samples we need by roughly a factor of 10: https://poker.cs.ualberta.ca/publications/aaai18-burch-aivat...
From the sample hands, it looks as if it's a cash game with stacks equal to 200BB. Plenty of room to play real poker.
I posted this not to bash on Apple, but to highlight that this is not just a Google issue - any voice recognition will be trained on labeled data, and that labeled data will largely come from users.

This has happened for years, across anyone with a voice recognition model, and will continue to happen until the market or regulations say otherwise.

We can, and should, debate the ethics of voice recognition models in general and the practices around collection and handling of that data. I just want to move the discussion beyond "Google is evil" and towards "this is a cornerstone of building voice recognition software - how do we deal with that?"
Why would you use Rust on embedded hardware? Seems like C is a better match for embedded considering it has no borrow checker to complicate things, and the borrow checker is less useful when you do not have a heap.
That seems like a reasonable history of the events, but I don't think it supports the original position that these tech companies had an unfair advantage. Or if it does, only for some definition of "fairness" that is subject to the whims of (biased) French legislators.
There seems to be a high correlation between outages and security breaches. My guess is that at some point in the future there the consequences of these shutdowns will come to light in the media.

That, or this is all related to high profile sites being required to install some additional level of infrastructure which is being required in secret by an organization like the NSA.

Both theories require a fairly thick tin foil hat, but honestly.. I have a hard time believing that it's just random downtime.
I ain't buying your bags VCs
Putting it in a privacy policy that you expect nobody to read, and using language that they are not accustomed to, is unethical.
> We consider systems like that to be totalitarian

Who is "we"? Non-citizens of the USA are required to carry their immigration status documents with them, [1] and checkpoints within the 100-mile border zone (where 2/3 of the population lives [2]) are one place where they must be presented. If you are a US citizen without proof, and are stopped, and the official thinks you are lying, I believe you are going to have A Bad Day.

[1] https://www.aclu.org/blog/immigrants-rights/immigrants-right...

[2] https://www.aclu.org/other/constitution-100-mile-border-zone
isnt it just possible that the bot got lucky. It plays good. Maybe really good but does it play as good as a pro??? Would it win 9 wp bracelets. Would It make it to day 3 of the world series of poker.

Chris Moneymaker got some damn good hands. Its part of the game. Its why this feat is unremarkable and why poker is a crap game for AI. The outcomes are very loose, especially when the reason these guys are pros is partially because of their ability to read.

You are taking away a tool that made their proker players great and then expect them to be a metric to test the AI. A better test would be to have pro players play a set of 1, 2, 4, 7 basic rule bots and the AI does the same. Then you compare differences in play. With enough data points you can compare situations that are similar but the AI did better or worse. This is a fair comparison of skill.

Also if there are professional players at a multiplayer game the AI is getting help from other players. Just like Civ V I get help from the AI attacking itself. Im sure this AI got help from the players attacking eachother (especially if they were doing so and making the pot bigger for the AI to grab up, think of a player reraising another player after the bot does a check all in).
No joke, this post was largely the reason I wanted to travel to Argentina.

The food lived up to the mental image I had after reading the post.
You could, but I'm not seeing any code duplication across files so that would mean that he's not included the files that make up the "mega file", which would be rather strange.
I haven't but if I did I would look at https://www.deadmansswitch.net, it sends emails to people if you stop responding.
Sweet explanation ;-)!

For those interested on learning more about containers in Raku, lizmat wrote a nice article about them [1]. There's also this documentation page [2] that gives a detailed overview of them, where you can find more about sigilless variables.

[1] https://opensource.com/article/18/8/containers-perl-6

[2] https://docs.perl6.org/language/containers
So you believe paying more taxes somehow gives the taxpayers more control over their country ? Giving away more money doesn't mean you have more control over how said money is used. The most direct consequence actually goes in the other direction, you have now less agency (=money). There's no obvious mechanism that makes a monopoly (=government) more accountable the more money it's given.
Eh, as a Product Manger I have more important things to worry about and you most likely are not the customer I would be targeting if I worked for a company like Braze.

Looks like they do direct sales which makes things like loading the website and "below the fold" significantly less important. Their focus is on lead generation so they can get sales folks talking directly to whoever the buyer persona at the company.

Source: I'm a PM at mid-size enterprise software company with 6 1/2 years experience.
I'm aware. I was even aware of that as a teenager when I felt like it was extremely easy to get lost in the store. I'm also aware I have a better chance of winning the lottery than getting caught in an IKEA fire.

Hopefully there will never be an IKEA fire during a busy time, and we'll never know if those regulations magically made it easier to exit the extremely-confusing (especially to a child that is seperated from parents during confusion) layout.

Are you a trained firefighter? I was. Children will hide in the darnest places during a fire instead of escaping. IKEA is full of places for children to hide. Almost makes me wish I could have played hide-and-seek there as a child.
Best Hosting for Developers?
The number of players is kind of arbitrary given the techniques we're using. We chose 6 because that's the most popular/common format for poker. I don't think there's any scientific value in also doing 10.
Er, heh, I should actually have stopped the sentence after "that well", oops.

Revised quote:

> it's beyond stupid that 4000 lb cars [are] driven by people who don't even operate the vehicle that well
Boggles my mind that the SEC would give the tick to an ICO with heavily discounted tokens. You gave founders, employees and investors tokens at $0.00012. Then you sold discounted tokens at $0.12. Now you're pumping the pyramid scheme further with a public sale at $0.30.

It's a nice way to pump a 2500x return for yourself and investors before any exchange listing. Can't wait for the SEC to endorse that behavior across the ecosystem. /sarcasm
How do we know that online poker has ever been a fair game? Has anyone ever done a statistical study of verified real players to determine whether their collective historical winnings match what would be expected in a fair game? It seems like it would be much too easy for the operators to skim money in any one of a thousand ways. I've never understood the trust people place in online gambling in general.
Socialism, as with capitalism refers to ownership, not payment mechanism:

https://www.merriam-webster.com/dictionary/socialism

Ad-funded media is indirectly paid just as tax-funded healthcare is, though side effects differ.

I agree that scale affects accountability, but again, that's orthogonal to ownership. And locally owned (or operated) services can be extraordinarily unresponsive to (at least some) local needs:

https://www.washingtonpost.com/news/morning-mix/wp/2018/10/1...
In addition, the United States is exporting its tax system around the world and imposing costs on the rest of the world in the process via FATCA and FBAR.
What is there to challenge, than you look like someone else?
Because Rust is memory-safe and C isn't. I agree that C is easier to write on embedded platforms and kind of enjoy writing that kind of code myself. But shipping a product requires more than just writing the code; it also entails all the verification work you have to do after the code is working to keep the product in the market, and the verification burdens on embedded software are only going to increase as people generally get more clueful about security. Memory-safe languages will (if they aren't already) be a less expensive way to get a product to market.
Most people on sites like PokerStars are dumb money who just like to gamble. You are not going to win much money against the Pros anyway. If you create a bot like that yourself, then you are just one more of these Pros, basically. If you don't, then you use some published / commercial bot, and PokerStars will be able to detect it.
> By that argument all taxes would be immoral since they directly increase the prices consumers pay.

I'm not following this chain of logic. How is increasing the consumer price immoral? Regressive tax structure or something?
Way more than what Ecosia's managed so far. Others here have said they only earn from clicks though. Because they aren't selling user data on the side and they are a business with their own expenses, maybe this amount is as optimized as possible.
I've been making a language called TXR for ... oh, ten years this coming August now. It combines a Lisp dialect ("TXR Lisp") with a whole-document pattern-based extraction language ("TXR Pattern Language"). It takes the form of a simple executable with a few satellite files in your /usr/share.

Lots of "batteries" are included in TXR Lisp: object system with static and instance slots, single inheritance, GC finalization and a form of RAII, exception handling, delimited continuations, byte code compiler for virtual machine, file compilation, macros (of course), regexes, built-in lazy lists, a fantastic set of macros for partial application, a comprehensive declarative FFI, good amount of POSIX wrapage built-in, a decent REPL with history, completion, multi-line editing, visual copy-paste, ...

TXR Lisp has a concept similar to CL's "generalized places" implemented differently. It supports Lisp-1-style evaluation (higher order functions used without a funcall operator), in the middle of a Lisp-2 substrate. Traditional list operations are generalized so they work on other sequences; you can mapcar over a string and such.

Link: https://nongnu.org/txr
Do you want to do a Hearthstone / CCG bot? I have an engine and testers for you.
What would stop the sites themselves from operating those bots? They wouldn't even need AI, just deal favorable "cards" to their own player.
Just checking what your objection is. Is it that you think experience is overrated, or is it just that he was speculating without any evidence?
A brief description of the component in question would be appreciated.

One of the benefits of describing what a rocker panel is in your own words, or even quoting and providing a reference, is that it encourages discussions here.

From what I've been reading this morning the rocker panel is the structural and component of the vehicle immediately under the side doors, and also includes the visible panel.

Is that a good enough approximation? If you're able to provide more information that'd be great!
Ecliose also has had this for ages at this point. I don't remember when they introduced it, but when you can memorize the meanings of all the colors, it's great.
I wonder if these things have any causal effects for developing tinnitus.
German health insurers urged to end homeopathy refunds
Yeah, I thought this would do something like highlight all "mov" derivatives the same way and was somewhat surprised at the brevity of the code at the bottom…
5) The increasing interconnectedness of things introducing new interdependences so that when one service stumbles so do many others.
Your stated view of taxation is oversimplified. Certainly some taxes can be viewed as fee-for-service, others are protectionist or strategic, or otherwise effect policy.

If you want a simplified version, you are better off thinking of it something like this: The purpose of taxation is to capture a fraction of the economic activity and use that to fund the business of government.

(this doesn't capture explicit redistribution, but keeps it simple)
Thanks for this post! I'd love to hear more details with some concrete examples of when pair programming goes well and when it has hiccups (and possible strategies you've tried to overcome them).

A lot of academic studies have found negative or mixed results with pair programming, so I'm always eager to read about people's real-world experiences.
First they came for the mosquito... but I was not a mosquito... then they came for the rats... but then i was not a rat... then they came for the teens... but i was too old to be a teen...
Ultrasonic jewelry cleaning baths, these sonic youth deterrents, and a few other super high pitched sounds give me instant splitting headaches and I'm 28. Strangely I have terrible hearing otherwise and have to ask people to repeat themselves a lot.
The font reminds me of Habbo Hotel.
I'd say that all governments and central banks are not equally competent.
Radiation leak 100k times normal level from Russian nuclear sub
Sysadmin and DevOps engineer walk into a bar ...
World’s largest telescope will revolutionize the future of astronomy
Yes, and it will make the Syrian refugee crisis look like a joke in comparison. There will be extreme backlash from the right and even center depending on the volume of migrants. It will not be pretty.
Air-gapped systems far outnumber bug-free ones, so isn't that goal, by your own logic, even more pointless?
Even legit tiny companies often have founders using the CEO title, it's not just a problem created by MLMs and scams. The CEO (or really any CXX) title is really only meaningful with other stats like how long the company has been alive, number of employees, monthly revenue, etc.
That reminds me of something I read in applied cryptography when I was young about how one could theoretically pass messages with “ \b” to generate infinite versions of “identical” text to cause collisions
The Arab Spring and the Syrian war arguably started due to climate change. Crops fail due to extreme weather conditions and farmers migrate to cities. Not enough work or supplies leads to civil unrest. Civil unrest leads to war, which leads to migration to countries with jobs available and more temperate climates. The article doesn’t mention it, but how many of the 5 million living in Chennai have moved to find places that are easier to live in? When will millions start to move out of Chennai if the situation carries on like this?
Sure. I wish I had the time to really vet her work.

I will say that in my book a deranged dictator running a insane scheme to try to scare Americans is still FAR more plausible than real extra-terrestrials visiting earth. Or perhaps there was some other secret government project that got covered up. But I am highly skeptical that aliens showed up. (no offense if you disagree)

I figure whatever the truth is we'll probably find out in a couple of decades once more information becomes part of the public domain.
Sure, you have to work to target your own audience and build the trust with them yourself, but it's a tradeoff that benefits you in the long run. Your not beholden to the whims "the platform" as many media companies learned the hard way by putting so much of their focus on Facebooks platform in the past decade.
Resignation Syndrome
It's not the quantity of money spent that matters, but rather the value received in exchange. People spent their money at e.g. Amazon because that is where they expected to receive the most value for it. Take that option away and the money will still be spent but the value received in return will be less.
I took a pretty boring poetry class a few years ago. Most of the poems other students (including myself) were boring and mostly just written for the sake of getting the assignment done.

There was this one girl in the class who wrote a poem titled, "Millions," or something along those lines. Anyway, at the end of each stanza, she wrote "and millions of people flooded inland."

It was super powerful to me and was the first time I really considered what a massive problem that's going to be. I don't even know how we could prepare for it.
lol yes, whats the quote on "Don't assume bad intention when incompetence is to blame"?

After seeing how people write code in the real world, I'm actually surprised there aren't more outages.
Most US electric cars now have a cable marked with a yellow and red first responder cut point tag. You can see that briefly in the video. You cut the cable on both sides of the tag, so that the remaining ends can't touch, and the battery is isolated. There are where-to-cut guides.[1]

[1] https://www.ncdoi.com/OSFM/RPD/PT/Documents/Coursework/EV_Sa...
By not releasing it, it doesn't validate the experiment. How can we be sure there wasn't human support?
> edit: Here's a thorough debunking of the core claim.

https://reason.com/2017/02/27/trumps-fake-crackdown-on-sex-t....

My favorite part of your thorough debunking article is where it was published a month before the one I cited.

Edit: plus, I wouldn't consider local TV stations, Breitbart and Townhall.com to be part of the MSM.
I can't imagine having to deal with this sort of issue on a daily basis nearly all the time. I have a travel trailer and sometimes camp without hookups, which forces you to be very careful with your fresh water supply. Of course, I can simply move somewhere and get more water, these people don't have that luxury.
> Why is there not a large movement to just make UI development in native languages better

What are these native languages you speak of?
Your reply is a great example of why talking about taxes in an open forum is often a waste of time.

We start with a discussion about whether this one particular tax is reasonable or unreasonable because of jurisdiction issues, and before long you realize that a bunch of the people arguing against that tax don't really care about the jurisdiction issue, their real agenda is that they don't want any taxes, any governments, or any societies.

You are entitled to your beliefs, of course, but you really shouldn't respond to me. You should just post at the top level that not only should France not tax internet giants, but it shouldn't tax its citizens or anyone else.
s/Data scientists/people/
Ask HN: How do you deal with lack of motivation?
"In a 12-day session with more than 10,000 hands, it beat 15 top human players."

That's not luck. See also: https://news.ycombinator.com/item?id=20416099

Also, Chris Moneymaker is a good poker player. He's no Phil Ivey or Tom Dwan, but he's still very good and has had decent results after his WSOP win.
Seems like a pseudonym; Charlie Gordon is the name of the protagonist in Flowers for Algernon.
Show HN: A bashrc function to send a Slack message after a process exits
Just because I can't resist writing little math things in Haskell:

primes = 2 : filter isPrime [3..]

isPrime n =
let divisors = takeWhile (\d -> d * d <= n) primes
in not $ any (\d -> n `mod` d == 0) divisors

strongPrimes =
let primeTriples = zip3 primes (drop 1 primes) (drop 2 primes)
in [b | (a, b, c) <- primeTriples, b*2 > a + c]