MurphyA/hacker-news huggingface dataset:
by sReinwald | 2025-05-08 08:02:07+00:00
That’s a perfectly valid idea in theory, but in practice you’ll run into a few painful trade-offs, especially in multi-user environments. Trust me, I'm currently doing exactly that in our fairly limited exploration of how we can leverage local LLMs at work (SME).

Unless you have sufficient VRAM to keep all potential specialized models loaded simultaneously (which negates some of the "lightweight" benefit for the overall system), you'll be forced into model swapping. Constantly loading and unloading models to and from VRAM is a notoriously slow process.

If you have concurrent users with diverse needs (e.g., a developer requiring code generation and a marketing team member needing creative text), the system would have to swap models in and out if they can't co-exist in VRAM. This drastically increases latency before the selected model even begins processing the actual request.

The latency from model swapping directly translates to a poor user experience. Users, especially in an enterprise context, are unlikely to tolerate waiting for a minute or more just for the system to decide which model to use and then load it. This can quickly lead to dissatisfaction and abandonment.

This external routing mechanism is, in essence, an attempt to implement a sort of Mixture-of-Experts (MoE) architecture manually and at a much coarser grain. True MoE models (like the recently released Qwen3-30B-A3B, for instance) are designed from the ground up to handle this routing internally, often with shared parameter components and highly optimized switching mechanisms that minimize latency and resource contention.

To mitigate the latency from swapping, you'd be pressured to provision significantly more GPU resources (more cards, more VRAM) to keep a larger pool of specialized models active. This increases costs and complexity, potentially outweighing the benefits of specialization if a sufficiently capable generalist model (or a true MoE) could handle the workload with fewer resources. And a lot of those additional resources would likely sit idle for most of the time, too.
by episteme | 2025-05-08 08:03:12+00:00
Unless it's so dramatic that the raid cannot continue without you, it might not make sense.

You put aside your evening to raid with friends, to progress your character or to experience something new that you have maybe worked weeks or months for. Leaving means you get none of that and the other person gets to continue the raid as they like, feeling like they have 'won'.

Even then, you might not know for sure which one of you the group will side with. It's easy to say that there are plenty more fish in the sea but it's not easy to find fish that you actually want to spend time with regularly, even if one or two of them are bad apples.
by 999900000999 | 2025-05-08 08:03:59+00:00
He doesn’t have to sit around doing nothing.

He can start a rock band. He can paint.

He can get a job at Vons to get a discount on health insurance.

The couple that founded Sierra Online woke up one day and made a new game. Being wealthy they had no economic pressure to do this.

If I woke up rich tomorrow I’d probably work on video games and open source them. Which is what I’m doing now, just after my day job.

Dream level 1: A game studio that makes quality open source games.

Level 2: An easy open source game engine.

Level 3: A programming language with 3 built in levels of abstraction. LLM level, just write what you want to the application to do and it’ll “build” the functions in real time.

Scripting level: Something like C# or Typescript.

Systems level:

Low level like Rust or C.

Mixing and matching each level in the same project is encouraged.

Dream Level 4- which would require billions upon billions of dollars to even attempt.

A completely open source OS along with open source hardware, phones, computers, tvs, etc. It scales from a 40$ Raspberry PI like device to a 10k super computer.

Your phone belongs to YOU, want to run your own code on it, cool.

I’d build the OS in the same language described in Level 3. Linux is great, but it’s also bloated from needing to run on billions of devices. If you instead say no, you make your hardware fit the OS, not the other way around much of the code could be removed.

Anyway, I think I’ll be able to retire bit early ( early 50s) and then just work on weird open source games.

Everything else in this post would require much more money than I’ll ever have.

But I declare the contents this comment CC0/MIT. Maybe a lurking billionaire will read it and do it.

Give the people back their freedom!
by GordonS | 2025-05-08 08:05:16+00:00
This really does look like a great project!

