MurphyA/hacker-news huggingface dataset:
by dayvster | 2025-09-23 13:35:28+00:00
I have not given any of those 3 a fair enough shot just yet to make a balanced and objective decision.

Out of all of them from what little I know and my very superficial knowledge Odin seems the most appealing to me, it's primary use case from what I know is game development I feel like that could easily pivot into native desktop application development was tempted to make a couple of those in odin in the past but never found the time.

Nim I like the concept and the idea of but the python-like syntax just irks me. haha I can't seem to get into languages where indentation replaces brackets.

But the GC part of it is pretty neat, have you checked Go yet?
by miningape | 2025-09-23 13:35:38+00:00
For example, not respecting copyright laws (China), not participating in other sanctions (India), or intentionally destroying diplomatic relations (South Africa). It could also be more serious things like declarations of war, or long standing bad relations.

> One could also flip your argument and consider the many decades of US narcoterrorism

I'd agree with you here, I'm speaking purely of diplomatic / trade related activities (i.e. tariffs, sanctions, etc.) - imo putting boots on the ground or funding insurrections are an escalation that 1. no longer respects the autonomy of a country/people 2. are equivalent to military action

There's of course still a lot of grey-zones but hopefully it clarifies my position.

> we ought to actually not submit to this 'world power'

Again I agree, WE (as private citizens) ought not to, however diplomacy and trade are careful games played between larger entities (corporations, governments, etc.). But on the flip side it also doesn't mean we have to go against everything the government does (i.e. it isn't inherently evil).

The tricky line (as in this case) is when the actions of those entities can have an effect on you (the private citizen) like jail time.
by recursivedoubts | 2025-09-23 13:35:51+00:00
One other comment, if you want to experiment w/different behaviors and defaults around the general concept of htmx (generalized hypemedia controls in HTML) you can fork fixi.js which is 89 lines of code (and uses `outerHTML` as the default swap strategy):

https://github.com/bigskysoftware/fixi/blob/master/fixi.js

i created it as an experiment in minimalism:

https://github.com/bigskysoftware/fixi#-fixijs---it-aint-muc...
by fractalexplosiv | 2025-09-23 13:35:52+00:00
I'm a final-year Pharmacy student in University of Buenos Aires (UBA). In this piece I explore unusual parallels between Greek mythology (Medusa) and medicinal chemistry —from toxicology to stereochemistry, from corporate power to gender bias in science. It´s not a technical article, but an analytical one: I try to use narrative to uncover hidden layers between seemingly distant domains.
by myrmidon | 2025-09-23 13:36:08+00:00
I agree with a lot of what you say, but I think one aspect of sanctions that you are missing a bit is that they stifle growth (especially long-term) by forcing the victim to waste ressources on unwanted/inefficient industries or convoluted procurement.

Basically, you are hurting your own economy (non negligibly in the EU-Russia case for example!) to make sure that you outgrow the sanctioned opponent, making any future conflict more favorable for yourself.

