MurphyA/hacker-news huggingface dataset:
by sroerick | 2025-10-09 14:10:42+00:00
Hi, I think this is great. I've really enjoyed working with Jetzig, which is sort of similar.

I also love the BSD C CGI Postgres stack. I'm just a CRUDmonkey with mostly python skills, so getting to explore low language and memory concepts is a lot of fun for me.

People will whine and moan about how this is not practical, but as embedded devices become more ubiquitous I think a clear value add may actually emerge.

I've been playing with the pico calc, and if I was building something as a "mobile app" for that I would much rather reach for C for my framework code.

Cheers, great work
by ANarrativeApe | 2025-10-09 14:11:39+00:00
That's some deep dark shit, if it's true...

And that's the problem with this interweb lark, made worse by aggregators who's algorithms can be gamed, and now we have stochastic LLMs adding to the remix, how do we know what is true?

The narrative related here is frighteningly believable, and, no doubt, so were all the reddit posts.

The difference between the narrative described by this narrative, and the narrative related in the narrative, is that one is death by a thousand cuts, the other either a well deserved take-down or an undeserved attempt at one.

I can't tell the difference, but reddit should be able to.

So this is really about whether reddit sees it's reputation as an asset to be monetized in the short-term, or invested in for the long-term. This is the classic tension between the brand manager and the brand guardian, maximize the cashflow or maximize the balance sheet value, and tells you almost everything important about a company's core culture.

How reddit handles this, it could be argued, will define reddit going forwards.

I watch with baited breath...
by athrowaway3z | 2025-10-09 14:11:51+00:00
Well, that's fucking scary. I'd be digging deep if I was on the board.

Either

- the execs are leaving a laughably easy 20m on the table McKinsey knew they'd make (how did they know, and why didn't we)

- they're dealing with insider information - especially dangerous if McKinsey is changing dependencies around.

- they're doing some creative accounting
by sedawkgrep | 2025-10-09 14:12:30+00:00
I think they’re saying that due to how firewalls are deployed, everything end up either being built on tcp or udp, instead of using existing (or building new) layer four protocols more suited to solving the problem like sctp, et al.

I’m not sure I agree though, because many firewalls already pass other protocols today, like GRE, IPSEC, etc.
by faxmeyourcode | 2025-10-09 14:12:41+00:00
This is some of the cleanest, modern looking, beautiful C code I've seen in a while. I know it's not the kernel, and there's probably good reasons for lots of #ifdef conditionals, random underscored types, etc in bigger projects, but this is actually a great learning piece to teach folks the beauty of C.

I've also never seen tests written this way in C. Great work.

C was the first programming language I learned when I was still in middle/high school, raising the family PC out of the grave by installing free software - which I learned was mostly built in C. I never had many options for coursework in compsci until I was in college, where we did data structures and algorithms in C++, so I had a leg up as I'd already understood pointers. :-)

Happy to see C appreciated for what it is, a very clean and nice/simple language if you stay away from some of the nuts and bolts. Of course, the accessibility of the underlying nuts and bolts is one of the reasons for using C, so there's a balance.
by zpeti | 2025-10-09 14:12:44+00:00
Considering the amount of threats and hate jewish people with no connection get about Israel vs Palestine, you don't think there's at least some legitimacy for his position?

Considering there was literally just an attack on a UK synagogue by an arab, after which many people protested on the side of the attacker in London, you don't think there's a tiny legitimacy to his views?

Of course this is a rhetorical question, because your obviously don't think his views has legitimacy.
by nonethewiser | 2025-10-09 14:13:39+00:00
>Not code, but I once pasted an event announcement and asked for just spelling and grammar check. LLM suggested a new version with minor tweak which I copy pasted back. Just before sending I noticed that it had moved the event date by one day.

This is the kind of thing I immediately noticed about LLMs when I used them for the first time. Just anecdotally, I'd say it had this problem 30-40% of the time. As time has gone on, it has gotten so much better. But it still makes this kind of problem -- lets just say -- 5% of the time.

