skysight-inc/HackerNews huggingface dataset:
I think the main point of this post is correct -- just because you can find the effect in random noise, doesn't mean it's not real phenomenon that happens in real life. But it's missing a nuance there: if an effect can be replicated with random noise, then it's not a psychological effect (e.g. something that you would explain as a human bias), but a statistical effect. E.g. regression towards the mean is a real effect, but it's a statistical effect, not a psychological effect.

And that's the point the original article was trying to make ("The reason turns out to be embarrassingly simple: the Dunning-Kruger effect has nothing to do with human psychology. It is a statistical artifact — a stunning example of autocorrelation."), though that point does lost a bit as it goes on.

I think this article gives a better summary of how the Dunning-Kruger effect probably isn't a psychological effect: https://www.mcgill.ca/oss/article/critical-thinking/dunning-...
I think that most people who talk a lot about DK believe that they are the experts in one field or another.

It serves mostly as a way of reassuring themselves of their own superiority. The message (for them) basically amounts to "other people's claim to knowledge is just further proof that they don't know anything."
I refer to it as "having faith in human stupidity."

Stupidity got us into this mess, it will get us out.
Mcmillen K-mix. I think they released a new version last year.
How is that a caveat? It upholds the ultimate goal of encryption, preventing adversaries from accessing your data. Sounds like you're shifting the goalpost of the word "encryption"...
> In what reasonable sense can Python be said to "enforce statically declared types at runtime" here?

It can't, because Python doesn't have statically declared types. It's a strong, dynamically typed language.

Python also doesn't allow you to declare static types. It allows you to declare type hints, which are a sort of adjacent and potentially unrealistic (or just plain incorrect) typechecking proof that doesn't correspond at all to runtime behavior.
The Daily Mail and The Star, etc, are not actual journalism. That they caved in to demands from somebody like Sandberg and Meta is not surprising in the slightest. They're far right wing agitation/propaganda tools that only publish things when they serve their purposes.
Not typing is kinda a crazy way to write programs when you think about it. It can be beneficial in certain niche use cases like data science where code is always terrible. For everything else, types are a huge boon for the developer and everyone consuming their work
The event was an insurrection. Several have been charged with seditious conspiracy, as your earlier commenters have pointed out. Others have other charges.

Here is a quick Google result for your perusal: https://www.google.com/amp/s/www.insider.com/all-the-us-capi...
> There are reasonable arguments to be made for allowing infrastructure providers to limit the ability of bad actors to consume extreme amounts of resources before they tragedy-of-the-commons the whole shebang for everyone else.

Except the "bad actors" are the ISP's customer. It's they who are asking for the bits to be sent. It's the ISP job to deliver the bits their customers requested.

The streaming services are not dumping bits on to the network like a chemical plant polluting a river. The streaming services are sending bits that the ISP's customers requested.

The streaming services are paying for their Internet connection, and ISP's customers are paying for their Internet connection, and it is the job of the ISP to connect the two.

If you can't currently handle the traffic:

* reduce the service that you offer, or

* build a better network.

The ISPs need to do their damn job.
I had the same thought while reading this. The test has a limited range of values, you can only estimate your score within that range, no higher or lower. Those at the top and bottom will naturally estimate into the body of the range since a lower or higher estimate is not possible. However, I’m not sure this explains the results entirely, and I’d like to see a statistician take this further.
You’re absolutely right that it often fails on more complicated stuff. I’m just pointing out that it’s not _totally_ nonexistent.
Or perhaps your comment is the relatively rare meta-meta-DK effect.
The searches for the causes of homosexuality, as far as I'm aware must satisfy two criteria. 1. They are determined before birth and 2. Sexual orientation is immutable after birth. This is kind of like the dogma that amyloid plaques are the only cause of Alzheimer's and specific identifiable genetic mutations are the only cause of cancer. Both have been research dead for years, yet they keep getting grant money.

Because I am a nobody hobbyist I can come up with whatever theory I want and look for evidence for it in the medical literature.

