MurphyA/hacker-news huggingface dataset:
by scarface_74 | 2025-06-18 15:04:54+00:00
After you have worked 10 jobs over 30 years from 60 person startups to BigTech you realize it’s purely transactional. Do you think your employer “cares” about you? My job funds my short and long term needs and wants. The employer sees me as just a number, why should I treat them as any more than just a paycheck? None of us are out here saving starving children.
by ethagnawl | 2025-06-18 15:05:13+00:00
Same here. The ability to specify dependencies and interpreter versions in the script and have the runtime just (quickly!) sort out all of the boring, uninteresting, brittle business around shims, virtualenvs, dependencies et al is absolutely game changing. I'm sure there are sharp edges I haven't found yet and that there will still be cross-platform compatibility issues which crop up but those will be addressed in due time.
by mystified5016 | 2025-06-18 15:05:20+00:00
Yes, that's how it works when you only have a single IP. The standard way to deal with this is a reverse proxy for web requests. Other services require different workarounds. I have a port 22 SSH server for git activities, and another on a different port that acts as a gateway. From that machine I can SSH again to anywhere within my local network.

It's really not onerous or complicated at all. It's about as simple as it gets. I'm hosting a dozen web services behind a single IP4 address. Adding a new service is even easier than without the proxy setup. Instead of dicking around with my firewall and port forwarding, I just add an entry to my reverse proxy. I don't even use IPs, I just let my local DNS resolve hostnames for me. Easy as.
by techno_anthro | 2025-06-18 15:06:43+00:00
A colleague and I built this for our own use, but wanted to share it in case folks find it useful.

Why this? GraphQL schemas can easily exceed 75,000 tokens, which makes stuffing the entire schema into an LLM’s context window impractical. Vector‑based RAG often doesn’t help either—chunking the schema leaves the model with partial information. To solve this we taught an agent to traverse the schema graph directly, extracting only the fields and types it needs.

The GitHub repo walks you through wiring the MCP server into Cursor or Claude Desktop and covers the small package‑loading tweak you’ll need.
by 9rx | 2025-06-18 15:08:11+00:00
To be fair, microservices is about breaking people down into smaller parts, with the idea of mirroring services found in the macro economy, but within the microcosm of a single business. In other words, a business is broken down into different teams that operate in isolation from each other, just as individual businesses do at the macro scale. Any technical outcomes from that are merely a result of Conway's Law.
by throw0101d | 2025-06-18 15:08:33+00:00
If I've purchased a video game, why should I have to be reliant on the publisher's servers being up? Self-hosting should be a thing:

* https://store.steampowered.com/curator/41339173-Self-Hosted-...

At the very least if a game publisher wants to power down their own servers because they don't feel it's "worth" supporting their customers, they should post the server code so that the customers can continue to use the product they 'bought'.
by bluGill | 2025-06-18 15:09:21+00:00
As I said in a sibling reply: practice is much easier and so it is much easier to get good. Film was expensive and so few could afford to become good photographers. Sure everyone had a camera, many of them nice SLRs with decent lens (but probably not auto focus - for both better and worse), but it wouldn't take a lot of photos to exceed that cost in film.
by Harrykane23 | 2025-06-18 15:09:26+00:00
Email fixerwalletretrieval@fixer.co.site WhatsApp ‪‪‪‪‪‪‪‪‪‪‪‪‪‪‪+447599188182‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬ Website ‪‪‪‪‪‪‪‪‪‪‪‪‪‪https://fixerretrieval.com/

