skysight-inc/HackerNews huggingface dataset:
dang's biggest contribution is setting the example. You can see it in this very submission—his reactions to pretty severe criticism in the subthread above are universally calm and measured, even when the other party gets quite aggressive. And he's also quick to talk down people who think they're defending him and/or HN but are doing so in an aggressive way.

He's the same way when he's moderating, and I've definitely patterned my own pseudo-moderating comments after what I've seen him do.
I guess that Alanis Morissette tainted my perception of irony.
Cool. Will check it out
It's super hard to self host...any other alternatives?
US and European political leadership who made manufacturing unaffordable domestically.

It will take about five years optimistically to build that capability.
I do most of my performance coding in Numba which comes with a nogil mode. Still, I have been looking forward to this. The fewer layers we can have in our libraries, the better!
Yes, it’s laughable to think they will use the same compromised channels as the masses. These are serious businesses.

Some cyber crime operations have something similar to AWS. I’ve seen it.
Hollywood’s Barbenheimer Fumble
My naive, and cynical, understanding of this type of policy, is the point is to kick the can down to the next generation. It didn't start this way (I hope), but I view it as an accepted solution to make sure the bomb's timer is my_age+1yr.

See [social security] & [climate change], et. al.
That was my intuition — that even if a plague came through and reduced the workforce, there were always new peoples to enslave. But I’m not sure about that.
https://archive.is/bXMxJ
I kept making this point as well as the other arguments above (and others did too) in the Core Dev discussion group. Unfortuately to no avail. To be sure I am not a core dev.
At minimum, they sure as hell sold the shovels.
Perhaps an unrealistic test environment?
Here’s a fabulous short story, “Axolotl,” by Julio Cortázar: https://ambystoma.uky.edu/teachers_materials/axolitbook/Axol...
I’ve definitely read several write ups of delightful nerds who have set up in-house 24/7 channels sourcing from their libraries of content. A “Friends” channel, 90s toons channel, etc. I wish I could find you some links.
It's only more performance if you're using the threading primitives and spawning new threads, moving work to them to do in parallel, etc.--this isn't something any beginner will consciously be doing. It might actually be slower in regular single process use that 99% of python users use (since the GIL is there for a very good reason and synchronizing access to python's internal state doesn't just happen for free or without some cost somewhere).
People keep claiming this but it isn’t reality. Not one of the programmers I follow have posted on mastodons in the last couple of months.

There was a huge rush of most of the people I follow going to mastodon. But even those who still has their mastodons links in their name or profile haven’t posted in months.

The fact is that discussions happen on Twitter. Not mastodon.
Read:

> Empowerment of women made "get married and out of your parents house" a less interesting option…Having children is just another bucket list item these days.

It’s a slimy comment blaming women’s opportunities for declining birth rates. How you expect anyone to read that in good faith, I have no clue.
I wish they would outlaw remote attestation, because that also uses encryption, but I bet they won't.
Is it possible that your neighbor has a bandwidth plan that's irresponsibly provisioned within your area? From what I understand, those cars do enormous amounts of data collection, so it may be that it's floding the ISP's network within your node (pardon my ignorance of industry terminology, but the point is that the ISP sells more bandwidth than they actually have and then count on probability and typical usage patterns to time-share.)

An anecdote that might give you some inspiration (maybe?): when I came home from the hospital from the birth of my first child, the network was down because my in-laws let a tech from the cable company in to fiddle with things. Apparently the TV signal for the whole block was messed up for March Madness because of something with all the coax and splitters a former owner had installed.
Stores like that, while scaling well, are orders of magnitudes slower than CPU memory. The kind of application I was thinking of is more compute-intensive, eg. image processing or fancy algorithms.
US investigation of Reedley, CA building uncovers lab, biohazards, GMO mice
There is a JIT being built for Python, so performance is being attacked from 2 avenues, single threaded and multithreaded.
People have spent years getting followers and algorithmic advantage based on previous engagement. Social media is not a shopping app - content creators will not just bolt for something better as they are invested.

