MurphyA/hacker-news huggingface dataset:
by w10-1 | 2025-05-22 18:12:50+00:00
Respect for the work, but recommend a pivot to Epic IT integrators as your target customer...

(1) Don't confuse medical errors with claims errors. Your claims-amplifying customers don't really care about medical errors; they're mainly just optimizing their extraction from government and insurance payment systems. (And the vast majority of medical errors take significant skill to detect - beyond even complicated decision support systems.)

For claims errors, I would rather the system provided feedback to the EHR Epic engineers than trying to block providers. The Epic IT should be getting regular reports that prompt them to fix their UI issues.

But then I care more about fixing the Epic UI than claims.

(2) Epic/EHR's are an epic UI failure (not surprising since it was not driven by user need but via top-down requirements). It has random and super-complicated form UI's forcing users into complicated multi-step workflows to say something trivial.

Today in medicine the logistics of interfacing with Epic and other EHR's takes longer than the actual care. (Just imagine having to use a compiler that took longer than you did to write the code.) It's the scourge of medical care today.

In that context, imagine: you want to build a system that argues with providers when they're done, based on AI logic completely separate from the Epic system logic? It's hard to imagine a better way to make a bad situation worse.

What would be huge benefit instead is an AI tester for Epic. Something where you could generate all the ways users might see their UI and need to use it, and quantify all the confusing+unnecessary visuals and steps, to actually measure usability. Think user modeling and fuzzing coupled with progressive pruning for workflows, with actual metrics of system and workflow complexity.

That usability testing would probably be useful in other domains, too. But starting with Epic would be good because it has so many UI errors (high signal to noise) and saving time for highly-paid, highly-blocked users translates directly to dollars. You could sell it to every Epic integrator in the US. Those customers are easy find and target, they have strong needs, they can work with you as your technology evolves (and filter the inaccuracies). By giving them objective measures of usability/complexity, you simplify their design space and give them a clean way to measure system improvement, reducing the level of politics they endure.

Along the way you would build AI models over user interaction (instead of tokens). Then you could build interactive auto-completing UI's that work based on session observation and voice alone.

Unless I'm searching or researching, I don't want AI to replicate what's been said. I want AI to anticipate what I'm doing, and afford me the choices I need to make. That's exactly the model of diagnosis and treatment.
by bredren | 2025-05-22 18:13:04+00:00
It still matters for software packages. Particularly python packages that have to do with programming with AI!

They are evolving quickly, with deprecation and updated documentation. Having to correct for this in system prompts is a pain.

It would be great if the models were updating portions of their content more recently than others.

For the tailwind example in parent-sibling comment, should absolutely be as up to date as possible, whereas the history of the US civil war can probably be updated less frequently.
by donatj | 2025-05-22 18:13:35+00:00
I don't know if it's possible, but it would be cool to be able to share saved Docks as a file of some kind.

In the last 20+ years I've basically perfected where I want everything and expect everything to be where I like. I try to keep everything in the same order across work and home.

It would need some way to handle different machines having different sets of apps.
by beloch | 2025-05-22 18:14:02+00:00
Many scientific measurements are entirely contextual. e.g. What is 0 V? Ground? Is ground across the globe always at the same potential? Nope. What's ground on a space station? Ground potential is whatever we want it to be. You don't need to define what ground potential is in, say, a computer, relative to some global standard for things to work.

How about velocity? What's 0 m/s? What does it mean to be absolutely still? All motion is relative, and being still is entirely a matter of perspective. You might be sitting still on a train, but traveling very quickly relative to a cow standing still while you blow by.

