MurphyA/hacker-news huggingface dataset:
by stouset | 2025-07-22 16:00:34+00:00
I still know git. I work at entirely git shops. Nobody has ever come to me with a problem I’ve caused, but people have come to me to ask how to switch.

I am also the guy who gets asked with doing crazy git things when the need comes up. I have another post here where a tricky and slow filter-branch that our company needed to do on a repo was a simple and obvious three-liner in jj.
by landl0rd | 2025-07-22 16:00:35+00:00
The CCP has been lobbying the World Heritage Evaluation Committee for a long time now to increase its number of sites. This directly promote’s china’s false narrative of “5,000 years continuous civilization” with attached mythos (despite much of the early evidence coming from the mythical Shiji, china simply blackmails academics into silence with source access and mainland collaboration to maintain a monopoly on her historical narrative) and this idea of a “glorious past”, which is also critical for maintaining her “reunification” narrative and justifying current or future control of Tibet, Xinjiang, Taiwan, Macau, Hong Kong… this extends to baseless and historical claims like state propaganda claiming the Yuan founded beijing to support this totalizing metanarrative “grand arc” type story the chicoms attempt to construct.

Meanwhile 28 of the 196 state parties to the world heritage convention have no sites listed at all. Of course, Taiwan has no sites at all.

It’s well known that many of the UN bodies and similar international orgs have been wholly captured by china or her new axis of evil. Ghebreyesus, for example, has been china’s man from the get-go. American dollars should not go to support a grand red chinese narrative.

UNESCO has, in recent years:

- published an “anti-racism toolkit”

- campaigned to “#ChangeMENtalities”, to “reshape masculinities for gender equality”

- published “comprehensive sexuality education” that is strongly at odds with many Americans views on how such things ought to be taught

- published ai ethics recommendations that focus on issues like “gender” and “climate”

- run partnerships to “get every learner climate-ready”

In other words, it’s operating out of its original scope, doing things that are clearly and massively one-sided. I recognize the NGO-industrial complex, along with much of mass media and culture, has been so wholly captured by the left for long enough that y’all can see a change back to the status quo as disruptive or odd. But the other half of the Overton window does still exist. A lot of what the current administration has done is stupid or wrong, but my tax dollars being sent to this organization would also be stupid and wrong.
by iambateman | 2025-07-22 16:00:45+00:00
The fact is that without using component-based HTML, Tailwind _is_ a mess and Daisy is probably useful. It's an amusing full-circle moment, where Daisy UI is a spiritual successor to Bootstrap, which did the same thing but with CSS as the underpinning.

Inside of a system that splits the HTML into components, Tailwind classes are not a problem...You just end up with <x-button.primary> instead of <button class="primary">.
Show HN: Telomere – Lifecycle Primitives for Timeouts
by slackpad | 2025-07-22 16:01:07+00:00
Telomere lets you set a timer for any process - if it doesn't complete in time, we trigger your webhooks or send alerts. Unlike most monitoring-centric tools, Telomere is designed as a flexible set of lifecycle primitives that let you model cron jobs, user sessions, deploys, and many others.

We've kept Telomere focused and simple so you don't have to build and maintain timeout infrastructure yourself. Free tier with 750 runs/month, $49/month unlimited. Both tiers include teams, email alerts, and webhooks. Hopefully this hits a sweet spot for many developers where it’s not worth the hassle of building and running another service.

Looking for feedback especially from users who have timeout use cases that aren't served well by traditional monitoring tools - hello@modulecollective.com.
by orblivion | 2025-07-22 16:01:25+00:00
I'm responding to the general point that the administration just wants to destroy and not build. I'm saying that there's actually a good argument for that. Whether that's what's actually happening is ... now questionable.

I don't know anything about UNESCO, but Palestine is a plausible answer to this administration's actual motivations here. But then that would be different from the simple "just wants to destroy" angle.
by znpy | 2025-07-22 16:02:09+00:00
> Most of the DevOps folks I’ve encountered, unfortunately, couldn’t code much. So it was mostly ops work with a fancy new title.

The expectations were (and are) irrealistic.

