MurphyA/hacker-news huggingface dataset:
by nkrisc | 2026-01-12 14:42:07+00:00
And it's the UX designer's job to specify the click target area based on best practices and usability testing with real users.

If this is the click target area specified by the designer (or it was simply unspecified) then it's absolutely the designer's fault. I'm a UX designer and I've made mistakes like this before, though this one is pretty egregious because the issue is core to the interaction.

It's sometimes easy as a UX designer to forget to specify some of the smaller details (though this example isn't what I'd call a "small detail"), particularly because they're the kinds of things you don't notice when they work, and I don't have to implement it. The developer has to sit down and write code for what will or will not happen.

I've made mistakes in the past where in an mobile interface I neglected to specify the click target area for some controls. Typically the minimum clickable area we'd use was something like 44x44 but the visual was smaller than that, and I didn't specify it, so the developer made the visible element the one that would respond to the click events. It was too small and it caused issues. I owned up to that one, I didn't want to let the developer take the blame for that.

I've also been fortunate enough to work with developers who would notice these things and then ask me if it was intended and whether they should increase the clickable area. I was always so grateful to have colleagues like that, and I'd always offer to set some time aside to come take a look at things on their local environment before they moved things forward just to catch any issues where they could immediately fix it instead of having to push fixes later on.

I don't know where the failure happened at Apple, but based on what I've seen from "Liquid Glass" it's clear there's some real institutional failures involving either the design leadership, the development leadership, or somewhere in between both. It's really quite embarrassing the quality of GUI and UX that has come out of Apple recently.

This is the first time ever where the hurdle of rolling back my iPhone to an earlier version of iOS feels worth the effort. I disabled as much of the liquid glass effects as I could because I found it difficult to read and now it all looks like shit, whereas before I could read it and it looked nice.
by brightball | 2026-01-12 14:42:20+00:00
> And people die all the time.

They do, but the rate is extremely low compared to the volume of drivers.

In 2024 in the US there were about 240 million licensed drivers and an estimated 39,345 fatalities, which is 0.016% of licensed drivers. Every single fatality is awful but the inverse of that number means that 99.984% of drivers were relatively safe in 2024.