Bels are a relative measure that confuse some because they pop up in different contexts that seem unrelated. However, they are useful when dealing with quantities for which most pertinent relationships are exponential. e.g. They work for sound because humans perceive exponential increases in volume in a linear fashion. Something that is 3dB louder is twice as loud in terms of pressure levels, but we only perceive it as a little bit louder. Sound pressure levels are both relative measures and an attempt to reflect human perception . That makes them, necessarily, a bit odd.
by gosub100 | 2025-05-22 18:14:43+00:00
A lot of people are forecasting the death of the Internet as we know it. The financial incentives are too high and the barrier of entry is too low. If you can build bots that maybe only generate a fraction of a dollar per day (referring people to businesses, posting spam for elections, poisoning data collection/web crawlers), someone in a poor country will do it. Then, the bots themselves have value which creates a market for specialists in fake profile farming.

I'll go a step further and say this is not a problem but a boon to tech companies. Then they can sell you a "premium service" to a walled garden of only verified humans or bot-filtered content. The rest of the Internet will suck and nobody will have incentive to fix it.
by Fomite | 2025-05-22 18:14:49+00:00
Staff Scientists don't help with teaching, essentially by definition, unless we dilute teaching to the very broad level of "helping students with things". They are certainly helpful for research, and in my experience only somewhat useful for writing proposals - certainly not to the point that they'd be self-funding (rare is the staff scientist who is good at writing proposals, wants to, yet does not want to be a PI).

None of that gets to the actual point of my comment, which is that it's all well and good to say people should do science for science's sake, but in the meantime, rent is due.
by herval | 2025-05-22 18:15:07+00:00
"cult leaders" are, by definition, "great leaders" - they excel at leading people. Sure, it's better to work for someone that cares about you instead of someone that only cares about themselves. But that doesn't make this a Venn Diagram - there are great leaders who are selfish and narcissistic. There are cult leaders who aren't either.
by AStonesThrow | 2025-05-22 18:15:09+00:00
It may surprise Infocom fans [up to 10,000 of you] to learn that the word “planetfall” was coined/defined for space flight, even before the adventure game was written.

Hint: it’s a logical derivative of the seafaring term “landfall”.

https://en.wiktionary.org/wiki/planetfall
by InsideOutSanta | 2025-05-22 18:15:46+00:00
I've tried all of the options: Linkwarden, Linkding, Karakeep, Shiori, Wallabag, Grimoire—you name it, I've tried it. These are all great tools, and I use Karakeep myself, but I use it to bookmark and archive links, not as a "read it later" tool.

In my opinion, no self-hosted read-it-later tool can replace Instapaper or Pocket, as they focus on providing an exceptional reading experience in a native app that works offline. None of the self-hosted tools offer a comparable experience.

So, depending on how you used Pocket, there are either better or no self-hosted options.

I wish Mozilla would open-source Pocket so it could be made into a self-hostable option.

> Wallabag
by vFunct | 2025-05-22 18:15:52+00:00
For a large project, the real human trick for you to do is to figure out how to partition it down to separate apps, so that individual LLMs can work on them separately, as if they were their own employees in separate departments.

You then ask LLMs to first write features for the individual apps (in Markdown), giving it some early competitive guidelines.

You then tell LLMs to read that features document, and then write an architectural specification document. Tell it to maybe add example data structures, algorithms, or user interface layouts. All in Markdown.

You then feed these two documents to individual LLMs to write the rest of the code, usually starting with the data models first, then the algorithms, then the user interface.

Again, the trick is to partition your project to individual apps. Also an app isn't the full app. It might just be a data schema, a single GUI window, a marketing plan, etc.

The other hard part is to integrate the apps back together at the top level if they interact with each other...
by skydhash | 2025-05-22 18:16:00+00:00
Yes simplicity is always important, but it does not equate easiness. The axe of simple to complex is independent of the axe of easy to hard. It may be easy to apply patterns blindly to your codebass and make it complex. Just how it is easy to write naive and simple code that then becomes difficult to work with.

The mark of a good programmer is to balance all of these so that it’s easy to work with the codebase on an ongoing basis. And more often than not it’s similar to the sketching process. At each stage, you get enough feedback to judge the right direction for the next iteration. You do not start with all the details, nor with careless doodling. But one aspect that is often overlooked with artists is how often they practice to get that judgement capability.
by vidarh | 2025-05-22 18:16:01+00:00
Exactly. You can leverage some of the standard library methods to figure out if a block did a next or exit normally vs. did a break, by e.g. abusing Fiber's (there are probably other ways too), and that might feel a bit dirty, but those are also part of the language.

