MurphyA/hacker-news huggingface dataset:
by stephenr | 2026-01-27 18:51:33+00:00
> I don't see a meaningful distinction between a screen on a DIN unit and an integrated screen.

Someone questioned why a car needs two 12" touch screens.

To which you replied

> Backup cameras are an enormous safety improvement.

My entire point is, that there's zero relationship between having a backup camera, and needing a 12" touchscreen, or a touch screen of any kind.

If your backup camera needs a touch screen, you've already failed. The entire point is that it activates automatically and deactivates automatically.

They've been available for literally decades - Toyota had a production model with a reversing camera in the fucking 80s.

Nothing else you've said since is related to your claim "Backup cameras are an enormous safety improvement" and that claim is completely unrelated to OP's question about why a car needs not one but two 12" touch screens.
by afro88 | 2026-01-27 18:51:49+00:00
I thought I had a great startup idea. It was niche, but a solid global market. It was unique. There was a genuine pain point being solved. My MVP solved it. The pricing worked, the tiers were sound.

At least ChatGPT, Gemini and Claude told me it was. I did so many rounds of each one evaluating the other, trying to poke holes etc. Reviewing the idea and the "research", the reasoning. Plugging the gaps.

Then I started talking to real people about their problems in this space to see if this was one of them. Nope, not really. It kinda was, but not often enough to pay for a dedicated service, and not enough of a pain to move on from free workarounds.

Beware of AI reviewing AI. Always talk to real people to validate.
by aprentic | 2026-01-27 18:52:02+00:00
I doubt it.

As near as I can tell, there are essentially 2 kinds of laws; laws that people agree with and laws that they don't.

For the second type, governments often have trouble enforcing them consistently so they often try to compensate by making the punishments harsher (eg mandatory minimum sentencing). As near as I can tell, that tends to fail miserably.

Our government here has been shooting people in the streets and that hasn't stopped protesters from pouring out.

When you see a bunch of people peacefully following laws the most likely explanation is that they just think those laws are reasonable.
by throwup238 | 2026-01-27 18:52:05+00:00
> (and wolves)

And lions. And banded mongooses. And meerkats. And ants. Lots and lots of ant species - they’re actually by far the worst, following colony pheromones to the end of the earth just to get a single ant. Ants that aren’t genocidal to their own species tend to be some of the worst invasive species (like Argentinian ant supercolonies).

I love me some Jane Goodall as much as the next guy but that hypothesis is not taken seriously by primatologists and using the word “genocidal” in this context would get you laughed out of the room. Lethal intergroup aggression, coalitionary killing, and raiding are all different aspects of violent behavior in animals and hominins are far from unique in demonstrating them.
by jchw | 2026-01-27 18:52:32+00:00
Mouse cursor latency and window compositing latency are two separate things. I probably did not do a good enough job conveying this. In a typical Linux setup, the mouse cursor gets its own DRM plane, so it will be rendered on top of the desktop during scanout right as the video output goes to the screen.

There are two things that typically impact mouse cursor latency, especially with regards to Wayland:

- Software-rendering, which is sometimes used if hardware cursors are unavailable or buggy for driver/GPU reasons. In this case the cursor will be rendered onto the composited desktop frame and thus suffer compositor latency, which is tied to refresh rate.

- Atomic DRM commits. Using atomic DRM commits, even the hardware-rendered cursors can suffer additional latency. In this case, the added latency is not necessarily tied to frame times or refresh rates. Instead, its tied to when during the refresh cycle the atomic commit is sent; specifically, how close to the deadline. I think in most cases we're talking a couple milliseconds of latency. It has been measured before, but I cannot find the source.

Wayland compositors tend to use atomic DRM commits, hence a slightly more laggy mouse cursor. I honestly couldn't tell you if there is a specific reason why they must use atomic DRM, because I don't have knowledge that runs that deep, only that they seem to.
by lucasoshiro | 2026-01-27 18:52:37+00:00
Actually, the Git data model supports empty directories, however, the index doesn't since it only maps names to files but not to directories. You can even create a commit with a root directory using --allow-empty, and it will use the hardcoded empty tree object (4b825dc642cb6eb9a060e54bf8d69288fbee4904).
by pixl97 | 2026-01-27 18:52:56+00:00
2) Why?

I think some people live in movies where the bad guy always loses. Reality doesn't work this way. Bad situations where information is denied from people can last lifetimes.

With modern technology we may be creating systems that end up imprisoning our minds for generations with no escape because you'll be killed the moment your technological monitor realizes you're going to fight back.
by PaulDavisThe1st | 2026-01-27 18:53:03+00:00
Nobody has a user-space stick big enough to force things in the Linux world.

