MurphyA/hacker-news huggingface dataset:
by kjksf | 2025-06-15 23:15:36+00:00
That's a fair point. I just looked and out of 35 uses of MkFunc0 only about 3 (related to running a thread) allocate the args.

All others use a pointer to an object that exists anyway. For example, I have a class MyWindow with a button. A click callback would have MyWindow* as an argument because that's the data needed to perform that action. That's the case for all UI widgets and they are majority uses of callbacks.

I could try to get cheeky and implement similar optimization as Func0Fat where I would have inline buffer on N bytes and use it as a backing storage for the struct. But see above for why it's not needed.

As to benchmarking: while I don't disagree that benchmarking is useful, it's not the ace card argument you think it is.

I didn't do any benchmarks and I do no plan to.

Because benchmarking takes time, which I could use writing features.

And because I know things.

I know things because I've been programming, learning, benchmarking for 30 years.

I know that using 16 bytes instead of 64 bytes is faster. And I know that likely it won't be captured by a microbenchmark.

And even if it was, the difference would be miniscule.

So you would say "pfft, I told you it was not worth it for a few nanoseconds".

But I know that if I do many optimizations like that, it'll add up even if each individual optimization seems not worth it.

And that's why SumatraPDF can do PDF, ePub, mobi, cbz/cbr and uses less resources that Windows' start menu.
by justsomehnguy | 2025-06-15 23:18:23+00:00
Yes.

Drones/quadrocopters along with the civilian trucks delivering the merchandise are the tools. And their purpose isn't for kill, yet you can see a lot of people who praise when these tools are used against the people they don't like - and you can bet a way more than $20 what they would condemn these tools if or then it would be used against them.

You can ask the commenters up there if they would be OK with if the same thing would be used against the things they do value. At best you would get only downvotes. At worst... you can see the dead ones, if you chose so.

PS check the 'about me' of the article author. Take a note of the dates. Draw your own conclusions.
by timewizard | 2025-06-15 23:19:14+00:00
> No easy undo

> Finally, it is too easy for users to navigate themselves into a dead-end. For example, once the user has blocked access to a feature, it requires them to be aware of the site information drop-down where they can either Reset permissions or toggle blocked permissions back on.

Yea, that's a real humdinger, if only the vendor of that software would commit some engineering resources to solve that problem.
by quesera | 2025-06-15 23:20:57+00:00
Laws attempt to solve this problem with verbosity. It works pretty well but of course the exceptions are always interesting.

But I think the domain of an AI-first PL would or could be much smaller. So the language is "lower-level" than English, but "higher-level" than any existing PL including AppleScript etc, because it would not have to follow the same kinds of strict parser rules.

With a smaller domain, I think the necessary verbosity of an AI-first PL could be acceptable and less ambiguous than law.
by jdougan | 2025-06-15 23:23:14+00:00
Shortcuts often don't remove the need to take your hand off the mouse, so the cycle time can be slower. As the OP says, when you don't need to do bulk text entry the keyset can work better, especially if your editor is tuned fot it (as NLS was). I use a left hand controller (an old razer n52 nostromo) for video games and it really helps, though sometimes you have to spend some time configuring it. works for normal text editors too.
by scarface_74 | 2025-06-15 23:23:24+00:00
Why are AWS keys anywhere near your code in the first place?

For instance in Python, you initialize an object using

boto3.client(“s3”)

When you use IAM identity center, you get temporary access keys which you assign to environment variables and the keys are automatically picked up.

Even if you use “aws configure” and have long lasting keys (don’t do that), your keys will be stored in your home directory, nowhere near your repository and still usable locally.

When running your code on AWS, whatever you are using to run it on will get permission from the IAM role attached to the Lambda, EC2, etc.
by gnabgib | 2025-06-15 23:25:13+00:00
The article's title doesn't seem to be accurate.

- It doesn't exist (there is mention of a prototype - but that's not really a debut, all the images in the article are generic).

- The $3.9M funding ended May 18th https://arpa-e.energy.gov/programs-and-initiatives/search-al... and there doesn't seem to be a related paper yet (other than this IEEE "maybe" from April)

