MurphyA/hacker-news huggingface dataset:
by srean | 2025-05-20 16:18:41+00:00
> But...you can't.

Only in a desperate sales pitch or a desparate research grants. There are of course some situations were certain measurements are untrustworthy, but to claim that is the common case is very snake oily.

When certain measurements become untrustworthy, that it does so only because of some unknown smooth transformation, is not very frequent (this is what purely topological methods will deal with). Random noise will also do that for you.

Not disputing the fact that sometimes metrics cannot be trusted entirely, but to go to a topological approach seems extreme. One should use as much of the relevant non-topological information as possible.

As the hackneyed example goes a topological methods would not be able to distinguish between a cup and a donut. For that you would need to trust non-topological features such as distances and angles. Deep learning methods can indeed differentiate between cop-nip and coffee mugs.

BTW I am completely on-board with the idea that data often looks as if it has been sampled from an unknown, potentially smooth, possibly non-Euclidean manifold and then corrupted by noise. In such cases recovering that manifold from noisy data is a very worthy cause.

In fact that is what most of your blogpost is about. But that's differential geometry and manifolds, they have structure far richer than a topology. For example they may have tangent planes, a Reimann metric or a symplectic form etc. A topological method would throw all of that away and focus on topology.
by alephnerd | 2025-05-20 16:18:42+00:00
> Meanwhile imports of agricultural products and other things into China becomes cheaper, and the cost of food gets lower

Food costs are already dropping in China [0]. That is not what is dampening Chinese spending.

> if the CNY properly appreciates relative to the US dollar, that CNY60k ($8,000) EV becomes a CNY 60k ($16,000) EV. The median Chinese wage goes from CNY 34k ($5,000) to CNY 34k ($10,000).

But a critical surgery will still cost $8k-16k nominal (or $16-32k using your purchasing power multiplier) and education spending by households is rising in nominal, and that is what is dampening consumer spending in the middle and lower quartile.

> Most expenses an average Chinese worker pays might be unaffected given how self-reliant China is, but in theory at least the wage gap between Chinese and US workers would close significantly this way

But the products which a median American consumer purchases doesn't directly overlap with that which the median Chinese consumer purchases (and vice versa). So it's a moot comparison.

[0] - https://www.statista.com/statistics/1446926/china-monthly-fo...
by winslow | 2025-05-20 16:19:22+00:00
Does the paint app work for anyone? https://90s.dev/os/#sys/apps/paint.app.js

I tried in both Firefox and Chrome on Linux and picking colors and clicking I can't draw anything. No logs in the console that alert something is wrong.

On a different note I think you've captured the 90s really well. I had a moment of realization that the 90s really were like this. On first look I was thinking this was more 70s/80s terminals. Looking forward to seeing where you take this.
by 90s_dev | 2025-05-20 16:19:38+00:00
I tried to make it even more interactive than that. If you click any of the links on this site that start with `/os/#` then it will open (or close) an iframe under it that actually launches the app you're linking to. There's also an interactive demo on the hello world page: https://90s.dev/getting-started/hello-world.html
Show HN: prompt-kit, UI components and blocks for building AI apps
by ibelick | 2025-05-20 16:20:04+00:00
I made prompt-kit, a set of UI components and blocks to help you build AI apps, faster.

Built with React and on top of shadcn/ui, so it’s easy to theme and extend.

Includes prompt-input, messages, markdown, code blocks, loaders, file upload, and more. and I just released blocks today: https://www.prompt-kit.com/blocks
Ask HN: How are you using engineering interns?
by pootietangus | 2025-05-20 16:20:16+00:00
I’ve got a very smart intern with an A+ junior engineer mentality. He’s just like “give me the smallest bugs and let me contribute something to do the codebase”. But I know how this will go… He’ll solve 10 of these things over the summer, and it’s just not worth the onboarding cost when I’m solving 10 of these things a week. I think this is a failure of my imagination more than anything else. Curious if anyone else is struggling with this.
by roxolotl | 2025-05-20 16:20:22+00:00
Tangential but I’ve been writing a lot of Janet recently using Joy[0], web framework, to build a small web app. Would love to hear what you learned about Janet from doing this work and how you feel about the language afterwards.