Sure this guy is a religious guy, but he's just reporting a personal experience. No credentials needed for that really.
I understand that for the USA and allies, the fed is the best place to park your money, but some allies such as Israel in this case are trying to remain neutral when it comes to financial systems.

My understanding is that soon an economy in which the US doesn’t participate will form among nations such as Russia/China/Brazil. I don’t know what will be the store of value in this economy, maybe the currency of one of those nations, maybe gold, or crypto. Israel is just trying to get ahead.
I like to laugh and still share side-splitting laughs with my friends, but I understand their point. There’s an entirely different level of laughter where my child is involved. She’s six now so I’m used to it but when she was little, I could truthfully say that I had never laughed so hard in my entire life. That’s not quite true - I have laughed that hard but the emotional side of parenting makes everything into a superlative.
Exactly. And it's not that PICO-8 is bad for it; in fact PICO-8 is marvelously flexible since it imposes so little on you in terms of structure, so the games are a lot more variable than, say, something like rpgmaker, where the results can end up feeling a bit samey (until you have something really exceptional on the art and writing side, like Rakuen).

But yeah, as far an introductory programming platform, it's much better of think of PICO-8 as an upgrade from QBasic than an upgrade from ZZT.
Can I, uh, make a bank account for _myself_ without being a corporate customer?
Banking is highly regulated at both the state and federal levels, it astounds me that they're able to have such a blatantly consumer hostile clause in their terms. Either this is plainly unenforceable (which happens and companies do all the time), or it is illegal and will get them a fat fine (seems unlikely though), or we live in a dystopian-Randian hellscape (most likely).
why should one do that?

truth is often undefined, and you can simply weigh sides with probabilities.

There is however 100% certainty this post will be downvoted.
If your statement were absolutely true then a product like mypy would neither exist nor provide value.

Python has the capacity to have some form of gradual typing built-in at the language level, but it does not, which has led to the enormous confusion we have before us. The SBCL implementation of Common Lisp is a great example of a strong, dynamically typed language that is able to, when possible, detect errors statically at compile time. That tech is 30 years old now.

There is no reason why the Python bytecode compiler could not statically or dynamically detect this programmer error at either compile-time or run-time present in this statement:

x: int = "x"

