MurphyA/hacker-news huggingface dataset:
by jfagnani | 2025-09-03 15:34:16+00:00
Lots of comments in here are about shadow DOM, so let me give my take in one place:

Yes, Lit uses shadow DOM by default (for good reasons, I think!) and yes you can turn it off component-by-component, but that does bring some challenges.

Shadow DOM is most fundamentally just a private branch of the DOM tree for a component's internal DOM details.

Frameworks have this implicitly with DOM defined in a component's template vs passed as children. But that distinction isn't visible to other code, the browser, and CSS. This is both good and bad.

The biggest thing this separate tree gives us is the ability to tell what nodes are "children" - those are the light DOM children. Once you can separate children from internals, you can build slots. Slots are holes in the internals that children get rendered into.

Without something like shadow DOM you can't have slots. And without slots you don't have interoperable composition and you don't have viable container elements. You need some way to place children in an element that isn't confused with the element's own DOM.

So to me, before encapsulation and style scoping, interoperable composition is the most important feature, and that's really why Lit defaults to shadow DOM on. Without it we'd need some special `.children` property and Lit's component composition suddenly wouldn't be compatible with everyone else.

But the style encapsulation is often a major pain for developers, especially if they're trying to integrate web components into an existing system with whole-page stylesheets. It's a big blocker to a lot of design systems porting to web components.

That's one reason I proposed something called "Open Styleable Shadow Roots"[1] which would let styles from outer scopes cascade into a shadow root - a way to break open style encapsulation but keep slots. It's been hard convincing browser vendors that this is needed, but I'm holding out hope that it makes progress soon.

[1]: https://github.com/WICG/webcomponents/issues/909
by Joel_Mckay | 2025-09-03 15:34:38+00:00
Most do not understand how difficult these machines are to handle, but there are some completed specialty CNC builds around.

"High precision air bearing CNC lathe and grinder" (Dan Gelbart)

https://www.youtube.com/watch?v=sFrVdoOhu1Q

Cylo's Garage spent a lot of time exploring these designs. =3
by LeifCarrotson | 2025-09-03 15:34:43+00:00
Those aren't the problem. The real issue is that the tetrapods which evolved into most land animals (amphibians, reptiles, birds, mammals) are further down the phylogenetic tree of bony fishes than coelacanths and lungfish, which are further down the tree than cartilaginous fishes like sharks and rays, which are further down the tree than jawless fishes like lampreys and hagfish.

In taxonomy, it's called a "Paraphyletic group" [1].

[1]: https://en.wikipedia.org/wiki/Paraphyly#Examples
by tiltowait | 2025-09-03 15:34:44+00:00
The N64 rumble pak also had a longer lever to the controller, making that greater weight even more felt.

The annoying thing, of course, was that you couldn't plug in a rumble pak and a memory card at the same time. There were third-party options available, but third-party memory cards had a bad reputation.

The Dreamcast solved this by having two slots. The VMUs were insanely cool at the time, and honestly still are. Some games used them in cool ways, such as Resident Evil showing your health.
by kragen | 2025-09-03 15:34:56+00:00
Yes, agreed, especially if you're "short-circuiting" them with MOSFETs or TRIACs or something instead of relays.

I did know that normally-operating panels were significantly cooler (23% efficiency means 23% less heat than a regular black body) but I had no idea that people used this feature to detect broken panels with thermal cameras. I'd only seen people forward-biasing the panels from an external source to stimulate NIR light emission and using NIR cameras.
by kstrauser | 2025-09-03 15:35:26+00:00
That’s not true for me. And I get my family on Apple devices because it’s vastly easier to be their de facto IT department that way. When I go to visit my sister, I know my nephew hasn’t sideloaded a virus into her iPad, except that if he somehow did, it’d be so unlikely that we’d have fun talking about it.

I’m not arguing that you shouldn’t use more open portable devices. I contend that there are practical reasons why I greatly prefer them.

(But lock down my laptop to a degree that I can’t install and run software from wherever, and I’d fling it out the nearest window. The above applies to tablets and phones and that’s it.)
by ilamont | 2025-09-03 15:35:34+00:00
> Pioneer stood out with a nice look from outside, and cost-cutting low quality work inside.

