skysight-inc/HackerNews huggingface dataset:
I think C++ is a living proof that not having a standard tooling around the language makes the language a complete pain in the ass to use, with any other language that does standard package managing/tooling out of the box, I can just pin the versions, commit a file to the repository, and on any computer that I'm working on I just issue a single command and everything is handled for me; meanwhile one of the C++ projects I've been working on, it turned out that I cannot build it on my server because one of the libraries I'm using only worked with clang17 which my desktop OS provides but the Debian I'm using on my server is shipping with clang16, and the library was not compatible with the earlier version of some C++ implementation, meanwhile Arch on my desktop updated to clang18, which also broke the library in some fashion, so now I'm sitting here with two systems, one where I want to deploy my software, and one where I want to develop the software, both of which are completely defunct and unable to build my project anymore; now I have to figure out how to build the specific version of clang on both systems and ensure I override a bunch of environment variables when configuring the builds on both of these systems, and then do the same on every new computer I'm developing/deploying on - with a proper tool I could just tell the project file to "use this compiler with this version with this standard" and things would just work. Some people will tell you "yeah bro just use docker with this and that and you will have a reproducible build system everywhere", but the thing is - I do not want to learn a completely unrelated tool and spend hours writing some scripts just to be able to continue working on my project when in any other programming language (like Go, Rust, JS), I can just install the runtime, clone the repo, run a command, and everything is handled for me seamlessly like it should be in 2024.
Johnson Polyhedra
> Some applications (looking at you, BitTorrent client) do not play well behind a NAT.

I've seen a number of such warnings, but never personally encountered the issue. Is that because I've been always sitting behind a router? Or that's just an ISP thing that I got lucky with? Like, my IP isn't "grey" enough? (always had dynamic IP)
I disagree somewhat. Social media apps are powered by feed algorithms that fall into two camps:

The first camp biases toward sprinkling provocative, highly engaged content in your feed even if it falls outside your network of follows or areas of interest. A sort of “forced discovery”. Elon’s Twitter and YouTube during the 2010s follow this model.

The second camp does the same thing but requires recommended content to track closer to its perception of your interests. TikTok does this exceptionally well, to the point where people often say they feel like their feed is “reading their mind”. Bluesky seems to follow this pattern as well.

The latter is more scalable than the former, but to your point it is an open question how big it scales, and maybe there’s just too many people for either approach to work.
I think Starlink has caused rural fiber deployments to accelerate because a friend's property in rural Oregon just got fiber, but the challenge remains: after you get fiber to the corner of your 22 acre lot, how do you cover the rest of the 21 acres? With fiber and using wifi as your backhaul you have to get a chain a bunch of nodes to get Internet to each building/area you want wifi. Starlink (business) lets you just stick a starlink mini dish in each place without having to worry about all that.
Something that Rust got _really_ right:
Editions. And not just that they exist, but that they are specified per module, and you can mix and match modules with different Editions within a bigger project. This lets a language make backwards incompatible changes, and projects can adopt the new features piecemeal.

If such a thing came to C++, there would obviously be limitations around module boundaries, when different modules used a different Edition. But perhaps this could be a way forward that could allow both camps to have their cake and eat it too.

Imagine a world where the main difference between Python 2 and 3 was the frontend syntax parser, and each module could specifically which syntax ("Edition") it used...
Tariffs are a surcharge on imports added and demanded by the government, paid by the people or entities importing.

As an example, if an American buys a Chinese coffee maker priced at $100 and there is a 50% tariff, there is a $50 tariff that is paid by the importing American to the American government.

The total cost to the importing American is $150. Now, if this price is equal to or higher than an American coffee maker then the importing American is incentivized to purchase the American coffee maker instead.

As another example, if Tesla sells Model 3s for $50,000 and BYD comes in with a similar spec car priced at $25,000, then putting a 100% tariff on it will drive BYD's effective price up to $50,000 allowing Tesla to compete without undercutting or outright selling at a loss.

Essentially, tariffs are a way to ensure that the pricing floor of the domestic market is not driven down unreasonably by international markets at the cost of the importers.

