skysight-inc/HackerNews huggingface dataset:
From an abstract perspective, I guess that makes sense given local cultural norms? I don't think that many Americans would appreciate someone eating horse or dog meat in public even though that is normal in other countries.

On the other hand, I suppose one could see such bans as a symptom of rising Hindu nationalism at the expense of India's minority populations. That's definitely more concerning.
Matrix has pretty good government buy-in at this point, I just wish it was, well … nicely usable. It has been getting better, but is maybe about 80% there.

I keep preaching that it needs to be easier to build a client (encryption of course not being optional). The spec keeps changing (for the better, but the changes are often breaking), so the maintenance burden is high. This means only the biggest of libraries are really good picks. Highest on my wish list are currently JavaScript bindings for the Rust SDK.
Oh yeah. I agree that all powerful people which most people hate should be scared. What other incentive is there for them to not screw everyone over forever? They're certainly not gonna just decide to care about other people. However, Donald Trump lost the 2020 election, and fired up his base on the lie that it was stolen from him and they'd need to storm the government to take back power if they didn't want to be completely disenfranchised forever and hunted down like dogs in the street. All of which was obviously a lie. Even funnier how they screamed about being disenfranchised after 2020 and just won the next election, guess that was a lie too?

If Donald Trump really had the 2020 election stolen from him i'd support the jan 6 people because they'd be right. But they're not, they voted and they lost, it was not stolen from them. On the other hand, who exactly is disagreeing that this health insurance company is hurting all of us? What evidence do we have that they're not actually denying necessary care and, in fact, are actually the only person that can save us from the evil other insurance companies that actually provide insurance to their members? I don't see that rhetoric here. The situations are very different.
I was getting consistent headaches at work, and attributed it to my coworkers being obnoxious. Then I brought in an air quality monitor, turns out my building had some serious ventilation issues, and there was not clean air at my desk.
Show HN: Built a City Explorer Because My Wife and I Got Tired of Switching Apps
Hey HN!

You know that feeling when you're exploring a new city, and you stop in front of this stunning building or quirky statue, but have no clue about its significance? That was me and my wife last year, constantly switching between apps and guidebooks instead of actually enjoying our travels together.
After one too many times of saying "I wish we knew the story behind that," I decided to build Travo. It's a city guide that lives in your pocket, born from real frustration and countless hours of getting lost in beautiful places (sometimes intentionally, often not).
I've spent the past year working solo on this, turning those travel pain points into something I hope makes exploring cities more enjoyable and less about staring at multiple screens. The goal? Let you wander freely while still knowing the rich stories behind everything you're seeing.
Travo transforms your smartphone into an interactive city guide that combines maps, audio narration, and local insights. It helps you discover hidden gems and cultural landmarks at your own pace. Here's what you get:

Here's what you get:
- Audio storytelling that brings local history and culture to life
- Interactive maps that let you explore at your own pace
- 7-day customizable itinerary planning with optimized routes
- Use navigation points directly in your favorite app with public transport options
- Available in 13 languages for global travelers
- AI-powered historical and cultural insights that bring cities to life
- Extensive coverage of points of interest, powered by advanced AI technology

Perfect for independent travelers who love exploring at their own pace, culture enthusiasts eager to learn the stories behind city sights, and anyone curious about the history around them.
I decided to keep the business model simple and traveler-friendly: explore 8 cities with free access, and when you find a city you love, unlock it with a one-time purchase to get access to all stories within 50km/31 miles around that city. You only pay for the places you want to explore.

Special for HN readers: use code HN2024 to unlock one city of your choice!

The challenging part? As a solo developer, I've had my share of late-night debugging sessions and moments questioning my sanity.
I'd love to hear from fellow developers about managing projects solo, and from travelers about what would make this more useful for you. Particularly interested in your experiences with the interactive map and generated plans.
Try it out:

Website: travo.me
App: https://link.travo.me/travo (automatically opens App Store/Play Store based on device)

Let me know what you think! I'm here to answer questions and learn from your insights.
this is exactly what I'm saying, except you're saying it while insulting people
> Low quality responses aren't a part of a discussion: they're simply to be ignored. This is part and parcel for the internet, everywhere and for everyone.

Cool. Twitter has made this much more difficult, by (a) embracing a pay-for-attention model, where bluetick replies, which are rarely worth looking at, are artificially promoted and (b) by making mass-blocking far more difficult (through the death of the API). So, people are sensibly going to Bluesky, which provides a better product, with sensible, choosable reply prioritisation, and a first-party blocklist system.

Like a big part of what's going on here is that Twitter is a way worse product than it used to be, while on the other hand better competing products exist in a way that they did not before. It's pretty natural under those circumstances that people go from the bad product to the good product. This is, broadly, how most dead social networks have died, both those which actively made themselves worse (livejournal, Digg, Tumblr), and those which were merely overtaken (Friendster, Myspace, Slashdot).
>>you can't just wreck people's lives for a living and expect no consequences.

Just wondering how will people react to mass unemployment resulting from AI/Automation.

There better be lots of affluence going around. Food, Healthcare, and Fun. Or things will get ugly fast.
Sounds like it could be fun. Thanks! :-)
This is corporate propaganda. A corporate take on America based on stories that are atypical. The US is a country where the stock market is soaring while more and more people are not paid a living wage, are homeless and cannot obtain fundamental health care. FT is a written for and read by those fewer and fewer people who benefit benefit from this situation. As tech people we are often the beneficiaries of the ever growing disparity between the haves and have-nots, so we do not want hear or think about where this road leads us. Not a good place folks.

America has given free reign to Corporations with United vs FEC. The preamble to the constitution now reads "We the Corporations of the United States".
We don’t have any adversaries. The us-vs-them worldview is obsolete.

Sent from my iPhone
>No, even user defined classes have to be valid after a move, because their destructor will still be run.

So the compiler will complain and not compile your program?? Nope. It should be if you want a program that functions correctly, but have to? No, C++ doesn't force that on you.
> You're coming at it from a "the gov said its safe, so it's safe, ...

What makes you think so? I don't need a government to make up my mind on scientific topics, and neither should you.

Ironically, it's the person who believes the opposite of what some government says that is doing so.
I agree. I'm not saying the doctors were the primary problem. I am saying the doctors were complicit (knowingly or not).
The term "artificial intelligence" is still used, quite correctly, to refer to fully-deterministic algorithms controlling NPCs in video games of all types.

The field of "artificial intelligence" still has "machine learning" (of which LLMs are a product) as part of it.

The problem is not, and has never been, that the term "AI" was used incorrectly to describe LLMs. It's that people (like Altman) who almost certainly do know better started making marketing claims conflating them with "AGI" (aka "strong AI"), and pushing them as being genuinely "alive" and reasoning.

Most of us in the tech field, and a lot of people outside of it (eg, most gamers) fully recognize that "AI" does not automatically mean Skynet. It takes active, deceptive work on the part of the people selling these systems to prime them to make that leap.
> std::move is just std::copy with a compiler-defined constructor invocation potentially run to determine the old value

I have no idea what that means.

std::move is a cast to an rvalue reference. That can potentially trigger a specific overloaded function to be selected and possibly, ultimately, a move constructor or assignment operator to be called.

For an explicit move to be profitable, an expression would have otherwise chosen a copy constructor for a type with an expensive copy constructor and a cheap move constructor.

std::copy is a range algorithm, not sure what's the relevance.
I think this is right. There's the political aspect -- it's hard to convince people of something's merits if it is too complicated. There's also the democratic aspect -- people must, to the greatest extent possible, understand the core functions of their government. It's easy to ignore simplicity in the drive for efficiency.

