MurphyA/hacker-news huggingface dataset:
by mistercheph | 2025-08-28 15:50:35+00:00
It just depends on what kind of society you want to live in, one where information flows freely, or one where taxes can be levied against the entire society’s access to information, and public funds are used to protect the tax-levying middle men, and to subsidize the discovery and production of valuable information.

And obviously, for most individuals and businesses worldwide 20k USD/year is an insane expense, the fact that big moneybags that could have easily paid might get to come along for the ride is a small acceptable price to pay for making information universally accessible.
by chiffaa | 2025-08-28 15:51:14+00:00
Link times are the worst part but solveable with mold[1]/sold. Incremental compilations are usually an order of magnitude (or even two) faster than clean compiles but tbh that can still feel slow. Helped by using something like sccache[2] or even cranelift[3] when debugging. Still not as fast as having a hot-reloadable language but it gets you to a relatively pleasant speed still IME

[1] https://github.com/rui314/mold [2] https://github.com/mozilla/sccache [3] https://github.com/rust-lang/rustc_codegen_cranelift
by BrandoElFollito | 2025-08-28 15:51:26+00:00
@crote wrote

> How do you feel about being blind and paralyzed?

To what I replied

> How do you feel about not having THE sense that defines your whole life?

→ this meant "how would you fel if you lost THE sense that defines your life, such as loding your sight when you are an artist" (for example). The idea is that what is a disaster depends on people (this is what I meant in This is a matter of personal choice and weighing risks vs your life as it is.).

In other words - losing a sense can be so devastating that you can risk much more for the (large, tiny, incalculable?) risjk of losing even more. Everyone is free to decide.

Hope this is more clear now
by dragonwriter | 2025-08-28 15:52:20+00:00
> but if inference is this cheap then why aren't there multiple API providers offering models at dirt cheap prices

There are multiple API providers offering models at dirt cheap prices, enough so that there is at least one well-known API provider that is an aggreggator of other API providers that offers lots of models at $0.

> The only cheap-ass providers I've seen only run tiny models. Where's my cheap deepseek-R1?

https://openrouter.ai/deepseek/deepseek-r1-0528:free
by nickjj | 2025-08-28 15:52:50+00:00
Here is one data point.

I bought ASIO Link Pro (software) something like 10 years ago to help route virtual audio devices on my system. The author sadly died and eventually the license key server went offline rendering it unable to start. His nephew looked into it and eventually made the tool free after a year or 2.

I stopped using it after the license server went offline because I still had to record videos. I ended up solving my problem with hardware, but that tool was extremely helpful when I used it for years. It was around $40 at the time. It's one of the few pieces of software I've purchased and felt really happy about it.
by tialaramex | 2025-08-28 15:52:53+00:00
Item 9 on their list of reasons is going to be applicable for the set of Onion services that overlap things that should exist conventionally. It says you can use this proof-of-control for an .onion name, then use conventional methods for any other name, then bind both names to the same TLS public key and thus to each other.

So that means e.g. www.facebookwkhpilnemxj7asaniu7vnjjbiltxjqhye3mhbshg7kx5tfyd.onion can have a certificate which also names www.facebook.com giving you confidence that it's not just some crook who wanted to impersonate facebook and also generated a key to match the name prefix.

The site where you can hire assassins for Bitcoin presumably does not have a legit web presence, but the site where you can order abortion pills in unmarked packaging sure does even if you must use Tor to access it from where you live.
by vlovich123 | 2025-08-28 15:52:57+00:00
I disagree and hope I can convince you. You're assuming that any request has an equal probability of causing this problem so it's kind of OK if the server deadlocks under load so that the failing health check triggers a restart by whatever is watching it. However, let's say you have three API endpoints:

/healthz /very_common_operation /may_deadlock_server