When I invested in cryptocurrencies and they fell into the wrong hands, I was devastated and lost all of my life savings; $84,720 in Bitcoin was stolen from me. I was about to lose hope in life after discovering that my missing bitcoin can’t be found or restored. I came upon an article online about FIXER WALLET RETRIEVAL, a recovery specialist, and how he has been assisting people in recovering their lost funds through scams or any other illegal means during my fraud investigation. I decided to give it a try and contacted FIXER WALLET RETRIEVAL at ‪(+447599188182‬ ). To my utter shock, they were able to retrieve the money that was stolen from me, something I never thought would be possible. FIXER WALLET RETRIEVAL and his group deserve all the credit. I felt compelled to share this with everyone who might need this kind of assistance. Regarding BTC recovery or money lost to scammers/Hacking services you can reach out to them. Reach out to FIXER WALLET RETYRIEVAL via below contact details. Email fixerwalletretrieval@fixer.co.site WhatsApp ‪‪‪‪‪‪‪‪‪‪‪‪‪‪‪+447599188182‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬ Website ‪‪‪‪‪‪‪‪‪‪‪‪‪‪https://fixerretrieval.com/‬
by edude03 | 2025-06-18 15:09:26+00:00
You know counting calories by taking a picture literally doesn't work right? In fact, I'd argue it's one of the best examples of when an LLM confidently feeds you misinformation. An obvious example, a chicken breast fried in oil and a chicken breast air fried look identical, yet the oil fried one would have 3-4x the calories at least. Don't take my work for it though - this was just on HN the other day: https://news.ycombinator.com/item?id=44220135
by nemomarx | 2025-06-18 15:09:53+00:00
>"poline" is an enigmatic color palette generator, that harnesses the mystical witchcraft of polar coordinates. Its methodology, defying conventional color science, is steeped in the esoteric knowledge of the early 20th century. This magical technology defies explanation, drawing lines between anchors to produce visually striking and otherworldly palettes. It is an indispensable tool for the modern generative sorcerer, and a delight for the eye

I'm not totally sure I understand this intro - what's different here compared to normal color science palette makers?

I do like the visual presentation and animation a lot though.
by mike_hearn | 2025-06-18 15:10:06+00:00
Yes, but the Native API is NTDLL, a userspace wrapper around the system calls. On Windows nothing except NTDLL is meant to invoke system calls directly, and my experience was that this is basically true. Some apps will bypass the Win32 subsystem and link against NTDLL directly (which they aren't meant to do), but outside of a handful of very obfuscated video game DRM systems and malware, not much is invoking system calls directly.

Changes to the system calls to close exploits are clear, but I'm really curious what software is invoking NtLoadKey directly that Microsoft themselves can't change, and then kept doing it even as the system call evolved over time. These aren't documented even in headers so it takes some reverse engineering to be able to do that.
by efitz | 2025-06-18 15:10:42+00:00
I am not a fan of DSLs. Perhaps there are use cases where they are the best tool, but in general they impose a significant learning burden on those who join a project that uses a DSL. I’ve seen several DSL projects wither and die because no one wanted to learn the DSL because the knowledge and time investment did not transfer forward to anything else they would do in the future. My personal opinion is that DSLs are vanity projects; one can usually come very close to DSL clarity and simplicity by adding appropriate methods or functions. You just don’t get fancy syntactic sugar.

Maybe DSLs are “write-only” languages for humans.

I don’t wish ill or sadness on anyone but it doesn’t bother me at all if LLMs drive DSLs into extinction.
by victorbjorklund | 2025-06-18 15:11:00+00:00
In a way I guess this makes sense because they are not just doing time series anymore but on the other hand that is just a very strange name. I'm just thinking about Tiger Beetle and I'm sure they will lose so much in brand awareness because people have heard about timescale db but they have not heard about tiger data and the name just sounds so cheesy.
by nevertoolate | 2025-06-18 15:11:02+00:00
I’m not sure if you have read my question, but I can tell you think I don’t know what is happening in with the llm scene. I’m aware, late? into the game, doing my own experiments. I asked a specific question - have spent ~100 hours in claude chat already implementing production features, prototypes and scripts. Anyways. :)
by eightys3v3n | 2025-06-18 15:11:22+00:00
I think the difference in understanding is that the article implies, as I understand it, that the server is applying the changes to the document when it receives a change message, not the clients. If the clients were applying the changes then we don't need Homomorphic encryption in the first place. The server would just store a log of all changes; cleaning it up once it was sure everyone played the changes if that is possible. Without Homomorphic encryption, the server must store all changes since some full snapshot and a full snapshot of the document. Where as with it, the server only ever stores the most recent copy of the document.