- The project is (unfortunately) called TESLA: Tough and Ecological Supercritical Line Breaker for AC 2022: https://www.sf6andalternativescoalition.org/wp-content/uploa...
by Ray20 | 2025-06-15 23:26:12+00:00
> Actually, they do work is Russia.

Aren't starlink have some kind of geolock?

> to have a reliable bypass of pathetic russian firewall

All data shows that Russia have one of the strongest and best firewall in the world, in many aspects even better than in China. And all the Russians I spoke with say that VPN is not blocked and any service for a couple of bucks does its job.
Ask HN: Any enterprises experimenting with AI agents / MCP-style infra?
by schappim | 2025-06-15 23:26:58+00:00
Hi HN,

I've been building Ninja.ai solo for the past few months - a platform for deploying and observing “MCP servers,” which are essentially open protocol endpoints that AI assistants like ChatGPT or Claude can call to trigger real actions: APIs, workflows, database updates, etc.

It's all early, but I've shipped:

• A basic MCP hosting platform (Rails + Deno Deploy for isolated execution) gateway and deployment model using Deno Deploy • A gateway that aggregates multiple mcv tools under a single server allowing you to add Ninja once to your ai and then one-click install further tools • A CLI that lets developers package APIs and tools into callable MCP tools • A live app store with installable tools + observability/logging (GUI not exposed for logging yet) • An interface for agents to chat with and use these remote MCPs, even without OpenAI/Claude (max-tier) paid accounts

I'm now trying to understand the real-world pain points inside enterprises that are experimenting with agents, tool-use, or "AI infra" more broadly.

If you're working at a company doing this - or know someone who is - I'd love to talk. Not to pitch, just to learn:

• What's breaking? • What's hacky? • What's needed to make this stuff production-grade?

If you've shipped something similar internally (or even ruled it out), I'd really appreciate your perspective. Comment here or email's in my profile.

Happy to share what I've built so far or help troubleshoot agent infra if that's helpful too.

Thanks,

Marcus
by vyasaveda | 2025-06-15 23:27:07+00:00
The platform isn't clear, as I visited the platform. Only the FAQ provides adequate information about your platform, which isn't enough.

You must convey and deliver you you are, and why we should consider you in first place. You can write as:- A safe wealth management and optimization space, custom tailored on geographics, demographics, income, areas of expertise....., controlled and utilized by yourself, in guidance from experienced professionals and custom solution or something similar.

And if you're successful with conveying, let that to be tested by alpha or beta users, give the beta access to the HN community or targeted users so that they can feel the difference. You've mentioned the alpha results, but if I haven't seen or someone haven't seen and have access, we can't provide specific POV on core product and features.
by Agraillo | 2025-06-15 23:27:41+00:00
It's interesting, if we assume that the microbiota "wants" something (like other viruses or bacteria trying to affect the host in some way) and learned it evolutionary then when inside a human it tends to avoid other humans probably due to some disadvantages of the contacts for them. But why? It looks a little strange because humans are highly social species to the edge of survivability so the microbiota just risks losing the host completely.
by throwawaymaths | 2025-06-15 23:27:47+00:00
this is as much evidence as i can find on the internet that this was a thing, i cant remember where i heard that it was breakeven:

> BP sought to experiment with ways to turn corncobs, sugarcane and other agricultural waste into biofuel

https://www.nola.com/news/business/bp-shutters-biofuel-plant...
by journal | 2025-06-15 23:28:36+00:00
https://3nsi2a2rf4.alternative-accounting.com/game

on mouse stop move over canvas

wont be available for long, that's my idea of toy software, vibe coded the smallest multiplayer game I could think of, about 75% complete. Just taking territories and there's a link to the IP address so you are on the team of the country ip address belongs to. Not smart enough for real game development so have to live within limits of my own abilities.
by neilv | 2025-06-15 23:28:58+00:00
Today, one of the remaining appeals of Lisps (e.g., CL, Scheme) is that (aside perhaps from Clojure) they're not very employable, and so the communities and ecosystems are more old-school hardcore in sensibility.

