MurphyA/hacker-news huggingface dataset:
by farhanhubble | 2025-09-16 06:57:01+00:00
I have heard of similar experiences on HN a few times. Haven't seen any such conflicts on real projects in the last five years or so, since I started using Poetry and then UV. I deal with data science code and the people writing it have a tendency to create dependency spaghetti, for example including the Scikit package in a mainly Pytorch code, just because they need a tried-and-tested accuracy() function.

I do remember banging my head against failed dependency resolution in my Early days of Python, circa 2014, with Pip and Conda, etc.

The dependency issues I have faced were mostly due to data science folks pinning exact package versions for the sake of replicability in requirements.txt for example
by nrawe | 2025-09-16 06:57:47+00:00
I think you hit the nail on the head: React is a good fit for certain solutions (like interactivity rich web applications), while not a good fit for others (like adding minor interactivity into a form). There are trade offs to React vs Vue vs Angular vs Vanilla and which is best is contextual to the problem you are solving, rather than a more moralistic "X is THE winner" stance.
by russellbeattie | 2025-09-16 06:58:18+00:00
Absolutely! I listened to it just a couple weeks ago - I was amazed at how good his narration was! He had various voices, accents, great pacing, etc. Tchaikovsky is as good of a voice actor as he is an author. (Actually, maybe a bit better.)

The best author narrated books, by far, are narrated by Douglas Adams. He's recorded all his books, and they're all great. There's something special hearing the words coming straight from the genius himself.
by JimDabell | 2025-09-16 06:58:54+00:00
The article is deliberately inflammatory by labelling this as biometric data capture without consent.

It’s incredibly common for tickets to big gigs to have fine print along the lines of “by attending you consent to being recorded”. This has been the case for decades. If you’ve ever watched an official recording of a live performance, you’ve seen this in action.

This is just a novel presentation of what is already commonplace recording. And it’s great and it makes a point, but the article is bad.
by sipofwater | 2025-09-16 06:59:09+00:00
"Resolving Windows 11 24H2 KB5063878 SSD Issues with Game Launching": https://learn.microsoft.com/en-us/answers/questions/5553708/... (learn.microsoft.com/en-us/answers/questions/5553708/resolving-windows-11-24h2-kb5063878-ssd-issues-wit)
by morgoths_bane | 2025-09-16 06:59:14+00:00
I suspect that if they are to ever implement ads I think they would be using existing methods and technologies. So in Duolingo if you finish a lesson you have an ad at the end, I can imagine after 5 prompts or whatever you get a full screen ad that you cannot skip out of. Also they may use other things like banner ads in addition to ads embedded in the scroll feed. They also may do something like what Meta did with having the option to share the AI slop with other users, and there is where I would suspect the ads to be placed as well. I do not think we will see if you ask ChatGPT to give you directions for the Heimlich that it will also tell you about a great deal at Del Taco. I do not think these corpos are going to let some clanker dictate what the ad is, they want full control on their message, so they're going to use techniques that are well understood and have metrics that can be well understood to their customers.
by M95D | 2025-09-16 07:01:15+00:00
> i have a 55" panasonic LCD. no apps or wifi.From 2003. Still works.

Most probably a plasma, not LCD. LCDs from that time had extremely bad colors.

If you're looking for an upgrade, try to find a Panasonic Viera VT/ST/GT50 or *60, but check for burn-in before you buy.

> I plug my laptop via HDMI and the possibilities are still there.

If the TV has HDMI CEC, then get yourself a RaspberryPi 4 (lowest memory model is enough) and LibreELEC. You'll thank me later.
by cenamus | 2025-09-16 07:01:27+00:00
I wish it was that fast. Somehow in the past 15 years prices for a 10/100/200Mbit have stayed exactly the same, only Gigabit came down a smidge to around 70 euro/month now. As if all the hardware and switches hadn't evolved at all.

And for some reason, nowadays over 5G you get pretty much the exact same speed/price combos as for DSL or cable, only with less guarantees.
by rhdunn | 2025-09-16 07:02:00+00:00
It's not gone per se -- you can still write out the long form version if you want (this is required for backward compatibility).