Do they want to? Definitely, but it's not a simple lift and shift. It will only happen once Musk either terminally runs Twitter into the ground (bankruptcy), or makes it completely unbearable.
That is not how the immune system works.
Buddy's gotta succeed at his OKRs at any cost.
Thank you everyone for your answers and awesome sites to look through.
That's only because the UCI regulated them out of existence a century ago [1].

Otherwise every single cyclist in races today would be using recumbents. They're that much more efficient.

My (aging, limited mobility) mom often uses her recumbent electric bike for grocery grabbing (bike score of 75, ymmv).

[1] https://daily.jstor.org/who-killed-the-recumbent-bicycle/
This can (and I think will) cause issues for C extensions because many are written without multi-threading in mind. Here is a small example which is unsafe if lst can be accessed from another thread: https://news.ycombinator.com/item?id=36649769 Note that the code may cause a context switch even today if the C code callbacks into Python bytecode (via a __del__ method) and the bytecode is long enough (100 instructions I think). However, that is extremely unlikely and much C extension code is not written with such situations in mind.

People using C extensions may also rely on them executing atomically. For example, you could have a thread pool that posts and receives from a numpy array. Would work fine today but break without the GIL.
This is one of those misleading headlines. A bug is a bug.
Yes but that's a very particular use case that could have been well served with a per gil thread and arena based memory for explicitely shared objects.
No, it was almost certainly a typo. There is no condition under which "waste majority" makes sense, but the poster was talking about waste, and the two words share 3 letters in common, so an easy mistake to make when typing quickly.

But for anyone who's not 100% comfortable with English, "the vast majority" is not simply a case of a descriptive adjective modifying the noun "majority," but it's actually a common phrase. People don't say "the big majority" or "the large majority," it's specifically "the vast majority."

If you wanted to use a different adjective, you could say "a large majority," and that would mean something like "most but not all and the 'but not all' is kind of significant" where as "the vast majority" means "nearly all of them, and the 'not all' is insignificant."
Researchers reveal platform to study high-entropy alloy electrocatalysis
Then you can examine the specific camera and try to prove it has been tampered with. At least you know exactly which camera to look at.
I don't know about the Netherlands, but I'm definitely not doing that in the US if I have kids. Also, that might work most of the time, but it's going to hurt when a portion are addicted and can't easily recover.
This probably isn't going to be that groundbreaking for your average web application. But for several of the niches where Python has a large footprint (AI, Data Science), being able to spin up a pile of cpu/gpu-bound threads and let them rip is a huge boon.
Or I can get a proper workstation (which I already have because I need it for proper work) which will run circle around the dex. Have you tried to run Android Studio with a big project? You need some good computing power for indexing the code and building it.
Another sign of the HN bubble. Google only has lifetime sells of 27.6 million pixels over 6 generations

https://www.phonearena.com/news/pixel-7-pro-6a-google-best-s...

Apple is estimated to sell twice that many in a quarter

https://www.statista.com/statistics/299153/apple-smartphone-...
From that same guy, try Tontie.

Super cool game!

https://www.eyezmaze.com/flash/tontieV1.html
Didn't the Islamic world preserve and develop math during that time?
Like I said in another reply that's just for drawing tiles, but it has to store level state (what enemies are alive, where they're at, what items have been collected, etc.) in RAM and is severely limited to less than 2kb of data there. A DOS PC has 640kb to multiple megabytes of RAM--you can have thousands of enemies, items, etc. with tons of room to spare.
> AOS relief from Congress is also not likely

This isn’t right—it would be more accurate to say AOS relief from the GOP is not likely. Democrats nearly passed an amendment as part of the budget bill in 2021, which would have allowed AOS after a 2 year wait (exempt from EB caps). The bill was unfortunately blocked by the Parliamentarian: https://www.npr.org/2021/09/19/1038776731/in-a-blow-to-democ...

Democratic Senate leadership didn’t feel confident about the odds of overriding the Parliamentarian due to Sinema and Manchin, and that’s how that died.