Tesla provided statistics on the improvements from their safety features compared to the active population (https://www.tesla.com/fsd/safety) and the numbers are pretty dramatic.

Miles driven before a major collision

699,000 - US Average

972,000 - Tesla average (no safety features enabled)

2.3 million - Tesla (active safety features, manually driven)

5.1 million - Tesla FSD (supervised)

It's taking something that's already relatively safe and making it approximately 5-7 times safer using visual processing alone.

Maybe lidar can make it even better, but there's every reason to tout the success of what's in place so far.
by Philpax | 2026-01-12 14:42:28+00:00
It sounds like you're using LLMs directly, instead of a coding agent. Agents are capable of testing their own code and using that to fix issues, which is what makes them so powerful.

Using Claude Code, I was able to successfully produce the Hello Triangle you asked for (note that I have never used CL before): https://github.com/philpax/hello-triangle-cl

For reference, here is the transcript of the entire interaction I had with CC (produced with simonw's excellent claude-code-transcripts): https://gisthost.github.io/?7924519b32addbf794c17f4dc7106bc2...

Edit: To better contextualise what it's doing, the detailed transcript page may be useful: https://gisthost.github.io/?7924519b32addbf794c17f4dc7106bc2...
by 453yuh46 | 2026-01-12 14:42:30+00:00
Interestingly enough, but as a teenager, I classified his stories as sci-fi. And I was absolutely into sci-fi(that was the genre I kept reading right after Fairy tales... yes, Ive read Bible in my early teens as well - nobody asked me to do so) - it made me learn English, as I have read all the ~100 sci-fi books in my language and there was nothing else to read for me.
Show HN: Geoguess Lite – open-source, subscription free GeoGuessr alternative
by spider-hand | 2026-01-12 14:42:33+00:00
Hi HN,

I built and just released another Geoguessr alternative. The difference from most other games (and the official one) is that it doesn't use Google Maps APIs at all, which makes the game more sustainable while keeping the service free.

This is the successor project to a Geoguessr-like game I built a long time ago. I've been learning since then and felt I could design and implement the project in a cleaner way this time. That motivation led me to rebuild it from scratch.

If you’re a light user who’s hesitant about paying for a subscription and looking for an alternative, feel free to give it a try. I’d really appreciate any feedback.

Source code: https://github.com/spider-hand/geoguess-lite
by b00ty4breakfast | 2026-01-12 14:42:34+00:00
win8 is the latest version of windows I've used (for about a week before I installed linux, ironically enough. I'm using that laptop right now lol) and I do not remember it being a good experience. Why you would recreate it is beyond me but I think it's need that folks are doing stuff like this.

Now, if someone wants to recreate win95, I might be interested
by fsflover | 2026-01-12 14:43:32+00:00
> and this crowd obviously knows about the FSF

Even in the news related to FSF, people didn't mention the Librem phone: https://news.ycombinator.com/item?id=45589096

> Your "evidence" is nothing more than your own personal anecdotes

Do I have to list all recent smartphone-related discussions for you? I participated in most of them. https://hn.algolia.com/?dateRange=all&page=2&prefix=false&qu...

I see that you're not interested in further discussion and prefer to just dismiss all my arguments.
by bluGill | 2026-01-12 14:43:32+00:00
Depends on what your entire diet is. If you are eating only peanuts - or anything else - that is bad. If you eat a handful of peanuts once in a while that is fine. Even a cookie every few weeks is fine, but 6 cookies a day every day would be bad. Someplace in between is generally a good place to be.

I'm assuming of course that you are "normal". If you are allergic to peanuts they are of course worse than a cookie. If you are diabetic cookies are bad.
by jsumrall | 2026-01-12 14:43:56+00:00
Honestly very confused by the people happy or agreeing with Anthropic here. You can use their API on a pay-per-use basis, or (as I interpreted the agreement) you can prepay as a subscription and use their service with hourly & weekly session limits.

What's changed is that I thought I was subscribing to use their API services, claude code as a service. They are now pushing it more as using only their specific CLI tool.

As a user, I am surprised, because why should it matter to them whether I open my terminal and start up using `claude code`, `opencode`, `pi`, or any other local client I want to send bits to their server.

Now, having done some work with other clients, I can kind of see the point of this change (to play devils' advocate): their subscription limits likely assume aggregate usage among all users doing X amount of coding, which when used with their own cli tool for coding works especially well with client side and service caching and tool-calls log filtering— something 3rd party clients also do to varying effectivness.

So I can imagine a reason why they might make this change, but again, I thought I was subscribing to a prepaid account where I can use their service within certain session limits, and I see no reason why the cli tool on my laptop would matter then.
by happymellon | 2026-01-12 14:44:07+00:00
> it's not the default, nor is it easy.

That's really the main point for me. Flatpak could also a lot of this, but Flatseal isn't the default, nor is it easy for users.

MacOS has a bunch of switches for access, but they are hidden away inside the settings, and they are not granular.

If it's not the default, and it's not easy then it may as well not be there for most people.
by F3nd0 | 2026-01-12 14:44:09+00:00
I’m not 100% sure on this in the case of AGPL, but I think you don’t need to relicense your project if you include AGPL code; you only need to make sure your project respects all the freedoms the AGPL requires it to (in a suitable way).

So your own code would still be under Apache, and people could follow only the Apache conditions if they only use your code. But combined with the APGL part, the project as a whole would of course have to follow the APGL conditions.
by dpark | 2026-01-12 14:44:35+00:00
> I know exactly what the result should be, the LLM is just typing it for me.

This is the mental model people should be working with. The LLM is there to tighten the loop from thought to code. You doing need to test it like an engineer. You just need to use it to make you more efficient.

It so happens that you *can^ give an LLM half-baked thoughts and it will sometimes still do a good job because the right thing is so straightforward. But in general the more vague and unclear your own thoughts, the lower quality the results, necessitating more iterations to refine.
by james_a_craig | 2026-01-12 14:44:53+00:00
"Please write me a program in Common LISP (SBCL is installed) which will render a simple "hello world" triangle in OpenGL. You should use only OpenGL and GLFW (using sbcl's FFI) for this, not any other existing 3D graphics framework."

This worked in codex-cli, albeit it took three rounds of passing back the errors.
https://gist.github.com/jamesacraig/9ae0e5ed8ebae3e7fe157f67... has the resulting code.
by blablabla123 | 2026-01-12 14:44:58+00:00
I remember him from 90s TV shows among other similar people. It seemed more like an obscurity but it was interesting to watch. Obviously he highlighted things which just hadn't been fully understood yet. To me it seems that was a time when society still had a healthy relationship to conspiracies, para sciences etc. (Maybe it's true but very much probably not...)
by cookiengineer | 2026-01-12 14:45:22+00:00
How do citizens of the US tolerate this?

I'm baffled how messed up the food industry in the US has gotten over the last decades. When I was in the US I remember ordering pancakes in the morning. Those pancakes for like 10 bucks lasted for the whole week because I couldn't stuff so much in my stomach.

I also don't understand why everything, literally everything, is fried in oil. Good luck trying to get an actual healthy salad where the toppings aren't full of sugar or oil. When we cook something with oil here and fry it, it's too much if you use 5 spoons of oil. When people in the US fry something in oil, they pour at least a gallon in the pot, and call it "good food" afterwards.

It's just such a reverse culture shock when you come back to the EU. I'm really glad I don't live in the US anymore. It was so exhausting having to buy whole foods and things without peanut, corn/maple, oil or sugar in it.

It's like 99% of processed food is made out of waste of those industries, can't explain it otherwise because it doesn't make sense to me. You have really great vegetables and fruits there because of having enough sun to grow them locally, yet it seems like nobody wants to eat them.
by RivieraKid | 2026-01-12 14:45:24+00:00
It's been a cause of mild background anxiety for me for the past 3 years. One part is financial and the other is a potential loss of a comfortable and relatively high status job that I can get even with below average social and physical skills.

I need about 4.5 years until basic financial independence, I wonder how does it feel to be at that point.
by dunhuang_nomad | 2026-01-12 14:45:56+00:00
Things aren’t black and white, and that’s why we have humans and the law. There’s no clear definition of what probable cause means in search warrants but it’s “subjectivity” does not mean you should have no searches?

But in this case it’s pretty easy, other model providers have in fact limited harm better than grok. So you don’t even need something arbitrary, just do it as well as competitors.
by vladvasiliu | 2026-01-12 14:45:59+00:00
> There are valid counterarguments to the overweight values, a lot of women who might be overweight are healthy because different % of fat are acceptable depending on the structure of the body

But the BMI takes into account the mass, not the size. Usually women have less lean muscle mass than men, which would mean that for a given size and weight, they'd have more fat, without influencing the BMI. I also think there's quite some leeway. My BMI is "normal" at 24, and I have a fair bit of belly fat.

Very athletic people also don't fit in the BMI tables, a dude like Schwarzenegger is probably well in the overweight category if not above because of all that lean muscle, but is also probably healthier than average. These people are extreme outliers, though. I don't think they're anywhere near 1% of the population, so you can't really argue they skew the numbers.

> As for offering them that is a nice thing, but I am curious about the mechanics (mutuelles) and such of the medicine.

It's apparently paid by the social security, but doctors are only to prescribe this when other means of controlling the weight have failed, such as adjusting nutrition.
by necovek | 2026-01-12 14:47:20+00:00
It's not just that: bandwidth needed to drive things above 4k or 5k is already over the limits of HDMI 2.0 (and 2.1 without all the extensions). DisplayPort is a bit better with 1.4 already having enough bandwidth for 8k30Hz or 4k at 120Hz or 8k60Hz with DSC.

When considering a single-cable solution like Thunderbolt or USB-C with DP altmode, if you are not going with TB5, you will either use all bandwidth for video with only USB2.0 HID interfaces, or halve the video bandwidth to keep 2 signal lanes for USB 3.x.

(I am currently trying to figure out how can I run my X1 Carbon gen 13 with my 8k TV from Linux without an eGPU, so deep in the trenches of color spaces, EDID tables and such as I only got it to put out 6k to the TV :/)
by v_iter | 2026-01-12 14:47:34+00:00
So, the point of this language is to be able to write code with high productivity, but with the benefit of compiling it to a low level language? Overall it seems like the language repeats what ZIG does, including the C ABI support, manual memory management with additional ergonomics, comptime feature. The biggest difference that comes to mind quickly is that the creator of Zen-C states that it can allow for the productivity of a high level language.
by voidUpdate | 2026-01-12 14:47:57+00:00
I've been thinking of making something similar for my kodi setup for a while, possibly with NFC "disks", or SD card "cartridges", similar to this https://youtu.be/END_PVp3Eds, but I didn't think about using floppies. If I can get my hands on some, that could make a nice "physical library" too.
Also a good tip about the arduino floppy drive library, I'll probably make use of that to debug my floppy drive to see if it's the problem or some configuration in my computer that isn't working
by igmn | 2026-01-12 14:48:07+00:00
It feels like no one in this thread has actually clicked the link or watched the video demo. Do you people only read titles? Purely from a conceptual point of view, sure, it's a cool project, but the actual UI and UX are abysmal compared to what Windows 8 was. Take one look at the lock screen.

Not to crap on the dev, but ignoring it is also counter-productive: it feels a bit like seeing one of those iPhone 4 clones that ran on J2ME trying to parody iOS - impressive attempt at making a dumb phone look less like a dumb phone, but it was miserable to use or even look at. I see this all the time around Linux UIs, no one has standards and no one wants to point the lack of them out.
by Palmik | 2026-01-12 14:48:08+00:00
To me it's very easy to understand why people would be upset and post about it online.

1. The company did something the customers did not like.

2. The company's reputation has value.

3. Therefore highlighting the unpopular move online, and throwing shade at the company so to speak, is (alongside with "speaking with your wallet") one of the few levers customers have to push companies to do what they want them to do.
by Ygg2 | 2026-01-12 14:48:15+00:00
> I love rust, but C does make it a lot easier to make certain kinds of container types.

Ok. But making it easier or harder isn't the same as making it impossible.

To quote GP:

> 2) I believe the problem was related to the fact that Rust can't implement a doubly-linked list in safe code.

