MurphyA/hacker-news huggingface dataset:
by MrJohz | 2025-07-18 22:34:04+00:00
> It'd be different if TypeScript announced "TypeScript will remove these features to work around Node's limitation — compatibility is more important", but they haven't.

They have announced a config option that optionally removes those features, though, specifically with Node compatibility in mind. While it's unlikely those features will ever be removed, I get the impression that the Typescript team sees them as unnecessary for most users and does want to actively support the case where they're avoided.
by Fogest | 2025-07-18 22:34:19+00:00
It could be, or maybe poorly optimized assets? I always have such a problem loading the pictures and videos associated with each game.

I've used other sites that are fully React based that run quite well and don't have these issues. So I can't imagine it is specifically the frameworks fault.

But I do find if developers use these big frameworks and don't use them properly, the slowdowns can be much more pronounced.
by lapusta | 2025-07-18 22:34:29+00:00
Red Hat effectively killed their JBoss/Middleware team and the rest of it moved to IBM https://www.redhat.com/en/blog/evolving-our-middleware-strat... Quarkus and other tools were pushed to CommonHaus/Apache. I believe Vert.X was also mostly developer by RH team, although moved to Eclispe Foundation a decade ago.

Oracle also ended up somehow sponsoring 2 frameworks: Helidon & Micronaut.

I'd bet Spring is still the safest choice next to Jakarta EE standards that all are built on top of nowadays.
Show HN: RunAgent: Model Context Protocol (MCP) and Vercel but for AI Agents
by adewba | 2025-07-18 22:34:54+00:00
RunAgent is a universal AI agent deployment platform that solves the language barrier and deployment complexity in AI development. While most AI frameworks like LangChain, LangGraph, CrewAI, Letta etc only provide Python SDKs and have fragmented deployment processes, RunAgent allows developers to write agents once in Python using any framework and access them natively from Rust, JavaScript, Go, or any other language through comprehensive SDKs. The platform works through a framework-agnostic entrypoint system where developers simply provide a config file and their agent code, then deploy with a single terminal command to get an agent ID and endpoint. The magic happens in the SDKs - developers can call these deployed agents like native functions in their preferred programming language, with full support for both synchronous and streaming responses. RunAgent is open-sourced to foster ecosystem growth similar to MCP's success. By standardizing the Python agent structure through simple config files, the platform enables community-driven development where Python developers can create agents that any developer in any language can instantly discover and deploy. For example, when a Rust developer needs a specific agent functionality, they can find community-contributed agents and hook into them with a single command deployment, eliminating language barriers entirely. The open-source foundation handles local development and the multi-language SDK ecosystem, while the upcoming cloud platform promises Vercel-like simplicity for AI agents with serverless infrastructure that can deploy 2000 agents in under 10 seconds. RunAgent aims to democratize AI agent access across all programming languages and eliminate the current deployment friction that forces developers into Python/Js/Ts (max)-only workflows, positioning itself as "MCP for Agent Deployment" by providing the same standardization that MCP brought to model context, but for agent deployment and cross-language accessibility.
by veeti | 2025-07-18 22:35:38+00:00
This reflects of a failure in security "culture" within the GNOME project. Whether the issue boils down to a bug in WebKit or Evolution code, it is ultimately the Evolution developer's responsibility to not ship an end product with known security issues. Whether that is achieved by changes upstream or in the Evolution project is of no relevance to the end users or general public at large.
by Andrew_nenakhov | 2025-07-18 22:35:46+00:00
I loved OpenOffice.org back in the day, but in today's world with no modern web collaboration option it is dead. I'm aware of the attempts to make it run via browser, and no, they aren't really there, not even close.

What we need today is a web-first suite of apps that does everything Google Docs/Spreadsheets/Slides do, but uses OpenDocument family of standards as their native file format.
by zaptheimpaler | 2025-07-18 22:36:27+00:00
I guess the problem is a mismatch between detection capability and treatment capability? We seem to be getting increasingly good at detecting precancerous states but we don't have corresponding precancer treatments, just the regular cancer treatments like chemo or surgery which are a big hit to quality of life, expensive, harmful etc.

