MurphyA/hacker-news huggingface dataset:
by taylodl | 2025-07-22 16:46:30+00:00
I understand the frustration with Hamas, but I think it's important to consider the reality on the ground. Most Palestinians in Gaza are unarmed, displaced, and struggling to survive under extreme conditions - with limited food, water, and medical care. Expecting them to rise up against a heavily armed and entrenched group like Hamas, especially while under bombardment, seems unrealistic. It's not that they don't want change - it's that they lack the means and safety to pursue it. I think we should be careful not to blame civilians for the actions of those in power, especially when they’re already suffering so much.
by jasonthorsness | 2025-07-22 16:46:32+00:00
I've used Tailwind to style all of my sites. The author acknowledges but IMO doesn't give enough credit to the filters like dark:, lg:, hover:, etc. that let you concisely create very responsive designs.

The latest Tailwind version lets you even style with data: attributes: https://tailwindcss.com/blog/tailwindcss-v3-2#data-attribute....

Using Tailwind I get a world-class CSS expert (Adam Wathan) helping me out. The actual raw CSS doesn't go nearly as far in the DevX direction.
by stouset | 2025-07-22 16:46:33+00:00
There is a way to express which sets of revisions are immutable. This uses the revset feature which itself a whole amazing thing that hasn’t come up in the conversation yet. This is a mechanism by which you can concisely express and refer to entire sets of commits in your repo history, and lots of commands can operate on multiple revisions as easily as they can operate on one.

Just like git, it is only enforced by the tool itself on the client side. But it’s safer in practice because `git push -f` is a common habit when you’re working on a branch by yourself and it’s easy to fat-finger that in the wrong place. I have only ever had to use `jj --ignore-immutable` when explicitly doing repo surgery.

If you want branches like `main` to be truly immutable, you need to enforce that at the repo.
by ozgrakkurt | 2025-07-22 16:46:46+00:00
I take my phone when going to the toilet and just scroll hackernews because it is easy to come here click a couple articles, read comments etc.

I would much rather search personal blogs of people to find really interesting and informative content but I just don’t have the will power and time to do it properly.

It is much easier to open hackernews, reddit, youtube or even worse, youtube shorts.

There is an obvious conflict of interest between social media and the consumer.

The platform sees the consumer as cattle, they just want the consumer to click/watch more ads, buy more stuff etc.

They measure success by engagement only.

For example if I want to learn some new thing, it would be nice to be able to tell youtube to occasionally recommend a certain kind of video relating to that thing. Instead of trying to “train the algorithm” by creating artificial engagement. This seems very backwards and practically not many people will have time for this kind of thing.

It could be better if every person had time and power to search the full web and find content that not only is reasonably fun to consume but also leaves a good taste after consuming.
by lillecarl | 2025-07-22 16:46:47+00:00
My NixOS repo checkout(s) are always cursed with unstaged changes, will jj help me cure this?

Sometimes I feel like "this shit is too bad to commit but it does the plumbing for the thing I'm working on right now" and it ends up untracked for weeks... This is just my personal ADHD pool of code but it gets really gnarly before I take care to dissect my unstaged changes into the repo.
by dminik | 2025-07-22 16:46:49+00:00
I reread the conclusion. I apologize for jumping to conclusions so fast but ...

You specify like 4 approaches:

1. Tailwind - apparently awful 2. Regular stylesheets - also not good 3. Inline Styles - some flaws 4. CSS-in-JS - minimal flaws when using vanilla-extract

Reading through the article, my first thought was that you really like vanilla-extract. When I got to the conclusion section, and the first line is "I like vanilla-extract" I wrote the comment.

Nonetheless, even after finishing that section, without knowing better, I would assume that vanilla-extract is what I should be looking at further.
by CreepGin | 2025-07-22 16:47:05+00:00
As someone who maintains multiple JS libs and provides support on Discord, the #1 reason I default to using TW is because it lets me drop code snippets in chat without lugging around an extra CSS file or walls of inline styles, keeping everything compact and easy to read (tons of vertical space saved).

