MurphyA/hacker-news huggingface dataset:
by lupusreal | 2025-09-30 10:56:53+00:00
The ad industry likes to say that their industry is clean and the people who buy ads for scams are the problem, but the truth is the entire industry is complicit with the scamming, and stuff like this shows it. If the ad industry were merely hapless victims of the scammers, rather than willful participants in the scamming, they'd be eager to receive reports of scams.
by fifilura | 2025-09-30 10:56:59+00:00
I have done this with AWS Athena. At the end of the day a kalman filter is just a number of multiplications and divisions.

My version would calculate one step at a time so it is a bit simplified (since that was a requirement, processing one measurement of incoming data daily). And also only in one dimension (here is two).

For the offline version (calculating many steps in a chunk), i'd imagine i'd use the array functions in Athena. But it may very well be possible to recreate using window functions. The state is just more column/columns after all.
by dmjio | 2025-09-30 10:59:07+00:00
I'm working on miso-lynx

https://github.com/haskell-miso/miso-lynx

It's a way to build truly native iOS, Android and HarmonyOS applications in Haskell using https://lynxjs.org and https://github.com/dmjio/miso, it uses a similar approach to react-native.
by DebtDeflation | 2025-09-30 11:00:00+00:00
What you describe is certainly possible, but it's not what's happening. You can go on Blind, Fishbowl, any work related subreddit, etc. and hear the same story over and over and over - "My company replaced half my department with H1Bs or simply moved it to an offshore center in India, and then on the next earnings call announced that they had replaced all those jobs with AI". There's a reason why "AI = Actually Indians" is a meme everywhere on the internet, and it isn't racism, it's just people observing the reality around them.
by n4r9 | 2025-09-30 11:00:15+00:00
Yeah, this sounds like a way to "smooth" the GPS trail to remove anomalies quickly, without paying attention to the road network.

The problem of snapping a noisy GPS trail to the road network is known as map-matching. Good map-matching algorithms tend to use hidden Markov models, which are sort of like discrete Kalman filters. The state of the model is something like "which road segment is the truck on", and the predictive step employs routing algorithms to calculate transition probabilities between states. This is a dynamic algorithm that can be done on the fly - i.e. as each GPS point comes in - but I'd be very reluctant to do it in postgres.
by ml- | 2025-09-30 11:00:15+00:00
That sucks. I see the value in that, and I can add a tag for it. Imagine maintaining a consistent status for that automatically would be hard though. So the meaning of such a tag would likely become "They had at least one gluten free option at one time".

For venues publishing their drafts, cans or bottles publicly it could be possible to create some confidence interval if we scrape the data and keep history of it.

Thanks for checking it out and leaving a suggestion for improvement!
by lelanthran | 2025-09-30 11:00:56+00:00
> Maybe a bit of an unpopular opinion here, but I still think the benevolent dictator is the way to go for open-source projects. If you are unhappy with how things are handled, fork it and do better.

If I start a project that attracts contributors[1], I don't see anything wrong with rejecting someone's CoC "contribution" with "I am the code of conduct. We don't need another one."

==================

[1] I try not to do that, btw.
by Ankhers | 2025-09-30 11:01:14+00:00
I think it depends on what you mean by "cheap foreign engineers." I am born and raised Canadian. I make a decent chunk less than my American counterparts, even when working for the same company. Not because they are necessarily better suited for the job, but literally because of the country I live in. The same is true for engineers all over the world.

So yes, companies absolutely can get cheap(er) labour and have the same, or at least similar, quality.
by rsynnott | 2025-09-30 11:01:20+00:00
Generally, you discourage them with taxes or other restrictions. Most developed countries have very high taxes, and various legal restrictions, on tobacco, say. Many have high taxes on sugar.

There aren't really _that_ many things which fall into the "clearly harmful, but people won't give them up" category; tobacco, alcohol, sugar, maybe meat (this one can be, and has been incessantly, argued both ways to an extent), would be the big ones.
by IMTDb | 2025-09-30 11:02:21+00:00
> LLMs are inherently safe because they can't do anything other than write text

That is still very much the case; the danger comes from what you do from the text that is generated.

