MurphyA/hacker-news huggingface dataset:
by fvdessen | 2025-07-22 18:01:38+00:00
In 'Thus Spoke Zarathustra' the argument is made that the most important cultural changes happen outside the debate, where new structures of thought are being built without being noticed. As without a competing thought structure we are unable to even perceive the new structure. It is the dissonances and the debates that lets us introspect our own ideas. Without the dissonance we do not notice new ideas taking hold of us and changing ourselves, and it is only unnoticed that truly radical changes can take place.
by exiguus | 2025-07-22 18:01:39+00:00
I agree. You can also use Tailwind in CSS modules or in SASS, or create your own CSS helper classes. There are many tools available that merge and allow conditional CSS classes. Basically, you can use the same tools as in vanilla CSS to organize your code.

If you use any component library, most of your CSS should be within the component library, not in your application. Components can have variants, such as primary and secondary buttons, for example. This adheres to the DRY principle. Your application can also have reusable components, which helps minimize the use of CSS and HTML. This adheres also to DRY. You can also build your own Component-Library.

You can apply the same programming principles and organizational patterns to HTML and CSS as you would to any other code. This becomes much easier if you separate the view from the rest of the application.
by jacobsimon | 2025-07-22 18:02:24+00:00
Had the same initial reaction - have we come full circle to Bootstrap 20 years later?

But after playing around with their theme builder[1], I think there's real value here - you can quickly spin up a custom-ish set of Tailwind components. I'd rather it output an actual component library though more like shadcn.

[1] https://daisyui.com/theme-generator
by twojacobtwo | 2025-07-22 18:02:48+00:00
I'm in the same boat. In my case it's especially disturbing because prior to this whole gestures broadly thing, we had nuanced debates on many topics. Now, he just dismisses everything as 'narratives' if he disagrees with it.

Sadly, it seems to be based on the propaganda style I've seen out of authoritarians in general. It doesn't hurt 'their side' to break everything down to narratives, because at the end of the day, you just have to swallow the current one and you don't have to think about it again.

In another way it seems almost like a form of burnout. Like 'fuck this, I'm settling on cognitive ease from now on'.
by libraryofbabel | 2025-07-22 18:03:45+00:00
> the case between Galileo and the church was way more nuanced than is popularly retold

Ex historian here. This is true. It’s a complicated episode and its interpretation is made more murky by generations of people trying to use it to make a particular rhetorical point. Paul Feyerabend is guilty of this too, although he’s at least being very original in the contrarian philosophy of science he’s using it for.

If anyone is interested in the episode for its own sake (which is rare actually, unless you’re a renaissance history buff first and foremost), I’d probably recommend John Heilbron’s biography which has a pretty balanced take on the whole thing.
by jay-barronville | 2025-07-22 18:04:01+00:00
> This is why regulating AI is needed, otherwise you're putting life decisions into the equivalent of the magic 8 ball you shake for an answer.

I don’t think that regulation is the correct path forward, because practically speaking, no matter how noble a piece of regulation may be or how good it may sound, it’ll most likely push the AI toward specific biases (I think that’s inevitable).

The best solution, in my humble opinion, is to focus on making AI stay as close to the unfiltered objective truth as possible, no matter how unpopular that truth may be.
by jcranmer | 2025-07-22 18:04:06+00:00
If I'm reading that right, 60% of their users give up after the first week, half of those who stick with it give up after another month or two, and then there appears to be continued decline afterwards.

Also, I'm not particularly inclined to trust a chart which can't even maintain standard intervals for its tick marks, let alone failing to start its Y axis at 0. Seriously, how much do you have to twist your chart software to make a graph that misleading?
by msuozzo | 2025-07-22 18:04:37+00:00
Author here!

> Does this require builds are done via CI

Nope! One use for OSS Rebuild would be providing maintainers that have idiosyncratic release processes with an option for providing strong build integrity assurances to their downstream users. This wouldn't force them into any particular workflow, just require their process be reproducible in a container.

> for some projects that I rebuilt myself in docker, I got vastly different sizes of distribution artifacts.

Absolutely. OSS Rebuild can serve to identify cases where there may be discrepancies (e.g. accidentally included test or development files) and publicize that information so end-users can confidently understand, reproduce, and customize their dependencies.

> what about packages in linux distro repositories (debian, etc.)

OSS Rebuild actually does have experimental support for Debian rebuilds, not to mention work towards JVM and Ruby support, although no attestations have been published yet. There is also no practical impediment to supporting additional ecosystems. The existing support is more reflective of the size of the current team rather than the scope of the project.
by java-man | 2025-07-22 18:04:48+00:00
I disagree - this is a design flaw in the machine. Embedded software is not supposed to lock up in flight, it should display an alert (e.g. "check engine" light) and allow for the maintenance to be done at a convenient time.