Is it possible to use it server-side only, with no JavaScript required? I currently use Umami like that - it has an API, so I can send it page view events and custom events from server-side code. That means analytics can't be disabled by uBlock or the like, or by disabling JavaScript.
by neilsharma | 2025-05-08 08:05:17+00:00
I use cline + Anthropic and Google models with a custom .clinerules for frontend react + typescript. I manually tag relevant files into context

- Gemini 2.5 pro tries to fix and refactor my entire codebase unless I aggressively constrain it, which is too much work. I've written it off as unusable for coding, but can be fine for educational purposes

- For AI IDE coding, I narrow down the scope of what I ask so Gemini 2.0 Flash or Haiku can handle it. I've haven't seen better results switching to paid models.

- For generating large swaths of code, I recently went back to copy/pasting into Claude Projects, with my github project hooked up and relevant files added to context. For a moderately complex component, it usually takes 5-15 generated versions to work, though I end up adjusting my specs a bit in the process. This is still faster than using the agent. Claude Code might get similar results, but I already pay for Anthropic so haven't tried it out.

- If I'm picking up a new library, concept, or pattern, I usually chat with Claude to level up my knowledge. The "Plan" mode in cline focuses more on task execution than skill development.

I'm open to suggestions on what to try next!
by marcus_holmes | 2025-05-08 08:05:29+00:00
There is an argument that programming should be more like engineering - and you should not be able to do this professionally unless qualified. All of us know that we have a huge mess of bad code and worse practices in various ecosystems, and that we keep repeating the same mistakes over and over again. Relying on open-source "amateur" [0] developers to create key infrastructure has allowed us to move quickly, but not at a very high level of quality.

Holding programming up as the apex of good practice in this area isn't the argument you think it is ;)

[0] Amateur from an engineering discipline perspective.
by mike_hearn | 2025-05-08 08:05:43+00:00
There are already plenty of laws in place to prevent false claims about products during a sale, so even if EnergyStar doesn't exist you can't just lie about energy consumption and be legal.

But you guys are all making very bad assumptions about these kinds of government programmes. There is no "EnergyStar police". Read the GAO report linked further down: when they investigated it, they found the government doesn't actually test anything. They just assumed that anything the manufacturers said was true, and had been doing so for decades. They're very likely still doing that.

Professional product reviewers don't make this elementary mistake but the people who work on these programmes have protected jobs and no incentive to do it well. Hence the zany results. You don't see well known product review magazines signing off on gas-powered alarm clocks, right?

> If Billy Joe says it's efficient and you trust him, you could be getting ripped off and never know it.

Ditto if Billy Joe is a civil servant, except the real Billy Joe doesn't force you to pay him for his advice, and the real Billy Joe probably isn't just blindly repeating stuff he read in the manufacturer's instructions whilst claiming it's his own opinion.

> It's just significantly cheaper in aggregate to have the government tell manufacturers to list information they already have.

They don't already have it because such certifications require highly specific testing setups that don't necessarily match what real customers care about. It also tends to yield a lot of specification gaming.

But there's a bigger problem with all of this. The US government deficit is so huge that to even preserve a government that even barely resembles the one you have now, absolutely everything has to be cut if it's not core functionality. To put this in perspective, you could zero your military budget tomorrow - literally fire everyone in the DoD and scrap every piece of equipment - and the USG would still spend more than half a trillion dollars in excess of revenue.

Americans have no idea what austerity means. Not only will you have to scrap all the fiddly unnecessary stuff around the edges like EnergyStar, you will also have to make huge cuts to the military and pensions and other forms of welfare. People won't accept the latter without the former. Otherwise, you get endless stories in the press of the form "I've been pushed into poverty by cuts in X welfare programme whilst the government pays civil servants to review toasters all day". Ask Europeans whose countries have been through even quite mild austerity what it's like. Everyone in this thread is re-arranging the deckchairs whilst the Titanic is holed below the waterline.

[1] https://news.ycombinator.com/item?id=43912129
by dredmorbius | 2025-05-08 08:06:30+00:00
I don't think your comment is bizarre. I think the C.J.'s comment is bizarre. Talk about tipping your hand / biasing the case and disqualifying yourself.

We agree.