When Apple dropped the old audio APIs of classic macOS and introduced CoreAudio, they pissed off a lot of developers, but those developers had no choice. In the GUI realm, they only deprecated HIKit for a decade or two before removing it (if they've even done that), but they made it very clear that CoreFoo was the API you should be using and that was that.

In Linux-land, nobody has that authority. Nobody can come up with an equivalent to Core* for Linux and enforce its use. Consequently, you're going to continue to see the Qt/GTK/* splits, where the only commonality is at the lowest level of the window system (though, to Qt's credit, optionally also the event loop).
by embedding-shape | 2026-01-27 18:53:05+00:00
Releases are here: https://github.com/embedding-shapes/one-agent-one-browser/re...

one-agent-one-browser-Linux-X64 1.14 MB
one-agent-one-browser-macOS-ARM64 1.02 MB
one-agent-one-browser-Windows-X64.exe 847 KB

I wonder if I did a Wayland version it'd be bigger or smaller, right now only x11 (so via xWayland on Wayland).
by brianmz | 2026-01-27 18:53:08+00:00
Multiple high quality company engineering blogs including https://netflixtechblog.com/, https://www.uber.com/en-US/blog/engineering/, DoorDash etc.

https://techtalksweekly.io/ - new software dev conference talks and podcasts

https://ciechanow.ski/ - interactive articles about science and engineering

https://jvns.ca/ - great technical content overall

This is a great thread btw.
by jacquesm | 2026-01-27 18:53:11+00:00
What is interesting is that yours is the first example of what this tech can do that resonates with me, the things I've seen posted so far do not pass the test for excitement, it's just slop and it tries to impress by being a large amount of slop. I've done some local experiments but the results were underwhelming (to put it mildly) even for tiny problems.

The next challenge I think would be to prove that no reference implementation code leaked into the produced code. And finally, this being the work product of an AI process you can't claim copyright, but someone else could claim infringement so beware of that little loophole.
by polotics | 2026-01-27 18:53:39+00:00
There was a piece a little while back, most probably from Cory Doctorow, about how some humans have already become Reverse Centaurs:

Controlled by a machine and only there to put their names and reputations on the line when the machine messes up.

Maybe this applies more to a writer having to generate 20 articles per hour in some journalism sweatshop, pressured to push out anything that will catch the winds of SEO augmented news, but I would not discount the level of pressure that the author of the blog post was put under to produce something, anything...

Based on the published profile, I strongly suspect that this person is not paid that well at all. you are not looking at a FAANG kind of deal here most certainly.

