MurphyA/hacker-news huggingface dataset:
by bnolsen | 2025-12-09 13:25:03+00:00
I don't think D brought enough new to the table. I had already been coding in c++ for a while and was getting tired of all the little things wrong with c++. While D cleaned up a few things it was already too complex for my taste. And the whole GC thing followed by the D2 fiasco and I lost interest. When dipping my toes into Rust I also got the same vibe from it that I had from D. Too much complexity built in. I guess that made me a sucker for Zig because it is able to combine simplicity, cleverness, clarity and high performance.
by pas | 2025-12-09 13:25:23+00:00
population projections they already predict that prosperity reduces population

and even if AI becomes good enough to replace most humans the economic surplus does not disappear

it's a coordination problem

in many places on Earth social safety nets are pretty robust, and if AI helps to reduce cost of providing basic services then it won't be a problem to expand those safety nets

...

there's already a pretty serious anti-inequality (or at least anti-billionaire) storm brewing, the question is can it motivate the necessary structural changes or just fuels yet another dumb populist movement
Show HN: Dashfrog – Customer-scoped observability for B2B SaaS
by mehdig10 | 2025-12-09 13:25:28+00:00
I've been building B2B SaaS for 10 years and noticed the same loop: support asks "what's happening with customer X?", eng drops everything to check Grafana, pastes a screenshot in Slack.

Grafana and Datadog are great for devs, but you can't hand them to support (let alone customers).

DashFrog is open-source, customer-scoped observability. It sits on OpenTelemetry, but abstracts away the parts that make non-devs' eyes glaze over.

Two main concepts:

- Flows: Track logical operations across services, not technical spans

- Metrics: Instead of exposing gauges, counters and histograms in the UI, you just have rates, ratios and percentiles.

Lots of ideas (external data sources, helpdesk integrations, alerting, frontend sdk to embed in your app) but would love to hear what you'd want first.

GitHub: https://github.com/towlabs/dashfrog
by dzonga | 2025-12-09 13:25:43+00:00
and yet people still can't build software.

now the same people in the industry advocating for leetcode are also advocating for vibecoding. I wonder if an LLM is made to do leetcode before approval for vibecoding.

day in day out, the software gets worse, delayed, shipped with bugs, very slow yet yeah prove to us you can build software by doing puzzles

if you advocate for leetcode - fxxk yxx.
by dns_snek | 2025-12-09 13:25:57+00:00
> I cannot abide to hear it run down as bad for your health.

I didn't say it was bad for health as a general statement, I said that there are many people out there who suffer negative health consequences from caffeine consumption, in response to you telling everyone to drink coffee.

I actually like coffee, I have a fancy hand grinder and everything, my body just doesn't handle it well when consumed on a regular basis and I know people who've had to quit because it made their anxiety so bad that they started getting panic attacks. Telling "everyone" to drink coffee because there's no good reason not to is just wrong and careless and potentially dangerous.

"Not everyone should" != "nobody should"
by zamadatix | 2025-12-09 13:26:09+00:00
To me yes, absolutely. In the page's comments, the listed build costs are described as being based on minimal second hand parts costs. One could skip this step and go for used Android phones directly snugly at the same price range for equal or better features/functionality/performance. The hardest part is to sort through ones which have unlockable bootloaders and the like. Of course there is nothing wrong with wanting to hack on hardware, quite the opposite, just it's not leading to a hardware assembly at jaw dropping prices (even if you consider the used part sourcing/shipping and assembly effort 100% free).

To others, it depends what "it" in the page even is to them. I'm sure someone would say "but I want to find exactly a 3.92 inch 1080x1240 resolution AMOLED touch screen with... as seen here - can you point me to that?" to which I'm not sure the price even matters anymore. The only thing that is 100% this device BOM is this device BOM, for however much that's supposed to be worth saying.
Show HN: Coached – All-in-one platform for fitness coaches to ditch spreadsheets
by zham-dev | 2025-12-09 13:26:19+00:00
Hey HN,

I built Coached because I was tired of watching fitness coaches struggle with the same problem: spreadsheets everywhere. Programs in one doc, nutrition plans in another, check-ins scattered across emails and DMs, progress photos lost in text threads.

Coached brings it all together. Training programs, meal plans, check-ins, supplements, and client management in one place. Coaches get a proper toolkit, and their clients get a clean portal to view plans and submit progress updates.

A few things that make it different:

• Template-to-assignment workflow: Create a program or diet once, then assign customized versions to clients. No more copy-pasting and renaming files. • Data-driven check-ins: Clients submit photos, metrics, and feedback. Coaches can compare check-ins side-by-side and see trends over time. • Macro calculations built in: Add ingredients to a meal and watch calories, protein, carbs, and fats update automatically. • Professional client experience: Clients get their own dashboard instead of digging through shared docs.

