MurphyA/hacker-news huggingface dataset:
by concrete_head | 2025-10-17 20:33:43+00:00
Its a typical utilities SCADA system most cities operate.

Much like your setup their are sensors fitted to various infrastructure connected to PLC's connected to licensed uhf radio modems back to a base station (with a few hops through repeaters or microwave backhaul) into a PC running some kind of IO server which handles all the polling and collects the data into a database and SCADA software (Aveva).

Its a weird mashup of hardware and protocols (dnp3, modbus, serial) plus some data coming in through IoT devices over http and all sorts of bits.

All i built was a python script that runs the query (we are talking 200 bits of data) every minite and dumps it into a JSON file. Then there is a caddy server which serves the json, SVG (1.5mb uncompressed) and a vanilla html/javascript (300 ish lines of code, AI helped get started) page that displays it.

Its not open to public, nor is it a replacement for SCADA (SCADA has many many more objects plus the ability to control and send out alarms). There are many more people wanting 'view only' access than the city has pricey SCADA licenses for, so if fills this gap for free. Sorry i can't share more, i moved on from that job.
by Yizahi | 2025-10-17 20:33:53+00:00
Also, I like like how almost nobody takes issue with a decade time interval. If he means that current LLMs, slowly plateauing in performance, would somehow take a decade to create AI (which he calls AGI)? Where would this fantastical gain in performance come from? Or he thinks it will be a different mechanism as a basis? But then what mechanism, it should be at least real in theory by now if it were to realize in a decade time.

Basically what I mean, is that if LLMs are future real AI basis, it would take less than a decade because they are in diminishing returns today. And if it is something completely new, then what exactly? And if it is something abstract, fuzzy and hypothetical, whence did a decade number come from?

This is basically Sam Altman's "5 to 10 years in the future"(1) all over again. Not less than 5 so as not to be verified in the near future, and no need to show at least something as a prototype or at least scientific theory. And no more than 10 year so as not to scare Softbank and other investors.

(1) https://fortune.com/2025/09/26/sam-altman-openai-ceo-superin...

https://www.forbes.com/sites/jodiecook/2024/07/16/openais-5-...

https://www.tomsguide.com/ai/chatgpt/sam-altman-claims-agi-i...
by JohnFen | 2025-10-17 20:33:59+00:00
> I might be a little more angry and a little less eloquent: stop being so goddamn creepy and weird about the technology! It's just tech, everything doesn't have to become some weird religion that you beat people over the head with, or gamble the entire stock market on.

Hear hear.

The behavior and rhetoric of genAI companies and the visible executives and evangelists of genAI is incredibly creepy and off-putting. That, combined with companies trying to forcibly shove it down everybody's throats, sends up enormous red flags for a very large percentage of people, both tech-oriented and not.
by gopalv | 2025-10-17 20:34:01+00:00
UUIDv7 is only bad for range partitioning and privacy concerns.

The "naturally sortable" is a good thing for postgres and for most people who want to use UUID, because there is no sorted distribution buckets where the last bucket always grows when inserting.

I want to see something like HBase or S3 paths when UUIDv7 gets used.
by cholantesh | 2025-10-17 20:34:24+00:00
My primary gripes with Lutris are:

1. it doesn't (at least recently?) always do a great job of handling multiple displays, either launching games on my second monitor, which I orient vertically or getting confused about which monitor to use and switching back and forth until eventually the instance (but not the Lutris client) crashes

2. I find myself getting into launcher hell where I'll use a different wine version for one game and when I switch to a different game, it's using this new wine version and stops working