I think it'd be nice if Ruby language constructs offered a few of the building blocks used by the standard library so that you could implement more of the standard library without dipping down into some low level mechanism - for my prototype Ruby compiler a priority was to implement as much as possible in Ruby, and there are certainly more things in the core classes that can't be done in pure Ruby than I'd like.

But it's not that much, and while there are plenty of warts, the inconsistencies are often smaller than people think.
by alexdong | 2025-05-22 18:16:17+00:00
> To be clear, we have not yet determined whether Claude Opus 4 has definitively passed the Capabilities Threshold that requires ASL-3 protections. Rather, due to continued improvements in CBRN-related knowledge and capabilities, we have determined that clearly ruling out ASL-3 risks is not possible for Claude Opus 4 in the way it was for every previous model, and more detailed study is required to conclusively assess the model’s level of risk. (We have ruled out that Claude Opus 4 needs the ASL-4 Standard, as required by our RSP, and, similarly, we have ruled out that Claude Sonnet 4 needs the ASL-3 Standard.)
by godelski | 2025-05-22 18:16:32+00:00
This is what confused me coming into this thread too! I was wondering what it'd be like consider how widely unpopular pocket is around here. Enough that anytime Firefox is brought up people point to pocket. No one defending it at those times so at just hear negatives. I'm sure there are plenty of different users but it's interesting to see what opinions dominate a thread at a given time.

I think people just like complaining about Firefox and Mozilla. Or maybe it's just that HN likes to complain in general

Either way, good news for Google I guess ¯\_(ツ)_/¯
Show HN: Track your financial assets and liabilities from a single app
by chris-oleson | 2025-05-22 18:16:41+00:00
After graduating from college I quickly realized that my money was ending up in a lot of different places. I was frustrated having to log in to different bank accounts, retirement accounts, and investment accounts, and tally everything up at the end of the month in a spreadsheet.

So I created VuFi, which does it for me, automatically, every day!

I've been building the app myself over the last few years, and it's finally gotten to the point where I believe it can be useful for other people as well.

I would love any feedback on the idea, UI, or features that I should add in the near future!
by kevindamm | 2025-05-22 18:16:46+00:00
I did a quick review of its final answer and looks like there are logic errors.

All three of them get the incorrect max-value bound (even with comments saying 9+9+9+9+3 = 30), so early termination wouldn't happen in the second and third solution, but that's an optimization detail. The first version would, however, early terminate on the first occurrence of 3999 and take whatever the max value was up to that point. So, for many inputs the first one (via solve_digit_sum_difference) is just wrong.

The second implementation (solve_optimized, not a great name either) and third implementation, at least appear to be correct... but that pydoc and the comments in general are atrocious. In a review I would ask these to be reworded and would only expect juniors to even include anything similar in a pull request.

I'm impressed that it's able to pick a good line of reasoning, and even if it's wrong about the optimizations it did give a working answer... but in the body of the response and in the code comments it clearly doesn't understand digit extraction per se, despite parroting code about it. I suspect you're right that the model has seen the problem solution before, and is possibly overfitting.

Not bad, but I wouldn't say it crushed it, and wouldn't accept any of its micro-optimizations without benchmark results, or at least a benchmark test that I could then run.

Have you tried the same question with other sums besides 30?
by tristanho | 2025-05-22 18:16:57+00:00
You can connect Pocket to Readwise Reader ( readwise.io/reader ), via Pocket's API, which will let Reader view all the tags, metadata, highlights, etc.

Even if you didn't want to use Reader, you could then export from inside Reader and Readwise to pull out CSVs of all of your articles+highlights -- no subscription required.

(full disclosure: founder of Readwise here, obviously if you want to try our Reader app that would be sweet, but at least wanted to offer this way to get a more complete export)
by brudgers | 2025-05-22 18:16:57+00:00
>> This is easier to get >> into your fingers than >> any other memorisation >> technique.

