MurphyA/hacker-news huggingface dataset:
by ok_computer | 2025-05-22 18:42:20+00:00
I think college undergrad physics and engineering is an important time to gain exposure to a variety of concepts and measures. Then you learn the people who discovered or invented these concepts were writing by candlelight and not washing their hands and didn’t have modern mathematics or computers and didn’t want to piss off the church. Oftentimes working at the pleasure of a rich sponsor family or king.

Like you have to describe relative intensity of waves in some way and these were experimental scientists, not commerce merchants looking for absolute interchangeability like weights and measures.

Computer blog people like standards and languageisms but science isn’t determined by big tech sponsored committee. It’s the best tool put forward so far and db is a physics concept and with a reference denominator you can calculate the absolute value. It’s fine. If you dabble with physics and expect the universe to make intuitive sense then you need an education.

Read books not blogs.
by vunderba | 2025-05-22 18:42:21+00:00
As others have mentioned, I would not recommend learning to sight-read from randomly generated assortments of notes, simply because the runs/progressions are unlikely to be found in the "wild," so you aren't building up mental patterns for chunking groups.

Even though I could read sheet music, I mostly played piano by ear until around high school when I decided to properly learn to sight-read. At the time, my access to musical resources was limited, so I borrowed the Episcopal Church hymnal from our church.

The great thing about hymnals is that they are choral in nature, usually with four voices, but at the same time, they are rhythmically simple in nature since they are intended to be sung, allowing you to purely concentrate on the notes themselves.

I ran through it sequentially for months and found that my sight-reading capabilities measurably improved.

https://hymnary.org/hymnal/HPEC1940
by kouru225 | 2025-05-22 18:42:50+00:00
Is it just me or does pessimist philosophy just immediately scream "I don't actually base my understanding in reality?"

Like I understand that the world is pretty depressing right now, but the underlying assumption here is that our actions/beliefs inherently have a particular (bad) output, and yet there doesn't seem to be much analysis of the mechanics of how our actions/beliefs actually manifest as this output, let alone a proof of how this output is the only possible output in all scenarios (or just the most likely one.) Criticism like this relies on the reader to already agree for the outset, which means it doesn't really have much value.

>Starting with love, Byung-Chul Han tells us that today we’re in a crisis of love. This crisis is caused by the growth of narcissism and the separation between us and the other. The world is increasingly appearing, not as something ‘other’ to us, but as an innumerable number of reflections of ourselves.

But like... what does any of this actually mean on a mechanical level? These are all buzzwords that don't have any practical meaning.

>Why do we today find what is smooth beautiful? Beyond its aesthetic effect, it reflects a general social imperative. It embodies today’s society of positivity. What is smooth does not injure. Nor does it offer any resistance. It is looking for Like. The smooth object deletes it’s Against. Any form of negativity is removed.

What mechanism proves that the abstract concept of "positivity" is the problem here rather than, say, political propaganda from a dominant power structure that uses a ton of energy/effort reinforcing these particular beliefs?

I just don't find this stuff meaningful
by sveme | 2025-05-22 18:43:23+00:00
That's actually my favourite answer to the Fermi paradox: when AI and robot development becomes sufficiently advanced and concentrated in the hands of a few, then the economy will collapse completely as everyone will be out of jobs, leading ultimately to AIs and robots out of a job - they only matter if there are still people buying services from them. People then return to sustenance farming, with a highly reduced population. There will be self-maintained robots doing irrelevant work, but people will go back to farming and a bit of trading. Only if AI and robot ownership would be in the hands of the masses I'd expect a different long term outcome.
by numlocked | 2025-05-22 18:43:26+00:00
(Caveat on this comment: I'm the COO of OpenRouter. I'm not here to plug my employer; just ran across this and think this suggestion is helpful)