My argument for resentencing by a different judge is that the emotional impact of AI testimony is so strong as to be impossible to ignore, and hence disqualifying from judgement anyone exposed to it. It's one thing to say "disregard the evidence / testimony", it's quite another to exclude the evidence entirely.
by smallstepforman | 2025-05-08 08:07:03+00:00
There is this wonderful presentation by Herb Sutter talking about how the C++ concept “class” covers over 20 other abstractions, and that Bjarne’s choice for C++ was the right choice since it offers so much power and flexibility and expressive power in a concise abstraction.

Other languages (just like the article) only saw the downsides to such a generic abstraction that they added N times more abstractions (so split inheritance, interfaces, traits, etc) and rules for interactions that it significantly complicated the language with fundamentally no effective gains.

In summary, Herb will always do a better job than me explaining why the choices in the design of C++ classes, even with multiple inheritance, is one of the key factors of C++ success. With cppfront, he extends this idea with metaclasses to clearly describe intent. I think he is on the right track.
by halgir | 2025-05-08 08:07:38+00:00
Possibly. I have a Samsung TV with all of the associated bloatware. Did a hard reset, never connected to the internet, use it exclusively as a display for my Apple TV. Turns on and off using the Apple TV remote via HDMI-CEC, so I can stow away the bloated Samsung remote. Startup time is now perfectly tolerable.
by tm-guimaraes | 2025-05-08 08:07:46+00:00
Stablecoins are actually the future of remittances, the problem is which stablecoin is safe and has enough adoption. (When a big or central bank decides to have a stablecoin, things will change a lot)

I work in “traditional” (as in, non crypto) payment systems, and i can tell you that plenty of companies are looking into using cryto rails for complex remmitance routes.

The problem is swift network/correspondent/intermediary banking. When you want to send money abroad to badly connected banks of badly connected countries, you might have a big route chain (multiple times intermediaries), fees can be huge , and settlement can take a long time. For these “small” banks it can be extremely hard to get better banking partners for better network (as in banking not IT) connection (multiple reasons, from price to available business partner, and company bandwith to go with the project)

Stable coins are much simper by comparison, you just need a wallet, and you ate a n a global network with automated settlement. Now whats lacking is standardizing how to send a message “ your crypto X received money from our crypto wallet Y, from our customer with acct number yyy, intended to your customer with acct number xxx”

Still some guys send iso message via swift to semd those intents and then settle via crypto.

This is a non existing problem for intra-eu payments due to all eu members being part of TARGET settlement system, and there are pan-EU clearing systems, but as soon as you get to more “disconnected “ countries, or “smaller” banks cross continent, it’s a pain.
by notepad0x90 | 2025-05-08 08:08:39+00:00
Hi Dhaavi, this looks like a great project and your vision for it is excellent.

But the consistent theme I see with similar solutions is that they ignore the commercial aspect of such solutions. I don't know if you have mass adaption in mind, but the more people use it, I would presume the privacy and anonymity properties would improve? If so, then have you considered introducing participation incentives (financial or not)? That seems to be the critical problem in this space that needs solving, standardized anonymous payment for infrastructure service providers in the network.
by dinfinity | 2025-05-08 08:08:50+00:00
> Can we stop with this illusion that the EU is some kind of personal data protection heaven? This is not true and hasn't been for a while.

Compared to all other power blocks or countries in the world it is, though. That it's not perfect doesn't mean it does not deserve praise.

> It was overturned after 8 years

So the EU corrected their mistake.

> some countries have decided

The EU is not a federation (yet) so individual countries still abuse their sovereignty. Often, they are corrected or kept in check by the EU.

> France recently tried

tried

> The EU has been trying to pass Chat Control

has been trying

The above are examples of how the EU is actually successful rather than a failure in matters of data protection.

The key thing to understand is that the EU is not different in that it also contains people with stupid/misguided ideas and has to deal with the same challenges brought on by new technologies and geopolitical shifts. It is different in the systems and processes that prevent these from (longterm) implementation.