Example: https://onejs.com/docs/web/tailwind#quick-example

Without TW, that snippet may need to take 3x more lines.

---

My major issue with TW at the moment is that I use TW in a non-browser environment (Unity), so TW3 is fine since I can tweak everything with JavaScript. TW4 shifts everything to CSS, gives zero workarounds, and my setup crumbles.
by moron4hire | 2025-07-22 16:47:07+00:00
In 5 years, Tailwind will be old and ugly and there will be a new hotness that everyone will crow "solves" styling, and everyone will argue about it and burn $$$ on reimplementing projects with it.

And in 5 years, I'll still be doing CSS, not slowed down one bit. My old projects will still work. My new projects will get out the door on time and budget. And the new front-end devs who met me during a back-end discussion meeting will continue to assume I don't know anything about front- end and will still pressure me to switch. And my team will still be called in to clean up after them when they fail to deliver.
by genewitch | 2025-07-22 16:47:08+00:00
works on Firefox, on windows 11.

however even when it is working, it's not really like a numbers station. For a start, it needs varying static and clicks. Secondly, numbers stations don't generally say "seven hundred and thirty four", they generally say "seven. three. four." the random words repeated sometimes are a nice touch, though. And i like the idea of grabbing words from an internal list in the way the author did it. I wouldn't have thought of that, probably.

some numbers stations that i personally archived:

https://soundcloud.com/djoutcold/31-may-2014-170948-19008500-mhz https://soundcloud.com/djoutcold/uvb-76-aug-23-2010-9-32ampst https://nextcloud.projectftm.com/index.php/s/unid-pizza-numbers [0]

here's one that sounds like a numbers station but can be argued is not, as the meaning is rather clear (if my memory serves):

https://soundcloud.com/djoutcold/sdrsharp-20150825-020508z-4368khz-af

[0] i think this one is a joke; this one is the most representative of what numbers stations used to be like, though. Whoever made it really knew what they were doing, even though they used their knowledge to be a bit cheeky. I edited it because the music would blow out your speakers originally.

additionally, i know the 19008500-mhz is mislabeled, it should be 19.008500-mhz or instead of "mhz" just "hz"
by stnmtn | 2025-07-22 16:47:31+00:00
I would recommend Samuel Pepys' diary as well, a figure involved in England's Navy in the 1600s. He wrote a diary entry every day with a lot of candor, and there's a site I've been following that posts his diary entry for that day - so every day you can follow along with his life over the span of his ~10 year diary. I find it endlessly fascinating, even when his diary summary is basically "I woke up, worked, then had dinner with my cousins". The way he writes and the details he chooses to include I've found to be very fun

Follow along with us at https://www.pepysdiary.com/
by QuercusMax | 2025-07-22 16:47:32+00:00
When I had a Honda Fit I hauled a TON of cargo in it. A friend borrowed it to pick up a full-sized pinball machine from the next state over. I moved half of a 5-bedroom house (except for big furniture) across town in my Fit.

You don't need a gigantic beast. A kei truck is more than adequate for the vast majority of what people use pickup trucks for.
by malinda1 | 2025-07-22 16:47:36+00:00
I wish I can show my gratitude more than this but i'm truly grateful thank you for restoring my happiness and hopes back and more than i could even ask for, my marriage of 2 years crashed out of no good reason but i'm grateful Dr Alfred helped me restore everything back and now my husband even loves me more than he ever used to love me , I can't repay you Dr Alfred, I just want to say thank you and let everyone know that you are truly amazing, and indeed your love spell is powerful, you can reach him on dralfredspellhome@gmail.com or on whatsapp +2348134653457
by maxmaio | 2025-07-22 16:47:37+00:00
I use tailwind on all of my projects now and like it. I've used a lot of the css fads of the last decade (css in js was the worst which ironically is what the author recommends) and tailwind is the most ergonomic for me -and apparently most web devs considering how popular it is.