Not sure if Heroic solves these issues but I would try it again (didn't have any luck setting it up initially) if it does
by jrochkind1 | 2025-10-17 20:34:30+00:00
Ruby Central has been the entity responsible for the infrastructure hosting rubygems.org the entire time. Literally since the beginning of rubygems.org. Any hosting bills, contracts, or agreements are in the name of the Ruby Central corporation and always have been, as far as I know. Any "previous maintainers" were working as contractors or employees of Ruby Central, if they were working on infrastructure.

The (open source) source code for rubygems and bundler, the libraries that rubyists use in their apps to manage gem dependencies, are potentially another story.

But the infrastructure, to have passwords to it, for rubygems.org, has been Ruby Central since the beginning of rubygems.org without any break. I don't know why people receiving checks from Ruby Central as contractors would think they had a personal right above Ruby Central to the infrastructure that Ruby Central has been running since long before they received those checks. Them thinking they did is sketchy.

Again, the open source source code, I agree, is another matter with other considerations. It has had many maintainers and contributors over time, including periods where development was not coordinated by Ruby Central. And all the code is owned by it's authors, and licensed MIT-style. But you're talking about passwords to infrastructure...
by arjunchint | 2025-10-17 20:35:10+00:00
I am really confused on how this compares to resources/prompts in the MCP Spec that a MCP server can expose.

I get it no one is using that, but like this just sounds like a rehash?

https://modelcontextprotocol.io/specification/2025-06-18/ser... https://modelcontextprotocol.io/specification/2025-06-18/ser...
by johnnyApplePRNG | 2025-10-17 20:35:19+00:00
Can I ask which browser you're using?

I was unable to reproduce the exact same issue you described here on Firefox 128 on Linux... however, you're definitely onto something!

It's a combination of two subtle issues:

1) A known bug in the jpegli library. As you suspected, XYB mode combined with chroma subsampling (like the old 4:2:0 default) can cause the exact "downscaled" look you saw. [0]

2) A sizing bug in my decoder pipeline. I was mistakenly using an image's internal codedWidth instead of its final displayWidth. For some WebP/AVIF files, this created a smaller image on a larger canvas, which magnified the XYB bug.

I've just pushed a fix that addresses both issues. I've also updated the defaults to what I believe is a much better starting point: Quality 80, XYB, and 4:4:4 subsampling. This combination avoids the bug while still leveraging the best perceptual model, so it should prevent those surprising quality drops.

Thanks again for the incredibly detailed report-it was super helpful!

There's an unbelievable amount of edge cases with all of these different image formats. It's been a great learning experience for sure!

[0] https://github.com/google/jpegli/issues/122
by kstrauser | 2025-10-17 20:35:22+00:00
I declare categorically that UK law does not apply to me, here in California.

However, if I'm going to break one of their laws that they feel very strongly about, I'm probably not going to travel to the UK. That's just begging for something bad to happen. Why risk it?