So maybe spare one second of thought for that future where many many folks are just there to be burnt up in some cancellation machine whilst profit gets accumulated elsewhere...
by chungy | 2026-01-27 18:54:07+00:00
as far as I understand the problem (sorry, the SO isn't the clearest around), Fossil should support this operation. It does one better, since it even tracks exactly where merges come from. In Git, you have a merge commit that shows up with more than one parent, but Fossil will show you where it branched off too.

Take out the last "/timeline" component of the URL to clone via Fossil: https://chiselapp.com/user/chungy/repository/test/timeline

See also, the upstream documentation on branches and merging: https://fossil-scm.org/home/doc/trunk/www/branching.wiki
by throwaw12 | 2026-01-27 18:54:22+00:00
You are right, I also see less protests and difference in general, when it comes to other issues. I want to be transparent here and share my views (as an immigrant and living in the West, coming from other part of the world)

I personally protested for Sudan, Syria and Venezuela. Of course you might say I am just giving you excuses, but on a personal level I feel different for each one of them when protesting, my expectations also different:

* Sudan - IMO it was funded by UAE, our gov. can sanction them, but they have excuse: "Do you have proof???"

* Syria - Their excuse: "What are you talkin about, we don't cooperate with ex-Al-Qaeda, what can we do there?"

* Venezuela - "Dude, we are doing it, just shut the f... up and watch how awesome we are in conducting these operations"

* Gaza - I think initially we were naive thinking our government will help, but in reality it turned out it was same government, so it resembles more to Venezuela case rather than other cases.
by embedding-shape | 2026-01-27 18:54:29+00:00
> Yes, this is what Ai assisted coding is good at.

This is where I wish we spent more energy, figuring out better ways to work with the AI, rather than trying replace some parts wholesale with AI. Wrote a bunch more specifically about that, while I was watching the agent work on the browser itself, here: https://emsh.cat/good-taste/ (it's like a companion-piece I guess)
by pjmlp | 2026-01-27 18:55:12+00:00
This is shared with languages from ALGOL linage like Ada, Object Pascal, Modula-2 and others.

Hence why from C culture point of view they used to be referred to as programming with straightjacket.

An insight into this be read on books like "The School of Niklaus Wirth" or "Building High Integrity Applications with SPARK".
by FireBeyond | 2026-01-27 18:55:28+00:00
Right. Last time I checked this was easy to demonstrate with word logic problems:

"Adam has two apples and Ben has four bananas. Cliff has two pieces of cardboard. How many pieces of fruit do they have?" (or slightly more complex, this would probably be easily solved, but you get my drift.)

Change the wordings to some entirely random, i.e. something not likely to be found in the LLM corpus, like walruses and skyscrapers and carbon molecules, and the LLM will give you a suitably nonsensical answer showing that it is incapable of handling even simple substitutions that a middle schooler would recognize.
by alcazar | 2026-01-27 18:55:56+00:00
I think this is great idea.

I generated a report for my website and it showed up the domain itself (the true correct one I own and verified) 3 times as a medium risk. It should not be reporting the domain itself as typosquatting and it should be avoiding duplicates.

The onboarding itself could be smoother if I had less options when I sign up. I just want to check the tool by adding a domain (it could default to my email domain) and generating a report (a report should autogenerate when I add a domain, or at least have a button to quickly do that instead of needing to change tab).

When adding a domain, I shouldn't need to verify it if I signed up with an email @thatdomain already.

It was not obvious to me whether the page would refresh automatically or I would receive an email (I did) when the scan would finish. It would be great if the page told me that and also how long will the scan take on average.

This is all honest feedback that I hope helps you. Good luck!
by soulofmischief | 2026-01-27 18:56:05+00:00
“This architecture shifts the paradigm for self-hosting. It turns "running a server" from a chore into a utility. You get the sovereignty of owning your data without the burden of owning the infrastructure”

Yeah, this is just shameful. Obviously written by an LLM with zero oversight. If this engineer doesn't get fired I'll lose all trust in Cloudflare.
by kurthr | 2026-01-27 18:56:13+00:00
The persecution of Uighurs continues apace. Even if it is not allowed to be called genocide on TikTok. The political elements to this are pretty obvious, but conflating two terrible Minneapolis ICE killings in 3 weeks to the horror that occurred in Xinjiang is beyond the pale. While we may go down the authoritarian path with a Clown King, we're still at least 10-15 years behind China.

https://www.rfa.org/english/uyghur/2024/11/05/uyghur-tiktok-...
by a0b2a33 | 2026-01-27 18:56:30+00:00
We’re building Worklist, a collaborative task manager where operators can’t read user data. The goal is zero‑knowledge by default while still supporting teams.

Security highlights:

- OPAQUE for auth: password never leaves the device; server stores only OPAQUE files.

- Client‑side encryption with per‑user data key and per‑work‑list keys; keys are wrapped so password changes don’t require re‑encrypting everything.

- API validates integrity with per‑membership HMAC binding keys + schema commitments, without decrypting payloads.

- Invite‑key transparency log (Merkle proofs) to prevent silent key swapping during invites.

- Attachments are encrypted client‑side before upload.

Tradeoffs: no password recovery, encrypted fields can’t be server‑searched, only minimal metadata stays plaintext.

Looking for feedback on the crypto model and threat‑model gaps.
by JeremyNT | 2026-01-27 18:56:59+00:00
Goalpost moving, this one.

The post you were replying to stated:

> hiding information from the US public

They didn't say "Americans now don't have easy access to information" (your words). They said this was hiding information from the American public.

Many people in the American public only see news on TikTok. If information is removed from TikTok, it is hidden to them.

If TikTok stops showing content, can they find it some other way? Yes, if they know to look. It's not blocked or destroyed, but it's hidden somewhere else.

Is that a problem? Yes. TikTok's dominance was and is a problem in and of itself. But that isn't an excuse to abuse its dominance for propaganda purposes.

As X has shown, these platforms are crucial to the information ecosystem, and their selective curation can warp the views of an entire population.
by EchoReflection | 2026-01-27 18:57:16+00:00
And yet "intellectuals" and "enlightened" people in "the West" still seem to think that "glorious socialism" will save civilization from the "evil capitalists"

https://museumofcommunistterror.com/
https://museumofcommunistterror.com/importing-class-war-the-...
https://museumofcommunistterror.com/even_the_grass_was_bourg...
https://museumofcommunistterror.com/what-millenials-should-k...

Ironically, CNN's "agenda" is part of the "problem" here as well:
https://mediabiasfactcheck.com/left/cnn-bias/

"let's make people really upset about ICE so that we can help usher in the glorious utopia of socialism!"
by aprentic | 2026-01-27 18:57:24+00:00
I think foreigners tend to be better informed than the locals wherever you go.

As a baseline, they have experience living in about twice as many countries as the locals. They picked up their lives, often learned a second language, and established a home with minimal social support. They tend to be highly motivated people.

In many cases, they know more about the country than the locals do because they've traveled all over said country while the locals never left their home town.

edit: I just realized this might be confusing. By "foreigner" I mean someone who is from a place other than where they currently live. I'm not referring to people who only know about a country through hearsay.
by dylan604 | 2026-01-27 18:57:33+00:00
Why would someone that writes their own songs, mixes in GarageBand, uploads to a 3rd party website need to use yt-dlp to get back the files that they themselves made?

Yes, I'm intentionally victim blaming here. The victim is complaining about a 3rd party site deleting files. Who cares? Why would you have as your only source of your files the copies stored by the 3rd party?
by port11 | 2026-01-27 18:57:55+00:00
You used a predictive/statistical proximity chatbot on a single point-in-time snapshot of her blood, and you’re pissed that the result wasn’t useful? I think any decent GP would push back, want to see trends in the data, or at least look at the broader context.

I mean, at some point we have to admit that LLMs aren’t designed for correctness but utility.
by 141205 | 2026-01-27 18:58:18+00:00
There's a big difference between cutting off all foreign-born talent—and addressing the serious issue of graduate school turning into an immigration racket; the current issue with graduate degrees is a very close mirror to the issue with H1b worker visas. The abuse of both systems has harmed Americans—and to some extent the long-term health of the tech industry and the academy.
by Izkata | 2026-01-27 18:58:24+00:00
Almost. I think you're reflexively doing the same thing GP was questioning (which I agree with; in the original example the new variable was just straight duplication of knowledge and is as likely to be the source of bugs as anything else (like if items were added or removed, it's now out of date)).