What's now permitted is:

1. a simpler way of declaring a main method on a class -- you don't need the public or static, and the args is optional, so you can declare a `void main() { ... }` method on a constructable class;

2. declaring a main function (and other variables/functions) outside of a class -- here, the startup code will handle calling the main function, although I don't think the ability to call anonymous functions currently extends outside of the main function/file.
by dlahoda | 2025-09-16 07:02:54+00:00
i guess most of issues anthitesis finds are preventable by simple or more evolved rust (patterns).

in rust i just have more time for other things you mentioned.

also it is clear you are misunderstand rust. rust type and macro system allow to write adhoc partial proves of things around in my code with no extra tooling. that is easy bits what rust adds on top of thread and mem.

and definetely i do need to run for help of rocq right away, rust ecosystem has a lot of options.

also not only lang itself matters, but also cargo which goes along.
by pndy | 2025-09-16 07:03:03+00:00
IIRC Payment Services Directive aka PSD2 in EU for banking sector mandated verification of users and transaction and one of such ways is verification through mobile app.

When I login to my bank on desktop, after passing thru standard flow of login+password (plus silly "pick the avatar you once selected placed at random on this grid") page shows a modal to approve once, approve and add to trusted devices or log out (which never works on dynamic IP). Then I need to approve in app with secondary PIN aka "mobile password" in my bank terminology. Operations on both desktop and within app require that secondary PIN; transactions up to a specified limit do not but mobile payments done with temporary 6-digit codes need a confirm
by lancefisher | 2025-09-16 07:03:11+00:00
We’ve been talking about this for a while, but it’s always fun to revisit in the context of the latest advancements and trends. I always liked the conclusion that Dustin Curtis came to which is: if you can use “your” in the UX it acts like a conversation with the user. This is even more appropriate as UX is becoming literally conversational.

https://dcurt.is/yours-vs-mine
by TeMPOraL | 2025-09-16 07:04:30+00:00
As it should be. The problem is that for ISPs, "Internet works" is defined as minimum possible service level that doesn't cause active revolt of majority of customers.

Good hardware? Costs money. Connecting to anything that goes beyond Netflix and Facebook requirements? Costs money, operations isn't cheap. Anything unusual (so much so as being seen borderline criminal) as hosting your own server, email, or $deity forbid networking hardware? Forget it, support costs money.

And so on.
by hilbert42 | 2025-09-16 07:05:33+00:00
So continue to use a physical licence instead. Most are credit card size so they're not inconvenient to carry.

At present, governments and banks are freeloaders piggybacking on the popularity of the smartphone. If these entities end up mandating access to their services via this route (or making them nigh on impossible to access by other more traditional means) then users should demand they be issued with phones specifically for the purpose, as owning a phone is not prerequisite or mandated requirement to live in society—although if trends continue it likely will be.

Moreover, as phone technology easily lends itself to location tracking any mandatory requirement for phone vehicle licences would soon lead to mandatory location tracking (and easy to implement and impossible to disable with government/bank-issued phones).

That's the logical endgame, and it'd be showdown time. The question is does the citizenry have the guts and resilience to resist such authoritarian impositions.

Frankly, I'm horrified at how easily users of these essential services have been bought off by online conveniences, they've not only become careless and blasé but by default they've also conceded to the withdrawing—and in many cases—actual withdrawal of traditional services in favour of ones that both governments and banks have more control over—and in the bargain they've chucked privacy to the wind.
by tim333 | 2025-09-16 07:06:17+00:00
For comparison the UK NHS latest is

>For autumn 2025, COVID-19 vaccination will be offered to:

adults aged 75 years and over

residents in care homes for older adults

individuals who are immunosuppressed

so not that different, although you can pay to get vaccinated privately if you are not in those groups. I had various covid jabs in the past but there doesn't seem much point for most people these days.
by realusername | 2025-09-16 07:06:38+00:00
I can also confirmed that iMessage is basically unused in France. (And that was a core argument in the EU of Apple against the DMA for iMessage, so even Apple admits its low usage in the EU)