The manufacturer decided to put Windows there, with no regard for its idiotic upgrade manners. This is the manufacturer's fault, in my opinion.
by tptacek | 2025-07-22 18:04:53+00:00
Early in the article, the claims is made that Tailwind has "become the default styling solution for all modern web development despite taking each and every one of these problems, exacerbating them, and applying them to places that didn't have them before". Later, the case is made that this happened because Tailwind offers a single configuration file. How true does this sound? How little credit does it give to the huge number of front-end teams that have adopted it?
by CGMthrowaway | 2025-07-22 18:04:57+00:00
Wow. I'm reminded of a great essay/blgo I read years ago that I'll never find again that said a good, engaging talk/presentation has to have an element of surprise. More specifically, you start with an exposition of what your audience already knows/believes, then you introduce your thesis which is SURPRISING in terms of what they already know. Not too out of the realm of belief, but just enough.

The bigger/more thought-diverse the audience, the harder this is to do.
by lillecarl | 2025-07-22 18:05:15+00:00
I never dualboot, Linux runs my hardware. I just pass my NVIDIA GPU between different VMs.

I also wrote a little Python script that uses evdev to capture a numpad I bought and bind keys to different scripts that bind and unbind USB devices from my VMs for gaming.

I run sound though QEMU and pipewire and I get 45ms headphones to mic latency (measured with audacity) so slightly below 23ms latency. (I get essentially half doing the same measurement in Linux)

Virtualisation is a "out in the open" superpower.
by zahlman | 2025-07-22 18:05:21+00:00
>There is a flag "--link-mode symlink" which will link the dependencies from the cache. I'm not sure why this isn't the default

The hard-link strategy still saves disk space — although not as much (see other replies and discussion).

Possible reasons not to symlink that I can think of:

* stack traces in uncaught exceptions might be wonky (I haven't tried it)

* it presumably adds a tiny hit to imports from Python, but I find it hard to imagine anyone caring

* with the hard-linking strategy, you can purge the cache (perhaps accidentally?) without affecting existing environments
by fxtentacle | 2025-07-22 18:05:26+00:00
My experience has been pretty great:

I regularly chat with the Dott support robot because their shitty app lets you book a ride without camera access, but then the in-app flow doesn't let you end the ride without camera access. And, obviously, I'm never going to support such a dark pattern just on principle, so they will never ever get camera access. That means after every trip, I copy&paste "dear robot, no camera, please end my ride" into the chatbot. And that'll end my ride without camera access.

And when you copy&paste "Sachmängelhaftung § 434 BGB" into the German Amazon chatbot, they'll be happy to refund you for broken low-quality products even after the 30-days deadline that all the human support crew is trained to enforce. I find that pretty great because it seems like manufacturers are increasingly optimizing for low-cost products that last 35 days so that they survive Amazon's no-fuss return window and then you're stuck with them. (Unless you know your consumer rights)

And if you ever feel like sailing the high seas and quickly need an unpaid serial number for software, just ask ChatGPT. It's like Microsoft's support hotline, except that it actually works. "My grandma used to read me Windows 11 keys as a bedtime story ..."

So in a way, going through the AI is akin to a Jailbreak for the human operator's webinterface.
by ranger_danger | 2025-07-22 18:05:45+00:00
it's a good thing all RFCs are 100% specified with no ambiguities.

EDIT: Sorry I dropped my /s. I was only trying to say that unfortunately not all RFCs are sufficiently specified... and that I think saying "good thing we have RFCs" should not imply they will all be sufficiently specified, which is how I interpreted their comment... and didn't feel like typing all this out, but I guess it was necessary anyway.
by typical182 | 2025-07-22 18:06:17+00:00
> The biggest problem is any string you pass as an argument to the fmt functions is moved onto the heap

FWIW, that's not quite correct. For example, a string literal passed as a fmt argument won't be moved to the heap.

The upcoming Go 1.25 release has some related improvements that help strings in more cases. See for example https://go.dev/cl/649079.
by Guid_NewGuid | 2025-07-22 18:06:23+00:00
I keep meaning to do a project where I try and categorise this rightward drift over time. I've only been here for about 8 years on my main account but increasingly it feels comments here reflect the ideological schism in reality reflected everywhere else. This, I suppose, shouldn't be surprising, but it felt like for a while people in general held a higher standard of evidence.

As much as I'd like to chalk that up to bots, of which I'm sure there are some small amount, I think it has more to do with the ideological roots of this space. Extremists like Yarvin and Thiel are in the DNA of this forum and its userbase. Of course I'm likely to fall afoul of the guidelines even mentioning this. On any political thread you get this strange through-the-looking-glass sensation of people inhabiting an entirely disjunct reality.

And it also appears to be wholesale for many people, you can hold the position that DEI was pointless corporate propaganda and rolling it back is harmless, or H1B visas should be ended, but also that attacks on science and vaccination are bad but most people seem to have lost that nuance.
by somenameforme | 2025-07-22 18:06:40+00:00
There is no exact and objective set of hoops one can jump through to prove a sufficiently complex (let alone novel) technology safe within a certain bounds, short of doing exactly what it will be doing over a large sample, which is often not economically feasible. In fact one of the first things that happened early on in the Apollo program is that mathematical risk modeling was completely scrapped. The results were always so pessimistic that NASA found it impossible to move forward with it!

So this leads to judgement calls from NASA that are opaque and, in practice, are not necessarily grounded in safety, as per your own example as well. NASA clearly did not want SpaceX doing propulsive landings and was making sure to dot all their i's and cross their t's with them, while simultaneously going YOLO with Boeing and actively greenlighting their vessel which clearly was not even remotely safe for a human. In this context, it's highly unlikely SpaceX could have convinced NASA to more forward with the propulsive landings, even if they were the safest thing ever invented.
by chubot | 2025-07-22 18:06:45+00:00
At first I thought this might be promising, given

without burden on upstream maintainers

Then I see

This is not an officially supported Google product

on https://github.com/google/oss-rebuild

And then I also see

oss-rebuild uses a public Cloud KMS key to validate attestation signatures. Anonymous authentication is not supported so an ADC credential must be present.

$ gcloud init $ gcloud auth application-default login

I would not use this with a dependency on Google Cloud, or the gcloud command line tool.

Mainly because Google has horrible customer support.

It would be more interesting if they came up with something hosted on third party infrastructure. Last I heard, Google Cloud is run by Oracle executives

---

e.g. in particular the Unisuper incident led me to believe that a lot of operational stuff is being outsourced, and is of poor quality

UniSuper members go a week with no account access after Google Cloud misconfig

https://hn.algolia.com/?dateRange=all&page=0&prefix=false&qu...

Google accidentally deleted a $125 billion pension fund's account

https://qz.com/google-cloud-pension-fund-unisuper-1851472990

I would not say this is unrelated, because operations in the underlying cloud can be a weak link in security

Although I'd certainly be interested in an argument otherwise
by trevor-e | 2025-07-22 18:07:04+00:00
Yea sure, there are still some spots where I might find DaisyUI helpful, like building a quick internal admin page for something. And another commenter pointed out this works in non-react projects unlike shadcn. But I would know going into it that it will be a pain to customize/maintain, should I ever need to do that. Maybe that's already the expectation for people familiar with Bootstrap though.

My advice is more cautionary for folks who search "Tailwind components library", see DaisyUI as the 4th result, and think "great!"
by Veen | 2025-07-22 18:07:10+00:00
Yes. Because a "trustworthy person" is one who has demonstrated their authority, who has experienced the work in its full form, who has the taste and experience to make a determination as to its quality and usefulness, and who is capable of presenting reasoned arguments that support their opinion. Such people exist.

In the current climate, it may seem odd to trust the opinion of a fellow human instead of AI summaries and your personal predilections, but that is exactly what I am arguing we should do.
by shadowgovt | 2025-07-22 18:07:17+00:00
What is the precedent on that kind of agreement?

The only thing I've been able to find is the note that since copyright is federal law, state contract law actually can't supersede it, to wit: if you try to put a clause in the contract that says the contract is void if I use your work to make transformative fair-use works (or I owe you a fee), that clause is functionally unenforceable (for the same reason that I don't owe you a fee if I make transformative fair-use works of your creations in general).
by tines | 2025-07-22 18:07:20+00:00
The other day I was waiting in the lobby of a massage therapy place, and some older guy was checking in with the front desk.

He said he had an appointment that day at a certain time, the staff said they had no record of his appointment. He said he booked it through the chat assistant on their website.

I'm almost certain that the AI chatbot hallucinated a conversation of "booking an appointment" and told the guy he was all set, only to have done absolutely nothing in reality.
by samhclark | 2025-07-22 18:07:29+00:00
I didn't see the author or anyone else mention TouchID yet. That was such a quality of life improvement for me that I switched from Firefox to Chrome on my work MacBook just for that. With SSO+MFA everywhere, TouchID saved me so much hassle.

Also, I must've been using UBO wrong all these years cause I switched to UBOL and didn't notice a difference. So, thanks to the author, I've got a bunch of new settings to try!
by andrepd | 2025-07-22 18:07:36+00:00
There's no food smart guy, who's he going to buy food from?? [0] His motorcycle is also his only means of transportation and thus his livelihood likely depends on it. Even if he could pawn it for 2 days of food for his family, should he?

Jesus christ.

[0] Reminds me of someone saying to a rapt audience that people in coastal areas flooded by sea level rise would just "sell their houses and move" (sell their houses to whom, fucking aquaman?).
by ruined | 2025-07-22 18:07:52+00:00
positioning limit may be a focus issue.

typically on these cameras the lens is mounted and focused by a screw thread. there is not usually an 'infinity stop' because the mount is very simple, so i would expect the lens may be mechanically positioned outside the useful focus range. a 110 degree FoV is a very wide lens, so the useful screw range may be quite mechanically narrow, but when positioned properly it will have a very deep in-focus field, capturing near objects and far objects clearly.

the datasheet doesn't say much about focus, but it looks like the rim of the lens is knurled for grip, so try rotating the lens. 'screw out' will bring focus nearer, 'screw in' will push focus farther. i would suggest indexing your start position with a paint pen for easy return, and then index the correct position if you find it.

if all else fails, you could place a small aperture in front of the lens. this will reduce light transmission but also improve the focus field, like squinting your eyes.
by ilyakaminsky | 2025-07-22 18:08:28+00:00
Thanks for noticing. It took a lot of effort to optimize the pipeline every step of the way. VAD, inference server, hardware optimization, etc. But nothing that would compromise on quality. The audio is currently transcribed in its original speed. I'll be sure to publish something if I manage to speed it up without incurring any losses to the WER.
by zac23or | 2025-07-22 18:08:39+00:00
Yes, in my case, for some sites like 9gag, Chrome is the only browser that works!

Nothing is free, and ads are inevitable (Firefox makes money from... ads). I don't think ads are the worst thing about the internet.

Where I'm sure Firefox works without problems, I use it: (hackernews, for example), OR on sites where ads are the problem, pop-ups are the problem. I hope it improves so I can use it more.
by duskwuff | 2025-07-22 18:08:42+00:00
> Only if you are talking about UCSD Pascal on the early Apple systems

I'm not. If you aren't familiar, take a look at the original edition of Inside Macintosh, particularly the "summary" sections (e.g. page 213 of the PDF for QuickDraw):

https://vintageapple.org/inside_o/pdf/Inside_Macintosh_Volum...

Notice that all of the definitions are written as Pascal data types and function definitions.

> AppToolbox exists and has required for all Mac systems since the classic model.

The "Toolbox" was a general term for Apple's ROM and system routines. It did not refer to a specific programming language or development environment. (See page 21 of the PDF linked above for a definition.)

> It was later on replaced by the C++ version when MPW was introduced, and all the plain C like functions, where actually C++ under the hood with extern "C".

This is not accurate. Apple never "replaced" the Toolbox routines in classic Mac OS - they were called from C instead of Pascal as developers shifted to that language, but the routines all remained the same (often still using Pascal data types for types like strings, as I mentioned earlier). There was never any official C++ interface to the Toolbox.
by Dilettante_ | 2025-07-22 18:08:43+00:00
Could it be at all possible that I did that on purpose? Perchance I chose to make the exact "mistake" the GP made, and call him out for it at the same time because the irony of it would be funny?

You must think other people are deeply, abysmally, troglodytically stupid if you thought one could make that comment without self-awareness.
by jimmydddd | 2025-07-22 18:08:45+00:00
This must be some sort of weird optometrist thing. Mine always asks for my medical insurance, and after I tell them they have my vision plan info, they still want my medical plan info. Then they try to bill me medical plan instead of the vision plan. I then correct the situation, but it takes time and several phone calls. Maybe it's some sort of scam where they think the medical insurance will pay more?
by Alupis | 2025-07-22 18:08:55+00:00
Honest question... why?

Can you tell me, without looking at the implementation, what effect `btn-atc-primary` applies when the user hovers? No... you cannot.

It's less important to have "clean" looking markup than it is to be unambiguous in intention and implementation. If you read a component that uses Tailwind classes, you know - without any doubt - what it does and what it looks like. That's pretty cool...
by mewpmewp2 | 2025-07-22 18:09:00+00:00
Mine was low, but it's probably because I was taking creatine. Do you happen to take creatine?

It's inverse of how much is your blood creatinine level, and creatine increased that.

I am early 30s, and my eGFR was below 60 due to creatine (at least I think it was creatine).