skysight-inc/HackerNews huggingface dataset:
Japan is pretty lax about age verification for buying alcohol (you still even see some alcohol vending machines) but I'd be at least a little surprised if a 4 year old could buy a beer in a konbini today - but maybe the staff would make an exception if you're a regular customer.
> it functions as a highbrow and socially acceptable way of calling someone else stupid

I think it's even worse that that: it's also a socially acceptable way of enforcing credentialism and looking down on others for not having a sufficiently elite education.
I’ve done this for about 30 years. USPS is by far the worst offender.
Well, its an artificial limitation on secure boot in the Linux kernel pending some cleaups, and is fairly trivial to work around if your willing to comment out the line in question build your own kernel and sign it with a key of your own creation you have enrolled in the firmware.

The problem is less about linux being capable of encrypting/protecting the swap file and more around being able to assure that is true. So like many Linux kernel issues recently its less technical, more political.

So, as I mentioned previously its entirely possible with off the shelf distro's to enable encrypted swap, the average user just has to choose between hibernate, assuring the swap is secure, and secure boot. Its a bit irritating, but seems to be low priority as the focus seems to be on suspend or hibernate without secure boot.
Type hints are not static type declarations. Python does not refer to them as such, nor does Mypy or any other typechecker for Python type hints.

Absent of active machine checking (e.g., via mypy), type hints should be considered exactly what you said: another form of documentation, one that might just be wrong.
I think I read too much into the desert. I imagined line of sight, but you didn’t imply that.
If the spammers knew about FOIA requests they could harvest a gold mine. Our attorney general was conducting a training session about FOIA compliance--I worked at a community college. I raised my hand and asked if I had to respond to requests for the email addresses for all of our students. The answer was the same, comply as quickly as possible.
People always be linking to the Corruption Perception Index, there may be no worse resource for assessing actual corruption: "The CPI scores and ranks countries/territories based on how corrupt a country’s public sector is perceived to be by experts and business executives."

Singapore's consistent ranking near the top is always hilarious to me!
having worked a lot in creating industrial automation machines, if one day we get general purpose robots, it's going to change nearly everything. But given the issues I have with my Roomba, which is still great, I think we shouldn't expect too much, I'd be super impressed if we could get something that can do something simple like take my wheelie bin of garbage to the curb in the next decade or so.
Even better would be no image for the water tiles and set the background color of the container element.
FYI, LiveCode (livecode.com) is a powerful Hypercard descendant. Runs on MacOS, Windows, and Linux. My daily-personal-use programs are in LiveCode. (Previously known as Revolution and RunRev.)
That's exactly what I'm trying to do.

My concern is that a large enterprise like Amazon jumps in and in a few months I see exactly the scenario you describe.

I'll add a contributor agreement right away and it seems a dual license is the way.
That's interesting, I wonder why they decided adding random letters? It reminds me that I used to get a bunch of spam to completely bogus addresses for example:

E1iusbp-00017V-NM@steve.org.uk

It took me a while, but I realized that these were Message-ID headers that were being used as email-addresses, I just assumed there were some badly written scrapers out there, treating "blah@blah" as an email address and harvesting all such matches.
Robinhood, Comcast, TicketMaster, Linkedin
> This is definitely not what Python is doing.

Maybe not by default but there is tooling that makes it work that way — that’s exactly how the python build system works at my company. I don’t know the details but when I “build” python code (creating bytecode pyc files) it produces compiler errors and fails to build if I e.g. try to pass an int to an f(x: str). This has usefully caught bugs before I ran some expensive/time-consuming scripts.

I guess you could say this doesn’t count as it’s a separate program doing the type checking but IMO there’s not a clear distinction between that and e.g. having a first type checking pass in the “same” compiler program.
Honestly, not very many. I've signed up for 300+ companies, maybe more, everyone with a different email. Many of them signed me up to their mailing lists that I didn't ask for and didn't want but they usually made it one click to unsubscribe.