That is not to say that the EU is perfect and impervious from dumb shit being implemented. Vigilance for and protesting against well-intended but detrimental bullshit is still required.
by waste_monk | 2025-05-08 08:11:32+00:00
>0.38% of what?

Machines visiting sites with statcounter tracking widgets (and presumably not running with scripts/cookies disabled etc. ).

That works out to be ~5ish million internet connected XP machines, apparently[1].

>For sites like Google, it's still too large to ignore.

They do this sort of thing all the time [2]. IIRC Reader still had several million users when it got the axe.

[1] https://www.computerworld.com/article/2091600/youre-not-real...

[2] https://killedbygoogle.com/
by dotandgtfo | 2025-05-08 08:12:19+00:00
Plausible, Fathom, Umami and the others all do cookie-less tracking too. Why don't you add an option to track through cookies? Most serious businesses have the consent for putting analytics cookies there, especially if it's a first-party cookie. This will differentiate you and instantly make this a more serious option for self-hosters who want simple but reliable tracking. Especially if you can set this as a serverside first-party HTTPS cookie.

Alternatively, add an identify() call and let others roll their own solution for this.

Then I would actually trust your retention numbers.

Great stuff though! Impressive launch.
by Zanfa | 2025-05-08 08:12:48+00:00
Why wouldn't they be? LLMs need a lot of content for training and there's multiple orders of magnitude less to train on of if you limited it to insurance-specific content, so you'd probably get a really crappy LLM. And training from scratch is really expensive anyway.

At best they'll be using fine tuned enterprise OpenAI / Anthropic models, more likely a regular model with a custom prompt.
by sebstefan | 2025-05-08 08:13:27+00:00
> Every Mycoria Router has an ID. For example:

> fd1f:2cf7:903:b50b:e4cb:5c4c:270e:360c

> This does not merely look like an IPv6 address, it is one. But it's also more than that: These addresses are generated by first creating a public/private key pair and then hashing the public key. This means, this IPv6 address is also the fingerprint of the public key of the router

> This way you can distribute both the Mycoria address of a router and its public key with a single data point: An IPv6 address.

What?

* Then how does a computer figure out how to ping that?

* You say it's distributing both the address and the public key with a single data point, but you're hashing it. So, you can restore the public key from the IP if you already know the public key, does everyone store every public key that's currently in use? Are there central stores somewhere that are eventually consistent?
by robertlagrant | 2025-05-08 08:13:56+00:00
> It's much easier to obfuscate with an AI model, because "nobody knows what it's actually doing - it's AI!".

Do you have actual knowledge of this? If not, the most obvious counterpoint is that the AI will need to give the reason or reasons for denial, and recording them for audit. Just like a human or a rules-based system.
by pjmlp | 2025-05-08 08:14:02+00:00
Personally I am more of an D, Delphi, Modula-3, Oberon kind of systems language kind of person, and currently I would say C# with Native AOT is good enough for me.

Eventually Java with Valhala + GraalVM, if it ever comes to be.

I would already be happy with Go, if it wasn't for their anti-intelectual attitude regarding programming language design.
by mike_hearn | 2025-05-08 08:14:45+00:00
Overall levels of fraud are almost by definition hard to measure precisely. Demanding precision is simply a way to duck the issue. It's easier to precisely measure red teaming efforts, because then you know the denominator.

There is no incentive to run these programmes well and no downside to failing so you should assume fraud is rampant. When the GAO got a gas-powered alarm clock approved, who in the department lost their jobs? Did the head of the EPA get fired? Did they all lose their bonuses? No, they held a meeting where they claimed it didn't matter because the industry self-polices.
by piva00 | 2025-05-08 08:15:25+00:00
> Here’s the truth: yes, like everything else in this world it’s a LOT easier with money. But it’s not impossible if you’re willing to understand the expectations and put in the work to meet them.

How many others have tried to put the work you did and didn't achieve it?

I think that's the crux of it, being possible doesn't mean anything if it shuts out the majority of the ones who attempt it. It's possible to become a professional athlete and still a lot more kids fail to achieve that even if they put the work for it. Contrary to being a professional athlete, good education is both much more accessible and much more needed.

