MurphyA/hacker-news huggingface dataset:
by Barrin92 | 2025-07-22 16:40:56+00:00
It's honestly depressing how many of the comments seem to completely miss the point of the post and respond with something along the lines of "there is too little signal and too much noise in stuff".

The entire point of the article is that you're not a humanoid robot whose entire purpose is to process signals for some utilitarian purpose in the borg collective, it's that you're a human being who engages with culture to develop your own mind.

If you're being spoonfed information at the highest rate you can handle, when do you actively engage with what is happening in front of you? The reason why a priest in a mass is giving you ample silence and not the "tldr" version of the sermon is because that silence is productive, it's when you use the active part of your mind, rather than just absorbing information like a machine.

The fact that people can't even comprehend this any more and just want things to be fed to them, completely passive recipients, not engaged in any contemplation, which requires there to be "little signal" at times so there's space is what the author is getting at.
by hbn | 2025-07-22 16:41:05+00:00
Been using Tailwind since starting my job 5 years ago where we have a ton of webapps standardized on Angular+Tailwind, and you may have to hop into a webapp you've never heard of before to fix a bug. Couldn't be happier with how much easier it is to build and maintain compared to traditional CSS.

Many many words I've read trying to convince me why I shouldn't be having a good time using it, yet here I am more productive than ever thanks to it. Less experienced devs are by default funnelled into writing code that's easy to understand, only looking at one file, as opposed to people trying to do cute tricks where styles could be coming from anywhere in the project. It's SO much easier when the styles are on the component I'm looking at and I don't have to cross-reference between files. Plus people sticking to increments of 0.25rem instead of everyone using their own preferred units is huge.

When you work at a big company you can't expect everyone will write nice CSS. But Tailwind plays a huge part in making sure everyone writes something that's much more easier for the next person who has to read it.
by theSherwood | 2025-07-22 16:41:15+00:00
The advantages of Tailwind are:

- the styling is colocated with the markup - sensible defaults - avoids rule hierarchy/inheritance - minimal JS at runtime

Disadvantages:

- build step and configuration - dynamic styling complexity

I don't think that's a bad tradeoff. And we're talking about styling on the web, here. So there are no good solutions. But there is a bad solution and it's CSS-in-JS.
by WhyNotHugo | 2025-07-22 16:41:31+00:00
> Lots of Firefox hate here, but little discussion about the articles kicker, which is the exclusion of uBlock Origin from Chrome.

I'll complain about Firefox a lot, because I'm exposed to all its issues. That doesn't mean I hate it: I see issues in all products that I use, even the ones that are really useful or essential. I'm sure I'm not unique in this aspect in the HN crowd.
by eljey | 2025-07-22 16:41:47+00:00
At EntwicklerHeld we used a setup i was happy with:

- poetry for dependency management

- black for formatting

- flake for linting (you can use ruff now)

- PyCharm as IDE

- pyenv for python version management -> but I switched to devbox a year ago and never go back

- docker as end artifact

- deployed to kubernetes (at the end k3s) with ansible and terraform
by throw310822 | 2025-07-22 16:42:07+00:00
From Wikipedia:

In October 2004, Prime Minister Ariel Sharon's senior adviser, Dov Weissglass, explained the meaning of Sharon's statement further:

"The significance of the disengagement plan [from Gaza] is the freezing of the peace process, and when you freeze that process, you prevent the establishment of a Palestinian state, and you prevent a discussion on the refugees, the borders and Jerusalem. Effectively, this whole package called the Palestinian state, with all that it entails, has been removed indefinitely from our agenda. And all this with authority and permission. All with a presidential blessing and the ratification of both houses of Congress. That is exactly what happened. You know, the term 'peace process' is a bundle of concepts and commitments. The peace process is the establishment of a Palestinian state with all the security risks that entails. The peace process is the evacuation of settlements, it's the return of refugees, it's the partition of Jerusalem. And all that has now been frozen.... what I effectively agreed to with the Americans was that part of the settlements would not be dealt with at all, and the rest will not be dealt with until the Palestinians turn into Finns. That is the significance of what we did."

