MurphyA/hacker-news huggingface dataset:
by mikkupikku | 2025-10-17 10:58:38+00:00
Seems like a fairly impractical thing to map unless you're getting volunteers to walk up to and inspect people's front doors. I know there is an app for a sort of gamified version of this where people take tasks to verify street signs or even how many stories a building has, I used that app for a while, but doorbell mapping seems a lot leas casual.
by toofy | 2025-10-17 10:58:47+00:00
> they love the jackboot

yes, some people genuinely do, and some people don’t.

some people have absolutely no understanding of what surveillance tech is doing and where it is going.

in terms of the “ist” problem you refer to, at the end of the day, the real answer is to deny anyone that amount of power. whether it’s corporations, religions, governments, or billionaires. none of these should have enough power to sway the world to terrifying places. none of them, including govs, billionaires, or corporations.

somehow we need to achieve separation of money and state with as much vigor as we used to separate church and state.

we should be incentivizing the power from all of those groups to be dispersed as much as possible.
by mihaaly | 2025-10-17 11:00:02+00:00
Oh, Jesus!!

This f shameless pretention of doing something noble - barely helpful above normal practices btw. - while manipulating clueless users into turning on mass-surveillance is revolting and disgusting. And ordinary employees figured this out, phrased, created content, implemmented, pubished, and are maintaining this dirty practice. Many times with (very misplaced) pride. Shame on all of them actively participating in this coward scheme!
by Xss3 | 2025-10-17 11:00:34+00:00
I've used it for designing never ending platformer game. An excel file determines zones where the next platform can be generated relative to the end of the current one.

Blue cell is the current platforms end, green cells are easy places to jump to, yellow medium, red are hard.

Makes it very easy to adjust difficulty. Want hard mode harder? Reduce the amount of red squares to only the hardest jumps. Want it easier? Colour some of the yellows in red. Etc.
by 1718627440 | 2025-10-17 11:00:34+00:00
That's true. Maybe it's more correct that I want to have the information in the minimal considered code unit. Let that be a function or something.