Feel free to give OpenRouter a try; part of the value prop is that you purchase credits and they are fungible across whatever models & providers you want. We just got Sonnet 4 live. We have a chatroom on the website, that simply uses the API under the covers (and deducts credits). Don't have passkeys yet, but a good handful of auth methods that hopefully work.
by indigodaddy | 2025-05-22 18:43:49+00:00
Datasette isn't really comparable to this. This is just about a simple, clean, webview of a CSV. Datasette isn't exactly that, and for sure not out of the box like that nor as simple to plug and play for this exact use case. Datasette is obviously awesome and very powerful, it's just a different tool and don't think it overlaps much with most use cases of this particular project.
by mystifyingpoi | 2025-05-22 18:43:55+00:00
It took me a dozen hours over few days, but I think I've finally made it. Aliased vim to nvim to force myself to use it.

However, this took way too long, and I've already deleted everything related to LSP and IDE-like features from kickstart, since I have IntelliJ for this, and I want to start fast. This might be totally missing the point of Neovim, so maybe I'm stubborn.

To be honest - mixed feelings. Everything works great after some effort, Telescope is cool, plugin ecosystem is amazing and active. But it is the small papercuts in the process that ruined the fun for me. It doesn't support 16-color terminals, so needs custom themes always. There is a Selenized theme available, but it fails to load as the main theme, I need to load another theme first and then reload that one, no idea why. Some of the colors don't load anyway (probably due to plugin load order), so I had to add an ugly `vim.defer_fn` to re-call highlights 1000ms after startup. What more, Telescope uses fzf for files but not for live grep, contrary how it works for Vim.

Also, there is a huge culture of not providing any keybinds by default, and instead configuring them manually, probably due to sheer amount of keyboard real estate already required by Vim, not to mention any of the LSP features or possible plugin conflicts. So many great plugins are useless with stock config (like blame.nvim) and really require forward thinking, how to put them under your keyboard.

I'll spend a few weeks there and see. Hopefully it gets better and better.
by WalterBright | 2025-05-22 18:44:51+00:00
One thing the D compiler does is it can generate a library in one step (no need to use the librarian). Give a bunch of source files and object files on the command line, specify a library as the output, and boom! library created directly (compiling the source files, and adding the object files).

I haven't used a librarian program for maybe a decade.
by colesbury | 2025-05-22 18:44:52+00:00
You don't have to build from source. uv is the best option, in my opinion, but the py-free-threading docs also have a longer list too:

uv: https://docs.astral.sh/uv/getting-started/installation/

py-free-threading: https://py-free-threading.github.io/installing-cpython/

docker: docker run -it quay.io/pypa/manylinux_2_28_x86_64 python3.13t
by exceptione | 2025-05-22 18:45:12+00:00
> I'll happily stop both-sides-ing it when

No, you unconditionally need to stop both-siding. When you want to bring a broader issue in the spotlight, do bring the broader issue in the spot light. But when you feel you are inclined to throw in a bothsidism, which is a negative sum contribution to discourse, then the chance that you actually have an insight on the broader issue is quite small.

> Your guy lost, learn from your mistakes and carry on

As a bystander I can say on behalf of the ones that have been "othered" by means of political marketing, there is no guy. The pressing issue at play is the rule of law, separation of powers, due process, fair elections, and basic respect for human rights. If anyone feels they should continue to shout while waiving the merchandise of their favorite team, if anyone thinks this is the right moment to continue behaving like a spoiled hooligan, then they lose the aforementioned basic prerequisites of democracy, and with that, the democratic constitutional state.
by marapuru | 2025-05-22 18:46:50+00:00
Yep, this got me hooked on pocket as well. I had/have so many articles on there that ar easy to read on a bus / train / plane or in bed before falling asleep.

And the reasons to shutdown are pretty lame. “ But the way people save and consume content on the web has evolved, so we’re channeling our resources into projects that better match browsing habits today.”

It worked for me? And probably at least hundreds or thousands others?
by gnabgib | 2025-05-22 18:47:29+00:00
We've got quite a lot of copies of this story:

(8 points, 2 days ago) https://news.ycombinator.com/item?id=44042245

(27 points, 2 days ago) https://news.ycombinator.com/item?id=44043524

(9 points, 2 days ago) https://news.ycombinator.com/item?id=44043795

