MurphyA/hacker-news huggingface dataset:
by DoneWithAllThat | 2025-10-07 15:08:38+00:00
Skilled labor (such as mechanics) require training and apprenticeship pipelines. If those pipelines don’t exist or are starved of people it doesn’t matter how much you’re willing to pay right now. Long term sure you can make that career path more appealing but it can and often is absolutely the case that companies would pay out the nose for employees with particular skills and are unable to find anyone. But sure let’s go with the standard Reddit pablum, why give it more thought than that?
by bitpush | 2025-10-07 15:08:47+00:00
Isnt it going to be the opposite. Everytime EU says app store needs to be opened, there's a lot of HN commenters say how that's a bad idea and how App Stores help keep "malware" away. I'm assuming a lot of those folks would be thrilled to now be on Android.

Unless, ofcourse, they were all fanboys who were just defending their favorite company without any reason.
by ndiddy | 2025-10-07 15:09:00+00:00
From that support article:

> Last but not least, you need to comply with article 4.d of the LGPL license which has specific and very technical requirements. Complying with such requirements, which derive from the LGPL being used in the Arduino core, is usually a matter of providing end users with some documentation and binary files.

Article 4d of the LGPL requires library users to either:

> 0) Convey the Minimal Corresponding Source under the terms of this License, and the Corresponding Application Code in a form suitable for, and under terms that permit, the user to recombine or relink the Application with a modified version of the Linked Version to produce a modified Combined Work, in the manner specified by section 6 of the GNU GPL for conveying Corresponding Source.

> 1) Use a suitable shared library mechanism for linking with the Library. A suitable mechanism is one that (a) uses at run time a copy of the Library already present on the user's computer system, and (b) will operate properly with a modified version of the Library that is interface-compatible with the Linked Version.

Because the Arduino code is statically linked to your application to create the firmware binary, you're required to use option 0 (distribute your application's object files so it can be relinked with the Arduino library).

> And for some low-volume Arduino based products, the software isn't the valuable part of the project, anyway

That's definitely true! That's why I said I wouldn't use Arduino for a shipping product unless you're fine with the firmware on the device being publicly available.
by dr_orpheus | 2025-10-07 15:09:05+00:00
The FAA does have licenses over launch and they are trying to impose rules for upper stages of launch vehicles [0]. The FAA said they would complete these regulations in 2025 [1], but I haven't seen something saying they have gone in to effect yet.

The FCC does deal with disposal requirements for US satellites that are launched. In order to secure a license from the FCC you have to prove that your satellite will meet the latest guideline that it will be disposed of (either de-orbit for LEO, or moved to disposal orbit for higher orbits) within 5 years after mission complete [2]. Unfortunately this doesn't seem to apply to upper stages for some reason even though I would say that it is an orbit object that gets licensed and would "complete the mission" after deploying the satellites and have to abide by the 5 year rule.

[0] https://www.faa.gov/newsroom/faa-proposed-rule-would-reduce-...

[1] https://spacenews.com/faa-to-complete-orbital-debris-upper-s...

[2] https://www.fcc.gov/space/faq-orbital-debris
by teiferer | 2025-10-07 15:09:19+00:00
> radical

Really? Why is everything called "radical" nowadays? The "radical left" who want healthcare for everybody, the "radical right" who oppose immigration. Radical egalitarianism? Really? Because they don't want to fund programs for gifted kids? You may not like it (I myself am ambivalent and the best solution is likely in the middle), but it's not "radical".
by strenholme | 2025-10-07 15:09:47+00:00
As it turns out, it’s possible with Lua going back to 5.1 to not allow undeclared global variables:

https://www.lua.org/pil/14.2.html

That code looks like this in Lua 5.1:

function set(name, val) rawset(_G, name, val or false) end function exists(name) if rawget(_G, name) then return true end return false end throwError = {__newindex = function(self,name) error("Unknown global " .. name) end, __index = function(self,name) error("Unknown global " .. name) end } setmetatable(_G,throwError)

