skysight-inc/HackerNews huggingface dataset:
Self-reported measures of well-being have been steadily decreasing. Mental illness has been steadily increasing. Maybe grandpa was right?
X's declining user base: Musk's platform projected to lose users
"Remember that Brexit started as a joke."

Did it? Stickers or posters saying "keep our Pound!" were common on bus stops and street lights as a kid in the Home Counties in the 90s. Newspapers ran (mostly untrue) stories about market fruit stands needing to sell bananas by the KG rather than by the lb. Both the Tories and Labour had Euroskeptic wings since the 1970s.

Rightly or wrongly, the undercurrent of Brexit was there from the start of the EU and ebbed or flowed based on events of the day.
I mean don't get me wrong, I absolutely agree that they should have been arrested. I can't think of a single reason why they shouldn't have been. You can't blockade an international border without expecting to be arrested.

The issue wasn't that they were arrested or even charged of anything. The issue is that the government deliberately used the emergency act (which is basically a nuclear bomb) where they could've simply... arrested them. There was no emergency, there was no widespread unrest or any event that was leading to a loss of control. They could've absolutely just arrested everyone, using force if necessary, and moved on. The protestors weren't even armed, they could've just used anti riot police like they always due. As you said yourself, the UK protestors were arrested without using the equivalent of martial law.

So my point isn't that the protestors were innocent, it's that Trudeau's government clearly used the emergency powers act as a way to send a message, and to show that you won't just get arrested but also stripped of your rights completely. Which is to me absolutely abhorrent, and that's coming from someone who actually volunteered for Trudeau's campaign back in 2015 and the election after that one.
i worked at a FAANG co and managed to make it 3 years focusing on solving problems that widely bothered users. there were several instances where i had to -fight- to ship critical bug fixes because the fixes so-happened to regress an obscure metric someone was baby-sitting…

the first time this happened, i felt like my brain was going to explode -- so wait, you want me to leave the main app feed broken and people pissed off because the comment-notes-experience-home-ex team's weekly comment rate is slightly regressing?

writing this out, not sure how i lasted as long as i did.
I remember people on HN having a less than favorable sentiment about Mustafa Suleyman:

https://news.ycombinator.com/item?id=39757330

Regardless, he's certainly been in the right places to understand AI trends and Gates' write-up makes it sound like an intriguing distillation. Thanks for posting!
> React was created as a not-a-framework-but-a-view-library

Honestly, I think this was the biggest mistake the React team made. It was never intended to be this way. It was just marketed this way in order to convince people to try it.

Once you started to use it you could very easily tell how it never fit in the traditional MVC model.
Hah! Try to separate your domain logic from your interfaces (e.g., using something like hexagonal architecture) and then say this again.

Yes, it's a lot of work coming up with good properties, but it massively helps to find gaps in the domain logic. In my experience, these gaps are what's typically expensive, not the weird problem a junior had with properly using Redis or S3.
No, it's a procedure performed by an interventional cardiologist - who is not a surgeon.
> I mean, they should probably prepare people with knowledge of taxes and investing then.

Fully agree.

> The competition is very obvious in societies with a lot of wealth disparity. In Europe there tends to be less disparity and less competition.

Fascinating observation! Wonder if that shows up at the school level as well? For example, In the US the highest/lowest performing schools tend to correlate to high/low income areas and have significant disparity in quality of education, and I expect this is a strongly self-reinforcing trend towards elite private institutions.
I'm from GenX. I've been skulking around the tech industry for way too long and this is just bad advice. If you're younger this is just wrong. I can definitively tell you from experience.

If you're a website designer, you're always noticing "jank" on other sites. Your skin crawls at the poor kerning, the FOUT, the lack of keyboard navigation, improper contrast ratio, and a dozen other flaws. 99% of users just don't care. It doesn't impact them in any meaningful way.