That seems to be the standard among many appliance manufacturers these days. Slick as hell on the outside, junk/buggy electronics on the inside that may not be repairable 10 years from now, either because the part is no longer made/supported, or the expertise doesn't exist. We had an LG refrigerator that failed under warranty, and the designated local repair specialist never answered the phone.
by xp84 | 2025-09-03 15:35:52+00:00
> QR properly

I'm pretty sure that's the fault of terrible tooling being available to most people. No devices have built-in easy-to-find QR generating abilities, so to create a QR code most people end up searching the Web which is overrun with trashy URL-shortening-and-analytics services, freemium or paid, that wrap your link in their crap and make the URL expire or die with their fly-by-night website. Hackers know that it's possible and free to just make QR codes of the right type, and are able to find proper software to do it, but most people are throwing darts with the assistance of Google so they end up with crap usually.
by Dagonfly | 2025-09-03 15:35:57+00:00
I'm also surprised how often the preemptive vs. cooperative angle gets ignored in favor of the stackful vs stackless debate.

If you choose a non-preemptive system, you naturally need yield points for cooperation. Those can either be explicit (await) or implicit (e.g. every function call). But you can get away with a minimal runtime and a stackless design.

Meanwhile, in a preemptive system you need a runtime that can interrupt other units of work. And it pushes you towards a stackful design.

All those decisions are downstream of the preemptive vs. cooperative.

In either case, you always need to be able to interface with CPU-heavy work. Either through preemption, or by isolating the CPU-heavy work.
by Workaccount2 | 2025-09-03 15:36:14+00:00
As someone who has a side job doing repairs, I charge more when customers try to repair things themselves.

There is a whole class of people who are smart enough to fix simple things, but not smart enough to recognize their limited ability. They will strip out all the screws on the machine and then claim warranty after replacing random electronic components on the control board. In reality the problem will be a dirty contact that is a 5 minute fix.
by astura | 2025-09-03 15:36:17+00:00
>Once that was sorted out, I had to deal with yet more craziness to buy a vehicle. I decided to buy a CPO Mazda from the dealer in cash (using a cheque, of course). Once I signed all the papers, they ran a credit check on my newly created SSN. The system could not find my SSN. So, they denied letting me buy the car because they couldn't accept such a large amount from a person they could not verify. My passport and Canadian driver's license were not acceptable proof of ID for the dealer.

Go to another dealer, I have bought cars with a personal check without having a credit check at all. I think that's a really unusual policy.
by rafaelmn | 2025-09-03 15:36:31+00:00
> Day to day life has been more or less the same across all of them.

This is a wild take, unless you mean that in thw sense of wake up, eat, work and sleep kind of way.

If I call the prime minister a criminal liar - worst that will happen is I get a defamation lawsuit. In authoritarian countries I go to a prison camp, and the neighbors are the one to report me. Even if I'm not political - if step on toes of people in party I can disappear and the rest will know not to ask questions.
by naasking | 2025-09-03 15:36:36+00:00
Maybe I missed it, but I've never seen him claim that using only vision is "first principles" thinking. However, relying only on vision can make sense once you realize that roads and signage and everything is literally designed around vision. Any system that does not prioritize vision cannot deal with unexpected obstacles, like new signage. If your vision is good enough to see obstacles and understand signage, the added usefulness of lidar relative to the cost seems pretty low, and if you don't have vision and have only lidar, then your system will not be flexible enough, and if you have lidar and vision, then your system will be more expensive than a system without lidar.
by parpfish | 2025-09-03 15:36:47+00:00
i've found that something even better than excessive preparation (excessive prep is great -- specially pay attention to transitions and segues!) is letting yourself be honest about the content.

my most stressful talks were the times i was early in my career and i had to present the results from some analysis or experiment that i knew was kind of weak or relied on some iffy assumptions. i felt like i had to blow everybody away and i was always dreading some sharp-eyed audience member asking a pointed question that would make the whole thing blow up. my imposter syndrome didn't help, but i felt like i was some sort of slick salesman that had a pull a con and then sneak out without getting caught.