Then, to use

set("a") -- set"a" also works a = 1
by somenameforme | 2025-10-07 15:09:56+00:00
What signs point to any sort of acceleration besides in spending?

Most major companies have released new versions in the past year, but if people were asked to blindly determine whether they were using the newer or older version, I suspect the results would be close to random. It seems to me that the difference between versions is sharply decreasing in a way that seems to be asymptotic, similar to what happens in literally every other domain with neural networks.

I also think it's clear that the difference between the various choices is also diminishing. Aside from certain manually designed idiosyncrasies (like ChatGPT's obsequiousness), I think people assessing which model they're using would also be mostly random. Somewhat surprisingly, even in the 'LLM arena' [1], where you get to compare output side by side, the difference between models is approaching statistical 0!

[1] - https://huggingface.co/spaces/lmarena-ai/lmarena-leaderboard
by mikepurvis | 2025-10-07 15:10:08+00:00
Seems like a similar play to what Broadcom did with Raspberry Pi— create a new entity/brand that could resell their chips on hobby boards and be stewards of a "community" support framework but largely without distracting the company from its enterprise customers or risk cannibalizing those relationships.

That said, interesting that Qualcomm would buy twenty years of Arduino legacy for this rather than launching something new in the space.
by kevinfiol | 2025-10-07 15:10:21+00:00
Don't have tutorials or books, but I've had a ton of fun using Lua with LOVE2D [0] for gamedev, and also Redbean [1] for building super small portable web applications. Earlier this year, I built a mini CMS [2] inspired by rwtxt with Redbean.

[0] https://love2d.org/

[1] https://redbean.dev

[2] https://github.com/kevinfiol/beancms
by Incipient | 2025-10-07 15:10:37+00:00
>The interesting thing is when AI is lifting up the ceiling everywhere, but maybe then is when we are almost on AGI territory.