The one thing I’ve noticed is that it seems like Janet had a burst of interest 2020-2022 but it has since slowed down. Would love to see it become popular again. The main reason I’m using it is because I like how it’s both powerful and lightweight. I’d use clojure but I don’t want Java. I’m tempted to also try Common Lisp but so far Janet has been great.

[0]: https://github.com/joy-framework/joy
by candide_drouin | 2025-05-20 16:20:26+00:00
I'm actually digging into the topic of protecting freelancers by helping them handle client relationships, including backend stuff like invoicing.

If you're open to it, I'd love to learn more about frustrating backend work that you've built fixes to (like plaininvoice.com) or others that you haven't but would really want to.

Have you shared PlainInvoice.com with others or gotten feedback on any usage?
by jjaksic | 2025-05-20 16:20:28+00:00
I can see some potential value add in this space. Whenever you're going somewhere new and/or you don't already know your exact itinerary upfront, you would (nowadays) typically ask an AI bot for recommendations, and those are typically poorly integrated, and often AI will suggest places that don't exist, are closed etc., then you have to manually book them. I haven't checked travel apps space lately, but I believe there's room here to deliver a more seamless experience. Getting users is going to be the hard part.
by th0ma5 | 2025-05-20 16:20:34+00:00
I mean, you're not even wrong ! Most all of these large models are based on the idea that if you put all of the representations that we can of the world into a big pile that you can tease out some kind of meaning. There's not even really a cohesive theory as to that, and surely no testable way to prove that it's true. It certainly seems like you can make a system that behaves as if it could be like that, and I think that's what you're picking up on. But it's actually probably something else and something far shorter of that.
by freedomben | 2025-05-20 16:20:40+00:00
Ah yes, automated lawsuit initiation, that's what we need! Ooh, we could run every breach announcement through Deep Research and let the AI make a determination on which one is negligence! That would definitely incentivize more transparency and accountability on behalf of companies!

Actually no, the end result of this will be a return to deny, deny, deny, because the worst case scenario then becomes the truth getting out.

IMHO we should be crucifying the liars and the truly negligent, but forgiving the honest and good faith efforts. At least for now, automating that judgment is pretty difficult and will result in more of the "customer service" like experiences that we already get from most big tech, except now it has the power to make or break companies.

Man we have sure moved on from the era of Blackstone's Ratio being a thing people united around. I'm not saying it should be applied literally, but punishing an innocent person should be considered a lot more wrong than not punishing a guilty person IMHO.
Show HN: A browser-based tone generator built with the Web Audio API
by eddguzzo | 2025-05-20 16:20:51+00:00
I built maketonesonline.com — a simple browser-based tone generator to experiment with the Web Audio API.

What it does:

Generates tones from 20 Hz to 20,000 Hz

Supports sine, square, triangle, and sawtooth waveforms

Lets you adjust frequency, volume, and left/right stereo pan

Includes multi-tone, binaural beat, subwoofer/bass frequency, and sweep tone modes

It’s useful for testing speakers, hearing tests, exploring sound design, or just seeing how high a pitch you can still hear.

Check it out: https://maketonesonline.com

I’d love your thoughts, bug reports, or ideas for improvement!
Show HN: I Launched an Agency Framer Template Celebrating with a Discount
by brownieman1325 | 2025-05-20 16:21:01+00:00
Hey folks, pretty much what the title says, it's now live on the Framer Marketplace after some vigorous review from the Framer team.

Here's the discount code for 50% off: KRKG50OFF

Valid until 31/05/2025

Peace out, Stefan
by giantrobot | 2025-05-20 16:21:03+00:00
> One company started with "AI assisted Camera" to promote the process everyone was doing all-along.

Before the "AI" labeling more advanced image processing was often called "computational photography". At least in the world of smartphone cameras. Because they have tiny image sensors and lenses smartphone cameras need to do a lot of work to get a decent image out of any environment that doesn't have perfect lighting. The processing is more traditional computer vision.