Normally, /may_deadlock_server doesn't get enough traffic to cause problems (let's say it's 10 RPS and 1000 RPS is /very_common_operation and the server operates fine). However, a sudden influx of requests to /may_deadlock_server may cause your service to deadlock (and not a lot, let's say on the order of a few hundred requests). Do you still want the server to lock up completely and forever and wait for a healthz timeout to reboot the service? What if healthz still remains fine but the entire service goes from 10ms response times for requests to 200ms, just enough to cause problems but not enough to make healthz actually unavailable? And all this just because /may_deadlock saw a spike in traffic. And also, the failing healthz check just restarts your service but it won't mitigate the traffic spike if it's sustained. Now consider also that /may_deadlock_server is a trivial gadget for an attacker to DOS your site.

Or do you want the web server responding healthily & rely on metrics and alerts to let you know that /may_deadlock_server is taking a long time to handle requests / impacting performance? Your health monitoring is an absolute last step for automatically mitigating an issue but it'll only help if the bug is some state stuck in a transient state - if it'll restart into the same conditions leading to the starvation then you're just going to be in an infinite reboot loop which is worse.

Healthz is not an alternative to metrics and alerting - it's a last stopgap measure to try to automatically get out of a bad situation. But it can also cause a worse problem if the situation is outside of the state of the service - so generally you want the service to remain available if a reboot wouldn't fix the problem.
by dzonga | 2025-08-28 15:53:06+00:00
the west or those with largely liberal viewpoints who think in black and white vs seeing the world as grey are gonna cost the west a lot.

we already saw this - with 'cancel' mafia.

because russia or i.e putin invaded ukraine doesn't mean the whole russia is bad. or you shouldn't interact with russia at all. no one stopped interacting with usa after they invaded iraq.

just because russia doesn't give a shit about lgbtq rights doesn't mean russia is a bad country. likewise just because china runs an explicit authoritarian system - it doesn't mean its a country - china bad.

trump and his idiotic gvt kinda recognize this - but they're also doing it the wrong way.

anyways - trade with enemies / friends alike as long as they're benefits to be realized.
by pm | 2025-08-28 15:53:15+00:00
Cool project!