There is a lot of evidence that this aspect works pretty well; even if you can sidestep the sanctions with middle-men or substitute local industry, this always comes with additional friction/costs (just consider German synth fuel industry during WW2-- that was an insane amount of ressources that could've gone into planes or tanks or somesuch instead).

For an example of sanctions directly effecting diplomatic outcomes, just consider Jordan over the Gulf wars: They stayed neutral during the first one (which Bush did NOT like), got sanctioned (without western citizens even noticing too much), suffered a lot from that, then during the second Iraq war they basically cooperated with the US (grudgingly!).

I think it is difficult to find many clear examples for this because sanctions typically mostly work as a threat, and being put in place is a kind of failure mode for them already.
by potato3732842 | 2025-09-23 13:36:28+00:00
You're making my point for me.

Nobody cared that the build quality is "a little worse" all around because it doesn't meaningfully affect the vehicle's fitness for purpose like the internet comment sections will pretend it does.

As long as the vehicles were meaningfully different in other ways, those other ways were the dominating variables in the equation that make/break the purchase decision. Only when all else is within spitting distance of equal do Nth order variables like "muh door feel" and upholstery texture and speculative comments about reliability long after it's projected to replaced (gotta throw that one in there for the Toyota fanboys) start mattering....because they don't actually result in a seriously different ownership experience for the average user and the average user knows this.
by ethbr1 | 2025-09-23 13:36:43+00:00
The issue most people have with Disney's behavior is that they didn't even attempt to fight.

It's one thing to say "We're going to comply for now, but here are the things we'll be doing to push back..."

Attempting to can Kimmel because he said something the President doesn't like and because it's politically/economically convenient for Disney, without doing anything else?

That's just cowardice.
by dotnet00 | 2025-09-23 13:36:59+00:00
Within rocketry, a lot of accusations of copying against China are just hate. The form of rockets is dictated by physics, and so there are only so many ways to approach the same set of constraints and requirements with similar technologies.

Plus, the exterior form of a rocket is the easy part. The engines, plumbing, control systems, and internal structure are the hard part (and also hard to copy part)
by dkyc | 2025-09-23 13:37:26+00:00
From "framework fatigue" to "new framework" in five paragraphs.

Personally, I find all these minimalist, back-to-the-basics frameworks a bit misguided. It's always reeks a bit of "well my farts don't smell" – other developers' frameworks are bloated, dependency-overloaded and too complex. My new framework is simple, based on a powerful idea, and just right.

Imo, the best way to build a truly good web app in 2025 is to embrace both server-side rendering and client-side rendering, by sharing the same rendering logic between client and server, like e.g. SvelteKit, Next.js and others do.
by JCM9 | 2025-09-23 13:38:08+00:00
The roles sent to India are those that will soon be replaced by AI. For years US companies have treated India like an API to do menial tasks that we’re hard to automate. It made no sense for that do be done by American workers. Now probably 80% of that work can be replaced by AI in the next few years.

For a while the US outsourced a lot of call centers India, but that quickly became a stereotype for terrible cost cutting measures. The customer experience was horrible. Most of these have now been onshored or placed in locations with better performance for the American market, like Ireland, Canada, Costa Rica, or a lot of WFH folks in the US.
by loudmax | 2025-09-23 13:38:18+00:00
There was an interesting post to r/LocalLLaMA yesterday from someone running inference mostly on CPU: https://carteakey.dev/optimizing%20gpt-oss-120b-local%20infe...

One of the observations is how much difference memory speed and bandwidth makes, even for CPU inference. Obviously a CPU isn't going to match a GPU for inference speed, but it's an affordable way to run much larger models than you can fit in 24GB or even 48GB of VRAM. If you do run inference on a CPU, you might benefit from some of the same memory optimizations made by gamers: favoring low-latency overclocked RAM.
by zx10rse | 2025-09-23 13:38:41+00:00
Modern ICEVs are super clean [1]. Teslas were bought because of their software advantage and I don't mean "self driving" I argue that Tesla in its core is a software company, the old brands quickly caught up on the software part, that is why you are going to see a shift from the Tesla market. Yes sure there is going to be some political factor but I don't think the % is that high, compared to better/improved software more slick UI and overall better build quality.

I see quite the opposite trend tho.

Hybrids are great this is where the push should have been. Dacia is doing really great in Europe. The old manufactures are again not in the loop. Dacia rebranding is quite something[2] their new Duster/Bigster line looks super cool and modern. The market is already starting to slowly shift less digital more analogue[3]. The whole TV screen cockpit, piano black plastic, AI everywhere is monstrosity its atrocious this is not luxury its grotesque.

[1] - A negative emission internal combustion engine vehicle? - https://www.sciencedirect.com/science/article/pii/S135223102... [2] - 2024 All-New Dacia Duster: Reveal Video - https://www.youtube.com/watch?v=0QtOa7cP6MQ [3] - Hypercar Boss Chat! Fixing Jaguar, Horsepower Wars & More… | 4K - https://www.youtube.com/watch?v=F6lAhRqHmuw&t=329s
by brudgers | 2025-09-23 13:39:16+00:00
I think the problem being addressed is

A. Last month user fd8120113 said “I don’t like coffee” B. Today they are back for another beverage recommendation

SQL is the place to store the relevant fact about user fd8120113 so that you can retrieve it into the LLM prompt to make a new beverage recommendation, today.

It’s addressing the “how many fucking times do I fucking need to tell you I don’t like fucking coffee” problem, not the word salad problem.

The ggp comment is strawmanning.
by thephyber | 2025-09-23 13:39:40+00:00
We export more services than we import, so if we start tariffing them, we are very vulnerable to reciprocal services tariffs.

But also, it’s logistically difficult to tax services because they don’t enter into the same ports of entry (eg. airports, seaports), but rather over phone or the internet. There’s no CBP agent listening in on every international phone call, identifying which type of service is being performed across the international phone system.
Show HN: I built an interactive AI video as a tribute to my childhood dog
by clarkcharlie03 | 2025-09-23 13:39:41+00:00
I made this as a little tribute to my childhood dog. It’s an interactive, AI-generated looping video where he wanders off on adventures but always finds his way back home.

Built using Nano Banana for keyframes and Kling for view interpolation. Best experienced on desktop with sound.
by dayvster | 2025-09-23 13:39:58+00:00
Segfaults go brrr.

All jokes aside, it doesn’t actually take much discipline to write a small utility that stays memory safe. If you keep allocations simple, check your returns, and clean up properly, you can avoid most pitfalls. The real challenge shows up when the code grows, when inputs are hostile, or when the software has to run for years under every possible edge case. That’s where “just be careful” stops working, and why tools, fuzzing, and safer languages exist.
by ethbr1 | 2025-09-23 13:40:00+00:00
That's one thing that bugs the shit out of me about the effective altruism crowd.

If everyone justifies acting like a capitalist monster, so then they can use their gains to do good things...

... but as soon as they retire they're replaced by someone else also doing EA...

... then the end result is the entire economy controlled by monsters, always. (Plus a bunch of wealthy retirees playing charity)
by mschuster91 | 2025-09-23 13:40:19+00:00
> The findings suggest that regular ventilation alone may be insufficient to remove many indoor contaminants. Physical cleaning activities such as vacuuming, mopping and dusting are necessary to effectively remove compounds with high partition coefficients from surface reservoirs.

Yup. Indoor smoker homes are the worst because cleaning alone is often not enough. Cheap landlords just slap a coat of paint on to hide the visible stain, better landlords use nicotine blocker paint that's pretty expensive... but that's only good for moderate smoke. Decent ones run a few ozone generators for a few weeks while no one and no thing is inside, with the added danger that the decomposition products are toxic on their own and the ozone might damage the electrical wiring.

The only actually reasonably safe way to deal with a heavily smoke laden home is to rip out everything where the smoke has seeped into. For the Americans here, that may mean a complete teardown as the cardboard, insulation and even framing wood will be soaked in smoke residue; Europeans have it a bit better because for us, it's usually enough to remove the plaster but leave the brick/concrete walls alone.

Homes that have been affected by fire are often written off for the same reason, even if the fire itself didn't blaze in the home (say, a lower apartment burned off). The smoke seeps everywhere, especially in older buildings where doors aren't airtight or you got bathroom/kitchen exhaust vents without backflow prevention, and fire smoke is orders of magnitude worse in its effect than cigarette smoke - cigarettes are at least plant based materials, household fire smoke is riddled with stuff like dioxine (from plastics) and other highly toxic combustion products.
by FlyingLawnmower | 2025-09-23 13:40:25+00:00
I spent a couple years building a high performance, expressive library for structured outputs in LLMs. Our library is used by OpenAI for structured outputs on the hosted API. Happy to answer questions on how this works:

User friendly library that connects to lots of OSS model serving backends: https://github.com/guidance-ai/guidance/

Core Rust library written for high performance mask computation (written mostly by my collaborator @mmoskal): http://github.com/guidance-ai/llguidance
by simonask | 2025-09-23 13:40:41+00:00
The benefit of Zig seems to be that it allows you to keep thinking like a C programmer. That may be great, but to a certain extent it’s also just a question of habit.

Seasoned Rust coders don’t spend time fighting the borrow checker - their code is already written in a way that just works. Once you’ve been using Rust for a while, you don’t have to “restructure” your code to please the borrow checker, because you’ve already thought about “oh, these two variables need to be mutated concurrently, so I’ll store them separately”.

The “object soup” is a particular approach that won’t work well in Rust, but it’s not a fundamentally easier approach than the alternatives, outside of familiarity.
by rpdillon | 2025-09-23 13:40:51+00:00
Everyone is talking about curves, but no one's talking about how the axes are labeled.

Based on common usage of the term learning curve, I had thought of it much like a power curve where the y-axis is the amount of cumulative effort you have to put in to reach a particular point on the x-axis, which measures mastery. Sounds like the official definition is effort on the x-axis and the total amount you've learned on the y-axis, which would indeed invert the meaning from how I've understood it.
by kentonv | 2025-09-23 13:40:54+00:00
Well, if the server is a Cloudflare Durable Object running sqlite, then the round-trip to the database is free.

https://www.sqlite.org/np1queryprob.html

But you are right that this won't work great with traditional databases without significantly more magic on the server side, and in that sense the comparison with GraphQL is... aggressive :)

It is still much better than making all the calls client-side, of course. And there are many use cases where you're not querying a database.

And maybe there can be some fusion between GraphQL server infrastructure and this RPC-oriented syntax that gives people the best of both worlds?
by robenkleene | 2025-09-23 13:41:02+00:00
The issue for me with this approach is one: It assumes a clear root for a project (e.g., your base you're cd-ing off of), I think that's only good assumption for small-scale projects? E.g., sufficient complexity, for programming at least, necessitates modularity which dilutes the concept of a "root".

The other issue is that it creates a separate "hop" which adds key strokes and cognitive load (i.e., I can't just jump directly to a subdirectory or related directory I first have to jump to a "junction" directory then to my destination).

In any event, I could see how that would be a reasonable approach in the absence zoxide, but those are the reasons I personally still prefer zoxide. (For the record, zoxide has some nice techniques for making a match more specific, e.g., `z foo bar` will hop to a dir containing `bar` only if it's in a subdirectory containing `foo`.
by GNOMES | 2025-09-23 13:41:08+00:00
I have been testing this as a daily driver since the last big mention on HN to simplify my .bashrc file.

I use it with `eval "$(zoxide init bash --cmd cd)"` so I can continue to use CD due to muscle memory.

- I like that if there are multiple /foo directories known by Zoxide, say /foo/ and /abc/foo/, that you can do `cd abc foo` to go the path containing both. - I am not a fan of having to do `cd foo**` for tab completion to folders outside CWD. I feel it slows me down as a tab complete fanatic. - Also don't enjoy if I `cd foo/bar/batz` directly, then try `cd bar`, Zoxide has no reference. You would need to CD into each directory individually to build the database. I have seen scripts kicking around online to put a complete directory structure into Zoxide database by CD'ing to each subdirectory for you.

Not sure if I am officially sold, or I'll go back to aliases and simple tab completes forwards, and backwards (logic I use for tab complete backwards to exact directory name backwards from CWD instead of `cd ../../../etc` https://gist.github.com/GNOMES/6bf65926648e260d8023aebb9ede9...)
by giancarlostoro | 2025-09-23 13:41:23+00:00
I want to like Zig, but D still exists and feels like everything I want from a C-like alternative to C++ I just wish the rest of the industry had adopted it long ago. Zig has a strange syntax, and Rust is basically eating chunks of the industry, especially in programmer tooling across various languages as is Go (it powers most cloud providers and is the 2nd top choice for AI right after Python).
by kjellsbells | 2025-09-23 13:41:25+00:00
If you think of the Bible as a library rather than a book the coherence (or lack of) becomes more evident. And remember that what books made it into that library ('Scripture') was hotly debated. Bart Ehrman is a good read on this and I always enjoyed Henry Chadwick on the early church to see how fungible the whole thing was for so long. I imagine Chadwick could be very outdated by now relative to modern scholarship since its a old book.

The OT is heavily into Angry God (curses, massacres, suffering). The NT dials down the wrath in favor of politics and management (exhortatory epistles, belief systems). Allows for easy cherry picking to support an argument.

If you were to look at my personal collection of books you would probably be able to infer the rough outline of my world view, even if no two books agreed 100%, talked about the same things, or even failed to contradict one another.

But is there a coherent worldview in the Bible? Followers would claim, just like someone looking through my book stacks, that they've found it.
by mothballed | 2025-09-23 13:41:26+00:00
Not a bitch for not admiring a Nazi, a bitch for sentencing someone to an alleged crime that didn't even happen in her jurisdiction and with no legal conviction. She should have known better, and the appeal was so strong and with so many problems with that case that my most likely conclusion is she was an insane tyrant who's goal is to override the rule of law by virtue of wearing a funny looking robe.
by rwmj | 2025-09-23 13:41:26+00:00
Confusing headline, but note they're not using "standard silicon chips", like they built this using 74LS logic. They're using custom ASICs but claiming that they can be manufactured on standard nodes eg at TSMC. It's also a spin out from UCL and Oxford, making their claims at least somewhat credible.

The article is also blogspam. The company's own press release is here: https://quantummotion.tech/quantum-motion-delivers-the-indus...
To Avoid Murmuring to Horses: On Designing a Profoundly Human-Like AI
by dearcloud09 | 2025-09-23 13:41:35+00:00
I'm building something that appears profoundly human-like - a pseudo-conscious entity with pseudo-autonomy. Inspired by von Neumann's Cellular Automata and Conway's Game of Life, I defined simple principles whose interactions create emergent behaviors. The entity acts according to its own "preferences" and "motivations." Is this truly emergent, or just complex determinism? wdyt?

more details https://dearcloud09.github.io/to-avoid-murmuring-to-horses-on-designing-a-profoundly-human-like-ai.html
by Defletter | 2025-09-23 13:41:47+00:00
> I think it shouldn't be a skill issue because a true professional should learn how to do it :-)

Therein lies the issue, in my opinion: I do not believe that someone should have to be a "true professional" to be able to use a language or its tooling. This is just "git gud" mentality, which as we all [should] know [by now] cannot be relied upon. It's like that "So you're telling me I have to get experience before I get experience?" meme about entry-level jobs: if you need to "git gud" before you can use C/C++ and its tooling properly, all that means is that they'll be writing appalling code and build configs in the mean time. That's bad. Take something like AzerothCore: I'd wager that most of its mods were made by enthusiasts and amateurs. I think that's fine, or at least should be, but I'm keenly aware that C/C++ and its tooling do not cater to, nor even really accommodate amateurs (jokey eg: https://www.youtube.com/watch?v=oTEiQx88B2U). That's bad. Obviously, this is heading into the realm of "what software are you trusting unwisely", but with languages like Rust, the trust issue doesn't often include incompetence, more-so just malice: I do not tend to fear that some Rust program has RCE-causing memory issues because someone strlen'd something they shouldn't.
by FlyingLawnmower | 2025-09-23 13:42:21+00:00
We do enable forcing these sequences of tokens in guidance, and find that it significantly speeds up structured generation. There are tricky alignment issues to make sure you pick the right sequence of tokens, but you can often proxy this well by using the model's native tokenizer. Some details here in an old blog: https://guidance.readthedocs.io/en/latest/example_notebooks/...
by maxlin | 2025-09-23 13:42:23+00:00
> due to your decision to arm Russia with drones

This is an absolutely mental take assigning blame on every civilian of a country. Sadly in probably his worst take, Linus Torvalds also said something in these lines while banning all Russian developers. While the action could be justified, this attitude is never reasonable, and I say that as a Finn with the same opinion about Putin's war of aggression as Linus has.

When a service drops a customer for _any_ reason, even if it was the customers own fault, it should become the absolute norm and a the minimum thing that the service would trigger the same thing they'd do when if the user triggered a manual data export off the service. Even for something relatively simple, like for example I didn't log in to my Spotify account for x amount of years and they disabled my account. The only way I could get my collected albums back was through support, and if I had been unlucky, they'd just deleted all my data.

This is NOT something that should be the user's responsibility. There is no norm for automating data exports off services, hell even Google makes you go through menus every time. Maybe time for EU to be useful again?