If (a) Democrats regain the House, and (b) Democrats get a Senate majority w/o conservatives like Manchin — then it’s basically guaranteed that immigration reform will pass. Immigration reform is an extremely high priority for the Democratic Party.
In many cases the original contracts on the shows didn't anticipate all the later viewing options. So to release the shows in a different format you have to get the actors, writers, music, etc all renegotiated.

Hence shows were wiped in the past (since they could never be shown again) and even surviving shows can't be released without a lot of work.
That’s not really true, the priests are people.

This confuses (or may just respond to only one of) two things I’m saying: field is kept artificially weakened by the priests; and new designs by outsiders are deliberately kept out. These are connected.

What you’re talking about it seems is just genuine competence and performance. I’m fine with that. I’m okay to compete. But it’s not just competition we’re dealing with, it’s artificial bias, designed to keep the field weak.

With crypto hashes it’s more than just entropy: there’s many hashes that sit at the top of good entropy performance regarding smhasher results, but that’s not enough for crypto: you need analysis. And for analysis you need experts.

But if i was worried about just competing on performance, which I’m not (many of my hashes have excellent entropy results), then your piece world be encouraging, it’s a good pep piece! Well done!
that's a scientology tactic too
Ugh. I had the same. I was held in pretrial detention for 10 years because I couldn't afford the small amount of bond money. My mother was dying while I was in there and I am in the USA, she was in the UK. The rates at one point were $1.50/min. I would try to call her for 5 minutes per day, that was the absolute most I could afford. It is heartbreaking to have someone dying at the other end of the phone line and you have to hang up on them.

I scheduled a bond hearing with the hope the judge would lower my bond so I could be released and be able to call her, but sadly she died two days before the bond hearing. The State found out, so as soon as we went into the hearing the prosecutor said "Judge, I don't even know why we are here, his mother is dead already. This issue is moot."

We even tried to get the jail to let me make a video call to my mother (that was her dying wish), and the British government intervened to try and persuade them, but they refused, even though they had all the equipment and let you make video calls to your kids if you played chess with them.

Incarceration, for the most part, is just fucking stupidity. As Piper Kerman's lawyer tells her, "Jail is chickenshit rules enforced by chickenshit people."
Ah yes, we can't hear your complaints – some people were being abusive, and so we have to ignore all the feedback. Thanks, Google!
> I am advocating a GIL per-thread model with an explicit feature for sharing selected objects

Is there a PEP or something written about it? I don't like this idea at first glance. Feels like another hack. Though I have to admit it sounds better than the annoying multiprocessing approach.

> It's not optional if you build tools and libraries that need be able to run with both gil and no-gil.

Why do they need to? A library dev is free not support one or the other? If a library then does not provide the preferred mode of the user, then that's bad, but that's life. Ideally most libraries will support a gil version (that's still the default anyway!), but provide a no-gil version as a bonus. For example, Pytorch could provide thread-based data loaders if the no-gil version is in use.
These are the engineers who've sold the world (wide web).
Wow, what an awesome project. The pictures at the end where the table is in the cathedral could almost be straight out of Lord of the Rings...it looks like something you'd see in Minas Tirith.
Note also the hammering on the "code of conduct". These are basically designed to be weaponized to shut down anything that whoever is in charge doesnt like under the guise of "anything else would be creating an unsafe working environment" to quote the google employee.
Gotta pad that performance review/promo packet.
Sounds amazing! :)
>> competence is often inversely correlated with charisma

>Source needed

Experience and observation. When one is deeply involved in solving hard problems, one has less time for pleasantries, superfluous stuff ( but important to people in general) and subtle manipulations of relationships, that make up 'charisma'. Over time that becomes your personality. Not saying that this is the best thing to happen to an engineer, but it's the way things are IMO.
Excited to hear all of this! (and appreciate the extensive thinking) Please don't be shy about asking questions in our Discord if you end up wanting to contribute or have more feedback :)
The most obvious one is Julian Assange.