Your users do notice, they just don't know how to express it. Most users coming to your site probably won't know the proper term for it is 'kerning' but they do notice it, especially subconsciously. The user's impression and perception is important. Poor UI/UX results in poor customer perception.

This is like Ford Motor Co. saying customers don't notice chipped paint or gaps in the body panels so way bother with quality control. This doesn't apply in other situations, why would it be true in this one?

Bluntly, I don't think that's true. Look at the amount of movies Elvis was in. A couple of good ones, sure. But the majority are literally just "This demographic will pay a dollar to see Elvis on screen; so put him on screen". You only need to look at the various lists of highest grossing movies to see that the viewing public don't necessarily reward expertise and craft.

Cocaine is popular too. What's your point?
Who mentioned ‘gpa’?
Ah yes, increasing theft is just a fact of the "developed" world, and simultaneously, anyone that claims theft has increased is just imagining things.
2025 Internet Predictions with John Graham-Cumming
> AMD says this delivers groundbreaking capabilities for thin-and-light laptops

Laptops with 120W cpus aren't thin or light.
It does not need an executable stack: https://godbolt.org/z/K1GTa4jh4
Interesting anecdote, but doesn't really tell much on gen alpha and impact of ChatGPT. There always have been disinterested kids who put zero effort in their homework. But there are also smart and curious kids who will use these tools to learn faster.
The Prime Ministership is by convention and not defined in a constitution
There are many places where it sucks much, much less.
Nice work. I didn't yet read it fully, but I love the idea. Looks to be a valuable thesis.
I am in the habit of becoming very familiar with the contents of the official language manuals and learning up how to look answers up there. Often I even look at very basic pages like

https://docs.python.org/3/library/string.html#formatspec

because I don't have it all memorized. I avoid stack overflow because it's frequently wrong

If someone has a CS education I don't expect them to have the algorithm book memorized but I do expect them to be able to know what is in the algorithm book and how to use it, not to mention any other thing that's in the literature. (Lately I've been writing a chess program which is pretty easy if you read https://www.chessprogramming.org/Main_Page but something I couldn't do on my own.)

I use Copilot a lot at work. This morning I had to write some complicated tests with Mockito and rather than looking at the docs I asked Copilot a lot of questions, showed it sample of my code, it make me examples like you'd see in Stack Overflow except they were (1) personalized to me and (2) correct. If I don't like the code it shows me I tell it "I'd rather initialize the mocks inside the @Test" and it does that. Once it's shown me a pattern, I might change it a bit to make it my own and then replicate it.

I had Copilot write me a simple CMD.EXE script which I haven't done since the days of DOS. Some of it looked like line noise to me and I asked it what it did and I got a good answer and had more faith in the script.

So I don't feel like AI has diminished me as a programmer at all.
Does C really need this?

Do languages need to grow in this way?

The overriding virtue of C is simplicity.
If I recall correctly, as long as it has more than half of one bill in one piece, it's okay. Good luck trying to pay for stuff though.
Things have definitely gotten worse. I view SaaS subscriptions as the primary culprit. Even here on HN, most "side-projects" are attempts at recurring revenue through paid subscriptions instead of contributing to the sharing economy (which nearly all software is built from in terms of languages and libraries).
I know it’s not coequal, because I was the one who wrote this…
> My sister works with kids on their speech at a school and she's said that it's _bad_ how many children can't read or tell you what letter their first name starts with

This just blows my mind. Literally the first thing I taught my Toddler once he started learning letters was how to spell his own name.
Here's the primary problem with your argument: the current front-runner to win the next election is the Conservative Party of Canada, with Pierre Poilievre as leader, and pretty much a shoo-in for the next Prime Minister.

Poilievre is a career politician who's only professional experience has been as a politician, has no work history to speak of (don't take my word for it, his wikipedia entry details only a job as a collection agent, and that he started a business in 2003 focused on political communications, and then was elected in 2004).