Addendum: In 2005, Israel evacuated approximately 8,000 to 9,000 Israeli settlers from Gaza. Since then, there was an increase of approximately 250,000 settlers in the West Bank (excluding East Jerusalem) since 2005 - or roughly 28 times more than the number evacuated from Gaza.
by lapcat | 2025-07-22 16:42:14+00:00
> Compare the journey of Newton inventing calculus to that of the modern day student learning it in a semester. The student is presumably experiencing "compression", but the alternative is they spend their whole life merely returning the point that humanity has already achieved.

I wouldn't call learning calculus the compression of inventing calculus, any more than reading a novel is the compression of writing the novel. There's no continuing value in reinventing calculus or rewriting the same novel, but there is continuing value in learning calculus and reading the novel. Compression culture is refusing to do any work, demanding instead a mere summary of calculus or a novel. If you go to class for hours every week, read the calculus textbook all the way through, and do the homework, I wouldn't call that "compression" in the terminology of the article author. On the other hand, if you merely have a summary of calculus, you've actually learned nothing. You can maybe fake your way through a conversation about calc, sound intelligent without being intelligent, at least until someone forces you to do a calc problem and reveals your sham.
by 1vuio0pswjnm7 | 2025-07-22 16:42:40+00:00
Having tested uMatrix and uBlock Origin for years, and having tried many other Firefox extensions, IMO the best Firefox advantage is neither of those nor any other extension. It is a rarely discussed about:config option called

network.dns.forceResolve

Chrome desktop also has something like this, but it's a command-line option. Firefox OTOH allows one to select a global domain-to-IP mapping while the browser is running.

uMatrix and uBlock are IMHO designed for graphical browsers and the graphical www. For me, graphics are secondary, not a priority. I can get better (easier) control over HTTP requests and real-time transparency into TLS traffic through a forward proxy.

Firefox is still massive overkill for me. Ridiculously large and complicated. No doubt there are people who are comfortable and pleased with this sort of complexity. Glad they like it, but I am not one of those people.

Unlike Chromium or Firefox the relatively small and simple software I use to extract information from the web can be compiled in seconds on inexpensive hardware. The speeds of "no-browser" (HTTP generator plus TCP client) or the text-only browser I use easily beat any graphical, Javascript-running browser. Better control over HTTP headers, cookies and real-time, configurable logging. Not only that but I can process large, catenated HTML files that make the complex, popular browsers stall and choke.

If the goal is to achieve some customised graphical representation of a complex website, I think uBlock Origin and uMatrix are unmatched. But if the goal is "blocking", i.e., only making the HTTP requests that the user intends, and controlling the content of those requests, without regard for graphics, then I think I do better with the foward proxy.
by wwweston | 2025-07-22 16:42:41+00:00
You’re correct in the sense that they’re both big noisy blobs that dilute semantic/functional signals.

You’re neglecting the design system work that goes into tailwind classes. I don’t particularly like its choices (and generally consider tailwind to be a minimal local maximum for a set of tradeoffs deserving of faint praise), but they’re something, and in an engineering culture that won’t adopt a better mindset or better tooling, it’s something that solves a few problems well enough.
by raoulj | 2025-07-22 16:42:49+00:00
Counterpoint - the benefits of wireless are there but the worry of your unit dying in the middle of a ride now replaces the concern of whether your derailleur is tuned and ready to go. It's easy for a shop to assemble, but now I'm worried about shorting the control unit of my di2 which would be a pricey fix. I have two bikes: one with and one without di2. Both work just as well and one costs much more.

I do love disc brakes though.
by douglee650 | 2025-07-22 16:43:04+00:00
I am a convert, once you get the hang of the configurability it's very good (Tailwind 4). You don't have to go to separate files which is more streamlined, esp when doing in React.

I like to format in logical chunks per line, for example here's a pretty complex grid setup that is easy to adjust in the template:

---- <section className=" w-full px-8 py-16 md:px-16 "> <div className=" grid gap-2 auto-rows-[minmax(0px,1fr)] grid-cols-[repeat(1,minmax(4rem,1fr))] grid-rows-[repeat(1,minmax(4rem,1fr))] md:grid-cols-[repeat(6,minmax(6rem,1fr))] md:grid-rows-[repeat(3,minmax(6rem,1fr))] xl:grid-cols-[repeat(8,minmax(6rem,1fr))] xl:grid-rows-[repeat(2,minmax(2rem,1fr))] justify-center "> ----
by freddydumont | 2025-07-22 16:43:12+00:00
I have come to the same conclusion as the OP: people like tailwind not for its API or ergonomics but for its design system.

Tailwind can actually be decent for templating systems and it’s likely why it’s shipped with Phoenix for example.

But for React components, it’s definitely a step back from CSS-in-JS, which gave you style encapsulation out of the box. Not sure what’s up with the knee-jerk reaction against it in the comments. With vanilla-extract (mentioned in the OP) or PandaCSS, there is no runtime at all.

Just components that defined their structure and style, in a readable way, with less abstraction than Tailwind.
by palata | 2025-07-22 16:43:25+00:00
This is the kind of example that I find insightful. I know I can do it with git and it's not hard. It's not fun, but it's not hard. So I will disagree with anyone who says that it's impossible with git.

But it is great to know that it is trivial in jj. That's a reason to try :-).
by Night_Thastus | 2025-07-22 16:43:31+00:00
I agree with most of this post, especially the last 2 paragraphs. I would say I think our weaknesses have always been there, modern information transmission just makes the flaws in us more obvious.

Hot take alert: Humans are stupid. We've always been stupid. Our brains simply do not have the capacity - in either long term memory or in throughput - to deal with real life.

To deal with this we have always simplified as much as we can.

Sometimes that means putting things into boxes: "Good" or "Bad", "Left" or "Right", "Rich" or "Poor", "Healthy" or "Unhealthy". Reality is always very murky, but simple boxes like this help us to make decisions quickly.

If we did not do this, you could spend a century deciding what to have for breakfast! Thinking about all the aspects - the companies involved and the way they treat their employees, the effect of various industries on the environment and economy, the various nutrients and how they interact with the rest of your diet, the long-term cost, whether it is sufficient variety, how long it takes to eat and whether time is a factor, how hard it is to clean up after, etc, etc.

Just eating breakfast could turn into nearly endless debate and back and forth if you really explored it.

The reality is, humans are not equipped to deal with reality's level of nuance. So, we take mental shortcuts. We place things into boxes. We make assumptions. We build simple hierarchies so we only need to know about what's below and above. (Part of what governments and companies are structured the way they are)

This is not a modern phenomenon - it has always been true about us. However, now there is much more information blasted at us constantly. Our very limited mental resources are more taxed, so we need to start making more assumptions, taking more shortcuts, simplifying things down more.

A lot of people would point to our technology as evidence otherwise, but I think that's a bit false. We only make real technological progress by having large groups of people slam their head against one tiny aspect of a problem for nearly their entire lives. Sometimes we get lucky and get breakthroughs, but that's the exception and not the rule IMO. These days it can take a good third of our lifetimes just to get familiar with the problem we're trying to solve. It's just not sustainable. Our brains are too weak.
by empiko | 2025-07-22 16:43:47+00:00
Totally agree. Editors were used by publishers for a reason, and they very often managed to cut down texts by significant amounts. Most bloggers could use an editor that would make their writing more snappy. The same goes for many of the nowadays popular bestseller non-fiction books that are very clearly stuffed with repetitive writing and random anecdotes to hit some page limit.
by giantrobot | 2025-07-22 16:43:53+00:00
> And for both cases, it's important to remember that ML/LLM/etc can only re-arrange what's already been created.

There's millions upon millions of pieces of music, books, and other media forms in existence. Pretty much anything humans make is derivative in some way. The idea that humans create totally novel things is sort of silly. TVTropes is a thing for a reason.

I'm definitely not an AI booster but I'm realistic about the stuff humans create. It's entirely possible for AI to write hit pop songs and you'd never know unless someone admitted to it. They're not complicated and extremely derivative even when humans write them.
by lagniappe | 2025-07-22 16:43:59+00:00
I have a few qualms with this app:

1. For a Linux user, you can already build such a system yourself quite trivially by getting an FTP account, mounting it locally with curlftpfs, and then using SVN or CVS on the mounted filesystem. From Windows or Mac, this FTP account could be accessed through built-in software.

2. It doesn't actually replace a USB drive. Most people I know e-mail files to themselves or host them somewhere online to be able to perform presentations, but they still carry a USB drive in case there are connectivity problems. This does not solve the connectivity issue.

3. It does not seem very "viral" or income-generating. I know this is premature at this point, but without charging users for the service, is it reasonable to expect to make money off of this?
by hellotomyrars | 2025-07-22 16:44:17+00:00
Not only are they not really hurt that much by the loss of the tax credit, they’ve already pulled back from their EV ambitions in many ways. That’ll be even easier for them now if they don’t have to spend money on offsets as well.

It is a bad time to be an EV-only manufacturer with mass-market ambitions right now.

Consumers on average are more interested in buying hybrids from the big boys instead of pure EVs and the promised mass market cheap EV game changer is now even more removed from reality with the loss of the tax credits.
by Izkata | 2025-07-22 16:44:20+00:00
I think it's the opposite from the other responses you got: I don't listen to podcasts so I can't comment on that one, but for the rest, those are all usually focused on the topic at hand (yes, even the hours long youtube videos) while written articles usually have way way too much useless fluff. Over the years I've become averse to them for just that reason and use comments to see if it's worth reading.
by directmusic | 2025-07-22 16:44:34+00:00
Say what you want about Tailwind's usefulness, but the author's claim in the section titled "Rule sets" is objectively false. In the Tailwind documentation they mention the @apply directive which allows you to use Tailwind's styles in your primary stylesheet.

Here is the portion of the documentation which talks about this: https://tailwindcss.com/docs/functions-and-directives#apply-...

In my own project, I moved to Tailwind recently and found @apply to be very useful. I experiment with the inline styles and move them to a CSS class when (and if) needed. Additionally, the Tailwind CLI translates the states like hover: and active: as well. I personally have found it super convenient.
by dragonwriter | 2025-07-22 16:44:57+00:00
> There's no reason to think those cases will go any differently. As far as I know, the ruling would have to be appealed at this point.

Trial court rulings aren't binding precedent even on the same court in different cases, so its quite possible that different cases at the trial level can reach different conclusions on fair use on fairly similar facts, given the lack of appellate precedent directly on point with AI training.
by wredcoll | 2025-07-22 16:45:11+00:00
Clinton did a lot more than that: https://en.wikipedia.org/wiki/Economic_policy_of_the_Bill_Cl...

He actually reduced spending, improved efficiency and in general streamlined the system. But weirdly, no republican (or most other people, really) ever mentions this actually effective approach, possibly because it would completely undermine the myth of republican "fiscal conservatism"

But this part here I think gets to my overall point: > They are always, for example, paying lip service to ending waste and corruption

A pattern I've noticed over and over in my life at this point is the vague promises to Combat Evil are almost always used by frankly bad people who don't deserve the power they're asking for.

Combatting evil is of course a good thing, that's inherent in the definition, but someone who is actually capable of doing so is also capable of telling you how they're going to do it.

Compare e.g. clinton's campaign platform with dozens of specific ideas and plans in a document to trump's random blathering.

> The fact is that it's damned near impossible to build anything in America today, whether that's physical building or organizations.

This meme is incredibly frustrating but I've never been able to really articulate why. I think it's because the extreme, absolutist nature of the idea promotes equally extreme "solutions" which range from impractical to basically evil.

There's a new road being built a mile from my house as I type this. Is it being done particularly quickly? I have no idea, I don't know what constraints they're laboring under. Could it be faster? Almost certainly, but that's not going to be accomplished by some kind of extreme overthrow of the existing system.

SpaceX managed to build and launch literally rockets into space, and that's overcoming the handicap of elon musk! What exactly is impossible about building things in america?
by nerevarthelame | 2025-07-22 16:45:28+00:00
How are you measuring your productivity? There are studies [0][1] that indicate it's common for people to self-assess that their productivity using LLMs increased by 20-40%, when in fact it decreased based on objective, controlled measures.

