MurphyA/hacker-news huggingface dataset:
Show HN: Dyan – A Self-Hosted Visual REST API Builder (React and NestJS)
by 0018akhil | 2025-07-13 09:32:28+00:00
Hi HN

I’ve built Dyan, a self-hosted platform where you can visually create, test, and export REST APIs backed by your own database. It's open source and developer-friendly.

Key features:

Visual builder for endpoints (GET, POST, etc.)

Sandbox execution with JS/Python logic

Instant test interface with live request/response

Rust code generation (planned)

No backend boilerplate needed

Stack: React, Tailwind, NestJS, Prisma, vm2 Repo: https://github.com/dyan-dev/dyan Demo (coming soon): https://dyan.live Discord (for contributors): https://discord.gg/ZQ4pKRA7

We're actively looking for contributors. A bunch of “good first issues” are available. Feedback and PRs are very welcome!
by davedx | 2025-07-13 09:32:59+00:00
I first read Neuromancer in 1998 while I was at university, something like 6 months before I got my first mobile phone. My 2nd year group project was building a lounge/session discovery application for our University’s VR meeting software. (Using Java AWT!)

So Neuromancer felt like it was on a pretty accurate trajectory to me. I couldn’t put it down until I finished it.
by vintermann | 2025-07-13 09:33:16+00:00
I remember there was a guy on compression forums who was very annoyed at this waste of coding space. If you're doing compression, shouldn't you make sure every encoded file decodes to a distinct output? He thought so, and made bijective versions of Huffman coding, arithmetic coding, LZ coding and (even more impressive) the BWT transform known from bzip2.

He was a bit crazy, but I liked that guy. Rest in peace, David A. Scott. Maybe there will be new uses for making all compression bijective over all byte streams.
by ac50hz | 2025-07-13 09:34:12+00:00
Exactly. Yivi isn’t new having been renamed from IRMA (https://privacybydesign.foundation/en/). Nevertheless, adoption outside the Netherlands remains almost non-existent.

Except for the additional download requirement for a user, the friction is pretty low once it’s setup and you have created some attributes.

The project would benefit from a rebranding review, standardization, an enterprise-capable infrastructure to promote and support alternative service providers, and a review of clients. The current Yivi mobile app hasn’t changed much over the years and when I last used it I still needed a PIN instead Face ID.
by AngryData | 2025-07-13 09:34:30+00:00
But the goal isn't to make a giant fireball, the goal is to bury it 7 kilometers under the seafloor bed at detonate it, pulverizing a massive volume of rock. Nearly all of the energy is being captured by rock and water, not being blasted out into space. Im not sure why you started talking about military nukes when half the point of this thing is how completely infeasible it is for military usage.
by AnthonyMouse | 2025-07-13 09:35:07+00:00
> Well this time around the phone will ask the person presenting an ID for biometrics before allowing them to use Dad’s ID. We are improving.

How is this improving? It's the most invasive proposal yet, serves to prohibit devices that are controlled by their owners and still doesn't actually work because a) there are still a zillion devices with security vulnerabilities and b) none of this applies to websites hosted in other jurisdictions, so you're not actually limiting the access of minors to anything, you're only inconveniencing anyone who does have servers in the US or interacts with any that are. Which is an extremely large number of people to trouble for a benefit that rounds to zero.

> Surely we shouldn’t give up and regulate nothing...

When we're in the category of speech, let's go with this option all the way to the wall.
by dwattttt | 2025-07-13 09:35:41+00:00
> Isn't "coloring" just another form of static typing?

In a very direct way. Another example in languages that don't like you ignoring errors, changing a function from infallible to fallible is a breaking change, a la "it's another colour".

I'm glad it is: if a function I call can suddenly fail, at the very least I want to know that it can, even if the only thing I do is ignore it (visibly).
by AnonymousPlanet | 2025-07-13 09:36:19+00:00
I think you might be missing the mark. The "cyberpunks", the original authors who started the genre, raised eyebrows because in their stories technology wasn't described as something that invariably had a positive impact on people's lives, quite the contrary. That is was what set them apart from the techno optimistic utopianism that dominated science fiction at the time. The authors were called punks because they were going against the grain and, like punk, did a sort of reset of science fiction.