Put a developer in a meeting room and no computer access, no internet etc; and let him scream instructions through the window. If he screams "delete prod DB", what do you do ? If you end up having to restore a backup that's on you, but the dude inherently didn't do anything remotely dangerous.

The problem is that the scaffolding people put around LLM is very weak, the equivalent of saying "just do to everything the dude is telling, no question asked, no double check in between, no logging, no backups". There's a reason our industry has development policies, 4 eyes principles, ISO/SOC standards. There already are ways to massively improve the safety of code agents; just put Claude code in a BSD jail and you already have a much safer environment than what 99% of people are doing, this is not that tedious to make. Other safer execution environments (command whitelisting, arguments judging, ...) will be developed soon enough.
by dathinab | 2025-09-30 11:02:33+00:00
maybe there might be a conflict due to GPL not "allowing any future extension/restrictions" but this does provide future restrictions

but then you code doesn't "become GPL" and GPL also has a compatibility clause and doesn't require other code to be GPL licensed, just to comply with certain constraints so it should be a non issue

so I guess it should be fine

(also funny side fact, if you take the GPL license then add a clause/restriction it's still valid as the the "no future restrictions" clause if applying to the GPL _with your changes_ because that is the license you have, only if you make a license which basically says "this code is GPL licensed (link to GPL) and following restrictions comply" instead of "this is a GPL with modifications" license does it matter))
by KomoD | 2025-09-30 11:02:35+00:00
> He's had it since January this year and claims the battery life degraded from the advertised ~7 days to around 1.5 days before the swelling incident. This rapid drop in capacity made him stop charging it regularly, and it actually had no battery juice left when the swelling happened.

Personally if I knew the battery was bad and wasn't going to bother charging it, I sure wouldn’t keep wearing a ticking time bomb
by rv3392 | 2025-09-30 11:03:34+00:00
> Yes, this is something concrete that I can agree on. But how would you prove that given that we don't have access to that data?

Without that data you can't really draw any conclusion can you? For all we know companies are hiring a higher percentage of American workers now. All we know from the data shown is that companies are hiring some new H1-B holders and retaining a lot of existing H1-B holders.
by ZeroGravitas | 2025-09-30 11:03:39+00:00
One overlooked factor is that as well as getting cheaper, panels are getting more efficient. Commonly installed modules are about 50% more efficient than a decade ago.

Just lots of little tweaks continue to add efficiency, even as they are getting cheaper via lots of other little tweaks.

If you installed a panel today, and assumed a bad case panel degredation over time, then the new panel would be as efficient as the decade old panel was on install even after 40 years of use.

If you assume the new panel has good degredation performance it'll outperform the 2015 panel at install time until roughly 2135!

Or to tie it to the current article, vertical panels installed today outperform perfectly pitched panels from 2015.

There are physics-based limits to how high the efficiency can get with one material, but people are already selling modules with extra layers that work around that limit.
by kebsup | 2025-09-30 11:04:21+00:00
I'm working on spaced-repetition language flashcards app, that shows you variety of card types (sentences, reverse, audio, definition...) and allows you to add vocabulary from content - youtube, ebooks, website reader.

ios: https://apps.apple.com/us/app/vocabulary-flashcards-vocabuo/... android: https://play.google.com/store/apps/details?id=world.petr.vok...
by krapp | 2025-09-30 11:04:45+00:00
I was actually going to suggest importing comments from a Fediverse account like Mastodon as a solution to that problem but I saw you were already doing something along those lines.

I'm trying Mastodon comments on my own blog, that I'm not posting here because it isn't really ready, from my own Mastodon account. I'd never even consider public comments anymore, it just seems like inviting trouble.
Got hit by 1k Trump bots within an hour after launching a platform
by vinserello | 2025-09-30 11:04:59+00:00
As soon as we launched our app on an online directory, we were overwhelmed by thousands of bots spamming “TRUMP2028,” followed by a DDoS attack.

Our app is a stupid fast 1v1 debate platform judged by AI called Debatable. We built it thinking of dialectic debating, but we were not expecting this. Thanks to AppCheck and Vercel AntiBot Firewall, the platform survived, but hundreds of users and debates had already been created.

It’s a wild first stress test. But how can US survive to this level of debate-contamination?
by Cthulhu_ | 2025-09-30 11:05:04+00:00
Counterpoint, blog posts age; information or opinion from 10 years ago may no longer be accurate or reflect the author's held beliefs. Is it still worth discussing it then?

That said, I run old fashioned forums and some older threads get revived there from time to time with new insights. Others get flagged up by copyright holders under DMCA takedown threats or bumped by spambots though.
by justinclift | 2025-09-30 11:05:45+00:00
Sounds like the correct solution for now is for those users to keep running Proxmox 8 until there's a better solution in Proxmox 9.

Proxmox 8 should still be receiving support until Aug 2026, so there's roughly about a year for that better solution to appear:

https://pve.proxmox.com/pve-docs/chapter-pve-faq.html#faq-su...
by em500 | 2025-09-30 11:06:38+00:00
This is nfortunately limited to 2-dimensional state/measurements. In this case the covariance matrix is only 3 numbers, so the required linear algebra can be easily be done in a loop. The generic Kalman handles arbitrary dimensions, but requires general matrix multiplication and inversions, which are not easy to implement in Postgres.

Still, 2d is a useful special case, and if it addresses the problem at hand, there's no need to overbuild. (Even the 1d Kalman filter, which often boils down to exponential smoothing, is a useful special case.)
by maltsev | 2025-09-30 11:07:05+00:00
In June, I shared Marches & Gnats (https://mng.quest), a programming puzzle game (similar to Advent of Code) where you solve challenges using a Turing machine.

Since then:

- I added 13 new quests, from arithmetic basics to Elementary Cellular Automata and Sudoku.

- Rewrote the Turing machine core in Rust, making evaluation much faster and able to handle heavier tasks.

- 102 players have joined, submitting 15000 solutions; 10 players have already solved every quest.

The hardest part turned out to be the storyline. I use ChatGPT to draft outlines. It does it quite well, but shaping them into something with real depth and atmosphere takes far more work than I expected.

Another challenge: since it's a competitive game, players quickly explored the edges of the rules. For example, submitting very long solutions that use transitions as a kind of memory. I love that kind of creativity, but it also undermines the original goal of solving a puzzle as efficiently as possible. So I've spent quite some time balancing mechanics to reward creativity without encouraging loopholes much.

The most fun part, though, is still inventing new puzzles.
by saberience | 2025-09-30 11:08:38+00:00
Incredibly dangerous to use? Seems like a wild exaggeration.

I’ve been using Claude code since launch, must have used it for 1000 hours or more by now, and it’s never done anything I didn’t want it to do.

Why would I run it in a sandbox? It writes code for me and occasionally runs a build and tests.

I’m not sure why you’re so fixated on the “danger”, when you use these things all the time you end up realizing that the safety aspect is really nowhere near as bad as the “AI doomers” seem to make out.
by yardie | 2025-09-30 11:09:31+00:00
The human form evolved to run long distances in wide open fields, climb trees for nutrient and protection, and create and wield tools. We have built the world to accommodate for that around us. It is not a general purpose form factor.

An urbanized, general purpose robot may take an entirely different form factor than bipedal homosapien, ie. tachikomas from Ghost in the Shell: SAC.
by exDM69 | 2025-09-30 11:10:29+00:00
Having built a few bare metal and hobby OS projects over the years, I would not recommend the path taken in this tutorial series.

Because if you want to write an OS, don't write a bootloader first. This article essentially describes a stage 1 bootloader on top of legacy BIOS firmware. It will teach you about historical x86 minutiae, which is nothing but a hindrance if you want to understand OS concepts.

Instead you should try to get a bootable ELF (multiboot) or PE (UEFI) image written in a high level language (C, C++, Rust, Zig, etc) as soon as possible. You can boot it up in QEMU very easily (compared to a boot sector image) and get a real debugger (gdb), system monitor and all the other invaluable tooling up. This will greatly affect the velocity of your project and get to the interesting stuff faster.

Because bare metal/OS projects may be hard to write but they are even harder to debug. You will need all the help you can get.
by ACCount37 | 2025-09-30 11:10:34+00:00
That's like saying "humans are inherently safe because you can throw them in a jail forever and then there's nothing they can do".

But are all humans in jails? No, the practical reason being that it limits their usefulness. Humans like it better when other humans are useful.

The same holds for AI agents. The ship has sailed: no one is going to put every single AI agent in jail.

The "inherent safety" of LLMs comes only from their limited capabilities. They aren't good enough yet to fail in truly exciting ways.
by boredhedgehog | 2025-09-30 11:11:05+00:00
> We have affordances on the cart that lower the cognitive load. [...] In comparison, the state of the art is that people have scan guns, and on their wrists are tiny screens with character-based software—it’s ’80s or ’90s technology emulated on an Android device. They have to read that to know what bin number, what thing to do.

Which means the literate person will get fired and replaced with an illiterate, because all the robot needs is a compliant gripping tool.
by xign | 2025-09-30 11:11:25+00:00
What is a dick move is releasing an open source project and then getting mad at people cloning it and then go on a PR blitz to try to destroy said fork. You are basically saying "please take my $100" and then 1 week later accuse them of stealing.

When you make your project open source you are basically inviting people to clone and modify them. If you actually read the terms of MIT and GPL licenses you will realize that they aren't just legal documents but also a social contract telling people it is ok to do so. Otherwise why the F would you make it open source to begin with…?

This matters on a concrete level too. Contributors are much more likely to contribute to open source, so you immediately gain clout and contributors by doing so. So to use such a license and then renegade on the implicit promise is a dick move on the OpenFront's creator's part. Also, note how he keeps referring this to be his game and how it's his copyright? No it isn't. Legally the copyright belongs to each contributor for every bit of code each contributor wrote.
by sylware | 2025-09-30 11:12:21+00:00
I feel ok for closed source applications being coded using the computer languages of their choice.

But regarding rust, on elf/linux, please fix the toolchain in order to statically link libgcc (at best this is a private dependency of the glibc)... (bug opened on microsoft github since 2015... and I got hit by it when I wanted to play tinyglade, the game).
by pcardoso | 2025-09-30 11:12:36+00:00
Congratulations on this project, excellent idea.

I sometimes used a FaceTime call between an iPad and my phone as a make shift baby monitor. Audio only, I don’t think video is really necessary. In fact, our Angelcare monitor at home was audio only.

Ours also had sleep apnea detection (a mat to put below the mattress), perhaps the accelerometers could be used to detect lack of movement.
by huijzer | 2025-09-30 11:12:38+00:00
> Without that data you can't really draw any conclusion can you?

We're not dealing with software here. It's not black and white. We can try to make best guesses and then try to support it by evidence or reject it by evidence. A theory that is presented is that H1-B appear to replace US workers, but you are encouraged to provide another theory by using evidence.

> All we know from the data shown is that companies are hiring some new H1-B holders and retaining a lot of existing H1-B holders.

And why do you think that's not suitable evidence for the given theory? Another possible point of data that seems to point in the same direction could be the US Employment-Population Ratio, which, apart from some ups and downs, seems to have been steadily going down since 2000 [1]. More specifically, California's unemployment rate seems to go up since 2021 [2]. But these two data sources are way more broad than just big tech of course.

[1]: https://fred.stlouisfed.org/series/EMRATIO

[2]: https://labormarketinfo.edd.ca.gov/data/top-statistics.html
by kj4ips | 2025-09-30 11:12:48+00:00
Two main reasons I can think of:

Most current BMC platforms are older than seL4

Most run on hardware that is not supported by seL4, or at least on hardware where it has not been validated.

Not to mention that a task manager would be needed as well as tons of other services which aren't provided out of the box, and don't share the verification provided guarantees.
by bbor | 2025-09-30 11:13:32+00:00
I became “blind” to what the web is really like for most users. I’ve tried to keep this blog minimalist - a clean place to find answers. Those ads not only ruin that experience; they trample privacy too

I’ve said it once, I’ll say it a thousand times: the free and open internet died decades ago and is being propped up in Google’s yard as a scarecrow against public outrage. Online display advertising is a scam at best — it has to be terrible, because it’s just not very effective otherwise.

If you have any recommendations for alternative commenting systems (especially those that respect privacy or are self-hosted), I’d love to hear them!

I’ve heard great things about ATProto comments (aka “comments through BlueSky”), tho that’s obviously more setup. But this might not be the guy for it; pretty funny to see “hit me up on X” right next to calls for privacy, self-hosting, and authorial-control…
Show HN: jsonpipe - stream JSON tweaks toolkit in GO
by veinar_gh | 2025-09-30 11:13:44+00:00
Hi, after I switched jobs I encountered a problem with "correcting" JSONs. The rules of changes were repetitive and boring... So I thought: what about a toolkit I can use like a "single command" to make my changes?

JsonPipe is a streaming JSON transformer for when you want to tweak JSON without the ceremony of unmarshaling into structs and patching things up afterward. Just define rules like “drop this” or “rename that” and let it flow.

It won’t outpace gjson/sjson — and it’s not trying to — but if you like the idea of modifying JSON mid-stream with minimal fuss, give it a shot. Or don’t. It won’t take it personally.

I'm still developing and adding more and more features that I see feasible. Thanks, Peace!
by dredmorbius | 2025-09-30 11:14:34+00:00
That too, but there's the geographical continuity which spans continents (at least as we generally classify them), cultures, language, and religion.

Resource curse isn't oil specific, and you might include some remote outliers into that group as well: Venezuela, Mexico, Brazil, and Nigeria, for example, all oil producers, and numerous others throughout the world based on other natural resources, with Nauru being perhaps the most spectacular boom-bust case.

The question of how / why / whether the US avoided the resource curse is another interesting one. I'd argue that it's similar to the case of the UK, in that 1) energy resources and industrialisation arose more-or-less simultaneously, 2) in a world with no industrial rivals and 3) with a fairly wide regional variance in both. In the case of the US, industry settled largely in the Great Lakes / North-East regions, whilst energy was focused in Texas, Oklahoma, and Louisiana. The latter three far more resemble resource-cursed countries in their economic, political, and socioeconomic profiles, though much of that is tied up in ... other historical baggage, to avoid taking this thread entirely off the rails ;-)
by zeroq | 2025-09-30 11:14:51+00:00
Unsolicited advise, that's one thing I've learned about far too late in my life.

