MurphyA/hacker-news huggingface dataset:
by vessenes | 2025-10-21 10:41:10+00:00
Arthur, question from your GitHub + essay:

In GitHub you show stats that say a "cache hit" is 200ms and a miss is 1-2s (LLM call).

I don't think I understand how you get a cache hit off a novel tweet. My understanding is that you

1) get a snake case category from an LLM

2) embed that category

3) check if it's close to something else in the embedding space via cosine similarity

4) if it is, replace og label with the closest in embedding space

5) if not, store it

Is that the right sequence? If it is, it looks to me like all paths start with an LLM, and therefore are not likely to be <200ms. Do I have the sequence right?
by ChrisMarshallNY | 2025-10-21 10:41:41+00:00
I worked for a 100-year-old Japanese optical equipment manufacturer (household name, but I don't like to mention it in postings). One of the top-Quality manufacturers in the world. I worked as a peer with some of the top engineers and scientists in modern optics (and often wanted to strangle them).

I worked there for almost 27 years.

The pay was mediocre. The structure and process would drive a lot of folks here, into fits.

But they consistently and routinely produced stuff that cost tens of thousands of dollars, and that people would stake their entire careers on. Stuff that some folks would assume was impossible to make. They have thousands and thousands of hard-core patents.

I felt pride for working there. My business card opened a lot of pretty amazing doors.

It's disappointing to see the stuff that folks here post, when I mention it. It almost seems as if people think I'm exaggerating or outright lying or boasting.

I'm not. There are places that foster greatness; simply by being a place that has a long culture of accomplishment. I was just someone that stood on the shoulders of giants, and I was lucky to have the experience.

That said, I think some of their managers made some big mistakes, and they took a drubbing, but I will bet that they are already getting back on their feet. They are really tough. They weathered being bombed in World War II, and multiple depressions and recessions.
by perihelions | 2025-10-21 10:42:12+00:00
> "So why not admit that 8000-year-old myth can have got "the rocks went flying" part right."

Because they're cherry-picked examples fished out of a sea of nonsense. You can't ignore that the body of oral tradition is almost entirely florid fiction, and claim that a few bits and pieces that vaguely resemble reality are evidence that oral tradition preserves information over long timescales. It's methodologically invalid. That kind of analysis gives the same result ("we found an ancient myth that resembles a fact"), independent of whether the proposition, "oral tradition preserves information", is true or false.

It's a classic fallacy.

https://en.wikipedia.org/wiki/Cherry_picking ("Cherry picking, suppressing evidence, or the fallacy of incomplete evidence is the act of pointing to individual cases or data that seem to confirm a particular position while ignoring a significant portion of related and similar cases or data that may contradict that position.")
by tcgv | 2025-10-21 10:42:36+00:00
According to the article, the issue was caused by:

> "engineers had identified DNS resolution of the DynamoDB API endpoint for US-EAST-1 as the likely root cause"

Interestingly, we found matching errors in our own logs:

> System.Net.WebException

> The remote name could not be resolved: 'dynamodb.us-east-1.amazonaws.com'

Occurrences were recorded on:

- 2025-04-30

- 2025-05-29

- 2025-06-17

- Yesterday

We had logged this as a low-priority bug since previous incidents only affected our AWS testing environments (and never our production env which is on Azure). At the time, we assumed it was some CI/CD glitch.

It now seems that the underlying cause was this DNS issue all along, and only yesterday did it start impacting systems outside of AWS.
by JoeDohn | 2025-10-21 10:43:06+00:00
It happened already few years back with ARM, where executive (ceo ?) went rogue, split and stole bunch of IP.

The question now what the Netherlands gonna do about and it, and in a bigger picture the EU.

I suspect the US when they pushed the Netherlands to do this, the knew it would end up like in this situation, and defacto would make the EU "choose" a side.
by dns_snek | 2025-10-21 10:43:38+00:00
If they can MITM the installation script delivered over HTTPS, they can also MITM the website delivered over HTTPS.

You can have 10 step instructions for users to add your PGP signing key and install your APT repository, but what difference does it make? None at all. A malicious website will copy your instructions and replace the signing key and the repository URL with their own.
by bellamoon544 | 2025-10-21 10:44:11+00:00
PolyChat Learn Languages Fast with Lessons Games Translator and Conjugation Practice Speak read and think like a native PolyChat combines realtime AI conversation bitesize lessons addictive minigames and an instant translator to make fluency in 17 languages lightningfast including French Spanish Italian German Albanian Catalan Croatian Czech Danish Dutch English Norwegian Polish Portuguese Romanian Swedish and Vietnamese
by yincong0822 | 2025-10-21 10:44:34+00:00
That’s awesome — congrats on reaching the release candidate stage! I’m curious about the performance improvements you mentioned. Did you benchmark against other Go web servers like Caddy or fasthttp? Also really like that you’ve made automatic TLS the default — that’s one of those “quality of life” features that make a huge difference for users.

I’m working on an open-source project myself (AI-focused), and I’ve been exploring efficient ways to serve streaming responses — so I’d love to hear more about how your server handles concurrency or large responses.
by Propelloni | 2025-10-21 10:45:11+00:00
Yeah, I liked it. Pretty aphorims in Goethe's style with wide applicability. If the article had another title and no "Additional" I would not have guessed he was talking about Germany specifically.

Fun fact: I used to work with lots of Chinese people, two decades ago and mostly in France, and they loved the Chinese restaurants there. If we went out, we always went to one of the many Chinese outlets. Supposedly they were so deliciously different from food at home ;)
by rglullis | 2025-10-21 10:45:27+00:00
> like we should squeeze any form of efficiency