Getting the sharps and flats under your hands is an entirely different process than answering a quiz question in Music Theory 101.

Four years playing the piano is still a beginner level of experience against an adult standard of piano playing. Even if it is a lot for an eight year old child.
by deinonychus | 2025-05-22 18:17:27+00:00
I used Matter for a few weeks and it was fine. The email newsletter collection is interesting but it's sort of a paywalled feature and I didn't really use it much. Several other paywalled features I wasn't interested in. At the time I really wanted an iOS widget and I don't think Matter had one, so I bounced. I'm using Feedly now and really like it, especially for the suggested news RSS feeds. I get by with a free account and it feels like they don't try to convert you very often... Unfortunately the act of adding a new bookmark is weirdly slow on my phone. Maybe that's just my device.
by hansmayer | 2025-05-22 18:17:38+00:00
On a deeper level, the complaint is about the meaninglessness of those many posts. It is supposed to be revolutionary tech, but every week, every week we are bombarded with these vague and mostly it seems incremental "improvements". People who post this stuff should wait up a bit and let us know when there is a real breakthrough. Or when the VC investors stop pumping in on the order of 200B USD into the magic oracle industry,only to generate a total of 10B pre-tax income for all the major AI companies combined.
by interestica | 2025-05-22 18:17:43+00:00
I got fitted for contact lenses. The “fitting” pair were used to measure and adjust. They didn’t have an actual prescription. However, they gave me super-human magnified vision for anything closer than a foot to my face. It was clearer than anything that could be achieved with lenses/magnification outside the eye. It was like having microscopes for eyes.

I seriously just wanted to get a pair for fine vision tasks like soldering. It made me wonder what type of other “vision augmentation” things might be doable with existing tech. There’s probably a market for devices like this even for those with normal/perfect vision.
by adrian_b | 2025-05-22 18:18:18+00:00
I have not encountered yet a programming language where it is unspecified whether the evaluation of expressions is lazy or eager.

This choice has too many consequences and it is pretty much impossible to understand how a program will behave, unless you know whether the evaluation is lazy, like in Haskell and the like, or eager, like in ML, LISP and in most other programming languages.

In a programming language with lazy evaluation, the programmer also does not specify how parameters are passed. Whoever implements a translator for the language will choose a parameter passing method, which for most parameters will be neither by value nor by reference, but it would be something similar to the ALGOL 60 parameter passing by name.
by svat | 2025-05-22 18:19:01+00:00
Yes, and I believe this is what the article is referring to when it says “a stochastic black box that communicates through a complex web of JSON schemas attached to docstring annotations”. Specifically, in the function definition:

@mcp.tool() def factor(a: int) -> int: """Factor an integer""" return factor_number(a)

the decorator `@mcp.tool()` does something behind the scenes to set up the right thing using the docstring of the function.

The documentation and source code seem to be:

- (official SDK): https://github.com/modelcontextprotocol/python-sdk/blob/e80c... -> using the function's docstring: https://github.com/modelcontextprotocol/python-sdk/blob/e80c...

- (v2?): https://gofastmcp.com/servers/tools#the-%40tool-decorator and https://github.com/jlowin/fastmcp/blob/998de22a6e76fc8ae323e... -> using the function's docstring: https://github.com/jlowin/fastmcp/blob/998de22a6e76fc8ae323e...
by cardanome | 2025-05-22 18:19:17+00:00
Theoretically we don't even need AI. If semantics were defined well enough and maintainers actually concerned about and properly tracking breaking changes we could have tools that automatically upgrade our code. Just a bunch of simple scripts that perform text transformations.

The problem is purely social. There are language ecosystems where great care is taken to not break stuff and where you can let your project rot for a decade or two and still come back to and it will perfectly compile with the newest release. And then there is the JS world where people introduce churn just for the sake of their ego.

