skysight-inc/HackerNews huggingface dataset:
> How many books does one have to put out on a subject before you decide they can be called an expert?

Number of books “put out” (especially for popular audiences) doesn't distinguish between actual experts on subject matter from hacks that are good at telling a story people in positions of privilege like to hear. Except perhaps negatively, as it's a whole lot less work to produce volume if you are worried only about the latter, if you are a skilled storyteller.

> John McWhorter (and Glen Loury) have hosted a podcast for 14 years on the issue of race in America.

Yes, and that's very good evidence that he is a storyteller that is good at connecting a narrative to an audience.

“Successful pundit” and “expert” are not entirely non-overlapping categories, but membership in one of them rarely has much bearing on the other.
> The reasons were stated repeatedly. They rewrote the mobile browser engine

*this have nothing to do with my comment*

I am talking two or three iterations AFTER that. please, stop commenting long posts where you have no idea.

yes, mozilla moved to a new engine. Before that they moved to a new extension format. etc etc etc.

All the extension developers worked on the ports already, *THEN* mozilla, only for mobile, enabled "recommended extensions" which was fine. Until they DISABLED the non-recommended (not non-updated to the new tech).

It have nothing to do with technology. In fact I have many of those extensions working on my phone by fiddling with their whitelist urls. No problem running them AT ALL.

This is political.
You're right, but that misses the point, they put in the work to define and promote the term over a span of more than 20 years. If your plan is to undo that 20 years worth of work, you had better be prepared to take on the same amount of work over the same time span, and I hope the only reason it's done is because we can verifiably prove the results will be better for everyone.
Ah, I meant extracting the copyrighted audio signal from the remaining audio signal, and leaving the remaining signal.
I don't get it, isn't that exactly what it's doing here?
We used this for a client game project - a Candy Crush clone, about 4 or 5 years ago successfully. The client wanted the game to run on browsers (HTML & Flash for older browsers), iOS and Android, with a fairly tight budget. Having done a lot of AS3, the learning curve was pretty low.

There were a reasonable number of specific things to learn about compilation, packaging and handling things like device rotation, viewport sizes, etc. along the way. But we had a cleanish single codebase for all targets.

Documentation and real world examples were fairly slim on the ground at that point, but it certainly worked and ran well to very well across all devices. It certainly offered a pretty consistent experience across all the targets and ran at a decent framerate on everything we tested against. We couldn't really find much to fault it on once we had everything up and running. I seem to remember compilation times being incredibly fast.

I'm kind of surprised it's still a thing - it brings back some good memories & makes me want to have a go with it again as it was an enjoyable way of working for that type of 2D game project.
Twitch does this. They mute the audio but still allow the video. In this case it wouldn't help because the non-music audio is still important.
That is actually a good point, what happens is that many streets does not have any address points, and your search puts the marker on an arbitrary end of the street, so a mile off sounds about right. Address points are really cumbersome to crowd source, you really need either open data or buy a geocoder. Not easy to do if need to allow everyone to download the data and do what ever they want with it.
Lack of competition in ad tech affecting publishers, advertisers and consumers
Simply playing a song "in the background" without any critique, educational purpose, or other transformative fair use is almost certainly an performance of the original work. If the cop doesn't have an appropriate license, they could be liable for statutory damages up to $150,000[1] per work.

Unfortunately, enforcing this will probably only happen if someone with standing files a lawsuit. I doubt many music labels that hold the relevant copyrights are interested in suing the cops.

[1] damages normally start much lower, but the performance of the copyright protected work is patently willful
I think gp may be going for "persecution" rather than "prosecution", i.e. jury of public opinion rather than jury in a courtroom.
Kind of — I started using Mercurial before using Git and found a number of things which were easier or only possible using Git. Using some of the plugins for things like rebase were the only time I've ever lost data in a version control system.

By the time they had addressed some of those gaps, almost all of the projects I used had moved to GitHub, which seemed to be far more of a driver than Linux.
Just in case this gets any visibility, today we hit some dev milestones [1] [2] but we’re not quite ready for users. This Saturday is “Testnet Saturday” where we’ll setup some test servers and make sure everything works —- then nuke the datasets. Later this month, I hope, we’ll start the beta.

If you’re interested in this, I’ve been live-streaming all the development on YouTube [3] so feel free to join the streams and ask questions or just hang out.

1. https://twitter.com/pfrazee/status/1359176905329631238?s=21

2. https://twitter.com/pfrazee/status/1359251358591893507?s=21