Compare to Common Lisp, well known for being dynamically typed (so dynamic that it's possible to change the class of an object at run-time!):

(declaim (type integer x))
(defvar x "oops")

; ==>

Unhandled SIMPLE-TYPE-ERROR in thread #<SB-THREAD:THREAD "main thread" RUNNING {10005D05B3}>:
Cannot set SYMBOL-VALUE of X to "oops", not of type INTEGER.
quitting

compilation unit aborted
caught 1 fatal ERROR condition

Instead, this job in Python is haphazardly relegated to the program readers and IDE implementers.
Actually depending on the LSP, you are using a type checker since Pyright is its own type checker and Pylsp has a mypy plugin
And here I was expecting an RTG.
That seems pretty low, especially if this was 1GB of RAM. I'd use swap on such systems. I don't think there are any reasons today to buy physical machines with that little RAM, but I can see how you might have such VMs,

That said, I agree with other commenters that said this sounds like a kernel bug. I am wondering what was going on to wedge the system that bad. Would putting executables on tmpfs (so they cannot be paged out) helped?
See You Around: Apple QuickTime VR (1995)
-> it certainly sounds like something that would have questionable legality

Honduras is a former banana republic. Corruption is the name of the game.

https://en.wikipedia.org/wiki/Banana_Wars
Has this been tested for security?
Syntakt – 12 Track Drum Computer and Synthesizer
Netflix, Uber, Airtel, Reliance Jio, Paytm, Swiggy, almost every bank and neo bank (India) I’ve tried, hospitals and diagnostic centres (I’ll be shocked and devastated if they’re not selling my health data to everybody who’s willing to pay a paisa or more), insurance provider, Coinbase, PayPal, TrueCaller, Facebook, Dell, Amazon, LinkedIn, Amex etc are few I remember.

And the great people who think it’s okay to use the most natural sounding email address as per their name while filing forms (including banks and cards) and moron corporations like banks, telcos, Amazon Business etc who think it’s perfectly fine to not verify emails.

And my personal@my-domain that I use to communicate with friends etc. So apparently my friends aren’t lesser idiots - they think their phone and gmail contacts are to be shared with the world. So maybe use a unique email for every friend and personal contact? :D
Wetware Computer
How do you compare to https://betterstack.com/logtail which also seems to be built on Clickhouse?
LendingTree.
My wife and I have used a unique address for every company/service for 15 years or so (both online and physical stores).

We’ve gotten less spam than I expected and from fewer sources.

The big ones are dropbox (likely breach related), justworks, [email addresses listed in Whois records - note: Whois privacy features are absolutely worth it], and emails associated with open source projects and businesses that get listed in repos/project/business websites.

I have blacklisted 1 video game discussion forum whose owners sold it and all its data and 4-5 misc retailers (mostly in fashion/clothing) for either outright spam or having non-functional un-subscription features.

We continue to use this email strategy for a variety of reasons, not only spam management. I don’t think I would set such a system up if my only goal was spam reduction as breaches and publicly posted addresses account for the vast majority of the spam and those will get you either way. There is merit to having your main personal address be separate from the ones you publically post for business/open source purposes.

As an aside: the experience has led me to an anti-spam idea that I wonder if anyone has tried on a larger scale. I have multiple different addresses that were clearly involved in a breach or I post on public websites where they get scraped. However, I know that both addresses are unrelated to each other so I end up getting listed on some spam lists multiple times. In these cases, any message where you get separate copies to multiple different addresses is spam 100% of the time.
Time-to-first-plot would like a word.
Some more: SQL linter, alternate DB implementations (Cockroach DB, TiDB etc), SQL optimisers
Hahahahaha, I relate. I want to say ‘congratulations’ but also want to say “holy shit, welcome to an 18 month long hangover.” :)
In 1967 (when I was 8) my mom sent me on a Queens (NYC) bus to a neighboring commercial area to buy a pair of pants for school. As I recall the worst thing that happened was the pants were actually a little small.
it's a zuckerberg quote. i'm assuming that it's being posted here sarcastically.
Rust-Vmm: A Security Journey (2021)
A facebook executive with no morals?! Impossible!
U.S. Home Prices Hit a Record in March
Like actual growth or just inflated growth because of unfounded hype and the largesse of wealth inequality
Page does not load

"Application error

An error occurred in the application and your page could not be served. If you are the application owner, check your logs for details. You can do this from the Heroku CLI with the command
heroku logs --tail "
SCCM is usually pretty below the radar.

When IT, Security, and compliance are stepping over each other with GPO, that’s when you really suffer.

My favorite was when some jackass deployed something via GPO that dropped a script in user space that triggered a serious Crowdstrike alert.
Mostly email addresses from forums that got hacked. Or addresses used while my domain was owned by someone else (I didn't renew it, but then they didn't renew it and I got it back)
No one cares about failure. Only success.
Apollo 16 astronaut reflects on life and God on landing anniversary
"Cool"

What determines wages is the level of skill required for the job. And if you're some punk keyboard warrior that doesn't have any skills of value, then I'm sorry. It must really suck not to be valued.

But for the skilled people involved in making products like this, that skill has value. So those people are able to look at what they've done, and say "I believe my work is worth $X".

They then do the above math to work out how much they need to charge per unit, to get that level of compensation. People get entire degrees in this for some reason, but it's really not that hard:

* You make more money per unit if you charge more
* You sell more units if you charge less
* There is a theoretical max point on the curve of units sold * price

People who have the skills to develop their own products try to guess the maximum on that curve, and if it is less than what they want to live on they have to adjust their goals or kill the product.

The approach you're proposing is to simply charge a small margin on raw materials and manufacturing time is predicated on the time of the person/people designing the product being worthless.