The issue with iMessage outside the US is the branding, it's branded as an SMS app and SMS being dead (outside of ads and delivery drivers) doesn't help for adoption.
by Nevermark | 2025-09-16 07:08:02+00:00
People get excited. People don’t.

The very normal “normal distribution” of people’s reactions to a swell of change, that like the transistor, isn’t going to stop, seems subdued relative to the implications.

Cognitive tech isn’t just going to change some tasks, some jobs, some companies, or some product lines.

We are witnessing a change only matched by a few other profound milestones in the history of life on this planet.

It’s ok if some people’s enthusiasm gets little ahead of the moment. It will catch up with them all too quickly.
by whstl | 2025-09-16 07:08:12+00:00
I suspect it’s bimodal.

There’s lots of people able to work anywhere on the stack but choose to work on the frontend because they feel super-productive compared to others. They can switch between frameworks and even come up with new ideas.

On the other side, there’s way too many frontend engineers that can barely write tests, have extremely little ability with the visual part, have never setup a new project, but are still getting super small things done.
by xlii | 2025-09-16 07:10:20+00:00
Living in Poland I cannot agree more.

Almost no features from last 2 years in available here. Not even Genmoji toys (because iPhone language has to be set to English). Siri still doesn't support Polish and it cannot even discern between Polish and English - it cannot read text messages at all, even though it's possible if done manually, still worthless in CarPlay/airpods.

And come on, this is low hanging branch. Local models can do speech to text easily and most of the voice fronts can keep fluid conversation.

Lately I've been considering Linux laptop for work (since I live in Emacs anyway and I still yearn for the trackpoint) and just skip over generations iPhone/iPad generations until I'm ready to migrate my family's photo library elsewhere.

I can understand lack of novelty (outside of revolting, in my opinion, new look), but I'm really starting to feel like a completely neglected customer.
by 1718627440 | 2025-09-16 07:10:20+00:00
Upon researching that, I got some questions.

Why does kefir use the shell to invoke itself?

Why does it look for its library under /usr/local/bin/../lib/tls/x86_64/x86_64/libkefir.so ? Shouldn't it know where its supposed to be from the build configuration? Is it intended, that it access a file after trying to unlink it?

unlink("/tmp/kefir-154946-hu9HGw") = -1 EISDIR (Is a directory) rmdir("/tmp/kefir-154946-hu9HGw") = 0 access("/tmp/kefir-154946-hu9HGw/object-file.0.ivTxnw", F_OK) = -1 ENOENT (No such file or directory)
by insane_dreamer | 2025-09-16 07:10:31+00:00
I'm perplexed by this as well. It's not like the farmers didn't understand the impact of China on their business -- they've been their largest customer for years. So why vote for someone who says upfront that they're going into a trade-war with China, pissing off your farm's biggest customer and likely leading to retaliation in the form of cutting back on purchases. Not to mention that China retaliated once before by cutting back on soybean purchases during Trump 1.0. I'd be curious to understand whether the farmers 1) were ignorant of the consequences of a trade war with China, 2) understood the ramifications of a trade war but didn't think Trump would start one, 3) knew it could happen but were lied to by Trump that he would somehow "protect them" (how?), 4) knew Trump would start a trade war and understood this would piss off their biggest customer but didn't care because "trans athletes", "immigrants" or some other culture war cry was worth risking their farm over

Baffling.
by IshKebab | 2025-09-16 07:10:54+00:00
It's still more convenient than browser auto-fill (which I also use).

Paypal is still probably the most popular "easy" checkout option in the UK, more popular than Stripe, Google pay and Amazon pay.

Maybe not more popular than Klarna, but I don't have a debt problem so I don't want to use that. Never heard of Adyen and I can't recall ever seeing Apple pay.
by psidium | 2025-09-16 07:11:55+00:00
> If devs follow certain simple rules while writing UI text, it would make a tremendous difference for translation quality

As a UI Developer that has accidentally focused my whole career in building (complex) forms, I can tell you there is a night and day difference from when I worked alongside User Assistance professionals vs when UX designers had to come up with the texts. These “User Assistance professionals” were usually English/Language-majored that would exclusively take care of how to properly write the texts on the screen for the users. From help texts to button labels, to release notes and RCA, and especially taking care of how to write texts in English so the app would be easily translatable, they would own all. The apps that had that sort of handholding with the devs were extremely easier to use and input data to, even when the UX itself was subpar.