I feel like that's the only way this insanely high bet on AI could possibly pay off - if AGI/"ceiling lifting" is achieved then maybe all this could be the trillion+ bet they expect. If it doesn't really progress much beyond where it is now, they're in trouble.
Show HN: MARS – Personal AI robot for builders (< $2k)
by apeytavin | 2025-10-07 15:11:52+00:00
Hey, we’re Axel and Vignesh, cofounders of Innate (https://www.innate.bot/). We just launched MARS, a general-purpose robot with an open onboard agentic OS built on top of ROS2.

Overview: https://youtu.be/GEOMYDXv6pE

Control demo: https://youtu.be/_Cw5fGa8i3s

Videos of autonomous use-cases: https://docs.innate.bot/welcome/mars-example-use-cases

Quickstart: https://docs.innate.bot/welcome/mars-quick-start.

Our last thread: https://news.ycombinator.com/item?id=42451707

When we started we felt there is currently no good affordable general-purpose that anyone can build on. There’s no lack of demand: hugging face’s SO-100 and LeKiwi are pretty clear successes already; but the hardware is unreliable, the software experience is barebone and keeps changing, and you often need to buy hidden extras to make them work (starting with a computer with a good gpu). The Turtlebots were good, but are getting outdated.

The open-source hobbyist movement lacks really good platforms to build on, and we wanted something robust and accessible. MARS is our attempt at making a first intuitive AI robot for everyone.

What it is:

- It comes assembled and calibrated

- Has onboard compute with a jetson orin nano 8gb

- a 5DoF arm with a wrist camera

- Sensors: RGBD wide-angle cam, 2D LiDAR, speakers

- Control via a dedicated app and a leader arm that plugs in iPhone and Android

- 2 additional USB ports + GPIO pins for extra sensors or effectors.

- And our novel SDK called BASIC that allows to run it like an AI agent with VLAs.

It boots in a minute, can be controlled via phone, programmable in depth with a PC, and the onboard agent lets it see, talk, plan, and act in real-time.

Our SDK BASIC allows to create “behaviors” (our name for programs) ranging from a simple hello world to a very complex long-horizon task involving reasoning, planning, navigation and manipulation. You can create skills that behaviors can run autonomously by training the arm or writing code tools, like for an AI agent.

You can also call the ROS2 topics to control the robot at a low-level. And anything created on top of this SDK can be easily shared with anyone else by just sharing the files.

This is intended for hobbyist builders and education, and we would love to have your feedback!

p.s. If you want to try it, there’s a temporary code HACKERNEWS-INNATE-MARS that lowers the price to $1,799.

p.p.s The hardware and software will be open-sourced too, if some of you want to contribute or help us prepare it properly feel free to join our discord at https://discord.gg/YvqQbGKH
by vidarh | 2025-10-07 15:12:32+00:00
My editor syncs the total editing state to disk every few minutes, across all open instances.

I eventually added support for killing buffers, but I rarely do (only if there's stuff I need to purge for e.g. liability reasons). After a few years use, I now have 5726 buffers open (just checked).

I guess I should garbage collect this at some point and/or at least migrate it from the structure that gets loaded on every startup (it's client-server, so this only happens on reboot, pretty much), but my RAM has grown many times faster than my open buffers.
by kstrauser | 2025-10-07 15:12:38+00:00
It does not make perfect sense. It’s nearly 50 year old software and its design shows it. The basic concepts are perfectly reasonable, but the grammar is not what someone would invent today (see: Bazel).

And until recently-ish, there wasn’t a great alternative that let end users run the equivalent of `make build && make test`, but without using Make. That’s why so many people abused it so: it seemed so close to being handy and convenient. And then someone comes along and runs `touch test` and `make test` doesn’t run tests anymore because no one knew they had to label that target as PHONY.

That’s the kind of stuff that got me all-in on Just from the beginning. It “feels” kind of like Make in the nice ways, but optimized for scripting instead of for building C projects. What a breath of fresh air! And as mentioned elsewhere, for me, Mise came along right behind it and gave us do-everything tool that’s nearly ideal for the kinds of non-C projects I work on now in Rust, Python, and TypeScript.
by lysace | 2025-10-07 15:12:41+00:00
Konrad Zuse performed an amazing feat.

It's also fun to imagine this happening in e.g. the 1860s instead of the 1930s/1940s. I believe the tech was there (because of telegraphs), the production of relays just wasn't industrialized yet, so everything would be larger, handmade and more expensive.
by palmotea | 2025-10-07 15:13:15+00:00
> I cannot trust it specifically because Anthropic has a policy of refusing to use reddit for anything, whether it be as a research source or in claude chrome.

Reddit wants money for its users' data. Is the reason Anthropic doesn't want to pay Reddit's shareholders for it?

Also Sam Altman owns quite a lot of Reddit stock and was briefly the CEO, so it's not inconceivable he's influenced them not to cooperate with one of his chief rivals.
by crote | 2025-10-07 15:13:18+00:00
Doesn't look bad, but the Arduino name is a serious drawback. It's a brand focusing on DIY tinkering, how are you going to sell that to your boss who only finds a bunch of shady hobbyist stuff when he Googles it?

Besides, what's the market? The non-pro hardware is fine for prototypes, but you don't want a bowl of spaghetti in production, so porting it to the pro is pointless. If you want a generic compute board, why not a Raspberry Pi? If you want a PLC, why not go for a proper PLC?

There's perhaps a market for the shadow IT equivalent of electronics projects where an Arduino sketch is suddenly a load-bearing part of the company, but that's about it.
Show HN: LLM-Use – An LLM router that chooses the right model for each prompt
by justvugg | 2025-10-07 15:13:39+00:00
Hi HN,

I built *LLM-Use*, an open-source intelligent router that helps reduce LLM API costs by automatically selecting the most appropriate model for each prompt.

I created it after realizing I was using GPT-4 for everything — including simple prompts like “translate hello to Spanish” — which cost $0.03 per call. Models like Mixtral can do the same for $0.0003.

### How it works: - Uses NLP (spaCy + transformers) to analyze prompt complexity - Routes to the optimal model (GPT-4, Claude, LLaMA, Mixtral, etc.) - Uses semantic similarity scoring to preserve output quality - Falls back gracefully if a model fails or gives poor results

### Key features: - Real-time streaming support for all providers - A/B testing with statistical significance - Response caching (LRU + TTL) - Circuit breakers for production stability - FastAPI backend with Prometheus metrics

### Early results: - Personal tests show up to 80% cost reduction - Output quality preserved (verified via internal A/B testing)

### Technical notes: - 2000+ lines of Python - Supports OpenAI, Anthropic, Google, Groq, Ollama - Complexity scoring: lexical diversity, prompt length, semantic analysis - Quality checks: relevance, coherence, grammar

Repo: [https://github.com/JustVugg/llm-use](https://github.com/JustVugg/llm-use)

Thanks! Happy to answer questions.
by teiferer | 2025-10-07 15:13:59+00:00
Maybe it's because I'm old and things are different now, but back in the day, first year of primary school was when everybody learned to read. Some kids already knew some (incl. me), and that didn't necessarily make life easier for them since some parts of class they were then bored. Well, you learn to deal with it.

It's not like such situations never occur in adult life. I often find myself in work meetings where colleague A explains something to a group of 10 people to get everybody on the same page, and there are often one or two folks who already know this stuff and are obviously uncomfortable for those 10 min of intro. Clearly, they never learned how to deal with such a situation.
by rickdeckard | 2025-10-07 15:14:19+00:00
Yeah, one would think that it works the same for everyone, but in fact it helps to be attention-grabbing, regardless of how.

I have a related anecdote:

Several years ago there was a huge level of competition among brands to position their Bluetooth speakers at retail stores. The stores had a table or a shelf with a large variety of different speakers, companies competed on price, quality and design, created expensive display racks with buttons to demonstrate the quality of different content, paid the stores fees to put up those display-racks, etc.

Then, JBL decided to reduce the component costs for the speaker and put the money into colorful LEDs instead. Not as an end-user feature, but to grab the attention of the customer at the point-of-sale and stand out from all those other speakers.

This completely disrupted the market, and within 2 months they were the number one brand in Bluetooth speakers in low/mid price-segments. Their Audio quality was lower compared to others in the same tier, but they were the most attention-grabbing speakers in every store, creating the most sales.

Lesson for the entire industry: Cut the BOM for audio-components in the speakers and add LEDs!!

Within a few months the entire Bluetooth-Speaker shelf of all retailers was full of speakers with flashing LEDs...
by fluoridation | 2025-10-07 15:14:20+00:00
"Shareholder primacy" implies that at any time a decision needs to be made that puts the interests of shareholders against those of anyone else, the shareholders' should take priority. Since pricing affects revenue and revenue affects shareholders in some way, pricing should be structured such that revenue is maximized. So it doesn't need to be the maximum price possible, but it does need to be whatever price yields the greatest revenue.
by AdrianAvtomat | 2025-10-07 15:14:21+00:00
I once lived in a damp limestone house where a gust of wind would scatter papers off the kitchen table with all the doors and windows shut.

One winter night the temp dropped below 5°C for the third or fourth time in a century. Unprepared, I considered the usual options: head in the oven or write code. I chose code. I built a blanket fort, tinkered with Electron a bit, considered the oven option again, and finally got my space heater going:

taskset -c 0-15 yes > /dev/null &

Worked surprisingly well.
by alwillis | 2025-10-07 15:14:50+00:00
> Most current system screen fonts in major OSs - as a general group, as a set of letter forms - are not and never were printed fonts. They evolved from bitmap fonts that were created with 90s constraints in mind. They retain some of that aesthetic, and they are not usually the best candidate for the job.

This couldn't be more wrong. Things have progressed since the '90s.

Apple, Google, Microsoft hired real typographers to create their new fonts. Apple uses San Francisco in their printed materials all the time.

On Apple devices, system-ui is San Francisco, a TrueType variable font with 2937 glyphs, 4 axes and 369 instances. The axes are width, optical size, grade and weight. San Francisco also has all of the goodies someone who cares about typography could want: ligatures, small caps, contextual alternatives, true fractions, etc.

I think this qualifies as "giving a shit". ;-)

BTW, you can see each named instance in the developer tools in Firefox and Chrome on macOS.

An instance is a combination of the 4 axes; the instance of San Francisco compressed thin uses can be specified in CSS as:

font-variation-settings: "wdth" 47, "opsz" 28, "GRAD" 400, "wght" 120.702

Apple went into detail a few years ago about creating San Francisco [1][2].

So developers/designers get all the features variable fonts have to offer without having to download anything.

Google has done something similar with Noto.

[1]: "WWDC Introducing San Francisco, the New System Fonts" -- https://www.youtube.com/watch?v=OpveNRh-jXU

[2]: "Meet the expanded San Francisco font family" -- https://developer.apple.com/videos/play/wwdc2022/110381
Show HN: Daffodil – Open-Source Ecommerce Front End, Now with Shopify
by damienwebdev | 2025-10-07 15:14:57+00:00
Hello again everyone!

I’m posting again to say thanks for the feedback, comments and insights on my last post. It was great feedback and I really appreciate it. The support I have received from the open source community the past few weeks has been astounding. I’ve taken all of the feedback to heart and we’ve done a lot of work to improve the documentation the past few weeks (it's still work in progress) on top of adding more features to the demo!

I wanted to post an update for the most recent release - v0.90.0 - which brings support for Angular 20 and improved support for Shopify! For devs that want to generate storefronts that can swap back and forth between ecommerce platforms, you can now add Shopify to the list!

We added new and improved drivers for Shopify for @daffodil/navigation and @daffodil/product. On top of that, we added further support to the @daffodil/commerce schematic to make scaffolding out storefronts with these new features easier as well. Finally, you can also now choose (when generating your own storefronts with the schematic) which platform you’re targeting so that you don’t have to eliminate the superfluous demo code yourself when getting started.

Repo is here: https://github.com/graycoreio/daffodil

You can see a demo of what you get from the schematic (and the concept of what Daffodil is): here: https://demo.daff.io/

For those with node installed, you can just run the following to get exactly the demo above:

```ts npx @angular/cli@20 new my-project --style=scss --routing=true ng add @daffodil/commerce ```

For those who didn’t see my last post, we’re trying to solve for the following problem:

I absolutely hate having to learn a new ecommerce platform. We have drivers for printers, mice, keyboards, microphones, and many other physical widgets in the operating system, why not have them for ecommerce software? It’s not that I hate the existing platforms, their UIs or APIs, it's that every platform repeats the same concepts and I always have to learn some new fangled way of doing the same thing. I’ve long desired for these platforms to act more like operating systems on the Web than like custom built software. Ideally, I would like to call them through a standard interface and forget about their existence beyond that.

Any suggestions for drivers and platforms are welcome, though I can’t promise I will implement them. :)
by senordevnyc | 2025-10-07 15:15:09+00:00
In the last ~year, we’ve gotten reasoning models, coding agents, much better multimodal capabilities, usable video models, huge context windows, huge decreases in cost, tons of advances in open source models, and I’m sure a lot more I’m not thinking of. I use AI both to code and to deliver value to my (non-tech) customers, and the last year has been awesome for me.
by DebtDeflation | 2025-10-07 15:15:25+00:00
That sounds a lot like the "everyone has to live somewhere and historically house prices never decrease" argument circa 2006-2007.

Equities are not the only asset class in existence and in any market people can sell just as easily as they can buy.

Not to mention, in addition to the GFC, it took the stock market until 1954 to recover the 1929 highs and in Japan it took until 2024 to recover from the 1989 crash, so there are clear examples where the stock market doesn't always go up for very long periods of time.