Like if we had some kind of prophylactic cancer treatment that was easy/cheap/safe enough to recommend to people even on mild suspicion of cancer with false positives, we could offer it to positive tests. Maybe even just lifestyle interventions if those are proven to work. That's probably very difficult though, just dreaming out loud.
by almostgotcaught | 2025-07-18 22:36:41+00:00
Thread, group, workgroup.

There you go you've hit basically two of 3 completely (AMD and Vulkan) and are close enough to CUDA that people would get it.

I have no idea what a plane connotes and a cube literally gives a distinct enough picture from block that I will be continuously reminding myself of the mapping.

What you did was pointless - you assigned new words to objects that you don't own and now your conceptual framework is askew from the actual underlying (true) conceptual framework.

> CubeCL to CPU

There is zero affinity between GPU programing models and multicore CPU programing models. If you don't believe me go ask the OpenMP people how they're doing supporting GPUs.
by skissane | 2025-07-18 22:36:41+00:00
I am speculating it may be covering aspects of his personal life, e.g. describing family conflicts from his perspective-and I can understand why his family might not want to air that “dirty laundry” in public. Decades from now, many of the people who might be hurt or embarrassed by it will be dead, so releasing it then wouldn’t cause the harm that releasing it now might cause
by nja | 2025-07-18 22:37:08+00:00
This looks great! My favorite projects posted on HN are the ones that come out of folks scratching their own personal itches.

Like you, I have a bunch of books on various bookshelves in the house. I also have a number of collapsing cardboard boxes in my basement filled with books from my parents'/grandparents' houses. At some point, I really need to sort through all of these and figure out a) what even is there b) what do I keep to put on shelves and c) is there anything worth selling to a shop or giving to the library vs tossing? Complicating this is that many of these books are ancient, and even newer ones aren't necessarily in pristine condition.

I have an old CueCat lying around I was going to use to scan barcodes on books new enough to have them... that'll be tedious enough, but going through the rest manually is going to be a giant project (which is part of why they're still there in my basement).