Their works were also big on the impact of globalisation (corporations become more important than counties) and the cultural impact of technology.

The caper plots are just a coincidence.

If you write a crime novel with technology set in the near future, you might just end up with the kind of science fiction that the cyberpunks were trying to get away from.
by photonthug | 2025-07-13 09:37:12+00:00
All development is text files, that is missing the point. The development environment is a system, and a pretty complicated one too. It matters where the files are, what's in them, and how they interact. Things change together instead of staying isolated, you add more pieces over time, and even more things need to change together. Anyone who likes text-files more than click-to-configure UIs for tools, will probably like containers more than text files for systems, and for all the same reasons.

Your choices to reproduce complex systems are basically to 1) deny that complexity exists and accept any corresponding limitations in your working environment, 2) follow some error-prone multistep processes to reproduce existing system setup manually, 3) commit to centralizing all development on external cloud platforms, or 4) do something else to bundle together a setup that's repeatable.

I'm strongly in favor of (4) here, and while I'd probably disagree that it requires VMs instead of docker, the goal of repeatable processes is so important that hey, whatever works. It sounds like you're in camp 1 or 2?
by sgtpeppr | 2025-07-13 09:37:33+00:00
> If you don't make it easy to do the right thing and awkward to do the wrong thing, people with good intentions will do the wrong thing.

This is so important, but just isn’t heeded.

I work with some smart people, but they tend to defend choices by saying “It’s pretty straightforward” and “This is the way we’ve historically done this”.

I’ve gotten to the point where I don’t feel that I have the energy to try to debate, because it’s just like beating a ball against a brick wall. I used to rationalize it as “This will be a learning experience for them”, but no, they haven’t learned.
by yxhuvud | 2025-07-13 09:37:33+00:00
Green threads have issues with C FFI mostly due to not being able to preempt execution, when the C thing is doing something that blocks. This is a problem when you have one global pool of threads that execute everything. To get around it you essentially need to set up a dedicated thread pool to handle those c calls.

Which may be fine - go doesn't let the user directly create thread pools directly but do create one under the hood for ffi interaction.
by camgunz | 2025-07-13 09:37:35+00:00
Thanks! Uh, it helps a little. I'll see about making an AGENTS.md. I guess I can agree that there's something about like, maximizing the amount of good output from an agent, and to do that you need to give it a lot of access and info. I thought I did that though by giving it the whole codebase and linking pubsub docs, maybe the job I gave it was too small, but that's hard for me to accept: I wanted an entirely new module, is the next step like, ask it to make all the modules? What if I only need one?
by trhway | 2025-07-13 09:38:40+00:00
i'd guess it is faster than the physically the same, just 90 degree rotated, dolphin kick only because of the proximity to the surface - in the dolphin kick significant energy gets wasted as the surface wave (i.e. instead of pushing yourself from the large mass of water, you push the smaller amount of water above you into a surface wave, the same reason you want your boat prop to be as deep as possible). My bet would be that the fish and dolphin kicks would give the same performance if both performed at sufficient depth, like 5-10 meters.
by MzHN | 2025-07-13 09:38:53+00:00
Yes! My pet peeve is people keep saying "no one would pay" or "it wouldn't work" but the thing is, as far as I know, it has never been tried.

For example Thunderbird is fully funded by donations.[1]

Of course Thunderbird's budget is in a different magnitude than Firefox but I'd guess the amount of users is also in a different magnitude.

[1] https://blog.thunderbird.net/2023/05/thunderbird-is-thriving...
by Y-bar | 2025-07-13 09:38:53+00:00
Why do you think so? $259 is less than a day’s worth of freelance invoice by the hour.

Web forms and especially the business logic powering them in the backend can quickly become very complex. Just check out some templates you get out of the box https://www.gravityforms.com/form-templates/

I don’t use Wordpress, but this seems like an actively developed, supported, quality plug-in.

This entitled assumption that nothing should cost money up front is hurting everyone in they long run because it drives developers into monetising using ads and invasive tracking.
by russellbeattie | 2025-07-13 09:39:49+00:00
> Reading Neuromancer for the first time in 2025, I was struck by how eerily prescient Gibson was in so many ways—but also by what he didn’t anticipate.