This could be done to reduce the time required for a client to catch up once it comes online (because it would need to replay all changes that have happened since it last connected to achieve the conflict free modification). But the article also mentions something about keeping the latest version quickly accessible.
by busterarm | 2025-06-18 15:12:45+00:00
Don't underestimate this.

My family members sued each other over a small inheritance. 5 kids fighting over a couple million dollars. Case has dragged out across almost 4 decades. Lawyer fees dwarfed the size of what was being fought over several times over. Some family spent time in jail for contempt of court... Family members then put up all their personal assets to keep fighting. Then they lost and were faced with a judgment that left them destitute well into their retirement years with no way to earn new money. Some family members are still appealing and fighting adjacent court battles (property seizure, etc). This process has consumed the last decades of their lives and everything they worked their whole lives for.

Not only would I say never end up in court, I'll extend you one further. Never get the government involved in your personal relationships.
by edude03 | 2025-06-18 15:12:55+00:00
Could be, I've seen a weird trend of using AI to write content when it doesn't make sense. Sure, using it to write a blog post about a topic is "slop" but I can see arguments for it. Using it to improve thoughts you have in your head, by making up details and add emojis however, I can't understand.

For example as a heavy FB Market place user I see a lot of stuff like:

[picture of an iPhone 12]

- iphone 14 - new battery - delivers to [enter your state here] - comes with [enter accessories it comes with]

Like they were too lazy to even fill in the brackets or ensure some level of accuracy. What's the point?
by mike_hearn | 2025-06-18 15:13:00+00:00
That isn't how UBI is advertised. If it was, it'd be no different to existing welfare systems and there'd be no need for any such name as UBI.

Of course, you can play silly accounting games in which you take $100 and give back $10 and say "look, you now have $10 in guaranteed income", but such word games have no merit and can't justify the claim to change to the economic system.
by wizzwizz4 | 2025-06-18 15:14:42+00:00
No. There are AI systems currently in-use, and I expect they could be improved significantly with a purpose-built model (e.g. one that describes what's actually there, rather than describing how it's supposed to make you feel), but there's no way to bring the friction down without compromising accuracy (even further). Describing an image involves editorial decisions that just aren't present when doing language-to-language translation, there's no way to avoid that, and transformer models (etc) are bad at editorial decisions more complicated than "rank the salience from most to least".