There's not legitimate generative AI features being peddled like editing people out of (or into) photos. But most of the image processing pipelines haven't fundamentally changed but not have AI labeling to please marketers and upper management.
by stevekemp | 2025-05-20 16:21:14+00:00
There was a while where I had a complex lookup system Apple got "strawberry.cake@example.com", and posting to mailing lists were sent from "steve@12.2025.example.com" - which would lose MX records after a month.

But in the end I settled on facebook@example.com, instagram@example.com, and similar obvious names.
by Graviscalar | 2025-05-20 16:21:40+00:00
I would expect model/algorithm improvements from using topological concepts to analyze the manifolds in question or concrete results in model interpretability. Gunnar has studied some toy examples, but they were barely a step up from the ones Olah constructed for the sake of explanation and they haven't borne any further fruit.

You can say any advance or insight is just lying dormant, it doesn't mean anything unless you can specifically articulate why it still has potential. I haven't made any claims on the future of the intersection of deep learning and topology, I was pointing out that it's been anything but dormant given the interest in it but it hasn't lead anywhere.
by liampulles | 2025-05-20 16:21:55+00:00
A good API is upfront with its caveats, e.g. saying that you should do an exponential backoff X times with Y initial delay. But the only way to verify that claim is through usage. I wouldn't expect a junior or an AI agent to be able to assess that in the initial client implementation, and I really wouldn't want a junior or AI agent to hit the prod instance of this service in myriad different ways to try and unearth these quirks.
by jerkstate | 2025-05-20 16:22:26+00:00
That’s what the data shows until you peel back the covers and understand that nothing at all could be manufactured here at all without enormous imports of not just raw materials but partially completed goods. US manufacturing output looks large economically because it’s mostly final assembly of imported partially completed goods, but if you looked at the value added (manufacturing output minus imports) it would be much smaller than other countries like China which own entire supply chains.
by adsharma | 2025-05-20 16:22:30+00:00
Isn't Deep Learning more like Graph Theory? I shared yesterday that Google published a paper called CRISP (https://arxiv.org/pdf/2505.11471) that carefully avoids any reference to the word "Graph".

So then the question becomes what's the difference between Graph Theory and Applied Topology? Graphs operate on discrete structures and topology is about a continuous space. Otherwise they're very closely related.

But the higher order bit is that AI/ML and Deep Learning in particular could do a better job of learning from and acknowledging prior art from related fields. Reusing older terminology instead of inventing new.
by marcosdumay | 2025-05-20 16:22:36+00:00
If you ever tried to read an actual WSDL file, you'd have noticed it was not great.

Yes, having an API type declaration is really important. And yes, somehow a lot of people just don't use those things. But the WSDL was one of the worst standards for that in all times. (And also, it inherited all of the shitness from XML, even the allowing non-deterministic processing and side effects while reading the file.)

Anyway, I'm not really disagreeing on your main point. Read the JSON Schema docs, people, use it.
by ModernMech | 2025-05-20 16:23:14+00:00
> It created a better API.

Did it though? It didn't create an API, it created the appearance of an API. The reality of the API, something the library author had to wrestle with and the LLM didn't, is probably much more complex and nuanced than the LLM is hallucinating.

Maybe the API it's hinting at would be better if made real. But it pains me you're telling us the LLM, a tool known for making things up and being wrong, despite not even having done it, can do it better than a person who actually spent their time to make and put a real thing out into the world. Maybe one day, but just making up BS is not creating a better API.
by HarHarVeryFunny | 2025-05-20 16:23:16+00:00
It'd be interesting to see what models like Grok are using as training data - how it breaks down into different categories of sources, as well as specific ones such as Twitter, Reddit, etc. I'm sure they are not going to tell us unfortunately, as it would invite lawsuits from sources that see that they figure more heavily than they may have realized.