So in this case, if you know the US is looking for you, why, oh why, would you travel to the US?
by fleetleaks | 2025-10-17 20:35:37+00:00
I built a tracking map for 815+ sanctioned vessels (https://fleetleaks.com/vessel-map/) but I'm not sure I'm solving the right problem.

Current features: - Live vessel locations (where available) - Filter by jurisdiction (UK, EU, US, AU, CA, NZ) - Shows vessel details on click - Port call history with routes

What I'm wondering: 1. If you work in shipping/compliance, what would you actually use this for? 2. Should I focus on alerts (vessel enters specific zone)? 3. Historical tracking more valuable than current location? 4. Is clustering/heatmaps better than individual markers?

Built with Leaflet + daily AIS data scraping, but happy to rebuild if the use case is wrong.

Context: Posted Show HN last week for the main sanctions database, got good feedback. Now trying to make the map component actually useful vs just "cool visualization.
by jgilias | 2025-10-17 20:35:45+00:00
But _why_ would the battery depreciate so much? My 4 year old EV can drive the same distance as it could when it was new. The data we have on EVs just doesn’t support the idea that their range drops a cliff at some point. And if they do, you’re mostly able to have it fixed by swapping the faulty cell module. Which more and more places are able to do. And even when it reaches the end of life, it’s still good for grid applications.

So the way I see it, the EV resale value is really due to two factors. One being that, yes, the typical EV buyer is able to buy new. And the other being knee jerk reaction to used EVs that’s mostly emotion-based.

I expect the resale value become better in some years. And I fully expect end of life EVs costing more than end of life ICE cars, because the battery will definitely be more valuable than a scrap pile.
by rudi-c | 2025-10-17 20:35:48+00:00
That you believe frameworks were invented to serve employers is a cynical point of view. I'm sorry for whatever bad experience you've had with the frameworks or people using them that caused you to develop this viewpoint.

A developer choosing to use a framework doesn't mean they are reliant on it, any more than choosing a particular language, library, text editor, tool, etc. It simply means they decided it was a helpful way to accomplish their goal, whether that's to save time, or establish consistency, eliminate categories of problems, avoid re-inventing the wheel, etc.

I don't know if you're aware of this, but you're coming off as incredibly arrogant with your strong claim that frameworks are used by those who don't know better. It's easy on the internet to vaguely gesture at "developers", but most of us are individual who've built software with real users among other demonstrated accomplishments. Strong claims require strong evidence, I hope you have the arguments to back it up.
by harshreality | 2025-10-17 20:35:52+00:00
He doesn't have to get 3%. He could raise the price so he gets more.

Color printed books are expensive, but I think he chose the premium color print option rather than the standard color print option. You can try it out: https://kdp.amazon.com/en_US/royalty-calculator { pages: 432, dimensions: 7.5"x9.25" } Roughly $18 for basic color and $36 for premium color (which probably also means heavier, higher quality paper).

Amazon takes 40%. Barnes and Noble Press takes 45% for self-published books, and their printing costs are within a couple dollars. Compare to typical retailer+distributor costs of >50% while authors get <15%.

The economics of retail print publishing and logistics don't seem to work out at higher author royalty rates. Authors who don't want to give up 40% of list price always have the option to handle printing, shipping, and accounting themselves, selling on ebay or from their own website.
by jareds | 2025-10-17 20:35:52+00:00
It's also useful if your blind, I know this from personal experience. The ability to recognize objects, read package labels, read bios and boot menus, etc has been very useful to me. Claiming that the only things it's good for is white collar work or battlefield targeting isn't accurate. In spite of how useful I've found it I'm not claiming it's going to be net positive, I have no idea how this will all turn out.
by drewbug01 | 2025-10-17 20:35:59+00:00
> So you are truly convinced that out of hundreds of thousands of interactions with ICE

What time frame are you thinking of here? It’s very easy to minimize problems if you’re defining the time frame to be years, or something. It’s better to focus on the stark changes in enforcement behavior more recently, I would think.

> those 170 people who were actually arrested, didn't meet any of these criteria for arrest? Are you really that far gone?

For starters, as the article notes - 170 was just the number of US citizens that were arrested, and specifically the number that ProPublica could verify independently, since the government does not keep the statistics themselves. I think that’s important to call out, since the scale of the problem is important.

But the bigger problem is that you’re defining the “typical” behavior - and the “typical” behavior is not what’s happening. Just yesterday, for instance, a judge in IL stated that she was extremely concerned that ICE was not following her orders regarding tear gas - that it was being deployed with no warnings.

And moreover, a different district court judge in IL and three different judges on appeal held that the stories coming out of DHS appear to be completely unreliable!

So - yes, I actually feel pretty good about asserting there likely wasn’t a reason for those arrests. Perhaps there were in some cases, but the lies from the administration make it nearly impossible to tell.

> This doesn't work anymore. If you're this committed to being a victim, and claiming racism whenever you experience cognitive dissonance, that's your problem. But I'm not going to lose sleep over it anymore, and it would probably do you and others like you a benefit to read the room.

What doesn’t work, exactly? And when you say “others like you” - what do you mean by that? What kind of person do you think I am? Why do you assume I experience cognitive dissonance?
by BeetleB | 2025-10-17 20:36:03+00:00
"In our 2023 reliability survey, 17 percent of 2013 Tesla Model S owners told us their cars needed battery pack replacements at a cost of $15,000 each."

This is 11-12 years in.

Granted, perhaps batteries were just crappier back then, but 17% is a scary high number for me.

Also:

"This is in line with data from Recurrent, a firm that analyzes and measures EV battery performance, which found that 13 percent of EVs older than 2015 needed battery replacements. By comparison, only 1 percent of EVs newer than 2016 needed new batteries. "

The source of some of the data. What happened with 2020 vehicles?!

https://www.recurrentauto.com/research/how-long-do-ev-batter...
by ctoth | 2025-10-17 20:36:24+00:00
Jonas & Kording showed that neuroscience methods couldn't reverse-engineer a simple 6502 processor [0]. If the tools can't crack a system we built and fully documented, our inability to simulate brains just means we're ignorant, not that substrate is magic. It also doesn't necessarily say great things for neuroscience!

And "who said this?"... come on. Searle, Dreyfus, thirty years of "syntax isn't semantics," all the hand-wringing about how machines can't really understand because they lack intentionality. Now systems pass those benchmarks and suddenly it's "well nobody serious ever thought that mattered." This is the third? fourth? tenth? round of goalpost-moving while pretending the previous positions never existed.

Pointing at "multidimensional electrochemical complexity" is just phlogiston with better vocabulary. Name something specific transformers can't do?

[0] https://journals.plos.org/ploscompbiol/article?id=10.1371/jo...
by wredcoll | 2025-10-17 20:36:47+00:00
> To put it more simply, most journalists are trying to change the world to see things their way.

This is a good thing.

Aside from the bit where it's always been like this anyways, we, as modern humans, don't have the time to evaluate everything from first sources.

You can't read every scientic study or the 500 pages of tax documents that were studied to produce a report on someone committing tax fraud.

I don't need more "facts", I need useful information I can take action on.
by Fernicia | 2025-10-17 20:36:50+00:00
>they make some todo app, then they post the same video with a new language completely forgetting they've done this already 6 times

I don't see how this is bad. Technology makes iterative, marginal improvements over time. Someone may make a video tomorrow claiming a great new frontend framework, even though they made that exact video about Nextjs, or React before that, or Angular, or JQuery, or PHP, or HTML.

>Something in tech went very wrong at some point, and as soon as money men flood the field we get announcments like this

If it weren't for the massive money being poured into AI, we'd be stuck with GPT-3 and Claude 2. Sure, they release some duds in the tooling department (although I think Skills are good, actually) but it's hardly worthy of this systemic rot diagnosis you've given.
by imtringued | 2025-10-17 20:37:14+00:00
One of the biggest mysteries of humans Vs LLMs is that LLMs need an absurd amount of data during pre training, then a little bit of data during fine tuning to make them behave more human. Meanwhile humans don't need any data at all, but have the blind spot that they can only know and learn about what they have observed. This raises two questions. What is the loss function of the supervised learning algorithm equivalent? Supposedly neurons do predictive coding. They predict what their neighbours are doing. That includes input only neurons like touch, pain, vision, sound, taste, etc. The observations never contain actions. E.g. you can look at another human, but that will never teach you how to walk because your legs are different from other people's legs.

How do humans avoid starving to death? How do they avoid leaving no children? How do they avoid eating food that will kill them?

These things require a complicated chain of actions. You need to find food, a partner and you need to spit out poison.

This means you need a reinforcement learning analogue, but what is going to be the reward function equivalent? The reward function can't be created by the brain, because it would be circular. It would be like giving yourself a high, without even needing drugs. Hence, the reward signal must remain inside the body but outside the brain, where the brain can't hack it.

The first and most important reward is to perform reproduction. If food and partners are abundant, the ones that don't reproduce simply die out. This means that reward functions that don't reward reproduction disappear.

Reproduction is costly in terms of energy. Do it too many times and you need to recover and eat. Hunger evolved as a result of the brain needing to know about the energy state of the body. It overrides reproductive instincts.

Now let's say you have a poisonous plant that gives you diarrhea, but you are hungry. What stops you from eating it? Pain evolves as a response to a damaged body. Harmful activities signal themselves in the form of pain to the brain. Pain overrides hunger. However, what if the plant is so deadly that it will kill you? The pain sensors wouldn't be fast enough. You need to sense the poison before it enters your body. So the tongue evolves taste and cyanide starts tasting bitter.

Notice something? The feelings only exist internally inside the human body, but they are all coupled with continued survival in one way or another. There is no such thing for robots or LLMs. They won't accidentally evolve a complex reward function like that.
by jamesgill | 2025-10-17 20:37:24+00:00
Having lived through some decades of hyped technology trends, it always seems the same: the 'hype' is mainly business seeking a competitive advantage and a transient opportunity to monetize.

AI feels no different at all in that respect; the 'pressure' that everyone feels is just that hype. Is AI something important and cool? Sure. Is it mostly about money? Ask Sam Altman.
by jeroenhd | 2025-10-17 20:37:38+00:00
So far I've been able to get away with just blocking the data centers/countries that cause problems for my servers. Singapore and China are common causes for trouble.

As for trying to get them to stop, maybe redirect the bot to random IP:port combinations in a network that's less friendly to being scanned? I believe certain parts of DoD IP space tends to not look kindly upon attempts to scan them.

Depending on your setup, you could try to poison the bot's DNS for your domain. Send them the IP address of their local police force maybe.

My guess is that this is yet another AI scraper. There are others complaining about this bot online but all they seem to come up with is blocking the ASN in Cloudflare.

If there's no technical solution, if consider consulting with a legal professional to see if you can get Amazon to take action. Lawyers are expensive, but so is a Cloudflare bill when they decide you need to be on the "enterprise" tier.
by phlakaton | 2025-10-17 20:37:44+00:00
What if the great boon of AI is to get us to do all the thinking and writing we should have been doing all along? What if the next group of technologists to end up on top are... the technical writers?

Haha, just kidding you tech bros, AI's still for you, and this time you'll get to shove the nerds into a locker for sure. ;-)
by rednafi | 2025-10-17 20:38:23+00:00
Writing one off simple MCPs are quite easy but once you need to manage a fleet of them, it gets hairy.