It's the fate of all writers who create stories about the near future to eventually have time catch up with their imagination. It's sad, because many times their writing is often dismissed once their ideas don't seem so fantastic. Stories about upper class aristocrats in the 1800s still get movies made about them every year, but old science fiction novels lose their luster as time goes by.

Like the article said, the ideas from futurist authors are either incredibly prescient, or miss the mark in ways that make their predictions quaint in retrospect.

Jules Verne wrote about submarines and space travel. H.G. Wells wrote about lasers and military aircraft. Arthur C. Clarke predicted computer miniaturization and global telecommunications (including geosynchronous satellites). Douglas Adams predicted the smart phone and annoying Alexa responses. And on and on: Heinlein, Bradbury, Asimov, Huxley, Dick, Niven, and more.

And everyone has predicted the coming age of AGI. I think it's pretty exciting that I might get to see who called it correctly within my lifetime.
by keiferski | 2025-07-13 09:40:17+00:00
Well, I’m talking more about the culture environment of society at large, but even then – mirrors edge came out almost twenty years ago. While it might be considered “Post-cyberpunk,” (and I do enjoy that genre) it really doesn’t have much to do with the original genre in the countercultural sense. It’s more like an exploration into other aspects of a fictional cyberpunk-esque world.

Cloudpunk is the same thing as the recent Cyberpunk game: fun, but operating on stale tropes and aesthetics that haven’t changed in 40 years. This is a problem that pretty much every piece of cyberpunk media has.
by mnky9800n | 2025-07-13 09:41:04+00:00
Gibson isn’t the only person writing cyberpunk although he definitely gets most of the credit in internet forums. Tbh I feel like he only really has one story to tell which is about some manic pixie cyberpunk dream girl who is more daria than Elizabethtown existing alongside dudes doing things. His contribution is more about how he crafts the visuals from words like

>> In the non-space of the matrix, the interior of a given data construct possessed unlimited subjective dimension; a child’s toy calculator, accessed through Case’s Sendai, would have presented limitless gulfs of nothingness hung with a few basic commands. ~ neuromancer

Or

>> There are bits of the literal future right here, right now, if you know how to look for them. Although I can’t tell you how; it’s a non-rational process. ~ idoru

I think that a lot of what Gibson did was expose a world that almost exists to a reader who couldn’t access it. Gibson says when he writes a book he often goes to Tokyo to sit in a cafe or whatever and people watch. This is not a possible action for most teenagers in 1993. Gibson also said that he isn’t really prescient because they don’t even have cellphones in neuromancer.

I would rather recommend books like PKDs ubik or a scanner darkly or the three stigmata of palmer eldritch to read over Gibson. Not because Gibson is bad but pkd is much more timeless and his books are about deeper ideas. Gibson seems more focused on making the words beautiful.
by drysine | 2025-07-13 09:41:29+00:00
And what is the source? Honest Ukrainian word? But anyway.

"Germany’s BND foreign intelligence agency said Russia has been using not only tear gas but also "the more dangerous chemical chloropicrin, which can be lethal in high concentrations in enclosed spaces". This is a more serious violation of the Chemical Weapons Convention, it added."

So using tear gas is a violation of the Chemical Weapons Convention? Like London police using tear gas to disperse protesters? [0]

"The chemical [chloropicrin] ... can cause irritation of the lungs, eyes and skin and can cause diarrhoea, vomiting and nausea. "

But "chemical weapons" make such a good headline.

[0] https://www.london.gov.uk/who-we-are/what-london-assembly-do...]
by mercantile | 2025-07-13 09:41:30+00:00
I sincerely hope that having produced a comment like that, you are not using ad blockers of any kind in any browser, including the reduced functionality Chrome uBlock Origin on manifest V3.

For me, ads broke the informal social contract between provider and end user years ago. Small, unobtrusive advertisements might've been okay, but ads eating an inordinate amount of my time and bandwidth, which exfiltrate my personal information, and which are served to me via SEO tricks and dark patterns are not okay. If sites want to ban me for not viewing their ads, fine. In the meantime, I won't lose any sleep over using my adblocker.