One can go too far the other way, though. Sometimes problems are both too big to ignore and don't have known, simple, efficient, and effective solutions. It's also easy to ignore efficiency or effectiveness in a drive for simplicity, and end up either not solving the problem or solving it at too great a cost.
Is it because corporate profits are put ahead of the living standards of the masses? I bet it's that.
> Also (separate complaint), whenever I want to tell anyone else about this "four kinds of documentation" approach, I always link to the archived https://web.archive.org/web/20200312220117/https://www.divio... which is the latest version that is entirely on a single page.

That's a mistake in my opinion. The big compass of four kinds of documentation I eye-catching and memorable, and I am sure it is part of the success of Diátaxis.

But what gets me out of trouble in my own work every time is https://diataxis.fr/compass/. It's one thing to have the general idea; it's another to be armed with an effective tool to apply to work.

The site doesn't just contain opinions and ideas, it also contains tools, that really are worth using.
there are lots of other similar things; one reason this one is more commonly mentioned is because Go itself has put lots of effort (and paid a lot of costs) to compile fast, so transpiling like this can still be pleasant for interactive use.
I'm sure it's a bit of both. Feed sacks weren't worn by the affluent, but it would have been cheaper to use unpatterned fabrics. People went out of their way to select attractive patterns and match them with each other.
When trying to learn a subject I find being able to ask my specific questions and getting a specific answer back is helpful. I find books tend to be laborious and filled with frankly filler, often poorly indexed, and when my question isn’t covered in the book I’m left with no recourse other than googling through SEO wastelands or on topic forum questions with off topic replies. At least with LLMs they always have an answer that’s got enough of the truth in it to give me a direction, or often when I’ve gone into an area with genuinely no known answers or the thing doesn’t exist the answer is easily verified as wrong - but that process, as was pointed out above, teaches me a lot too. I actually prefer the mistakes it makes because it forces me to really learn - even to the point of giving me things to look up in the index of a book.

Treating LLMs as a single source of truth and a monolithic resource is as bad an idea as excluding them as a tool in learning.
I can't say that I've seen anyone use the Windows functionality you're talking about here either, that doesn't mean it doesn't exist.

One of the hardest things about being a "power user" is watching other people use their computers in horrible and inefficient ways. There's a few different ways to get to a specific window on a Mac using the mouse. But I would add that using the mouse for this is probably less efficient than alt/command+tabbing anyway.
> you don't seem to have any understanding what SPAs are. There is no server-side code in your SPA, all code is run on the users browser. If you do any sort of DoS, you will bring down the users browser, not the server hosting the SPA. How is that a feasible attack vector?

You don't think it is a problem if user's browsers lock up or crash? You don't think it reflects poorly on a business if their app/SPA is the one that caused it? (Even though it wasn't their bug?)

The first D in DDoS is distributed and sure the most common meaning of that is taking down a remote server with lots of broken clients. This form in SPAs is also distributed in the additional way that it can vector to take down many clients.

> Again, not SPA relevant. What is injected? How do you even inject that code into the browser of a user, if you do not have access to the server-side end of the application? XSS, as I said, is mostly mitigated in SPAs that use CSP.

Query Injection attacks like SQL Injection attacks are about putting attacker-specified changes into whatever Query Language is being used. Many SPAs move their generation of queries and the Query Languages they use into the SPA. That's the entire point of libraries like react-query, moving query generation into DSLs close to the UI and directly inside the SPA. No CSP is going to ever stop a SPA from sending bad queries to open query services. Sure XSS is mostly mitigated, but XSS is not the only way to inject a query. The SPA is in the hands of the users. If your attackers are users (or pretending to be) they don't need XSS, they just need access to the application and its query DSLs. Bugs in those query DSLs are security bugs.

Classic Client/Server architecture 101: the client is in the hands of the enemy.
Daily Mail misspells his name consistently through the entire article.
> The EU is still a collection of different countries, with different languages, and the people in one country doesn't really care about what happens across their border or which new and up-and-coming company they have to offer.

