skysight-inc/HackerNews huggingface dataset:
A bunch of people are mentioning the bugbear of the Python3 migration, but there's an important difference that makes the migration a lot simpler for a backward-incompatible change like this one proposed in PEP760:

You can just write code that is compatible with Python runtimes both before and after the change.

That means that you can use the same test suite, gradually getting the code more and more compatible with the new version, and you can switch your production runtime, without having to worry about a more complicated and involved rollback process.

Notably, in the Python 2->3 migration, it was not really possible (at first[*]) because "" (and b"") literals became -> b""

while u"" literals became -> ""

So, there was no way to write literals that would mean the same thing, and have the same type across the two versions

This is also the reason why libraries like six offered a `six.u` function (https://six.readthedocs.io/#binary-and-text-data) but that required banning use of non-ASCII codepoints in your string literals

[*] This was eventually addressed with PEP 414 (and of course, even with with PEP 414, the migration was not trivial)

https://peps.python.org/pep-0414/
Sounds like fun. Y2IO.
Author here. Good point. I'll adjust these types of essays to include author info.

Edit: added!
Also, the jaguars and pumas probably deter cattle rustlers.
So basically you're saying that the 3 day gap between your first post and your demonstrated understanding is actually reasonable, assuming you spent those 3 days immersed in understanding the code & design at play.
> All it means is that a percent of your investment becomes "realized" every year and you sell a portion of your investment to cover it.

Because there is a ton of investments that aren't liquid, aren't trivial to value on an ongoing basis, and aren't infinitely divisible.

Again, a farm is a perfect example. Land prices are going up. Your family farm was worth n million, and is now theoretically worth twice that. Do you sell a portion of it to developers to pay the tax on the unrealized gains? Oh by the way, the land is probably zoned agricultural, so you actually can't.

Or, you buy a famous painting as an investment. Do you cut off a piece each year and auction it off?

Yeah, it's relatively easy for stock market holdings. But if stocks get unfavorable tax treatment, all this will accomplish is moving money away from the stock market toward assets that get a better treatment... like investment real estate, with all the problems that entails.
Competitive markets have generally proven to foster innovation?
Some gates need to be kept!

If you meet someone at a party who self-describes as a carpenter, and you say, “oh that's awesome, I've been trying to add onto my deck by myself with no prior knowledge of carpentry and I'm running into trouble, can you give me some pointers?” and he replies, “oh I don't actually know anything at all about carpentry, I've never done carpentry before, I just design mass-produced wooden products in CAD software”, then you'd probably ask, “okay, well why do you self-describe as a carpenter, then?”

If the term used to describe a craftsman of a given craft grows to include people who don't actually know anything about said craft other than engaging with higher-level abstractions over core practices of said craft, then what value does the term continue to have?

The idea that “gatekeeping” is always a bad word (for ill-defined wishy-washy reasons) is asinine, and the sooner we recognize this, the better.
Comet Tsuchinshan-Atlas Comes into View of Coronagraph Imagery
> ...most billionaires have their billions as imaginary ownership of gigantic corporations

Exactly. The entire notion of their wealth is predicated on an elaborate system of law and governance! Otherwise, it's all just freaking numbers on a computer.
This pretty much sums up the main point of contention on the term "open source", yeah.
That is not even an argument. "shall not be infringed" means you cannot put the first limit, no concerns about more limits.
Doctors forced to give patients Gatorade as makeshift treatment due to IV lack
>Reads like Mark Twain’s short piece “A Plan for the Improvement of English Spelling”

Which is a gem, regardless of authorship. Another related bit associated with Twain is:

“whenever the literary german dives into a sentence, this is the last you are going to see of him till he emerges on the other side of his atlantic with his verb in his mouth.”[0]

Which, as a native English speaker who learned German, I find both amusing and (mostly) correct.

[0] https://www.goodreads.com/quotes/115614-whenever-the-literar...

Edit: Added source reference link.
"search technology"

Google is an advertising company, search is a by-product and has been for a long time.
This is absolutely true.
We run fairly heavy duty CI infra and I can say with confidence that this is one of the biggest factors impacting CI runner performance, almost equal in weight to raw CPU perf.
https://www.google.com/search?q=national+laboratory+mismanag.... it has been widely reported on. Search results are eye-opening.
Arguably a duopoly with Apple, while ads and web browsing are just google?
Not sure just a guess.
Kaspersky is/was a brand-name AV. Look at what happened on their way out after the US ban...
I don't remember there to be that much complaint about https://peps.python.org/pep-0352/ and from having worked on a large Python code base at that time, it was rather easy change.
Mozilla killed Firefox itself with its poor leadership. They have had nearly 20 years of Google writing them half a billion checks annually. If they can't come up with a better business plan than literal corporate welfare, maybe they don't deserve to exist?
Presenting both sides is not the same as being unbiased. The bias materializes in e.g.

a) Giving one side a favorable treatment