The thing is, it's almost more dangerous to rarely make the problem. Because now people aren't constantly looking for it.

You have no idea if it's not just randomly flipping terms or injecting garbage unless you actually validate it. The ideal of giving it an email to improve and then just scanning the result before firing it off is terrifying to me.
by modeless | 2025-10-09 14:13:41+00:00
> Charging coils in the robot’s feet allow it to simply step onto a wireless stand and charge at 2 kW.

This is silly. Wireless charging is inefficient and costly compared to cables but we use it for the convenience of humans, to avoid the annoyance of having to plug something in repeatedly. Obviously a humanoid robot should simply plug in its own cable! No human need be inconvenienced. Wireless charging has no benefit here at all.

> Each fingertip sensor can detect forces as small as three grams of pressure - sensitive enough to register the weight of a paperclip resting on your finger

Three grams would be a very heavy paperclip. I have seen several types of touch sensor and while the technology is impressive I don't think any of them are durable enough for real use. Even human skin doesn't rely on durability alone. Healing is critical. But healing is infeasible for robots so instead we need to design repairable, replaceable, disposable, ideally recyclable parts, especially for the fingers that touch everything. This hand looks monolithic and not repairable.

All that said, I'm looking forward to seeing if their claims about cost and manufacturing volume pan out. Those are the things that matter the most right now, along with reliability. We need large numbers of robots operating continuously in the world to collect the data that will enable us to train robot AI. Right now there's basically only one or two companies with scaled humanoid production (for a very loose definition of "scaled") and they are in China. I'm rooting for anyone who can manufacture robots outside of China.
by alecco | 2025-10-09 14:14:20+00:00
If the AI bubble bursts, there's a high chance the Everything Bubble bursts right after. And then USD goes gg.

I think part of the problem is investors are counting on infinite bailouts because AI is too big to fail. But that also causes USD erosion.

I have no clue what is the way out no matter who is in the driver's seat. And speaking of that, we had a decade of incompetent people in key positions at the Fed/Treasury, BoE, and CBE.

But "nothing ever happens".
by notacoward | 2025-10-09 14:14:25+00:00
Maybe, at least some places, it's a vicious cycle. I don't like that phrase generally, but it seems to fit here. More people driving means more vehicle vs. pedestrian contention and accidents, which means fewer people walking, which means more people driving, 'round and 'round we go. I do see this playing out at a couple of schools near me. The number of people driving their middle-school kids less than half a mile is insane, and it's not just at the school either. Any street that has a convenient cut-through to the school grounds effectively becomes a second pick-up line at 2-4pm. Walking or running near there has become noticeably less safe since we moved to this neighborhood five years ago, from the increase in traffic alone even before other factors are accounted for.
by zozbot234 | 2025-10-09 14:14:30+00:00
Rust is not that bad at prototyping, you need to use the right featureset when writing quick prototype code. Don't use lifetimes, use clone() and Rc/Arc freely to get around borrow-checker issues. Use .unwrap() or .expect("etc.") whenever you're not sure how to pass an error back to the caller. Experiment with the "Any" trait for dynamic typing and downcasts, etc. The final code will still be very high-performance for prototype code, and you can use the added boilerplate to guide a refactoring into a "proper" implementation once the design stabilizes.
by iamleppert | 2025-10-09 14:14:35+00:00
That's not required. All that is required is becoming a sole source of labor, or a source that is the only realistic choice economically.

If you ask me, that's the real long game on AI. That is exactly why all these billionaires keep pouring money in. They know it's the only way to continue growth is to start taking over large sections of the economy.
by jauntywundrkind | 2025-10-09 14:14:41+00:00
> Oh, it's open (core) source. And while certain (just a couple of) enterprise features should have been made open to qualify as being called open source, it's very close to that.

It is absolutely not open source.

The "Fair Source" license that n8n invented has two related qualifications that make it not open source:

> You may use or modify the software only for your own internal business purposes or for non-commercial or personal use.