Poilievre has spent the last several years in the lead up to becoming the party leader for the CPC cozying up to the alt-right, supporting the anti-vax movement, and hasn't published any meaningful policy documentation.

Poilievre is basically the last man standing from Stephen Harpers administration (in terms of policies and practices), and has failed to drive or pass any meaningful legislation or policy changes in his 20 year career. His victory in the 2022 CPC leadership campaign was a landslide, but also suffered from allegations of foreign interference from India and China. There is still an outstanding report on foreign interference due on January 31st.

Trudeau's greatest mistake was not implementing the electoral change he campaigned on, which likely would have marked a long term shift toward more left leaning social policies along side centrist fiscal policies, which have typically characterized Canadian society. Unfortunately, unless a very compelling alternative to the CPC emerges in the next 3 months, we will most likely get a government lead by a sock-puppet who lacks any real strength to negotiate with a presumably hostile incoming US administration, and the official party line from other Conservative groups in Canada appears to be appeasement and concession.

It's gonna be a rough couple of years :/

(edited for shoe-in)
Most of Canada is pretty poor now.

From the Economist: https://archive.is/UdixF/ec46ebf7fe812cd5e9432f45f68bd142e6c...

Their housing is more expensive than the US, but taxes are higher and wages are lower.

If Canada’s provinces were states, the populated ones would be poorer than the poorest US states, along with higher taxes and expensive housing.

https://brilliantmaps.com/us-vs-canada-gdp-per-capita/

British Columbia is now poorer than Idaho, again, while being much more expensive. Ontario and Quebec and Canada as a whole are now poorer than West Virginia.
It's why you get user feedback before it goes into development. Then the developers don't have to question/gamble whether things are good for the users. If you can't answer that with evidence, then you are guessing at what users might want, which can definitely be a large gamble if you are a solo developer. User opinions count as evidence in this case, and guessing is sometimes correct in certain situations though.

For some of us, we will not deeply use the industry-specific line-of-business things we've been asked to work on and won't have a good, calibrated opinion. In these situations, developers without the industry knowledge should get that validation before making those kinds of decisions.
Is there any actual empirical evidence that this is the case?
So if you have a project that uses a (even small) number of libraries, how to you keep track of being affected of some specific bug of some library?
> On immigration the government only made remarkable changes in the last two years, and as if they touched a hot stove, they already realized their mistake and have already scaled back immigration numbers so much that Canada will effectively have nil immigration for the near future.

From government of Canada[1]:

> reducing from 500,000 permanent residents to 395,000 in 2025

> reducing from 500,000 permanent residents to 380,000 in 2026

> setting a target of 365,000 permanent residents in 2027

I don't know how that's "nil". The reduced numbers are still about 1% of Canada's population per year. Compare that to the us which had ~2.5 million immigrants or 0.7% of its population in 2022[2]. And most American seem to think that this is already too much.

[1] https://www.canada.ca/en/immigration-refugees-citizenship/ne...

[2] https://usafacts.org/state-of-the-union/immigration/
We have really easily implemented this service with Nocodb. I think the only feature missing would be the pow catpcha.

I would like to have a moment in my life to write down how we have done it.
They do not have to accept it. https://www.bep.gov/services/mutilated-currency-redemption

> Lawful holders of mutilated currency may receive a redemption at full value when: ...

> 1. Clearly more than 50% of a note identifiable as United States currency is present, along with sufficient remnants of any relevant security feature; or

> 2. 50% or less of a note identifiable as United States currency is present and the method of mutilation and supporting evidence demonstrate to the satisfaction of the [Bureau of Engraving & Printing] that the missing portions have been totally destroyed.
> Modern React is too simple. A component is just a pure function

React is simple only in some mathematical theoretical sense, but not for understanding by human minds which fundamentally operate imperatively ("if I click on this, load data X from the server and show them to the user...").