Here though you're missing the ".Count", so

var relevantItems = items.Where(x => x.SomeValue > 5);
relevantItems.Count

As long as it's not a property that's calculated every time it's accessed, this still seems better than pulling the count into its own variable to me.
by sigmoid10 | 2026-01-27 18:58:31+00:00
>if you are honest and pragmatic and someone asked you how you added two numbers, you would only say you did long addition if that's what you actually did. If you had no idea what you actually did, you would probably say something like "the answer came to me naturally".

To me that misses the argument of the above comment. The key insight is that neither humans nor LLMs can express what actually happens inside their neural networks, but both have been taught to express e.g. addition using mathematical methods that can easily be verified. But it still doesn't guarantee for either of them not to make any mistakes, it only makes it reasonably possible for others to catch on to those mistakes. Always remember: All (mental) models are wrong. Some models are useful.
by dgunay | 2026-01-27 18:58:32+00:00
I've only been to the Amazon Fresh in my neighborhood, haven't been to other locations, here is what my experience was like:

They resisted implementing self checkout for years before eventually folding. No digital wallets though, you have to either use plastic or link it to your Amazon account.

The whole dash cart system was a solution in search of a problem IMO. I'm already able to check out about as efficiently as possible. Frontloading the scanning time isn't really an amazing improvement. The store was never crowded enough for it to matter.

My biggest problem with the store was that it was lacking random pantry staples and supplies that you would expect from your primary grocer. Several times I showed up in desperate need of something for a recipe or household task and they just wouldn't have it.

The produce was actually decent quality and competitively priced, but my alternative (the local Ralph's) I think just had some kind of curse or something on it because the produce at that specific location was a consistent level of awful observed over 5 years.

I hope they replace it with a whole foods, much better store IMO.
by asadotzler | 2026-01-27 18:58:38+00:00
Does great for front ends mean considerate A11Y? In the projects I've looked over, that's almost never the case and the A11Y implementation is hardly worthy of being called prototype, much less production. Mock up seems to be the best label. I'll bet you think because the surface looks right that runs down to the roots so you call it good at front ends. This is the problem with LLMs, they do not do the hard work and they teach people that the hard work they cannot do is fine left undone or partially done and the more people "program" like this the worse the situation gets for real human beings trying to live in a world dominated by software.
by daxfohl | 2026-01-27 18:59:08+00:00
I worry about the "brain atrophy" part, as I've felt this too. And not just atrophy, but even moreso I think it's evolving into "complacency".

Like there have been multiple times now where I wanted the code to look a certain way, but it kept pulling back to the way it wanted to do things. Eventually it was easier just to quit fighting it and let it do things the way it wanted.

What I've seen is that after the initial dopamine rush of being able to do things that would have taken much longer manually, a few iterations of this kind of interaction has slowly led to a disillusionment of the whole project, as AI keeps pushing it in a direction I didn't want.

I want to say it's very akin to doom scrolling. Doom tabbing? It's like, yeah I could be more creative with just a tad more effort, but the AI is already running and the bar to seeing what the AI will do next is so low, so....