instead, be willing to say i don't know. be upfront with things that make you uneasy. it disarms your sharpest critics and makes it less about an antagonistic you-vs-the-audience and turns it into more of a collaborative you-working-with-the-audience.
by kergonath | 2025-09-03 15:38:03+00:00
> Thank you, that's the one thing I'd expect to be a screenshot in a github repo.

Indeed. That’s clearly missing from the readme.

> Maybe It's "more readable" for plane screen fonts than the other alternatives. It's not fair looking at a font on a 49" highdef ultrawide and saying "This isn't as good".

Yeah. Their benchmark was suboptimal conditions in an aircraft cockpit. I would assume that they tested drastically different lighting conditions and exotic factors (for a font designed for computers) such as motion, vibration, and crew exhaustion.
by bryanlarsen | 2025-09-03 15:38:12+00:00
Not a surprising result given that complex sea life significantly predates complex land life. It's had much longer to genetically diversify.

Similarly either we are all black, or black as a genetic race doesn't exist. The genetic diversity within humans in Africa exceeds the diversity outside of it. You can find two "black" Africans that are more genetically different than an Australian aborigine compared to a red headed Irishman.
by refulgentis | 2025-09-03 15:38:29+00:00
There's a certain know-nothing feeling I get that makes me worried if we start at the link (which has data showing it > ElevenLabs quality), jump to eh it's actually worse than anything I've heard then last 2 years, and end up at "none are as good as ElevenLabs" - the recommendation and commentary on it, of course, has nothing to do with my feeling, cheers
by benbenolson | 2025-09-03 15:39:05+00:00
I got a Spectre TV (pretty cheap, they sell it at Walmart). It's a little more expensive than other TVs in the same class, but has no smart features: you plug HDMI into it and it displays it. You hit "Source" and are greeted with a no-nonsense menu that lets you choose the HDMI port, composite input, etc. It's great.
by WorldMaker | 2025-09-03 15:39:08+00:00
Seems to me a lot of what Tabler does you could do easily today in "vanilla" CSS Grid, which is also even more flexible. (I have done some very dynamic dashboards with simple CSS class changes and CSS Grid. You can do so much just changing grid-template-areas, and I really like its feel as an ASCII diagram of the layout that you want so I think it's also easy to scan a lot of layout variations in a CSS file to see which one is which.)

At this point I've been ditching almost every other type of layout (Bootstrap's Grid, Flexbox, etc) in most places for just "vanilla" CSS Grid and I think it is fantastic. I think it is well worth learning if you haven't yet.
by pavel_lishin | 2025-09-03 15:39:11+00:00
> I used a fake-battery power adapter and a small DC-DC converter.

Same here. I used to live in a fairly tall building in Manhattan, so found my way to the roof, found an outlet, and would set it up to do timelapses of sunsets over the Hudson.

The camera lens was pretty dirty, so they weren't great, but I enjoyed them: https://www.youtube.com/watch?v=OVpOgP-8c9A
by cpncrunch | 2025-09-03 15:39:18+00:00
I tend to use 50% as a soft target, which seems like a good compromise. Sometimes it may go a little bit over that, but if it's occasional it shouldn't be an issue.

It's not good to go much over 50% on a server (assuming half the cpus are just hyperthreads), because you're essentially relying on your load being able to share the actual cpu cores. At some point, when the load increases too much, there may not be any headroom left for sharing those physical cpus. You then get to the point where adding a little bit more load to 80% suddenly results in 95% utilization.
by whodidntante | 2025-09-03 15:39:30+00:00
I do not make excuses for what the US did/does, I acknowledge it. Nor do I minimize what it has done or is doing because others have done similar/worse. It is you who singles out US and Western Europe as bad, and make excuses for everyone else.

Eastern Europe is also "complicit", Eastern Europe countries have committed genocide and ethnic cleansing, and have continued to do so even recently.

The entire middle east is "complicit", and it is currently paying for the sins of 1200 years of empire that only ended 100 years ago.

Maybe you come from a small country that has never been part of an empire or has never been "complicit" in such crimes, but has been historically suppressed and taken advantage of. If so, I sympathize. I come from a combination of people who have been enslaved for centuries and people who have been historically kept under apartheid, ethnically cleansed, or simply killed for who they are.