Also languages are already redundant in a lot of places, because humans prefer it that way. For example you wouldn't really need to have types in a function signature, because it is already in the declaration. I think a lot of '(' or ',' could be omitted without it becoming ambiguous.
by PeterStuer | 2025-10-17 11:00:35+00:00
"5 or 6x the price they currently pay OVH"

So they could have had 100% redundant systems at OVH and still be under half the cost of a traditional "cloud" provider?

I would look at architecture and operations first. Their "main" node went down, and they did not have a way they could just bring another instance of it online fast on a fresh OVH machine (typically provisioned in a few minutes, assuming they had no hot standby). If the same happened to their "main" VM at a "hyperscaler" , I would guess they also would have been up the same creek. It is not the difference between 120 and 600 seconds to provision a new machine that caused their 10 hrs downtime.
by CaptainOfCoit | 2025-10-17 11:01:00+00:00
> but after over a week of trying to diagnose the issue and convince them that it wasn't an problem

That sucks big time :( In the most recent case I can recall, I successfully got access, noticed weirdness, gathered data and sent an email, and had a new instance within 2-3 hours.

Overall, based on comments here on HN and otherwhere, the quality and speed of support is really uneven.
by mickael-kerjean | 2025-10-17 11:01:27+00:00
The frontend of my main OSS work was made is plain es6: https://github.com/mickael-kerjean/filestash

The frameworky code is under 100 lines of code, heavily inspired by what I think is a good idea from React: "components are pure function", the simplest example of the about page beeing visible here: https://github.com/mickael-kerjean/filestash/blob/master/pub...

Since the whole project was migrated over from React, I was able to improve performance to a degree that would have been impossible using React, it's a breadth of fresh air to open the performance and memory tab and to be able to optimise things from there to get 60FPS no matter what whilst preventing massive ram usage because those frameworks runs all sort of code that is out of your control. Also because there is no build system, I was able to introduce plugins to be able to patch frontend code via patch applied dynamically by the server to create features like the recall button to recall data stored on glacier when using S3, dynamic patching of the icons to apply branding and many other things that I would have had to fork entirely before

Anyway, I hope our industry would go more often the vanilla route, es6 is ready for prime time and solve all the pain point we had while internet explorer was still a thing
by redhale | 2025-10-17 11:01:45+00:00
This is interesting, and I think there are use cases where this feature may make sense.

But this is not the feature they should or could have built, at least for Claude Code. CC already had a feature very similar to this -- subagents (or agents-as-tools).

Like Skills, Subagents have a metadata description that allows the model to choose to use them in the right moment.

Like Skills, Subagents can have their own instruction MD file(s) which can point to other files or scripts.

Like Skills, Subagents can have their own set of tools.

But critically, unlike Skills, Subagents don't pollute the main agent's context with noise from the specialized task.

And this, I think, is a major product design failure on Anthropic's part. Instead of a new concept, why not just expand the Subagent concept with something like "context sharing" or "context merging" or "in-context Subagents", or add the ability for the user to interactively chat with the Subagent via the normal CLI chat?

Now people have to choose between Skill and Subagent for what I think will be very similar or identical use cases, when really the choice of how this extra prompting/scripting should relate to the agent loop should be a secondary configuration choice rather than a fundamental architecture one.

Looking forward to a Skill-Subagenr shim that allows for this flexibility. Not thrilled that a hack like that is necessary, but I guess it's nice that CC's use of simple MD files on disk make it easy enough to accomplish.
by aleph_minus_one | 2025-10-17 11:01:54+00:00
Here is an article about the popcnt instruction:

https://vaibhavsagar.com/blog/2019/09/08/popcount/

The author of the article believes that while popcnt was indeed used for cryptographical analysis in the 60s, but the fact that popcnt disappeared from instruction sets is seen as evidence that this usage became a lot less important over time. So the author considers the reason for the reappearance of popcnt that there simply exist lots of other useful applications of popcnt that become evident over these decades.

A German article about the same topic:

https://nickyreinert.medium.com/ne-49-popcount-ea62aa304f88
by axus | 2025-10-17 11:02:20+00:00
There were 2 under construction, this is a local news story that they completed "Fab 52" instead of "pulling the plug". Fatter NYT story here: https://archive.is/WmXxl

Some pictures (provided by Intel) from inside: https://semiwiki.com/forum/threads/chinese-media-given-tour-...

There was a big layoff a few months ago, maybe that lines up with the parent comment: https://www.azfamily.com/2025/07/15/records-intel-lay-off-ne...

Don't see much mention of Fab 62 from any source. Did it get the axe, "postponed", or kind of on schedule?
by patanegra | 2025-10-17 11:02:25+00:00
We were building decent apps long before React.

Even pre-web. I remember, how quickly I could create Delphi desktop app with drag & drop UI builder more than 2 decades ago. If we speak about generic ERP, you could make dozens of screens in a day.

You just split your app to layers.

That might be for example:

1. Just UI;

2. UI logic (validations, preloading selects...);

3. Transformation of data between data model and UI model

All of the things above lived on users' computers.

All of the things below were on servers.

1. API gateway (terrible things like SOAP, XML-RPC or completely proprietary formats);

2. Business logic;

3. Database
by teotran | 2025-10-17 11:02:38+00:00
Check out bballbingo.com, where you can play daily NBA trivia bingo grids and build streaks. The site features a 4x4 immaculate grid, player queues, event-specific bingo boards, and a community for basketball fans. No cost, fun for both casual and hardcore NBA trivia buffs. Built for basketball lovers, and open for technical feedback!
by 3Sophons | 2025-10-17 11:02:50+00:00
The talk explores the idea that while human-centric languages like Python are popular for their ease of use, they are suboptimal for AI-driven development. Rust, with its strict compiler and strong type system, provides an excellent reward function and a tight feedback loop for LLMs, forcing them to generate correct, efficient code. This could make Rust the de facto language in a future where most code is written by AI. The video demonstrates this with a voice AI agent built with Echokit and Rust. the orignal tak is there https://www.youtube.com/watch?v=bbq0b_FpYEY
by mlindner | 2025-10-17 11:03:24+00:00
> They sent Taiwanese over to clean up because they just couldn't handle all the American blue-collar workers.

Translation: Unions got in the way of actually efficient construction so they had to bypass them with their own people.

Unions in the US, in general, are extremely luddite as any new technology improvement that's better is treated with hatred because it removes jobs from the union's control. This is how the longshoremen have basically permanently prevented any technology improvement at our ports because they refuse to accept any automation and lobby heavily to prevent it.

In general though that post just comes off of "disgruntled former employee who doesn't understand high-intensity work cultures".
by scotty79 | 2025-10-17 11:04:19+00:00
Do you know of any research showing that ultra-processed food in general is bad?

The only thing I found was comparing ultra-processed food with other food with the same nutritional value that concluded that people get fatter on UPF because they eat more of it.

The only conclusion I could draw from it is that UPF is just tastier. (or hyper palatable if you want to make it sound more sinister)
by jeffreygoesto | 2025-10-17 11:04:27+00:00
Bought a Hifiman Edition XS a while ago, driving it from a 90s Harman Kardon, as it needs quite some power. You can get good and powerful mobile DACs as well, coworker did that, but it's more expensive than the headphones.

So much fun to rediscover my old LPs and even crappy 128kB mp3s sound much better.
by jwr | 2025-10-17 11:05:00+00:00
I've been running my SaaS on Hetzner servers for over 10 years now. Dedicated hardware, clusters in DE and FI, managed through ansible. I use vpncloud to set up a private VPN between the servers (excellent software, btw).

My hosting bill is a fraction of what people pay at AWS or other similar providers, and my servers are much faster. This lets me use a simpler architecture and fewer servers.

When I need to scale, I can always add servers. The only difference is that with physical servers you don't scale up/down on demand within minutes, you have to plan for hours/days. But that's perfectly fine.

I use a distributed database (RethinkDB, switching to FoundationDB) for fault tolerance.
by Zababa | 2025-10-17 11:05:02+00:00
> The engineer, whose name was Craig Hannah, was also a keen naturalist and photographer. He saw the same thing happening repeatedly and wondered if it would be of interest to insect researchers. This led him to the University of Exeter’s Centre for Ecology and Conservation, to which we are both affiliated.

> Craig diligently collected small specimen-tubes of flies at the rig, which is in the UK Britannia oil field, and they started arriving regularly on our desks. We’ve spent the past few years studying them, and the results have now been published for the first time.

I really like it when this kind of thing happens. Someone being curious, contacting experts, experts being receptive and working with that person.

Edit: this may be this person's flickr: https://www.flickr.com/photos/21913923@N03/53747119426/in/al.... A few of the oil rig, a hoverfly, and generally lots of beautiful pictures.
by jpc0 | 2025-10-17 11:05:10+00:00
I don’t know how they do it but in general the big thing you need to think about is how to handle reactivity.

There is no reason you cannot implement MVVC/MVC or whatever else on JS for reactivity, it’s just that react et al just abstracts that away for you.

You are effectively choosing some method of implementing and abstracting the observer pattern and handling cleanup since you can easily get into a situation where you have dangling references to objects that are never cleaned up (memory leaks) or pretty nasty GC hangs which can make the UI feel bad to use.
by andersmurphy | 2025-10-17 11:06:18+00:00
Not if you care about state being consistent between all clients. Say you want a minimap, or a presence indicator, now the server needs to know these things. Same the minute you want backend analytics.

Millions of users hitting the same server at the same time is a very nice problem to have. I've handled 40000r/s (script kiddies are gonna script) with 500+ concurrent users in those demos on a 5$ VPS. With all the scroll position/tab state etc not just going to the server, but to a sqlite db.

Events up are fine if you batch them and 204 (i.e CQRS). In return you get a nice pushed based system that you can throttle/batch. You only push view data when the server decides to. In my case that's every 100ms (because it's a 5$ server), so all changes in that time get batched.

>Whenever your program has to interact with external entities, don't do things directly in reaction to external events. Instead, your program should run at its own pace. Not only does this make your program safer by keeping the control flow of your program under your control, it also improves performance for the same reason (you get to batch, instead of context switching on every event). Additionally, this makes it easier to maintain bounds on work done per time period.

- tiger style https://github.com/tigerbeetle/tigerbeetle/blob/main/docs/TI...

You don't need optimistic UI, a fast server with an in process DB and a decent backend language and you'll be fine for a lot of use cases. I like to add a pop animation on the client to register something has happened, but in a lot of situations you don't even need that.
by redhale | 2025-10-17 11:06:43+00:00
I always find it hilarious and painfully ironic that Anthropic can't even keep Claude Code's docs up to date. I don't know how much to read into it, but it is a modern marvel of process failure.

The team is obviously doing a lot of cool things very rapidly, so I don't want to be too negative, but ... please just ask Claude to review your own docs before you merge a change.
by dandanua | 2025-10-17 11:07:03+00:00
You have to change settings in about:config, e.g. `browser.ml.chat.provider = http://localhost:3333` with the address of your model server (I actually use open-webui with ollama for that).

Then you could change the prompts, for example, those are mine :

browser.ml.chat.prompts.0 {"id":"search", "value": "What do you know about the selected text?", "label": "Search"}

browser.ml.chat.prompts.1 {"id":"grammar", "value": "Can you fix the grammar in the selected text?", "label": "Grammar"}

browser.ml.chat.prompts.2 {"id":"summary", "value": "Can you summarize the selected text?", "label": "Summary"}

browser.ml.chat.prompts.3 {"id":"code", "value": "Can you explain the selected code?", "label": "Code"}

browser.ml.chat.prompts.4 {"id":"translate", "value": "Can you translate the selected text?", "label": "Translate"}

I have found instructions here https://connect.mozilla.org/t5/discussions/advanced-configur..., though they are a bit outdated since you have to setup prompts differently.
by le-mark | 2025-10-17 11:07:15+00:00
JavaScript is a really flexible language and it’s easy to build “just enough” abstractions to get stuff done. It may be hard to believe now but at one point web frameworks were not a thing. People used plain old JavaScript and maybe jquery. I worked on several large web frontends (SPAs) back in the 2000s that were pure JavaScript. I did a project in 2018-19 modernizing one to get it off of IE11.

So yeah, JavaScript is nicer nowadays, and browser apis are more consistent than they were then.
by CaptainOfCoit | 2025-10-17 11:07:36+00:00
Just curious, what are you building/launching that requires more than 1GB of RAM at launch? 1GB is a lot of memory for most use cases, guessing something involving graphics or maybe simulations? In those cases, dedicated instances with proper hardware will give you enormous performance benefits, FYI.

Both Vultr and Hetzner are solid options, I'd go for Hetzner if I know the users are around Europe or close to it, and I want to run tiny CDN-like nodes myself across the globe. Also, Hetzner if you don't wanna worry about bandwidth costs. Otherwise go for Vultr, they have a lot more locations.
by hashmush | 2025-10-17 11:08:28+00:00
Ehm, like in Vietnam's neighbors Laos (ພາສາລາວ) and Cambodia (ខ្មែរ)? Sure Vietnamese used to (a long time ago) be written in its own version of the Chinese script, I'll give you that. But most languages in the region do not use a script derived from Chinese.
by ludicity | 2025-10-17 11:09:28+00:00
Not the person you're responding to, but I also quit my job and started a company that uses Elixir for internal stuff.

It's overkill for some of our problems but it's working fine! We make mistakes, but they're mistakes we'd have made with most other languages.

I did have to buy Pragstudio licenses for anyone using Elixir on the team. I'd prefer a few books, but most Elixir/Phoenix books don't seem like they're keeping up with the rate of change.
by mothballed | 2025-10-17 11:09:47+00:00
I and many other US citizens were brutally imprisoned by CBP/DHS under Biden and no one gave a shit, and at the time it wasn't the cool hot topic for lawyers so ACLU and none of the civil rights lawyers I contacted were interested. I even pointed it out here on HN, I was accused of having it coming, it wasn't until Trump came into power that anyone other than my own family actually believed the story about DHS imprisoning me, dragging me around the state in a prisoner van, and insanely getting a retroactive warrant all over a completely fabricated PC of an unnamed dog alerting an unnamed officer (that as far as I know, didn't even exist).

Hopefully this will be a lesson to maybe start giving a shit about these things when they're being tested rather than when the heat gets cranked up against brown people.
by jwr | 2025-10-17 11:09:48+00:00
> when you have an outage, your stuff is tied to physical servers and they can't easily be migrated

I don't see how that follows? Could you please explain?

I run my stuff on Hetzner physical servers. It's deployed/managed through ansible. I can deploy the same configuration on another Hetzner cluster (say, in a different country, which I actually do use for my staging cluster). I can also terraform a fully virtual cloud configuration and run the same ansible setup on that. Given that user data gets backed up regularly across locations, I don't see the problem you are describing?
by jlokier | 2025-10-17 11:10:14+00:00
No, with some banks you can't.

I tried calling Starling Bank in the UK when my phone screen stopped working. I assumed they would have basic phone banking service.

They told me no. The only service they could provide over the phone was registering a new device to resume access to bank services via their mobile app.

Although they have a web banking service, which can he used on a desktop, that requires authentication via the mobile app too. It's not TOTP, it's their own thing.

As I needed to make a transaction, I had no choice but to buy a new phone in a hurry.to do it.

Several people suggest switching banks and credit card services, but I've found that not so easy. I have accounts with several banks (some for business), and 3 of them require use of their mobile app. Most credit card services I use also require use of their app. Some have websites that hand you over to the app at some point in the flow.
by paintbox | 2025-10-17 11:10:22+00:00
>I like the pelican riding a bike test, but my standards for what’s “good” seem higher than generally expected by others.

If you train for your first marathon, is your goal to run it under 2h?

We are all looking forward to perfect results, but our standards are reasonable. We know what the results were last month, and judge the improvement velocity.

Nobody thinks that's a good SVG of a pelican riding a bike - on it's own. But it's a lot better compared to all the other LLM-generated SVGs of a pelican riding a bike.

We judge relative results - you judge absolute results. Confusion ensues.
by CaptainOfCoit | 2025-10-17 11:10:54+00:00
If you're doing VPSes, then maybe, as long as they're not under the same node. If it's dedicated servers, then probably.

But I think "redundancy" is more like a spectrum, rather than a binary thing. You can be more or less redundant, even within the same VPS if you'd like, but that of course be less redundant than hosting things across multiple data centers.
by Octoth0rpe | 2025-10-17 11:10:57+00:00
> JS frameworks move really quickly

React is a lot more stable than I think you're giving it credit for.

> And the stability also means that more time is spent on delivering features

Frameworks/libs also exist to save you time, thus letting you spend more time on delivering features. And fwiw, the obsidian team seems to agree in principle. Your link goes to a forum post of some kind, in which one may find a link to obsidian's third party deps: https://help.obsidian.md/credits#Third+party+acknowledgement...

These do not include React, but do include:

- i18next - lezer - moment.js

Plus a bunch of others. Why didn't obsidian write their own date lib and chose to use moment.js? Because it saved them time, despite the fact that moment.js does make changes, and many people are moving on from it in any case.

The idea that not using a frontend framework will let you focus on delivering features seems reductive, and the obsidian anecdote doesn't support the idea anyway.

Whatever you're building, it's never a bad idea to deeply understand the tradeoffs that using a library will bring. Obsidian probably couldn't accept the downsides of React due to them needing a bunch of custom renderers for content, which React makes harder. But that is likely a rare constraint for apps in general.

Generally speaking, libs like react exist to save you time and help you focus on delivering features.
by int_19h | 2025-10-17 11:11:01+00:00
It depends wildly (really, that wildly) on what it is exactly that you're doing with them.

One of the biggest problems with practical applications of generative AI right now is that it's basically impossible to tell which models are really good at which things without trying that specific task. There are some generalizations (e.g. you can measure more abstract metrics like capacity for spatial reasoning, and they do affect performance in ways you'd expect), but there's far more uncertainty.

This is also why many people get so pissed when companies retire models. Even if the replacement is seemingly better in the metrics, it's not a given that it's better at your specific thing. Or it may be better, but only if you write a completely different prompt, and, again, the only way to discover that magic correct prompt is through experimentation. Hence why it feels less like engineering and more like shamanism a lot of the time.