MurphyA/hacker-news huggingface dataset:
by IshKebab | 2025-07-23 10:57:25+00:00
> Currently a lot of websites are basically source-available by default due to JS.

By default maybe, but JS obfuscators exist so not really. Many websites have totally incomprehensible JS even without obfuscators due to extensive use of bundlers and compile-to-JS frameworks.

I expect if WASM gets really popular for the frontend we'll start seeing better tooling - decompilers etc.
by MForster | 2025-07-23 10:57:36+00:00
> The main things that drives me crazy about jj is that all changes are always staged implicitly.

That's one way to look at it, but I would encourage you to think about it a bit differently.

JJ does not have a concept of "staging", it only has changes and commits. Yes, it automatically snapshots the workspace commit, but I wouldn't use the workspace commit as your staging area. If you want to do explicit staging use the parent commit (@-) as your staging area. You can move changes from the workspace commit (@) to the staging area (@-) explicitly, just like in Git. And you can "commit" (Git terminology) your staging area by starting a new staging area.

The difference here really is "only" that the workspace, the index, and committed changes are modeled with the same concept. And that is very powerful. Admittedly you have to make an informed decision on how to map your workflows onto the model, but that is what comes with the powerful flexibility that it gives you.
by FirmwareBurner | 2025-07-23 10:57:44+00:00
Your comment of Russia invading Ukraine in order to get people to replenish demographics makes zero sense, when Ukraine was also having the same demographic issue, let alone the fact you can't easily assimilate people you just conquered since they'll hate you and revolt, and the fact that Ukrainians are free to flee west if Russia were to manage to take the whole country.

No matter how you slice it, what you said just makes no sense.
by evrimoztamur | 2025-07-23 10:58:28+00:00
It's not just the DOM, it's also all other APIs like WebGL2.

I ended up having to rewrite the entire interfacing layer of my mobile application (which used to be WebAssembly running in WebKit/Safari on iOS) because I was getting horrible performance losses each time I crossed that barrier. For graphics applications where you have to allocate and pass buffers or in general piping commands, you take a horrible hit. Firefox and Chrome on Windows/macOS/Linux did quite well, but Safari...

Everything has to pass the JavaScript barrier before it hits the browser. It's so annoying!
by veselin | 2025-07-23 10:59:06+00:00
Anybody knows if one can find an inference provider that offers input token caching? It should be almost required for agentic use - first speed, but also almost all conversations start where the previous ended, so cost may end up quite higher with no caching.

I would have expected good providers like Together, Fireworks, etc support it, but I can't find it, except if I run vllm myself on self-hosted instances.
by HelloNurse | 2025-07-23 10:59:08+00:00
> With trunk-based development teams, managing technical debt becomes a non-issue. It just happens.

Unless it doesn't happen. Issues that are dealt with automatically are those that would break the build, or make tests or linting checks fail; everything else can simply accumulate without anyone "wasting time" on it.

Technical debt is often recognized retroactively (e.g. there is a new foreign customer and not enough time to write thousands of neglected translated labels and messages).
by sschueller | 2025-07-23 10:59:21+00:00
In Europe at least Switzerland instant IBAN to IBAN costs money. This is because they want to protect the similar payment service called TWINT which charges a high percentage to vendors and is owned by a group of banks. The conflict of interest is a huge issue.

These middle men are not needed and their fees especially not. If I taxes pay for the SNB which is supposed to guarantee that payments can be made then they should also do that for digital transactions, not only cash.
by CamouflagedKiwi | 2025-07-23 10:59:28+00:00
I've used both as well, I found Phabricator fine for lightweight kanban-style team work tracking, but once we had PMs it was doomed because it would never do what they wanted (they didn't seem to be able to understand that it was not a Scrum system and would never match well).

These days I'd be using Github instead, issues there are also nice and simple. I imagine it would ultimately suffer the same fate in a similar situation though (not that I intend to get there ever again).

The problem with Jira is that it's so customisable and always ends up being customised by "process people" who think all problems can be solved by adding just one more field - but simultaneously it's never possible to customise your bit to work the way you want.
by homebrewer | 2025-07-23 10:59:38+00:00
One more reason to switch to a better alternative:

https://lwn.net/Articles/1010868/

