skysight-inc/HackerNews huggingface dataset:
First off: congratulations on shipping something! Shipping is hard.

But this misses the mark. With respect, and I'm trying to not not dunking on your project, to me Ansible is the worst of every world and is emblematic of configuration management retreating from the realm of "infrastructure as code" to "infrastructure as magic notepad files because incurious sysadmins won't write code.". I don't really care that Ansible is being wrapped so long as, inevitably, I'm going to have to go deal with that when it breaks. Eventually Pulumi/Terraform will break too, and there is no programming language I have more eyerolls for than Golang, but at least it's a programming language, you know? (And I really don't relish the thought of ping-ponging from the Python wrapper to YAML hell to a Python module, tbh.)

The biggest thing that a project like Freckles fails to capture, and where Pulumi shines, is that it's all code and you just treat it as code. They're compiler wonks, or at least the guy I know there is one, and they leverage that--when dealing with stuff like Lambdas/GCP Cloud Functions, you just write them inline and they're hoisted into deployable packages without comment or incident. There's no zipping of files, there's no messing around--you wrote a function to do a thing and it gets run. Done-and-done.

It's got a lot of other nice features, but that it is transparently code, and that they're investing most of their effort (it seems) into hiding the unfortunate fact that eventually some Terraform providers get run, makes Pulumi a really hard one to top.
Not in enough detail to have an informed opinion.
Yup. Further, you can generate billions of keys until you find one where the public key matches some sequence you define beforehand. I brute forced one that starts with "superkuh". It only takes some tens of minutes to an hour or two on a GPU from 2010.

As long as you keep the private keys private you get traffic to that public key and "own" the domain.
Well, I assume people write mountains of code in the library. If you're making a machine learning product, that is still a lot of work.

However, writing your own Tensorflow interface would take several human lifetimes to get it right, and Google already has provided it. So it seems that is not the part you would re-write no matter how good the language is.
It must be. It is way too hard to prevent humans from using an AI. Some chess services try to check if you're playing "too perfect", but in poker that's harder to do, and there's way more money on the line.
It's a robot whose hand has fallen off.
"Do you like paying taxes?", is question politicians abuse frequently because it is an easy question for your system 1 to answer and creates an emotional response.

"Do you think that taxes are being used properly?" is a better question, since having roads to drive on or unemployment if you get let go from a job are quite useful; both are taxes. This is a harder question to answer and reduces the emotional response they are looking for.

That is not even a dive into economic inequality; Person A having 10 personal homes in three different countries while Person B lives out of their car pay-check by pay-check.
Ansible is emphatically not Python. Ansible is YAML with Python extensions.

The model you're describing better fits Chef Zero. (Which is excellent, and is the tool I would go to were I still in a shop that needed instance-level CM.)
Despite the luck/noise in Poker, there are reasonable measures of performance, and while I'm not an expert in this area, the bot seems to be doing very well (see paper for details). Poker is not a "crap game for AI" it's actually quite a good game. It's a very simple example of a game with a lot of randomness (a feature not a bug) and hidden information that still admits a wide variety of skill levels (expert play is much better than intermediate play is much better than novice play). This is a great accomplishment.

More links for reference:
https://ai.facebook.com/blog/pluribus-first-ai-to-beat-pros-...
https://science.sciencemag.org/content/early/2019/07/10/scie...
Someone watch this guy and see if he buys any fancy watches or nice cars in the next few years. ;)
Worth noting that you still get a visual cue, and you can also enable an audible cue. You can also see exactly what it recorded and delete it in the dashboard for both companies. That's exactly how most of these articles actually find out that an accidental trigger happens, by seeing it on the dashboard.

These are also fairly rare bugs, so it's still very far from "device listening to everything you do", which implies malice. If it was trying to spy on you, it wouldn't light up and make a beep every time it was listening... That sounds like very bad spying to me.
> Yet letting Uber's bag holders dump their stock on the public was ethically correct?