3. https://youtube.com/channel/UCSkcL4my2wgDRFvjQOJzrlg
Hi, founder of Geocode Earth (https://geocode.earth), another geocoding service that _does_ use OpenAddresses and only other open data sets.

Mapbox purchases data from, I believe, TomTom, and other proprietary sources. That's why they have cheap(er) pricing if you want to get results without the legal ability to store them, and much more expensive pricing if you do want to store it. I'm sure negotiating that arrangement with the proprietary address data vendors was...fun.
As someone who spent quite some time with MMORPGs, I think a huge problem is the neccessary time investment to get a lot of the "more interesting stuff" going. In other words: A MMORPG usually is equivalent to the epic pen&paper campaign that can take your group years to finish. You don't want to do that as a fun event. What you want is the quick "one shot" equivalent, a kind of MMORPG which you can "finish" in an evening.

It's just a comparison. Obviously you're not going to do a pen&paper RPG with a group of 20 to 500 people (we did 20 once, it was... uhm... interesting?).
This is awesome, can't wait to try it out. I run engineering for a healthcare startup, where HIPAA requirements prevent us from using many SaaS products since we cannot risk PII leakage to a third party. Assuming this works for us, if you set up GitHub sponsorship, it would take me 15 seconds to convince management to financially support your project.
I actually think it's a bit of both. You select for things you like, and avoid things you don't. Then the algorithm says "I can help with that." The problem is that you can't tell it to stop even if you want it to.

Finding other sources of community and content that isn't centered around a feed is a good idea as well.
thanks - came here to say the same thing. does the police department pay the appropriate BMI license to be able to blast out those tunes in public?
C++ Tip of the Week
Micropython does much more efficient tagged integers (making unaligned pointers represent the small integers, once out of range can be replaced with an aligned pointer to a bigint).

I think the only reason not to have that is maintaining c-python compatibility, but it would have been nice if they could have moved to it for the 3.0 break.
Posting this in case anyone else was curious to see the code addressing the "20% of requests for Wikimedia Commons are for one image of a flower" thing from yesterday - https://news.ycombinator.com/item?id=26072025
I'm actually surprised a no support host set you up with something like cPanel and didn't just give you an SFTP user or a restricted shell account.
The question is still there: how do you maintain openness in a high-stake situation? When you play an instrument in front of a large audience, without enough practice it's hard to be open because all your attention will be directed to get things correct. With enough practice, your muscle memory will handle the basics, upon which openness/enjoyment can be built.
But do the police have the proper BMI/ASCAP license for public performance?
I guess it's a difference who the course audience is?

I'd wager most people who take a compilers 101 class at uni won't end up working on compilers for their careers. For them, some basic knowledge of parsing will likely serve them well, since designing and parsing file formats and network protocols etc. is something quite a lot of people need to do now and then (perhaps less so nowadays that you can find a library or framework to do almost anything you might want to, but still). These people will, again, be well served by some basic intuition how optimizing compilers work, but most likely they will never need to implement such a thing themselves.

OTOH, if working on optimizing compilers is your career, sure, the parser is likely something that occasionally needs some minor updating, but the vast majority of time you spend on the middle/back-end optimization passes. Very different focus from the average Joe programmer taking a compilers 101 class at uni.
> It can't just be tossed without something to replace it.

Why not? I admit I'm more familiar with the Belgian situation than the British Crown, but to me it always seems not very difficult to replace the monarch with almost nothing. I don't see why we need any kind of president, even though that's what people always talk when there's talk of doing away with the monarchy. The real leader of the country is the prime minister anyway.
Apple patented a system to do this in 2016[1] but has yet to implement it afaik.

[1]https://m.dpreview.com/news/0190365065/apple-patents-system-...
Thankfully JetBrains isn't the only option.
Debris on the runway is something to be expected in rare cases, given how many flights there are a day it's just a matter of time until it happens.

As such the problem is an air plan which is designed in a way too prone to cause (too) fatal accidents in certain "rare but guaranteed to happen at some point" situation.

But in the end if you say both are trigger which together lead to the catastrophe or one is a trigger and another is the root cause is indeed irrelevant.

The problem is if you do something I will call trigger analysis but refer to root cause analysis treating it as if it gives you the root cause it can very easily to situations where you fix one of the problems but not all, and potentially not even the biggest problem.

I.e. you make it slightly less likely that there is debris on the runway but you don't fix the problem of the airplane being too prone to certain kinds of catastrophic failure.
No, even at the time of GitHub's founding Git was already the clear winner. Think about it, why did GitHub feel safe launching with only Git support, while its competitors (Google Code, Bitbucket, SourceForge) had support for multiple VCSs?
I have been lurking much longer than I have been commenting, somehow it feels that it always will be the case.
For 5 of the targets, debugging directly within the Haxe sources is supported with different VSCode debug adapters (well, JS just uses source maps). If your code is written in a target-agnostic way, you can even switch to a different target with better debugging support temporarily.

https://github.com/vshaxe/vshaxe/wiki/Debugging

Other than that, if really you need to debug some target-specific issue on a target without debugging support, there's usually still the option of debugging the generated code.
There's no schedule, the stability fee compounds every block (every 15 seconds), you can borrow money whenever you want, pay it back whenever you want. If your colleteral's value has increased so much that it's above the minimum collaterazation ratio, you can just withdraw a portion of it.

Technically, with a very simplistic math, if your asset appreciates let's say 20%, your cost for borrowing is 4% and you don't spend more than the 20-4=16% in any given year, you technically have a credit line that's worth 16% of your collateral every year, you can live off of, never have to pay your debt. You just need to make sure to never fall below 150% collateral then you'd get liquidated. Of course, there's potential bugs in the smart contract, etc, so don't put more than you can afford to lose, yadi yada.

edit: I highly recommend trying it or watching a Youtube video which shows you the UI and the process, it'll all makes sense and click.
I absolutely love it. Pattern matching is one of my favourite things about ML type languages and I'm glad that it's gradually making its way into other languages.

I don't share the concerns about simplicity. It is easy to read in my opinion and adds a lot of expressiveness in a relatively straight forward way.
Haxe 4.2 is available in Arch Linux now.
Not even pedantic, I think it's an important realization. Before knowing OSM, I though of Google Maps as a single service. Not realizing at all that mapping, addresses, POI entries, directions, navigation, etc are huge, separate problem domains. I think parent has the same perception.
I've been organizing our offices events which have gone well but I did hire Social Scavengers Inc. to help with an event for our Holiday party and it was a blast.

What we've been doing with the events I organize is giving employees a stipend to spend on drinks and/or dinner and then we all participate in an activity on Zoom.

Hope this helps.
Good luck!
I agree with that, we had to replace the whole logging module that Phoenix gives you out of the box to provide for logging messages to one line, JSON format, logging both to stdout and file. This is an area that would be easy to improve. Also distributed tracing is not easy to get working or at least the libraries I've found.
How is this disgusting? I'm pretty out of the loop with social media. But I'm assuming the major networks have the concept of a "private" profile. And I assume that such profiles wouldn't be available on this service.

If I'm wrong about the existence of private profiles, then the problem isn't this service. The problem would be publishing information publicly that they wish to remain private.
I'm not sure how feasible that would be if someone is talking over a song playing...
So the same idea as pattern matching in Scala?

If it can be used as switch case on steroids then I am all for it.

Why Python never got switch case is an interesting question.
For sure. I was thinking of things more like World of Warcraft and everyone create a new character, all starting in the same area. And for those with accounts, just create an alt. Each team would need one existing player to explain what is going on. But I could see people not wanting to download a 50+GB game and you can only play for free to level 20 or 30 I think.
> To create a new commit in git you need to run `git add` followed by `git commit`.

Or `git commit -a` — and if you're making commits that frequently it'll be in your shell history anyway.
Citizen Quartz Multi Alarm III Statechart in XState and React
I think it could possibly be a good idea to have separate parsing and compiler courses, and teach parsing as a more general technique, and have it as a prerequisite for compilers.
Speaking as an outsider to Haskell, I have to say that while its core purely functional ideas are a little hard to wrap my head around, what daunts me the most is the incredible number of different ways there are to do everything, some recommended, some relics.

You have to ask so many questions when you start learning Haskell:

Should I use an alternate prelude? What string type should I use? Should I use lens? What package manager and build system should I use? What IDE plug-in works the best? What language extensions should I use? Should I make use of laziness, or try to avoid it? Are linear types a thing yet and should I use them?

And on and on the questions go.. these aren’t questions that move forward the product, but just an endless list of boring details to figure out.

I’d love a new version of Haskell with all the incredible power of GHC but without the standard library cruft. With all the best extensions picked out and on by default. With a wonderfully thought out stack and set of recommendations, along with a clear guide describing all of this, similar to what the Rust ecosystem has.

In short, Haskell to me seems like a playground of interesting ideas rather than a coherent ecosystem for building software. Which I think is true since it’s a research language, but that’s what stops me from using it.
That's not always as trivial as it sounds.

One of the first Go programs I wrote back in the 1.0 days was a tool to detect hanging NFS mounts by doing a statfs on each mounted filesystem and reporting the ones where the call wouldn't return within the timeout period.

I wrote the first version in Python but run into an issue where the command wouldn't exit as long as a thread that was stuck in the syscall (as expected when you have a hanging mount).

I quickly rewrote it in Go as a learning exercise and was happy to see that the Go runtime would reliably exit even when a goroutine was stuck in a syscall.

(Yeah I am sure there are ways to deal with it in Python too and might even work out of the box now but my naive approach didn't at the time)
> Listen to someone reading a dishwashing manual.

I must be the odd one out but I'm sorry, I found this track both fascinating and hilarious!

Very eloquently read by the way.
> Is there really a difference though?

yes.

> To me a "trigger" is the initial event that begins a sequence. Isn't that also a "root cause"?

no. root causes are irreducible, hence the word "root".

if someone is endlessly trained for an event and then fails at game time, its probably a root cause. people make mistakes that cannot be avoided (this is why defense in depth is a thing)

if the training program is a 5 second sentence before the event, the persons mistake is not the root cause, its the training program.
There are also sovereign immunity issues, see Allen v. Cooper.
There have been proposals to have hardware refuse to record copyrighted works. Though of course if that was the context then "citizens aren't prevented from filming" wouldn't be true anyway.
Ask yourself whether you are able to do anything useful. If the answer is yes, do it. If at this point the answer is no, more education won't help.
> To make good decisions in a complex world, Gigerenzer says, you have to be skilled at ignoring information.

It's total bullshit. It might work with some crap like a lottery or bets on “American Idol” winners, but to solve complex tasks you need more information and more experience. All the examples in this article are to impress not-so-well-educated people, level of TV-show, not higher.

When we make quick decisions in areas out of our expertise, we use the same logic as when we make decisions based on emotions, empathy, “intuition”. It's nothing more than a lottery.

Their first example is just about a mentally burnt out person, that's all. Yes, we should give a rest to our brains, but the advice “just don't think too much” is an idiotic oversimplification.
Or hell
I've been organizing our internal activities however I did hire Social Scavengers Inc to help out with one part of our virtual holiday party and it was a blast.

What we've been doing is giving our employees a stipend to spend on dinner and/or drinks and everyone joins in in an activity via Zoom- anything from trivia to true or false show and tell.

I hope this helps!
Good luck!
I had tried both in thier infancy, and honestly prefered mercurial by quite a bit. But git had the momentum.

One thing I liked, that most do not is they had both git style branches in the form of tags, but mercurial had "real" branches.
That something could easily get them killed.
I think it's easier to understand in the analogy of signed vs unsigned baseball cards. The images on the baseball cards are identical, but the only difference is the baseball player's signature is on one and not the other. This is just the digital equivalent.
I think str.format() was an improvement on from % formatting, and that the f strings are an improvement on str.format(). It's readable, concise, and it's familiar from other scripting languages.

I think the advantage of switch statments and pattern matching is that you know the scope of the thing you're switching or matching on, but you don't have that restriction in if/elif/else blocks. There's nothing keeping me from adding a condition like, `elif day == "Tuesday":`, that has nothing to do with the task at hand. When I see switch or match, I feel like I know what I'm getting into.
Intuition versus instinct. Instinct is innate, intuition is developed. "The more you know", if you have a better breadth and depth of knowledge and experience to draw from you can "intuit" the (or a) proper course of action without the need for deliberate and thorough reasoning. Many people use the term "instinct" when "intuition" may be the better term.
I've been scanning the docs and this syntax is hard for me to understand, however your version makes sense right on first glance. I'd go with that.
This is the first time in the history of the internet that anyone has complained about too much documentation.
Postgres Backups for Applications
How so? According to the article the Queen can simply veto any law that would restrict her power to veto.
I'm not saying they came up with the term before anyone in the world. While the term was used previously, it didn't have the concrete definition it does now. That's why they were able to do what they did.
To each their own, you can only control what you say, not how it's interpreted.

Plus I really think people should be able to mature, just because you said something really mean when you were 19, doesn't mean at 39 you're a horrible person. In fact just because you said something really mean at 19, doesn't mean you're a horrible person at 19. But instead of it being a one-off comment at a party, it's now a part of you. I really think this is why so many young adults get so stressed out over social media, you constantly need to create this artificial image of some superhuman who's living a fantastic amazing life. Any misstep you'll lose fans,followers, etc. This makes so many people so miserable.

I know I became much happier after I got rid of my social media, but again to each their own.
>> once you peel back the curtain, it isn't too terribly complicated

I am not sure if anyone has mentioned it already but in my experience, oftentimes it is not the particular 'complexity' of what is revealed 'once you peel back the curtain', but rather the sheer number of different curtains that must peeled in order to build a 'modern' solution.

My gut impression is also that the challenges are more about aggregate-quirks across the many tools that comprise a solution than it is due to the aggregate-complexity.
If they doff the branded caps, they are taking them off which suggests not having an affinity with the brand.
AIUI he was effectively disowned by the rest of them, for placing his marriage above the stability of the institution. It could well have led to a British republic. And the next king did pay him an allowance anyway, apparently.
Is that not a reasonable sample of the 87 core developers eligible to vote?

https://discuss.python.org/groups/committers