14 million EU citizens who live (as of 2020) in a EU country other than their own beg to differ. I'm one of them and know about the plentiful of rights that I enjoy as a EU citizen to live in another country. There are dozens and dozens of cities that attract students and workers from all EU countries.

Regarding the single market, well the Brits are learning the hard way how easy the flow of goods and wares was when they were still part of it.
It’s a common euphemism. The article text clarifies that he died by suicide. What’s the problem?
Bitcoin storms above $100k as Trump 2.0 fuels crypto euphoria
Show HN: Refgrow – Double growth through referrals
No that's not what they did. They had made promises about how they would handle issuing certs not in compliance with their CPS then went back on them, after a long history of similar things.

It's all brown M&Ms here.
It was rare, but appreciated. The full-color bound rulebook was almost always better than a PDF printout (though rarely the PDF would be a newer version).
I think it’s an important question and the answer is a hurdle to adoption. The developers know this and are working on it, but like many things regarding Matrix it’s a slow and steady process.

As it stands, the protocol is essentially only being moved forward by Element, who implement features before they are standardized - an implementation existing being a prerequisite for standardization. It sometimes takes a long time for features to be standardized, essentially making Element’s implementation the de-facto standard. It really is a Chrome-type situation. I’ve heard from client developers that Element even occasionally deviates from the standard in some places.

I don’t have a super practical solution for this, as of course I’m happy that Element is putting in the work and currently nobody else seems capable of or willing to do it. But it sucks.
Arianespace's Vega C scrubbed by mechanical issue
Safari is macOS-only afaik, but there totally are WebKit-based browsers, like Epiphany (now known as GNOME Web – kinda meh name I’d say)
Wasn't the whole point here that the messages wouldn't get reordered? There would be one definite order that everyone would see. Again, if the message isn't timestamped by the sever, it would need to appear visually differently, so that everyone knows about this. And nobody says the server has to accept messages with arbitrarily delays either.
It's not difficult to ignore people. There are still a lot of (bluecheck) Leftists on X, and people successfully practice ignoring their version of terrible posting just as much as can be done in the other direction.

Looking forward to monitoring the "death of twitter" and the victory of bluesky.
Is anyone arguing that this form of justice should be expanded to all of society?
Why isn't there a http interface? That would increase adoption by far
The one we ended up settling on was Family Album. It's been a pretty good platform and a lot of our family didn't have a problem getting on it. We've been using it for several years now. Prints purchased through the platform have generally been top notch as well.

https://family-album.com/

I forget the other competitors in this space as its been a few years since we last looked into it.
Mostly agree, but this is not entirely correct:

> Every EU company also has access to the entire continent's consumer base – 450 million residents, which is 50% more than the US. This benefits many EU tech companies – Spotify, Revolut, Klarna, Bolt Mobility, Wise, N26, and so on and on and on.

Here are two examples:

Spotify, a Swedish company, had to go country-by-country to cover the EU because each country has separate regulatory bodies (eg GEMA in Germany,ZAMP in Croatia, etc...). It was in the US a lot earlier than in some EU countries.

Klarna is still not available in my country (Croatia). The banking union is not there yet and Croatia is too small a market (understandably). So, by mere fact of being in the EU, Klarna does not cover the entire EU.
There is nothing in the standard or definition of C++ that states that undefined behavior renders a program invalid.

On the contrary the actual C++ standard explicitly states that permissible undefined behavior includes, and I quote "behaving during translation or program execution in a documented manner characteristic of the environment".

It's also worth noting that numerous well known and used C++ libraries explicitly make use of undefined behavior, including boost, Folly, Qt. Furthermore, as weird and ironic as this sounds, implementing cryptographic libraries is not possible without undefined behavior.
I'm pretty sure most artists will hate your guts if you force them to admit the real commercial value of their work.
Lawyers can already be sanctioned for this: https://www.youtube.com/watch?v=oqSYljRYDEM&pp=ygUObGVnYWwgZ...
Birth rate is a somewhat ambiguous term. Does it mean number of births? Or does it mean number of births per person?