No one dumped their stock on the public. They offered to sell it and someone offered to purchase it.

(Granted, "the public" has some ownership because it likely ended up in several funds that people are invested in).

But on an individual transaction level, someone sought to buy it at a price and someone else sought to sell it at that price. What's the problem with that transaction?

That's how every IPO, and to a greater extent - "the market," works.
Clojure(Script): What do you think?
#4.

When things are random, they cluster.
Just wrote a quick blog post about learning Clojure(Script), with the purpose to share my experience and to get advice from more experienced programmers about how would they approach this.

All comments are welcome.
A free market transaction benefits both parties; both buyer and seller feel like they are better off as a result, otherwise they would not agree to the sale. Therefore, just as the French government can say that the American company is benefiting from French citizens, so the American government can claim that the French citizens are benefiting from American companies. A tax by either government inserts friction into the transaction and makes the deal less profitable on the party or parties that pay for the tax.

The French government is taxing businesses not because this is somehow morally right or efficient, but because it is easier than convincing its subjects/citizens that government services merit higher personal taxes.
Scientists Develop Food to Restore Healthy Microbes in Malnourished Children
Furthermore many sites make it difficult to use a password manager because it's hard to block automated password guessers and not interfere with password managers trying to enter passwords.
True, if we were talking about Data science, and you were bringing up Python or R or Julia, fair enough.

But if you're talking about Racket, I would want to know what you can do with it. Does it have a data science library? A web app framework?
Qt3?? Qt4 came out in 2005 and Qt5 in 2013. So Qt3 and 'modern Python' don't seem to have much in common.
> But again arbitrarily punishing or helping some corporations opens up the possibility of corruption and corporate meddling as corporations look for favors.

Like it or not, but this is designed into politics.

Its just as dirty and evil as it sounds.
Donald Knuth is certainly in the same league.
Windows can't extract tarballs unless you install the linux subsystem or install 7-zip or similar.

Macos can decompress them natively without installation.

> No idea if mobile ever crossed their mind.

If it was released on github/gitlab/gitea/etc they wouldn't need to.

It's not a big deal but it does add an extra step.
Anywhere from 3 years ago to 5 years from now.
Well, in most cases "we" means the permanent legal inhabitants, not tourists. Legislation is not created by tourists.
The "water tanker mafia" in Karachi is another example, in many areas with large population where there simply is no municipal water supply, and wells are literally impossible to extract water from.

https://www.npr.org/sections/goatsandsoda/2018/09/10/6455253...

https://nation.com.pk/08-Oct-2018/water-tanker-mafia-looting...

https://www.telegraph.co.uk/global-health/climate-and-people...

https://www.thenews.com.pk/print/292872-water-mafia-sells-40...
My parents are both residents in Chennai and visited me in Tokyo last month. I overheard phone conversations and their complaints on state of the crisis. The water crisis gets deeper and more sinister.

I remember plumbing being done years ago around the house to harvest rainwater, to store it in underground tanks and excess drained into the well. Nearly every household was forced to do this by the government. Few households built a sump and others bought plastic water storage tanks (it is the cheaper option) to store water. These are being re-purposed to store water delivered by water tankers. (a family 4 approximately uses upto 4000 L of water every month, in Chennai, around my parents neighbourhood)

With the water crisis now, these plastic storage devices are under attack. Near my parent's neighbourhood a few households had the water drained from the tanks and the tanks themselves stolen or sabotage to prevent further storage. Sumps are not risk free either, as malicious actors drop pipes into them and use a pump to drain the water out. (some pollute the sump after draining it and later charge to clean them up as innocent service providers)

Furthermore, water bodies around the greater metro have dried up. These so called "water tankers" are siphoning water from bodies which were designated unsafe for drinking, from agricultural wells, and through other illegal means. The water being delivered is neither certified for quality or acceptable for drinking. Some neighbourhoods that were recipient of such water have seen a rise in the number of sick children.