It's not open source if you can't use it professionally or sell work derived from it [ed: comments have correctly called out that this is not the deal, thank you]. There's no chance this license or anything like it is ever going to be an OSI approved open source license. https://opensource.org/licenses
by clarkmoody | 2025-10-09 14:15:16+00:00
I've used the zipper concept with lists for making impossible states impossible [0] in the context of Rust programs. The rich enum type in Rust creates opportunities to avoid bugs by baking small state machines into the code everywhere, like loading data in the linked example.

A concrete example is for managing the active item in a list. Instead of storing the active item as an index into the vector like this:

struct List<T> { items: Vec<T>, active: usize, }

...which two the glaring impossible states. The vector can be empty, or the index can be outside the vector. Each time the active item is desired, we must check the index against the current state of the list.

Instead, we can use the zipper concept so we always have a concrete active item:

struct List<T> { prev: Vec<T>, active: T, next: Vec<T>, }

Switching to a different active item requires some logic internal to the data structure, but accessing the active item always results in a concrete instance with no additional checks required.

[0]: https://sporto.github.io/elm-patterns/basic/impossible-state...
by tomwhipple | 2025-10-09 14:15:24+00:00
As a software engineer I find it cumbersome and frustrating to use. When something doesn't work it can be difficult to see the true cause of the error. That said, those who are slightly less technical like analysts or PMs are able to put together reasonable POC solutions relatively quickly. (Though it remains to be seen how well this holds up when those POCs become business critical)

Further nitpick: Their Python implementation is based on WSAM so libraries that require C compilation won't work.

However if this funding let's them integrate a Claude-Code like tool, they'll have an amazing product.
by NoSalt | 2025-10-09 14:15:30+00:00
Sadly, Reddit has become a disease upon "normal" society.

Also, sadly, is that it is extremely addictive; it is my version of YouTube shorts or TikTok (which I do not use). It is so easy to say "I'm just going to browse for a few minutes", and have it turn into MUCH longer than a few minutes. Those darn cute cat videos!!!
by VladStanimir | 2025-10-09 14:15:55+00:00
I tried with copilot and got this answer: Nope—there is no official seahorse emoji, and there never has been one. It’s one of those quirky cases of the Mandela Effect, where tons of people (and even some AI models!) are convinced they’ve seen or used it before. Some remember it being blue, orange, or facing a certain direction, but it’s all collective misremembering.

Interestingly, a seahorse emoji was proposed to Unicode but got rejected back in 2018. So if you’ve ever tried to send one and ended up with or instead… you’re not alone.

Would you like to see what a custom seahorse emoji might look like? I could help you imagine one.
by sixtyj | 2025-10-09 14:16:11+00:00
You are right. But I really think if you know C lang (all of Python or PHP people could be jealous :) - you can easily focus on something a little bit important/useful that will have impact on humanity.

You have a great potential if you can “see code” and have logical thinking deep inside. Not too many people have it.

Elon Musk said once that all those innovations are redeemed by the tremendous efforts of all the engineers. So I appreciate everyone who can do something.
by DamnInteresting | 2025-10-09 14:16:36+00:00
Last year I got a phishing email at my work address, and it was more convincing than most. I knew it was phishing, but it might have fooled me if I'd been less attentive.

When I see these sophisticated phishing messages I like to click through and check out how well-made the phishing site itself is, sometimes I fill their form with bogus info to waste their time. So I opened the link in a sandboxed window, looked around, entered nothing into any forms.

It turns out the email was from a pen testing firm my employer had hired, and it had a code baked into the url linked to me. So they reported that I had been successfully phished, even though I never input any data, let alone anything sensitive.

If that's the bar pen testing firms use to say that they've succeeded in phishing, then it's not very useful.
by rsynnott | 2025-10-09 14:16:47+00:00
> I'd say similar care for the ladies has another standard, because, well, there is. It's practically expected.