"Did you really say bundler?" If you dont use a bundler this is a fair point. But I'm confident you do use one so adding tailwind is ~3 lines of code.
by staph | 2025-07-22 16:47:47+00:00
Thanks for your thoughts, they perfectly extend mine. I agree that it would be a sign of a very fragile belief system if it gets unwound by a single bit of contradictory evidence. And as to the "facts" that we're getting 24/7 coming out of every microwave is just a sign of complete decoupling of people's beliefs from empirical reality, in my humble opinion. Supply and demand and all that.
by dijit | 2025-07-22 16:47:48+00:00
AFP is previously unknown to me, and yes I did because its actually reinforcing the parents point about being a reliable source.

Maybe read before commenting, or perhaps allow people to be ignorant and admit that openly; jumping down my throat because I don’t already know your favourite news outlet solves what exactly?

(also don’t think I don’t see the irony of your bio being: “I usually don't know what I'm talking about.”)
by wuz | 2025-07-22 16:47:57+00:00
Tailwind has taken the world by storm because it let's engineers completely ignore actually learning the technology that powers the web. That doesn't make it good - and it isn't. It's a bloated mess with tons of random technology surrounding the ecosystem in an attempt to make it usable.

Tailwind literally only becomes usable for large scale applications once you have combined base tailwind, postcss, a number of tailwind plugins, custom themes, tailwind-variants, tailwind-merge, clsx/classnames, some custom written typescript typing tools, and a number of editor and linter plugins.

People here saying "It works well with AI" is such a wild take for so many reasons, not least of which is just straight up admitting that you don't mind your code being unreadable garbage because you aren't reading it anyway.

The `@apply` syntax glazing here is wild too - you're literally just writing CSS at that point. Just use vanilla CSS. Like that is all this is: ```css .select2-dropdown { @apply rounded-b-lg shadow-md; } .select2-search { @apply rounded border border-gray-300; } .select2-results__group { @apply text-lg font-bold text-gray-900; } ```

The only "good" thing about tailwind is that right now the rest of the ecosystem is woefully lacking for a number of reasons and tailwind has the benefit of being used by a ton of random projects so you can find tools and references to make it better. But it's not good.
by roxolotl | 2025-07-22 16:47:57+00:00
I think other commenters are misunderstanding what credits are being discussed here. There are credits which are provided to reduce the cost of vehicles which most everyone knows about. The removal of those credits will reduce the likelihood of purchasing a car because it makes cars more expensive.

That is not what’s being discussed here. These credits are credits which allow automakers to make their fleet’s average gas mileage seem higher. Electric automakers can sell credits to gas car manufacturers which allows them to avoid penalties for not having a more fuel efficient fleet. Those penalties have been removed which means there’s no longer a reason to purchase these credits.

This is a pretty big deal for TSLA because selling these credits to other automakers is an important and consistent portion of their revenue.
by UncleEntity | 2025-07-22 16:48:00+00:00
Yeah, I'm starting to see a pattern to these "LLM's aren't the bee's knees" articles.

First, it's always some 'telegram bot' type project where it all starts to break down when they try to add too many features on the existing (buggy) features without understanding what the stupid robot is up to.

Second, they all come to the conclusion they don't want to be 'unpaid project managers' and it's better for the entire world for people to get paid the $100k+ salaries to write crappy javascript.

During the heart of Covid, when the scientific archives were opened for everyone, I downloaded a bunch of stuff and have been working through some of it with the help of Claude. Perhaps surprising to the vibe coders, if you constrain the robots and work through their lack of 'intelligence' they're pretty good at taking the theoretical concepts from paper A, B and C and combining them into a cohesive system which can be implemented as individual modules that work together. I believe there used to be a term of art for this, dunno?

You can also stumble on things which nobody really realized before as the theoreticians from Paper A don't go to the same parties as the theoreticians from Paper B so they don't realize they're working on the same problem using a different 'language' and only when you try to mash them together does the relationship become obvious. Having a semi-useful robot to think through something like this is indispensable as they can search through the vast databanks of human knowledge and be like "no, you're an idiot, everyone knows this" or "yeah, that seems like something new and useful".