Looking for somebody that has both the software engineering skills of a software engineer and the skills of a sysadmin, willing to do two jobs for the salary of one: yeah sure, keep looking for it.

That being said, i'm one of those that jumped on the bandwagon because in practice it meant fancier job title, higher pay and getting to use newer (often better) tooling.

Ten years ago being a devops engineer rather than a sysadmin usually meant getting to work with EC2 and cloud stuff rather than administering remote physical servers and fighting with NetApp SANs.

Devops was meant to be really a methodology change, not really a job title.

In my experience whether DevOps works or not really depends on the management. I can setup all the automation you want, but management must back me when I tell you're supposed to use the automations rather than involve me into doing your work.

I can surely take feedback and improve whatever you need to be improved, but you *must* be using the automation.

Otherwise we go back and Development and Operations.
by jmull | 2025-07-22 16:02:29+00:00
Bootstrap fights you when you move away from its built-in look-and-feel.

Tailwind is pretty close to neutral. You get the tailwind look by copy-pasting the tailwind components directly and straightforward use of the built-in palette and fonts. But it’s pretty easy to use customized palettes, not that bad to use different fonts (well, the hairy parts are due to HTML, browsers and the web, not tailwind), and it’s probably easier to skip the tailwind components if you know HTML (not a trivial skill but one well worth developing).
by lillecarl | 2025-07-22 16:02:32+00:00
I'm certain people have issues, especially when you stick NVIDIA into the mix. I do always run rolling release software on "older"/well supported hardware with good drivers. (And I trust Firefox enough to not sandbox it though Flatpak or snaps)

It's just an anecdote, but I've had several FF issues on Windows, might be a timeline thing however.
by Flux159 | 2025-07-22 16:02:51+00:00
So this seems to be a build definition and some form of attestation system? Does this require builds are done via CI systems instead of on adhoc developer machines?

I find that for many npm packages, I don't know how builds were actually published to the registry and for some projects that I rebuilt myself in docker, I got vastly different sizes of distribution artifacts.

Also, it seems like this is targeting pypi, npm, and crates at first - what about packages in linux distro repositories (debian, etc.)?
by slightwinder | 2025-07-22 16:03:00+00:00
> In many tailwind projects, you inevitably end up wanting to standardize how a button looks, how a field looks, etc., rather than copy+paste the same 20+ tailwind classes that you need to implement a nice looking button in tailwind.

Isn't this called classes and Ids in CSS? Is Tailwind just CSS on top of CSS?
by dang | 2025-07-22 16:03:02+00:00
Related:

Thank HN: The puzzle game I posted here 6 weeks ago got licensed by The Atlantic - https://news.ycombinator.com/item?id=43622719 - April 2025 (169 comments)

Show HN: Bracket City – A daily, exploded (?) crossword puzzle - https://news.ycombinator.com/item?id=43160542 - Feb 2025 (53 comments)
by felineflock | 2025-07-22 16:03:22+00:00
Woke is the commingling of awareness of social injustices with a rigid ideological framework that suppresses individual thought and redefines moral foundations.

Instead of recognizing injustice, it became an imposition of ideological points that have to be adopted wholesale instead of being evaluated independently.

There are valid positions on issues related to race, gender, sexuality, and other identity categories but the method of promoting these ideas by enforcing group consensus is not valid and is anti-liberal.

Genuine intellectual curiosity is punished with what is basically name-calling. In result, there is a fear that leads people to publicly profess something unthinkingly or that they question only privately. This creates a culture of just parroting consensus views to avoid social penalties.

In a nutshell, it is pressure to conform.
by fragmede | 2025-07-22 16:03:38+00:00
But during those six months, we all got bills to pay and mouths to feed. Some of us might be lucky enough that we can take six months off and bury our heads in the sand, but for those who can't, what do you suggest? The writing on the wall is that the AI revolution is coming for jobs. An estimated 800 million jobs are going to be disrupted in the next few years. I'd rather waste the effort and have a job after the dust settles, rather than sit back and get to say "see! I knew this was going to put us out of a job!" and then be smug about it while standing next to each other at the soup kitchen.
by flohofwoe | 2025-07-22 16:03:45+00:00
There's also the other 'old-school' method to compile each function into its own object file, I guess that's why MUSL has each function in its own source file:

https://github.com/kraj/musl/tree/kraj/master/src/stdio

...but these days -flto is simply the better option to get rid of unused code and data - and enable more optimizations on top. LTO is also exactly why static linking is strictly better than dynamic linking, unless dynamic linking is absolutely required (for instance at the operating system boundary).
by ChrisMarshallNY | 2025-07-22 16:03:56+00:00
I don't think that it's that big a deal. It's something that has been said for many generations. Each generation complains that our art has been "lost," by folks without the patience to learn it, etc. In my day, we complained about Cliffs' Notes, and calculators in the classroom.

I grew up, overseas, where the TV sucked, and I became a voracious reader. I didn't read James Joyce or Chaucer. I read J. R. R. Tolkien, Alistair McClean, and C. S. Lewis. I have always said that it's important to read, even if what we read is "junk," because it makes it easier to consume the tougher stuff.

I've read a lot of tech literature, as well. I don't read it anywhere nearly as quickly as the fiction, but I have been able to read it well.

She's not really wrong, but I don't know if the "you" in the title is particularly conducive to getting folks to take the lesson to heart.

I have found that making it an "I" and "We" thing, helps to carry the message more effectively. Of course, no good deed goes unpunished, so people tend to say that I'm "making it all about me," so there's that.
by landl0rd | 2025-07-22 16:03:59+00:00
- nobody was endorsing the OBBBA or saying that it’s good.

- some spending is objectively more necessary than other spending. Funding UNESCO is not that important. I detailed why we shouldn’t do so even were we running a $1T budget in another comment.

- UNESCO is not responsible for “defus[ing] conflict without war.” The vast majority of the UN is not.
by __MatrixMan__ | 2025-07-22 16:04:01+00:00
I hope that's a trend that catches on generally. However hard a job is to do, it often gets harder when refracted through the SaaS kaleidoscope.

The job of a SaaS product owner is to ensure that you're as screwed-as-possible without their product. That's not the same as ensuring that you've met your own goals. Having five or six such people all fighting over your workflow with no coordination between them (since they don't know what other SaaS products you're consuming) is 3 parts helpful, 4 parts confusing.
by kstrauser | 2025-07-22 16:04:51+00:00
I couldn't disagree more. TODO is basically an action list you search with grep. When I'm looking for things that could be done, the last thing I want to do is to have to mentally filter out the things that aren't actionable. That just makes the process use a lot more mental energy than necessary. It also leads to unproductive conversations like "we have 147 TODOs, but 18 of them actually need doing at some point, which is an improvement from last month's 123 TODOs with 22 real ones".

No, please, do not do this. As notes, those are wonderful things to add. They're the sort of comments I want to see in the code I'm reading! Keep them! But don't label them as TODOs, for the same reasons that you wouldn't use Reminders as your combined actions and notes app.

Edit: In addition to the mental energy, your brain eventually gives up and becomes blind to them. Then you tend not to see them at all, even the actionable ones, unless you step back and dedicate even more mental energy to mindfully going through them one at a time to give them a fair reassessment. This gives me more ADHD-fueled anxiety than I can describe.
by eapressoandcats | 2025-07-22 16:05:10+00:00
I’m not sure there is a government that can surrender at this point. Israel may very well have taken out any “leadership” that they view as being able to legitimately speak for a Palestinian state, if they ever thought there was one.

There has always been a question of what Israel’s strategic goal is here because it doesn’t make any sense. An at least rational answer would be “regime change”, but no evidence has come up to indicate this is the plan.

Since Israel isn’t attempting to stand up a legitimate Palestinian government, all that’s left is permanent occupation and/or genocide.
by alphazard | 2025-07-22 16:05:12+00:00
I'm not convinced that we started with the right amount of information and then compressed it lossily and now we are missing nuance. We started out with an expansion culture. It wasn't enough to have a succinct idea. You needed to have enough to fill a book or an essay, or something that took up enough physical paper that other people felt like they got something when they bought it.