Plastic surgery is absolutely not _expected_. About 15 million aesthetic plastic surgeries are performed worldwide per year. That's about one in 500 people, but in reality most people who have one procedure have multiple, so it is likely even rarer than that.
by silexia | 2025-10-09 14:16:56+00:00
I have now gone over 1,000 days without drinking alcohol. I was not an alcoholic as conventionally defined, I drank less than what my friends or colleagues or others around me did. But occasionally I would drink a few too many and not feel well the next day. I began tracking exactly how many drinks a day I had (I did not drink every day), and it was eye opening. I decided to cut down from there and after a few years of trying I eliminated alcohol entirely from my diet.

I highly recommend every person that drinks alcohol track the number of drinks you have on a calendar and rate how you feel the next day.
by madcaptenor | 2025-10-09 14:17:00+00:00
The Nobel Prize hasn't been a prize for work done in the previous year in a long time. This originates in the science prizes because some prizes were given to discoveries that were later discredited. But even the literature prize is generally given in honor of a body of work. And if you look at the list on Wikipedia (https://en.wikipedia.org/wiki/List_of_Nobel_laureates_in_Lit...), even those who are cited for a particular work (which was mostly in the first half of the 20th century) didn't get the prize for some time after that work. I suspect there was the same idea that the work needed to be one recognized to have lasting literary value.
by websiteapi | 2025-10-09 14:17:40+00:00
I don't understand why this even has to charge at all. It makes sense for multiple reasons to give it 3 batteries that say have 1/3 of the capacity, and make at least 1, if not 2 or 3 capable of charging independently on a station.

Then the robot would just go to its station and swap its own batteries. Why even have wireless charging at all? Or even a cable? Or even have it "charge"? Battery swapping seems to make way more sense here. Am I missing something?

Bonus points if the robot has data on the degradation and can order its own replacement batteries, take them out of the box, and ship the old ones to a recycling facility...

More bonus points if the charging station is actually outside under a 1KW solar array pergola thing, that way you don't even have to pay for the electricity either. Don't worry, the robot will lock the door when it goes out to grab its batteries. It'll also bring in the whole setup if the weather isn't great.
by TrackerFF | 2025-10-09 14:17:41+00:00
I very much agree on point 2.

I often wish that instead of just starting to work on the code, automatically, even if you hit enter / send by accident, the models would rather ask for clarification. The models assume a lot, and will just spit out code first.

I guess this is somewhat to lower the threshold for non-programmers, and to instantly give some answer, but it does waste a lot of resources - I think.

Others have mentioned that you can fix all this by providing a guide to the mode, how it should interact with you, and what the answers should look like. But, still, it'd be nice to have it a bit more human-like on this aspect.
by dkarl | 2025-10-09 14:17:59+00:00
I've had similar experience both in coding and in non-coding research questions. An LLM will do the first N right and fake its work on the rest.

It even happens when asking an LLM to reformat a document, or asking it to do extra research to validate information.

For example, before a recent trip to another city, I asked Gemini to prepare a list of brewery taprooms with certain information, and I discovered it had included locations that had been closed for years or had just been pop-ups. I asked it to add a link to the current hours for each taproom and remove locations that it couldn't verify were currently open, and it did this for about the first half of the list. For the last half, it made irrelevant changes to the entries and didn't remove any of the closed locations. Of course it enthusiastically reported that it had checked every location on the list.
by dhruvmittal | 2025-10-09 14:18:05+00:00
Although I've been an Inoreader user over the last few years, this year I switched to Miniflux. I felt like features/cost ratio for Inoreader finally tipped away from what I was interested in paying. Migrating to Miniflux was genuinely very easy-- spin up the docker compose, export OPML from Inoreader, import OPML to Miniflux. I use tsdproxy and tailscale funnels to get access to the web endpoint.

While I started out just using the webapp, I quickly discovered that there large number of Miniflux compatible applications. I eventually settled on:

- Read You on my Android Phone and Tablet https://github.com/ReadYouApp/ReadYou

- Reactflux (web) on my windows laptop https://github.com/electh/ReactFlux

- RSSGuard on my linux desktop https://github.com/martinrotter/rssguard

- Reeder classic on iPad (I already owned this, might as well keep using it)

- PoweReader on my work iPhone https://powereader.app/