You can get some hello world example relatively easily, but you hit the complexity wall quite quickly (need to know "some hooks" - some, like useEffect() are very complex, yet often needed for basic things). The worst of all is debugging with stacktraces making no sense with it all being from the React itself, not your code, not tracking some logical pathway.

(I'm saying that as someone who generally likes React and would choose it for a new project)
Genuinely asking, are we still trying to "stop" the climate change any more or are we in the "easing the incoming pain" phase already?
I have a lot of fun with incremental games recently
This is good. I've never understood the value of watching a live lecture without interactivity. You might as well watch a video.

It works on multiple levels: it mitigates the cheating, but also takes advantage of the vast array of learning options available to replace the traditional lecture.

I cringe at the "small group" suggestion, although I acknowledge it's probably good to learn to coordinate with others. Rarely does it work out well though, in a classroom setting. I feel like what you're really learning is how to tolerate partners who are unwilling to cooperate.
Is it because people outside of 18 and 65 don't have to pay rent or a mortgage? Also one of the often touted benefits of Canada to US is the public healthcare system, but after 65 most people are on Medicare which is adequate and under 25 generally under your parents insurance.

Genuinely curious whats better under Canadian system for the young and old.
That would effectively be an American version of China's Great Firewall right? Maybe call the Cyber Border Wall so there's no confusion :-)
Reminds me of a story I heard as a kid.

Short version, guy can't sleep. Someone tells him get a dog. Dog barks, still can't sleep. Well you'll also need a blah... repeat until the man has a small farm of loud animals going. Then finally "get rid of them" and suddenly it's all so quiet again.

It's pretty fascinating how much more calm everything seems when you finish/stop this game
Destructors are hidden control flow, and can be non-obvious for structs from other files. I find they make code significantly harder to follow than in plain C. Defer does not have the problem, as all the logic in your function is explicitly there.
Sometimes setjmp is useful and I had occasionally used it, but usually it is not needed. There is certain considerations you must make in order to be careful when you are using setjmp though.