One that sticks out is Kohl. I never signed up for them and they spammed the shit out of me 15 years ago. I've never shopped there and from the spam I never will.

Otherwise, a conference running company in Japan spams me and they use a new email address on their end for every new conference.
A small biz owner that I used to contract with was having a disagreement with American Airlines over the phone because when he was asked to provide his email, he gave an obviously adversarial email taking advantage of his catch-all. I couldn't hear the other side of the conversation, but it was obvious they did not believe that the email was legit. I don't remember the exact address provided, but something along the lines of 'americanairlinesisajoke@domain.com'. The conversation went on for over 10 minutes just over the legitimacy of the email address nevermind the actual issue the necessitated an actual phone call in the first place.

He's the type that also will string along the spam callers until they hang up on him, so he enjoys these conversations.
Will you blog about your back-end tech stack? It's interesting what a NEO-bank has to run these days to interface with other banks
I mean, it doesn't solve the filesystem bit but instead of zip, what about 7zip?

There's a version of 7zip for windows, linux and Mac. It's supposedly safe for now. Until the next vulnerability is found I guess but that is the same for every option.

Bit of a downside that it is a third party option that would then have to be installed everywhere you want it rather than a native option though.
When I heard that the crypto millionaires were buying Tungsten cubes for fun, I checked into the prices. Amazon lists a 1.5" cube (weighs 1 kg) at $199 and a 4" cube (that weighs 18.9 kg [0]) at $3499. There's no way I'm spending that, but I will admit to wanting to experience their density for myself.

[0] free Prime shipping for the win
This is my point precisely: it looks like a static type declaration to anybody who has seen what a static type declaration looks like in any statically or gradually typed program in the last 50 years.

But in Python, it's not (and documented in a PEP as not), and it causes massive confusion.
Didnt this guy also implicated some governor in something similar? How does this dude have so much influence?
You’re probably joking, but in case you aren’t, don’t put in an address for a registered domain like void.com, as you’ll just be redirecting the spam to them.

Instead use the reserved domain example.com.
Which is sadly not as intuitive as 'choco install vlc', WinGet really needs to support aliases to become widely used.

Chocolatey does have it's quirks though, there is both a '7zip' and a '7zip.install' package, it's not intuitive what the difference is.
Trying to fix it. Getting too many requests :)
It’s a zero-effort, zero-evidence-required way for people to disparage others, in a way that they believe makes them sound smart. It’s also basically unfalsifiable in most of the cases where it’s referenced.

I feel like I’m honestly yet to see somebody make DK accusations in a way that’s not totally cringe.
The other commenters shared some seriously great stuff, but as a Math major, you have my personal thanks for informing me that there were integrals I could solve.
I spent a lot of time trying to configure pypy in VS Code, time that I didn't have to spend in other languages such as TypeScript, and I never did get it working as well as it does in PyCharm. PyCharm comes already configured. You don't have to do anything for typing. Works out of the box. VS Code is like that with TypeScript but not for Python. That was a couple of years back so maybe it's different today. I hear VS Code's PyLance extension works but I've already made the switch to PyCharm. I might try it out later.
LOL. So, my name is a pretty standard Indian name and many a lot do not confirm their email addresses (Banks, Insurances, etc). India's default email provider is, of course, GMAIL (even government officials use it). I was one of the early distributor of Gmail invites (I invited a lot) and I own brajeshwar@gmail.com

Now, I get Bank Statements, Credit Card, Health, Insurance and whatnot for over 5+ "Brajeshwar"s in India. I just ignore them as I use my GMAIL ID just for newsletter subscriptions and ramnants of the old Internet but I do check once a week during my weekly digital chores.
This is the lazy answer that gets trotted out every time cryptocurrency gets called out as a scam

"But the regular financial system is a scam too!"