In Python, I have to really get on a roll on a project in it, to where I can ignore most of the unfortunate aspects, that are apparent when having to Web search through writing and code that seems 99.99% by people who wouldn't be doing this if it didn't pay money. Many are skilled and professional and conscientious, despite the circumstances of it being a job, but that's not the norm.

In JavaScript universe, jeebus, you can't read about even the smallest things, without it cavalierly telling you to install a supply chain disaster from NPM.

In Rust, some of their linguistic thinking is appealing. They still have the positive-employability problem, :) but the difficulty has a gatekeeping effect that isn't entirely unwelcome (if you only want a job, just learn JavaScript or Python). I can foresee flexing some of my systems programming skills like I haven't been able to as much in Python, JavaScript, or Scheme, to build efficient and trustworthy software. But then, for example, the other day, I thought "I'll try this UI package, which is a wrapper around a platform Web rendering widget, since maybe they found a sweet spot..." But somehow, "hello, world" requires compiling 503 Rust crates, just for the wrapper alone, not counting the code for the non-Rust platform Web widget that the they wrap. We already know that the platform widget is going to be buggy with memory errors and design flaws, and we're going to be running bloated Web stack atop that widget, and with callouts to Rust code, and how many people in the world can even reason about debugging that (or auditing it!), just to display simple GUI widgets in a fashionable way.
by averageRoyalty | 2025-06-15 23:29:22+00:00
But it's not indiscriminate. It's people who entered the country illegally.

Genuine question here, do you think illegal immigrants in churches or working on farms should not be deported, but those without a job or day labouring should?

I find it strange to distingush an illegal immigrant based on perceived value. If someone breaks into my house but also does my washing and mows my lawn, that doesn't change the fact they broke into my house.
by gjm11 | 2025-06-15 23:30:11+00:00
(Conversational difficulties acknowledged. And, if trying to conduct this conversation here is just too inconvenient or annoying, I promise I will not take dropping out as admission of defeat or anything like that.)

I'm not sure how progress on geometric Langlands means I'm "flat out wrong on some very big parts". I certainly didn't say "there has been no progress on the geometric Langlands conjecture recently" or anything like that, nor did I say anything like "there is never any connection between discrete and continuous things in mathematics". (Not least because that's obviously very false.) So I don't understand what it is I've said that you think progress on the geometric Langlands conjecture is a counterargument to.

I understand that you're describing things that (you hope) could be done, rather than things that are already standard practice. But I don't think you've given any actual indication of how beth numbers in particular are going to be relevant. They're a very specific thing, and nothing you've said about them seems to make any contact with what they are in a way that would distinguish them from (say) the alephs or even the ordinals.

What I'm not seeing is any sign that there's more here than (1) a very general idea that could be stated perfectly well without any very advanced mathematics (e.g., "wouldn't it be nice to have a unified theory of how continuous and discrete things relate to one another, and apply it to human perception and cognition?") and (2) a bunch of buzzwords from various fields of advanced mathematics that have some superficial connection to #1, and (3) a handwavy assertion that somehow these things are all deeply connected ... without any actual deeper connection than "these things all sound like they might relate to one another".

What makes all that advanced mathematics worth the effort is its precision and rigour. Maybe all the precision and rigour is actually there and you just haven't chosen to show it to us. Maybe you have a deep enough intuition for these things that we should just trust that the details can be filled in precisely and rigorously. If it were, say, Terry Tao saying these things then I'd be inclined to trust him (though only provisionally; very smart mathematicians do sometimes have grand visions that never work out). Maybe, maybe, maybe. But as yet I haven't seen the evidence. And, whereas very smart mathematicians do sometimes have grand visions that never work out, the grand visions of amateurs unfortunately almost never turn out to have much substance. (Not literally never. Ramanujan was the real deal, for instance. But for every Ramanujan there are thousands of people who are, well, Not Ramanujan.)
by codingdave | 2025-06-15 23:30:12+00:00
> Bob Ross as we know him only blew up in the 2010s in the internet/YouTube/streaming age.