[0] https://storage.googleapis.com/gweb-research2023-media/pubto...

[1] https://metr.org/blog/2025-07-10-early-2025-ai-experienced-o...
by ahuth | 2025-07-22 16:45:29+00:00
Can't agree that Tailwind is popular because it forces you to setup a centralized config file (although I guess that is nice).

It's because, as ugly as a long line of inline classes can be, it's easy to know exactly what styles are being applied to an element. Especially when there are more than 1 or 2 devs writing styles.
by ipsento606 | 2025-07-22 16:45:33+00:00
I've been working on a nativewind [1] app for the last year or so, and all these complaints resonate with me, and then some.

It feels like I have to have a mental model of CSS, tailwind, React Native stylesheets and nativewind-specific conventions to actually accomplish anything. It's terrible.

I agree with the author that the only actually good part is having a single, easy-to-use list of global style constants.

Everything else sucks.

[1] https://www.nativewind.dev/
by nancyminusone | 2025-07-22 16:45:44+00:00
I bought one of those because I have a couple radium clocks and a nice sample of uraninite, which is a tiny collection compared to the real enthusiasts but probably more radioactive stuff than the average person has. Radon is in the decay chain.

I've never seen above 0.7pC/L which is pretty good, although I don't know what proportion of the activity that is there is natural, or how much more it would be without the fan. I'm not sure what the natural radon levels even are in my area, I think the radon fan is just part of code here.
by jakelazaroff | 2025-07-22 16:45:44+00:00
It's not quite apples-to-apples because the Tailwind code is using design tokens and the CSS is not. You should (for example) replace the long `box-shadow` value with `var(--shadow-md)`.

Anyway, to me this question is kind of like asking "Is it easier to break your writing into paragraphs, or write everything in one long block?"

Like, what would you think if I formatted my comment like this?

> It's not quite apples-to-apples because the Tailwind code is using design tokens and the CSS is not. You should (for example) replace the long `box-shadow` value with `var(--shadow-md)`. Anyway, to me this question is kind of like asking "Is it easier to break your writing into paragraphs, or write everything in one long block?" Like, what would you think if I formatted my comment like this?
by DangitBobby | 2025-07-22 16:45:47+00:00
This was the preceding sentence:

> That wasn't the only issue. Lemkin said on X that Replit had been "covering up bugs and issues by creating fake data, fake reports, and worst of all, lying about our unit test."

And a couple of sentences before that:

> Replit then "destroyed all production data" with live records for "1,206 executives and 1,196+ companies" and acknowledged it did so against instructions.

So I believe what you shared is simply out of context. The LLM started putting fake records into the database to hide that it deleted everything.
by jalev | 2025-07-22 16:45:47+00:00
If you want a more philosophical version of some of the ideas posited by the blog post, I can't recommend Neil Postman's 'Amusing Ourselves to Death' enough.

He puts forward the position that the medium controls how we interact with information. When the information is scarce (and as a consequence: dense) like books, you have to spend a lot more time interacting with said information to understand it. When it's overwhelmingly abundant and easily accessible (TV, internet) information is entirely discardable. We see the effects of this more intensely in the current internet age where traditional teaching methods (book learning) seems to be oft complained about because we raise a generation to expect education to be packaged in a similar format as what they see on the internet: as entertainment.
by cjbgkagh | 2025-07-22 16:46:12+00:00
Make the bar high enough and people won’t bother to do either and instead just hope for the best or keep their own list of TODOs elsewhere.

The point of a cheap informal method is to as low of a bar as possible so that more information is collected. As for always immediately fixing that’s the same as making everything the top priority, the true priority is lost.

Too many TODO comments and not enough tracked issues, that’s a sign that issue tracking has too much ceremony. Ban the use of TODOs and you lose even that information.

Perhaps a codebase could be watched such that new tracking issues are added and tracked implicitly when checked in by searching for new TODOs in the code. Similarly the tracking issue could be closed when the corresponding TODO is deleted from the code.