MurphyA/hacker-news huggingface dataset:
by alexrp | 2025-12-03 11:52:49+00:00
Our CI workflow literally just invokes a plain old shell script (which is runnable outside CI). We really don't need an overcomplicated professional CI/CD solution.

One of the nice things about switching to Forgejo Actions is that the runner is lightweight, fast, and reliable - none of which I can say for the GitHub Actions runner. But even then, it's still more bloated than we'd ideally like; we don't need all the complexity of the YAML workflow syntax and Node.js-based actions. It'd also be cool for the CI system to integrate with https://codeberg.org/mlugg/robust-jobserver which the Zig compiler and build system will soon start speaking.

So if anything, we're likely to just roll our own runner in the future and making it talk to the Forgejo Actions endpoints.
by mrkeen | 2025-12-03 11:52:53+00:00
⊕ is variable! Just like g1 or g2.

I specifically didn't use an already-existing symbol because then you wouldn't know if I'm talking about that symbol, or any symbol in general.

Integer-multiplication is associative, E.g.

"3 times 9 is 9 times 3" (3 + 9) == (9 + 3) == 27

and it has an identity element, E.g.

"3 times 1 is 3" (3 + 0) == 3
by sharperguy | 2025-12-03 11:53:24+00:00
I see how you could've got that from my comment, but I wasn't trying to imply pure intentions.

Governments have to juggle a lot of different factors in order to maintain order and stay in office. It's natural that they would resort to less than scrupulous methods to attain this.

To go back to the knife example, once they have established preventing the piercing of human flesh as a mandate, it would be easy to extend this to preventing any kind of action using a knife that is inconvenient to them.

I'm struggling to come up with a reasonable sounding example though given the analogy. Perhaps... it gets extended to animals under the guise of protecting animal rights, but also prevents people from butchering their own hunt and animals killed must be submitted to a central processor who takes a large cut and have financial ties to particular politicians. I guess it's a stretch.

My point is just that the natural economics of the situation will cause governments to use all means at their disposal to achieve their end goals, whatever they may be. And so having these devices with their capabilities and our reliance on them is a huge hole in the defenses of freedom advocates just begging to be exploited.
by brabel | 2025-12-03 11:53:57+00:00
There have been at least 3 waves of AI before the LLM generation. 70s , 80s and late 90s.

https://en.wikipedia.org/wiki/AI_winter