Edit:

----

The well in our house was 8ft deep, there are also two borewells one at 400 ft and the other at 1000 ft deep. All three of the waterholes are now dry. There's literally no underground water left in certain areas in Chennai. It also costs several thousand dollars to drill a new one now.

There is hope yet. People have banded together to clean up nearby water bodies, like the Chitlapakkam Rising [0] and Velachery Rising [1] NGOs who have raised funds and put their children and old to work on cleaning nearby lakes removing garbage and making the lake bed deeper. They hope to have the monsoon rain fill them this year and restore the underground water supply.

[0]: https://www.youtube.com/watch?v=Lt29MvgX01I

[1]: https://www.youtube.com/watch?v=ozhwWzuPNAw
Smaller stack sizes reduce possibilities and thus reduce complexity. Pay jumps result in chips having different utility to each player which forces some situational playstyles to be more optimal. I would guess that this also reduces the complexity of the game.

Since tournaments don't often spend much time with stacks much deeper than 100bb, I would guess that tournaments would be more easily solved. Though tournaments are much more frequently run with 9-10 players rather than 6 at a table.

https://www.cardplayer.com/poker-news/18226-explain-poker-li...
Even carefully designed languages have mistakes.
5) I want to unbrand whatever I use, because I despise the "gods" (company) who's food I forced to be.
Did you grow up with any competitive-level hockey players?