Then they detain people such as
https://thegrayzone.com/2023/05/30/journalist-kit-klarenberg...

Or David Miranda (late husband of Glenn Greenwald).

Surely we believe that UK and USA are the good guys and they don't do evil stuff. That's left for Russia and China who are evil. Not like US and UK who invade and depose governments for commercial and geopolitic interests but "there's always a good excuse for it".
Yes, I'm interested. There's an email address in my profile here.

My academic background is more on linear optimisation (and integer and combinatorial optimisation), but looking more into the various flavours of SAT would also be interesting.
I'm afraid that's exactly what will happen. Unfortunately the overarching sentiment will not be "multithreading is hard" but "Python has become really hard to work with"
Not being able to tell the difference between a news article and a blog post is par for the course of modern society.
You are seriously taking the position that writing “received” instead of “rcvd” is “dumbing down”?
That's just your opinion, man. I think people in SUVs look like dweebs.
People describing criticism as behavior that makes things "unsafe" is another common tactic. Your legitimate complaints aren't valid because I don't like your, or someone else's, tone.
Its really annoying to pay with debit, because im not about to give some guy my pin number. So i have to get out of the car anyway to type it into the machine.
My personal projects generally have a better test suite than what I do for work. First of all, I do it at my own pace, but more importantly - it makes the whole thing possible, as you said.

The nature of a personal project is such that I may not come back to it for months, sometimes even years. The first thing I always do is run the test suite. It's my lodestar. It helps me understand what state the project is in so I can confidently pick up where I had left it.

It is also my requirements documentation - as code.
I like it, personally.

But, it’s also tunable with some sandpaper. A few minutes with 600+ grit, some water, and test ink, and it will feel however you want it to.

Some good YouTube videos on the process.
I’m no fan of the WEI proposal, but the headline here is inaccurate. Rick expressed a belief that criminals were amongst those voicing concern over the proposal, not claiming that all opponents are criminals, as the headline suggests.
Yep there are a ton of issues like that to be found, and unfortunately they will manifest as difficult to find and debug race conditions. This is why the proposal and work is to make non-GIL mode entirely optional and not the default.

It just means for the brave few that flip it on and use it, be prepared to spend a huge amount of time finding and fixing subtle race conditions in decades of old python library code. The early adopters are going to be in for a lot of pain, or more likely they'll restrict their use of non-GIL processes to very specialized and dedicated processes that have as few dependencies as possible.
I'll see that and raise you "bloke" :-)
Bad faith arguments and accusations existed well before scientology/the alt-right/religious extremists/corporate draconians/etc existed.

It probably goes back as far as complex oral communication goes.
I use it for just about everything except for things tied to IRL identities. (short-lived usage like making a search request, to persistent identities like this)

Some services block Tor. Sometimes they can be bypassed by pressing "New Tor circuit for this site" a few times, sometimes they cannot. Some of the methods listed here [0] can help (though I wouldn't log into any accounts using this as TLS isn't being terminated at your machine).

Some features don't work in Tor Browser, off the top off my head, sites using AudioContext, Webauthn, Webassembly. (webassembly can be a pain due to some encrypted paste bin sites using it).

I run multiple instances of Tor Browser (separated with Linux namespaces, particularly netns because Tor Browser will fail to load if an existing Tor service is running at port 9150) so that I can multitask between for example posting this on HN and random browsing in another instance. That also helps with the webassembly thing as I run a script to spin up a temporary instance of Tor Browser, enable webassembly in about:config, and load the failing page.

For the sites that block Tor that I need to login to or that don't work with the ad-hoc methods listed above, I will fallback to using a VPN + an about:config-modified version of Tor Browser that has the Tor proxy disabled. Mullvad Browser can also be used as an alternative.

I also use it outside of TB for IRC among other things. You have to be careful as there is no uniform configuration for everyone like TB.

0: https://gitlab.torproject.org/legacy/trac/-/wikis/org/doc/Li...
Korea had to pass a law saying that private academies have to close at 10pm