https://almalinux.org/blog/2025-05-27-welcoming-almalinux-10...

tl;dr: AlmaLinux will support v2 in EL10 as a separate rebuild in the near future.
by silcoon | 2025-07-23 11:00:35+00:00
I wish there's something like Obsidian with the same support for org-mode that Emacs has. A few pros:

- Organize notes in org-mode is much quicker - The best support for lists (and I do list most of the times) - Tags and properties - Perfect integration with agenda - Great TODOs support - Code blocks with highlights, execution and results
by ndsipa_pomu | 2025-07-23 11:00:42+00:00
The Linux (GNU?) version (mv) can change its behaviour according to what you want.

e.g. "mv --backup -- ./* wrong-location-that-doesnt-exist" will rename your files in an unhelpful fashion, but won't lose any.

e.g. "mv --no-clobber -- ./* wrong-location-that-doesnt-exist" won't overwrite files.

It's trivial to setup an alias so that your "mv" command will by default not overwrite files. (Personally I'd rather just be wary of those kinds of commands as I might be using a system where I haven't customised aliases)
by xenodium | 2025-07-23 11:00:50+00:00
I've written a handful iOS apps powered by org. Journelly is my latest https://xenodium.com/journelly-like-tweeting-but-for-your-ey...

I got quite a few users who either come from Markdown or simply don't care about the internal implementation. Here's a wonderful writeup by a user https://ellanew.com/ptpl/157-2025-05-19-journelly-is-org-for...

ps. Markdown is also coming to Journelly https://xenodium.com/markdown-is-coming-to-journelly

edit: My other org-based iOS apps

- Flat Habits (habits tracker): https://flathabits.com

- Plain Org (general purpose org viewer/editor): https://plainorg.com

- Scratch (a scratch buffer): https://apps.apple.com/us/app/scratch/id1671420139
by kindkang2024 | 2025-07-23 11:01:03+00:00
I only knew a few words—Wille and Vorstellung—from The World as Will and Representation by the German philosopher Arthur Schopenhauer.

Wille cannot connect directly to another; it can only be connected through Vorstellung. Some may excel at connecting the Wille behind the Vorstellung, while others do not.

But LLMs excel at this; they can grasp the Wille behind almost any text, which is essentially a form of Vorstellung.
by thefz | 2025-07-23 11:03:13+00:00
> I think this is more of a criticism of bash than of Gemini.

I can write correct bash; Gemini in this instance could not.

> Also, I out-of-hand reject any criticism of an AI that specifies only the brand ("ChatGPT") and not the specific model version

Honestly I don't care, I opened the browser and typed my query just like anyone would.

> PS: This is almost a one-liner in PowerShell, and

Wonder how this is related to "I asked Gemini to generate a script and it was severely bugged"
by nullc | 2025-07-23 11:03:18+00:00
Mouse sensors also only output x/y displacements, not rotations-- even though their mechanism of operation would allow it. I assume that's why this device uses four of them.

There are inexpensive mouse sensors which are made for long distances for use on drones. Sadly they're also still limited to x/y... might be useful for compass to have some upward facing sensors to track the ceiling, but maybe losing track isn't that big of an issue in practice.
by brazzy | 2025-07-23 11:03:30+00:00
> There was a vague feeling that java applets were insecure and that this would somehow not be an issue for wasm.

Nothing "vague" or "somehow" about that.

Applets were insecure, because A) they were based on the Netscape browser plugin API, which had a huge attack surface, and B) they ran in a normal JVM with a standard API that offeres full system access, restricted by a complex sandbox mechanism which again had a huge attack surface.

This IS, in fact, not an issue for wasm, since A) as TFA describes it has by default no access at all to the JavaScript browser API and has to be granted that access explicitly for each function, and B) the JavaScript browser API has extremely restricted access to OS functionality to begin with. There simply is no API at all to access arbitrary files, for example.
by jajko | 2025-07-23 11:03:44+00:00
Its not only lung cancer you can get, but others also have elevated risks. My uncle who smoked a pack a day never had any lung issues, but developed lymphatic node cancer in the groin area (and died from heart attack in his 50s, while both his parents lived till 80s in pretty good health but those never smoked).