So, yeah, horses for courses...
by qq99 | 2025-07-22 16:48:07+00:00
Tailwind is just a set of utility classes (that also tends to be compiled), while SCSS is a full-on CSS compiler that offers no utility classes by default.

A lot of the features that SCSS enabled are now natively part of CSS, so it has fallen somewhat out of favor (because: why compile when you can use the same features for free without compiling?). Nesting is in CSS now, which was the killer feature at the time. & scoping too. Variables especially are better in raw CSS because you can re-assign them and have them transition/animate, which is not possible in SCSS. SCSS helped to evolve CSS.

I initially thought Tailwind was very stupid, but after using it, it is somewhat freeing to write some "1-off inline CSS" (essentially) on the DOM node itself. Sometimes inline CSS is OK (and it's nicer to do so with an easy to remember and powerful utility class rather than via `style=`).

For some, it eliminates `MyComponent.css` that has literally 1 rule with 1 style inside it. Colocation with the DOM in some cases making it easier to modify + reason about, less context switching.
by 827a | 2025-07-22 16:48:16+00:00
There's a lot of people, including oftentimes the tailwind dev(s?) themself, who view Tailwind as a replacement for both CSS and Components.

I think this is an L take. Tailwind is a solid replacement for 99% of the CSS you'll have to write. Its not a replacement for components. It makes components better.

Just wrap that monstrosity in a component; at that point I'm not sure why it matters. Have you ever looked at the component definition for an @mui/material button? Its a cthuluian insanity. The people who maintain that library likely need therapy every week just to remain functional humans. And, I thank them deeply for their service, because I so rarely have to look at those innards; they just work from the outside.
by andy_ng | 2025-07-22 16:48:32+00:00
That's what I've saying forever. All of a sudden, everyone's thinking being a software engineer is just all about writing code. In fact, coding is easiest thing for devs. And to be honest, I think everyone's misunderstanding the term "vibe coding" so much that if you use any AI tools in your workflow, you're labeled a vibe coder. That's not Andrej karpathy meant when he coined this term.
by Sparkle-san | 2025-07-22 16:48:32+00:00
Having met several of them, the people who use terms like latinx, toxic masculinity, and defund the police aren't even democrats and hold almost as much antipathy towards them as they do towards republicans.

The polls speak for themselves. Why would hispanics suddenly be turning on Trump? Is he now pushing latinx himself or is he actually not good at the things he claimed he was gonna be good at?

Polling on the issues: https://www.pewresearch.org/politics/2024/09/09/issues-and-t... https://news.gallup.com/poll/651719/economy-important-issue-...

Recently support polling: Latinos - https://www.politico.com/news/2025/06/03/somos-votanes-poll-...
by skybrian | 2025-07-22 16:48:32+00:00
A big difference is that in 2022, an estimated five million Ukrainian refugees fled to other parts of Europe - which is more than twice as large as Gaza's entire population. Similarly, many Syrians fled the war there.

We could ask why there aren't more Palestinian refugees who fled to other countries? As far as I can tell, leaving Gaza is very difficult, and nobody really talks about making it easier.
by jakelazaroff | 2025-07-22 16:48:46+00:00
> "inset-shadow-neutral-800" is going to be the same across every component, and you get to tap into it without having to create or extend your own classes with upstream CSS variables.

Something like Open Props [1] gives you this without having to buy into a whole DSL and build system.

[1] https://open-props.style
by neogodless | 2025-07-22 16:48:50+00:00
I, for one, cannot wait for GM to introduce their first EV!

https://news.gm.com/home.detail.html/Pages/topic/us/en/2024/...

https://insideevs.com/news/764409/general-motors-ev-sales-q2...

They are still behind but approaching 50K per quarter isn't something to sneeze at.
by troyvit | 2025-07-22 16:48:57+00:00
I feel like we'll understand more what they plan by seeing how they iterate towards it with the '26 midterms. The feds have already started requesting access to 2020's election data and access to the actual equipment. Is that because they want to protect democracy? [1] [2] [3]

So they are definitely getting more organized, and I personally feel that they're testing the waters to see how much they can get their hands on after the '26 midterms. If they are able to sow enough uncertainty about the '26 elections then they can build on that for 2028. If they go this direction, how many elections can they invalidate, especially if > 1/3 of the country believes 2020 was stolen?

[1] https://www.cpr.org/2025/06/13/federal-request-colorado-vote...

[2] https://stateline.org/2025/07/16/trumps-doj-wants-states-to-...

[3] https://abcnews.go.com/Politics/trumps-doj-contacted-states-...
by regnull | 2025-07-22 16:49:41+00:00
From WSJ article:

"KHAN YOUNIS, Gaza Strip—Thousands of hungry Palestinians amassed last Tuesday morning outside a barbed-wire fence surrounding the Gaza Humanitarian Foundation aid center here. The moment the gates cracked open, the crowd surged forward.

American security contractors tried to keep control, but scores of men pushed through barricades and snatched boxes of food awaiting distribution. Others sprinted in behind them. Men on speeding motorcycles raced past the pedestrians to grab whatever food they could. Gunshots rang out—it wasn’t clear from where. Within about 15 minutes, all the food was gone."

https://www.wsj.com/world/middle-east/us-israel-gaza-aid-dea...

I know it's easy to judge being far away, but seriously, men on speeding motorcycles?
by dietr1ch | 2025-07-22 16:50:09+00:00
I'd rather see a TODO in the source file than in the commit message because of discoverability issues with commit messages.

Maybe that can be fixed? If I need to git blame the right line, and while ignoring miscellaneous commits like formatting changes, renames, and additional comment additions, then I'm probably not going to find the commit message. Also, if you do all of that just to find a vague commit message, then why bother digging next time?

Best tech-debt tracking I've seen is in the form of TODOs with mandatory links to the issue tracker (thanks to a silly regex pre-commit/pre-submit check) coupled with a team culture of adding such TODOs, as just adding the regex check will just cause lazy and sloppy engineers to not add a TODO at all, especially when facing pressure from other teams.
by nhecker | 2025-07-22 16:50:26+00:00
>imaginary voices

On the other hand, I can imagine that when things get quiet and the signal-to-noise ratio gets close to zero, random background audio (or randomness introduced in the transcription model) will be enough to tickle a critical number of neurons and elicit hallucinations.

The related thought exercise is this: Try scanning across the band with an AM or sideband radio, and after a while your brain will start to wonder "was that a voice I just heard, or music perhaps?" when in reality it was just environmental static.
by marcosdumay | 2025-07-22 16:50:41+00:00
> if you know that prices will drop tomorrow, only the sucker buys something today

That argument never held any water, and it's not what makes deflation problematic. You just have to look at the first 5 decades of electronics and computers, and how people kept buying those, again and again, despite the prices always going down and quality persistently going up.

The same applies to that argument applied to those tools. If you can use them to create something today (big if here), it doesn't matter that tomorrow tools will be different.
by RyanHamilton | 2025-07-22 16:50:45+00:00
I also found this and actually made it the default for an application I author with a few thousand users. Well it turned out jetbrains mono didn't support chinese characters so I broke my app for a proportion of my user base. I had to revert it. Also it can add seconds to load time. Just a warning as I think a few people on hn will make tools for others. I still set it as my own font.
by zipy124 | 2025-07-22 16:50:51+00:00
That's a rather bold claim.

For instance: Both Israeli Security Minister Itamar Ben-Gvir and Finance Minister Bezalel Smotrich have been sanctioned by the UK, Norway, Canada, New Zealand and Australia for “repeated incitements of violence against Palestinian civilians."

And yet all of these countries also condemn Hamas and their atrocities....