(5 points, 2 days ago, 5 comments) https://news.ycombinator.com/item?id=44045314

(2 points, 2 days ago) https://news.ycombinator.com/item?id=44045750

(10 points, 2 days ago) https://news.ycombinator.com/item?id=44047405

(7 points, 1 day ago) https://news.ycombinator.com/item?id=44049187

(3 points, 1 day ago) https://news.ycombinator.com/item?id=44049703

(4 points, 23 hours ago) https://news.ycombinator.com/item?id=44055301

(4 points, 6 hours ago) https://news.ycombinator.com/item?id=44061308

(7 points, 5 hours ago) https://news.ycombinator.com/item?id=44061796
by rchaud | 2025-05-22 18:47:38+00:00
The writing was on the wall for Pocket when paywalls started to go up everywhere a few years ago. By that point, it could no longer scrape articles reliably.

Before that, it's Discovery feature was great for surfacing long form writing on the Net, but even then there were issues because they'd pull a lot of content mill slop from Inc.com, Entrepreneur.com and there was no real way to block domains. Finally, when the good "new media" outlets started shutting down, Pocket's content library went down with it.
by ty6853 | 2025-05-22 18:47:39+00:00
Most the universities will do the thing asked in order to re-instate their student visa certification. i.e. provide intel needed to deport any students that they believe have opinions that are not in the interest of national security.

Most likely Harvard will try to fight it in court and then give in if they lose. It's not likely we see the future decertification continue into the academic year.
by evantbyrne | 2025-05-22 18:47:44+00:00
It says right on that linked page:

> Aider’s polyglot benchmark tests LLMs on 225 challenging Exercism coding exercises across C++, Go, Java, JavaScript, Python, and Rust.

I looked up Exercism and they appear to be story problems that you solve by coding on mostly/entirely blank slates, unless I'm missing something? That format would seem to explain why the models are reportedly performing so well, because they definitely aren't that reliable on mature codebases.
Ask HN: Agent / workflow frameworks or roll your own?
by dennisy | 2025-05-22 18:48:54+00:00
I have seen multiple HN threads and opinions both positive and negative regarding the usage of agent frameworks such as LangGraph, Mastra etc.

I wanted to post this question to try and spark a good discussion to try and capture some concrete and tangible points arguing both sides, as so far most of the comments people make so not give much evidence for their views.

Obviously we must bear in mind that frameworks can be very small[1] and very large[2], so need to be thought of differently.

For those "rolling your own" please share as much detail as possible.

[1] https://the-pocket.github.io/PocketFlow/ [2] https://www.langchain.com/langgraph
by pipo234 | 2025-05-22 18:49:09+00:00
Fair enough.

I guess so I was saying, is that US might have been a signatory. In spirit, US has often advocated for applying rules of international humanitarian law where appropriate.

Treaties like NATO, NAFTA, or various "coalitions of the willing" were never backed by a majority of the worlds population. (Maybe an agreement between China and India, might count?).

I think the point isn't that US never believed in multilateralism - it did - but that it feels rules and laws should only apply to others.
by mehulashah | 2025-05-22 18:49:23+00:00
AWS also had customers that had petabytes of data in Redshift for analysis. The conversation is missing a key point: DuckDB is optimizing for a different class of use cases. They’re optimizing for data science and not traditional data warehousing use cases. It’s masquerading as size. Even for small sizes, there are other considerations: access control, concurrency control, reliability, availability, and so on. The requirements are different for those different use cases. Data science tends to be single user, local, and lower availability requirements than warehouses that serve production pipelines, data sharing, and so on. I also think that DuckDB can be used for those, but not optimized for those.

Data size is a red herring in the conversation.
by max_on_hn | 2025-05-22 18:49:38+00:00
I am incredibly eager to see what affordable coding agents can do for open source :) in fact, I should really be giving away CheepCode[0] credits to open source projects. Pending any sort of formal structure, if you see this comment and want free coding agent runs, email me and I’ll set you up!