I'm a solo founder, so this has been a nights-and-weekends project for a while. Finally at the point where real coaches are using it and I'd love feedback from this community.

Would love to hear:

• What's unclear about the positioning? • Any features you'd expect that seem missing? • If you're a coach (or know one), does this solve a real pain point?

Thanks for taking a look.
by hombre_fatal | 2025-12-09 13:27:08+00:00
MacOS has a VoiceOver tutorial.

It’s pretty eye-opening (heh) to do it and then try to use your websites.

Before you even get to aria labels, you’ll find a lot of things to fix like:

- Add or remove components from tabindex

- Esc should close the modal or the slide-out sidebar

- Closing the sidebar/modal should return focus to the button the user toggled to open it (this one is huge for UX)

I recommend it. These things are useful for keyboard nav in general.
by mexicocitinluez | 2025-12-09 13:28:03+00:00
> This is only because society doesn't bear the cost of the natural outcome

Society doesn't bear the cost of someone killing themselves? That can't be what this means, but it's hard for me to read it a different way.

> If someone with suicidal ideation is excluded from trials on moral grounds and ultimately satisfies those internal cravings, nobody is at fault.

If someone with suicidal ideation is included in trials where drugs may INCREASE those ideations and they kill themselves, then the trial is at fault. You're not actually contending that they should be included anyway because they'll probably kill themselves anyway?
by adam_patarino | 2025-12-09 13:28:43+00:00
I feel like people who write articles like this have never worked at big companies.

My wife works at Shutterstock, first as a SWE, now as a product manager. Most of their tasks involve small changes in 5 different systems. Sometimes in places like Salesforce. A simple ask can be profoundly complicated.

AI has certainly made grokking, and code changes easier. But the real cost of building has not been reduced 90%. Not even close.
by RHSeeger | 2025-12-09 13:28:52+00:00
Example 1 bothers me. It says

> This test has just made it impossible to introduce another active project without breaking it, even if the scope was not actually broken. Add a new variant of an active project for an unrelated test and now you have to also update this test.

And then goes on to test that the known active projects are indeed included in what the call to Project.active returns.

However, that doesn't test that "active scope returns active projects". Rather, it tests that

- active scope returns _at least some of the_ active projects, and

And it does not test that

- active scope returns _all_ of the active projects

- active scope does not return non-active projects

Which, admittedly, is only different because the original statement is ambiguous. But the difference is that the test will pass if it returns non-active projects, too; which probably is not the expected behavior.

I prefer to set things up so that my test fixtures (test data) are created as close to the test as possible, and then test it in the way the article is saying is wrong (in some cases)... ie, test that the call to Project.active returns _only_ those projects that should be active.

Another option would be to have 3 different tests that test all those things, but the second one (_all_ of the active projects) is going to fail if the text fixture changes to include more active projects.
by zkmon | 2025-12-09 13:29:14+00:00
Music sounded different when there were physically moving things that produced it. Live music, turn-table, cassette spindle that have a visible action. It's not fidelity. It's about connecting the sound to real world. We know tape is not producing the sound, but we know that it moves and movement causes sound.

Sound without any visible action or movement is a bit weird for our animal instincts.
by Kbelicius | 2025-12-09 13:29:22+00:00
Clicked the link but ctrl+f doesn't find any posts by you.

> The point of trustless architectures (of which blockchain and smart contracts are one) is that you are eliminating implicit trust.

That is also the point of laws and contracts as we have them today. How does, explicitly, blockchain improve on that?

> You are moving all of those implicit assumptions about how a contract, interaction, or relationship work and formalising them into something explicit and upfront so that all participants can evaluate their risk tolerance and trust levels prior to agreeing to a given contract or interaction.

What implicit assumptions aren't removed by laws and contracts as we have them today that are removed by blockchain and smart contracts?

> And of course you are also sprinkling in a heavy dose of automation to smooth out the complexities of these explicit, mechanised contracts such that the happy paths are buttery smooth and the unhappy paths are at the least bearable and correspond to the contract you signed on to at the beginning of your interaction.

Without any examples of what is being automated, how and what it is that is made buttery smooth... you really aren't saying anything here. Can you expound on any of those claims?

TLDR: By what you said the only thing that blockchains and smart contracts bring is a new medium to write contracts on.
by sotix | 2025-12-09 13:29:34+00:00
This is a really interesting observation! Cars don't have to dominate our city design, and yet they do in many places. In the USA, you basically only have NYC and a few less convenient cities to avoid a city designed for cars. Society has largely been reshaped with the assumption that cars will be used whether or not you'd like to use one.