No, he was just as well-known when his show was on the air. He was a household name, his paintings and style was known, and people talked about him enough to have opinions on whether he was an "artist" or just a TV show host.
by pyman | 2025-06-15 23:30:33+00:00
This is an interesting debate. For me, the real question is: What's the goal of any language (human or programming)?

In my opinion, it's to communicate intent, so that intent can be turned into action. And guess what? LLMs are incredibly good at picking up intent through pattern matching.

So, if the goal of a language is to express intent, and LLMs often get our intent faster than a software developer, then why is English considered worse than Python? For an LLM, it's the same: just patterns.
by zzo38computer | 2025-06-15 23:30:52+00:00
I think this is not the good way to handle permissions; it has many problems (including the problematic complexity of the security and other aspects of the implementation). Other comments mentioned here describe some of these problems. I think it is better to use the browser's UI instead of within the document itself.

However, I also think it would be a better idea to allow these permissions to be proxied (e.g. when camera access is required, you are allowed to specify a file instead if you want to do, or any external program, etc; this can be a third option in addition to "allow" and "deny"). To be able to easily undo permissions, add a menu that you can easily alter them.
by Sporktacular | 2025-06-15 23:32:02+00:00
Great teardown. Can these things remove HDCP altogether? It seems like if it can report that the sink is HDCP2.x then it can do so even if it has no compliance at all right? So that would mean it streams an encrypted stream to something that needs to then still do the decryption? These devices seem like they'd be underpowered to do that in real time at 18 Gb/s.
by itake | 2025-06-15 23:36:09+00:00
> Still have questions?

The button below this doesn't seem to work.

> If you have more than $100k, you get a human advisor who charges 1-1.5% annually to... basically do the same thing with a smile and calming voice attached.

Maybe the crackpot scam ones. But I'm very happy with Vanguard's 0.15% or Schwab's 0.8% fee. I also personally am paying someone to tell me "no." I like the friction making changes to my portfolio and I like the trust I have with my advisor.

The website says a lot of surface level, "X, Y, and Z doesn't do these things well, but we do it better!" without actually explaining how you doing it better or what is better.

For example, robot advertises allow you to customize your portfolio based on your personal risk appetite. But your website claims they don't allow customizations. I'm guessing you can allow people to be even more specific (focus on income, international, etc) than they offer? But I have no idea why their customization level isn't good enough for me.

> Access the same high-quality investment strategies used by the world's top institutions, not just cookie-cutter limited funds.

I have no idea what "high-quality investment strategies" actually means. My Financial Advisor uses automatic rebalancing tools and tax loss harvesting tools.

Features like "saving for a car" aren't interesting to me.
by Spivak | 2025-06-15 23:38:24+00:00
But then you get to list every invention that was funded by taxpayer dollars and well.. you end up with two very long lists.

Every modern economy is a mixed economy where you have some private funding and collective funding, some collective ownership and some private ownership. Countries that try to embrace either extreme of all private or all public end up collapsing. Arguing between either extreme like it's some moral dilemma is kinda pointless.

The thing that works is a little of both. It's actually kinda funny, when someone argues for extremely wealthy individuals pushing the country forward by making unilateral economic decisions you end up arguing for a form of central planning. But massive wealth consolidation isn't doing anything for you when the rest of us are fighting over the scraps.
by vunderba | 2025-06-15 23:40:07+00:00
Walt Disney died in 1966. There were less but still many notable traditionally animated films (or films which blended some modern technology with hand drawn cels) since then.

The Jungle Book - 1967

Little Mermaid - 1989

Beauty and the Beast - 1991

Aladdin - 1992

Lion King - 1994