I don't think that, not about me, not about the developers working on playdate, not about developers working on other products. Even products I don't like.

Yes there will always be minimum-wage/mindless labour. Software and hardware design aren't that.
>So maybe use a unique email for every friend and personal contact? :D

This isn't really so bad an idea. When it comes to your contact info, your friends/family are probably the big adversarial vector to your info. Their ignorance is your worst security.
Be fair, at least it was rational.
I just wish I could dive into my mother's iPad and see the screen.

Even a share screen button inside of FaceTime would be enough. But no... we've got to install some other app and open control center and face east and repeat the ancient incantation of "Holy one, give me the power bestowed upon only Apple Support employees..."
I have found optional typing to be a great example of an 80:20 trade off. I add type annotations to the easy stuff. I get a huge bang for that. I find that once I go past the “easy” annotations, I get less and less back from that. Between the IDE and my own annotations it catches 95% of trivial type errors.
I appreciate that I'm off the beaten path here, and folks look for a much higher fidelity dev experience than before.

That said, outside of using a bit of LispWorks 20+ years ago, my "dev environment" for Common Lisp is CLISP and Emacs, but not like you think. I use Emacs simply because of TAB to autoindent. (I'm sure vim has something similar, I just haven't bothered to look it up.) I don't use SLIME or anything like that. While I used to be an Emacs user, not so much any more. It's all arrow keys, pg up/pg down, some ^S to search, ^G to stop, mouse to select, Cmd-XVC cut/paste/copy, ^XS to save. And, that's about it. Forget window and buffer management, one and done!

I reload in CLISP, and run everything from there. Relying on the GNU readline interface, the listeners , *, *, etc. Particularly today, it has to be the lowest bandwidth dev experience. I don't even use any of the S-expr manipulation commands in Emacs. Just doesn't get much more advanced than ^D, backspace, ^A, ^E, ^K and ^Y, and relying on paren matching and TAB indention to catch things.

But it works. 99% of the time, I simply abort out of the stacktrace. Very rarely I'll crawl up the stack. I use the time proven "print" debugging "tool". And the listener. LOTS of rinse and repeat.

I don't do huge projects, but they're "thousands" of lines of code. I don't use many libraries (I have quicklisp installed, I just don't use any of them). But I'm not interfacing with anything. It's mostly a bunch of crude simulations and such I dabble with.

Even back with LispWorks I operated this way. My mind doesn't "see" S-exprs like that, it's just lines of characters. But, I don't think it slows me down. Learning SLIME, scaling the wall of the "sane development environment", yea, it's steep. It's why I haven't scaled it.

Simply, I want to get stuff done, not fight the tools. So, I get stuff done with my stone knives and bear skins "IDE".

The language has value, and power, and is very useful outside of its dev environment.
presumably work accounts are paid
I think the last one then.

I want to be able to sell it (exclusively), and anyone should be able to use the open-source version for free if they want (there is a SaaS offering for whoever wants it).
> You can't call something that isn't a function.

Sure you can. That's exactly what you do when you call a function returned by `dlopen` -- it might be a function, but it might also just be garbage. It might even be garbage that's coincidentally marked as executable and does some stuff before eventually crashing!

> You can't call a function on something that doesn't have it.

This is also very easy to do -- you can default-initialize a structure containing function pointers, and then call one of them. You'll be calling some random crap on the stack, which might or might not do anything of interest. But either way, C will happily let you do it.

C isn't completely untyped (there are, as you've observed, things it will forbid at compile time), but it's about as weak as a static typing system can be.
AT&T, original iPhone SE
> Is there an answer to that humility gained by being an expert in one field being translated to better self-assessment in other fields?

I think that often the opposite is true: people who become experts in one domain often assume that they are automatically experts in completely unrelated fields. I suspect that this is the cause of "Nobel disease": https://en.wikipedia.org/wiki/Nobel_disease
Please go right on ahead and elaborate on why you believe this to be the case.