Early 2010s had a lot of neural networks AI stuff going on and it certainly became a minor hype cycle as well though that kind of resulted in the current LLM wave.
by blazingbanana | 2025-12-03 11:54:34+00:00
Not the OP you're replying to, but I've put together quite a few projects using only LLMs, no hand crafted code anywhere (I couldn't do it!)

https://dnbfamily.com

https://eventme.app

https://blazingbanana.com

https://play.google.com/store/apps/details?id=com.blazingban...

https://play.google.com/store/apps/details?id=com.blazingban...

https://play.google.com/store/apps/details?id=com.blazingban...

Are they perfect? No probably not, but I wouldn't have been able to make any of these without LLMs. The last app was originally built with GPT-3.5.

There is a whole host of other non-public projects I've built with LLMs, these are just a few of the public ones.
by MzxgckZtNqX5i | 2025-12-03 11:54:45+00:00
You can indeed use HTTPS with the end server (e.g., accessing Wikipedia). This correctly hides the traffic content from all relays.

To reach this point, though, you first need to set up the Tor circuit itself. This is done in a 'telescopic' fashion: the user connects via TLS to the first relay, then sends a message to extend the circuit to a second relay, then to the third (and usually last) relay. Finally, to open Wikipedia, you send a layered encrypted message to the last relay. All this data is link-protected by TLS on the wire, but protected by Tor's relay encryption mechanism while being processed by the nodes.
by Marazan | 2025-12-03 11:55:12+00:00
I am so glad to read this. Last I had read on the case was that the traders were (outrageously) convicted of market manipulation: https://www.cnbc.com/2010/10/14/norwegians-convicted-for-out...

But you are right, they appealed and had their appeal upheld by the Supreme Courts: https://www.finextra.com/newsarticle/23677/norwegian-court-a...

I am so glad at the result.
by rbanffy | 2025-12-03 11:55:26+00:00
They are still cheaper than flash for cold data, but that’s not going to hold for long. Flash is so much denser the acquisition cost difference for a multi-petabyte store becomes small next to the datacenter space and power needed by HDDs. HDDs require research for increasing density while flash can rely on silicon manufacturing advances for that - not that it doesn’t require specific research, but being able to apply the IP across a vast space makes better economical sense.
by Snafuh | 2025-12-03 11:55:29+00:00
They are not even in the same ballpark size wise

https://www.carsized.com/en-us/cars/compare/porsche-cayenne-...

But or course you are correct this is not only about American cars. Europeans can build big cars as well.

Cars are taxed by engine displacement in Germany. It's rather low compared to insurance and gas cost though. Indirectly larger cars are taxed through high gas tax.
by littlestymaar | 2025-12-03 11:55:42+00:00
No I'm French, and we always had mixed feelings with the Americans. But for anyone following the topic, it's pretty clear that most other European governments are still pretty convinced that they just need to brace for the next three years and appease Trump.

See the debates about how the European funds (ReArm Europe) should be spent, and whether or not it should be allowed to be used to buy US equipment. Or the recent procurement of additional F35 (at least Belgium, Netherlands, Italy and Germany have ordered more).

Also, none of the re-arming plans seem to consider the assumption that the US logistics (airlift & tankers) could not be relied on.
by costa-shul | 2025-12-03 11:55:47+00:00
Linux systems accumulate old standard kernels, unused snaps, logs, caches, and container leftovers. Built-in tools often miss parts of this.

Root-Purge is a small script that: - removes only old standard kernels - cleans snaps/Flatpak data, logs, caches, containers - works across Debian/Ubuntu and Fedora/RHEL - preserves recent information Feedback and contributions are welcome.
by 0xEF | 2025-12-03 11:56:14+00:00
> I'm not too impressed with your vehicle only getting twice the gas mileage though. I'd expect more than that. :P

I'm going to blame the ham radio antennas and bike rack ;)

But in all seriousness, I was getting slightly better mileage when the car was new 6 years ago. It has declined a bit, despite my regular maintenance, but I'm still very pleased with it. It might be more than twice the mileage of the average truck on the road, to be honest, but I find it hard to get a clear number. I think some truck owners embellish the mileage they actually get, as does the dealer sticker on the new vehicles for sale since those numbers assume perfect terrain with no traffic, last I checked. Then I hop into a co-worker's 2020 truck and realize he's getting 12mpg on a good day and nearly have a heart attack.

My vehicle gets between 45 and 55mpg on average, depending if I'm on the highway a lot or more urban environments.
by Glemkloksdjf | 2025-12-03 11:56:20+00:00
AlphaGo Zero doesn't need much human intervention at all.

Regarding world models: All the big ones. LeCun, Demis Hassabis, Fei-Fei Li too. And they are all working on it.

LLMs will definitly play some type of role in AGI. After all you can ask an LLM already a lot of basic things like 'what are common tasks to make a tea'. A type of guide, long term fact memory or whatever this can be called.
by vertnerd | 2025-12-03 11:56:47+00:00
I've also been working on half a dozen crates of old family letters. ChatGPT does well with them and is especially good at summarizing the letters. Unfortunately, all the output still has to be verified because it hallucinates words and phrases and drops lines here and there. So at this point, I still transcribe them by hand, because the verification process is actually more tiresome than just typing them up in the first place. Maybe I should just have ChatGPT verify MY transcriptions instead.
Ask HN: Where did the excellence in engineering go?
by edu_do_cerrado | 2025-12-03 11:56:47+00:00
When I was teen in the 2010s I dreamed of working in Google or any other Big Tech, as they seemed to have the best engineering culture in the world atthe time. Nowadays, as a developer that still aspires to work in a place where people actually care about their deliveries, I'm trying to find positions in a better place, but where is this place? From my perspective, the FAANGs grew to be too corporative and are pushing out low quality products with AI labeled on it, most of startups I see out there are also trying to surf the AI hype. Where did the will power to create good and meaningful tech go?
by pjmlp | 2025-12-03 11:56:53+00:00
In the meantime, I am still looking for better runtime support regarding Go and Rust, which seems frozen in time, perpetual beta (Go) and community (Rust), surprising given how much Go and Rust Vercel is supposed to use, and mentioned in blog posts regarding infrastructure improvements,

https://vercel.com/docs/functions/runtimes

All the best to Python folks I guess.
by nephihaha | 2025-12-03 11:57:42+00:00
They barely observe them. There are workarounds for all these things, and politicians and parties can receive monies by other means. One common trick is to give sweeteners to a politician after they've retired from politics, and the law can't do a thing about it. This is often some kind of directorship of a company, a cushy job in some NGO/ginger group or a lecture tour around wherever. The other way is "treating", where politicians are given luxury accomodation and banquets etc while attending conferences.

I think the main aim is to stop smaller parties from picking up anonymous donations. The major parties in the UK are currently very unappetising to the public (particularly Labour just now, which has one of the least popular PMs ever), so they feel very threatened by the rise of other parties. If the smaller parties such as Your Party (Corbynites), Reform or even Plaid Cymru get enough election funds they can mount a serious challenge.

Worth mentioning that there has been a recent bribery scandal with Nathan Gill of Reform having been given ten years after receiving large amounts of money off Russia to ask questions when he was in the European Parliament.
by embedding-shape | 2025-12-03 11:58:04+00:00
I get a different feeling from Sawyer being a reserved person, it actually gives me hope and joy, that he can enjoy something he's obviously great at, and doesn't need to compromise on "getting famous" or "being recognizable" in order to get there.

Sometimes you get the impression that you have to be on social media to have an impact on the world, or that if you don't share your development tips on a blog you aren't as good as someone who does. And it's not right, but it's a really easy trap to fall into.

But for me Sawyer proves that this is not needed at all. He's enjoying his relatively anonymous life (compared to what it could have been) yet have accomplished games that will probably always been remembered as long as there is humans alive.
by axegon_ | 2025-12-03 11:58:18+00:00
The amount of hate I've received here for similar statements is astonishing. What is even more astonishing is that it takes 3-rd grade math skills to work out that the current AI(even ignoring the fact that there is nothing intelligent about the current AI) costs are astronomical and they do not deliver on the promises and everyone is operating at wild loses. At the moment we are at "if you owe 100k to your bank, you have a problem but if you owe 100M to your bank, your bank has a problem". It's the exact same bullshitter economy that people like musk have been exploiting for decades: promise a ton, never deliver, make a secondary promise for "next year", rinse and repeat -> infinite profit. Especially when you rope in fanatical followers.
by borracciaBlu | 2025-12-03 11:58:30+00:00
I was writing a small article about [Set, Set Builder Notation, and Set Comprehension](https://adropincalm.com/blog/set-set-builder-natatio-set-com...) and while i was investigating it surprised me how many different ways are to describe the same thing. Eg: see all the notation of a Set or a Tuple.

One last rant point is that you don't have "the manual" of math in the very same way you would go on your programming language man page and so there is no single source of truth.

Everybody assumes...
by menaerus | 2025-12-03 11:58:32+00:00
I have literally copy-pasted the fragments from the paper you're referring to which invalidate your points. How is that not obvious? Did you read the paper yourself or you're just holding strong opinions yourself, as you usually do whenever there is something to backlash against C++? I'm glad you're familiar with the Dunning-Kruger effect, this means there is some hope for you.
by rikroots | 2025-12-03 11:58:59+00:00
> Things like number of stars on a repository, number of forks, number of issues answered, number of followers for an account. All these things are powerful indicators of quality, and like it or not are now part of modern software engineering.

I hate that this is perceived as generally true. Stars can be farmed and gamed; and the value of a star does not decay over time. Issues can be automatically closed, or answered with a non-response and closed. Numbers of followers is a networking/platform thing (flag your significance by following people with significant follower numbers).

> Developers are more likely to use a repo that has more stars than its alternatives.

If anything, star numbers reflect first mover advantage rather than code quality. People choosing which one of a number of competing packages to use in their product should consider a lot more than just the star number. Sadly, time pressures on decision makers (and their assumptions) means that detailed consideration rarely happens and star count remains the major factor in choosing whether to include a repo in a project.
by lifestyleguru | 2025-12-03 11:59:05+00:00
It feels unbelievable that in Europe literacy rate could be 10% of lower. Then I look at documents even as young as 150 years... fraktur, blackletter, elaborate handwritting. I guess I'm illiterate now.

Hopefully next generations will feel the same about legal contracts, law in general, and Java code bases. They're incomprehensible not because of fonts but because of unfathomable complexity.
by ErroneousBosh | 2025-12-03 11:59:48+00:00
> the ZX Spectrum could have stood a chance against the Commodore C64

Isn't it kind of the other way round? When both machines were current there wre about ten ZX Spectrums sold for every Commodore 64, at least in the UK and Europe.

The Commodore 64 like the Apple II was very much a North American thing.
by jbaiter | 2025-12-03 12:01:07+00:00
Am I in the minority when I actually like those AI features on GitHub? The ability to interrogate any open source codebase is __amazing__, this feature alone has saved me days of work/research. The AI code reviews are nothing to write home about, but occasionally catch stuff that I would've missed, a net benefit for me. I don't really get all the outrage... Sure, having an "Ask AI" Clippy-like thing in your face everywhere gets old quick, but at least on GitHub I find it non-obtrusive and often actually useful.
by rbanffy | 2025-12-03 12:01:29+00:00
They are not the only ones looking at the money spent in AI datacentres and concluding most of the investment will not be recovered anytime soon.

A lot of the silicon being deployed is great for training, but inefficient for inference and the training to inference ratio for usage shows a clear tendency to go the inference way. Furthermore, that silicon, with the workloads it runs, doesn’t last long and needs replacement.

The first ones to go online might recover the investment, but the followers better have a plan to pivot to other uses.
Show HN: Open-source AM32 ESC configurator with thrust test bench
by shodh-varun | 2025-12-03 12:01:45+00:00
I built a web-based tool for configuring AM32 drone ESCs and logging thrust test data.

Features: - Connect via flight controller passthrough or direct USB - Read/write ESC settings - Real-time telemetry (voltage, current, RPM, temp) - Thrust test bench UI for load cell data logging - CSV export - Demo mode to try without hardware

Tech: React, TypeScript, Web Serial API. Works in Chrome/Edge.

GitHub: https://github.com/varun29ankuS/Vayu (Apache 2.0)
by SilverBirch | 2025-12-03 12:02:18+00:00
So the video starts by introducing an isochrone map, and then goes on to do a lot of work to do with warping based on spring between points. This is actually doing something subtly different than the original idea. The original isochrone has an important constraint, it is drawing the circles based on travel time to a single point. This is important because there is 1 solution to that. You can't generalize that because point B could be 5 minutes from points A and C, but A could be 3 minutes from point C. He gets around this by quantizing - the spring trick, but it does mean the map is meaningfully wrong. Cool looking maps though.
by cmiles8 | 2025-12-03 12:02:32+00:00
As history in tech shows you don’t need everyone copying you to be in big trouble, just one or two well positioned players. Typically that has been a big established player just adding your “special sauce product” as a feature to an existing well established product. Thats exactly what’s playing out now and why OpenAI is starting to panic as thy know how that movie typically ends.
by ekjhgkejhgk | 2025-12-03 12:03:02+00:00
Just because someone said it doesn't mean we all agree with it, fortunately.

You know the meme with the normal distribution where the far right and the far left reach the same conclusion for different reasons, and the ones in the middle have a completely different opinion?

So on the far right you have people on von Neumann who says "In mathematics we don't understand things". On the far left you have people like you who say "me no mats". Then in the middle you have people like me, who say "maths is interesting, let me do something I enjoy".
by alessivs | 2025-12-03 12:03:53+00:00
Drew's direct engagement into tech cancel-culture (with targets such as DHH, RMS, Andreas Kling, Jack Dorsey), makes it difficult to do business with him (assuming hosted sourcehut service as an alternative to codeberg). Furthermore, at the newly proposed service rates it is much more liberating to self-host (any lightweight forge–including sourcehut).
by embedding-shape | 2025-12-03 12:04:55+00:00
Also once people stop cargo-culting $trendy_dev_pattern it'll get less impactful.

Every time something new the same thing happen, people start exploring by putting it absolutely everywhere, no matter what makes sense. Add in huge amount of cash VCs don't know what to spend it on, and you end up with solutions galore but none of them solving any real problems.

Microservices is a good example of previous $trendy_dev_pattern that is now cooling down, and people are starting to at least ask the question "Do we need microservices here actually?" before design and implementation, something that has been lacking since it became a trendy thing. I'm sure the same will happen with LLMs eventually.
by nrhrjrjrjtntbt | 2025-12-03 12:05:22+00:00
Yeah no need for public ssh. Or if you do pick a random port and fail2ban or better just whitelist the one IP you are using for the duration of that session.

To avoid needing SSH just send your logs and metrics out and do something to autodeploy securely then you rarely need to be in. Or use k8s :)
by chrisbarry | 2025-12-03 12:05:33+00:00
Hi HN, I’ve been working on a small open-source project called OpenAgent and would love feedback.

OpenAgent is a lightweight, framework-agnostic specification for defining AI agents in a consistent and portable way. Instead of rewriting agent configs every time you switch libraries or runtimes, you define an agent once as a plain text spec and then interpret that spec in any agent framework.

I built this because I kept duplicating the same agent metadata across different frameworks. I wanted something closer to how OpenAPI defines APIs or how infrastructure is expressed declaratively. The goal is for agent definitions to be portable, version controlled and easy to validate.

Right now the project includes a draft specification, a simple validator and an example implementation. It is still early and evolving. I would love feedback on the structure, naming and what should or should not be in scope for a spec like this.

The code and spec are here: https://github.com/chrisbarry/openagent

Thanks for reading and happy to answer questions in the thread.
by fuzzfactor | 2025-12-03 12:05:54+00:00
>things like the potential of the PC were somewhat widely underestimated.

The potential of the AI that comes within reach at maximum expenditure levels may just be more widely overestimated.

The potential to make "that much money" even more challenging.

A very opposite scenario.

I think so many corporations are looking at how expensive actual humans always have been, and can be sure will always be, so much so that it's a major cost item that can not be ignored. AI opens up the possibility of a whole new level of automation or outright replacement for the routine simple-minded tasks, to a degree that never existed before. More jobs could possibly be eliminated than previous waves of mechanical and digital automation.

When you do the business math, the savings could be enormous.

But you can only realistically save as much as you are actually wasting, otherwise if you go too far you shoot yourself in the foot.

Even with all that money to work with, if you're in practice hunkering down for savings because you can't afford real people any more, you surely can't say the sky's the limit. Not like selling PC's or anything that's capable of more unbridled growth.

When PC's arrived they flew off the shelf even at their high initial retail prices.

People in droves (but not the silent majority) are shunning free AI and the movement is growing with backlash in proportion to the foisting.
by johngossman | 2025-12-03 12:07:12+00:00
Mathematics is such an old field, older than anything except arguably philosophy, that it's too broad and deep for anyone to really understand everything. Even in graduate school I often took classes in things discovered by Gauss or Euler centuries before. A lot of the mathematical topics the HN crowd seems to like--things like the Collatz conjecture or Busy Beavers--are 60, 80 years old. So, you end up having to spend years specializing and then struggle to find other with the same background.

All of which is compounded by the desire to provide minimal "proofs from the book" and leave out the intuitions behind them.
by Sesse__ | 2025-12-03 12:08:12+00:00
It's not that nobody thought of it. Group pushdown has been a thing in papers for ~10 years at least, but it's hard to plan; your search space (which was already large) explodes, and it's always hard to know exactly how many rows come out of a given grouping. I have no idea how Postgres deals with these. Hopefully, they're doing something good (enough) :-)

Next up would hopefully be groupjoin, where you combine grouping and hash join into one operation if they are on the same or compatible keys (which is surprisingly often).