You know, if you have a brother or someone really, really close, and you're preparing for a wedding or a funeral, and they have a shirt that look absolutely ridiculous and you tell them that, they look at you, you match your eyes, and they trust you with their life. Well that doesn't happen in normal life.

Normally, what happens in ordinary life is you have a colleague that looks, smells or did something stinky, you want to be the good guy, you let him know and he's like "omg, he hates me, all hands to battle stations, that guy, aim that guy, he tried to wrong me!". And if he's slightly less on the spectrum than you - you're toasted. You're under fire, and there's no getting out.

And this happens every time you try to swim up the river in this current.
by dzonga | 2025-09-30 11:14:51+00:00
worrying about H1B is looking at the wrong metric. Most companies are past H1B - the game is now offshore stuff.

Look at the data: e.g a company like Rippling where a good portion of Software engineering jobs are in India. then Senior / Staff Roles are in the US. Most scale ups startups have similar dynamics. It could be India or Eastern Europe.

That's the A.I eating software jobs.
by doix | 2025-09-30 11:15:35+00:00
Sure, I'm just answering your question of what people are benchmarking and it's not elixir. You could be the person that benchmarks LLMs in niche languages and shows how bad they are at it.

If your benchmark suite became popular enough and folks referenced it, the people training the LLMs would most likely try to make the model better at those languages.
Show HN: My heart is open source
by transitivebs | 2025-09-30 11:15:42+00:00
Just a fun lil experiment with headless chrome + nano banana to take a screenshot of your GH contribution graph and then apply a 2-pass AI image filter to create a cool billboard featuring your GH graph.

100% open source & free :) tho I would appreciate any sponsors on github if you like it since API costs can add up.