From the HN guidelines:

>Comments should get more thoughtful and substantive, not less, as a topic gets more divisive.
Adding type hints to Python has increased my productivity by at least a factor of 10. They allow you to reason about code in a local function without having to track back up dozens of call sites to ensure you're getting what you think you're getting. That alone is worth the price of admission. Both when editing code or reviewing someone else's. It's fantastic, particularly in a very large code base.

The editor experience only increases that factor as you can navigate a lot more freely. Even for small code bases type hints are a revelation. Knowing if something is nullable or not, alone, has caught 100's of bugs in waiting.

Most of the complaints here feel like attacking a strawman, particularly the ones arguing what's the point if you're not running mypy. Run mypy! It's like saying what's the point of writing unit tests if you don't run the test suite. For any sufficiently large code base you absolutely should be running mypy with any plugins for your framework of choice added.

For heterogeneous dictionaries use `dict[str, object]` and then you're forced to use the existing duck-typing mechanisms you're used to. Or, you refactor into better types and/or structures.

Is there friction? Sometimes. You don't have to annotate everything. If the cost is too prohibitive for a particular structure or function, ignore it. Sometimes there are mypy bugs that make writing correct code impossible. # type: ignore[reason] that sucker. Don't throw the baby out with the bath water.

We use a flake8 linter to enforce that all new or modified functions at least annotate their return type which makes interacting with functions quite a bit nicer, and encourages all devs to at least do the minimum. Usually you find that most args are appropriately typed at the same time.
But Musk had to cry about it and sued to be able to be called a co-founder:

"A lawsuit settlement agreed to by Eberhard and Tesla in September 2009 allows all five – Eberhard, Tarpenning, Wright, Musk, and Straubel – to call themselves co-founders."
Damn. On an iPhone, only about a fifth of the screen was visible amidst the popups and banners.
Elon Musk – Optimus robot 'will be worth more than the car business'
No. Congress is not "part of the government". Sure, they get government paychecks, but they're the legislature not the executive. They don't "do" anything, just direct that it be done. All but a few are millionaires who make more income from non-government sources than that paycheck. By virtue of their office, they're also well connected: able to get lucrative board memberships for their kids in Ukraine, or Arkansas. As part of the upper echelon of society they share the interest of the rest of their class in not only making the government appear ineffective, but also ineffective in fact. A competent government might be a threat to their power, after all: as would an unbought section of their own chambers. Hence the critical need for a disciplined two party duopoly that savagely suppresses all competition.
I deal with the same problem with fullname@gmail. My name is very common, surprisingly so if you're not Italian. I get emails for:

* A Joe who runs a lego engineering team at his high school

* A Joe who goes to bible study in Utah

* A Joe who is building a house in Victoria Australia (I'm so familiar with him/others screwing up his email that I can forward it to him and his wife easily.
That is certainly great from the experience side of things, but what I'm wondering about is the economics side of things -- that is, will I get more competitive revenue shares than with other BaaS vendors given that you are the bank?
I think the idea is that a lot of the major package repositories tend to curate what's published (rather than let anyone arbitrarily publish whatever they'd like). If I trust the maintainers of the Debian or Fedora or Arch repos or whatever, then the fact that they serve a package means I would trust it more than downloading from some random website I don't know.
Wow. I thought K-9 was considered abandoned; this is great news! I'll have to investigate their support for caching/offline mail now. Fastmail's client doesn't do offline mail and it's a major pain in the butt.
I primarily work with InnoDB in MySQL and I've seen it occasionally make some terrible query plans where I've had to specify things to make it perform well.
> However, I know that both addresses are unrelated to each other so I end up getting listed on some spam lists multiple times. In these cases, any message where you get separate copies to multiple different addresses is spam 100% of the time.

I think you just described a bloom filter.
The types on stitty-documented code often do depend on the types actually being checked though. Otherwise you need to author to be diligent in their types, but if they're bad in their other docs, that seems unlikely.