Exactly because you managed to achieve it that I believe there should be more empathy for how fucked up the system is, imagine how much less suffering you would have gone through if there was a better way? Why not work for it to be a better way even though it's already possible?
by zelphirkalt | 2025-05-08 08:15:35+00:00
C++ is _getting_ modules now? You must be kidding. How can this language, that adds more and more and more features every couple of years _still_ not have one of the most fundamental way to modularize code, splitting it into semantic units? Like ... what?! I did not think C++ would be that bad when it comes to foundational aspects of a programming language. This must be the result of silly obsession with OOP. The typical misuse of "we have classes, we don't need modules!". What other explanation could there possibly be for lacking such basic means of code organization.
by pasc1878 | 2025-05-08 08:16:31+00:00
Java wasn't the first to do that Objective-C (10? years before) had interfaces.

Even C++ has that with multiple inheritance - some parents can just be interfaces.

As to whether Smalltalk needs interfaces see https://stackoverflow.com/a/7979852/151019 and https://www.jot.fm/issues/issue_2002_05/article1/
by jonginn | 2025-05-08 08:17:17+00:00
It's a big scandal in the UK. Over 30,000 people were infected with HIV or Hep C from US blood stock in the 70s and 80s. The UK Government will be paying almost £12bn as compensation, which to put into context is over a third of our education budget.

https://www.bbc.co.uk/news/health-48596605
by jll29 | 2025-05-08 08:17:19+00:00
Imagine every kid had had a maths professor that demonstrated live research in the classroom, like the Japanese teacher that June Huh benefitted from - who knows, the world may be full of similar talent, we will never know.

We should remember not to just present results, but to teach, demonstrate and live how to get there more. It's not even abour rich vs. poor education - almost all go through the whole system never seeing this, and for June Huh, sleeper maths genius, meeting that one person changed everything!
by fabianlindfors | 2025-05-08 08:17:51+00:00
Really cool although quite an undertaking to build an entire SQL engine! I have been working on something pretty similar but using Postgres instead. Basically extending Postgres to run stateless on top of FoundationDB, which would achieve the same thing but with all the Postgres features one would expect (and without some quirks you might not want, like vacuuming).

Working with FoundationDB is a real pleasure as many people have noted already, a very intuitive abstraction to build databases on top of.
by petesergeant | 2025-05-08 08:19:06+00:00
I have used the same system at home to reduce unplanned beers. Alcohol-free beers are always in the fridge waiting, and the ones with alcohol in are somewhere much warmer. On the two to three nights a week I want a refreshing malted beverage, this almost always leads to me going for the alcohol-free version.

That said, following your Wikipedia link, it seems that a different mechanic is at play:

> "No product may be favoured over another, which in practice means that the beers are not refrigerated, since otherwise all beer would have to be refrigerated which is too expensive."
by scrapheap | 2025-05-08 08:19:29+00:00
Yes, the problem with 3DES isn't the key length, it's the 64bit block size which opens it up to birthday attacks if it's used in a stream for a long enough with the same key. Defending against this sort of attack is one of the reasons that a lot of VPN setups rekey the encrypted connection with the client at regular intervals. Note that once Gmail disables 3DES it's minimum block size supported will be 128bits.
by w10-1 | 2025-05-08 08:19:38+00:00
glossing...

Article mentions existing tools e.g., MasSpec Pen, which detect signals of interest in samples with minimal processing (i.e., avoiding the hard part of processing/cleaning bio samples). But those were specific cancer signals that stood out from the general protein noise. (See also the cancer knife, that burns to cut and analyzes the smoke to see if you have enough margin).

Problem with bacteria is (a) wide diversity and (b) previous work was mostly on lipids, not small molecules. For small molecule metabolites of bacteria, previous article reported a medium-size proof of concept (hundreds of target), and this is doing more (thousands), where they identify a few hundred unique patterns and then demonstrate their detection.

At 90%, it's likely this would be used for pre-screening to identify possible candidates, though it might reinforce initial clinical suspicion and preliminary antibiotics.