The sport is a VERY large time and finance drain on a family.
My (no-carrier) WiFi-only Android tablet ... is also wholly dependent on the hardware vendor for updates, of which to the best of my knowledge has never seen an OS update since date of purchase (though vendor apps, which I've never used and cannot uninstall, have updates pushed, routinely demanding greater permissions).

Of all the monopoly-leverage-based requirements Google could make of Android vendors, demanding update SLA and EOL minima are apparently ones they've never contemplated.

0/10, would not recommend, ever.
Protip: look at the tooling requirements for safety critical software (aviation, automotive, industrial, medical...). Nobody is going to allow you to use tools that are not certified for these use cases. Certification of compilers, static checkers etc. Is a huge undertaking that only a few commercial vendors perform on their offerings. Open source is out because nobody even attempts yo run them through that process. What you are left with is highly priced toolchains for Ada, C or C++. The cheapest offerings I know start at high four figures per developer. Validating a new toolchain would likely be to the tune of high 6 up to 7 figures. Don't hold your breath.
So if an unregulated ICO does it, it's bad. But if a regulated ICO does it, that's cool, just regular startup scene behavior. Pump and dump those return multiples on unsophisticated public investors. The VC leeches will love this new short-cycle SEC-endorsed wealth channel.
You made the point of the government selling services, not about France taxes. I responded to that point.
That's not redefining the problem, so much as applying a new technology to solve the same problem. Usually using the flashy new technology decreases reliability due to immature tooling, lack of testing, and just general lack of knowledge of the new approach.

Also deep learning, while incredibly powerful and useful, is not the magic cure-all to all of computer vision's problems and I have personally seen upper management's misguided belief in this ruin a company (by which I mean they can no longer retain senior staff, they have never once hit a deadline, every single one of their metrics is not where they want it to be, and a bunch of other stuff I can't say without breaking anonymity).
That dashboard supported something like a dozen people over its lifetime. One person would start writing it, then quit, and be replaced by another person who rewrote it in their preferred language, and then the cycle would repeat.

It was a VC-funded welfare program for slackers and I miss it greatly.
Nicest for Python, I assume.

Many languages have FFI. Lua, PHP, etc.
https://en.wikipedia.org/wiki/Foreign_function_interface

I don't understand the choice of Python for things like gluing together C programs. Seems like a performant mistake, at the very least.
> And I often resort to strace to figure out low level what is going on, it might be really good for that too.

BPF is a double-edged sword in that regard. It's being used to write better tracing tools for normal kernel facilities, but facilities which migrate to BPF become more opaque and unstructured than ever.
What was the most challenging part about implementing this?
You registered in 2012 and thought you'd use your first ever post - 9 years later - to defend Upwork?
I know all about this, but most websites only support v4, and I don’t think this is used in any way for choosing which A record to use.
I can understand the motivation, legality aside, but the implementation seems irresponsible to me.
A device like that will very likely annoy, if not anger, dogs at distance.
My old cats could hear two rooms away a 40 KHz signal played by a piezo transducer directly connected to a function generator with no amplification in between. An old ultrasound TV remote had the same effect. And cats hearing although better than ours is less sensitive than dogs'. I can't imagine what level of discomfort that device could put on cats, dogs, bats and other animals.
that would be funny at least.

no, just a bad config deploy.
Software complexity escalating over time? Please! The new microservices architecture we have been migrating to over the last year or so is so stable and makes tracking down problems a walk in the park. Not to mention the NOSQL database is a dream come true, as long as you don't need to query anything other than the partition key.
> 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.

e.g. US citizen Valeria Alvarado was shot and killed when she panicked and tried to get away from plainclothes CBP agents.
You didn't include any links - is it public?
They get tons of desperate devs. Lots of people fresh off boot-camps, or fresh college grads with no experience. Then they hit them with low-ball offers, and work them for a year or two - until the devs learn their worth, and switch jobs for triple salary.

And the cycle starts over.
Why I'm saying no to a smear test
Chris is one of the most generous people Ive seen in the business.

Not afraid of hard work either.
I buy unlocked Nexus devices to avoid mftr and carrier bloatware and update delays.

Never again for a Samsung device, they churn through models absurdly quickly, delay updates for months, and shovel tons of crap on.
But is the Shopify brand featured prominently during the shopping experience?

I would assume no, given the article's assertion that Shopify is just a facilitator, which lets the shop's owner shine instead.
If you don't train new and capable engineers, you'll eventually lose talent due to attrition and retirement. Talent can be grown in-house; engineering companies are much better environments than universities to learn how to build scalable platforms. The cost of acquisition is low, too, because junior engineers can still make valuable contributions while they learn to scale their impact.
I can't downvote because I'm OP but this is a really weird and low value comment. This is a talk from Angelo Pesce, who was previously a technical director at Activision, and worked on big rendering problems for AAA games like Call of Duty, Overwatch and Destiny. Although I understand if you don't care or aren't familiar with the topic, or even don't enjoy his speaking style, your comment implies he's not knowledgeable about the topic which couldn't be further from the truth.
+1 to both of you for having a polite and coherent discussion about such a divisive topic. I enjoyed reading it.
No, having losing odds never stopped anyone from gambling.
I'm quite glad my freshman material was in Racket and not Python. I'm sad to hear some educational programs like MITs are moving the wrong direction here.
I didn't ignore that bit. You didn't bring it up in your responses to me.

Instead you defended Apple fixing security issues in third party software (as I understood it without user consent) and you compared any concerns about that with concerns about buses intentionally running over pedestrians.

So apparently our debate took wrong turn and that wasn't entirely my fault although I will take some of the blame.

I agree that Zoom's intent (and even more so their methods) is icky. So perhaps we should have focused on that, because I can understand the reasoning that this makes Apple's actions look far more justified than I initially thought.
> This is a bold claim. The VRT journalist were able to re-identify few data subjects and confirmed with them that their data was being listened by Google contractors.

Well, both claims could be true. Even if the snippets are not directly associated to users, there could still be identifying information in the recording that could be used to identify the person speaking.
Microsoft open sources Quantum Development Kit
Proof that you can write something elegant in Haskell and use comprehensible variable names.
https://imgur.com/a/hqFq5zj

It was a different one than usual. No x-button.

Was trying to let the guy know a lot of people wouldn't have been able to read it, not moaning about the usual "let's make it official" popup.
Or, as one example, that the algorithm was never tested on people of color and so the false positive rate is higher?
I would interpret that as "three or four, or more", as in, they wouldn't penalize additional years of experience.
English Translation of German Cartel Office Decision Against Facebook [pdf]
It kind of bothers me that there's always an assumption on HN that we need to retrain people into coders instead of any one of the hundreds of other jobs in high demand. You'd probably have a lot better results retraining warehouse workers into plumbers, electricians, and HVAC installers, for example. Or on the corporate side, QA testers, entry level IT support, etc.
Ultrafilters and Consistency
Apple begins exporting India-made iPhones to European markets
Comments like this make me cringe so hard. People like you are why evolutionary biologists have to do their work in secrecy. You're basically a Luddite with respect to psychometric/statistical tech available now via identical twin studies. https://www.ncbi.nlm.nih.gov/pmc/articles/PMC5068715/ (nobody will reply, everyone will downvote. this is a result of their cortex being overwhelmed.)
Hanlon's Razor: https://en.wikipedia.org/wiki/Hanlon%27s_razor

"Never attribute to malice that which is adequately explained by stupidity."
That's a really cool project, props to Mozilla for spearheading it. I'm especially a fan of the clear callout about what profile data is public.

My thoughts on why a public dataset like this doesn't seem to have been adopted by the other BigCo's

- $$$: having a better voice recognition model is moat. I think this is the most obvious answer, but I think there are likely other factors as well.

- Representation: perhaps users who contribute voice recordings to an open project do not provide a complete model of people who use voice recognition software, leading to tough-to-bridge gaps (especially across languages - seems this project is English-only)

- Size: I'm not a ML person so I don't have any idea the amount of data needed to accurately train a good voice recognition model, but I'd guess that 2.3k hours of validated content isn't enough to really do the trick. Maybe it's difficult to get people to volunteer for the quantity necessary to build a good model.

- Quality: Getting representative data might be harder when it's via explicit donation rather than identified error cases.

- Privacy: I actually think that having the training data available to the public presents an interesting set of privacy challenges. It's available through explicit consent, so that's a big benefit. However, it hugely amplifies the possible exposure of a person's voice which means that you need to have strict controls around the content of the recordings. You also need to be careful about rendering any particular donator vulnerable (could you hijack someone's voice and use it to brute-force other voice-matched assistants, for example?)

I'm curious whether, at the end of the day, it's practical to build a high-quality model from only explicitly donated clips.

Here's something I'm wondering about now as well. In many states in the US, it's legal to record people without their consent in public places. Could there be some sort of public voice data collection, sort of like street view? That would be completely anonymous, and might give more representative data, though I'm sure external noise would be a big challenge.
I will actually upvote this, only because of the interesting irony that a majority of the us deficit is caused by military spending.
We are - I'm not saying that most people want to do the right thing, but there is also bunch of them that use global warming as a way to make a quick buck. I hope you don't believe that one side of the debate is all good and another one is all bad..
I interpret "not associated" as meaning the reviewers weren't told anything else about the account the snippet came from. Not that it would be impossible to figure it out.
Can't speak for OP, but I can tell you what mine is.

If you have an intern or a Junior Engineer, they should have a more senior engineer to monitor and mentor them.

In the situation where a Junior Engineer gets blamed for a screw up:

1. The Senior Engineer failed in their responsibility.
2. The Senior Engineer failed in their responsibility.

A Junior Engineer should be expected to write bad code, but not put it into production, that's on the Senior. If I hit approve on a Junior Engineer's PR, it's my fault if their code brings the whole system down. If a Junior Engineer had the ability to push code without a review, it's my fault for allowing that. Either way it's my fault and it shouldn't be any other way. It's a failure to properly mentor. Not saying it doesn't happen, just that it's never the Junior Engineers fault when it does.
Extinction?