Fairly typical fate for heavier smokers around.
by immibis | 2025-07-23 11:04:50+00:00
There wasn't a vague feeling. Both kept getting exploited. My favorite is Trusted Method Chaining, which is hard to find a reference on now, but showed the whole Java security model was fundamentally flawed. These days that security model has simply been removed: all code in the VM is assumed to run in the privilege level of the VM.

WASM sandboxes the entire VM, a safer model. Java ran trusted and untrusted code in the same VM.

Flash, while using the whole-VM confinement model, simply had too many "boring" exploits, like buffer overflows and so on, and was too much of a risk to keep using. While technically nothing prevented Flash from being safe, it was copyright Adobe and Adobe didn't make it safe, and no one else was allowed to.
by andrewingram | 2025-07-23 11:05:45+00:00
Notably, if that TODO is turned into a ticket, there's a good chance it'll get triaged and eventually marked as cancelled/wontfix. Which is a perfectly reasonable thing to do when part of backlog management is saying no to things that'll never get prioritised. But, that work is still sitting there not done, and capturing that _somewhere_ has value, and alongside the code is about as context-rich as you can hope for.
by roenxi | 2025-07-23 11:07:28+00:00
Kugman seems to be holding himself to a fairly low standard in this article for explaining himself - I can't figure out what he is trying to articulate unless he is trying to write an ironic headline. A key observation with blockchains is that the only thing they bring is the trust model. Otherwise, all their capabilities can be captured more efficiently with a database and a trusted central server.

Brazil seems to have introduced a system with low transaction fees that Krugman likes. Ok. If it has no trusted central authority then it is something that you can just bring over to the US, today, and use and an exciting future may be incoming. The Fed getting involved and researching CBDCs wouldn't do very much. But he seems to be selling the central role of the Brazilian government is playing here so I don't think that is what is happening.

If it has a centrally trusted institution then we've gone 50 or so years without discovering whatever this innovation is it which seems like it'd be bigger news than a blog post. The whole story here seems to be that Brazil has implemented something with marginally improved transaction costs in their financial system. That doesn't sound like a "future" to me; it sounds like the same technologies we've all known about for decades being used in ways we've known about for just as long. Whats the news in terms of novelty? Is he just saying he likes how Brazil manages their money? Why are CBDCs involved in this?
by jraph | 2025-07-23 11:07:35+00:00
Are both things actually comparable?

RAM was unreliable but could be made robust. This tech is inherently unreliable: it is non-deterministic, and doesn't know how to reason. LLMs are still statistical models working with word probability, they generate probable words.

It seems like going out of “debugging with a multi-meter” doesn't require improvements, but breakthroughs there things work fundamentally differently. Current Generative AI was a breakthrough, but now it seems stale. It seems like a dead end unless something really interesting happens.

Until then, experiments aside, I can't see how wiring these LLMs directly to a shell unattended without strong safety nets can be a good idea, and this is not about them not being good enough yet, it's about their nature itself.
by asmnzxklopqw | 2025-07-23 11:08:15+00:00
Seems to me that this a story mostly about the very long settlement process that is specific to US, and less to the rest of the civilized world.

Regarding the use of a digital currency, what Pix is missing, and what a cryptocurrency has, is the decentralization mechanism. All the ops are still controlled by a centralized entity, in this case the Brazilian Central Bank. Am I missing something?
by cb321 | 2025-07-23 11:08:32+00:00
This is a good set of slides. Dan is a good guy. There are a few nits I would pick. Sqrt(N) convergence comes from independence not normality -- based on independence => linearity of variance. { So, N IID samples of any distribution have a sum with N times higher variance, but then dividing by N you et sqrt(N). } There is, of course, a higher order relationship between the variance / "scale^2" of the distro and its tails which statisticians refer to as "shape". He later goes on to mention the dependence problem, though, and the minimum dt solution that, relied upon by, e.g., https://github.com/c-blake/bu/blob/main/doc/tim.md. So, it's all good. He may have covered it in voice, even.