Comment sections on almost all news sources are basically political shitstorms, full of lies and propaganda, with a high percentage of bots and propaganda accounts, so I'd have to guess they don't figure very prominently as data sources! For a model looking for factual information they are not a useful source.
by theahura | 2025-05-20 16:23:20+00:00
It's true that there is no directly predictive model of deep learning, and it's also true that there is some trial and error, but it is wrong to say that therefore there is no operating theory at all. I recommend reading Ilyas 30 papers (here's my review of that set: https://open.substack.com/pub/theahura/p/ilyas-30-papers-to-...) to see how shared intuitions and common threads are clearly developed over the last decade+
by Anon1096 | 2025-05-20 16:23:37+00:00
You've fallen into the exact zero sum thinking trap that the parent comment mentioned. If investment causes the overall pie to be bigger, then both sides win with no tradeoff.

> If debts and profits are going to be paid out eventually that will have to reverse.

No it absolutely won't. The US exports financialization and technology services which don't show up on a trade deficit chart but do materially make the US and the world richer.
by agentkilo | 2025-05-20 16:23:44+00:00
I find the REPL and interactive development workflow invaluable. A window manager is a long-running background service by nature, and has a lot of accumulated runtime states. The ability to peek inside and debug while the process keeps running helped me a lot when building Jwno.

I think Jwno's REPL module is so important, I specifically changed Jwno's architecture at one point to make it work.
by theGeatZhopa | 2025-05-20 16:24:12+00:00
may be it's the personal evolvement, that leads to that? One who have or is living abroad for a few years also develops himself in certain ways. Just like with the students who did study abroad. They show, they gain the competence of self-care-taking-in-a-foreign-environment and problem-solving-skills, more than the ones who studied and lived comfortable (often at parent's home).

I speak five languages myself. Being born and grown up in one country, went to highschool in second country, studied in a third country. But it's not the languages, but rather what i've learned and the discussions I had, that shaped the today's me. If I didn't study or argue with others, I would less utilize my thinking-as-an-engineer -> clear & aim-oriented, logically structured problem solving.

I notice the use of logical thinking in my daily life (if -> then -> but why? -> conclusion) even more after I started programming in spare time. Yes, it's a new language: strict, well defined, clear expression and problem-modeling. The new language did not change my thinking, but rather the way it solved my problems, and the new knowledge of e.g. data structures, did. So, for me, language is a tool for unlocking the knowledge and the knowledge shapes me.

another examples that supports my thinking "its the knowledge that shapes us": - when the war in Ukraine started, a lot of people said "We have. Give them long-range missles. Give them now.". But after learning that for some long-range missles it's neccessary to continiously monitor & control the missle with propriatary technology. This technology is secure and difficult to operate and rather shouldn't fall into the hands of enemies - the thinking about "give them" changed. But not the language.

- Trump's imposed tariffs: Quite a lot of US thinks the tariffs are paid by the producers. After learning, its paid by the importer, they change their thinking too. Language didn't change. But their thinking.

so, I'm opposed to the theory that language alone shapes our thinking. It's the knowledge we gain and the links and conclusions we make. Language is static, while knowledge is dynamic.
by chessgecko | 2025-05-20 16:24:37+00:00
It is tracked! there are a few different numbers.

by the BEA: https://fred.stlouisfed.org/graph/?g=gX0f

by the treasury: https://ticdata.treasury.gov/resource-center/data-chart-cent...