One neat thing about Miniflux is that it supports a number of APIs, including Fever and Google Reader. As long as your frontend works with one of these, you get a seamless experience. This level of choice is actually something I'm really enjoying-- I get a very native experience on whatever platform I use, as opposed to using the Inoreader app/website on each platform.
by rsynnott | 2025-10-09 14:18:28+00:00
> Software vendors keen to monetize AI should tread cautiously, since they risk inflating costs for their customers without delivering any promised benefits such as reducing employee head count.

... Wait, why would the _vendor_ care about that? It's the customers who should be cautious; unscrupulous vendors will absolutely sell them useless snake oil with no qualms, if they're willing to buy it.

> These leaders are increasingly making budget trade-offs between head count investment and AI deployment, and expect vendors to engage them on value and outcomes, not just features.

The cheek of them! Actually demanding that the product be useful!
by jauntywundrkind | 2025-10-09 14:19:12+00:00
Source available but you can't use it professionally or commercially doesn't feel open source at all to me, and I disapprove of trying to weasel word around that.

Rather than clarify confusion & raise a real and important distinction, this post carries water for obfuscation and confusion: if people aren't clear the answer isn't to loosen the definition, it's to make the distinction clearer.
by bunderbunder | 2025-10-09 14:19:26+00:00
This is what I keep running into. Earlier this week I did a code review of about new lines of code, written using Cursor, to implement a feature from scratch, and I'd say maybe 200 of those lines were really necessary.

But, y'know what? I approved it. Because hunting down the existing functions it should have used in our utility library would have taken me all day. 5 years ago I would have taken the time because a PR like that would have been submitted by a new team member who didn't know the codebase well, and helping to onboard new team members is an important part of the job. But when it's a staff engineer using Cursor to fill our codebase with bloat because that's how management decided we should work, there's no point. The LLM won't learn anything and will just do the same thing over again next week, and the staff engineer already knows better but is being paid to pretend they don't.
by potatolicious | 2025-10-09 14:19:41+00:00
> "Why even have employees then? Why not just milk your monopoly, keep the team lean, and let everybody involved have a big share of the profits?"

So we're seeing this play out. There are two factors that exist in tension here:

- The valuation of many of these companies depend on the perception that they are The Future. Part of that is heavy R&D spending and the reputation that they hire The Best. Even if the company mostly just wants to sit and milk its market position, keeping the stock price afloat requires looking like they're also innovative and forging the future.

- Some companies are embracing the milk-it-for-all-its-worth life stage of their company. You see this in some of the Mag-7 where compensation targets are scaling down, explicit and implicit layoffs, etc. This gear-shifting takes time but IMO is in fact happening.

The tightrope they're all trying to walk is how to do the latter without risking their reputation as the former, because the mythos that they are the engines of future growth is what keeps the stock price ticking.
by natemcintosh | 2025-10-09 14:19:51+00:00
I would love to have something like this for all the chores around my house. But I also have serious reservations about the increased level insight into my private home life this could provide to the manufacturer. Look at cases like the ring camera security violations [1]. A moving robot could be an order of magnitude more invasive of your privacy. If I were to purchase this, I would want serious privacy guarantees.

[1] https://www.ftc.gov/news-events/news/press-releases/2023/05/...
by thesimon | 2025-10-09 14:19:54+00:00
Can complain to your local MEP about that. They updated the passenger rights regulation recently, but still kept this/

Regulation (EU) 2021/782

> Railway undertakings may introduce a minimum threshold under which payments for compensation will not be paid. This threshold shall not exceed EUR 4 per ticket.

Sadly the MEPs cared more about railway companies than passengers.
by 4b11b4 | 2025-10-09 14:20:16+00:00
Swapping requires a lot more moving parts and an additional enclosure to house the battery, and the batteries need to be much more rugged, and now you need two of them.

But a cable is a fair question.. you'd think it could plug itself in...

Maybe that's a hint at the robots actual capabilities at this point... or, they didn't want to bet on the unpredictability of environments: what if there's something in the way of the cable, though something could also be in the way of the inductive charger