Am I "complicit" ? My parents and ancestors certainly were not. Maybe I am simply for living in the US and enjoying its benefits. I do have to live somewhere.
by hedora | 2025-09-03 15:40:37+00:00
I can think of a few solutions:

- support model. You pay 1/10th the manufacturing cost per year. They immediately give you a new one if it fails. Profits are dictated by the difference between the real mean time to failure and ten years. “10” is set by law.

- the price of the machine includes the cost of supplying the above service contract for 30 years, by law. The price of the machine therefore drops as the reliability increases.

- all machines must be 100% recycled by the manufacturer, who also pays for environmental externalities. They pay a prorated multiple equal to the number of years under 10 that a machine is in service before replacement.

- warranties must be 10 years and renewable, and must cover parts, labor, and installation, including things like modifications to cabinets and and legally required code improvements

Not everyone would buy a new fancy machine the same year, so in steady state, they should be able to sell machines, just fewer per capita than today.
by illamint | 2025-09-03 15:40:48+00:00
It's funny, though, there's literally an example of this in the picture located on the ENAC project page for this font in the flight plan screen:

https://lii.enac.fr/projects/definition-and-validation-of-an...

Also seems to be more discussion of this point the last time this was posted:

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

It also seems like there's a "slashed zero" glyph in the font, though I don't know how to actually type it:

https://github.com/polarsys/b612/blob/master/sources/ufo/B61...
by qwerpy | 2025-09-03 15:41:13+00:00
It was a pain to do, but I have a Sony "Google TV" that I fixed to remove or hide the Sony bloatware and Google adware. I hated how the home screen would display full screen loud ads and the TV would constantly want to update so that it could display an even more obnoxious screen layout with more ads, so I loaded a simple launcher that always displays a static list of hand-picked apps. It required (or successfully dark patterned) me to sign in with a Google account, so I created a dedicated burner account. Google really didn't want to let me create one "please provide a working phone number to verify" but I managed to create one.

Of course I'd prefer a plain dumb TV but there weren't any cheaply and conveniently available at the time. Second best thing is a de-Googled TV. Now if only I could figure out a way to disable the Google buttons on the remote so that kids don't accidentally get into the app store (ads!) or activate the voice control.
by 0xffff2 | 2025-09-03 15:41:14+00:00
Housing is categorically a financial transaction.

Clearances are a far broader investigation, but to the extent that they look at your credit, I believe it is also to establish your financial status, which is most definitely a significant component of the clearance process.

Preemployment: I admit to not having started a new job in many years... Is there any evidence whatsoever you can present that companies regularly reject candidates not in a position of financial trust for having poor credit?
by BeetleB | 2025-09-03 15:41:19+00:00
> In any other universe, we would be blaming the service rather than the user.

I think the key question is "How is this service being advertised?"

Perhaps the HN crowd gives it a lot of slack because they ignore the advertising. Or if you're like me, aren't even aware of how this is being marketed. We know the limitations, and adapt appropriately.

I guess where we differ is on whether the tool is broken or not (hence your use of the word "fix"). For me, it's not at all broken. What may be broken is the messaging. I don't want them to modify the tool to say "I don't know", because I'm fairly sure if they do that, it will break a number of people's use cases. If they want to put a post-processor that filters stuff before it gets to the user, and give me an option to disable the post-processor, then I'm fine with it. But don't handicap the tool in the name of accuracy!
Show HN: Chibi, AI that tells you why users churn
by kiranjohns | 2025-09-03 15:41:33+00:00
Hey HN,

I’ve been a PM for 3 years, and one hard part was always understanding why users churn, drop off and behave the way they do!

Session replays had the answer, but watching hours of them was painful.

I chatted with a bunch of founder friends and PMs and they too had similar troubles.

So I built Chibi an AI that watches replays and tells you what’s broken, confusing, or causing drop-off.

Long Term: I'm thinking if Chibi could evolve into an AI product manager co-worker that can detect and prioritize issues, think through features and even run A/B tests.

Tech Stack: Elixir + Phoenix, rrweb and gemini