He also mentions the Sattolo used by https://github.com/c-blake/bu/blob/main/doc/memlat.md to do his memory latency measurements. One weird thing was how he said because of 1 byte/cycle is 4GB/s things are "easily CPU bound" while I feel like I've been "fighting The Memory Wall for at least 3 decades now..." even just from super-scalar CPUs, but he later does some vectorization stuff. That more relates to what calcs you are doing, of course, but high bandwidth memory is a big part of what nVidia is selling.
by apatheticonion | 2025-07-23 11:08:46+00:00
High performance web-based applications is pretty high on my list.

Low memory usage and low CPU demand may not be a requirement for all websites because most are simple, but there are plenty of cases where JavaScript/TypeScript is objectively the wrong language to be using.

Banking apps, social network sites, chat apps, spreadsheets, word processors, image processors, jira, youtube, etc

Something as simple as multithreading is enough to take an experience from "treading water" to "runs flawlessly on an 8 year old mobile device". Accurate data types are also very valuable for finance applications.

Another use case is sharing types between the front and back end.
by marcandre | 2025-07-23 11:08:56+00:00
The devil in the details. Pix allows you to give your account nb, but also email or phone to locate. Vendors can produce a QR code which embeds the destinator as well as the amount to be paid. Pix feels quicker than IBAN to IBAN. Very importantly, Pix is available even without a bank account. Opening a bank account is quite challenging and expensive for non-residents, among others.
by rodrigodlu | 2025-07-23 11:09:18+00:00
I did that and went "back".

Most of the projects I do for money are on Github and Gitlab.

I got my hands on things like YT videos explaining, official docs, cheatsheets.

About 4 hours exploring, trying to use with some side projects.

I did the same decades ago from CVS/SVN to git (even tried Hg). At that time it was obvious the "revolution" + "evolution" effect. Also git provided some transition tools that were easier to use from my pov.

Now it's just "evolution".

I see the added power to work with different "branches" simultaneously, move commits in different order in a way that is easier to have some better management logic, etc.

This is basically compelling if you work on different facets on big monorepos.

But I want to work on one thing a time nowadays, do something reliable, instead several features simultaneously, even with AI assistance, so the gains are not that huge, yet.

Like you I ended up using git commands again naturally. Stopping using svn commands eons ago felt amazing.
by 0points | 2025-07-23 11:09:42+00:00
I sympathise with the overwhelming sensation of the ffmpeg command line arguments.

But the more you familiarize yourself with a/v streaming and transcoding, you soon realize why you need such amount of control.

I mean, with ffmpeg I can easily combine 3 audio clips, 5 subtitles and a separate video, cut away first 25 seconds and the last 5 minutes of the resulting clip, resize it and change the aspect ratio, reduce audio to mono and specify output codecs for audio and video.

And this is still a pretty simple example of what one could want to do.

Ffmpeg has countless other amazing features, demanding more arguments.

How about for example camera stabilization? (-vf deshake)

How would one even start to explain all of this to an app without thousands of command line arguments?

The whole subject is incredibly complex and ffmpeg is by far the most amazing project in this space.

Without ffmpeg, there would be no youtube in 2005, no plex at all and really the whole of modern social web would probably have happened later if not Fabrice was such a fantastic guy :-)
by Aardwolf | 2025-07-23 11:09:56+00:00
I'm not sure how it's for others, but for me there was a perception issue with java applets on the web in the mid 2000s:

Java applets loading on a website started as a gray rectangle, which loaded very slowly, and sometimes failed to initialize with an "uninited" error. Whenever you opened a website with a java applet (like could happen with some math or physics related ones), you'd go "sigh" as your browser's UI thread itself halted for a while

Flash applets loading on a website started as a black rectangle, did not cause the UI thread to halt, loaded fast, and rarely gave an error

(the only reason I mention the gray vs black rectangle is because seeing a gray rectangle on a website made me go "sigh")

JavaScript was not yet optimized but the simple JS things that worked, did work without loading time.

Runescape (a 3d MMORPG from the early 2000s that still exists) used Java though and somehow they managed to use it properly since that one never failed to load and didn't halt the browser's UI either despite being way more complex than any math/physics Java applet demo. So if Java forced their applets to do whatever Runescape was doing so correctly, they'd not have had this perception issue...
by ehnto | 2025-07-23 11:10:29+00:00
The trouble is that it won't actually learn from its mistakes, and often in business the mistakes are very particular to your processes such that they will never be in the training data.

