MurphyA/hacker-news huggingface dataset:
by EvanAnderson | 2025-05-20 14:03:35+00:00
I am reminded of the humorous quote from Douglas Adams' novel "So Long and Thanks For All the Fish":

Eskimos had over two hundred different words for snow, without which their conversation would probably have got very monotonous. So they would distinguish between thin snow and thick snow, light snow and heavy snow, sludgy snow, brittle snow, snow that came in flurries, snow that came in drifts, snow that came in on the bottom of your neighbor’s boots all over your nice clean igloo floor, the snows of winter, the snows of spring, the snows you remember from your childhood that were so much better than any of your modern snow, fine snow, feathery snow, hill snow, valley snow, snow that falls in the morning, snow that falls at night, snow that falls all of a sudden just when you were going out fishing, and snow that despite all your efforts to train them, the huskies have pissed on.

It's funny but makes a decent argument for the same thing you are. Seems perfectly natural to me.

(Also, any excuse to quote Douglas Adams is worth it...)
by WorldMaker | 2025-05-20 14:03:36+00:00
Passkey is weird to recognize as a "brand", especially for mainstream users. It's more interesting to ask the average/mainstream user how many sites and apps they login to with their Face or their Fingerprint, and the numbers there are shifting rapidly and in interesting ways. You'll get a bunch of "false positives" that think any interaction with the iOS or Android built-in password managers count, but those "false positives" are also what is lifting the tide of larger Passkey adoption. The users comfortable with native password managers are also the users getting the easiest auto-enroll paths into using passkeys in supported places.

At this point the chicken and egg onus is on websites to support Passkeys, and to do it as a first-class and recommended experience, not on explaining to average users what a passkey "is" or arguing over how many they have. It is past time for auth frameworks and vendors to start steering people away from passwords (and towards passkeys, whether you want to "brand it" as passkeys or not).
by lcnPylGDnU4H9OF | 2025-05-20 14:03:39+00:00
Regardless, the car mostly driving itself while remote operators handle particularly tricky situations is a feat which will allow driver-not-in-vehicle taxis to take over. My understanding (which admittedly could be the victim of successful PR) is that the vast majority of the driving and even a majority of the trips are fully automated.
by archi42 | 2025-05-20 14:03:46+00:00
> The ideal collection amount is zero.

I agree with the overal position. Though I believe optimizing to collect zero fines is a bad measure.

A fine can be a relatively just mechanism to show that actions have consequences. And even the best people will occasionally make honest mistakes, so they will just get a fine instead of being persecuted for minor offences.

If fines degrade to a revenue stream, it's an indication something else is off with the financial structure inside the government. At least around here fines don't go into some official's private accounts, but I can see how they might "help" an underfunded department. Thinking about it this way, maybe we should consider funneling fines into a separate pool of money. Though I am not sure what to do when the fines are used to fix damage caused by the action (e.g. ecological damage). Governing is hard :(
by phkahler | 2025-05-20 14:03:49+00:00
From TFA: Spending (Consumption + Investment Spending) = Income (Consumption + Saving) so they conclude Savings = Investment Spending

How does savings become investment spending? Is that through borrowing? Who says borrowing is used for investment? Sure, it's not a great idea to borrow to spend but even corporations sometimes (do stupid things like) borrow to pay dividends which is not investment.
by primitivesuave | 2025-05-20 14:04:17+00:00
I'm officially a Hurl user - really awesome work! Captures + asserts is exactly how I want to be thinking about API testing. Also, the VSCode extensions for syntax highlighting a .hurl file, and the "Hurl runner" so I can click a button to run a test, are pretty much all the GUI I need.

Thanks again for sharing this!
by fishywang | 2025-05-20 14:04:18+00:00
The request body on the client do a lot of other things than reading the body once (an io.Reader can only be read once).

There's Content-Length, and there's also the need to read it multiple times in case a redirect happens (so the same body need to be sent again when being redirected).