Would love to know what you think :)

Happy to answer any questions too
by pavel_lishin | 2025-09-03 15:42:30+00:00
This is neat, but absolutely doesn't fit a lot of people's use cases:

> I don’t need notifications about events on my smartphone. If a notification tells me about an event I forgot, it would be too late anyway. And if my phone is on silent, like always, the notification is useless anyway.

I absolutely need to at least be able to look at my calendar on my smartphone.

And if a notification about an event arrives too late, that means you've configured your notifications wrong; I get notifications about certain things the day before ("take out the trash/recycling"), about certain things an hour beforehand ("pick up child from school early for doctor's appointment"), and certain things 5 minutes before-hand ("telehealth appointment").

So I'm glad this works for them, but this is a system and a workflow for someone who only needs to know about their calendar while they're on the computer, and that's not me.
by ianbicking | 2025-09-03 15:42:53+00:00
Probably ignoring things like robots.txt, I'm guessing? But I'd be curious what exactly the list of things is, and if it's growing. Would it go as far as ChatGPT filling in CAPTCHAs?

autocomplete="off" is an instance of something that user agents willfully ignore based on their own heuristics, and I'm assuming accessibility tools have always ignored a lot of similar things.
by floatrock | 2025-09-03 15:43:01+00:00
Yeah, that's the irony here.

Article: "Listen to this overcomplicated warranty registration process with some jabs at overcomplicated IoT bullshit. They print the custom unit serial number on the sticker anyways, why not just also customize the QR code to also embed the serial number?

"Anyways, here's an overcomplicated way that uses AI ML to parse that custom unit serial number from a picture.

"Oops, it doesn't work for complicated browser jerry-rigging reasons."
by Amorymeltzer | 2025-09-03 15:43:33+00:00
Just finished listening to it yesterday! My first time with it, excellent stuff, but not topping Mingus Ah Um! I've been on a Jazz kick since listening to an episode of Kirk Hamilton's Strong Songs podcast about John Williams[1]—which was an excellent listen and I learned tons—that touched on Jazz and Mingus in particular.

1: https://strongsongspodcast.com/blogs/episodes/s05e05-john-wi...
by NoGravitas | 2025-09-03 15:43:43+00:00
The spec participant here is also saying that encrypting your export file is a "temporary minimum". Personally, I think that requiring a passphrase for some standard symmetric encryption on the export is fine. Plenty of free and privacy-preserving apps I use (Signal, Aegis) do this. The real issue is that there is no guarantee over the medium term that even this will continue to be allowed.
by nkrisc | 2025-09-03 15:43:44+00:00
> An aside: lead exposure is thought to lead to increase violence. I wonder if Chicago having the most lead pipes is also a contributing cause of their (reputed) crime problem.

It would be a drop in the bucket, if it's even a measurable contributing factor at all.

The primary cause is relatively boring: a century of racist housing policy, policing, under-investment, which results in a self-sustaining vicious cycle of poverty and crime. Couple that with broader national issues like the gutting of local manufacturing industry, the crack epidemic, the "war on drugs" and more and crime is what you get.

Chicago was (and still is) a segregated city, achieved indirectly through redlining and other thinly-veiled policies. Like many things, it's probably going to take much longer to fix the problem than it took to create it.
by taeric | 2025-09-03 15:44:25+00:00
Fun read. My take on the "special something" that causes people to care about implementation is that you want to specifically control parts of a computer. Yes, this is typically for run-time performance; but crucially it is because you want to specifically reason about what the computer will be doing to implement your program. And the more that your computer is capable of doing, the more you are likely to care about different aspects of how it executes.

I'd hazard this goes both ways, too. That is, it is not just in terms of how much the computer is capable of doing, but what the real world systems being modeled can do. For a fun example, you can make a sorting network that can sort integers on a computer rapidly, but that doesn't necessarily help you sort a physical quantity of anything. Is akin to making a computer that can win a game of chess, but only if the human moves the pieces for it.

All too often, people present programs as if they are truths independent of either model or computer. Which is doubly wrong as they are constrained by the model of the language they are implemented in, as well as being dependent on the model of whatever problem they are describing.