Maintaining a project is orders of magnitudes more complex than creating a new green field project. It takes a lot of discipline. There is just a lot, a lot of context to keep in mind that really challenges even the human brain. That is why we see so many useless rewrites of existing software. It is easier, more exciting and most importantly something to brag about on your CV.

Ai will only cause more churn because it makes it easier to create more churn. Ultimately leaving humans with more maintenance work and less fun time.
by gosub100 | 2025-05-22 18:19:36+00:00
I'll happily stop both-sides-ing it when people stop emphasizing "the current administration" when it's not relevant to the topic. Your guy lost, learn from your mistakes and carry on. Or criticize both presidents equally. If you criticized Biden in his tenure it was still Trump's fault. Believe me, I tried. It's Logical nonsense.
by martinsnow | 2025-05-22 18:19:57+00:00
When you get outside the scope of a cruddy app, they fall apart. Trouble is that business only see crud until we as developers have to fill in complex states and that's when hell breaks loose because who tought of that? Certainty not your army of frontend and backend engineers who warned you about this for months on end.....

The future will be of broken UIs and incomplete emails of "I don't know what to do here"..
by Terr_ | 2025-05-22 18:20:46+00:00
So now the Presidency is punishing institutions that refuse to create and share spy-dossiers on what their adult students are using their free-speech for.

In the last three months, we've collected many data points which are each each further down a slope. I suggest the slope is slippery, and has a very unfortunate end.

__________

[Edit] Predicting a future that might resonate more with YC folks: "Pursuant to Trump Executive Order XYZ, you must submit regular firewall logs and social-media handles for activity by your staff. Failure to comply will result in losing the ability to post H1-B positions."
by isahers32 | 2025-05-22 18:21:11+00:00
Might just be missing something, but isn't 9+9+9+9+3=39? The largest number I believe is 99930? Also, it could further optimize by terminating digit sum calculations earlier if sum goes above 30 or could not reach 30 (num digits remaining * 9 is less than 30 - current_sum). imo this is pretty far from "crushing it"
by lcall | 2025-05-22 18:21:17+00:00
Ditto. I posted (here: https://news.ycombinator.com/item?id=42881123 ) about them and other options:

To send the same command to multiple servers, use pdsh: https://linux.die.net/man/1/pdsh

To collect all the results and show which ones are the same or different, use dshbak (i.e., "pdsh <parameters including servers>|dshbak"): https://linux.die.net/man/1/dshbak

Similar things, sometimes more convenient but less efficient for a large number of servers, are to use the konsole terminal program and link multiple window tabs together so the same typed command goes to all, and quickly view the results across the tabs; or to use tmux and send the same commands to multiple windows (possible useful "man tmux" page terms: link-window, pipe-pane, related things to those, activity, focus, hooks, control mode).

And others that I haven't used but which also look possibly interesting for platforms where pdsh and dshbak might not be available (like OpenBSD at least):

- https://github.com/duncs/clusterssh/wiki (available on OpenBSD as a package)

- https://www.gnu.org/software/parallel/ (also available as a package on OpenBSD 7.6: named "parallel-20221122"; might relate to "pdksh")

- Also clusterit.
by klodolph | 2025-05-22 18:22:04+00:00
dB(A) is a weighting. It’s not a reference and it’s not units. I think some of the confusion here comes from people not actually understanding units.

A-weighting describes how different frequencies are summed up. It’s like saying “RMS”. RMS is not units, A-weighting is not units. You can apply A weighting to voltage, digital signals, or audio. They all have different units but can all be A-weighted.

You could invent a new unit for A-weighted audio, but you would need several.
by DebtDeflation | 2025-05-22 18:22:38+00:00
It's absurd.

>"The product will be capable of being fully aware of a user’s surroundings and life, will be unobtrusive, able to rest in one’s pocket or on one’s desk, and would be a third core device a person would put on their desk after a MacBook Pro and an iPhone."

Why exactly would I want a "third" device for my desk or a second one for my pocket?

The only additional device I'd consider at this point would be an eyeglass sized VR/AR.