The complete opposite. It's OP that's trying to "optimize the web server for reverse proxying and static file serving", when what we have out there is more than enough.

> or you're wasting time

"Wasting time" is not a problem. If OP is doing working on things because it brings them pleasure and they are hoping to learn from it, more power for them. What bugs me about these types of posts is when people are set on the "build a better mouse trap" mentality and want others to validate them.

It may sound "harsh" to you, but if I came up asking for "any type of feedback" when I'm trying to figure out if the idea is worth persuing, I'd be pretty upset if I kept chasing an invisible dragon because the community was more concerned about "hurting my feelings" instead of being upfront and give some warning like this might be interesting to you but it's not solving any real pain point. Keep that in mind when deciding if work on this will be worthwhile.
by mschuster91 | 2025-10-21 10:46:13+00:00
Intel never had a true monopoly over x86, there always was AMD and a few others who made x86 CPUs although it's only AMD these days. Yes, they had market dominance, but (similar to NVDA) in only one specific market: x86 CPUs.

Intel never managed to leverage its dominance in x86 CPUs into dominance in other markets though, and that is the key difference to the ultra-large companies I mentioned... yes, they did have ARM offerings (XScale, I 'member tinkering with an NSLU2 decades ago), they did have a cellular modem line (that failed and got sold to Apple eventually), they still do have the Intel Wireless lineup (which is pretty widespread but has a healthy competition), and they got a decent dGPU lineup that nevertheless is at, what, 1% of market share?

And that is what is screwing over Intel at the moment. The server CPU market is going down the drain, gaming consoles went to AMD, Apple is completely lost as a customer (thanks to Intel's various fuckups) and consumer device demand is shifting to phones where Intel has absolutely zero presence. And on top of that their fabs have fallen way behind plan - to think of that Intel has to go to TSMC? How far the mighty has fallen.
by Mordisquitos | 2025-10-21 10:46:23+00:00
I must say, regardless of whether his criticisms of German culture and society are justified or not, it is no surprise to me that Zeitmagazin rejected his proposal, them having requested a column titled 'What I would have liked to know about Germany earlier'. The text as written by Ai Weiwei does not even make an effort to follow the prompt, but rather is simply a rant on implied problems that he sees in Germany.

Did Ai Weiwei not already 'know' each of the general aphorisms he wrote in his article? What is specific to Germany about his critique and not, say, to his native China or to any other country? Why would he have 'liked to know' about these things earlier, and what impact would it have had on his life or his decisions?
by retsibsi | 2025-10-21 10:47:06+00:00
I feel weird doing a 'well actually' in a post about something so serious and sad, but it might be worth pointing this out to prevent someone from getting the wrong idea about their chess strength: the meaning of '1400 online' varies greatly depending on the site and the time control. According to https://chessgoals.com/rating-comparison/, Chesscom blitz 500 = Lichess classical 1400, and chesscom blitz 1400 = lichess rapid 1880. (I don't know how accurate that site is, but the general point is definitely true; AFAIK Lichess and Chesscom use different rating systems with different means, and within each site the strength of the player pool varies across the time controls.)
by YesThatTom2 | 2025-10-21 10:48:18+00:00
This is a good reminder that optimization without measurement is stupidity.

It’s also a reminder that compilers aren’t magic and optimizers aren’t all-knowing.

People have a tendency to ascribe magical properties to anything they don’t understand. Compilers and optimizers more so.

Measure before and after any optimization. You’d be surprised at what does and doesn’t improve efficiency.

Today’s CPUs are more complex than a human can understand.

Measure twice, cut once.
by jessmartin | 2025-10-21 10:50:34+00:00
This! It’s both-and. Literacy has been undeniably good, but we rarely consider the consequences of widespread literacy.

There’s a way of knowing something that can be recalled orally from memory that is different and valuable. But we even measure it using a yardstick for written knowledge (accuracy, breadth, etc).

I believe this overemphasis on written knowledge (really, it’s implicitly a denial that any other type exists) is part of what drives the hysteria about LLMs ending the world. LLM doomerism has to believe that written knowledge is at least the most important if not the only necessary form of knowledge.
by PaulKeeble | 2025-10-21 10:51:13+00:00
I suspect over time as memory latency, bandwidth and branch prediction have become increasingly the hot aspect of CPUs that optimisations put into compilers before now often end up improving for the wrong thing. Maintaining sequential reads of memory and ahead of the calculation is now critical for peak performance as is the branch being correctly predicted. Saving calculation time on the ports of the CPU however much less impactful as we mostly struggle to shuttle the work into them to achieve peak performance.

Branch predictors are a lot bigger and more capable now than they were and there is every chance when the optimisation for jump tables was tested against the equivalent branch code it outperformed it, but on more recent CPUs the situation reverses.
by burnt-resistor | 2025-10-21 10:51:26+00:00
First World treatlerite problems. /s What's going to suck years after too many SREs/SWEs will have long been fired, like the Morlocks & Eloi and Idiocracy, there won't be anyone left who can figure out that plants need water. There will be a few trillionaires surrounded by aristocratic, unimaginable opulence while most of humanity toils in favelas surrounded by unfixable technology that seems like magic. One cargo cult will worship 5.25" floppy disks and their arch enemies will worship CD-Rs.

https://xkcd.com/2347/
by seszett | 2025-10-21 10:52:02+00:00
> the "device on internet" talks to "device in my house"

It doesn't handle it well other than with bluetooth or awkward port forwarding and manual entering of IPs.

I don't see it as a problem though, I don't think I have needed a single time over my many years of use to share my clipboard with, or control the media player or mouse and keyboard, of a device that was not in the same room or on the same network as me.
by _glass | 2025-10-21 10:54:13+00:00
No, it is now nine years ago, but I think it was from some state government agency. I know it was not from Hamburg Wasser, as it concerned not the public lines, but from the house itself. And I just saw that beginning next year it will be not allowed anymore: https://www.hamburg.de/politik-und-verwaltung/behoerden/bjv/...
by conartist6 | 2025-10-21 10:54:42+00:00
It feels like a little Freudian slip left over from the pitch to investors, who clearly are mostly thinking about the value of companies in terms of their ability to juice their other AI bets.

You're pitching to users now though. Why would they be excited to hear that you think of yourself as being in business "for AI agents" rather than humans?
by f4uCL9dNSnQm | 2025-10-21 10:54:50+00:00
And Dropbox is a thin wrapper around rsync. Tools like Postman are convenient. JS scripting allows to extend it easily, like to make request with random test data. Anyway, the previous company I worked for banned it, as soon as it switched from local files to cloud based "collections". Older versions would be ok, but like others mentioned, Postman doesn't like to hear "no" when trying to auto-update itself.
by VuickB6 | 2025-10-21 10:55:16+00:00
There are places to get it WAY cheaper than that. I started off buying single vials for big money until I found group buys. Once my wife started using them too it was going to be too damn expensive to buy single vials. You can get kits (packs of 10 vials) for a lot less money. Been doing this 2 years now!
by carlosjobim | 2025-10-21 10:55:36+00:00
Germany is not the only society which is like this. But there is one difference I've noticed lately:

When you read online commenters from Nordic countries, they are usually against this oppressive mindset described in the article, and ashamed for that aspect of their country. Under the guise of online anonymity, the dissenters are greater than the system loyalists. Or maybe they are even system loyalists blowing off steam.

However, Germans I see online - even under the guise of anonymity - will strongly defend and support their system. Are the German dissenters all offline, or are they way fewer than in other similar countries?
by dns_snek | 2025-10-21 10:58:09+00:00
Can you repeat this mental exercise for every other installation method you can think of? e.g. distributing deb/rpm files, distributing AppImages, asking users to add your custom repository and signing key?

(Yes I know that the last one has built-in benefits for automatic updates but that's not going to protect you on initial installation and its benefits can be replicated in a more portable way in any other auto-update mechanism with a similar amount of effort)

((And if you have the patience to set up a custom repository, you can simplify initial installation process using a "curl|bash" script))
by osa1 | 2025-10-21 10:58:57+00:00
Is blink an interpreter for x86_64 instructions, or does it compile basic blocks to the host architecture?

I had a look at the source code but I'm not sure how it works. It looks a bit too small (50 kloc C + 6.6 kloc headers) to have code generators for all of the supported host architectures.
by llmhub | 2025-10-21 10:59:15+00:00
LLM Hub: Multi-Model AI Orchestration TL;DR: Built a platform that intelligently routes tasks to the best AI model among 20+ options, or combines multiple models in parallel. Beats using any single AI. The Problem Every LLM excels at different things. GPT-5 handles complex reasoning, Claude writes cleanly, Gemini processes numbers well, Perplexity researches. Using just one means leaving performance on the table. The Solution LLM Hub automatically analyzes your task and routes it to the right model(s). No need to guess. It works in four modes: 1. Single Mode - Just use one model (standard chatting) 2. Sequential Mode - Models work in pipeline: research → analysis → synthesis → report 3. Parallel Mode - Multiple models tackle the same task simultaneously, then an aggregator combines results 4. Specialist Mode - The interesting one. For complex tasks, the system:

Decomposes the request into specialized sub-tasks Routes each piece to the best model for that type of work Runs everything in parallel Synthesizes results into one coherent answer

Example: "Build a price-checking tool and generate a market report with visualizations"

Code generation → Claude Price analysis → Claude Opus Business writing → GPT-5 Data visualization → Gemini

All run simultaneously. You get expert-level output for each component, faster than doing it sequentially. How Mode Selection Works The router evaluates:

Task complexity (word count, number of steps, technical density) Task type (code, research, creative writing, data analysis, math, etc.) Special requirements (web search? deep reasoning? multiple perspectives? images?) Time vs. quality tradeoff Language (auto-translates)

Then automatically picks the optimal mode and model combination. Current Features

20+ AI Models: GPT-5, Claude Sonnet 4.5, Opus 4.1, Gemini 2.5 Pro, Grok 4, Mistral Large, etc. Real-time Web Search: Integrated across all models Image & Video Generation: DALL-E 3, Sora 2, Imagen 3 Visual Workflow Builder: Drag-and-drop task automation Scheduled Tasks: Set and forget recurring jobs Export: Word, PDF, Excel, JSON, CSV Performance Tracking: See which models work best for your use cases

Pricing Free tier: 10 runs/day. Pay-as-you-go credits (no subscription). Fast models are free. Premium models (Claude Opus, GPT-5, etc.) cost 2-3.5 credits. Open Questions

How are others solving the multi-model routing problem? Any thoughts on the decomposition strategy for Specialist Mode? We're using prompt-based analysis right now but open to better approaches. For those working with multiple LLMs, what's your biggest pain point?

Try it: https://llm-hub.tech Feedback welcome, especially from anyone working on similar orchestration problems.
by jeroenhd | 2025-10-21 10:59:19+00:00
It should work on any network where mDNS works and where TCP connections can be established. There's not much going on that's more complicated than that when it comes to device discovery.

Many VPN configurations break mDNS and other broadcasts (i.e. Chromecast, file shares, that kind of thing), though. A lot of "how to get started with WireGuard/OpenVPN/etc." guides stop the moment HTTP(S) connections work, but there's more to a functional network than that.

I found that I could get KDE Connect working on my buggy VPN profile by manually specifying remote IP addresses for devices on the other end of the VPN in the settings.
by looofooo0 | 2025-10-21 10:59:27+00:00
Well Phage guard and similar products using a replacement schedule and many phages in one cocktail. But this does not mean that page guard like products would not be successfully as medicine, but as a medicine this is not possible as it is non-stable and containing live viruses. At best, you would need to get a new approvable every time the cocktail changes.
by rglullis | 2025-10-21 10:59:38+00:00
> It's good to have as many web servers as possible out there.

The problem space of "web servers to serve static files and reverse proxy" is fairly small, how many differing solutions and designs would be required to satisfy your idea of "as many as possible"?

At what cost? For what benefit?

Again: if OP wants to work on this because they take joy in it, fine. But be honest about it (to themselves and to others) instead of coming up with all sorts of ratioinalizations and biased comparisons when talking about the alternatives.
by marcu123 | 2025-10-21 11:01:16+00:00
KDE Connects works amazingly for me. I get, once in a bluee moon, the random "Can't see the other device" bug. I have solved it with the basic dis/connect to the wifi both on my phone and computer. Also, check your Firewall on your computer. Some distros will not "Auto add" KDE Connect to the exception list of your Firewall. Some routers also put LAN and WLAN devices on different VLANS.
by hnlmorg | 2025-10-21 11:01:36+00:00
That’s nothing new. Conglomerations had been around for decades before SGI et al and that type of organisation has its own problems. So you do see them fail too.

For example Thorn used to be massive in the 80s and by the end of the 90s it had ceased to exist. Arqiva is another that’s presently in freefall despite previously being too big to fail.

Also, I dont really think you can accuse IBM of a lack of diversification.
by noir_lord | 2025-10-21 11:05:17+00:00
It's "funnier" than that - in September China bought no soy bean exports from the US (last time that happened was under another president, weirdly he was called Trump as well) meanwhile by far the largest buyer of soy beans from Argentina is China.

So US farmers lost a decent market for a crop they mostly grow as crop rotation with Corn which is going to require them either getting bailed out or going to the wall while the same president is backing up the country that made bank from the shift in China buying US soybeans.

I've no dog in the fight - not American, Argentine or Chinese but it feels like a weird deal for a guy who "wrote" a book called "The Art of the Deal" no?
by jeroenhd | 2025-10-21 11:07:28+00:00
WireGuard doesn't do any forwarding out of the box, you need to set up your iptables/nftables to get all of that working. If you follow the WG quick-start guides, they often work by masquerading traffic, making VPN clients act the same way a bunch of computers behind a NAT router would.

You'll need to set up all other kinds of routing as well for cross-network discovery to work. WireGuard doesn't do broadcasting in general (it's a point-to-point protocol after all) so you'll need to wrap broadcasting protocols manually.

Other VPNs go more low-level (at least in TAP mode), mirroring an ethernet network with all the broadcasting and low-level protocols you can think of. In theory you could do that in WireGuard (running L2TP over a WireGuard link) but many phones won't support that, and it'd probably be just as easy to set up an OpenVPN/IPSec+L2TP VPN in that case.

I'm not sure if it's a good idea, though. I imagine most people wouldn't want a printer publishing its mDNS hostname to wake the 5G radio on their phone, or the battery level of their laptop in the case of KDE connect.