As a result, the implementation in stdlib would check a few common io.Reader implementations (bytes.Buffer, bytes.Reader, strings.Reader) and make sure it stores something that can be read multiple times (if it's none of the 3, it's read fully into memory and stored instead).
by replwoacause | 2025-05-20 14:04:45+00:00
Thanks. I wonder what model they're using under the hood? I have such a good experience working with Cline and Claude Sonnet 3.7 and a comparatively much worse time with anything Github offers. These PRs are pretty consistent with the experience I've had in the IDE too. Incidentally, what has MSFT done to Claude Sonnet 3.7 in VSCode? It's like they lobotomized it compared to using it through Cline or the API directly. Trying to save on tokens or something?
by incomingpain | 2025-05-20 14:04:52+00:00
>The Shootout Is Coming

https://en.wikipedia.org/wiki/List_of_cyber_warfare_forces

This many cyber armies, that much $ being invested, and they are all just sitting back doing nothing? It's still "coming"?

No no, this cyber world war has been a live war for decades now and nobody realizes?

If you get invaded, the army pushes the enemy back. Where's the cyber army defense?
by Callicles | 2025-05-20 14:05:02+00:00
Not sure if this is what you are asking about, so if I misread feel free to correct me. You don’t have to install moose first on the deployment machine, in the tutorial I go through that to generate a dummy moose application to be deployed.

It is the same idea as a nextjs application you deploy through docker, you have your application and then you build your docker container that contains your code, then you can deploy that.

I tried to limit the port bindings, we usually expose moose itself since one of the use case is collecting data for product analytics from a web front end, which pushes data to moose. And then usually people want to expose rest apis on top of the data they have collected. The clickhouse ports could be fully closed, this was an example of if you want to connect PowerBook to it
by adzm | 2025-05-20 14:06:06+00:00
On a related tangent, when I was teaching my younger kids about math and helping with homework, I would often rewrite things as a formula, or rewrite the formula itself once they got to that point. However instead of things like x I would use things like fluffy cloud, star, etc. They thought it was annoying but it still kept them interested and have said they've done the same when helping their peers. It's easy to forget what it was like learning these abstractions, and it was important to show that x was nothing special, it could be a sun, it could be the phrase "total number of kittens"
by esafak | 2025-05-20 14:06:53+00:00
If it was topology we wouldn't bother to warp the manifold so we can do similarity search. No, it's geometry, with a metric. Just as in real life, we want to be able to compare things.

Topological transformation of the manifold happens during training too. That makes me wonder: how does the topology evolve during training? I imagine it violently changing at first before stabilizing, followed by geometric refinement. Here are some relevant papers:

* Topology and geometry of data manifold in deep learning (https://arxiv.org/abs/2204.08624)

* Topology of Deep Neural Networks (https://jmlr.org/papers/v21/20-345.html)

* Persistent Topological Features in Large Language Models (https://arxiv.org/abs/2410.11042)

* Deep learning as Ricci flow (https://www.nature.com/articles/s41598-024-74045-9)
by CGMthrowaway | 2025-05-20 14:07:03+00:00
One of the points seems really important: Because AI researchers almost never publish negative results, AI-for-science is experiencing survivorship bias.

AI will accelerate greatly the survivorship bias crisis we have already seen. Because there are so many more reasons to reject an AI-driven result.

The distribution chart, which I assume was pre-AI, is really scary. It implies that 85-90% of results are never published. https://substackcdn.com/image/fetch/w_1456,c_limit,f_webp,q_...
by msephton | 2025-05-20 14:07:06+00:00
I use Lua & Love2D to make games with a similar ethos. Being able to set my own constraints is fun, and that's what game dev is about for me. As soon as something stops being fun, I know I'm doing it wrong and there must be a better way.

My game YOYOZO is a tiny 39KB but made it to Ars Technica's "Best Games of 2023" list alongside heavyweights like Super Mario Wonder and Tears of the Kingdom! https://news.ycombinator.com/item?id=38372936
by 0_____0 | 2025-05-20 14:08:07+00:00
Sometimes I see chatter about using solar or nuclear or whatever power for data centers, thereby making them "clean," and it's frustrating that there isn't always the acknowledgement that the clean energy could displace other dirty generation.

Even with things like orphaned natural gas that gets flared otherwise - rescuing the energy is great but we could use it for many things, not just LLMs or bitcoin mining!
by sudobash1 | 2025-05-20 14:09:49+00:00
A claim that I find similarly frustrating is that English only has one word for love, whereas there are several other (often ancient) languages that have scores of words for love.

If you want the verb "love", you can cherish, adore, treasure, adulate, worship, dote, or delight in. For the noun, you can feel ardor, passion, eros, devotion, respect. You can feel lust, or infatuation. If you aren't feeling creative, a thesaurus will have plenty more.

Not all of these have meanings identical to "love", but rather suggest different shades of meaning, formality, and approval. This is the major purpose of synonyms.
by alephnerd | 2025-05-20 14:10:05+00:00
> China for example, sends huge number of electronics and all kind of other consumer goods that Chinese produce by sweating in 12 hours shifts in 6 day work weeks in exchange for imaginary numbers

That's more a function of subsidizes instead of foreign preference for USD.

Chinese median household incomes (Yuan 34,000 or around $4,700) are much too low to spend on most goods at scale [0], and most of the money that could be spent on expanding the social safety net (and thus incentivizing Chinese consumers to spend instead of save) is spent on industrial subsidizes like tax holidays, a regressive income tax system comparable to the US, and subsidizing various redundant but provincially influential SOEs that can't compete with domestic private sector players (eg. traditional Chinese automotive players like SAIC and Chery versus BYD), and this is reflected in Chinese spending data as well as StatsChina's breakdown of spending by urban and rural Chinese [0].

You are going to be dependent on foreign exports if your domestic consumers can only spend around Yuan 4000/$550 a year on transportation and telecom combined. Even factoring for PPP, it is difficult as these metrics are low in comparison to peer countries from a developmental standpoint.

A lot of the "overproduction" that has made Chinese goods globally dominant is a result of that misalignment between consumers and production.

Expanding the social safety net in China would dramatically enhance Chinese competitiveness over the long term, but top level leadership remains explicitly opposed to what they call "Welfarism" [1]:

"福利主义典范国家，中产塌陷、贫富分化、社会撕裂、民粹喧嚣，这不乏警示— 防止落入“福利主义”养懒汉陷阱"

"In countries that use a welfare model, the middle class is collapsing, the rich and the poor are polarizing, society is torn apart, and populism is rising. This is a warning - Prevent yourself from falling into the trap of "welfarism" to support lazy people"

[0] - https://www.stats.gov.cn/english/PressRelease/202501/t202501...

[1] - http://theory.people.com.cn/n1/2021/1116/c40531-32283350.htm...
by Workaccount2 | 2025-05-20 14:10:48+00:00
The ultimate job of a programmer is to translate human language into computer language. Computers are extremely capable, but they speak a very cryptic overtly logical language.

LLMs are undeniably treading onto that territory. Who knows how far in they will make it, but the wall is breached. Which is unsettling to down right scary depending on your take. It is a real threat to a skill that many have honed for years and for which is very lucrative to have. Programmers don't even need to be replaced, having to settle for $100k/yr in a senior role is almost just a scary.
by JohnFen | 2025-05-20 14:11:06+00:00
> being able to make music on your computer probably radically altered the number of people making music

I don't think this is substantially true. I'm old enough to remember back before it was possible for most people to make music on a computer. My view is that if the computer affected this at all, it slightly reduced the number of people making music, not increased it. But I really think that the percentage of people making music hasn't changed that much at all. People who want to compose or perform music have always done so, and always will, regardless of the toolset. The barrier to entry isn't high.

And it seems to me that most regular people who are making music now don't seem to be doing it on a computer.
by conartist6 | 2025-05-20 14:11:19+00:00
And the people who are saying it are all so deeply invested in each other that very few people have incentives to try to see clearly.

Do you remember the day DeepSeek came out? Every. single. stock. took a dive. Yes, I think this situation is even more terrifying than the real estate bubble. Even as amazing as the tech is today, its value is still almost entirely based on promising things it can't deliver, like taking over industries like journalism where ethics and integrity are primary concerns, or even taking over industries like software where the real work, when you get all the way down to the bottom of it, is political organizing
by Carioca | 2025-05-20 14:12:02+00:00
> USG has not deleted and re-issued their USD even once so far afaik. Other countries do it more often.

Interesting side note: they did it once, just after the ratification of the US Constitution. The Revolutionary War was funded in some sense by devaluing the Continental Currency of the time, denominated in "Dollars". You could argue that the "US Dollar" only came to being with the coinage act of 1792, but as a Brazilian I'd say "Potay-to, Potah-to"
by nico | 2025-05-20 14:12:30+00:00
Maybe vibe hiring will become a thing?

Before AI, that was actually my preferred way of finding people to work with: just see if you vibe together, make a quick decision, then in just the first couple of days you know if they are a good fit or not

Essentially, test run the actual work relationship instead of testing if the person is good at applying and interviewing

Right now, most companies take 1-3 months between the candidate applying and hiring them. Which is mostly idle time in between interviews and tests. A lot of time wasted for both parties
by umutisik | 2025-05-20 14:12:35+00:00
Data doesn't actually live on a manifold. It's an approximation used for thinking about data. Near total majority, if not 100%, of the useful things done in deep learning have come from not thinking about topology in any way. Deep learning is not applied anything, it's an empirical field advanced mostly by trial and error and, sure, a few intuitions coming from theory (that was not topology).
by afavour | 2025-05-20 14:13:14+00:00
My complaint is not with Deno APIs. From what I’ve seen they’re great. My problem arrives the moment you install a dependency, because it isn’t using Deno APIs. And digging into exactly what any dependency is doing is often an odyssey through transpiled-to-ES3 JavaScript, outdated APIs and so on.

The original promise of Deno was a consistent ecosystem. Absent that it doesn’t matter to me all that much how great Deno is within itself, the case for using it simply isn’t compelling enough. These days the newer, standards-compliant Node APIs are pretty good too!
by remus | 2025-05-20 14:13:44+00:00
> Does it feel like this site is itself a vulnerability? It seems like being able to go type in anybody's email address and just get a list of sites where it was found would be part of an OSINT process.

I think it is a reasonable trade-off. For non-technical people (i.e. ~everyone) it provides a really useful service where you can see if your data has been leaked and what passwords to reset. For bad guys it makes their lives a little easier by creating a quick lookup and potentially knowledge about some leaks they weren't aware of, but ultimately there'd be a dark web version if HIBP didn't exist.

I think there's also a lot of PR value in a site like HIBP. If a non-technical person sees a headline like "400 million customer records leaked by Big Corp" it feels pretty abstract, but if you go and type your email address into HIBP and see a list of companies who have leaked your email address (and most likely some other data) it feels more personal.
by anonzzzies | 2025-05-20 14:13:47+00:00
Ah darn. Closing in on retirement (will never happen, coding is too much fun for profit or charity) age, I resistent building an editor but I want to. Need to. I hacked so much vim, emacs, eclipse, vs code and its all crap (the newer, the worse: all these useless gimmicks you won't use past grade school aaarrr while lacking power user features). Can I do better? This seems a good start.
by 542354234235 | 2025-05-20 14:14:12+00:00
The more layman’s wording you use, the less accurate you will be. The reason for industry specific “jargon” is just that those are words that happen to be the most accurate and descriptive words for whatever materials or processes used.

If you use too much jargon, people outside can’t understand what you are talking about. If you use too little jargon, then whatever you are talking about will be too vague.
by johnQdeveloper | 2025-05-20 14:15:25+00:00
> In the original iteration of Searchcord, it used to work similarly to that. The username was `sha256(userid+guildid)`, truncated to the first 8 characters. Unfortunately, it was pretty hard to follow chats. I will try your idea and see how it works, though.

I suggest you do since tbh you are likely (as others have said) to be violating privacy laws with your current implementation + the discord ToS. If its anonymized better, you are less likely to be a target of someone who gets angry about not knowing you exist.

Up to you, your life your circus y'know?

> I have absolutely zero idea what industry would be interested in this, in what form, and if anyone would even pay.

LLM data collection if its not being bought via discord already directly.

Same reason I'd want to use highly anonymized and curated data from the roleplay / writing discords as training data. It is just I'd have to go through and anonymize your data and curate it / clean it up before I would dare to send it to an LLM for legal reasons.

If I send/share PII, I'd be screwed just like you will be if someone gets upset.

> I really don't care what people do with the data, as long as they are not spamming requests or using the data for commercial purposes without permission.

Fair, for me, this is for hobby implementations of solo roleplaying content similar to AI Dungeon and other implementations so its not commercial but my use case (for your purposes) would be better served by just being able to download a database dump (properly anoynmized or me doing it) for specific servers since most data is useless to me that you collect since I've got a specific goal in mind and want to minimize data collection for legal liability reasons. (i.e. non-commercial roleplaying with no PII or other privacy risky info is likely to be a safe use case)

EDIT:

I'd consider dropping attachments + links and only recording text as well for CSAM and other abusive material reasons. I doubt you have the moderation in place to protect yourself.

Pictures and videos and what not are a lot more dangerous to you than text would be. (i.e. despite what people say about it, realistically, most text in a public forum on the internet w/o PII is not going to get you hit with fines)

That said, personally, I would not publish this as you have because I don't have that kind of risk tolerance but I can see it being "safe enough" for some people. But the images/attachements are in "are you really sure you want to do that? You could go bankrupt" territory.
by RickJWagner | 2025-05-20 14:15:52+00:00
I see it differently. There was a huge outpouring of sympathy from the right when Bidens news broke. I didn’t see a single unsympathetic comment.

Then compare it to mirror issues, when something bad happens to someone on the right. It may be the rage-bait algorithms steering things, but I seem to remember snark from the left after Trumps assassination attempt, the healthcare CEO shooting, Teslas stock decline, etc.
by sota_pop | 2025-05-20 14:16:05+00:00
I’ve always enjoyed this framing of the subject, the idea of mapping anything as hyperplanes existing in a solution space is one of the ideas that really blew my hair back during my academic studies. I would nitpick at your “dots in a circle example - with the stoner reference joke” I could be mistaken, but common practice isn’t to “move to a higher dimension”, but use a kernel (i.e. parameterize the points into the polar |r,theta> basis). All things considered, nice article.
by LoganDark | 2025-05-20 14:17:07+00:00
> But isn't that benefit just because TypeScript does compile to JavaScript and is compatible with JavaScript? Remove that compatibility, and you wouldn't get that benefit anymore, right?

JavaScript does make it easier to target both the web browser and Node.js, sure. But TypeScript also has a fairly mature type system and ecosystem (flaws in `tsc` itself notwithstanding). Not to say that no novel approaches are worth exploring, though; I just haven't seen one that rivals my TS experience yet.

> And if you still can get that benefit, why wouldn't you be able to get that benefit with other languages too?

That depends. In many other programming languages (such as ones that compile to WASM) it's also possible to have common code shared between server and client, but it's usually pretty inconvenient to actually get the code running in both environments. It's also possible to have a common interface definition and generate types for server and client from that definition, but that's still more complicated.

Anyway I don't fault anyone for being disappointed that Deno fell into the Node.js compatibility trap. Pure TypeScript without that particular cruft is also something I was excited about. I also was excited to see what looked like some fair innovation (like their import mechanism and their sandboxing) but I don't know how that'll continue if Node.js compatibility ends up being too much of a time sink.

I don't have very strong opinions because I've never really used Deno and I probably won't even bother at this point, but I definitely would not agree that this is just a problem of needing to use another programming language instead.