skysight-inc/HackerNews huggingface dataset:
Python is a gravity pool attracting unexperienced programmers. And very often (in my experience) , it shows.

Lack of static typing is nothing in comparison with lack of common sense and unwillingness to learn ("why force oneself ? The job market swallows everything anyway") .
If you find something they do better, let us know!
Don't forget that it reverts to Apache 2.0 after three years—eventually open source for the nit-pickers. ;^)

[disclosure: I'm Head of Open Source at Sentry, which owns Codecov.]
Here's the element:

<a aria-hidden="true" tabindex="-1" class="hnsucks hnsucks2" rel="nofollow" href="https://news.ycombinator.com/item?id=36971867">Hi! It looks like you might have come from Hacker News. We've consistently found large numbers of comments containing blatant harassment, abuse, and bigotry directed at multiple Asahi Linux developers in HN comment sections, which go unmoderated for long periods of time or indefinitely. These abusive comments rank highly in search results for our project and the names of our developers, and continue to do so to this day.<br><br>In addition, we find that only a tiny fraction of HN comments (often less than 1%) actually engage with the substance of our articles, with the majority being off-topic, misinformative, repetitive, or otherwise of low quality, making the overall value of HN exposure overwhelmingly negative for our project.<br><br>We have tried to raise the issue of rampant abuse and low-quality discussion with HN mods, but instead of replying they added <code>rel="noreferrer"</code> to links to our site (specifically), to make it harder for us to block HN traffic. We sent a further email and explicitly pointed out a thread with multiple severe instances of directed, explicit harassment at one of our developers (including multiple allegations of mental illness, direct insults, misgendering, and transphobic dog whistles, all unmoderated and publicly visible and indexed). Some of these were removed weeks later (after being up for months), but they stopped responding after we pointed out even more instances of abuse.<br><br>At this point, we are forced to conclude that Y Combinator and Daniel Gackle are actively choosing to platform hate and harassment against open source developers, and further are actively working to evade blocking of this harassment by those targeted. For this reason, we are not interested in traffic or commentary from HN. Please move on to the next story.<br><br>To Dang: Do better.</a>
"Hassle free peace of mind" meaning you do not need to remember a 4 digit code (or clicking "yes" in a phone app), while you need to check your credit card transaction list regularly to reject fraudulent transactions?

I find the effort of remembering the 4 digit code/having the phone much smaller than the alternative ...
Who would use a proprietary system with email? Spammers? Marketers (spammers with fancy clothes)?

I have seen a few in the past. They provide no value to users.

If a marketer wants it, I do not. If a marketer uses them, no business will be done. I also permanently ban any business that cold contacts or contacts after the initial information, that I requested, has been delivered.
Right.

A good short video about how forests harvest maximum sunlight, and how many other things that are good for the environment as a whole, happen effortlessly in them, due to all of which they keep getting better over time:

Watch "Permaculture - from forest to farm | Clea Chandmal | TEDxBITSGoa" on YouTube

https://youtu.be/KI3haUOkP-I
I think the missing piece is your belief that "As sure as day follows night, they'll eventually get caught"

Academic research is sort of a "Tyranny of Structurelessness"[1] system where people can't risk alienating themselves from the underlying power structures or it'll destroy their career. On top of that, there isn't a good mechanism to report fraudulent research. So when someone finds a paper that can't be replicated, the sensible thing to do is ignore it and move on. Causing a ruckus will get them labeled a troublemaker, and there isn't any guarantee it'll make a difference.

And further, there are no material incentives for exposing a bad paper. It doesn't get the researcher another citation which is their currency. It just wastes time they could have spent working towards a new paper of their own.

https://www.jofreeman.com/joreen/tyranny.htm
Yeah the bot has both no initial position and no internal opinion on fact that an argument could operate on. It might write you a cogent response but it's fundamentally not a question an LLM can meaningfully answer.
Why would it be cheaper? The actual rails is a pretty small part of constructing high speed rail, isn't it? Especially on problematic terrain.
I’ve always found it incredible that US banks often require only the card number to perform a transaction. All those “card generators” I used to see uploaded to BBS in the late 80s and early 90s make sense.
Just coming to add that if it's been 7 years of no checkups, you are possibly getting into the age bracket where routine checks can make meaningful differences in longevity and quality of life.

Highly recommend not going through middle adulthood without at least having annual physicals.

There are a lot of things that happen to bodies that are easy to treat if you know about them soon enough.

It sounds like you may need help using your insurance; call the insurer from the physicals office if the office won't call the insurer. Healthcare in the US is a tremendous administrative burden on us all, but overall it is still necessary.
thank you for sharing. good learnings
+1 strong recommend to that book

curious what you do now?
In many of these bank failures, the problem has been that they are holding very safe loans at an interest rate that is too low for today's environment. In practice, if they are allowed to survive until the loans mature, they will get all the principal back, so there won't be a realized loss there. Unfortunately, the rate is so low that if you need to sell the loan today it will be at a substantial discount to face value.

The losses that the banks would actually realize are that the cost of deposits have gone up: People want a higher interest rate on their deposits. If they don't get that rate, people pull their deposits, and banks aren't allowed to hold their safe loans to maturity because they need cash now.

Historically, rising rates have been good for banks because deposits are sticky and the banks can raise their customers' interest rates more slowly than they raise the rates on the loans they make. It seems that customers are more fickle now, and many banks weren't prepared for that.
Yes, others have similarly observed that HN absolutely fawns over Asahi but the Asahi crew have somehow got it into their heads that HN readers are bigots that have it in for them. In that sense, the referrer block seems to at least make sense if you look at it the other way around, HN readers can instead spend their time supporting an effort that doesn’t paint them all with the same brush.
Precisely this. I often check GitHub profiles if a candidate provides them, but I have the same experience. It's often times completely empty, or just a half-finished tutorial. Once it looked like a really active developer (like commits on almost all days), but that was from a repo with generated commits to make the GitHub contribution history look nice... not actual work.

Tip: If you're applying and want people to look at your repo. Mention this in either your cover letter or on top of your resume. If it's empty, better to leave the link out altogether.
Nah, I'm getting it on mobile via Firefox. Sounds like a Safari thing.
This is the central debate in the gender war, the question of nature vs. nurture in relation to gender roles. We will probably be debating this until the end of time because it is somewhat unethical to raise a baby in a padded cell and see if they prefer dolls or legos.

I must admit I used to be on team nurture before I had my daughter. But seeing the way that she personified the lego figures and takes care of them (cooks them "food", drives them to school, etc) changed my mind. You can give dolls to boys too, but they're more likely to hit each other with them than nurture them. That drove home that most of this is really built into the firmware.
The alternatives are fairly simple: you can either increase revenue or decrease benefits.

Increasing revenue (number games aside) would come from productivity gains or additional working population.

Decreasing benefits would come from cutting the payout or increasing qualifying age.

Honestly, taking Medicare out of the picture as a different problem that requires different solutions, Social Security should have been indexed to life expectancy from the beginning. It was never practical to build up a surplus that would be of sufficient magnitude to address demographic imbalances over decades.

Grandfather people in the program into the current rate, apply a sliding scale to people close to retirement (only fair, so their expectations don't drastically change), and make the hard decision.
I always feel that Cloudflare makes the right decisions and wonder what the critics are worried about. Is the criticism is that they are just too darn big?

Our there any other nuanced opinions?

Secondly doesn't an entity have to have a certain amount of internet traffic to even consider a CDN.

My point of view is that large commercial entities need CDNs small time people can get by with the ip provided by the ISP.
Ya, for Mastercard we use their Ethoca network. They are much more expensive, like $25 per resolved charge but now our chargeback rate is near 0% for Visa / MC and get incredible rates on the front end from such clean processing. Plus we never have to worry about chargebacks threatening our merchant account again.
No. Until I read the comment above, I had no idea that that even was something people actually use to make payments from home.
optional<non_null_unique_ptr<T>> would be completely feasible in C++.

It is just that std::optional and unique_ptr do not have the right semantics out of the box, but it is not hard to roll your own.

But yes, I wish C++ has good builtin sum types and proper destructuring via pattern patching. Maybe one day....
If I recall correctly, lazy symbol resolution, which would allow both circular module imports and order-independent procs, was initially on the roadmap for 2.0. Currently, it was moved to a stretch goal for 2.2.

https://github.com/nim-lang/RFCs/issues/503
There is a legend about an online store on the eve of the 2000s, which behaved very badly towards customers, and on forums everyone discussed how bad they are.

But their mentions performed very good for SEO and sales.

It's a [m-word] textbook story, I don't believe you don't know it.

There are no "negative stories", there are newsworthy occasions.

Reminders that we're still alive, that we're still working.

And comments about how great we are, which for some reason are far more numerous (and upvoted) in this thread than Hacker's technical discussions.
This sounds regressive and the battle has been over for almost a decade now. Server-side rendering is silly and client-side rendering should not be used for the entire page. Even for complex web apps, the majority of the HTML is static.

The best web experiences are static HTML with client-side rendering only used for the dynamic sections of the page. It's not even a choice to do it any other way anymore if you care about a11y and SEO.
I did 2 to 3 migrations. It was fine. I would rather deal with these types of issues once in a while than work everyday with Java.
> i hope they are able to get some help.

This type of comment does not help. I'm not fully aware of the details but they did get some very nasty comments right here on HN. In any case, and seeing the banner, submissions for that domain shouldn't be allowed, there's no point.
If you're relying on a stochastic process like network weights to encode truth then I have some oil to sell you.
Isn't this one of the "allegations of mental illness" they point out?
After a couple of decades of development I must say I personally find integration tests more useful than unit tests

I mostly only do unit tests for things which are very "logic intensive" like a parser and such things. I think a good rule of thumb is if writing unit tests during development actually helps me with development the tests are probably also useful during the development cycle.
Edit: to the above. I am being overly negative - like "half the population are fools !". It's not that. Democracy works well (ish) with political parties that are more or less well intentioned - they may have their favourite in groups and be more or less corrupt but as long as one party is not trying to sink the ship, then "the people" do not have to pay much close attention.

The difference in policies between most major parties in any country is small and the difference across counties is much smaller than you would think.

So if you vote on "traditional party lines" you more or less get forward progess.

But if one party actually wants to harm the democracy / state then you get Hitler elected (ok very special case he already had a 3 million person country wide organisational apparatus) but you get my point - if politicians are actually intent on sinking the boat they can slip through if we are not careful.

That seems to have been the 2016 case - europe, Brexit, Trump. Wolves appeared in sheep's clothing and people just picked between sheep.

it's not clear how to fix the problem other than to accept that sometimes we will self harm, and we will need to pay the price, not of electing someone who will promise to fix it for us, but to do the hard work as citizens and become educated, informed, engaged.

I think something like citizenship tests for not immigrants but natives might be an interesting start. USA has an odd head start in you learn to swear allegiance to a flag and a reply bloc every day as kids. That makes some kind of diffeeebce.
safari and chrome have had :has() for a while, but it's behind a flag in firefox. the firefox version is good enough that i wish they'd unflag it already (as in, it's good enough to handle this particular input/label issue for instance, but not really complex selector combinations and edge cases).
There's an evaporative cooling effect. Ten years ago it was obvious that Python was going to have a very hard time in the multicore world. People who needed that performance and knew they needed that performance left somewhere in the intervening years. It has been obvious for a while that Python was not going to be capable of a general solution to that problem no matter what it did. Now those people are no longer in the Python community.

What's left are people who don't need that performance, which is sometimes me and is when I still am happy to use Python for something, and people who do need that performance, but don't know it. Those are the ones who get into trouble.

I do wish that the Python developer community would be more open about the fact that Python performance is really quite bad in many cases and that while there are some tools to peck around the edges, it is still fundamentally a low performance language, things like NumPy notwithstanding (it is, ultimately, still a "peck around the edges" tool, even if the particular edge it pecks it does extremely well, but that only makes the performance delta worse when you fall out of its accelerated code path). I feel like maybe back in the 200Xs the community as a whole was more open to that. Now "Python is slow" is perceived by the community as an attack. Maybe because the ones who did understand what that issue was are mostly gone.

But in the 2020s, yes, Python ought to be straight-up eliminated from many tasks people want to do today on straight-up performance grounds. Overcoming a ~40x disadvantage in the single core era was sometimes tough, but often doable. But nowadays basically that gets multiplied by each core on the system, and overcoming a multi-hundred-factor disadvantage is just not worth your time IF that is a level of performance you need. Python is nice, but not nice enough to pay for multiple-hundred-factor performance penalties. Static languages have come a long way since 1995.
Ha! Love the class name. As others have pointed out, it seems to be a CSS trick.
I am so freaking sick of companies lying and exploiting open source. This is Embrace, Extend, Extinguish at it's finest. By calling closed source software open source they're moving the window and confusing the entire concept of open source.

I would have rather see CodeCov stay completely closed than see them pollute and damage the open source community like this. Frankly, this abusive nonsense means I will stop using CodeCov and stop recommending them to anyone- which is what I did when Sentry went closed source as well.
That weirdly enough doesn't work in the USA.

As someone from Belgium or Germany how they feel about driving without a valid license and they'll look at you like you asked them to calculate i^2=-1.

Same thing with no insurance.

Yet here in the USA (in most states) we can buy a car off the lot with paper/no plates and have a grace period to register it. You have a grace period on your insurance on which they need to cover the new vehicle at the old terms.

That already gives some leeway. And stretching leeway is much easier than actually getting leeway to begin with.
Why does the US seem so far behind when it comes to banking?

- Chip and PIN has been in the UK since 2004 and mandatory since 2006. It wasn't until a decade later that the US caught up.

- Faster Payments allow for instant bank transfers (usually) between any bank account for free. Receiving transfers from clients in US (even with a US Wise bank account) was always a nightmare.

- Since the EU introduced Strong Customer Authentication, most new payments have to be authorised in your mobile banking app or by some other means of 2FA.

- Even before SCA, you'd have to get the Postcode (often digits that mattered) and CVV correct at the very least.

These measures seem like a way of banks shifting the responsibility for fraud onto the customer. In either case though, it's the customer who loses out. In a culture that accepts widespread card fraud, costs increase to offset it.
Generic warning for anyone implementing the Kalman filter. Read the first few pages of https://www.stat.berkeley.edu/~brill/Stat248/kalmanfiltering... for ways to handle numerical instability.
I think OP is talking about never being liable for fraud
The last link the in the chain of payment processors pay for it.
Linux passed macOS as a gaming system on Steam according to the Steam HW Survey
I come out of a top 5 Grande École after having done my classes préparatoires in the highly famous high school of Boulogne s/s Mer and stemming from a family a tad above poverty; so I know a little bit what I'm talking about.

As I mentioned, it's highly correlated with students socio-economical status; now at least it's not conditioned on your grandparents stuffing an Ivy League with money, with your parents having time and money to send you on tons of extra-curricular, your family having been at Eton for centuries, or your father being an oligarch and sending you to Switzerland at 18 y.o.

You can spit on and scorn us and our system all you want (it's quite in fashion on the Internet, I'm sure you'll get a lot of upvotes for it), but at least it tries; and in my experience, it's the best one with the ex-soviet ones to balance high quality education with meritocracy.

> As usual in France, there is one rule for the plebeian and another one for the ruling class.

Sure, that's so typically French. It's true that Eton, Princeton and Beijing University frequently display students coming from the most remote and poorer part of their country.
> Do I understand it correctly that Kalman filters are supposed to give a better estimate of a value from noisy observations than just averaging the observations?

Yes, but with a big caveat. Your observations are related by something like the transition mechanism. You can't just apply a Kalman filter to every problem and expect to get better results.

A Kalman filter is traditionally used in estimating something that moves over time (but can be used for more than just this). Think a person moving in a video, or some other sort of random walk. By assuming some sort of relationship between two successive timepoints/measurements, like speed and current heading, we can blend the information from a model for motion with the model from noisy measurements to get a better estimate of the position/value or of the entire motion history.

If that motion model is meaningfully incorrect, then you don't get improved estimates.

A lot of the ways that people have extended them have to do with incorporating more sophisticated motion models, like dealing with wheel slippage in robotics, so your heading direction might have error now, etc.
The license switches to Apache after four years.

To complete the metaphor: “I will only eat meat on Wednesdays for the next four years, after which I will be 100% vegetarian.”

As someone who is annoyed anytime proprietary-licensed software tries to capitalize on FOSS terminology, I concede that being immediately source-available with a guarantee of being OSS within a reasonable timeframe is still better than we’re likely to get from the majority of projects.
Funny. I have two zucchini plants and one yellow squash. So far, I've harvested 12 large ripe zucchini (with at least 2 more on the way) and 5 yellow squash (with another 3 on the way).

We cook at home so we're staying on top of things - barely.
I've never self-hosted Jitsi but have heard it's not too bad to setup. Web version works fine for a lot of things I do with school and my students.
But this doesn't constitute gating of social mobility. The US has only one gatekeeper of social mobility: money. And elite universities are not gatekeepers of money.
> the site owner was returning wrong DNS responses for people using Cloudflare's 1.1.1.1 DNS service because the site owner doesn't like Cloudflare.

Or you can try to not imagine everyone as hating everything and read the other comment in here posting the archive.* side of the story.

> There have been numerous attacks where people upload illegal content (childporn or isis propaganda) and immediately reported to the authorities near the IP of the archive. It resulted in ceased servers and downtimes. I just have no time to react. So I developed sort of CDN, with the only difference: DNS server returns not the closest IP to the request origin but the closest IP abroad, so any takedown procedure would require bureaucratic procedures so I am getting notified notified and have time to react.

> But CloudFlare DNS disrupts the scheme together with all other DNS-based CDNs Cloudflare is competing with and puts the archive existence on risk. I offered them to proxy those CloudFlare DNS's users via their CDN but they rejected. Registering my own autonomous system just to fix the issue with CloudFlare DNS is too expensive for me.