You're talking about fertility rate, which is number of births per person. That's decreasing everywhere.

ayewo may have been talking about number of births. That is increasing in Africa, but even with Africa, is still decreasing in total worldwide:

https://ourworldindata.org/grapher/annual-number-of-births-b...
I have no idea why there was never a total societal meltdown over government surveillance. I suspect the narrative will be focused on China and the need to beef up US cyber power. As opposed to the obvious solution of removing the surveillance infrastructure. I see no reason to believe the same thing will not play out with censorship.
That has to be the fanciest packaging for a floppy disk I have ever seen
Some of my issues with X.

- The algorithm is extremely aggressive and antagonistic. Any signal (linger, view) on a post indicates you might want to see more of whatever it is. Usually it is posts that provoke the most reaction.

- Posts with links are automatically down-ranked.

- I've been seeing some of the most inexplicably offensive ads.

X has been a good way to find my news blindspots. Unfortunately it seems to be taking a hard right lean lately.
Hmm... alright, thank you. I'll stick with what I've got for now. You're right though, it seems like Mozilla is looking for a way to monetise their platform, at the expense of user experience.

You mentioning memory usage reminds me of this article, which was actually the reason I switched over. [https://www.pcmag.com/news/firefox-power-user-keeps-7400-plu...] Not sure if you could do that in Chrome!
>"The sometimes celebratory attitude of such a broad swath of Americans on Wednesday felt like an embrace of that same sort of nihilism."

I couldn't disagree more with this facile comparison. The thing is, we all are someone's loved one, beloved father/mother, etc. And yet the people decrying these reactions shrug and walk away when the victim is anonymous and the violence comes in the form of denying people life-saving care--for profit--something that happens routinely in this country. It isn't a 9mm bullet, but it is just as deliberate and every bit as devastating to those involved, as all too many of us are. And it sure doesn't help matters when peaceful political attempts at solving this problem are constantly derailed by this powerful industry's lobby.
Why do LLMs make things up? Because that is all that LLMs do, sometimes what it outputs is correct though.
You don’t need non-libc dependencies to run into issues when copying a binary from one host to another: glibc uses symbol versioning, so (unless you jump through some hoops) a binary built one a machine with a newer glibc will fail to run on a machine with an older glibc.

I ran into this last week — I wanted to install the neovim text editor from the official binary distribution, but because the project’s CI distro has a more recent glibc installed, the executable would fail to run on Ubuntu 18.04.

There are plenty of great details spelled out here, in case you aren’t familiar with this kind of thing: https://stackoverflow.com/questions/57749127/how-can-i-speci...
Do the faces in the results section all look the same to anyone else?

Not sure if this means the study was questionable or if I have some kind of face blindness.
I'm not sure how to answer that. Some can write a short, personally useful script. Some can do much more. Which are the crudest parts of Python, and which are less or not at all crude?
Show HN: Unblob extraction suite with Landlock sandboxing
I don't understand how no language has really figured out dependencies in a way that is truly sharable. It seems like docker is the only way to create applications that can be build and run everywhere without headache.
True, even when you are writing a scientific publication with a hard page limits (~8 pages), it is advisable to reiterate the core messages multiple times as you add more context and details:

= abstract
1) in this paper we show that X holds by evaluating Y against Z
= intro
2) the problem of A is important because B, however the X aspect was overlooked; we show that evaluating Y highlights real world challenges, in contrast to Z, that...
3) to sum up, we found that Y is better at Z because X
= related work
Z approached the problem as..., which improved..., but as we show further, this is not sufficient to achieve...

.. and so on - you circle around the main message over and over again in each section.