EDIT: Fixed some math. :V
Has anyone done the calculation, adding up the wealth of the richest and determining the difference it would make in the lives of everyone else? Is it $100/year? $1000/year? $10,000/year? $100,000/year? $1,000,000/year? $10,000,000/year? (or whatever currency you'd like to see the results in.) I would guess it's in the tens of thousands per year. It's an imperfect calculation since investments have benefits to society (sometimes) and you can't convert all wealth to cash without destroying some value. But it would be interesting to know the ballpark effect on non-rich individuals.
I have given Threads a good try, and recently when Bluesky activity started up I restarted using Bluesky (it didn't stick for me the first time). The technology doesn't really matter that much, as long as it's basically competent. It's only the social network itself.

I'm not sure there's anything in any of the products that makes one better than the other (except Mastodon is actively obtuse). It's just a matter of who joins and how they interact. People on Bluesky act like people on Twitter used to, but maybe (hopefully) without as much rage-baiting. Though seeing some classic Twitter personalities translating their snarky and meta commentary to Bluesky, I'm finding it doesn't really work... the medium is exactly the same, but the vibe isn't.

Threads feels like a text Instagram, because so many of its users came from there. It can be entertaining, but it feels ephemeral, and the algorithm promotes a kind of low-brow broad content that doesn't make me feel good after consuming it. Somehow it feels like trying to make a social network out of someone else's comment thread... like it's never really meant for us.

X feels pretty shitty, not like Twitter. It's a lot of self-promotion bullshit, and doubling down on rage bait. Using it is also an expression of fealty to someone who in his vanity is actively hurting this nation. Threads isn't an expression of fealty to Zuckerberg... it's all filtered through the capitalistic process that mostly removes direct ideology. It might suck or be great, but it's not a person. X is a person. There's no way to separate the two.

Bluesky feels like what we make of it. There's not a lot of algorithm putting its thumb on the scale.
>Not sure why my parent comment was flagged. I guess when you can’t formulate a response, you flag and downvote? Is that the HN way?

It was a vague and negative one-liner, with no indication of what you were insinuating or why you think that way, from a brand new account.

If you spent 30 more seconds to expand on what history you were referring to and why you think history is repeating, it would not have been flagged.
Exactly, that's the problem - sports bodies adjusting their eligibility criteria for the nominally female category to accommodate inclusion of a subset of males, just because these males desire to be women.

That actual female women might not want to compete against these males typically hasn't been considered. And where it has, it's usually because female athletes have spoken up against it, and they've almost always been censured and penalized for doing so.

Plus, there's no evidence that testosterone suppression can weaken the male body to a state where male advantage is obliterated. The data gathered so far indicates the opposite. Not that every competition organizer even requires this, for some events it's nothing more than a self-declaration of woman or man, with no verification done at all.

The whole approach to this is broken, as it disadvantages the very people who the women's category is intended for: female athletes.
I wonder how many proponents of this idea know that it's been done before? See https://en.wikipedia.org/wiki/Canton_of_Glarus - Protestants and Catholics had separate governments and tribunals in the same (rather small...) canton in the 17th century.

The summary I read also mentioned that the death penalty required agreement from both groups - highlighting one of the obvious complexities of such a scheme.

edit: a bit more detail
Before anyone jumps into this book I would caution against it. This book had many very cool ideas and moments. The way it played out felt very "real". However, in the end there was very little actual story and was very boring at times. I actively dislike Neal Stephenson but if you want a near-future climate story I would recommend Termination Shock over Ministry For The Future. Just a random internet person's two cents.
Find dead people's net elevation
For a really brilliant visualization of the time scale, I can't recommend this Kurzgesagt video highly enough. It's an animation of the condition of the entire history of the Earth, at 1.5 million years per second of video. https://www.youtube.com/watch?v=S7TUe5w6RHo
It certainly sounds like sea of cores. Didn’t intel get their arses handed to them trying this?
That kind of attention is never warranted.
All politics aside (not a minor point for many), Twitter has been made much worse IMHO in the Musk era.

They de-prioritize links, prevent 3rd party apps, closed the API, and blocked access for non-logged-in viewing.

And a smaller meta-point: changed from an iconic name to a simple non-informative letter (Besides Google and maybe Uber, who have added a popular verb to the lexicon?)
No one is saying it will decline to zero.

But it will decline such that Starlink is likely to be more of a niche product similar to how satellite internet services are today.
Are you ever going to bring back Beaker Browser? Used to love playing around with that! Didn't realize you'd gone on to Bluesky, very neat.
The way Chinese towns are organized is incredible. I'm impressed by this map.
> package management belongs to the os

It clearly doesn't except if you're a fan of dll hell and outdated packages.
10B Pixel Scan of "Girl with a Pearl Earring"
> Never had or seen a death threat. Ever wonder if you might be drawing all of that negative attention yourself. It's hard to admit that you might be the problem.

This is victim blaming. It’s wrong and it has no place here or anywhere.
The second camp is just artificially creating echo chambers, a virtual "separate and distinct network" for the parts that matter.
I think it's more to do with the fact that a teenager wants to break free from their family and start working as an adult. They've never worked before in a "career" (most of them). So it's new and exciting.

Then once they reach about 30 they realize family is what mattered the most, work is just a means to an end most of the time and it's really hard to make your "mark" on the world. Why not make your mark in a smaller way that's more guaranteed? By being there for family and friends
> They should probably be building more factories in the west, but I’m guessing water resources might limit that.

There are also other reasons. The name of western province is Xinjiang. They did have a plan to turn it into manufacturing hub, and it's one of the reasons why you see stuff you see.
> They don’t seem to offer anything new

Bluesky actually does offer some neat features. Starter Packs is such a brilliant feature for onboarding people into specific niches - it's a wonder why it took so long for someone to do this.

'Labellers' is a neat approach to moderation - you can subscribe to a labeller, and it marks accounts according to whatever criteria and then you can chose how you want that to shape your experience - block those posts/accounts outright, hide them behind a disclaimer, or just put a little badge on them. I subscribed to one which marks public figures with which private school they went to which is funny.

Custom algorithms is also another really neat improvement to the overall experience. On my homepage I pinned a "Quiet Posters" feed that surfaces posts from lower-volume people I follow that I might have otherwise missed. This is necessarily a feature of the AT Protocol's open network that really needs the firehose to function.

But the biggest 'new feature' (for now) is that it's non-commercial so Bluesky's incentives are not directly opposed to it's users. Even pre-Musk, Twitter's business goals worked against it's users, driving engagement at all costs to pump up ad views and revenue. A company that doesn't make money from page views, and which is based on an open network, will have more going for it to creative a positive environment for all. It remains to be seen how sustainable this is, which Bluesky taking investment, and whether at open AT Protocol can be an escape valve for Bluesky making the product worse.
Why does the USA seem particularly susceptible to regulatory capture and industry lobbying? Is it just money in politics or is something else happening?
Disagree completely. OS package managers are one of the biggest sources of problems.

Basically, once you have an OS level package manager, you have issues of versioning and ABI. You have people writing to the lowest common denominator - see for example being limited to the compiler and libraries available on an old Red Hat version. This need to maintain ABI compatibility has been one of the hugest issues with evolving C++.

The OS package manager ends up being a Procrustean bed forcing everything into its mold whether or not it actually fits.

Also, this doesn't even have the issue of multiple operating systems and even distros which have different package managers.

Rust and Go having their own package managers has helped greatly with real world usage and evolution.
3 people killed after Google Maps lead their car to incomplete flyover in UP
I have gotten lured by engage-bait from Instagram. IMHO there is something off about Threads. It surely depends on who you follow and how you use it, but I find it totally un-engaging. Bluesky recently, seems better.
A lot of the hate you get depends not on what you say, but what you are.
Yeah that's what I meant by separate domain - separate top level domain.

Not that we use cookies much but it's one less thing to worry about.
I made a Bluesky account long ago and started cross-posting my tiktoks, often on the popular and titillating topic of project management. For a long time it was sleepy as I would have expected. I got a sudden uptick recently, which prompted me to figure out how to port my follows from X, which I did with "sky follower bridge." Bluesky has been a lively, friendly place.

Sky follower bridge was able to scrape my X blocklist, but could not turn it into a Bluesky block list. No troll problems yet so that's OK for now. I still have to host my videos on titok because some are too long for Bluesky.

My tiktok "for you page" has turned to sludge and my followers are not getting my posts without setting notification options. I wonder if the magical algorithm was sequestered in China to hide it from inquiries. Hopefully a Bluesky presence helps.
What you call the second purpose is often the only purpose. Or you have to talk to half a dozen other systems each of which have different constraints. You wouldn’t want to present the user half a dozen fields just so that they can choose the nicest representation of their name for each system.

That being said, in Japan it’s actually common to have two fields, one for the name in kanji (the “nice” name), and one in katakana (restricted, 8-bit phonetic alphabet, which earlier/older computer systems used and some probably still use).
What problem do you think they’re causing that would warrant death threats?
That's nonsense.

Here's the forward engine mount for a B737NG

http://www.atirepairstation.com/737-ng-forward-engine-mount-...

And here's the aft mount

https://www.atirepairstation.com/737-ng-aft-engine-mount-ass...

And here's a well-written post about this very same myth as it relates to the 737NG, describing exactly how it's all put together.

https://aviation.stackexchange.com/questions/23151/how-are-e...
It’s interesting as Apple randomizes the MAC address but not imei number.
There are ... speculations that King Sejong was not fully independent in the creation of Hangeul. He may have delegated parts of the task to courtly scholars. (But all the evidence either way has been lost to history, and so speculation it remains.) There are a few "historical" dramas which make this their premise.
Do you mean 1-2ms?
This is super impressive! It's a cool POC, although it is already clear that it would be feasible for Apple to put M.2 slots in Macbooks if they wanted to.

I wonder how much it would cost to have someone replace the BGA NAND chips in my Macbook. Apple charges $6-800 for a 2TB upgrade for a Macbook (depending on whether it's a 250 or 500GB drive originally). Someone would have to be able to do it for like $2-300 for it to be a feasible upgrade, especially considering that my warranty would be void. I assume there are people overseas who could do it cheaply. I assume it would be fairly quick for someone who knows what they are doing.
200lb means a BMI of 25 if you're 6'3", which is like 3-4% of the male population in the US, unless you're taller than that it would probably be a better idea to lower your weight first.
Your friend's Tesla did not drop in resale value because of the battery. If anything a new battery would make those who fear battery degradation more willing to buy this used car.

It dropped because Teslas in general have a high maintenance cost associated and a high insurance cost (because insurers also see it as costly to maintain). High maintenance cost tends to sink a car's resale value.

I know the car does not need oil changes or have the possibility of various failure modes an ICE car has, but when it does have an issue, like a dent or a scrape, etc. the cost to repair is much higher.
Python similarly has 2-3 factions in my experience: teams doing engineering in Python and using all the modern tooling, linting, packaging, types, testing, etc; teams doing data science and using modern but different tooling (i.e. Anaconda); and teams that don't get onboard in any of the language health initiatives and are on unsupported language versions with no packaging, tooling, linting, etc.

Javascript/Node/Typescript has even more identifiable factions.

I think developing factions around these things is unfortunately normal as languages grow up and get used in different ways. Rust has arguably tried to stay away from this, but the flip side is a higher learning curve because it just doesn't let certain factions exist. Go is probably the best attempt to prevent factions and gain wide adoption, but even then the generics crowd forced the language to adopt them.
No, just someone who spends too much time here and am familiar with the trends.
And you say this to people you label not like you. You probably have more in common than you think. You both agree to label the other and you decided to fight a proxy battle from the agreed among identities. Do you want the other side not to exist as well? If yes let them know.
I know I'm falling for the bait, but saying X is some last bastion of free speech is baffling, considering it's actual actions.

Why do the remaining posters keep self-censoring "Blues*y"?
I disagree with this: if the only thing you allow to pierce the veil is selected based on engagement metrics you just walk away with a shallow view of your opposition. If anything this may entrench your existing views and give you a false sense of intellectual and/or moral superiority.

You need to “meet people where they are” and the first type of algorithm just doesn’t do that. It just says “conservatives/liberals really like this, so you’re going to be forced to see this too because you show interest in politics”

To give an example: let’s say I’m a small business owner who voted Trump but has some lingering concerns around how tariffs might impact my business. Am I going to be better informed reading some engagement-bait post from liberals talking about how I’m going to get “deservedly” crushed by tariffs or a post from a conservative economist laying out the cold hard facts (both good and bad)?
Profiles aren't a mess because they're intended for legacy codebases instead of big tech monorepos. They're a mess because they're not a serious effort. There's no actual vision of what problems they're trying to solve or what the use cases are, or even what kind of guarantee profiles are going to make.
I don't know, the entire point of the "algorithmic bubble" was to keep the tribes separate but happy, no? And the value of the network still increases with more people on it. Maybe some future social media will figure out how to keep everyone happy at the same time. For example, I think everyone but a couple of hardcore FOSS advocates and the far-right are still using Youtube.
But Edition can exist only because Rust intrinsically has the concept of package, which naturally defines the boundary. C++ has nothing. How do you denote a.cpp be of cpp_2017 edition which b.cpp be cpp_2026? Some per-file comment line at top of each file?

C++ is a mess in that it has too much historic baggage while trying to adapt to a fiercely changing landscape. Like the article says, it has to make drastic changes to keep up, but such changes will probably kill 80% of its target audiences. I think putting C++ in maintenance mode and keep it as a "legacy" language is the way to go. It is time to either switch to Rust, or pick one of its successor languages and put effort into it.
In most ways they were far more social than modern social media, in that they were about socializing. The distinguishing characteristic that sets modern social media apart from the old school stuff is the performative aspect of it—where everyone is now encouraged to behave as a content producer optimizing for engagement—which is hardly social.
>> It's inevitable…

> Yes and no.

Yes and yes. The right and the left don't even speak the same language. I'm not a native English speaker and half the time I don't even understand what the left are even saying. Examples:

> regress into an id-dominated state of hyper-reality

> what can be, unburdened by what has been

What does that even mean? People keep calling the right stupid, but at least everybody can understand what they're talking about.
Show HN: Drop.space – wetransfer alternative with better looking
What Happens If the President Issues a Potentially Illegal Order to the Military
You can actually reduce how much methane cows produced by changing their feed by like 80% or something
> Basically, Chinese government wants a bigass factory and they will get a bigass factory because literally fuck you.

And what's the difference from the US government when it wants a bigass factory?

Isn't the difference that the US also wanted China to build bigass factories? They got too good at that.
China has demonstrated ASAT weapons. They don't have enough in stock to take out the entire Starlink constellation but just the threat would be enough.