It's likely more a question of what you grew up with. When I was a kid I remember heavily disliking many of the earliest Disney animated movies like Pinocchio/Dumbo/Bambi but I absolutely adored the animated Robin Hood, Sword in the Stone, etc.
by idiotsecant | 2025-06-15 23:40:08+00:00
At first I thought that would be wildly impractical but CO2 goes supercritical at just shy of 90°F and a little over 1kpsi. Those kinds of pressures are pretty well unknown in a substation, but occur all the time in refineries and the like. It's basically just a pressure vessel with a relatively mild heater requirement. Eminently doable. I think we will probably see these deployed in the next few decades. SF6 is an amazing material but really, really horrible as a greenhouse gas.
by 3abiton | 2025-06-15 23:40:37+00:00
I had a similar problem recently: I got this cheap 5.1 surround system soundbar that support up to Dolby TrueHD via HDMI. But here is the catch, it only works with eArc enabled devices (new gen TV). If you plug your PC you need to use SPIDF or aux which hamper the quality. One solution beside buying an audio ectractor/splitter is to fake the PC edid to be reconized as eARc by the soundbar. Still yet working on this, no strict guidelines existing unfortunately.
by arp242 | 2025-06-15 23:41:22+00:00
Entire companies have been wrecked by "line must go up" thinking. I see no reason why it should preserve the planet when it can't even preserve its own livelihood. Never underestimate the complete destructive nihilism some are willing to engage just to earn some status and/or dollars. The feedback mechanism from climate change is far too slow. This kind of "ah it'll be grand like" attitude is completely naïve.
by overfeed | 2025-06-15 23:41:41+00:00
> IMO it's attitudes like this that allow companies to continue ripping us all off for small amounts here and small amounts there

I'm not asking for inaction, but for a response proportionate to the injury. If you spend hundreds or thousands of dollars for a service and they make what may be a $3 mistake, is it worth it to you to burn the service immediately?
by sanderjd | 2025-06-15 23:41:44+00:00
This is possible. But when I read something like this, I just wonder: Why would this be more efficient than doing this with the same component we already call "libraries" - that is, a normal library or component created with some computer language - and just using AI to create and perfect those libraries more quickly?

I'm not even sure I disagree with your comment... I agree that I think LLMs will "add a new layer of libraries" ... but I think it seems fairly likely that they'll do that by generating a bunch of computer code?
by marojejian | 2025-06-15 23:42:02+00:00
Overall this supports the general Theses of "The Dawn of Everything", while being more empirical and less idealogical.

essentially, inequality does correlate the the things you would expect, e.g.: hierarchy, population, external resources, autocracy. But... the variance swamps the correlation. There are lot of ways to organize society.

We have other options, should we choose to develop them.
by mbo | 2025-06-15 23:43:11+00:00
> Another challenge, especially on big screens, is the way the permission prompt gets commonly displayed: above the line of death[0], that is, outside of the area of the browser window that the app can draw onto.

So the proposal is to... put the permissions grant flow _below_ the line of death? Permissions grants _should_ break out of the untrusted context! It's a privilege escalation that only the browser (and its associated UI) should be able to grant!

[0] https://textslashplain.com/2017/01/14/the-line-of-death/
by wat10000 | 2025-06-15 23:43:14+00:00
Sounds like you're just making things up to argue against.

I don't doubt they'd decry using these tools against themselves. But I doubt they'd decry the tools. I don't see a whole lot of people arguing against drones as a general thing, the way some people argue against guns. I see plenty of people criticizing the use of drones for evil, but it's the "use for evil" part that's important in that.
by upghost | 2025-06-15 23:45:53+00:00
Datalog is a syntactic subset of Prolog[1], which this is... not.

I think the most misunderstood thing about Prolog (and Datalog, the functor-free subset of pure Prolog) is that the syntax is really, really important.

It's like, the whole gimmick of the language. It is designed to efficiently and elegantly query and transform itself. If you lose the syntax you lose all of intermediate and advanced Prolog (and Datalog).

[1]: https://en.m.wikipedia.org/wiki/Datalog
by vunderba | 2025-06-15 23:46:40+00:00
I grew up with both Miyazaki and Bluth films.

I love Secret of NIMH, All Dogs Go To Heaven, etc. but let's not whitewash over history. He also did "A Troll in Central Park".

For every mediocre movie like Earthsea, there's also fantastic movies like Porco Rosso, Spirited Away, Naussica, etc - all of which I watched as a "kid".

They both had their highs and lows. Seems rather pointless to try and bench them against each other.