[0] My headless coding agents product, similar to “assign to copilot” but works from your task board (Linear, Jira, etc) on multiple tasks in parallel. So far simple/routine features are already quite successful. In general the better the tests, the better the resulting code (and yes, it can and does write its own tests).
by kragen | 2025-05-22 18:49:42+00:00
I think it's okay for glyph generation to be slow as long as it doesn't block redraw and immediate user feedback such as scrolling. While you can make that problem easier by throwing more horsepower at the problem, I think that to actually solve it you need to design the software so that redraw doesn't wait for glyph generation. It's a case where late answers are worse than wrong answers.

I had forgotten or didn't know that you'd also written a pure Ruby replacement for Xlib! That's pretty exciting! I'm inclined to regard X-Windows as a mistake, though. I think display servers and clients should communicate through the filesystem, by writing window images and input events to files where the other can find them. Inotify is also a botch of an API, but on Linux, inotify provides deep-submillisecond latency for filesystem change notification.
by camwa21 | 2025-05-22 18:50:26+00:00
I built this to help people set, track, and actually achieve personal and professional goals — with AI guidance that adapts to their needs.

It gives: - AI-generated insights and suggestions - Visual progress tracking with charts - Personalized milestones to keep you motivated

I’d love feedback from the HN crowd — what would make you actually use it?

Site: https://goal-tracker.co.uk
by ivape | 2025-05-22 18:51:30+00:00
Work is stupid. You have to realize that. Everyone that is working is just stupid, along with me, along with you. It's a stupid thing society came up with. Every time you see someone working on something, just go "my god, what a moron".

Given that, you have to realize your soul is telling you "I'm kind of tired of being stupid, and you and your brain seem to have stupid ideas for me - the soul".

It's a fight between your heart and your mind, and your mind is a slave to whatever reality demands. Now, your soul may be so depressed that it wants to sit and do nothing, but that's not going to work (no pun intended). So you have to have your mind and soul find a compromise, whatever that is.

The soul cannot lie, and it will stop you in your tracks. You better start talking to it. One thing my soul eventually conceded is that my body needs food and shelter at the bare minimum, so it capitulated a bit and worked together with my mind to get things done, but nothing more. Do not fuck with the soul dude, it's nothing to play with.
by jonahx | 2025-05-22 18:51:47+00:00
What are you disagreeing with?