similarly, china banned private afterschool services for school subjects. i don't know how effective the ban is, but their argument was similar.
> Attacks and doxing make me personally MORE likely to support stronger safety features in chromium, as such acts increase my suspicion that there is significant intimidation from criminals who are afraid this feature will disrupt their illegal and/or unethical businesses, and I don't give in to criminals or bullies

To me this is definitely not "accusing WEI-Opponents of Being Criminals". I don't support WEI but to claim that's what he's saying here is very dishonest.
You can still let it. Help us end prison.
Thank goodness whoever built these dog-slow hotel systems is too incompetent to pull that off!
Although I wouldn’t put it past them to have 5 seconds of black screen, ad, 5 seconds of black screen, next channel.
Gotcha -- okay! I'll check out F-Droid first. Thanks!!
Oregon is the only state that was specifically created to keep people out based on ethnicity. Lookup the concept of sundown towns which still exist in the US ( i personally overheard about one in montana though, not oregon) and come to your own speculations.

https://en.wikipedia.org/wiki/Racism_in_Oregon
It's a bit extreme to put it like this, but is it that far from the truth?

Besides black hat stuff, and grey hat stuff like mass scraping, who would that bother?
journalists leaving twitter is an improvement.
I wonder why so many library developers even chose to build native libraries on the shaky and poorly-architected foundation that Python is.

Even writing a JVM native JNI library would have allowed to avoid a lot of that pain (and the library would have been useable from Clojure, Kotlin , Scala, JRuby[1], Jython[2], Java, etc) without any painful threading issues.

[1] which I’m aware of having been used in production by companies in the past

[2] which I’m aware has been quite a bit under maintained for the last several years
Indeed. Also once that Genie is out putting it back will be next to impossible.
Group messaging is social media.
If you can't offer safe encryption, without backdoors, then you shouldn't offer encryption at all. No point in giving people a false sense of security. Let them accept that everything they say is potentially public.

Eventually, they may even decide that they'd like a little privacy and force their government to back down.
I was just thinking the same thing. xD This is a totally useless idea (outside of Florida). If you wanted to harvest some energy reliably, there's plenty in wind and tides and ocean currents.

.35 W/m^2 vs 250 W/m^2 (after conversion losses) for solar, 2 solid orders of magnitude more energy. Even in cloudy conditions, solar is still going to deliver 15 W/m^2.

You'd be better off harnessing the power of wildlife to turn hamster wheels than spend money for the occasions to harvest a few joules when it rains. I imagine the operational costs and idle losses swamp any gains this system could ever hope to realize.

"Solar Roadways: When failure is worth 30 MILLION Dollars!"

https://youtu.be/ff-3MhQ7ri8

"EEVblog 1534 - Solar Freakin' RAILways!"

https://youtu.be/7vItnxhWRqw
Terrible rehash of "what, I got nothing to hide!"

Yes you do. Maybe not from the powers that be today, but the recent rise in authoritarism across the world shows that no country is immune to abusing technology.

Just freaking stop making the web user hostile, please. If your advertising model no longer works, great, move on to a business model that works instead of making yourself a target for the FTC and trustbusting.
I find that they can be scratchier, and from what I've read, paying more gets you a smoother pen.

Many folks find that they need to use some sandpaper on the tip - smooth tips make for better writing.

(I use a glass pen for drawing at times)
dash is only allowed in the middle. labels can't start or stop with it. so it wouldn't affect the command arguments.

The labels must follow the rules for ARPANET host names. They must
start with a letter, end with a letter or digit, and have as interior
characters only letters, digits, and hyphen. There are also some
restrictions on the length. Labels must be 63 characters or less.

https://www.ietf.org/rfc/rfc1035.txt

it's more likely that in the late 90s they just made up their own argument parsing that they liked and the application has just used that ever since.
They kind of burned a breaking major version transition for no good reason with 2-to-3, now they are prefacing a major change with "it won't be like 2-to-3". It sounds like they may be maintaining two operating modes in CPython 3 instead of going forward with another major transition, just because of that history.