We started from there, with the economics of book selling dictating how long an idea was supposed to be, and we have moved smaller and smaller, as the economics have changed. Substack actually increased the expected length of writing. If people are paying for a newsletter, they want to feel like they got something. I haven't found any substacks that reliably contain more substance than shorter blog posts by the same author.
by ashwinsundar | 2025-07-22 16:05:24+00:00
I think this can be worse than ignorance. It's the illusion of knowledge coupled with the confidence that comes from thinking you understand something you've never actually encountered. These people walk around armed with headlines masquerading as insights, ready to deploy half-digested talking points in conversations that require actual thought. They've become human echo chambers, amplifying signals they never bothered to decode.

This is such a good summary of what I feel like I've been observing (including in myself) for the last 15 years or so
by skybrian | 2025-07-22 16:05:41+00:00
I think it's okay if not taken to extreme. There's a difference between writing a book review and writing a tweet. It's hard to say much in a tweet, but I'm in favor of people writing book reviews.

Also, posting a tweet linking to your book review seems fine? It's a good way to draw people into reading something longer when they take a real interest.

A few people who read the book review might go on to read the book. Most won't, and that seems okay, as long as they're reading.
by demirbey05 | 2025-07-22 16:05:48+00:00
>If AI soon becomes good enough at building software on its own, software engineering as we know it is dead. I have no interest in becoming a glorified project manager, orchestrating AI agents all day long. If it does happen, I am now competing with anyone who can type a prompt. I’m not betting my career on being slightly better at prompting than millions of others.

The view I most agree with this discourse. That's why I am not enthusiastic about AI
by duxup | 2025-07-22 16:05:58+00:00
I don't disagree with the article generally. I will say that when it comes to these topics about how a country gets rich I have one gripe.

> no country has ever reached the ranks of the global wealthiest countries by relying primarily on tourism

There's also no magical path where you wave a wand and your nation simply reaches "the ranks of the global wealthiest". I don't disagree that the numbers don't work for just tourism and that to some extent opportunity is lost if you're reliant on tourism. On the other hand you don't just suddenly chose the right path, I think it is far more complex than that. If it was that simple, nations would likely just make it happen...
by sc077y | 2025-07-22 16:06:09+00:00
I tried Multi-Account Containers to try isolate my work from my personal but it just wasn't good enough. History, bookmarks, passwords and plugins were all shared. Do I really need twitch emotes and every personal password on my work environment? No. What I found as a solution was `about:profiles` and creating a separate profile with a distinct theme to tell the envs apart, and to sync I had to add a different Firefox account but it all works quite well.
by dylan604 | 2025-07-22 16:06:11+00:00
It's not an incorrect statement, if for the flippant reason. To charter a jet, you pay for the jet in total not for individual ticket sales. So if you divide the jet's charter price by the number of people and each person chips in does become more feasible. Plus the amount of time you don't need to spend at airports waiting, going through security, waiting for baggage claim, etc. Private jets also fly faster than commercial, so there's an additional bit of time saving as well
by unstatusthequo | 2025-07-22 16:06:25+00:00
tldr summary of the article for those who need compression:

- Compression culture reduces rich experience to bullet points, treating depth as inefficiency. It ignores how oral traditions, medieval manuscript copying and university disputations built understanding through immersion, repetition and shared struggle.

- Today’s attention economy rewards fast consumption and skimming, reshaping our brains for distraction. True growth—skill, wisdom, character—emerges only through patient repetition, sitting with complexity and the struggle that resists compression.
by glitchc | 2025-07-22 16:06:33+00:00
> Whether the UN works or not is largely dependent upon whether the five powers that granted themselves veto power (the P5: the US, the UK, France, China, and Russia) allow it to work. They are largely the source of its funding.

The US is responsible for more than 25% of the UN's funding and is ~5-6x more than other members of the Security Council [1]. This is disproportionate to its obligations or its population.