This article is yet another reminder I need to learn Haskell (I've been meaning to for a decade), although the code from this article is approachable considering the topic. However, I've just started using Rust for professional projects, so the code you've posted is a bit easier to read, if more verbose, though the concepts are still unfamiliar to me.

I'm assuming this isn't your first go at writing a compiler?
by altairprime | 2025-08-28 15:53:43+00:00
The Fed could have instructed Congress to tax any growth in retained or dividended profits in excess of the annual Fed inflation target. ‘Pay more wages or charge less money’ is a direct lever over inflation, even after a partial reduction in overgrowth penalty tax is granted for research spending, and isn’t prone to causing deflation. Sadly, they don’t consider this lever in-scope for economic policy, and as far as I know they didn’t even try (and so Congress had no opportunity to consider, refuse, or ignore their request).
by sensanaty | 2025-08-28 15:53:47+00:00
There's something so unsettling about that 2nd link you posted, and I don't mean from an "AI is impressive" POV (I think it looks like absolute garbage but will probably continue improving bit by bit). There's something even in the still frames which scratches my brain in a very unpleasant way, it's hard to describe the sensation. The closest thing is "disgust", maybe it's a uncanny valley type of effect.

Also, how are these 2 comparable at all? Obviously the video looks more "realistic", the first one is obviously a game demo of some kind and is stylized, whereas the latter looks like a terrible travel agency ad.
by baranul | 2025-08-28 15:53:57+00:00
Delphi/Object Pascal is taught in many places around the world and its usage depends on the country. Because Delphi/Object Pascal is not so popular in your or a specific country, does not mean its not more popular somewhere else. More people and companies use Delphi than many realize, that's why they are still in business.

Object Pascal can also be transpiled into other languages, where people are not aware of what the original code was written in. For instance, Russia makes wide usage of PascalABC, which compiles/uses .NET. There is also Oxygene (RemObjects), that can compile to .NET too.

Popularity and usage does not equate exactly to the job market. For instance Scratch is more popular and widely used than Rust, because of its reach with the young and schools. And, many jobs can ask for programming skills, like knowing Python (which boosts its ranking). But they are often asking for that language as a supplement or plus, not as the main reason why they are hiring a person.
by kimbernator | 2025-08-28 15:54:09+00:00
I was like this in the "I love to spend a lot of time mucking about with my server and want to squeeze everything out of it that I can" phase.

In the last few years I've transitioned to "My family just wants plex to work and I could give a shit about the details". I think I'm more of the target audience. When I had my non-truenas zfs set up I just didn't pay a lot of attention, and when something broke it was like re-learning the whole system over again.
by ProllyInfamous | 2025-08-28 15:54:24+00:00
>Radon

I live in a high-radon part of the world (Appalachia), and there are so many more benefits to having an ERV[0] than just getting rid of toxic gasses (handles farts, too!). Worth every penny — one will remove stink from the entire 1000sqft house (including indoor cat litterbox), with partial heat/humidity recovery.

[0] Energy recovery vent, e.g. https://www.homedepot.com/p/Panasonic-WhisperComfort-60-20-5...
by bpt3 | 2025-08-28 15:54:46+00:00
The founding premise of the US is avoiding consolidation of power. There are many downsides to that (largely concerning waste due to duplication of efforts and other inefficiencies), but that's why it's never taken hold in the US.

Hopefully we get a mild reminder of the severe downsides of centralized power and that's enough to get the country back on track.
by notepad0x90 | 2025-08-28 15:55:00+00:00
I can't tell if your argument is a slipper-slope fallacy or a straw-man argument, has to be one or both.

When you sell physical goods, you have to have a business license right? To a small group of people you know, nobody cares. But to mass market goods or services, you need to give the government your id, and they need to be able to hold you accountable, in the event you decide to break the law and/or harm the public.

I think this is something governments should have enforced long ago. Even linux distros with > N number of users should be required by law to id-verify package publishers. Although, they sort of already verify identify, just not using a formal/official way.

You have the right to free speech, anonymity and privacy. But being able to reach and impact the public is not a right, it is a privilege.

You can speak with a loud microrphone in public anonymously, but if you want to arrange a protest, you must give your id for the approval. If you want to start a radio or tv station, you must give up your id for the FCC license,etc... software isn't special.
by zahlman | 2025-08-28 15:55:05+00:00
> I understand that this effort is well intentioned

My experience with similar forms of argument (going back to at least 2007) leads me to believe otherwise. The same people who prescribe these kinds of changes will call themselves linguistic descriptivists as they chastise you for accepting the notion of a "standard" English or for buying in to treating certain dialects as more "prestigious" than others.

And at the same time that they ask you to give up words that they think have harmful connotations (based on associations that they make without heed to actual etymology or history), they will also push upon you modern coinages that were constructed to do the same, in the same way. Where this document asks me to avoid "jargon", I am quite sure they do not have in mind words and phrases such as "patriarchy", "toxic masculinity" or "man-$VERBing". (Not that there's any reason these concepts would come up in technical documentation, but policies like these are not by any means unique to tech.)
by privatelypublic | 2025-08-28 15:55:49+00:00
Once they talk about adding a SATA controller- imho, trimode controllers become the obvious solution.

If you want to get super hacky, if the SATA backplane is direct instead of multiplexed, passing a single lane of PCIe over SATA is possible. Probably limited to pcie 2.0 though. And they're absolute abominations, real frankensteins monster stuff.

Edit: I mean the physical layer. Obviously you can't control a pcie device with a sata controller, but the cable will do a single wide pcie link.
by anuramat | 2025-08-28 15:56:21+00:00
> not opensource

You can extract prompts with mitmproxy/netcat, and AFAIK there isn't much more to it (bash and todo list are all you need in terms of tools), there's already a lot of simpler tools with better ux:

- sst/opencode and charmbracelet/crush -- related "cc clones" with top tier UX; opencode has near feature parity with cc, crush is more barebones

- block/goose -- a lot of multi-model features and extensions (it's practically a framework), but UI is pretty basic

- antinomyhq/forge -- similar to goose, but last week they merged some PRs with agent-agent communication, yet to see how it works out

- openai/codex, gemini-cli -- both somehow don't even have a way to resume a conversation

- avante.nvim with mcphub.nvim -- neovim plugin that emulates cursor to a degree; has a crazy good hack that makes even older models like gpt4.1 "more agentic" -- it keeps reprompting the model with "STFU and write code" until the model calls a "task_completed" tool; gets diagnostics, formatting and anything else neovim can do "for free"

For the sake of completeness, closed-source:

- amp-cli -- absolutely barebones, zero configuration (they even decide what model you're using for you); one problem -- closed source, no BYOK or subscription, pay per token only

- cursor-cli -- atm unusable, can't even set a global context file

- codebuff -- yet to try it myself, but they have some sort of an overengineered setup with 5+ different models (resoner/coder/file picker (!)/fast apply/...), curious to see how it works in practice (I'm assuming this setup is strictly worse than a single sonnet4/gpt5, but much cheaper)

Claude does have a lot of unique/rare (for now) features -- hooks, sub-agents, background jobs, planning mode, per-prompt reasoning effort controls, executable bash in slash commands.

Only half of them are really useful IMHO, but I wouldn't know that if they didn't have them.
by IshKebab | 2025-08-28 15:56:39+00:00
I think one of the most useful places for async is embedded - Embassy is amazing & you can't use GC there. Rust async almost seems like it was designed more for that than for the high level web stuff that lots of people use it for.

They definitely could have made it more ergonomic though. Pin is super confusing and there are a disappointing number of footguns, e.g. it's very easy to mess up loop/select and that's super common.
by empath75 | 2025-08-28 15:56:39+00:00
> In reality, presumably they have to support fast inference even during peak usage times, but then the hardware is still sitting around off of peak times. I guess they can power them off, but that's a significant difference from paying $2/hr for an all-in IaaS provider.

They can repurpose those nodes for training when they aren't being used for inference. Or if they're using public cloud nodes, just turn them off.
by ectospheno | 2025-08-28 15:56:45+00:00
We use dell a lot where I work. Their fault rates aren’t noticeably better than others but their ability to fix problems is much better. Bios updates are provided well past warranty periods and the hardware they use is well supported by non-windows operating systems.

Last five pcs and laptops I bought personally were all Dell. Latest latitude I bought worked with OpenBSD with no issues.
by kerblang | 2025-08-28 15:57:09+00:00
Bubbles are largely a function of finance, not tech; if there is a lot of easy money available, it wants somewhere to go, and any tech will do (recall XML startups...).

Interest rates are one of the biggest factors, because of how they create indirect pressure on cash availability (which is the whole point of raising interest rates).

Everyone is bracing for tariff recession as well, which may cause a lot of investment capital flight.
by noutella | 2025-08-28 15:57:14+00:00
Interesting question to ask that then calls for decisive action : actively resisting endless content feeds. Is there any other way ? Can we trust ourselves to be stronger than the appeal of our smartphones combined with ultra attractive videos feeds ?

I used to manage but the covid period broke all my safeguards and I now often ask myself not 'what is this', but 'who am i ?'

Who am I when i've spent 2 hours scrolling a video feed mindlessly, read tens of pointless comments from people that have no existence whatsoever from my perspective ?

I often look at people's phones in the metro, most of them are using tiktok or something similar, observing how braindead is the content on other people's feed really is a wake-up call for me to act on what I must call a crippling addiction
by JdeBP | 2025-08-28 15:58:08+00:00
On the one hand it is good to discover that someone is tackling getting TianoCore working on the Raspberry Pi 5.

On the other hand, they still have the destructive backspace behaviour, and inefficient recursive implementation, that breaks the boot loader spinners that the NetBSD and other boot loaders display. It's a tiny thing, but if one is used to the boot sequence the absence of a spinner makes the experience ever so slightly jarring.

* https://github.com/NumberOneGit/edk2/blob/master/MdeModulePk...

* https://github.com/tianocore/edk2/blob/master/MdeModulePkg/U...

* https://tty0.social/@JdeBP/114658278210981731

* https://tty0.social/@JdeBP/114659884938990579
by benzible | 2025-08-28 15:58:57+00:00
There's the usual issue of a CEO "talking their book" but there's also the fact that Sam has a rich, documented history of lying. That was the central issue of his firing. "Empire of AI" has a detailed account of this. He would outright tell board member A that "board member B said X", based on his knowledge of the social dynamics of the board he assumed that A and B would never talk. But they eventually figured it out, it unraveled, and they confronted him in a group. Specifically, when they confronted him about telling Ilya Sutskever that Tasha McCauley said Helen Toner should step off the board, McCauley said "I never said that" and Altman was at a loss for words for a minute before finally mumbling "Well, I thought you could have said that. I don't know."
by bell-cot | 2025-08-28 15:58:57+00:00
Another reason to do what it takes, to avoid having a OneDrive account to begin with?

I'd bet there a Windows Registry entry or something to disable this, for the benefit of regulated industries & such. Though that might only work with the $$$ Edition.

Then there's the issue of countries with regulations about tech giants exporting their citizen's private information to foreign clouds.
by tombert | 2025-08-28 15:58:58+00:00
That's fair enough; I certainly understand why you might do this if you're just buying something pre-made and letting it sit in a network closet or something; having something that is just pre-made that you can use has advantages.

I guess the thing is that I've never done that with [Free|True]NAS :). I've always used some kind of hardware (either retired rack mount servers or thin clients) and installed FreeNAS on there, and then it never really felt like it saved me a lot of time or effort compared to just doing it all manually.

Of course, I'm being a typical "Hacker News Poster" here; I will (partly) acknowledge that I am the weird one, but at the same time, as I said, if you're in the market to install TrueNAS on your own hardware, you are also probably someone who could relatively easily Google your way through doing it manually in roughly the same amount of time, at least with NixOS.
by Fricken | 2025-08-28 15:59:29+00:00
I recall 8 or 9 years ago struggling to explain to Fred Lambert the technical reasons why Autopilot was only level 2, and without big changes to their strategy would only ever be capable of level 2. Fred is a sharp guy concerned with the difference between truth and fiction, and he eventually did come around, and at the expense of a large section of his readership.

Commenters in various Tesla forums overwhelmingly refused to respond to good information. They paid good money to live a fantasy and nothing was going to burst their bubble.
by cacojara | 2025-08-28 15:59:41+00:00
Hi HN, I've been working on a solution to a problem that's been driving me crazy: finding specific conversations in my ChatGPT history. The native search is basically useless (exact keyword match only), and I've accumulated hundreds of chats over the past year. The Problem: ChatGPT's search only does exact keyword matching. Valuable insights from research/brainstorming sessions get buried. Manual export tools exist but don't provide searchability. No highlights or jump-to-context. None of the Chrome extensions for this purpose work properly. My Solution - ChatSherlock: PWA (Progressive Web App) with hybrid keyword + semantic search Browser extension for automatic conversation capture. Manual upload of ChatGPT data export (.zip) file. Optional sync through ChatGPT API key. Cross-device sync with end-to-end encryption. SaaS model ($4.99/$9.99 tiers) Technical Stack: React PWA as the main app (works on mobile/desktop/tablet). Lightweight browser extension just for data capture (Chrome/Firefox). Vector embeddings for semantic search on Pro tier. Client-side encryption before cloud storage.

Questions for HN: Technical approach - Am I over engineering this? PWA + lightweight browser extension for capture feels right for cross-platform access with zero-friction data collection, but I'm curious about edge cases I'm missing. Market validation - Does this resonate with other heavy ChatGPT users here? Or is this solving a problem only I have? Competitive moat - OpenAI could obviously build better native search. Is first-mover advantage + cross-platform access enough defensibility? Privacy concerns - Even with E2E encryption, are people comfortable with a third party handling their ChatGPT conversations? This feels like the biggest potential blocker. Pricing validation - Does $4.99/$9.99 monthly feel reasonable for this? I'm targeting researchers, grad students, consultants, entrepreneurs, knowledge workers and content creators who live in ChatGPT. Looking for honest technical feedback, potential gotchas I haven't considered, and general "would you use this?" validation. Particularly interested in hearing from other ChatGPT power users. Thanks for reading!