skysight-inc/HackerNews huggingface dataset:
I'd expect in many those cases people care for performance, they already use multiprocess (so the impact from a 20% hit GIL-free CPython would actually be a slowdown).

And for those that do not use multiprocess, rewriting their currently single threaded Python code for no-gil shared-concurrency will indeed bring a speedup, but would still be a significant rewrite.

Also there are people using Python for things like web serving, where performance might have been secondary to convenience when they picked Python, but still a sudden 15-20% slowdown will seriously impact their server budgets (or ability to update versions)...
Usa does have immigration to supplement the birth rate.
> So the identity here is the ridiculously long number formed from "Alice's public key for her receiving queue" combined with all that other stuff, isn't it? In other words, a user ID?

If Alice's public key is an ephemeral key used only for a single connection -- as with e.g. HTTPS -- then it can't meaningfully be called a "user ID". Then it really is just a random number negotiated as part of making the connection and thrown away when the connection is terminated.
I always wonder why some people go to a new place and then want to make it like the place they came from.
Protonmail is perfectly safe (for now) as long as you use it through Tor (https://protonmailrmez3lotccipshtkleegetolb73fuirgj7r4o4vfu7...) or a VPN so they don't log your IP and don't provide real recovery information.
Please explain its true purpose then. The "exclusive rights in exchange for publishing" seems to have been the very idea behind patents for hundreds of years, all the way back to Jerusalem and Venezia according to Wikipedia, and also defined as such in the modern patent systems established later, in the US and elsewhere.
I'm quite fond of this library for pattern matching; it's a staple in all my new projects.

https://github.com/gvergnaud/ts-pattern
Aren’t electronic logbooks for truckers used in Europe since 2006? And no one whines about here?
Nutrients are of course required and depleted if you keep harvesting and removing them from the ecosystem. So you need a way to deliver some of that back. There are many ways to deliver nutrients and industrially produced fertilizers are merely one of those. A lot of organic farmers instead use things like compost, crop rotation, and no-till. No till keeps the soil healthy (by not disturbing it) and minimizes nutrient losses through erosion. Compost in the form of carbon rich wood chips or dead leaves, or nitrogen rich greens, or animal waste can do the rest. Certain cover crops actually add nitrogen to the soil. They take nitrogen from the air and deposit it in their roots. When the plants are harvested, the roots remain.
> at the very most, 8x faster.

Where does that number come from? My current desktop has 32 logical cores and it has been a few years since I bought that one.
Private Jet Crashed onto a Highway
They looked older because they were older. Like take my mom. She was there in the past and is much older than me. In fact the further back in the past I want a person to have lived, the older they look now. Also if I was alive at that time in the past, that person would look much older than me then and now (if they're still around).

Joking aside this article might win a prize for the single dumbest thing ever on HN.
Followed by… what?

Unity? We could also have an unpronounceable empty string, and refer to it as TEFKAM, The Editor Formerly Known As `milli`.
The patents all seem to have priority dates around 2007-2009, so they should be free in the next 3-5 years:

https://patents.justia.com/inventor/timothy-e-meeks
If most of microplastic is from tires, we could just ban cars and stick to trains.
We can all help to change that, within our own organisations!

I did my bit at JPMorgan 8 years ago, convincing the tech leadership team to sponsor PyCon UK, plus a recruiting stand and supporting a group of junior developers from all JPMorgan's UK locations to attend. I left JPM 5 years ago now, and they are still PyCon UK's headline sponsor.

Compared with the enormous benefit we got from Python and its open source ecosystem, it was a totally negligible cost.
Well... were you ever a manager to actually know that?
Just because it’s used, doesn’t make it valid.

I don’t think the historical Iron Curtain is a useful means by which to make that distinction today.

Unless you’re willing to proclaim to Berliners that you love being in Berlin despite it being in Eastern Europe. I think you would raise some eyebrows. Or fists.
Pasting into WhatsApp not working on Firefox
On first read this looks almost completely useless for actual distributed systems.

So first off, distributed systems use different software for different tasks. These will not be/were not written in Rust, and even if they were, they may not use Tokio (which is a library I could go into a rant about as well...).

Second, the very premise of the library, namely that it simulates the components and serializes everything into a single deterministic thread, is already wrong. Distributed system issues are difficult because they are non-deterministic, the faults happen rarely, and they exhibit Heisenbug behaviour: the more diagnostic you add to the system, the more likely you are to serialize the event sand therefore hide the bug. This library starts off with serialization, effectively hiding most if not all issues that can happen in a real system. What is the point of this?

So how would an actually useful distributed testing framework look like? It would be almost the exact opposite of turmoil:
1. It would handle an actual distributed system with different components written in different languages
2. It would inject payloads that are likely to tease out races/consistency violations
3. It would inject failures at various layers (network, storage etc) to test how the system recovers
4. It would provide useful diagnostics, and a way to reduce the failure scenarios to the extent possible (again, we're talking about non-deterministic failures, so this is not easy)
Surely for a lot of applications, alternative materials are available, they just cost more. The ‘replacement’ will be paying more (what a surprise)
To be fair, it's unrealistic to think these services will fight the government. The problem is the law the the out of control governments.
That's what I don't understand about these click-bait titles -- some people live in some lawless alternative reality, what do they expect? That a company will hire some warriors resisting a lawful order by the state they operate under?

I'm all for privacy, and indeed, stored data should be kept to a minimal. But if a lawful order against a criminal is complied with, I definitely won't cry murder.
> Honestly most of the time the correct thing is to raise.

No that's just wrong. If you want to let it crash, just pattern match on the :ok tuple.

You shouldn't have to write exception handler blocks to deal with functions that raise, instead of returning a tuple, that's bad Elixir style.

All functions that can fail should return a tuple. For convenience, one might also add a ! version that raises.
That two is share by hydrogen, which again just adds to this. So, it doesn't change the math. Everything downstream of the fuel cell is not something you can avoid and any improvements you make there benefit BEVs with and without a fuel cell. The key thing to focus on here is how much the fuel cell adds in terms of inefficiencies.
The issue of micro for me was the formatted paste. When I paste a piece of code, micro tries to indent it line by line. Yet, it does not have the whole picture. So it indents the pasted text gradually to infinity. And line by line inferring the format slows the process down to zero. You paste and go grab a coffee instead of watching a Matrix-like paste scene.

I hope they solved it but I left at that point. If it is solved, I can give it a try again.
Probably not that much faster. V8 is very good at optimizing JS code. Typescript is slow mostly because of the complexity of its type system (which is required to make it backward compatible with existing JS code).
As much hate as Lars gets he is a big part of Metallica's success.
That's why Fedora also switched to this BTRFS snapshot model last year.
It's slower than ext4, but much easier to rollback.

I got burned by debian btrfs upgrades, so I'll stay with ext4 though.
I'd bet $10.50 that they don't care. Look what happened to Kuka.
Why does Proton store IP addresses in the first place? If they didn't have them, they couldn't give them out. Same with the recovery email. They should write a warning next to it, so that you can then decide for yourself whether a recovery email is advantageous or harmful for your own threat model.
The US is clearly engaged in zero/negative sum economic warfare against China

I suggest that you read the history of post war trade relations between US and Japan. It was a bumpy ride! One big difference: General adherence to IP laws (China does whatever they want), plus both are democracies.

Related: Do you think China can catch-up to developed world in fab tech? I do not. They are hopelessly behind.
Not everyone is interested in a humongous editor with a steep learning curve. Some people just want to quickly edit a file.

You can use this with the knowledge you have already of windows notepad or mac simpletext and it will work on a busted or server machine with only a unix console.
Is macro the one after milli?
I agree that the "faster CPython" project is way oversold. I have compared real world code with numerical and string operations without any network or disk accesses. 3.12-beta only uses 20-25% less time than 3.8.

That's the level of 2.7.

I seems that the old boys are desperate for some bullet point features for the next release to impress their corporate masters. So they use the work of Sam Gross, but they will slowly get the credit over time.
Bambu X1C and P1P started printing while owners were asleep
Is it super fast on large files? (Large is 1 GB+) I’ve used vim or notepad++ for those in the past but would be happy to find something faster.
People are shutting down the discussion in a somewhat dishonest way. "Can't get rid of all plastics so let's do nothing!"

The societal need we have is to get rid of single use-plastic and frail plastic based textiles which are the two main contributors for this microplastic degradation into our water cycle and food (and all wildlife ecosystems).

Even purely from an engineering standpoint it is absolutely ridiculous to design a part that will last 450 years to then use it to carry soda around for 45 min.

Apart from single-use plastic usage in laboratory work and medical applications all other uses only have a purely economic benefit and should be banned (and the companies that transition should fork the costs). They have externalized the environmental cost of packaging for decades, a market correction is overdue.

The issue is not about getting ready of plastic. The ABS plastic part inside a mechanical assembly will likely do it's job for decades undisturbed. The issue really is banning single-use plastic.
> Huh? Why don't lots of successful open source softwares run on agile, then?

What open-source projects in particular do you have in mind? And what do they run on, exactly? And what would this model look like if transplanted into a business setting?

I can see some aspects of agile project management in open-source projects. One, transparency/visibility. Two, working software over documentation. Three, customer feedback. In fact, some large open-source projects have introduced channels for early interactions with customers (i.e. developers) — for example, the RFCs initiatives of React or Lit, or community engagement in various html or css work groups.

I do not know how well developers on open-source projects coordinate/communicate between each other. Or how work gets prioritised. I've certainly seen a fair number of failures in that aspect of open-source projects.
So basically, monadic error handling, that is, using `Optional<T>` and `Error<T>` and just `map`ping everything (which is a nop on the nil and error variants)
Somehow people keep forgetting about this. ARM support sucks till today
JOE is pretty nice https://joe-editor.sourceforge.io/ — a hybrid of WordStar and Emacs, and if you run it with `jstar` you get a pretty authentic WordStar experience which also feels like the earliest Borland Turbo IDEs.
Do read me texts still exist? I loved that tradition, but can't recall seeing one in commercial software in recent years.
> yes, coworkers thanking me for a bugfix or a feature bothers the hell out of me. man I am not doing it for you, I am doing it for money that is thanks enough

And they're thanking you for doing something that will keep them employed.

I had a customer one time like you. I was talking with her on the phone and I was phrasing requests (as I often did) as "would you do this for me?"

"I'm not doing this for you, I'm doing this for my boss," she repeatedly responded, while repeatedly ignoring my directions.

Accept the expression of gratitude, even if your inner narcissism doesn't want you to.
I agree good people skills along with technical skills is a huge bonus. But it's still a less common combination among overall candidate pool than good people skills and lacking technical skills.
That is 90 billion USD shortfall. Assuming lenders will have to take some haircut the no. is big but not something that will break the economy!! am I missing some nos.?
Maybe they are using Top 90s European Dance Hits lyrics generator https://www.youtube.com/watch?v=S-OgkNgxm3k
It does, but on a global scale this only works as long as there are enough countries with high birth rates.
And birth rates are going down basically everywhere.
In fairness I don't think it's up to the author to speculate or do original research to make their point (that the media failed to do basic reporting on the experiment). Maybe there are modern lasers that are more efficient but then shouldn't they prove they are suitable enough for the task and do that experiment and report it?
“8base ransomware group used ... AnonFiles as a backup mirror”
at least you know what you don't know.
You're reading too much into it, and seeing empathy from a language model where there's none.
Compare to https://signal.org/bigbrother/
Maybe it's the difference between trying to sound friendly and actually being friendly.

If it's noticeable that someone is using an unusual way of talking, the first impression is that it's merely the first, and insincere.
It calls its terminal multiplexer functionality "terminal emulator", it seems. Unless it has a GUI, but then "terminal-based" is wrong.

I am not a fan of nano, as it is not even qualified to attend the editor war, but this one adds JSON configuration, "curl | bash" installation, has a JS-dependent website, and generally looks even more awkward than nano. Apparently both nano and this editor have their target audience, as do all those other "modern" editors, but observing this triggers the feelings likely similar to those that lead to flamewars: it is painful to observe seemingly inefficient and otherwise awkward tools used by others, and tempting to suggest to look into better options.
I had a similar experience as a kid. I remember ordering a couple of disks from a catalogue that listed program sizes and trying to pack as many games into those floppies as possible.
The issue they link for semantic-release is hilariously baffling to me. It seems they don't support keeping a project at 0.y.z per semver because "you should just dev up to 1.0.0 faster bro" and "we know better than you bro".
There are enormous economic differences within China and given the scale of the country it is much harder to make these kinds of broad-stroke arguments. Looking at gdp per region [0], the main tier one cities are already clearly a cut above middle income countries, even a province like Jiansu with 23k$ in GDP per capita has a higher GDP/capita than Poland and a larger population than Germany or the UK.

[0] https://en.wikipedia.org/wiki/List_of_Chinese_administrative...
Man is a key and woman is a lock. If you have a key which opens a lot of locks than it is a very good key. But if you have a lock which might be opened by a lot of keys than this lock is not very good.
> So if I express a liking for “free speech,” for example, my entire instance might be de-federated by Fediblock activists.

Yes, because saying that is so strongly associated with people that many instances want to actively avoid. Nobody owes you anything, they protect their own community interests and favor over-blocking rather than the alternative of risking people having to see posts that violate their community's values.

> Am I the asshole?

Probably not.
That's not true. There are many natural and biodegradable alternatives for plastics that could be used, but aren't, and get blocked by oil companies and those they are paying off. Just like when action or laws against climate change are mentioned, there is a wave of opposition that traces back to oil money as well.

Basically, oil companies are being allowed to wreck havoc on the planet and our health, for the sake of maintaining their profits. The problem is the clock is ticking, and one can keep their head in the sand and pretend to ignore the danger for only so long, before inevitable reality happens.
What Happened to Nokia? The Rise and Fall of a Tech Giant
> If you need concurrency at the moment, you have already switched to using multiprocessing, so having a no-GIL multithreading is useless.

> The only issue with Python/multiprocessing, is that sometimes you don't want queues, but shared mutable state. And as you said, placing Python objects in shared memory at the moment is convoluted, restrictive, and suboptimal.

The PEP goes into the motivation behind this work, and using multiple process does not magically solves all the issues:

> Multiprocessing, with communication via shared memory or UNIX sockets, adds much complexity and in effect rules out interacting with CUDA from different workers, severely restricting the design space.

> I reimplemented parts of HMMER, a standard method for multiple-sequence alignment. I chose this method because it stresses both single-thread performance (scoring) and multi-threaded performance (searching a database of sequences). The GIL became the bottleneck when using only eight threads. This is a method where the current popular implementations rely on 64 or even 128 threads per process. I tried moving to subprocesses but was blocked by the prohibitive IPC costs.

> NumPy does release the GIL in its inner loops (which do the heavy lifting), but that is not nearly enough. NumPy doesn’t offer a solution to utilize all CPU cores of a single machine well, and instead leaves that to Dask and other multiprocessing solutions. Those aren’t very efficient and are also more clumsy to use. That clumsiness comes mainly in the extra abstractions and layers the users need to concern themselves with when using, e.g., dask.array which wraps numpy.ndarray. It also shows up in oversubscription issues that the user must explicitly be aware of and manage via either environment variables or a third package, threadpoolctl. The main reason is that NumPy calls into BLAS for linear algebra - and those calls it has no control over, they do use all cores by default via either pthreads or OpenMP.

and it discusses the alternatives at https://peps.python.org/pep-0703/#alternatives.
Hi HN! I know this is an inappropriate comment but I hope you have a good day today. Just feeling grateful to the universe. Hoping that anyone feeling down will catch a break, and everyone feeling excited will enjoy your weekend. Much love to all of you. (And if you ever need someone to vent to about random stuff, DMs are always open — please remember to prioritize yourselves above other life considerations once in awhile. It’s not selfish.)

Anyway, back to your regularly scheduled programming. Radio announcer voice: you’re listening to smooth jazz^W^Whacker news…
The commonality is "string instrument with many strings", which would include a lot of things (electric hammered dulcimers for example).

This, however, has important differences in design and operation, the most significant of which is the use of "an electronic muting system to dampen unfretted strings and minimize the impact of sympathetic vibrations."
Better yet, sometimes that is what it is. For example, it's plausible that cost disease is largely a result of government regulation, but it's not a result of a specific government regulation, it's a result of the total number of regulations increasing over time like a ratchet when each one adds another tick to the cost of doing business.
Show HN: Implementation of the Findex searchable encryption scheme
Cosmian Findex is a Searchable Encryption scheme that allows the building of encrypted indexes. One can efficiently search these encrypted indexes using encrypted queries and receive encrypted responses.
System Initiative: remove the papercuts from DevOps work
With async code, there is

const c = myAsyncFun()
.catch(e => …)
TDD with GitHub Copilot
Obligatory IANAL.

>1. I can easily borrow books, music, movies, etc. from public libraries, and I don't need to pay anything to the copyright holder.

The books are provided to the libraries and the libraries lend the books out under the assumption they are for reading. Reading and feeding the contents verbatim into a computer program are two different things.

>2. The first sale doctrine also allows me to purchase books, music, movies, etc. without paying anything to the copyright holder.

You have a right to do whatever you want with the medium, but you do not have a right to do whatever you want with the contents therein.

>3. Fair use (e.g. parody, criticism) permits me to use copyrighted works without paying anything to the copyright holder.

Only under very specific conditions, chief among them being that you use only what is absolutely necessary in small amounts and nothing more.

>4. I can easily listen to music on FM radio without any royalties being paid to the copyright holder of the sound recording (unless they are able to collect songwriting royalties.)

See #2 response.
> they cynically transferred the benefit of lots of public property from car commuters and small retail businesses to bike-riding elites and corporate e-businesses. ...

If that were a real concern, there should be outrage about the car-riding elite taking time and space from bus commuters, and advocating for dedicated bus lanes.

> “Why don’t we ask the ‘no cars!’ people how they get their groceries and general supplies?” asked one correspondent in the Inside-Booster, a Chicago community newspaper.

So here's the thing - bike riders aren't only elites. Here's data from a Chicago magazine article titled "Who Bikes in Chicago? It's Not Just Privileged Urbanites" https://www.chicagomag.com/city-life/November-2015/Who-Bikes... :

"Biking is highest among the poor, declines with increasing income, and then goes up a bit among the highest income bracket—perhaps because those with the most money can afford to live in the city center, likely placing them near their jobs and making bike commuting more convenient."

In answer to the question "how they get their groceries and general supplies", the answer is "by walking, bike, taxi, and car rental/car share." Also, some families use a bike+car rather than being a two-car family.

It isn't like the answer is some sort of big secret. Nor does it require an Amazon Prime lifestyle.

Besides, if that were the real argument, then an Amazon Prime subscription (plus buying a new e-bike each year!) is cheaper than owning a car, so if on average each van service results in 20 people switch to a no-car lifestyle as a result, wouldn't that end up with more street parking?
If you need security or privacy, there's an app for that™, and it ain't email.

Email wasn't designed to be such, and trying to workaround the design to make it, is fragile and error prone, with multiple opsec pitfalls, it's practically impossible long term.