What would that look like for navigating life without AI? Living in a community similar to the Amish or Hasidic Jews that don't integrate technology in their lives as much as the average person does? That's a much more extreme lifestyle change than moving to NYC to get away from cars.
by cpfohl | 2025-12-09 13:30:01+00:00
I think more than you think? I like to believe that pretty much any career can have moments of “I’m proud to be part of this organization.” And “I can’t be part of this anymore.”

We’re not special in that regard. Our challenge lies in the sheer breadth of options available to us; but even that’s not unique: managing non profits, janitors, HR professionals, and lawyers also can work with a breathtaking array of companies.

Really the only folks who don’t have that issue to the same extent are tradespeople: carpenters, electricians, plumbers; but even they can say no to a job for a person or company they don’t want to support.
by arcbyte | 2025-12-09 13:30:25+00:00
Before I read the blog post I would have agreed with you. It's pervasive, well understood, and the meaning is clear which you point out is what really matters.

But after reading the article I find myself asking if that's really true? I'm doubting it now. Certainly, the Floppy disk icon is clear to computer users who experienced at least a few years of the 90's or early 2000's. That's becoming less and less a percentage of computer users. For most users, that floppy disk has receded into being just a nonrepresentative shape associated to save.

I think it's that the blog post convinced me to reject nonrepresentative shapes as icons. You can't look at the extremely illustrative menu filled with icons that clearly describe window management actions or text formatting actions - where the icon itself conveys clearly, if abstractly, exactly how reality will look after you take the action - and tell me that a menu filled with random nonillustrative shapes has even a similar experience. I can't shake the idea that the menu icon needs to be more than just a logo or branding - it needs to be self-explaining.

The floppy disk did exactly the above when floppy disks were where the data was actually saved. But in 2025, we have to accept that it no longer illustrates anything. Today its just a nonrepresentative shape.
by 1659447091 | 2025-12-09 13:30:50+00:00
> I may eventually get to the wall label part but this is tough.

That wall label was an indirection itself.

To be fair, they did warn at the top: I was asked to speak to you about how [...] AI technologies might inpact the ways in which museum collections are managed. I am going to take a round-about route to get there.

So not wall labels, midway down is: Wall labels, then, are not really the problem. They are the symptom of some broader challenges with the way that museums are organized and the ways in which they get things done.

If you search for those sentences and read the 4 paragraphs above it, you get the condensed version of the problem facing museum data. Basically, they have collections management systems but no one wants to do a bunch of data entry, and when they do, they don't use standards, or consistent naming conventions or semantic labeling for it. And points out: These are not technical problems.

The tie in to how ML/AI can help is a couple paragraphs below it. Basically, please don't use AI to generate narrative wall labels even if the curators are too lazy to organize their collections of researched object information. Also, don't hook commercial LLMs and chatbots to the collections management systems, which contain personal and private donor data. Do use text and image recognition for extracting structured data and object tagging -- for internally use only, and reviewed by humans -- and add it to the museums collection management system.
by soneil | 2025-12-09 13:31:16+00:00
The sad thing is that's pretty accurate.

I do value the inconvenience. When I put an album on, I put an album on. I don't hit next, random, go wandering off down rabbitholes. I put the album on.

And I do see the cost as a feature, somewhat. It feels like I got something for my money, in a way that paying for a zip doesn't.
by Xmd5a | 2025-12-09 13:31:27+00:00
Waterboarders follow a mind-breaking formation in a dedicated military base where they are desensitized to torture by subjugating themselves to it first!

Anyway I don't like the article's take. It seems to blame this on an institutional drift into sadism. I don't think it's the full story, there must be a strategy behind it.

Inducing trauma so that migrants don't ever think about coming back? Maybe coupled with Palantir machine learning insights to identify those who need/respond to this treatment?

>Well, if we did this to these Terrorists there, why not to these other Criminals here…

Simplistic. These guys are part of a hierarchy.

>"EVERYTHING WE SAY, they can see." The end result of mass surveillance is mass murder.

Well no it's meant for targeted murder.

>You should not oppose this simply because it is coming, at some point in the future, for you. You should oppose this because it is happening to anyone. But it is coming for you.

Is it coming or not?
by nirui | 2025-12-09 13:32:04+00:00
The world has to modes: In one mode, we need people, as much as we can get, to make something bigger out of this world. In another mode, the world can no longer grow, so we divide, we conquer "the others" or be conquered.

The definition of the word "evil" changes depends on which mode we are in.

That's why Niccolò Machiavelli suggested that it is useful to be both loved and feared, it gives you the best chance when a challenge is facing you.
by burnt-resistor | 2025-12-09 13:32:37+00:00
(One of my late friends had a falling out with rms over XEmacs development.)