Rust can implement doubly linked list in safe code. It can. It wraps the unsafe parts in an abstract manner.
by embedding-shape | 2026-01-12 14:48:42+00:00
> IKEA removes the air from the box to save space

Huh? I don't think that's true, there usually is some sort of structural elements inside of the package, meant to be thrown away (usually made with cardboard/paper), and all Ikea boxes definitively have lots of air inside of them, not sure what would make you say otherwise, unless it's some joke I'm missing?
by petcat | 2026-01-12 14:48:46+00:00
> answer being the borrow-checker

There is an entire world in Rust where you never have to touch the borrow-checker or lifetimes at all. You can just clone or move everything, or put everything in an Arc (which is what most other languages are doing anyway). It's very easy to not fight the compiler if you don't want to.

Maybe the real fix for Rust (for people that don't want to care), is just a compiler mode where everything is Arc-by-default?
by neogodless | 2026-01-12 14:48:54+00:00
I think 8.1 and later fixed a lot of this, but in 8, even if you were on a 100% "desktop" device using mouse and keyboard, whenever you'd "close" an app, it would take to the huge start screen instead of your desktop, and you'd have to find the "desktop" button to get back to that.

This is some of what I wrote in July 2013 as suggestions for how Windows 8 should change behavior when mouse and keyboard is present:

• By default, boot to the desktop. (This is a new individually available option in Windows 8.1.)

• By default, return to previous applications. Similar to Windows Phone and Windows 7, when you close an application, you should return to where you were before. If you are in any kind of desktop experience when launching an application, whether it's for the desktop or in the Modern interface, you should return to that desktop environment upon closing the application.

• By default, open media files and documents in desktop applications. Fortunately, when you select these as your defaults, you are properly returned to the desktop when you close the application. Unfortunately, any Modern applications return you to the Start Screen when you close them.

• By default, if there is no touch screen, disable hot corners and edges. Provide an option to enable them within your mouse-driven experience.

• By default, if there is no touch screen, provide a classic Start Menu in addition to the Start Screen. Mice are well-suited to smaller menus that pop out and allow you to remain largely in the desktop experience while you select new files and applications to open. Provide an option to disable the Start Menu and jump to the Start Screen if desired.

• Upon first run and selection of the mouse-driven experience, run a video demonstration introducing users to the Modern interface, Start Screen, hot corners, gestures, charms, Windows Store and Modern applications, focused on how to access these items with a mouse and keyboard.

• By default, provide a Search experience tailored to the desktop environment.

"Most of the above options already exist in Windows 8, but it takes some information, time and effort for users to change the settings and get the experience you expect when using a system without a touch screen, largely driven by mouse control. It is in these conditions that users are frustrated by Windows 8, as they find themselves faced with interfaces that are much friendlier to touch screens, and are unexpectedly removed from the desktop experience and placed into the Modern interface and Start Screen, disrupting their workflow and adding extra steps to return to the windows, applications and tasks they were working in. An overall one-click default upon first usage of Windows would allow users to select the mouse-driven experience they prefer on systems that are not primarily driven by touch."
by gtech1 | 2026-01-12 14:49:12+00:00
Italy, the core remnant of the Roman Empire, has unmatched language diversity, often varies even from town to town. It's a colorful mosaic of micro cultures and customs where people from one region using different words for venom/poison is completely normal, in their local dialect. Everyone speaks standard Italian though.

You've never visited Italy ? They're not that far away and I'm sure you'll love it.
by glemion43 | 2026-01-12 14:49:28+00:00
I'm more worried about the global impact.

Will people still buy and sell houses?

Will house prices go down because no one can afford them?

Will house prices go up because so few will sell their assets?

I would like to buy a small farm today without debt and cheap energy (upfront investment in solar and storage) but I need a few years more.

Does the world can really change that fast? I don't know but the progress in AI is fast, very fast.
by infecto | 2026-01-12 14:49:54+00:00
You are blinded by your experiences. I don’t think it’s as clear as “stop making excuses”. Obviously there is a healthy portion that is probably this but I do believe there is a borderline if not full blown addiction that happens where people are not able to put it out of their thoughts.

I don’t think we fully understand why but it’s becoming increasingly clear that it’s a real problem. After all there is a reason that glp1 show efficacy with other addictions.

Accountability is important and I even think there is a healthy level of social shaming to be made, we should not be normalizing obesity. But I also realize that there is something at play that’s more than simply excuses.
by mdnahas | 2026-01-12 14:50:22+00:00
Agreed. Since sharing input between multiple applications (and the OS services) is its primary role, you would think that UI designers would have “thou shalt not steal focus” as a commandment, but that is not the case.

My latest version of the problem is with Ubuntu Gnome. Upgrade software and, later, you will be interrupted with a pop-up window to enter your system password. Not only is this an interruption, I’m always doubtful that this is the system asking for a sudoer password!

UIs, in my experience, are very bad at handling “interrupts”. Sorry, my dad designed chips, so I use that hardware term when talking about notifications and other times another application needs to notify or get the input from user. Personally, I’d have the UI change the color/texture of the system menubar/taskbar and wait for the user to click it.
by troupo | 2026-01-12 14:50:25+00:00
> INSTEAD DO:

> First pass: "Create a function [in language $X] with two arguments, a and b, which returns adding those two together"

> Second pass: "Create a function [in language $X] with two arguments, a and b, both using u8, which returns adding those two together"

So it will create two different functions (and LLMs do love to ignore anything that came before and create a lot of stuff from scratch again and again). Now what.