> You seem to believe the UN's job is to advance the US's agenda. (No, it isn't. It's there to allow a forum for diplomacy for all nations.) You also seem to believe that the UN is a bad investment. (That's a highly subjective perspective: what are your stated metrics for such a judgement on ROI?)

Countries are not friends. They are allies with shared interests. That means each country has to derive value from the alliances it participates in. These alliances are strategic. If the alliance does not bring value, the country could and should divest from them. These are foundational principles of statecraft.

> If you believe that the world is a better place with regional hegemons ruling their parts of the world with power as the only metric that matters, I'd suggest building yourself a time machine and going back to the end of the 19th century.

If you believe the world is anything other than that then either you have been fooled by the super comfortable existence insulating you from most shocks that the US has provided, or you wish the world was like this. Truth is it never changed. It is still very much regional hegemons governing their parts of the world. The only difference being that the hegemonic boundaries are not defined by homogeneous geographic regions. If you read the world news carefully, you will realize that all conflicts are tied to the boundaries between two or more hegemons.

[1] https://unsceb.org/fs-revenue-government-donor
by mg | 2025-07-22 16:06:50+00:00
No sound at all and the console shows lots of these messages:

24:4 Uncaught TypeError: Cannot read properties of undefined (reading 'lang') at 24:4:132

Which seems to be this line:

m.lang = e[(Math.random() * e.length) | 0]["lang"];

Another observation: You write:

m = new SpeechSynthesisUtterance; m.text = "Hello"; speechSynthesis.speak(m); Run that JS and your computer will speak to you!

But when I paste those 3 lines into the console, that also does not produce any sound here. I tried in Chromium and Firefox, both on Linux.
by dmbche | 2025-07-22 16:06:53+00:00
The telescope is studying the sun. Solar events have non negligible effects of the weather. Mauna Loa produces meteorological reports used by sailors and pilots all around the world daily.

This observatory is the first one to show CO2 concentrations in the atmosphere, and their analyses have been cornerstone to the climate discussion since it's inception.

Unless it's shown that the observatory is burning millions, it's nonsensical to shut it down. It's not free to set up another equivalent lab.

And locations similar to Mauna Loa are not very common, to be clear. It's not gonna be cheaper to set up an equivalent.
by sophiebits | 2025-07-22 16:07:30+00:00
Comments are usually for explaining why code is doing what it’s doing. If you write just

// If the user triple-clicks this button, the click handler errors because [xyz]

then it’s less clear at a glance that this behavior is undesirable. Is this a bug, or is it supposed to be this way? “TODO” is a quick marker that (to me) means “here’s something that is not ideal and may be worth keeping in mind if you are working on this code”.

If you or your reviewers know that it’s not OK for the fix to never be implemented, then of course, track it somewhere where it will get done. My experience is that discouraging TODO comments leads to less-documented code, not better code.
by runako | 2025-07-22 16:07:32+00:00
As here, is often ignored are two levers available to resolve our debt.

> The argument "we're $35 trillion in debt so it's not a big deal to add 0.01% to it"

This is not the argument. The argument is more along the lines that our leadership just weeks ago rallied around a sharp increase in the rate of our debt accretion, so obviously erasing the debt is not a political priority at this time.

Given that erasing the debt is not a political priority, good stewardship demands that deficit spending should align with uses that will generate positive long-term financial returns to Americans (e.g. cancer research) instead of negative returns (deporting agricultural and construction workforces).

Making cuts that will have the effect of slowing the long-run growth rate of the US economy and its overall competitiveness will also make it harder to erase the debt should that ever become a political priority.
by RajT88 | 2025-07-22 16:07:57+00:00
I get it. My wife drives a big SUV. She is a small lady, and says the car let's her see the road better and overall feel more safe.

Back when SUV's started to get popular, this was a trend they noticed as well. Back then, it was met with a lot of guffaws about yuppie housewives and all that. (This was before the term Karen had been coined)
by tracker1 | 2025-07-22 16:08:10+00:00
I'm pretty much there with you. I tend to use Fira Code for the improved visibility, but really would prefer Consolas/Inconsolata, but there are a few character variations that I don't like as much and it's slightly harder to read (for me). I also have come to rely on the Nerd Fonts enhancements with my terminal prompt (Starship).