I don't see it on the site from a cursory review (apologies if I missed it): do you support importing from ISBNs (such as scanned by a CueCat)? I'd also be quite interested in the machine vision aspect others have mentioned here (though since they aren't on a bookshelf, it would likely be individual photos of each book as they are pulled out of the box)...

Tying into that, I'm curious what the workflow for inputting books will be like, both for my boxes-o-books case, and for the general bookcase import case. I could 100% see myself using this if it was a nice straightforward brainless process I could bang out in an afternoon while watching a show, but if it's more of a manually-search-and-input process, I'm definitely going to lose patience before I finish them all :)

Tacking onto what others have said about automated labeling, that would be extremely useful too---especially for the books in poor condition, but even for the nicer ones, just so that I could get a handle on them all. I have a Bluetooth label printer that could be fantastic here...

I'll follow this project with interest for sure!
by jandrewrogers | 2025-07-18 22:37:46+00:00
During the 1990s dotcom boom we massively overbuilt fiber networks. It was indiscriminate and most of the fiber was never lit.

After the dotcom crash, much of this infrastructure became distressed assets that could be picked up for peanuts. This fueled a large number of new startups in the aftermath that built business models figuring out how to effectively leverage all of this dead fiber when you don't have to pay the huge capital costs of building it out yourself. At the time, you could essentially build a nationwide fiber network for a few million dollars if you were clever, and people did.

These new data centers will find a use, even if it ends up being by some startup who picks it up for nothing after a crash. This has been a pattern in US tech for a long time. The carcass of the previous boom's whale becomes cheap fuel for the next generation of companies.
by Jtsummers | 2025-07-18 22:37:54+00:00
Your examples and definitions don't match then.

If asynchrony, as I quoted direct from your article, insists that order doesn't matter then the client and server are not asynchronous. If the client were to execute before the server and fail to connect (the server is not running to accept the connection) then your system has failed, the server will run later and be waiting forever on a client who's already died.

The client/server example is not asynchronous by your own definition, though it is concurrent.

What's needed is a fourth term, synchrony. Tasks which are concurrent (can run in an interleaved fashion) but where order between the tasks matters.
by trhway | 2025-07-18 22:38:06+00:00
As the basis for representation, Gabors work well for 2D (be it biological visual cortex or converged CNN kernels - the math on Gabors efficiency as such a basis explains that commonality of biology and CNN) and with beginning of our venturing into 3D - primarily with the recently starting boom in robotics - one can see that spherical harmonics - probably localized like Gabors - would take similar role of a such an efficient basis there.
by Fogest | 2025-07-18 22:38:18+00:00
The funny thing is that it actually works fine for me on their mobile app, which is the same app this post talks about with the poor data usage.

It just seems to be on my PC. It's only on the store. Even download speeds seem okay. But regardless of whether I use the client, Brave, Chrome, Firefox, Edge, they all are slow for the store page. Even things like the community pages and workshop all load fine. It makes zero sense to me why things like pictures/videos in their store load insanely slow for me, yet the images in things like the workshop have zero problem.

I've been trying to figure out what is wrong for quite some time and haven't figured out what could be causing it.
by fsckboy | 2025-07-18 22:38:24+00:00
neat, i like it, has some of the same ideas i've used in my string packages

but i did see a place to shave a byte in the sds data struct. The null terminator is a wasted field, that byte (or int) should be used to store the amount of free space left in the buffer (as a proxy for strlen). When there is no space left in the buffer, the free space value will be.... a very convenient 0 heheh

hey, OP said he wants to be a better C programmer!
by ghusto | 2025-07-18 22:39:16+00:00
Sure, we'll all just go ahead and build the third walled garden with all the billions we have lying around. This "just don't buy Apple then" argument is disingenuous and I'm tired of hearing it.

Apple et al. want the benefits of being utilities without the regulations that go with it. If my _bank_ requires me to use one of two OSs, the corporations that control them can not claim all the freedoms private companies do.
by ttoinou | 2025-07-18 22:39:36+00:00
Why is Ivan Illich so underrated ?

He predicted and theorized free software 10 years before it happened in Tools for Conviviality, made the most obvious and needed critic of education and hospitals alone against the Zeitgeist, studied step by step a lot of field of society to find patterns to simplify understanding.

He created simple concepts that everyone should know —- counter productivity, vernacular, iaotrogenic, radical monopoly, conviviality, poverty vs. misery etc.

He is much more pragmatic than all his leftists colleagues. He might not go very deep in economics but at least he’s not a basic marxist. He might not go as deep as Jacques Ellul in his critics of technology, but at least he is very understandable, anyone can be inspired by his books. I read most of Illich writings at 19 years old and it stayed with me for years
by hollandheese | 2025-07-18 22:39:54+00:00
>No, they were not. They were literally a scaled down version of their respective regular sized counterparts, the 13 Mini had the same cameras, SOC, memory, screen quality and storage options as the regular 13 [0], yet its sales success (or lack thereof [1]) was enough to instantly cure me of any previously held notions that there is a sufficiently large group of buyers for these devices out there.

You're being willfully obtuse here. It is the smaller version of the cheaper version of the iPhone. It's not a small pro, and that's what the original person was talking about.
by jaybrendansmith | 2025-07-18 22:39:56+00:00
100%. This also occurred to me. All of these things happening, in particular ICE, are blatantly unconstitutional. They are breaking the bill of rights. We are no longer living in a Republic, we are living in a Fascist state. It may not impact you now, but unless it is stopped, it will impact all of us. It doesn't matter what side you are on, if you would not want the opposite political side to do these things, you should not want your side to do them. Laws matter.
Show HN: Vizr – Ask questions about your marketing data, get real answers
by arifliftos | 2025-07-18 22:40:04+00:00
Hi HN,

I built Vizr because I was tired of jumping between dashboards and still not knowing what the hell was going on in my campaigns.

Vizr connects to your GA4, ad platforms, or Segment, and lets you just ask plain English questions like:

“Why did our CPA spike yesterday?”

“Which channel brought the most trial users this week?”

“How’s our retargeting performing in EMEA?”

You get:

A chart A 2-sentence explanation A one-click action you can take (like pausing a campaign or reallocating budget)

No dashboards to build, no SQL, no BI bottlenecks.

We’re currently in early access, and I’d love to receive feedback from individuals building GTM motions, growth teams, or analytics tooling. I'm especially curious about what you would ask if your data actually responded like a smart teammate.

You can join the waitlist here: https://vizr.app

Thanks!
by atleastoptimal | 2025-07-18 22:40:16+00:00
AI agents are replacing junior software engineers now at big companies, or at least lowering the number they are hiring.

Currently AI failure modes (consistency over long context lengths, multi-modal consistency, hallucinations) make it untenable as a "full-replacement" software engineer, but effective as a short-term task agent overseen by an engineer who can review code and quickly determine what's good and what's bad. This allows a 5x engineer to become a 7x engineer, 10x become a 13x, etc. which allows the same amount of work to be done with fewer coders, effectively replacing the least productive engineers in aggregate.

However, as those failure modes becomes less and less frequent, we will gradually see "replacement". It will come in the form of senior engineers using AI tools noting that a PR of a certain complexity is coded correctly 99% of the time by a given AI model, so they will start assigning longer, more complex tasks to it and stop overseeing the smaller ones. The length of tasks it can reliably complete get longer and longer, until all a suite of agents needs is a spec, API endpoints and the ability to serve testing deployments to PM's, and it begins doing first only what a small, poorly run team could accomplish, but month after month gets better and better until companies start offloading entire teams to AI models and simply require a higher-up team to check and reconfigure them once and a while and budget manage token use.

This process will continue as long as AI models grow more capable, less hallucinatory over long-context horizons, and agentic/scaffolding systems become more robust and effectively designed to mitigate and deal with the issues affecting the AI models that do exist. It won't be easy or straightforward, but the economic potential gains are so enormous that it makes sense that billions are being poured into any AI agent startup that can snatch a few IOI medalists and a coworking space in SF.
by voxleone | 2025-07-18 22:40:20+00:00
Very interesting. I’ve been working on a small library called SpinStep — it's a Python-based quaternion traversal framework that steps through trees based on orientation thresholds, rather than positional hierarchy. I designed it with spatial decision-making in mind, and while it's still early-stage, it might complement Ketu’s orientation handling or be interesting for modeling formation logic.

Totally open-ended — no expectations at all. Just thought I’d share it in case it aligns with any future ideas you’re exploring.

https://github.com/VoxleOne/SpinStep
by nullc | 2025-07-18 22:40:37+00:00
> (in a guaranteed detectable way)

To be pedantic, not guaranteed. The xor of multiple elements may erroneously have a passing checksum, resulting in an undetected false decode. You can make the probability of this as low as you like by using a larger checksum, but the initial HN example was IIRC a list of 32-bit integers, so using a (say) 128 bit checksum to make false decodes 'cryptographically unlikely' would come at a rather high cost since it's a size added to each bucket.

If your sent members are multi-kilobyte contact database entries or something than the overhead required to make false decode impossible would be insignificant.

This limitation also applies somewhat to the alternative algebraic approach in my comments-- an overfull sketch could be falsely decoded--, except the added size needed to make a false decode cryptographically unlikely is very small and goes down relative to the size of the sketch as the sketch grows instead of being linear in the size of the sketch.

I haven't looked at your implementation but it can be useful to have at least 1 bit counter or just make the LSB of your checksum always 1. Doing so prevents falsely decoding an overfull bucket with an even number of members in it, and since the distribution of members to bucket is binomial 2 is an extremely common number for overfull buckets. You can use a counter bigger than 1 bit (and combine it with addition in its ring rather than xor), but the tradeoff vs just having more checksum bits is less obvious.

It's probably an interesting open question about the existence of checksums such that the xor of 2..N valid codewords is unlikely to be a valid codeword... the "always emit 1" function has perfect performance for even values but are there schemes that still contribute distance even in cases were the N isn't completely precluded?
by johnisgood | 2025-07-18 22:41:04+00:00
Oh, and by the way, not sure how people miss these:

> Warning: AUR packages are user-produced content. These PKGBUILDs are completely unofficial and have not been thoroughly vetted. Any use of the provided files is at your own risk.

This is from https://wiki.archlinux.org/title/Arch_User_Repository.

> Warning: AUR helpers are not supported by Arch Linux. You should become familiar with the manual build process in order to be prepared to troubleshoot problems.

This is from https://wiki.archlinux.org/title/AUR_helpers.

"yay" is one of the most common AUR helpers, it requires two confirmations from what I counted. One of them is to inspect the PKGBUILD file, the other one is just to proceed.
by _dain_ | 2025-07-18 22:41:29+00:00
It's actually not that hard to speak text fluently. You need to practice, but only a little. The trick is to speak a little slower than you read, and pre-emptively flick your eyes to the right, skimming the oncoming text, so you have a buffer of context in your mind. Pause a little more at sentence boundaries; this gives you more headroom and makes you sound more refined. The idea isn't to fully process the future text, but to get a rough sense of where it's going -- a question, a subordinate clause, a list, etc -- so you can adjust your intonation in advance.

As an experiment I spoke your comment aloud as I read it. It sounded natural and I made no mistakes at all.
by Andrew_nenakhov | 2025-07-18 22:41:30+00:00
I tried really hard to use Collabora 'web' solution. It is unusable.

For those who don't know: it renders the whole LibreOffice interface on server and passes it to you. Lots of issues with hotkeys on non-standard layouts (I use Dvorak), with language switching, with mouse behavior, with clipboard, ugh. Of course it is hungry for resources. No. This isn't the way.
by npteljes | 2025-07-18 22:41:39+00:00
I sincerely doubt that Nintendo will let the ball drop so much that it impacts sales significantly. They have had numerous occasions when they have been heavy handed with anti-consumer reactions or making decisions that end up hurting customers (like how they never actually fixed the joycon drift), and yet here we are. I'm not holding my breath that boycotts (such as the ones voiced in this thread for example) are actually affecting Nintendo, or will in the future. Legislation is our only choice.
by 1vuio0pswjnm7 | 2025-07-18 22:41:49+00:00
(2016)

I remember reading this when it was released. The "later chapters" are missing. No one is perfect, and compared to Gates, Kildall is folk hero. The world of computers has no shortage of morally bankrupt nutters, some of whom have fallen on absurd wealth that insulates them from ever being judged on their character. I don't think anyone interested in reading OS history is going to judge Kildall on his personal life. It might even be a cautionary tale against substance abuse. For me, it is too much of a tease to publish a few chapters and withhold the later ones.
by pxc | 2025-07-18 22:41:50+00:00
Off the top of my head: GCC, Emacs, coreutils, sed, grep, find, parallel, Guile, Coreboot, GNOME, GIMP, GnuPG, Bash

In each case, development is the work of the developers, and they themselves deserve most credit. But the FSF and the GNU project have certainly been involved with lots of software that is important, widely used, and works well.

GNU software is still responsible for huge and often critical chunks of the stack in most Linux distros.
by ygjb | 2025-07-18 22:42:45+00:00
Sigh. Covid was a serious illness. We were lucky and able to leverage science that had been in development for a long time to vaccinate against it. We have a deep understanding of many immune mechanisms, and can effectively treat people against some diseases. Vaccines are super effective (until the virus evolves and then they aren't).

This is also happening with other types of pathogens - antibiotic resistant illnesses are on the rise because we used quickly created defenses to eliminate all but the strongest versions of them. We have very few effective anti-fungal medications, and most of those are very risky.

If we were good at developing defenses for homogeneity, farmers all over the world wouldn't be fungi destroying the monocultures we depend on for modern agriculture (bananas and corn are really great examples). Estimates are that as much of 30% of global crops are lost to fungal infections; I sincerely doubt that homogeneity is the panacea you assume it is.