I used to think it was standard to have English-focused professionals helping UI teams to deliver easy to understand products, only to find out that that company was kinda odd in that regard, and having UX or even product people coming up with labels is quite common. I do miss being able to fire an email when I need a quick text reviewed to be sure that a button is well labeled for the user and translation.
by nomilk | 2025-09-16 07:12:34+00:00
From UX stack exchange [0]:

> MS Windows User Experience Interaction Guidelines suggests the following:

> Use the second person (you, your) to tell users what to do. So use second person for error messages, help, window or page labels, on-page documentation, and other places where the app is telling the user about the user’s content.

> Use the first person (I, me, my) to let users tell the program what to do. So use first person for buttons, menu items, and other controls where the user commands the app.

[0] https://ux.stackexchange.com/a/4350/128359
by rhdunn | 2025-09-16 07:12:38+00:00
In a pyproject.toml file you can create/define scripts that reference an entry function. E.g.:

# myapp/app.py def main(): print('Hello!')

and in the pyproject.toml:

[project.scripts] app = "myapp.app:main"

You can still use the __name__ check at the end of the file, e.g.:

if __name__ == '__main__': main()

That way it works both as a standalone and when installed via pip/uv. -- Note: The scripts created by the installer are slightly more complicated versions of that __name__ check that handle the application argument (arg 0) and the exit code as the return value from main().
by cluckindan | 2025-09-16 07:12:52+00:00
Obviously it isn’t about a single vape. A bulk dealer wants to get rid of stock as quickly as possible, so they don’t expect a payment up front. Say it’s a box of 200 vapes. Then, someone steals it from the teenage vape dealer. Now, the teenager is out $4k in income but expected to pay $1k to $2k to the bulk dealer. That kind of debt to organized crime balloons fast; there are no controls on the interest. After a month of non-payment the amount owed may exceed $10k. At that point, the teenager can easily be coerced to commit additional crimes, including but not limited to hard drugs and murder.

I’d like to stress that this is not hyperbole, such things are documented to happen.
by seszett | 2025-09-16 07:12:55+00:00
I think it's just some kind of design trend or something. But I don't know anyone who isn't at least a little bit put off by it from a user perspective.

French has the added difficulty of requiring to choose between "tu" and "vous" if you want to use the "your..." style. So you can instantly see if the website is trying to fake being your friend.

I think Flemish websites just use "jouw whatever" but it's much less direct and jarring than being called "tu" in French by a corporate entity (not a native Dutch speaker though, but I've been living in Flanders for quite a while now).
by weregiraffe | 2025-09-16 07:13:01+00:00
You are missing the point by looking for a broad spectrum forum. Look for specific, niche forums, where people are interested in the topics discussed, snd not in "being a forum". Broad spectrum anything converges towards looking like social media. Naturally, avoid like a plague any "off-topic" or "politics" subforums. Unless you are in a politics forum, in which case, godspeed.
by globular-toast | 2025-09-16 07:13:14+00:00
This is what I'm thinking. Android supports multi-user, right? So a cheap Android POS shared with the family that gets left at home most of the time.

I also think just not using a phone as much is a viable solution. People are addicted to their phones so it would feel like intercision at first. But freedom is worth it. Never sacrifice freedom for convenience. You actually don't need to look up stuff on Wikipedia at any time while you're outside. Just be outside. Be offline. It's fine. It's better even.

I'd be happy just going back to a dumbphone for the phone bit and having a portable GNU/Linux device for travelling. I still have a 15 year old Dell netbook but sadly the battery is shot and it's no good for the wonderful "modern" web. But something like that would be fine.
by vineyardmike | 2025-09-16 07:14:26+00:00
> True but, can't you kind of say the same about phones?

No, at least not at the flagship $1k+ market Apple competes in. Maybe for $120 motos, but apple is competing in an entirely different market segment. They're absolutely not commodities - apple charges a premium with strong margins and a differentiated product. They have regulars who upgrade (bi-)yearly, regardless of the features and price and necessity. They literally have a subscription program for iPhones.