It has lots of flaws, but it grew organically over thousands of years, and so did regulation that offers some reasonable protection that lets people use currency without massive risk of getting scammed (I'm sure there is a pedantic counterpoint to this, but overall, people get by on real money, much better than if they "invested" - because that's all you can do, you cant actually transact in any normal way - in the current crypto nonsense.)

Anyway, if your best argument is that real money is also a scam, it's hard to believe anyone would be lining up to switch to your scam
I always laugh to myself about the "too much hassle" lines. My password manager has 0 issues managing the unique usernames and strong passwords for each account, therefore, it is not a hassle for me. If they want to be a glutton for punishment and an easy target for being pwnd, then so be it.
What's a pirate's favorite letter? You might think it's R, but a true pirate's first love is the C.
Netflix used to be THE place to watch everything. Now you have to hop between 5+ services to watch all the latest trendy things.

Netflix didn't become cable. Netflix went from being a cable alternative to becoming a channel in the cable alternative.
It's a little different, but buying royalty rights has a very healthy market in healthcare. DRI Capital has done very well.

https://dricapital.com/

It's different than this royalty setup in that most of DRI's royalties are linked to a patent, but since many academic centers will get part ownership of a patent, it's easier for them to sell it off for cash today.

You can see who they purchased from: https://dricapital.com/our-assets/
Samsung still has overwhelming access to talent-base & are a top employer. I don't know how loyal employees are or not, what the experience is like from the inside. They could make bad products but most people's first pick. That a company can mismanage & make bad business decisions doesn't necessarily mean people would prefer working elsewhere in the country.
Get paid well, don’t work much, job hop asap.
"Most believe themselves 'above average' at most things."
From YouTube to Rutube. Inside Russia’s Influence Campaign
I feel like this article is severely over-complicating the analysis. Looking at the original blog post [1], their key claim appears to be that "random data produces the same curves as the DK effect, so the DK effect is a statistical artifact".

However, by "random data", the original blog means people and their self-assessments are completely independent! In fact, this is exactly what the DK effect is saying -- people are bad at self-evaluating [2]. (More precisely, poor performers overestimate their ability and high performers underestimate their ability.) In other words, the premise of the original blog post [1] is exactly the conclusion of DK!

Looking at the HN comments cited [3] by the current blog post, it appears that the main point of contention from other commenters was whether the DK effect means uncorrelated self-assessment or inversely correlated self-assessment. The DK data only supports the former, not the latter. I haven't looked at the original paper, but according to Wikipedia [2], the only claim being made appears to be the "uncorrelated" claim. (In fact, it is even weaker, since there is a slight positive correlation between performance and self-assessment.)

So, my conclusion would be that DK holds, but it does depend on exactly what is the exact claim in the original DK paper.

[1] https://economicsfromthetopdown.com/2022/04/08/the-dunning-k...

[2] https://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect

[3] https://news.ycombinator.com/item?id=31036800
https://www.cnbc.com/2022/04/21/disney-special-district-flor...
But what is the practical difference to the API user? This seems like caring that about how the API is implemented, which is usually not a concern for a SaaS consumer.
The "The Dunning-Kruger Effect is Autocorrelation" article is an example of obvious bullshit.

Their claim that "If we have been working with random numbers, how could we possibly have replicated the Dunning-Kruger effect?" is the first blatantly false statement, and then the rest is built upon that so it can be safely disregarded.

It's easy to see this because while the effect is present if everyone evaluates themselves randomly, it's not present if everyone accurately evaluates themselves, and these are both clearly possible states of the world a priori, so it's a testable hypothesis about the real world, contrary to the bizarre claim in the paper.

Also, the knowledge that the authors published that article provides evidence for the Dunning-Kruger effect being stronger than one would otherwise believe.
Very well explained!
I agree. I lived in Houston and their are a lot of infill Townhomes. I think LA would be great for townhomes vs high rises or those terrible downtown DaVinci Apartments between the 101 and 110.