- Writing manifests and schemas by hand takes too long for small or iterative tools. Even minor schema changes often require re-registration or manual syncing. There’s no good “just run this script and expose it” path yet.

- Running and testing an MCP locally is awkward. You don’t get fast iteration loops or rich error messages. When something fails, the debugging surface is too opaque - you end up guessing what part broke (manifest, transport, or tool logic).

- There’s no consistent registry, versioning, or discovery story. Sharing or updating MCPs across environments feels ad hoc, and you often have to wire everything manually each time.

With Skills you need none of them - instruct to invoke a tool and be done with it.
by nwienert | 2025-10-17 20:39:03+00:00
I think that only explains some of it, but definitely not all. The difference between gas models is massive. Look at Audi e trons for example which are regularly hitting 70% depreciation in 3 years with relatively low miles.

I think it’s a lot of things: demand is weakening because people are seeing that the attempt to force them on us faltering so we don’t have to switch, trust in reliability is lower, trust in battery durability too.

Also I think some of the myths of EVs advantages are being uncovered: the cost of batteries and tires takes a lot of the cost benefits away. EV charging stations are past 50% of gas station costs, when they used to be subsidized to be free. The complexity of battery, and the immensely complex heating and cooling systems means they aren’t as simple as many thought. There’s also environmental stuff - 2010s was peak climate change anxiety, you got a lot of social credit for an EV then, even more so because they were novel. The novelty factor and lack of cultural emphasis on environment both are degrading prices too.
by SirMaster | 2025-10-17 20:39:19+00:00
Almost. Mine has the premium sound system which I really wanted, and ventilated seats, and the 360 camera view, front cross traffic and rear cross traffic monitoring, full lane centering for the full speed cruise control.

It's not hybrid but I don't want hybrid. That's more parts to have issues and I keep for 10 years and the hybrid batteries don't usually last that long, and I don't drive enough for the gas mileage to really make a meaningful cost difference.
by vunderba | 2025-10-17 20:39:20+00:00
It's funny you mention this - for a while I was concerned that CC wasn't fetching the appropriate documentation related to the task at hand (coincidentally this was around Aug/Sept when Claude had some serious degradation issues [1]), so I started adding the following to the beginning of each specialized doc file:

When this documentation is read, please output "** LOGGING DOCS READ **" to the console.

These days I do find that the TOC approach works pretty well though I'll probably swap them over to Skills to see if the official equivalent works better.

[1] https://www.anthropic.com/engineering/a-postmortem-of-three-...