b) not presenting the full argument of the other

c) missing the viewpoint of a third, fourth, etc. side

d) when one side is just plain wrong, not presenting it as wrong, but of equal merit.

e) etc.

The bias can be as simple as who you present as the subject in your headline.

As for the Pullman strikes, I don‘t know much about the subject but when the New York Times called it: a struggle between the greatest and most important labor organization and the entire railroad capital. (quote I got from Wikipedia) they were definitely showing a bias, theirs just happened be judged better by history than the rest of the journalistic world at the time who had a different and much worse bias (and as such much more obvious in hindsight).
I believe using "of" is correct when using "myriad" as a noun, the same as "many" or "number" (the noun form of numerous). "He had a great number of seashells", "she possessed a myriad of skills".

Apparently it used to/still means 10,000 so it should be usable anywhere 10,000 is. "There were a myriad of them"/"there were 10,000 of them".
Didn't say it wasn't.
“Free” healthcare massively subsidized by US NATO spending and healthcare/drug cost.

https://www.discoursemagazine.com/p/how-america-subsidizes-t...

Edit: lol less than 2 minutes in an already downvoted. Par for the course Europe.
"Capitalism only works when you have a middle class" - I never saw a scientific demonstration of this. It is always in the "everyone knows" fallacy class of statements pulled out of the landing gear.
I don't fully understand: does it mean that the cars are bricked and cannot be driven or simply that some cloud features e.g. driver customizations or real time traffic data is no longer available?
> Until a person does this, their words are meaningless.

Heavily disagree! The author actually did a lot of meaningful work for less than meaningful money, so they did put their money where their mouth was. They made a lot of effort of disentangling as much as possible from a system they, like many others, see as amoral and corrupt. Sure, realizing capitalism is rotten is often accompanied by having the financial means to shun it, but it's an achievement nonetheless.

> But it seems like nobody is willing to truly sin against the capitalist god with proper repentance