Ha, did not know about the three year ownership requirement, classic CA NIMBYism. Still progress.
IMHO speedy Internet should be regarded as critical national infrastructure, and be prioritized for accordingly by national governments in coordination with their lesser jurisdictions (provincial, municipal). Let free market solutions co-exist, sure. Contemporary government can be shown to be highly inefficient, possibly unable, to realize it, sure. But do bring an end to barriers to the deployment and operation of nationalized Internet such as regulatory capture, incumbents free to hinder others in sharing cabling infrastructure, etc., and dismantle a barrier to your country-folk flourishing in this modern world.
It's trivially obvious that an unlit screen will be unusable in the dark. However, the original Game Boy's screen was practically unusable in the light, too.

Maybe the comparison just rubs me the wrong way because I actually had one and played games on it, and I remember how fucking terrible it was. Even the Pocket was a quantum leap in usability. It just isn't useful to compare the original's screen with anything resembling a modern reflective LCD, except to illustrate just how far the technology has come.
If this is a good investment, and it’s only $2m, why doesn’t the company that sells Listerine just buy it? They would have more information than anyone.
One thing I've wondered about are size savings for DEM tiles. Typically elevation values are encoded in RGB values giving a resolution down to fractions of an inch [1]. This seems like overkill. With an elevation range from 0 - 8848 meters (Mt everest), you can use just 2 bytes and get an accuracy down to .2 meters. That seems plenty for many uses. Does anybody know if there's a PNG16 format where you can reduce the file size by only using 2 bytes per pixel, instead of the typical 3-byte RGB or 4-byte RGBA?

[1] https://docs.mapbox.com/data/tilesets/guides/access-elevatio...
I don't know the latest but PEP 484 writes:

> While these [type] annotations are available at runtime through the usual __annotations__ attribute, no type checking happens at runtime. Instead, the proposal assumes the existence of a separate off-line type checker which users can run over their source code voluntarily.
HN moderators didn't touch your comment. More explanation here: https://news.ycombinator.com/item?id=31117569
Reddit browsing I’ve controlled; anyway I subscribe to very niche subs which don’t encourage comment hordes and meaningless quips etc.

My Twitter feed is a pleasant echo chamber tuned to my literary and cinematic taste (almost zero anything else) and it takes at most total 30-40m a week of my time, or less. I don’t even check it daily.

Then there’s 2-3 mailing lists I’m member of where I read/reply 20-30 mins everyday.

iOS Screen Time feature helps but it doesn’t give a nuclear option - “just block - no extension!”.

Surprisingly HN takes quite some of my time and that too for just “checking” it; and if I am being really honest HN also is the most useless and least significant (in any way) of these all such sites. When I look at it holistically over quite some time it’s really monotonous, insipid, and uninspiring. It’s really a regurgitating mass of comments. So no it’s not the quality for sure.

I sometimes succeed in getting off HN for weeks/months and then it again sticks like a leech that I notice when it’s heavy again after having sucked enough.
If my recollections are accurate South Korea had a lot of fibre laid by power companies that turned out to be useful for internet precisely because it was a corruption situation where there was an infinite budget and no oversight and they ran optical lines for power meters for no good reason and it turned out to be a win in the end.
> If your statement were absolutely true then a product like mypy would neither exist nor provide value.

I don't see why that would be the case. The value of Mypy is that it's essentially a proof language over something that resembles Python[1]: it's a way to do some amount of static typing without having to maintain a separate copy and representation of the program.

And sure: Python could detect inconsistent type hints at runtime. But why would it? It's already strongly typed, and the presence of type hints usually means that someone is already running Mypy or another checker during development. It's not clear that there's a significant advantage to be gained, particularly one that justifies the additional overhead.

[1]: "Resembles Python" because mypy does not actually evaluate any Python. It doesn't know what types your program has at runtime; it only knows type hints and a few small rules (for things like string literals) and trusts the developer to reconcile those rules with Python's runtime behavior.
What is vertical integration and where is the line?
I thought Gmail didn't allow usernames shorter than 6 characters.
It was amazing how often that show ran across problems that could be solved with one big gun...