(Free Hero Mesh uses setjmp in the execute_turn function. This function will call several other functions some of which are recursive, and sometimes an error occurs or WinLevel or LoseLevel occurs (even though these aren't errors), in which case it will have to return immediately. I did try to ensure that this use will not result in memory leaks or other problems; e.g. v_set_popup allocates a string and will not call longjmp while the string is allocated, until it has been assigned to a global variable (in which case the cleanup functions will handle this). Furthermore, the error messages are always static, so it is not necessary to handle the memory management of that either.)
Seriously, they are already spending 6+ hours there. That's plenty of time if used efficiently.
They will just expand immigration visa programs (something Musk, who is in favor of such programs, says he will go to “war” over) or outsource.

I don’t see any evidence for an employee favored job market. This is not 2020/21 anymore. The large corporations are firmly in power in tech.
https://archive.is/pEKRb
You mean both chambers that are now in control by his party?

Also, a president doesn't have to declare war to engage in military conflict.

"For the United States, Article One, Section Eight of the Constitution says "Congress shall have power to ... declare War." However, that passage provides no specific format for what form legislation must have in order to be considered a "declaration of war" nor does the Constitution itself use this term. In the courts, the United States Court of Appeals for the First Circuit, in Doe v. Bush, said: "[T]he text of the October Resolution itself spells out justifications for a war and frames itself as an 'authorization' of such a war."[2] in effect saying an authorization suffices for declaration and what some may view as a formal congressional "Declaration of War" was not required by the Constitution. "

https://en.wikipedia.org/wiki/Declaration_of_war_by_the_Unit...
Technically the leader of the party with most seats gets first shot at forming government. If it is a minority parliament, another party could get a shot at forming government if the first place one fails.
But at least in first world countries, unlike the US, you WILL get treatment. Even if you are poor, like 95% of the US population.
So is the stigma of mental illness. It is a good thing that people are more comfortable admitting that they are not OK, but I'm not sure the bearing of this on the current conversation.
The genre exists in a weird place. Progress Quest is maybe the start, and then you get Cow Clicker, which was definitely a parody but took off because everyone thought it was funny, and then Wikipedia tells me AdVenture Capitalist started as a parody but then became a popular and profitable game. And that's kind of the problem with the genre: it's kind of artistically meant as a parody or a joke, but people keep liking them and wanting more, and now it's a real genre, and a few of the games (like Paperclips) have a lot of artistic value far beyond the initial "haha it's not much of a game" joke.
> The only other thing you need to know is few hooks.

...and then draw the rest of the owl.
Anyone got a good feel for the htmx accessibility story at the moment?

I'm interested in using it more, but I want to be 100% confident that I understand how to get htmx sites to work well with screen readers. I worry about things like fetching new data into a page not altering the screen reader user in the same way as refreshing a page completely would.

I'm not interested in whether or not htmx uses the correct ARIA attributes - I want to be confident that those ARIA attributes (or similar) do the right thing.

My ideal is still to use JavaScript libraries where the documentation not only describes how they work with screen readers, but is accompanied by video evidence showing the experience a screen reader user gets for different problems solved by that library.
After 2008 we also "benefited" from very high oil prices which drove the dollar higher

That high dollar didn't do any positive things for Ontario & Quebec's export oriented manufacturing sector though, which is why I put "benefited" in quotes.
A genuine question: can you clarify what you mean by temporarily decentralized? Seeing SMTP lumped in the same category as Bluesky made me realize I don't know what you mean.

The best argument in your favor is that Gmail captured 80% market share. Or that hosting your own mail server is a full-time job. However, this doesn't mean email isn't decentralized.
>I feel like only in places like Chicago could this have worked

the original downtown of Seattle got moved up 1 floor: they didn't raise the buildings, they raised the street, the old 2nd floors became first floors.* You can still visit the underground Seattle in some places.

https://en.wikipedia.org/wiki/Seattle_Underground

* carefully worded to also work on European floor number systems.
possibly the first good website of this decade
Does OP realize that people don't looks at 11:55 and think it means 11:55:00, but they think, it is just not 11:56 yet.

Computers and smart devices syncing to NTP doesn't have 30s average error rate, it is the author who has 30s average error rate in clock-reading if he reads a digital clock and think that the clock tells that no seconds has passed since the last time it added one minute.
Not sure the US will realize it until everyone has an uncle or cousin working as an indentured servant in a prison workforce.

Then MAGA will be like "hey, wait a minute, this seems kind of like slavery. Isn't that something we stopped teaching in school".
Cookie Clicker has received updates almost continuously for the last decade. I don’t have the commitment to ascend but I understand there’s quite a bit of content to be unlocked there even after you’ve maxed out your first “run.”
What do you call broken then?

Society is fundamentally not serving the prosperity of its younger generations. That is true in both the US and Canada. The wealth transfer upwards across generations is a breakdown of the social contract.

Millenials and younger have a great point, even if they articulate it poorly, and are being completely ignored but can't be for much longer. These demographics are just now coming into their political agency...
They massively re-landscaped most of downtown seattle, in one phase by using hoses to blast hills down and extend the waterfront. In another phase they built the streets up like 12' or more. I think stuff like this happened in many places.

Really it still does. I'll trigger many bostonians by invoking the dig. Seattle has bored some massive tunnels recently and re-scaped its waterfront
Hanlon's Razor seems to fit too well IMHO. Assuming malice is a hard one to swallow when the evidence of bad decision-making is everywhere to see. To be on purpose for example you would have to assume that the hordes of people inside and outside the administration and the media all conspired to cover up Biden's deteriorating state, with the knowledge (or high probability) that he would lose in the first debate and step down without giving Harris enough time (or whatever theory you believe to explain why she lost). Just that portion alone is quite hard to believe IMHO.
or adults for that matter. outside of Marketplace.
That might be related to Wordpress including jQuery.