MurphyA/hacker-news huggingface dataset:
by GistNoesis | 2025-11-07 08:25:27+00:00
The choice of the dynamic computation graph [1] of PyTorch made it easier to debug and implement, leading to higher adoption, even though running speed was initially slower (and therefore training cost higher).

Other decisions follow from this one.

Tensorflow started with static and had to move to dynamic at version 2.0, which broke everything. Fragmentation between tensorflow 1, tensorflow 2, keras, jax.

Pytorch's compilation of this computation graph erased the remaining edge of Tensorflow.

Is the battle over ? From a purely computational point, Pytorch solution is very far from optimal and billions of dollars of electricity and GPUs are burned every year, but major players are happy with circular deals to entrench their positions. So at the pace of current AI code development, probably one or two years before Pytorch is old history.

[1] https://www.geeksforgeeks.org/deep-learning/dynamic-vs-stati...
by burnt-resistor | 2025-11-07 08:27:09+00:00
I meant IBOCDAB which is the 47 CFR 73.402 (b) statute specifying HDR. You can thank corrupt politicians and their lobbyist buddies for mandating proprietary, pay-to-play shit. The whole thing is protectionist bullshit masquerading with an ostensible veneer of utility making homologation more expensive and complicated.

Also, do you speak for more than yourself or are you the royal "we"? Seems like pointless othering.
by igorpcosta | 2025-11-07 08:27:16+00:00
As we build the capability, our intention is to give the tools for companies to compete with FAANGs, even if they don’t have the engineering excellence to do.

Today we are warning the entire community, stop using companies providing APIs for coding tasks on your company source code.

I’d love to have different opinions here and create a better version of the future together.
by looofooo0 | 2025-11-07 08:27:26+00:00
Not really, my old microwave has 500 Watts, this should be also enough for slow resistive cooking while being insulated.You will find 12V/24V 2.8L/5L Dc Electric Pressures Cookers with 250W-300W on AliExpress. (1l needs roughly 0.1kwh of energy to go from 20 to 100°C) Additionally, you might save a lot of energy by using a hay box after it starts to boil. https://en.wikipedia.org/wiki/Haybox
Experiment: Built a simple text-based AI interface and ended up preferring it
by ali_el | 2025-11-07 08:28:29+00:00
I made a simple AI accessible through a phone number you can text instead of a website or app with all the overhead for a client. I find myself playing with it more and more I don't know why.

I would love to know what y'all think! The phone number to text is 912-933-5862

Thank you!
by simonw | 2025-11-07 08:29:22+00:00
If you have 1,000 researchers working for your company and you constantly have dozens of different training runs in the go, overlapping each other, how would you split those salaries between those different runs?

Calculating the cost in terms of GPU-hours is a whole lot easier from an accounting perspective.

The papers I've seen that talk about training cost all do it in terms of GPU hours. The gpt-oss model card said 2.1 million H100-hours for gpt-oss:120b. The Llama 2 paper said 3.31M GPU-hours on A100-80G. They rarely give actual dollar costs and I've never seen any of them include staffing hours.
by progbits | 2025-11-07 08:29:30+00:00
I'm also building a blog with Typst, but I don't use the html export or the typst binary at all.

Instead I only use it as a markup language and use the typst libraries to evaluate it into blocks/AST which I then use together with askama templates.

This gives me a lot more flexibility, and typst is nicely extensible with custom typesafe functions. The downside is that existing LSP integrations don't recognize my custom keywords and show errors, something I just accept for now but might work around by importing a lib.ty stub (without real implementation, just matching signatures).
by ezoe | 2025-11-07 08:29:30+00:00
In case of Japanese copyright law, that is 著作人格権(moral rights). A right that protect his work isn't used in a way the author don't want it.