Like many modern computer games:

Mission brief: "You have a mission of the utmost..."

Me: clicks skip "Go in, shoot stuff, got it."
I wrote a blog post about this year ago that might be a fun read for you: https://www.mooreds.com/wordpress/archives/3438

I don't think it'd be a few months, unless your software is fantastically, wildly, mind-blowingly successful (or very very very unique). But if you are massively successful in a few years and the license is right, the cloud providers will probably come for you.
Emphasis on the "rumor and speculation" aspect but it's been chattered about for many years:

Stealth Blimp: https://duckduckgo.com/?t=ffcm&q=Stealth+Blimp&atb=v269-1&ia...
I could never understand why any business/entertainer/athlete would purposely alienate approximately half of their paying customers.
Not the person you responded to, but I've had the same problem. Recruiters will email me directly with shallow compliments on my LinkedIn profile.

It might not be directly through LinkedIn- about once a year, random recruiters will call my personal cell phone, even though I have no how they possibly got it. By now it's on a list that gets sold, I'm sure, but where it started, I'm clueless.

The most infuriating are recruiters who cold-email me at my work email. There's something about contacting me via my official capacity as an employee to take a different job that really gets under my skin. Might just be that I am very, very much not a "bring your whole self to work" kind of guy and more of a "keep a hard divide between my work and personal life" one.
The funny part about dad jokes is that I started making them sarcastically long before I had kids. So long before that I'm pretty sure I was making dad jokes in earnest before I was a dad.
https://arstechnica.com/tech-policy/2022/04/isps-cant-find-a... <-- correct link
>never underestimate the bandwidth of a truck filled with SD cards

Latency is the issue! Once I was working at a museum and we needed to get these stupidly high detail 3D scans to the university. Considering the IT policy and available bandwidth it was quicker for us to put all the files on a single HDD and walk it over.
Here's more related info from the bank themselves on this "name change": https://www.norcalbank.com/AboutUs/News/LegalNameFAQs

Looks like the brick and mortar branch is staying open (for now).
This is my first time reading about pdqsort. I haven't read through the paper, but it's a neat concept, sort of a hybrid that can reduce to a radix sort-like behavior. The cost is instability and slightly worse behavior for, I suppose, higher-entropy inputs.

It's interesting to think that sorting has a maximum "total complexity", distributed across the whole input space. And this hybrid algorithm kind of shapes that distribution, squeezing efficiency out of one part of the space, and into another, more practically meaningful part.
Taking medications during pregnancy is so confusing
Considering how many bids are exactly 1.4 million or so I suspect that’s closer to the real value.
I think the end goal is actually price fixing and market control via duopolies. This masks the actual monopoly.
Lots of good comments here, but nobody has really pointed out the next level of metahumor in a dad joke.

All humor is based on something unexpected. In a good pun, the wordplay is clever and unexpected. In a good punchline, the particular completion of a setup is unexpected.

Sometime a dad joke is funny because telling a joke that awful is itself unexpected! It's sort of a metajoke that someone would even try to tell that joke. And the joke self-deprecating at the same time because there's real risk the audience won't even get that telling the joke is the joke.

The best example of the bad joke metajoke was the Norm MacDonald roast of Bob Saget. If you know anything about roast comedy, his set was a work of comedy genius. Someone out of the loop might think Norm was just lame, but he was really doing something clever with top notch delivery.

There is a nice synergy with the above when young children are involved. Those aspects (teaching, it's new to them, they just want to share a laugh) are there still even with the metajoke hanging out there for the grownups in the room to (hopefully) appreciate. I'll also add that it's good to teach kids not to take the adults too seriously. Even kings get the toots, etc.

Anyway, all that being said, you can run even the bad joke metajoke into the ground, dads. At some point it stops being meta and self-deprecating and just becomes G-rated cringe trolling. I think the best comics try to delight their audiences. Be funny and delightful please.