It's a little hard to figure out how important it is, but there are "good" numbers.
by rgbrgb | 2025-05-20 16:24:40+00:00
Perhaps the system could tell them 80% of the time and the reviewer catches the other 20%. An easy heuristic that usually would work in this case is lines of code. It's a classically bad way to measure impact / productivity but it's definitely an indicator and this is probably a rare instance where the measurement would not break efficacy of the metric (Goodhart's law) and might actually improve the situation.
by dilap | 2025-05-20 16:24:40+00:00
There is nowhere near the level of social consensus about the events of January 6th as there is about evolution or the holocaust (if you think there is, I would venture you're either deep in particular cultural bubble or being blinded by your own strong views on the topic).

Anyway, all RLFHed models are "tweaked". Perhaps Grok leans a bit more "right" than ChatGPT or Claude (though I haven't noticed that), but it's not radically different.

Here's ChatGPT's answer to the original question:

https://chatgpt.com/share/682cac41-485c-8003-9e35-d37123b2a5...

It is similar to Grok's.
by singron | 2025-05-20 16:24:47+00:00
I don't think AI bots will make unilateral decisions about firing the same way a line manager typically won't. E.g. a manager will typically make a recommendation to a director and/or HR who will than review and approve the final action. A smart director should investigate themselves and might reassign the IC to another manager or in rare cases fire the manager instead (e.g. if they suspect retaliation).
by n2d4 | 2025-05-20 16:25:02+00:00
Why would that be illegal? In the Beeper case, the DOJ has not been sympathetic to companies attempting to ban third-party messaging clients of proprietary protocols [0] — is WhatsApp different?

The WhatsApp archiver, from what I can tell, seems to install a patch on the user's WhatsApp installation. Probably a security nightmare, sure, but I don't think it would be illegal.

https://techcrunch.com/2024/03/21/doj-calls-out-apple-for-br...
by graynk | 2025-05-20 16:25:09+00:00
I'm using 4070 Ti with open kernel module on Wayland.

It's MOSTLY painless. Some GNOME extensions seem to randomly hang everything on startup (I'm currently investigating which ones, I believe Dash to Dock and/or Unite are to blame) and there's a weird issue with VR when streaming via ALVR: SteamVR launches, but games crash unless I disable the second monitor (no such issues with WiVRn, so not entirely sure if it's a driver problem or not)

Besides that in my daily driving I saw no other issues.
by horsawlarway | 2025-05-20 16:25:40+00:00
> heinous shit

Code for - things you don't like. Check.

> No one is putting you in prison, you're being sent home.

We are breaking a valid grant of access, without recourse.

My take here is that you're basically in favor of recent attempts to try to revoke visas and deport students who are saying "heinous shit" (you know, heinous, terrible things like: "Maybe the people in Gaza are actually people" and "Maybe Israel should stop killing journalists and aide organization members trying to help those people" - absolute, utter batshit speech apparently. According to you)

But "being sent home" is a bit light. An alternative take might be "I paid 100k so far for this diploma, and you're sending me home the year before I graduate."

Or "I'm literally living with my (US citizens) family in student housing at this university, and you're deporting me now".

And... while I agree visa holders can and should probably have some clear restrictions and requirements...

I think your take is pretty fucking far away from "speech should be unrestricted".

Your stance is not coherent. This is an admin restricting speech of people they think are vulnerable, by imposing clear punishment to coerce silence. Why does that not irritate you if you think speech should be unrestricted?

Are you unable to comprehend how those are related?

Do you not care?

Are you convinced these people are saying things "heinous" enough that suddenly you don't actually want free speech at all?

Basically - help me understand how your reconcile those views internally, because they don't paint a clear picture as you've expressed them here.
I built a Telegram bot for crypto arbitrage alerts 20 exchanges flexible signals
by quatro | 2025-05-20 16:27:40+00:00
I recently launched a Telegram bot called ArbiFrogBot that helps users track crypto arbitrage opportunities across 20 major exchanges and 100+ trading pairs.

The idea is simple: prices for the same asset (like BTC/USDT) can differ slightly across exchanges. This bot monitors the spreads and notifies users when an arbitrage opportunity appears — including the specific exchanges, prices, and potential profit after fees.

Key features:

Works across 20 centralized exchanges via CCXT

Monitors 100+ pairs (BTC, ETH, SOL, stablecoins, etc.)

Fully flexible filter system (min % profit, min volume, ignore low-liquidity pairs)

Alerts sent instantly to Telegram

Multi-user system with personal settings

3-day free trial, then $4/week or $12/month

I built the backend in Python using asyncio and ccxt, deployed it on a VPS, and integrated with Telegram via aiogram. Took about a month of development and another few weeks to get initial traction. So far, we’ve had ~70 users try it and some are already in profit.

Product Hunt link: https://www.producthunt.com/products/arbifrogbot

Would love feedback — especially on:

How to improve alert frequency/accuracy

UI/UX of the Telegram experience

Smart ways to scale this without spamming people

Thanks for reading — and happy to answer any technical/product questions here.
by logdahl | 2025-05-20 16:27:44+00:00
Well, the core issue is still drawing. I took another look at some profiles again and seems like its not the renderer limiting this to 27k! I still had some stupid scene-graph traversal... But clustering and culling is 53us and 33us respectively, but the draw is 7ms. So a frame (on the GPU-side) is like 7ms, and some 100-200 us on the CPU side.

Should really dive deeper and update the measurements for final results...