Even if you do this (and it's good practice!), it is, empirically, not done in the vast majority of codebases.

And even if you succeed with the utmost diligence, a vastly greater number of decisions (those you were not even aware of consciously, or took for granted) will remain undocumented but still be quite real in this "negative space" sense.
PMs: How Are You Monitoring Your LLM Chatbot?
by aman_madhukar02 | 2025-05-22 18:52:14+00:00
Curious to hear from other Product Managers (or anyone working closely with LLM-powered chatbots):

- How are you currently monitoring the performance, behavior, and output quality of your chatbot? - What metrics or KPIs matter most to you (e.g., hallucination rate, latency, user satisfaction, retention)? - Are you using any specific tools or dashboards? Any homegrown solutions? - How do you handle error tracking, feedback loops, or regression when updating prompts/models?

We’re building something in this space and want to better understand real-world practices, pain points, and what “good monitoring” looks like for LLM products.

Would love to learn from your experiences—thanks in advance!
by dragonwriter | 2025-05-22 18:52:31+00:00
> but it I will agree it's a bit dirty that sometimes you do need to rely on standard library functionality rather than language constructs if you want to do these things

You don't need to introduce a Fiber or rely on the standard library, you can just use the core language, leveraging the fact that code in ensure sections gets called even when you are returning "past" the calling method.

(You may need a dirty catch-all rescue so you can set a flag before reraising that lets you distinguish "bypassing direct return by exception" from "bypassing direct return by break or proc-semantics return", but that's still the core language, not standard library.)

I put example code in another comment: https://news.ycombinator.com/item?id=44065226
by abdullahkhalids | 2025-05-22 18:52:43+00:00
Currently, there is a terrible regression UI bug in OpenRouter (at least on Firefor MacOS). Previously, while the LLM was generating the answer I could scroll up to the top of the answer and start reading.

For the past couple of weeks, it keeps force scrolling me down to the bottom as new words come in. I can't start reading till the whole answer is generated. Please fix.
by Bjorkbat | 2025-05-22 18:52:51+00:00
I was about to comment on a past remark from Anthropic that the whole reason for the convoluted naming scheme was because they wanted to wait until they had a model worth of the "Claude 4" title.

But because of all the incremental improvements since then, the irony is that this merely feels like an incremental improvement. It obviously is a huge leap when you consider that the best Claude 3 ever got on SWE-verified was just under 20% (combined with SWE-agent), but compared to Claude 3.7 it doesn't feel like that big of a deal, at least when it comes to SWE-bench results.

Is it worthy? Sure, why not, compared to the original Claude 3 at any rate, but this habit of incremental improvement means that a major new release feels kind of ordinary.
by vidarh | 2025-05-22 18:52:57+00:00
> It doesn't have to happen as fast as possible, and can be throttled through e.g. v-sync or lower-than-max FPS targets or turning on and off specific display features that might tax the GPU more (e.g. if shaders get involved, alpha blending is used, etc.).

Exactly.

E.g if you want to render as fast as possible, the logical way of doing it is to keep track of how many lines have been output (the easiest, but not necessarily most efficient, way is to render to a scrollback buffer) and then separately, synced to v-sync if you prefer, start rendering from what is at the top of the virtual text-version of the screen when the rendering starts a new frame.

Do this in two threads, and you can then render to the bitmap at whatever FPS you can handle, while you can let the app running in the terminal output text as fast as it can produce it:

If the text-output thread manages to add more than one line to the end of the buffer per frame rendered to the bitmap, your output will just scroll more than one line per frame.

You've then decoupled the decision of the FPS necessary from how fast the app you're running can output text, and frankly, your FPS needs to dip fairly low before that looks janky.
by simonw | 2025-05-22 18:53:49+00:00
I got Claude 4 Opus to summarize this thread on Hacker News when it had hit 319 comments: https://gist.github.com/simonw/0b9744ae33694a2e03b2169722b06...

Token cost: 22,275 input, 1,309 output = 43.23 cents - https://www.llm-prices.com/#it=22275&ot=1309&ic=15&oc=75&sb=...

Same prompt run against Sonnet 4: https://gist.github.com/simonw/1113278190aaf8baa2088356824bf...

22,275 input, 1,567 output = 9.033 cents https://www.llm-prices.com/#it=22275&ot=1567&ic=3&oc=15&sb=o...
by sckleinis_8 | 2025-05-22 18:54:00+00:00
I prefer to pay with my wallet than my data, mental health, and time, you can create a good social media site that is subscription based, you can fully monetize it that way, sure many users wouldn't even approach it once they see the word "paid" but you don't need to appeal to everyone, a service being paid makes people consider their choices more carefully.
by freedomben | 2025-05-22 18:54:05+00:00
Just wanted to provide some (hopefully) helpful feedback from a potential customer that likely would have been, but bounced away due to ambiguity around pricing.

It's too hard to find out what markup y'all charge on top of the APIs. I understand it varies based on the model, but this page (which is what clicking on the "Pricing" link from the website takes you to) https://openrouter.ai/models is way too complicated. My immediate reaction is, "oh shit, this is made for huge enterprises, not for me" followed immediately by "this isn't going to be cheap, I'm not even going to bother." We're building out some AI features in our products so the timing is otherwise pretty good. We're not big fish, but do expect to spending between $3,000 and $5,000 per month once the features hit general availability, so we're not small either. If things go well of course, we'd love to 10x that in the next few years (but time will tell on that one of course).
by digitaltzar | 2025-05-22 18:54:10+00:00
Thank you for the insights, I believe the challenge they have is related to CPT coding - not mistakes or errors, but the completeness' of clinical picture fro m the billing/insurance standpoint. A lot of this coding knowledge is tribal and resides in the head of clinicians. We can help, would greatly appreciate an introduction to your wife's colleagues at dmitry.k@wrkdn.com (Dmitry Karpov), thank you!