For you, if you are lecturing us on the moral imperative of viewing ads, then you better be viewing those ads yourself rather than only espousing cheap rhetoric.
by jurgenaut23 | 2025-07-13 09:41:35+00:00
I think it’s fascinating how languages shape our society. In this case, the ambiguity between free as in “at no cost” and free as in “freedom” is probably hurting the FOSS landscape. In French, there are two very distinct terms for this: “gratuit” vs “libre”. And it doesn’t sound as an oxymoron to pay for a “logiciel libre”.
by NetRunnerSu | 2025-07-13 09:42:08+00:00
While some focus on the missed predictions like pocket supercomputers, I find Gibson's true genius lies in anticipating the conceptual shifts – how our very sense of self, reality, and freedom would become inextricably linked to, and perhaps even defined by, digital networks.

The real 'matrix' isn't just a virtual space we plug into; it's the increasingly complex, often invisible, interplay between our biological cognition and the predictive models that mediate our perception. We're already seeing early signs of 'cognitive debt' and the subtle erosion of our internal models as we offload more mental tasks to external systems. The challenge isn't just building smarter machines, but building anchors for consciousness in an increasingly fluid, data-driven existence.

https://dmf-archive.github.io/docs/posts/net-anchor-has-arri...
by isoprophlex | 2025-07-13 09:43:09+00:00
I get where you are coming from but in my mind, when mutating into the dominant culture it loses vital, essential characteristics.

Counterculture, modified by the relentless shameless drive to "make it", and the acceptance of operating within existing systems, is no longer a counterculture.