So when the agent attempts to codify the business logic you need to be super specific, and there are many businesses I have worked in where it is just too complex and arbitrary for an LLM to keep the thread reliably. Even when you feed it all the business requirements. Maybe this changes over time but as I work with it now, there is an intrinsic limitation to how nuanced they can be without getting confused.
by evrimoztamur | 2025-07-23 11:10:42+00:00
Hello..? SEPA? IBAN-to-IBAN? iDEAL and many other integrated payment systems in Europe allowing instant C2B/B2C/B2B payments?

We do not need crypto, the technology is here and implemented, and bank transfer fees are archaic rent-seeking structures.

Well done Brazil, wake up America.
by dotcoma | 2025-07-23 11:10:45+00:00
> I can’t help noticing that Pix is actually achieving what cryptocurrency boosters claimed, falsely, to be able to deliver through the blockchain — low transaction costs and financial inclusion. Compare the 93 percent of Brazilians using Pix to the 2 percent, that’s right, 2 percent of Americans who used cryptocurrency to buy something or make a payment in 2024.
by jiggawatts | 2025-07-23 11:10:59+00:00
> typed my query just like anyone would.

Yes, well... are you "anyone", or an IT professional? Are you using the computer like my mother, or like someone that knows how LLMs work?

This is a very substantial difference. There's just no way "anyone" is going to get useful code out of LLMs as they are now, in most circumstances.

However, I've seen IT professionals (not necessarily developers!) get a lot of utility out of them, but only after switching to specific models in "API playgrounds" or some similarly controlled environment.
Show HN: Built instant upwork job alerts
by pawannitj | 2025-07-23 11:11:26+00:00
My wife recently started freelancing on Upwork, and we quickly realized how competitive it is — especially for newer profiles. To help her out, I built a Telegram bot that sends alerts as soon as a new job matching her filters gets posted on Upwork.

Guest mode available, would love to hear your thoughts!
by Eddy_Viscosity2 | 2025-07-23 11:11:42+00:00
It naive to think that that digital currencies would somehow be free of fees, hidden or otherwise. Remember when streaming services were great because they offered an ad-free experience. Digital currencies will eventually have fees, and lots of them because they can be built-in and because people won't be given a choice. It will be a worse state than current credit cards.
by dathinab | 2025-07-23 11:12:03+00:00
yes cancer is only one of the more deadly and more reliably attributable to cigarettes things

there are quite many things made much more likely with smoking which would end very deadly but modern medicine has learned to to move into the non deadly if treated in time area, which doesn't mean it it doesn't leaves you with long lasting side effects...

like most cases in my environment of smokers having "likely smoking caused" issues fall under that category (so far, aging/time tends to let you see more death in your environment and I'm not yet that old)
by gsf_emergency_2 | 2025-07-23 11:12:21+00:00
I would certainly like to compare the proportion of memetic* material in the IP of religious vs commercial orgs that are holdovers from more than 700 years ago.

*(equivalent to "genetic" in bio organisms)

Archaic phrasings and occurrences of latin should be ignored to make it more balanced :) yep the survivor bias is quite.. a thing

https://en.wikipedia.org/wiki/Systems_of_Survival
by criley2 | 2025-07-23 11:12:21+00:00
>We get it, they can quickly spit out a react app for you, the frontend devs and people who were never good at maths are finally "good" at something vaguely technical

The LLM is better than you at math, too.

https://www.reuters.com/world/asia-pacific/google-clinches-m...

Plenty of us are using LLM/agentic coding in highly regulated production applications. If you're not getting very impressive results in backend and frontend, it's purely a skill issue on your part. "This hammer sucks because I hit my thumb every time!"
by ourmandave | 2025-07-23 11:14:47+00:00
I had to look it up, and of course there's a Potato coin.

About Potato

Potato is a Revolutionary Meme token built on the Solana Network. Potato coin a dex build on solana, all fees go towards buying back and burning potatos

https://coinmarketcap.com/currencies/potato/

Related, there's also Potato Rounds, which are crispy, thin-sliced, and oven baked, with a sprinkle of sea salt.

https://recipeforperfection.com/olive-oil-and-sea-salt-oven-...