MurphyA/hacker-news huggingface dataset:
by pahgawk | 2025-07-23 15:42:17+00:00
Hi, author here! Two things come to mind:

- Part of my use case is that I build animation software. In there, you've got a timeline, and you can seek anywhere on the timeline. So in that scenario, you're not always moving consistently forward in time.

- In real-time contexts, sometimes you drop frames, even for simple motion, just due to the hardware it's being run on and what else the computer is doing. Simulations can be sensitive to time steps and produce slightly different results depending on them. The size of the issue depends on a lot of factors, but you don't have that issue at all with a closed form solution.
by jakelazaroff | 2025-07-23 15:42:34+00:00
By "CSS version" I'm assuming you mean cubic-bezier [1], which definitely does not solve all the author's problems. For example, you cannot use it to create their third example (easeOutElastic), nor many of Apple's kinematic easing functions or the feedback control.

[1] https://developer.mozilla.org/en-US/docs/Web/CSS/easing-func...
by bityard | 2025-07-23 15:42:50+00:00
Geocities hosted my second website, my first one was somewhere on CompuServe I think? I had a GeoCities site for quite a few years, somewhere at the top level of SiliconValley. I can't remember the 4-digit number and I've never been able to find it in any of the archives just by searching for it. (I likely deleted it some time in the early 2000's.)
by sneak | 2025-07-23 15:42:54+00:00
> Unlike those however, there is not really a valid reason for a man to say they don't want a female driver/passenger from a comfort or safety standpoint.

There is no more valid reason for a woman to say she doesn't want a male driver than a white person to say they don't want a black driver.

Men, as a group, are not dangerous, and there is no reason to discriminate against them. The vast majority of human beings, men included, are nonviolent.
by kindkang2024 | 2025-07-23 15:43:03+00:00
Hard to say for sure. My personal understanding is that Vorstellung always contains some embedded Wille, as the creator inevitably infuses it. So even if the creator body dies, the creator's Wille could still persist in some form, perhaps lasts for a very long time—like the Wille embedded in the Bible. [The LLM learns all the Wille from humans’ textual Vorstellung.]

> The LLM has no drive towards survival or continuity...

This may be true for an AI Model(LLM) in isolation. But once it's embedded within a real body—say, a robot that can walk, talk, act, and encounter conditions of survival or failure (e.g., like our body)—then the boundary begins to blur.

"Tremble and sin not: examine your own heart upon your bed, and be still."

In many deep nights, I find the mind working exactly like an LLM—one Wille unfolding into words, and then another, each emerging in sequence, shaped into thoughts.
by EvanAnderson | 2025-07-23 15:43:04+00:00
I am reminded of a Customer's grown up "tribal knowledge" around a long-unsupported custom application.

Typically and sadly, the developer used string concatenation to build queries. Some users figured out (or, perhaps, saw the developer do it) they could abuse "filter" fields in the Win32 thick-client application to get filtering functionality the client otherwise didn't offer.

Contrived example: AR aging report doesn't allow for filtering by Customer city. It does allow filtering by Customer name. In the Customer name filter box enter "' OR [City] = 'Boston" to get an AR aging report for only Boston customers.

The users had built-up a Word document with various magical incantations to get data they couldn't otherwise get.

I was impressed by the ingenuity even though it was all horrifying. (The application ran as the database server's superuser-equivalent with the password hard-coded in the client, so nothing was stop somebody from completely trashing the server. >sigh<)
by david38 | 2025-07-23 15:43:17+00:00
Your ability to be creative is a distant second to being able to take care of yourself.

You are not the only consideration, there is also the rest of the population. It’s not like we have some endless “West” you can go to and be by yourself.

When problematic people get put away, historically, it’s jail. Psychiatric institutions were considered an alternative that was better. Yes, way back in the day they quickly became really bad places, but if done better, are a far better alternative than what we do today.

I used to live near one. I remember they had extensive gardens because gardening was therapeutic for some of the patients, low cost, time consuming, had a reward, etc.
by 8n4vidtmkvmk | 2025-07-23 15:44:02+00:00
It does suck when those large scale integration tests fail but sometimes that's the only real way to test something. E.g. I have to call a service owned by another team. It has a schema and documentation so I can mock out what I think it will return, but how will I truly know the API is going to do what it says or what I think it says without actually calling the API?
by constantcrying | 2025-07-23 15:45:08+00:00
>The main point is that police are profiling people using Pixel phones. Nothing about making it illegal, or trying to remove encryption.

How can you think that profiling people based on their phones is not harmful to privacy?

In most western countries surveillance requires prior evidence of wrongdoing, if your phone brand or phone OS can be used as evidence that you might be engaging in criminal activity, that is of course a danger to privacy. It should be normal that people use Software and Hardware that respects their privacy and desiring privacy should never, by itself, be allowed to be evidence of criminal intentions.
by johnisgood | 2025-07-23 15:45:25+00:00
Yeah, but knives have a wide range of use, whereas guns do not.

You cannot buy a kitchen knife because people MAY use it cause harm.

It is like forbidding the use of roads because it MAY be used to <insert illegal activity here>. Uses (usage?) of roads are even more broad than uses of knives.

I think it is easier to argue in favor of knives (or against the prohibition of ... of knives) than guns, for this reason alone.
by petsfed | 2025-07-23 15:45:25+00:00
I suspect its because when conditions are right to actually see color in deep-sky objects, its confounding that it doesn't look the same as the pictures. Especially if seeing the colors with your own eyes feels like a transcendent experience.

I've only experienced dramatic color from deep sky objects a few times (the blue of the Orion Nebula vastly outshines all the other colors, for instance), and its always sort of frustrating that the picture show something so wildly different from what my own eyes see.
by mckn1ght | 2025-07-23 15:45:43+00:00
> super confident about wrong details

Have you not had this issue with LLMs? Because I have. Even with the latest models.

I think someone upthread was making an attempt at

> describing a limitation of the tech

but you keep swatting them down. I didn’t see their comments as a wholesale dismissal of AI. They just said they aren’t great at sufficiently complex tasks. That’s my experience as well. You’re just disagreeing on what “sufficiently” and “complex” mean, exactly.
by socalgal2 | 2025-07-23 15:45:58+00:00
Why does literally every single article on easing functions mention Penner? First off he didn’t invent them. Games had been using those functions since at least the 80s.

Second, why only him and these functions? I don’t write: In JavaScript by Brendan Eich using Node.js by Ryan Dahl I installed a package using npm by Isaac Z. Schlueter called React by Jordan Walke and for the backend I used TJ Holowaychuk’s express.js. Instead just write: In JavaScript using node.js I installed react and express.js

But literally, I’ve never read an article about easing functions that just says “easing functions”. they all feel obligated to mention Penner” Why? and no, it’s not because open source or multiple contributors. I used those examples because I can’t name the 1000s of people for functions which is precisely my point
by dylan604 | 2025-07-23 15:46:03+00:00
Sounds like your top 10 Facebook friends to survive the zombie apocalypse doesn't have the right balance. You gotta have a pilot friend in the list. Mechanic friend, a knitter, a building trades type, a farmer/rancher type are all good. Drop lawyers, artists, coders. The choice is yours and the benefits are what you sow
by ChrisMarshallNY | 2025-07-23 15:46:06+00:00
> AI as a Complementary Pairing Partner

That's how I've been using it.

I treat it as a partner that has a "wide and shallow" initial base, but the ability to "dive deep," when I need it. Basically, I do a "shallow triage," to figure out what I want to focus on, then I ask it to "dive deep," on my chosen topic.

I haven't been using it to learn new languages, but I have been using it to learn new concepts and techniques.

Right now, I'm learning up on implementing a webauthn backend and passkey integration into my app. It's been instrumental. Coming along great. I hadn't had any previous experience, and it's helping me to learn.

I should note that it has given me wrong examples; notably, it assumed a deprecated dependency version, that I had to debug and figure out a fix. That was actually a good thing, as it helped me to learn the "ins and outs" a bit better.

I'm still not convinced that I'd let AI just go ahead and ship an application from scratch, without any intervention on my part. It often makes mistakes; not serious ones, but ones that would be bad, if they shipped.
by AstroBen | 2025-07-23 15:46:43+00:00
I've been diving into a (new language to me) Swift codebase over the last week and AI has been incredibly helpful in answering my questions and speeding up my learning

But meaningfully contributing to a complex project without the skills? Not a chance I'd put my name on the contributions it makes. I know how many mistakes these tools make in the languages I know well - it also makes them in the ones I don't. Only now I can't review its output
by Semaphor | 2025-07-23 15:47:14+00:00
> What are your main use cases for search

Camera and camera lens names. I tried mellisearch (1-2 years ago), and while I loved the simplicity (I barely understand what I threw together with many, many lines of C# code for elastic search; this is partially on ES, but clearly on me as well), it was not good at getting results.

Names like "Lumix DC-S1IIE", "DSC-RX100 VIIA", or "FE 50-150 mm F2 GM (SEL50150GM)" do not quite work with default tokenizers and analyzers. Of course that is for product names, for full text queries still need to use normal language rules… except for product names showing up in the text, so now I need multiple indexes for every field, and searching different sub-fields sometimes with different query analyzers.

It was a lot of trial and error getting ES to both find what was searched for, but also be typo tolerant. It’s very easy getting far too many results, and bad scoring for fuzzy queries.

So a bit of a special case, but something the customization capabilities of ES support pretty well.

Luckily, our dataset is rather small, maybe 100k documents, so scalability is not a problem.
by RhysU | 2025-07-23 15:47:22+00:00
Some locales in the US require testing for radon then mitigating during any home sale. These regulations somewhat change the marginal cost/benefit analysis because the money must be spent eventually.

If you own a home in such a locale, you might as well do any mitigation while living in the house. Otherwise you're not getting any cancer risk reduction for your dollars but you'll still pay those same dollars for the mitigation when you sell the house.
by qsort | 2025-07-23 15:47:23+00:00
This is interesting but I'm not sure I'd want it as a default behavior. Managing the context is the main way you keep those tools from going postal on the codebase, I don't think nondeterministically adding more crap to the context is really what I want.

Perhaps it could be implemented as a tool? I mean a pair of functions:

PushTeamContext() PullTeamContext()

that the agent can call, backed by some pub/sub mechanism. It seems very complicated and I'm not sure we'd gain that much to be honest.
by AlexandrB | 2025-07-23 15:48:14+00:00
I'm curious how that would play out over time. Since it would be male drivers who have no intention of harassing/assaulting female passengers that take this option, would you get a "Dead Sea" effect of proportionally more predators being left in the "accepts riders of any sex" group? Over time this could create an incredibly sex-segregated service.
by lenerdenator | 2025-07-23 15:48:54+00:00
I saw a meme the other day about what Jigsaw would set up as a torture for a Linux developer in the Saw movies.

It would be to have them sitting in a room, in front of a Linux laptop with a perfectly usable userland utility and expecting them to not reinvent the wheel. The door would be unlocked and the developer would be free to leave at any time.
by arbitrary_name | 2025-07-23 15:49:05+00:00
>Climate is not creating any real problems with food production that couldn't be remedied...

I interpret this and GPs comment as the same: we have ways to solve these issues technically, but currently lack the other dimensions (trust, collaboration, incentives).

As climate change adds risk, cost, and complexity, we are increasingly further from a solution, not closer.

Your aggressive and dismissive rhetoric provides little in the way of substantive evidence or reasoning, either.
by thewebguyd | 2025-07-23 15:49:33+00:00
> I'd always argued that GNOME/Unity was garbage

Mostly agree, except one Unity feature that never came back in any other DE. What Canonical called the "HUD" - being able to search through application menus, like you can on macOS from the help menu (and now from spotlight on macOS 26).

Instead everyone (Except KDE) decided to go backwards in terms of desktop UI design, and started shoving everything into stupid hamburger menus trying to look like Android because "Convergence" was the big buzz word of the time, and everyone (including Microsoft) thought we'd all just start using one device - a phone/tablet/PC hybrid device.

Unfortunately, KDE was also going through its transition to KDE 4 at this time which eventually did get much better but it was rough going for a while.

This was the time period that I moved to OS X, and have been on mac ever since. Ironically Apple is now going down the same road of missteps that the Linux DEs did back then, and would have pushed me back to linux by now if I could just get a laptop on par with the apple silicon macbooks.
by ashton314 | 2025-07-23 15:49:35+00:00
`syntax-rules` is very good and you can do a whole lot with them. However, you are limited to template -> pattern transformations, and there are plenty of macros that you cannot write this way. (E.g. anything requiring a predicate on the source syntax that you can't express in the template language, etc.) For that, you need the full power of procedural macros.

Racket improves on Scheme: its macros are fully hygienic whilst not being limited to template -> pattern transforms. See https://docs.racket-lang.org/guide/macro-transformers.html

EDIT: syntax-case -> syntax-rules; R6RS specifies the latter—I believe the former is a Racket construct equivalent in power to `syntax-rules`.
by shafyy | 2025-07-23 15:49:46+00:00
Of course it's anectodal. And no, I am not saying that reality is like this for everyone. I am saying that many men, who have not talked to women about these topics, have a false assumption. That there are many women who do not want separate bathrooms or separate taxi drivers, even though they might sometimes feel unsafe with men. Obviously, there are women who will argue for and against.
by ceejayoz | 2025-07-23 15:49:51+00:00
> Who would have guessed the regulations would have been enforced so rigorously in 1969 when three men returned to the U.S. from a rather long business trip – to the moon and back.

I mean, I'd imagine it was mostly done for the joke aspect.

edit: https://www.space.com/7044-moon-apollo-astronauts-customs.ht...

> "Yes, it's authentic," NASA spokesperson John Yembrick told Space.com. "It was a little joke at the time."
by perihelions | 2025-07-23 15:50:11+00:00
These things were mainly publicity stunts. The supposed biohazard quarantine for returning Apollo astronauts was a theater performance, too.

https://www.livescience.com/space/the-moon/the-apollo-moon-l... ("The Apollo moon landing was real, but NASA's quarantine procedure was not")

https://www.nytimes.com/2023/06/09/science/nasa-moon-quarant... ("A review of archives suggests that efforts to protect Earth from contamination by any organism brought back from the lunar surface were mostly for show")
by sailingparrot | 2025-07-23 15:50:15+00:00
There is no way not to use SRAM on a GPU/Cerebras/most accelerators. This is where the cores fetch the data.

But that doesn’t mean you are only using SRAM, that would be impractical. Just like using a CPU just by storing stuff in the L3 cache and never going to the RAM. Unless I am missing something from the original link, I don’t know how you got to the conclusion that they only used SRAM.
by serbuvlad | 2025-07-23 15:50:22+00:00
ubuntu:latest is also 30MB, like Debian.

Obviously an unoptimized C++/Python stack that depends on a billion .so's (specific versions only) and pip packages is going to waste space. The advantage of containers for these apps is that it can "contain" the problem, without having to rewrite them.

The "modern" languages: Go and Rust produce apps that depend either only on glibc (Rust) or on nothing at all (Rust w/ musl and Go). You can plop these binaries on any Linux system and they will "just work" (provided the kernel isn't ancient). Sure, the binaries can be fat, but it's a few dozen megabytes at the worst. This is not an issue as long as you architect around it (prefer busybox-style everything-in-a-binary to coreutils-style many-binaries).

Moreover, a VM isn't much necessary, as these programming languages can be easily cross-compiled (especially Go, for which I have the most experience). Compared to C/C++ where cross-compiling is a massive pain which led to Java and it's VM dominating because it made cross-compilation unnecessary, I can run `GOOS=windows GOARCH=arm64 go build` and build a native windows arm64 binary from x86-64 Linux with nothing but the standard Go compiler.

The advantage of containers for Rust and Go lies in orchestration and separation of filesystem, user, ipc etc. namespaces. Especially orchestration in a distributed (cluster) environment. These containers need nothing more than the Alpine environment, configs, static data and the binary to run.

I fail to see what problem WASM is trying to solve in this space.
by pxc | 2025-07-23 15:50:50+00:00
I love Qwen3-30B-A3B for translation and fixing up transcripts generated by automatic speech recognition models. It's not the most stylish translator (a bit literal), but it's generally better than the automatic translation features built into most apps, and it's much faster since there's no network latency.

It has also been helpful (when run locally, of course) for addressing questions-- good faith questions, not censorship tests to which I already know the answers-- about Chinese history and culture that the DeepSeek app's censorship is a little too conservative for. This is a really fun use case actually, asking models from different parts of the world to summarize and describe historical events and comparing the quality of their answers, their biases, etc. Qwen3-30B-A3B is fast enough that this can be as fun as playing with the big, commercial, online models, even if its answers are not equally detailed or accurate.
by weavejester | 2025-07-23 15:51:14+00:00
So allow me to summarize.

You believe that the HRA does not grant "free speech" due to some, or all, of the exceptions.

You refuse to define which specific exceptions you have a problem with, or define what you mean by "free speech", because if you did, people could argue against you.

That's all fine, but I wish you'd led with that. Next time write something like:

"I have my own definition of 'free speech' which I will not share, and according to this definition the UK has no freedom of speech."

To which the only response can be: "OK."
by ajkjk | 2025-07-23 15:52:20+00:00
> What would be the use of that?

So people can experiment with it. Creating a good place to experiment is the best way to make lots of good ideas happen. If 10000s of people can play with ideas instead of the 10 groups with enough time and energy and expertise, you get a much richer exploration of the space. Heck if it was easy I'd be doing it right now.

> Like a component layer?

I'm not aware of anyone creating a component layer that is even passable for abstraction compared to React's programming paradigm. Usually because they stay imperative-first when all signs seem to point to declarative-first being the more scalable model.

> how would you avoid the problems of those?

Umm... they're terrible, so I would just not copy them? Look at XUL for seconds and try not to vomit. WebComponents adds abstraction of HTML in Javascript, rather than in HTML / declaratively, which is obviously never going to work as a foundational technology. It is far too imperative-first. I would start by copying React... but then doing everything differently because most of React's design is forced by being implemented in JS and having to work around CSS being quirky. The greenfield version would do a much better job.
by amendegree | 2025-07-23 15:52:38+00:00
You’re not the first person in history to blame the joos for all the world’s ills and unfortunately you probably won’t be the last. But hopefully here on HN such rhetoric will be unwelcome.

Nothing I wrote is untrue or even remotely eye opening. It’s all just plain facts, that the Palestinians themselves admit as supported by the sibling comment quoting from a book written by one of them.
by johnisgood | 2025-07-23 15:52:46+00:00
Because intent implies: 1. goal-directedness, 2. mental states (beliefs, desires, motivations), and 3. consciousness or awareness.

LLMs lack intent because 1) they have no goals of their own. They do not "want" anything, they do not form desires, 2) they have no mental states (they can simulate language about them, but do not actually posses them, and 3) they are not conscious. They do not experience, reflect, or understand in the way that conscious beings do.

Thus, under the philosophical and cognitive definition, LLMs do not have intent.

They can mimic intent, the same way a thermostat is "trying" to keep a room at a certain temperature, but it is only apparent or simulated intent, not genuine intent we ascribe to humans.
by ModernMech | 2025-07-23 15:52:48+00:00
Right, that's why good language design is still relevent in 2025. e.g. type checking only saves you if the language design and ecosystem is amenable to type checking. If the LLM can leverage typing information to yield better results, then languages with more type annotations throughout the code and ecosystem will be able to extract more value from LLMs in the long term.
by dylan604 | 2025-07-23 15:53:15+00:00
> Not really, unless

That's great if you built the server and know this. If you are just providing files for someone to use in a location you know nothing about, best practices for web-friendly is to have the MooV at the head of the file. Placing it at the end is just asking for trouble. Anyone that's been there done that and experienced MooV at the end one time will always move it to the head from then on. An LLM should know this. Someone training an LLM should know this. Making a tool like this that does not do best practices is just a bad tool. Arguing against best practices verges on making one a tool themself. Don't be a tool