The proper repentance against the capitalist god is to get as much money you can out of the system, and then use it in various anti-capitalism measures: like establishing communes, unions, doing pro-bono work, etc etc. Which the author thought about, did, and discussed at length.
It did though. Anything worse would be reminiscent of the Perl5->Perl6 disaster.
ah - gotcha! Yep. OpenBSD is big on the least-privilege principle, Which IMO is why it's pulled out into a separate daemon that only has the permissions and visibility to do what it needs.
I might regret saying it, but I think we as humanity should go back to wars being definitively won, rather than dragging on indefinitely. It's obviously a poor metaphor, but I'm thinking of something like the "Fifty-move rule" in chess - e.g. if no significant area changed sides in e.g. 100 days, then we officially redraw the maps (by treaty if possible), cease hostilities and let people rebuild and get on with their lives.
Is this the future of interactions between Alice and institutions? e.g. banks
If they are shut down but valuable, some other company will produce similar products. That's how the market should work.
Show HN: Donobu – Mac App for Web Automation and Testing
Been working on a desktop app for Mac that lets you create web flows and rerun them (https://www.donobu.com/).

You can optionally use AI (BYOK: bring your own keys) to create flows for you and to do other interesting things, like making vision-based semantic assertions. Also, your data lives on your own filesystem, and we do not see any of it (further still, there is no phoning home at all). A nice benefit of this being a desktop app rather than a SAAS product, is that if you happen to be developing/iterating on a webpage locally, this has no problem hooking into it.

What this intends to be a good fit for:
- Testing web pages, especially locally.
- Exploring random webpages with a stated objective.
- Automating tedious flows. Rerunning a flow won't get caught up on using a single selector (many websites randomize element IDs, for instance), there is smart failover using a prioritized list of selectors.
- Getting a quick draft of an end-to-end test in Javascript.

What this is a bad fit for:
- Mass web scraping (too slow).
- Adversarial websites.

What we are still working out:
- Click-and-drag operations.
- Websites that are primarily controlled from canvas.
- Smoothing out UI/UX (we are two backend engineers trying our best, and are handedly outgunned by real frontend engineers).

Fun things to try:
- Asking it to assert that a webpage has a certain theme.
- Asking it to run an accessibility report for a page (uses https://github.com/dequelabs/axe-core).
- Asking it to run a cookie report for a page.

The tech:
- Java 21 for the main business logic.
- Javalin 6 for the web framework (https://javalin.io/).
- Playwright for controlling the browser (https://playwright.dev/java/).
- Axe for running accessibility reports (https://github.com/dequelabs/axe-core).

Critical feedback is welcome. Thanks for trying it out!

Cheers,
-Justin and Vaz
People keep having to learn this the hard way, before committing to a TLD take stock of who actually operates it. You don't want to be the guy who bought an .af domain because it sounds like "as fuck" and only find out later that the Taliban gets to decide whether you can keep using it.
> I never said he said his email was completely outdated.

From your prior message:

> Carmack called his email completely outdated
Next step:

...
except Exception as err:
pass

Error: variable err not used!
.io is so 2010ish anyway. .ai is where it's at right now, for a price.
I don't know that I've seen a lot of details, but I didn't realize the rates were supposed to be less than benchmark rates. Either way, the expectation is that the appreciation of the capital exceeds the interest. (Not that anyone should rely on that expectation, but clearly, people do)

And that the lender is offering the loan to capture an ultra high net worth investor; so even if you lose money on the interest, you gain on advisory services and fees; plus first bite at holding the accounts of the heirs. Requiring good collateral and high account minimums make the risk for the lender low --- if broad market value drops significantly, the account should still have more collateral to pledge to get back to 1:1. Also, if market value drops significantly, selling shares becomes easier for the investor, as there may be some shares with capital losses, and paying down the loan becomes more attractive.
You should know 80% of Hacker News works for either Google or Facebook.
"Arbitrary Day" => the day 6-months offset from your actual birthday where you celebrate yourself instead of other people celebrating you.
Does anyone know what the real life consequences are? Will the cars not even run or are we talking about just not getting updates anymore?
Let’s start a petition to rename .io to input output.
You argued that the US intervening more heavily in Syria would have prevented all of the human suffering. I'm pointing out to you that the US' other interventions in the Middle East show that the opposite is likely the case.

Just imagine the chaos in Syria if the Sunni extremist groups that the US supported had won. How would the various religious minorities, like the Shiites, Alawites and Christians, have fared? What's the chance that the Sunni extremists would have carried out genocide against religious minorities? It's one thing to say that Assad is a tyrant, but another to say that everything would be better if the US toppled him.

In Iraq, supporters of a US invasion made the exact same argument. "Saddam is a tyrant? Why don't you want to get rid of him?" The US toppled him, and half a million people died as a result.

Your analysis - everything will be better if the US topples tyrants (and realistically, empowers people who might be even worse) - is very simplistic, and has a terrible track record in the real world.
> Pi Day, May the Forth Day

Omg, I hate those so much. They're so forced and waaay past their sell-by date, especially "May the Forth Day." They're basically, "experience the fun of the the cake scene from Office Space day."
the thing is if you point this out people just treat you like a debbie downer
I still have to this as an option by any manufacturer.
If the ads weren't invasive, covering the content, purposely distracting you and your data wasn't being collected and resold, we wouldn't need ad blockers.
I think Slimbook is releasing a Snapdragon laptop next year. I'm not a big fan of ARM in the desktop but I'm genuinely curious about it.
The .ai TLD also technically belongs to an obscure British overseas territory much like .io did.

Keir Starmer has the opportunity to do the funniest thing right now.
I do have to say that this fun little scripting language is starting to look more and more like a serious compiled language.
> The new edition of the Council for German Orthography’s style guide [...] lists “Eva’s Blumenladen” (Eva’s Flower Shop) and “Peter’s Taverne” (Peter’s Tavern) as usable alternatives, though “Eva’s Brille” (“Eva’s glasses”) remains incorrect.

So they didn't actually simplify it - they made it more complicated? But my single largest pet peeve with the original reform is that they "outlawed" the use of the English plural form for loan words like "Party". In German, you are now supposed to write "Partys", "Parties" is incorrect. Bet they didn't change that... or did they?
Oh good, a FP post. I love watching people argue over nothing.

Here’s the actual rule, do what works and ships. Don’t posture. Don’t lament. Don’t idealize. Just solve the fucking problem with the tool and method that fits and move on.

And do not try to use this comment threat to understand FP. Too many cooks, and most of the are condescending douchebags. Go look at Wikipedia or talk with an AI about it. Don’t ask this place, it’s all just lectures and nitpicks.
Huh, "Hast du das gechecked?" used to mean "Hast du das kapiert?", with a quite negative connotation.
One way to look at it is minority groups who can’t turn off being visible minorities can be different than people who may be minorities in a a few areas of life but still have access to benefit from privilege in others.
Because part of their job, if they are good at it, is to present some data, measure how customers are responding to it, and then tweaking said data to get a better response. If you make it too hard for them to “tweak” it, then they will be more reluctant to tweak it. Thereby doing a poorer job.

Them being able to easily change the website is critical for them to be able to do their job. As in most things in life, it is a balance that needs to be achieved and not one thing that trumps everything else.

As others have said, WP gives them a way to easily change the data that they are responsible for. It should be the devs/systems engineers responsibility to make that data present as a static web page using plugins or caching layers and that should be transparent to the marketers.
This is all smoke and mirrors. DoJ does not have any intention of breaking up their friendly neighborhood Google.

What they're doing is seeing the writing on the wall of the upcoming election and seeing all of their jobs on the line and they're trying to shake down Google for golden parachutes.

I guarantee you in the next year, several high-level DoJ officials will secure senior positions at Google in order to defend against upcoming antitrust litigation. Those that don't will try to use their active litigation as an anchor to try and retain their jobs.
At my last job, there was a frontend developer who added a linter rule that variable names must be at least 2 characters long. The project already had 20,000 lines of code. Every time anyone made a change to a file, they would have to rename all the one letter variables. Usually, this meant all the for loops in the file. I tried to explain how pointless this rule was, but he wasn't having any of it.

Most people just renamed variables like i > ii, which was worse.
Ask HN: Are you interested in a Hacker News alternative which doesnt focus on AI
I was inspired by this https://news.ycombinator.com/item?id=41766704

And I felt like instead of asking it to be specifically instead of AI , I really wondered if we could rather create a hackernews alternative (potentially with same ui-ish) that doesn't condone AI

We could rather have it be for open source / ask for linux etc.

I think I personally would prefer a website where I can have a fresh relief not having to worry about ai in my news for once .

I am more than willing to build it as a fun side project but I wanted to hear the community's opinion in it

(I don't want to overthrow hackernews , that's pretty stupid IMO , I just want people who don't want the latest ai hype to gather around and discuss some other cool things which are "not" AI
yeesh, yea that makes sense. I personally think it was obvious quite a while ago, but the greenwashing lobby would scream you down if you dared challenge the long term efficacy of such programs. I don’t pretend to know the solution but asking the person nicely creating the problem to please stop making the problem worse doesn’t appear to have been a sound one.

The thing that truly drives me nuts is people still scream and yell about small individual actions mattering when stuff like this is going on, it just seems like gaslighting to me.
> It’s hypocrisy. Give the money back if you don’t like the way it tastes.

That's a very misguided take. The author actually took the money, and spent it in non capitalist pursuits: doing lower paid but meaningful work, helping organizations unionize, in a way using capitalism's money against itself. Nothing hypocritical without that. By the way, the whole post is about the author struggling with seeing the hypocrisy of realizing how rotten capitalism is and participating in it at the same time.
Also, the build tools, whatever's necessary to sign/flash firmware, and they must demonstrate repeatable builds.
Nvidias moat is so enormous
'deconstruction' in the French theory was only use by Derrida as a mean to critique a literary work.

What it means is that you only judge the works by itself. You should not judge it by the standards of the time you read it, nor by the standard of the time it was written, nor by its author life. You judge it by its internal contradictions, its hypocrisy. Your external knowledge should have no impact on how you judge the quality of literary works. How to do that? You find contradictions, and that's what deconstruction is, a mean to find internal contradictions.

How deconstruction is pollution in your mind? Please, tell me.

I'll tell you what happened. People don't read, they parrot idiotic beliefs they heard/read from other idiots who didn't grasp it in the first place, in order to singe knowledge or competency they don't have. It's American scholars who used deconstruction to mean something other than Derrida's definition, and north American idiots who conflated the two, then podcasted their beliefs without reading the man once, and expended their idiocy to other, gullible people who can't read themselves (not their fault, when you work a straining job I understand reading Derrida isn't your priority).
Our whindex status maps reflect our closures as of 2pm today
I feel like RSS feeds made it to easy for me to follow lots of blogs to the point where the amount of content was too much. Being forced to manually review blogs for updates works as a filter in that I only go through the effort (albeit still small) of visiting the page if I was interested enough in keeping up to date with it. Not saying RSS didn’t have great advantages; just that your comment made me think of this potential downside.
Well, it seems like amendments have been made before. [0]
> Before the board ... votes on a proposal to amend the statutes ... with the first paragraph, the prize-awarding bodies shall examine the proposal.

https://www.nobelprize.org/organization/special-regulations-...
For what it's worth, French is also controlled by speakers. The pompous authority is just lagging behind.
Well, it seems like amendments have been made before. [0] > Before the board ... votes on a proposal to amend the statutes ... with the first paragraph, the prize-awarding bodies shall examine the proposal.

https://www.nobelprize.org/organization/special-regulations-...
That's generally what the Cache Directory Specification attempts to cover: https://bford.info/cachedir/

Lots of things like the Rust tool chain now create the CACHEDIR.TAG files so that backup tools can ignore that part of the hierarchy. Alas, I believe the rsync folks refuse to implement it.