I'm personally a fan of a DWFL license model of FOSS as a gift and giving up control rather than an exclusionary battle for utopian purity. Either create secret groups of code sharing that aren't public or give code away; trying to tell other people what they can do with gifts is as absurd as subscriptions for windshield wipers. I guess I'm neither a communist nor Marxist, sadly, merely a variation of a socialist who values freedom and choice not imposed by others. At the rate the current crop of billionaires are mismanaging things and running roughshod over us little people, the blowback in some land(s) will lead to a "Soviet Union Dve" rhyming of history with even more strife, same as the old strife.

:peace-emoji-here:
by gus_massa | 2025-12-09 13:33:27+00:00
It use to be valid only "sePtimebre" until a few years ago. I can find the date, may be 2000+something. Now "setiembre" is also valid. It looks like it's popular in Peru, but sometimes it's used here too. (When I say it, the "P" is weak, probably closer to "seBtiembre", but it's there.)

The tradition is Spanish is to keep the orthography synchronized with the oral form, so if some variant gets too popular it's included in the RAE dictionary and later if the old form is unused it's deprecated.

It's very different from English, where the oral and written form of a word may be almost disjoint.
by swiftcoder | 2025-12-09 13:33:39+00:00
> Why in the world would colors discomfort you if you can't discern between them?

Because pretty much as soon as one starts colour coding items in the UI, people start using the specific colours to encode meaning. If your UI requires someone to discern between the red and green versions of the same icon in your UI twice, congrats, you just lost 8% of male users!

> Would a pedestrian traffic light be better if it wasn't color coded?

If they weren't colour-coded, they would have to be differentiated by shape, and then when I traveled to Canada, I wouldn't have to guess whether the fancy horizontal traffic lights are ordered left-to-right or right-to-left

> Would a white car be preferable to a red car?

Even fully colour-sighted folks can't see red very well at night, so yes, white car > red car
by raw_anon_1111 | 2025-12-09 13:34:24+00:00
Even a midsize company wants SSO (which is $7 a seat through Microsoft) and don’t want to have to worry about onboard and off board users individually to every SaaS product they use

Any midsize company that would trust having their proprietary information like would be in one on ones would be a complete idiot to depend on a random website.

One on ones usually feed into reviews. What guarantees would their be that the site would be up in a year?
by adriand | 2025-12-09 13:34:27+00:00
> Like, is there truly an agentic way to go 10x or is there some catch?

Yes. I think it’s practice. I know this sounds ridiculous, but I feel like I have reached a kind of mind meld state with my AI tooling, specifically Claude Code. I am not really consciously aware of having learned anything related to these processes, but I have been all in on this since ChatGPT, and I honestly think my brain has been rewired in a way that I don’t truly perceive except in terms of the rate of software production.

There was a period of several months a while ago where I felt exhausted all the time. I was getting a lot done, but there was something about the experience that was incredibly draining. Now I am past that and I have gone to this new plateau of ridiculous productivity, and a kind of addictive joy in the work. A marvellous pleasure at the orchestration of complex tasks and seeing the results play out. It’s pure magic.

Yes, I know this sounds ridiculous and over-the-top. But I haven’t had this much fun writing software since my 20s.
by PaulHoule | 2025-12-09 13:35:28+00:00
I'd argue it's pretty hard on Windows.

NVDA hasn't worked for me since Windows 11.

Narrator + IE and Narrator + Chrome basically work but make ARIA look like vandalism. It will just be reading the text and blurt out "LANDMARK WILL ROBINSON!" in the middle of the text for no obvious reason and doesn't do it the same very time. It's basically possible to use either one of those but Narrator + Firefox is especially spastic and blurts out random landmarks and ARIA junk to the extent that it's really difficult to evaluate.

I mean, that's part of the problem, there is a spec for how HTML is supposed to be rendered, but ARIA is not specific about how ARIA markup is rendered which might means tools could bend to meet users' needs but it also means there is no such thing as "I've convinced myself that my ARIA markup is proper and will work for everyone with mainstream tools"
by sotix | 2025-12-09 13:35:39+00:00
> Banks used to have rooms full of bank clerks who manually did double-entry bookkeeping for all the bank's transactions. For most people, this was a very boring job, and it made bank transactions slow and expensive. > > And the people who had to do double-entry bookkeeping all day long got to do other, probably more interesting, jobs.

I don't mean to pick on your example too much. However, when I worked in financial audit, reviewing journal entries spit out from SAP was mind numbingly boring. I loved doing double-entry bookkeeping in my college courses. Modern public accounting is much, much more boring and worse work than it was before. Balancing entries is enjoyable to me. Interacting with the terrible software tools is horrific.

I guess people that would have done accounting are doing other, hopefully more interesting jobs in the sense that absolute numbers of US accountants is on a large decline due to the low pay and the highly boring work. I myself am certainly one of them as a software engineer career switcher. But the actual work for a modern accountant has not been improved in terms of interesting tasks to do. It's also become the email + meetings + spreadsheet that you mentioned because there wasn't much else for it to evolve into.