A current-gen AI system has all the problems of a ghetto system (see https://news.ycombinator.com/item?id=44297481), with the added bonus of being inherently unpredictable.

https://www.bemyeyes.com/ serves a similar role: higher-latency, different privacy concerns, way better accuracy (most of the time). You can see why this isn't the same genre of thing as "make computer systems that people can actually use without assistance".
by LostMyLogin | 2025-06-18 15:15:34+00:00
I'm not sure a beginner would know what order to place them in nor would they recognize the potential injury risk associated with stacking some of these exercises.

Beginners should be focusing on form and simple compound lifts. Throwing them into things like heavy accessory lifts with no regard for exercise choice or format is a quick way to get hurt. Again, I want to applaud OP for doing this. The fitness industry is in a terrible place and tools like this have a great place. I just think it needs a ton of work to make it useful. Maybe if I find some time, I'll try and contribute but in it's current state I would never recommend something like this to anyone.
by inloopwetrust | 2025-06-18 15:16:40+00:00
I wrote an essay arguing that consciousness isn’t a primary feature of brains—but a side effect of recursive social modeling.

Basically: to simulate social outcomes, you must simulate others simulating you.

If the brain is a prediction engine, then social prediction creates a loop:

To simulate social outcomes, you must simulate how other agents will respond → To simulate their responses, you must simulate how they perceive you → To simulate how they perceive you, you must construct a model of yourself from their point of view → You have to simulate you!

Suppose you want to tell a joke. You simulate how the listener might react. But humor depends on context—mood, history, relationships. And you are part of that context. You’re not just predicting the reaction to a joke—you’re predicting the reaction to you telling it. That’s the self-model.

At first I thought it was a cool idea—maybe too much of a stretch. Then a few days later, I remembered the mirror test. Some animals can recognize themselves in a mirror. I checked: chimpanzees, bonobos, dolphins, elephants, orcas and gorillas. And all of them are social! That actually surprised me.

But then I realized, wolves and lions don’t pass the mirror test, even though they’re social. That totally destroyed the argument.

For a while, I didn’t know what to do with that. But eventually I realized: their social structure is built on domination. Roles aren’t negotiated—they’re hardcoded. A weak agent can’t be on top by building relationships. There’s no point in modeling how others see you, because it doesn’t change anything.

Then came to another problem: gorillas. They live in strict hierarchies too—yet they pass the mirror test. That destroys the argument … again.

It bothers me a lot for some time. But I decided to look closer and found that wild gorillas don’t recognize themselves! The ones who pass raised by humans!

For me, that was kinda proof. Of course the mirror test doesn’t prove consciousness—but it shows when a self-model exists.

This is why we miss it. We search for consciousness inside the brain—instead of outside, in the structure that demands it. Self-awareness isn’t internal. It emerges when the system requires it.

And we can try to build that structural necessity into our AI models!
by ryanwhitney | 2025-06-18 15:16:57+00:00
This looks great. Yours isn't loading for me, but workout.lol looks like it'd provide the perfect level of instruction. (I'd skip the exercises/sets screen and DIY, but picking muscles and getting ideas/examples is helpful.)

One note: if you're using the same video set as workout.lol, the one that loaded for me (male_dumbbell_hammer_curl_front_ani.mp4) could be compressed from 3.3mb to <300kb with little quality loss.
by razakel | 2025-06-18 15:16:59+00:00
Per the SQL specification:

>SQL [...] is a database language [...] used for access to pseudo-relational databases that are managed by pseudo-relational database management systems (RDBMS).

>SQL is based on, but is not a strict implementation of, the relational model of data, making SQL “pseudo-relational” instead of truly relational.

>The relational model requires that every relation have no duplicate rows. SQL does not enforce this requirement.

>The relational model does not specify or recognize any sort of flag or other marker that represents unspecified, unknown, or otherwise missing data values. Consequently, the relational model depends only on two-valued (true/false) logic. SQL provides a “null value” that serves this purpose. In support of null values, SQL also depends on three-valued (true/false/unknown) logic.

Or, in other words, "relation" does not mean the relations between the tables as many assume: the tables, as a set of tuples, are the relations.
by SpaceNugget | 2025-06-18 15:17:06+00:00
I'm really struggling to see why you might assume that google decreases the maximum query length over time when that's generally the exact opposite of how things develop?

And indeed, in the early days the maximum query length was 10 words. So no, you have never been able to paste an entire stack trace into google and magically get a concise summary.

If you are changing the original claim that you were responding to to "I can do my job without llms if I have google search" Sure of course anyone can. But you can't use that to dismiss that some people find it quite convenient to just dump the entire stack trace into a text chat and have a decent summary of what is important without having to read a single part of it.
by Davidzheng | 2025-06-18 15:17:16+00:00
It kind of reminds me of this vanishing gradient problem in ML early on, where really deep layers won't train b/c you get these gradients dying midway, and the solution was to add these bypass connections (resnets style). I wonder if you can have similar solutions. Ofc I think what happens in general is like control theory, like you should be able to detect going off-course with some probability too and correct [longer horizon you have probability of leaving the safe-zone so you still get the exp decay but in larger field]. Not sure how to connect all these ideas though.
by palmfacehn | 2025-06-18 15:17:39+00:00
Learn new things because it satisfies your curiosity and hones your intellect.

Concerning AI, how would you know the output is correct if you have no domain knowledge? Even without domain knowledge, how would you think critically about the AI's output if you haven't honed your critical thinking skills?

There are many cases where AI output is nominally correct under casual examination. This makes sense, because it is designed to generate the most probable output. There's a George Carlin quote that applies here.

When crowdsourcing knowledge, we can reasonably expect that the most probable result will be mediocre. Even if we qualify for domain experts as training input, the output will be mediocre among the domain experts. From there we can also ask about how the expertise is qualified or if political or toxic feedback mechanisms like institutional group-think play a role.

Without honing your mind, you'd be unable to best utilize AI as means to achieve your goal. Problem solving as a skill starts with being able to identify and describe the problem coherently. This is a prerequisite to choosing a goal or attempting to develop a solution. Even if AI is an amazing tool, it will only be as valuable as the ends you apply it towards.
by mschuster91 | 2025-06-18 15:17:42+00:00
Munich is an awesome city... for a tourist. It's clean, one of the safest cities of Germany (with the exception of the Central Station) and, with the exception of some "Asi-Viertels", well maintained (particularly compared to Berlin, Frankfurt or most of NRW), the attractions are awesome, and the beer is excellent.

For locals though? Speaking as one (who fled a year ago to nearby Landshut and still has to commute)... if you think about moving here, please don't:

- public transport is way too overcrowded, no matter what type of it, and forget about commute by car unless you are rich enough to pay someone to drive for you

- The rents are frankly insane, and fucking Bavarian wannabe-chieftain Söder keeps inviting one big company after another to Munich (instead of, say, Nuremberg for a change) while doing everything he can to avoid and hinder helping Munich alleviate the housing cost crisis.

- Munich's police are rabid if you're not white. Particularly the Central Station is not a good thing to "live while Black" (or dressed like a hippie or alternative), you'll get hounded by them because they can and will suspect you being a drug dealer, although the situation has relaxed a bit ever since cannabis got legalized federally a year ago.

- did I already mention the insane lack of housing? Seriously: prepare to either pay through your nose for short-term accomodation or couchsurfing, unless you are employed at one of the tech giants or rich enough to buy a place in cash you will likely spend a year or two until you have housing. If you are a student, that applies even more.

- a lot of Munich's infrastructure dates back to the money spigot times of the Olympic Games 1972 - and is subsequently shut down for repairs all the time because there hasn't been much invested in maintenance over the decades.

- Oktoberfest, Bauma (the construction trade fair) and the regular Champions League soccer games grind the entire city to a standstill. If you can help it, DO NOT move to any area close to the Theresienwiese (people WILL piss and even shit on your porch, I speak from personal experience) and to the Sechzger-Stadion in Giesing (in addition to the noise, 1860 fans are violent hothead hools that lead to massive disruptions for traffic every time that sorry excuse for a football club has a game).
by JohnBooty | 2025-06-18 15:17:54+00:00
You automatically turn off music?

The presence of in-game music is a poor implementation indicator?

I am a big proponent of "there's no wrong way to enjoy a game" but wow. In nearly 50 years of gaming that's a new one for me. Congratulations. But do whatever works for you... and I mean that sincerely, not sarcastically or dismissively.
by mananaysiempre | 2025-06-18 15:18:12+00:00
> In a microservices mesh architecture, you can't really run anything locally at all, and the test environment is often not configured to allow hooking up a stepping debugger.

I don't often use a debugger, and I still feel the need to point out Visual Studio could step into DCOM RPCs across machines in the first release of DCOM, ca. 1995. (The COM specification has a description of how that is accomplished.)
by throwaway3b03 | 2025-06-18 15:19:07+00:00
Still, I bought a rental sometimes around 2016-2017 IIRC, and it's still one of the best investments I ever made. Doubled in price, nominally, and took in almost a decade of virtually non-interrupted rent. On paper, it's roughly the same performance as S&P500 in that interval, but still, diversification is useful.
Show HN: I built a tensor library from scratch in C++/CUDA
by nirw4nna | 2025-06-18 15:20:05+00:00
Hi HN,

Over the past few months, I've been building `dsc`, a tensor library from scratch in C++/CUDA. My main focus has been on getting the basics right, prioritizing a clean API, simplicity, and clear observability for running small LLMs locally.

The key features are: - C++ core with CUDA support written from scratch. - A familiar, PyTorch-like Python API. - Runs real models: it's complete enough to load a model like Qwen from HuggingFace and run inference on both CUDA and CPU with a single line change[1]. - Simple, built-in observability for both Python and C++.

Next on the roadmap is adding BF16 support and then I'll be working on visualization for GPU workloads.

The project is still early and I would be incredibly grateful for any feedback, code reviews, or questions from the HN community!

GitHub Repo: https://github.com/nirw4nna/dsc

[1]: https://github.com/nirw4nna/dsc/blob/main/examples/models/qw...