> The market for an apple branded TV...

They already have the most profitable part of the TV market. They sell an expensive add-on to TVs that offer over-the-top subscriptions and software services. The remaining panel is sold nearly at-cost on the assumption that the underpowered processor inside will serve you ads instead. They're expensive to ship, tough to stock, and high-end ones worth selling are a niche market.

Apple sells computer monitors, which are pretty close to TVs in terms of "commodity" status, and the products are like 2x the cost of their closest competitor spec wise. That should be a clear indicator on the potential and costs for even bigger screens.

> Who would have guess headphones would do so well before they did so well?

Well, they bought beats who certainly helped prove the market for headphones expensive headphones from a recognizable brand (to say nothing of Bose, Sony, etc who had sold headphones for a generation prior).
by closewith | 2025-09-16 07:16:04+00:00
The Irish Famine was genocide. The potato blight destroyed one crop, but the British state chose to export grain and livestock under armed guard while over a million starved. That is deliberate destruction of a people, not an accident.

This pattern runs deep: Cromwell’s massacres and forced transplantation, the plantation system, the suppression of Irish language and culture, and the burning-out of Catholic families in Belfast are all part of the same logic of demographic control. Each episode targeted the Irish as an ethnic and cultural group for elimination in part, which is exactly what the Genocide Convention defines. Across centuries, British policy toward Ireland was consistently genocidal.
by signal11 | 2025-09-16 07:17:01+00:00
> Sadly modern java also tends to come with springboot and people who can't do anything, unless they use springboot

Spring Boot (and Spring generally) is more of a “Java culture” issue — someone on this thread used the term “framework fetishism” and it’s spot on.

Thankfully there are teams, typically in mobile or polyglot microservices environments, who are moving away from this. But yeah — still far too common.
by gitaarik | 2025-09-16 07:18:34+00:00
I think it's a bit of both. React introduced component based programming, wich was great. This was copied by many frameworks. But React held the first position because of it's strong base, and because it was just very nice and good in general for a long time in the first years of React, 12 years ago.

But React has kept hold to the virtual DOM and JSX for over those 12 years. While other frameworks have created more innovative rendering mechanisms, resulting in faster rendering times with simpler code.

So for the seasoned FE developer, they know there is better out there, but 9/10 jobs ask for React. And people don't seem to be interested in trying out some technology that is actually easier to use and results in a better end product. Because they are not familiar with the name, and they don't know anybody that made money with that, so better safe than sorry.

So, React has been great, but by now it's a bit of a pain in the ass sometimes.
by kstenerud | 2025-09-16 07:18:38+00:00
The reason why the pyramids worked is because they never had to CHANGE.

Changing realities drives complexity, and the more chaotic those changes, the quicker the complexities pile up.

If you look closely at the pyramids, you can see that the later ones were much more solidly built than the former, having learned from past mistakes. But the reality around them hadn't changed (and still hasn't after thousands of years), so every iteration became more and more efficient since they were building anew each time.

Not so with software! Every time you iterate to make something more efficient, every time you're forced to react to a changed reality or imprecise model or failed assumption, it still has to fit into the overall system and keep working somehow. And that could mean working with a system that has a fundamental assumption that doesn't even hold true anymore, and would require so much work to fix the assumption that it's not worth the cost to fix.

The main benefit of software systems is that they can be reprogrammed to deal with changing reality. The downside is that these systems operate on entropy. That's the trade-off.

We like to scoff at old, "crusty" systems and the morons who didn't know what they were doing, but this is the fate of all software. The difference comes from your stewardship over the project, minimizing the impact of the entropy that constantly assaults what you've built. The Linux kernel is a good example.
by bjackman | 2025-09-16 07:18:48+00:00
I remember our "intro to programming course at university" started with this program and the tutor said "I'm mostly gonna try and explain all the code I show you, as I show it, but this is the exception, you just have to accept this nonsense bit for now".

And yeah, it was pretty cool looking back on it later and realising I knew what it all meant!

And yeah, good riddance nonetheless!