My point being a question; did counterculture truly win or was it subsumed and perverted?
by simpaticoder | 2025-07-13 09:43:20+00:00
Glad I'm not the only one just getting around to reading Neuromancer in 2025! The shocking thing about the story is how very few screens there are in the world, and how ungrounded "cyberspace" is in physics. Cyberspace's mechanics are vague, and in fact are inconsistent with the other extent communication technologies. e.g. Case never seems to worry about getting a signal for his deck, and yet does worry about getting signals for, e.g. fax machines on space ships. It feels like the fabric of cyberspace must be ESP or telepathy (which is consistent with its description as a "shared hallucination". Gibson seems to be wrestling with new technology in a similar way to the authors of "Wierd Science" - where basically computers are magic. (And IIRC Gibson famously doesn't use computers IRL).

The other gobsmacking thing about Neuromancer is space. Near-Earth space feels fully-colonized and space travel is only slightly more exotic than air travel. In a similar vein, post-human biological modification is rather mundane, at least in our hero's circles. This is another area where real-world advances don't measure up. In these two areas I find the book to be quite a lot more optimistic than reality has turned out.

If you hold up Neuromancer to modern society to judge us on our engineering accomplishments, you'll find us coming up very short in every area other than pure software engineering. The irony is that in that particular area Neuromancer veers from science fiction squarely into fantasy. And yeah, it's still great.
by breve | 2025-07-13 09:43:41+00:00
Google doesn't exist in a vacuum. It's not written in the stars that Google must succeed. If Google's business model doesn't meet web users expectations then it's perfectly alright for Google to fail as a business. Businesses fail all the time.

Google is not special or different. Google can adapt or die.

Remember also that as Google has grown and captured more of the available attention and advertising dollars, other businesses that rely on attention and advertising such as free-to-air TV or print media have contracted and even failed. Google has shed no tears for them and, correspondingly, there's no need to shed tears for Google.
by mindcrime | 2025-07-13 09:43:47+00:00
Interesting article. As somebody who is an unapologetic, raging Neuromancer fan, it's always fun to read about someone experiencing the book for the first time.

The one nitpick I have about the article is just this:

But even by 1984, dead channels were a thing of the past: 24-hour news had been around since 1980, and MTV had been alive and kicking since 1981

OK, while cable and 24-hour news were indeed around by 1984, cable wasn't ubiquitous yet in 1984. Maybe in big cities, but in the rural area where I grew up we didn't even have cable TV service available until about 1989 or 1990 or so. And beyond that, even people who grew up with cable would have seen shots of "televisions tuned to dead channels" in movies and other TV shows and what-not. I'd venture that not many Gibson readers in 1984 were even slightly confused by the "The sky above the port was the color of television, tuned to a dead channel" line.
by throwaway77385 | 2025-07-13 09:43:49+00:00
I principally agree with you. But in reality, the ad-funded model has failed. It failed a long time ago.

There were never any restrictions placed on it, so it became a self-sustaining downward spiral to the current state of things. When I see the internet without an ad-blocker it is completely unusable. Quite frankly, I would most likely stop using most of the internet altogether if I couldn't block ads.

So what is the alternative? Same as always: paid services. A service / platform can either work out a pricing model that works for people, or it shouldn't / can't exist in that form.

Some people will argue that they'd rather have ads and also content for free and that's fine. Maybe some people can tolerate them. I cannot. I find them to be as close to experiencing physical pain as possible. It's like pure mind-poison and I will bend over backwards to avoid ads.

I am waiting for the age of smart-glasses to begin so that I can filter out ads in real-life as well. I simply never, ever, under any circumstances want to see any advertising ever.

If I want a product or service, I'll go search for it. I don't need anything to be suggested to me. And this is just my battle-hardened mind. I daren't think of what ads do to un-developed, children's minds.

It should be the government's responsibility to severely restrict advertising until it nearly doesn't exist. But that's not the world we live in, so I have taken matters into my own hands.
by smokel | 2025-07-13 09:45:00+00:00
> for some reason

It is most likely because we are bad at pattern matching. By default we reward anything we perceive as positive, regardless of who we think is causing it or what the long-term consequences might be.

It takes some education to recognize the long-term effects of rewarding the wrong things, and then it takes even more education to not worry about the very long-term effects at all.
by pimeys | 2025-07-13 09:45:48+00:00
Yep. The old async wars in the Rust ecosystem. It's the AsyncRead and AsyncWrite traits. Tokio has its own, there was a standard brewing at the same time in the futures crate. Tokio did their own thing, people burnt out, these traits were never standardized to std.

So you cannot use most of the async crates easily outside Tokio.
by dvfjsdhgfv | 2025-07-13 09:46:11+00:00
OK, I read the article, wondered a bit, then started to read the responses (first aligning with the one "April Fools' in December?"). I mean, what's the point of asking people to jump from airplanes on the ground, write a study on it, and waste everybody's time

But then, reading other responses, and taking into account the name of the journal, and the fact that it did get published, I realized it's a very good example of a flawed study, where everybody see a flaw because it's evident, whereas in other studies a flaw of the same magnitude might be quite difficult to see (I could give quite a few examples from my field).
by NetRunnerSu | 2025-07-13 09:47:08+00:00
You've perfectly articulated the central challenge that inspired my own work. The 'magical', ungrounded reality of early cyberpunk cyberspace is precisely the gap we're trying to bridge with formalized realism.

Instead of telepathic magic, what if the 'deck' ran on a verifiable, computationally intensive process rooted in a concrete theory of consciousness? We've been archiving our attempt to build just that—the theory, the code, and the narrative simulation. Perhaps a less optimistic, but more grounded future.

You can find the project here: https://github.com/dmf-archive
by thrwyexecbrain | 2025-07-13 09:47:13+00:00
Having a limited number of known callees is already better than a virtual function (unrestricted function pointer). A compiler in theory could devirtualize every two-possible-callee callsite into `if (function_pointer == callee1) callee1() else callee2()` which then can be inlined at compile time or branch-predicted at runtime.

In any case, if you have two different implementations of something then you have to switch between them somewhere -- either at compile-time or link-time or load-time or run-time (or jit-time). The trick is to find an acceptable compromise of performance, (machine)code-bloat and API-simplicity.
by fc417fc802 | 2025-07-13 09:47:43+00:00
I can confirm the youtube issue. No idea if it might be some edge case with my distro or hardware. Forcing a GC collection helps but input events to the entire browser still feel laggy until I restart it. It's been going on for years now.

It occurs to me that it could be a pathological edge case triggered by ublock and youtube interacting. I'm not going to disable it to find out.