It includes right to be not published(like a personal letter intended to be secret), attribution, right to be identical preservation(modifying in a way author don't intended, like adding extra arm to 3-arms monster)

You see, these rights are covered in Creative Commons, by agreeing and publishing his work under Creative Commons, the author explicitly promised he won't use these exclusive rights against the users.

If he didn't agree on the spirit of Creative Commons, why did he contributed Mozilla in CC license for 20 years? Did he intended to taint free software by incompatible non-free work?

This is exactly what happens if you ignore the free software definition explained by RMS.
by jvanveen | 2025-11-07 08:34:15+00:00
Expressio simplifies i18n workflows with tooling that works for both human translators and AI. Type-safe translations, AI translation support (DeepL, Claude), and code sync.

Instead of magic strings like `$t('menu.settings')`, you use typed references: `$t(i18n.menu.settings)`. TypeScript knows about all translations, IDE autocomplete works, and refactoring is safe. The type-safe approach also makes it easy for AI tools to understand and work with translations.

Features:

- AI translation via DeepL/Claude

- Type-safe translations (no magic strings)

- CLI + web UI

- Real-time WebSocket sync

- Lint to find missing translations in code

Works with i18next format. Uses a workspace file (`.expressio.json`) to track source text and translations. Built partly with AI assistance to speed up development.
by michaelt | 2025-11-07 08:34:54+00:00
Imagine a total newbie trying to fine-tune an image classifier, reusing some open source example code, about a decade ago.

If their folder of 10,000 labelled images contains one image that's a different size to the others, the training job will fail with an error about unexpected dimensions while concatenating.

But it won't be able to say the file's name, or that the problem is an input image of the wrong size. It'll just say it can't concatenate tensors of different sizes.

An experienced user will recognise the error immediately, and will have run a data cleansing script beforehand anyway. But it's not experienced users who bounce from frameworks, it's newbies.
by utopiah | 2025-11-07 08:35:24+00:00
Seems I formulated my question in a way that wasn't clear.

I specifically like the privacy aspect (even though honestly I think most people in this forum claim they do and yet they rely on BigTech with which they their data, so IMHO most people on HN are not as demanding as you describe) the question is precisely about what to run.

FWIW I specifically keep a page on self hosting AI (you can check if you want to see if it's real at https://fabien.benetou.fr/Content/SelfHostingArtificialIntel... ) so again, the privacy aspect is crucial to me.

The question is ... what to actually run. What can't be run locally that would be useful. What model for which tasks. For example coding (which I don't think models are good enough for) typically would NOT need this because one wouldn't share any PII over there, hopefully would even instead publish the resulting code as open source.

So my provocation about spammer is... because they often ARE actual users of LLMs. They use LLM for their language capabilities, namely craft a message that is always slightly different yet convey (roughly) the same meaning (the scam) to avoid detection. A random person though using LLM might NOT be OK with hallucinations when they use it for their own private journal or chat.

So... what for?

Edit: I did use Apple for years, recommending by someone at Mozilla, and I moved away from them earlier this year precisely because even though they are better than others, e.g Google, IMHO it's just not good enough for me. No intermediary is better than one with closed source.
by joshka | 2025-11-07 08:35:28+00:00
Good idea. Fixing this in https://github.com/ratatui/ratatui-website/pull/979 Disclaimer, I work on Codex since about a month ago.

I used codex to write the VHS script, which runs codex to generate a Ratatui app, and then then used codex to add this to the website. It's codapodes all the way down.
by nhatcher | 2025-11-07 08:36:48+00:00
I have the same question in my mind. Also thrilled though. I think there is a genuine fascination in HN and in general with Grothendieck [1], [2].

[1]: https://en.wikipedia.org/wiki/Alexander_Grothendieck [2]: https://hn.algolia.com/?q=Grothendieck
by cantor_S_drug | 2025-11-07 08:39:15+00:00
https://x.com/rerundotio/status/1968806896959402144

This is a use of Rerun that I haven't seen before!

This is pretty fascinating!!!

Typically people use Rerun to visualize robotics data - if I'm following along correctly... what's fascinating here is that Adam for his master's thesis is using Rerun to visualize Agent (like ... software / LLM Agent) state.

Interesting use of Rerun!

https://github.com/gustofied/P2Engine
by mschuster91 | 2025-11-07 08:39:27+00:00
> I don’t think anti-5G wackos have dented a thing.

They have, at least here in Germany. We have a shitload of what we call "weiße Flecken", zones with zero service, of about the size of half of Schleswig-Holstein [1]. While a lot of these is in forests and mountainous areas, the zones in settlements are mostly due to the whackos and their organized campaigns.

[1] https://bmds.bund.de/aktuelles/pressemitteilungen/detail/mob...
by utopiah | 2025-11-07 08:39:35+00:00
Well he left so whatever is coming next, AI related or not, "small" or not (small for them might be reaching just a million people, he wrote that he "lead the software layer that powers the entire AI industry." so his notion of scale is probably unlike mine, maybe yours too) is more exciting to him that whatever he could do next with all of Meta's resources.

Edit: to be clear, I didn't mean to imply their next thing is AI related, solely that they obviously know more about AI at Meta than e.g. XR at Meta, just because that's their expertise.
by Certhas | 2025-11-07 08:39:37+00:00
You seem to have read that as literally "hide if you are queer". What I meant to encompass was also "hide that you're queer". And that's absolutely a norm that exists, and that can perfectly well hide behind "stick to technical considerations". If you say "I prefer to be referred to by these pronouns" then the reply "please stick to technical considerations" is not neutral. If someone would point out @acronym_XYZ is actually a woman when someone referred to her as he, nobody would reply with "please stick to technical considerations". "Please stick to technical considerations" as a response to any behavior that is outside some societal default is not enforcing a technical concern, it's enforcing the societal default, including when there are no technical reasons to do so.

That doesn't mean that "Please stick to technical considerations" or quite simply "that's off-topic" are never valid. They very much are. It simply means that they don't provide some clean clear demarcation line around which to organize a technical community.
by rcxdude | 2025-11-07 08:41:18+00:00
Aye, I think this matches. I'm generally quite an optimistic and trusting person, and it's bitten me in the backside in a big way recently, but I don't think that's changed my outlook much. (Though, I think this is modulated by a lot of experience working in R+D where I feel like you need a healthy mix of optimism and pessimism/skepticism. Enough optimism to believe that you will figure it out in the end but enough pessimism that you don't see victory where it isn't or make promises you can't keep)
by awayto | 2025-11-07 08:42:16+00:00
Could you point to some resources which talk about how docker isn't considered a safe sandbox given the network and file system restrictions I mentioned?

I understand the sharing of kernel, while I might not be aware of all of the implications. I.e. if you have some local access or other sophisticated knowledge of the network/box docker is running on, then sure you could do some damage.

But I think the chances of a whitelisted llm endpoint returning some nefarious code which could compromise the system is actually zero. We're not talking about untrusted code from the internet. These models are pretty constrained.
by tobr | 2025-11-07 08:42:31+00:00
No backend cost is a benefit for you, not for your users.

Walking around with your phone out with an app open is inconvenient and a distraction, and a battery drain. Downloading a special app just for this is already too much friction unless the event requires it or the benefit is very tangible. But in most people’s minds, the benefit would be very hypothetical, and you need to get nearly everyone at the event to do it for anyone to continue to try to do it, I think. I don’t see how it’s going to work, other than at conferences where the attendees are perhaps already interested in this exact problem space and find it interesting to try.
by Cthulhu_ | 2025-11-07 08:42:37+00:00
If you look at most games, they're all repeated challenges, but some are so good that you don't see or experience them as such.

Others are very obvious though; MMORPGs are the obvious answer and they often don't even have an interesting story or reward to go with the grind, because the reward is a gamble. Ubisoft games are another example, ever since the first Assassin's Creed their games have generally been the same formula of an overworld with a lot of repeated but sameish "quests". The Division series combines the two with randomized, chance based loot. (...coincidentally I'm playing that one right now).

But yeah, the "repeated challenges" thing is best left to that particular class of games. Some people realy enjoy it though.
Show HN: Rmbrr – parallel directory deletion in Rust
by mtopo | 2025-11-07 08:42:53+00:00
I got tired of waiting for node_modules to delete, so I built rmbrr. On my box it takes 44% less time than rimraf on Windows (1.8s vs 3.2s) and 61% less time on WSL (192ms vs 660ms).

The approach: single-pass recursive scan builds a dependency graph, then parallel workers delete bottom-up. As soon as a directory's last child completes, it's automatically queued for deletion.

On Windows, I use POSIX delete semantics (FILE_DISPOSITION_POSIX_SEMANTICS via SetFileInformationByHandle) which gives immediate namespace removal and handles read-only/in-use files without retry loops.

On Unix, same parallel architecture using standard syscalls.

Written in Rust, ships as a native binary with optional npm/brew/cargo for easy installation.

GitHub: https://github.com/mtopolski/rmbrr npm: https://www.npmjs.com/package/rmbrr

Benchmark details in README - tested on 28K+ file node_modules directories.
by ratherbefuddled | 2025-11-07 08:42:53+00:00
> If I've got a long, random, unique, securely-stored password, I don't actually care about having a second factor

I'm not comfortable with my entire online identity being protected by a single line of defence which is a company that I'm paying a few dollars a month to. Not having to type 6 digits off a phone is a pretty minor convenience for me.
by simonw | 2025-11-07 08:43:51+00:00
You and I clearly have a different idea of what "very very simple stuff" involves.

Even the small models are very capable of stringing together a short sequence of simple tool calls these days - and if you have 32GB of RAM (eg a ~$1500 laptop) you can run models like gpt-oss:20b which are capable of operating tools like bash in a reasonably useful way.

This wasn't true even six months ago - the local models released in 2025 have almost all had tool calling specially trained into them.
by mkl | 2025-11-07 08:44:00+00:00
When you reply, any sensible system will use the address you received it at. Fastmail does this, as do many others (I used Thunderbird for many years, possibly with an extension to do that). To send an email from scratch you just type the address you want in the from field or select from a list. At no point is there any need to create specific addresses, as the catch-all means all addresses are already valid.
by _the_inflator | 2025-11-07 08:44:28+00:00
I agree with you mostly.

On the other hand, I think that show or it didn’t happen is essential.

Dumping a bit of code into an LLM doesn’t make it a code agent.

And what Magic? I think you never hit conceptual and structural problems. Context window? History? Good or bad? Large Scale changes or small refactoring here and there? Sample size one or several teams? What app? How many components? Green field or not? Which programming language?

I bet you will color Claude and especially GitHub Copilot a bit differently, given that you can easily kill any self made Code Agent quite easily with a bit of steam.

Code Agents are incredibly hard to build and use. Vibe Coding is dead for a reason. I remember vividly the inflation of Todo apps and JS frameworks (Ember, Backbone, Knockout are survivors) years ago.

The more you know about agents and especially code agents the more you know, why engineers won’t be replaced so fast - Senior Engineers who hone their craft.

I enjoy fiddling with experimental agent implementations, but value certain frameworks. They solved in an opiated way problems you will run into if you dig deeper and others depend on you.
by physicsguy | 2025-11-07 08:45:28+00:00
My experience (as a non-CS person) has been that aside from where there is a very large maths component which might block people without further academic-style study (and I wouldn't necessarily even count ML in that, since the maths needed for much of ML is relatively low level, it's certainly not graduate school level understanding maths), there are relatively few areas of software which have high barriers to entry in actually doing stuff - where the barriers are are people willing to take a risk on letting you have a go. That's usually much much easier once you're in a company than if you're applying for a role from the outside.

Every time I've felt like I didn't understand something and felt overwhelmed at the scale at a task, 3-6 months down the line of throwing myself at the problem and trying to understand it, I've realised it's not as hard and part of the barrier was just the unfamiliar terminology and unfamiliar tools. Sure, there is a degree of needing to learn new stuff - which is true in any job and in life - to do new things. But those barriers are not normally insurmountable. That's been true for me in basically every area. It is also why I'm fairly willing to give people a chance, so long as they are able to demonstrate some knowledge which would be able to transfer.
by pjmlp | 2025-11-07 08:47:47+00:00
Your second paragraph kind of contradicts the last one.

And yes, caring more about other things is why performance isn't the top number one item, and most applications have long stopped being written in pure C or C++ since the early 2000's.

We go even further in several abstraction layers, nowadays with the ongoing uptake of LLMs and agentic workflows in iPaaS low code tools.

Personally at work I haven't written a pure 100% C or C++ application since 1999, always a mix of Tcl, Perl, Python, C# alongside C or C++, private projects is another matter.
by Cthulhu_ | 2025-11-07 08:48:05+00:00
It's definitely hard to do and since I haven't played those games much I can't really answer accurately, but does Larian (Baldur's Gate 3) do a better job?

I think the main problem with Fable or Mass Effect was that the game wants to converge to one of a few endings, but definitely for ME there's a bajillion decisions you can make until you get there.

I don't know if you can get rid of this "definite" ending thing per se; some games say they have X amount of endings, but again, I can't really name any. It's probably more gratifying to have more self-contained sub-stories where the decisions made e.g. an hour ago have an effect on the progression and outcome, but not too much longer than that. You should have the choice as a player to switch from e.g. "good" to "evil" partway through your playthrough. References back to previous quests and their outcomes are nice but shouldn't be as heavy as "your one choice made 30 hours ago affect the ending of the game in a significant and irreversible way"
by alabhyajindal | 2025-11-07 08:48:15+00:00
> if you read physical books, you can attach an NFC tag to your book

I'm hearing this for the first time. Having a video demonstrating this would be nice.

I currently get a very productivity/measure all things vibe from the marketing site. Given how many readers read for pleasure, I would alter the site to position this as something that helps users become aware of their reading habits, not necessarily something to measure, and optimise their reading habits.

Congrats, looks great!
by gspr | 2025-11-07 08:49:20+00:00
> As an introvert, what are you even supposed to do at "clubs"?

I know many introverts who like music. I also know many introverts who like dancing if they don't have to feel like the spotlight is on them. Many clubs offer a good chance to do either or both.

In addition, you may of course go as a group of friends. Then it's an activity to do together. You have some drinks and chat in a setting that's different from where you are every day.

> Besides having your eardrums damaged

Earplugs help a lot if one's ears are sensitive to loud music. Many clubs also have areas where the music is far less loud.
by nake89 | 2025-11-07 08:50:07+00:00
I don't this is true. If this was true people in poor countries would have the least kids. You could argue that it is access to birth control + economic factors.

But even this doesn't seem to be true. I would say the most common reason is cultural. Average age of first pregnancy is nowadays very old. Definitely driven by culture. If you are to have your first child at over 30 it is very likely you will only be having 1. Which is below replacement levels. Also it creates a society of single child households, no siblings, and in my opinion too much focus on 1 child. Another cultural aspect I would say is the view of the importance of family.

I myself come from a very poor family in a developed nation. I am glad my mother didn't explain me out of existence due to economic factors.

Tangent/rant: And no, I'm not a right-winger. People's single opinion's on topics shouldn't dictate their view on all matters. This is such a weird US-centric phenomenon that is creeping to other countries...
by justsomehnguy | 2025-11-07 08:50:21+00:00
> # Why??????

> The CPU wasn't terribly slow for the time, but wasting cycles would have been noticed.

> Compressing data means you save space on the disc...

While wasting cycles isn't a good thing it's even worse if you are wasting those cycles by not using them because you are waiting for a sloooow media.

And while you can invent a compressed format for the every asset type you have it would be really easier to just compress the whole thing a let the compressor to do the magic.

NB: I still somewhat remember the original SC and it was like 'future is now' with all those glorious shadows and sunshine blooming.
by ay | 2025-11-07 08:50:50+00:00
Kimi is noticeably better at tool calling than gpt-oss-120b.

I made a fun toy agent where the two models are shoulder surfing each other and swap the turns (either voluntarily, during a summarization phase), or forcefully if a tool calling mistake is made, and Kimi ends up running the show much much more often than gpt-oss.

And yes - it is very much fun to build those!
by Uehreka | 2025-11-07 08:51:00+00:00
I’m saying if you try to use Wireshark or something to grab the session token Claude Code is using and pass it to another tool so that tool can use the same session token, they’ll probably eventually find out. All it would take is having Claude Code start passing an extra header that your other tool doesn’t know about yet, suspend any accounts whose session token is used in requests that don’t have that header and manually deal with any false positives. (If you’re thinking of replying with a workaround: That was just one example, there are a bajillion ways they can figure people out if they want to)