MurphyA/hacker-news huggingface dataset:
by CuriouslyC | 2025-05-16 11:37:22+00:00
I like Aider's configurability, I can chain a lot of static analysis stuff together with it and have the model fix all of it, and I can have 2-4 aider windows open in a grid and run them all at once, not sure how that'd work with Claude Code. Also, aider managing everything with git commits is great.
by immibis | 2025-05-16 11:37:39+00:00
First, the chain only sees the monero side of the transaction, not the fiat side, of which it's likely that no records exist at all after a short while. It looks identical to a payment for a good or service and it also looks identical to a transfer between two of the same person's wallets.

Second, Monero is still thought to be untraceable. In fact regulated entities are banned from exchanging it in the EU precisely because they can't trace it. (Zcash is also banned under the same law, but is considered technically inferior because not all transactions are private.)

Third, what do you even mean? Do you mean they'll go back to the last time those coins passed through a regulated on-ramp, and prosecute that person? For what? Buying cryptocurrency, then buying a legal product with cryptocurrency, is not illegal, and even if the product was illegal, the government most likely couldn't prove that. Also, the on-ramp was probably in a different jurisdiction. Perhaps for something like "acting as an unlicensed money transmitter" which is a thing they have done against users of cryptocurrencies. If they prosecute that in large quantities, will it fly?

Or do you mean they'll wait until someone takes the crypto to a regulated off-ramp, and then prosecute that person? For what - undeclared income? As far as I know, trading one cryptocurrency for another is a non-taxable currency exchange, at least in some EU countries, so they can't get you for that. And what if they declared it? Again, they might try "acting as an unlicensed money transmitter" of course. What if it never gets to a regulated off-ramp and just circulates peer-to-peer forever? It's more likely tyou think, since remember, regulated off-ramps are strictly banned.
by junon | 2025-05-16 11:38:06+00:00
> By making the Send button larger and more prominent, participants were able to spot the button four times faster.

I mean... yeah. Of course they did, it takes up half the screen. A bit hard to miss.

It also made it so that editing text requires a microscope. I can immediately think of ten people in my social circle who would struggle with this due to various reasons, aside from subjective differences.
by bflesch | 2025-05-16 11:38:17+00:00
How did these clowns manage to make my mouse cursor laggy? It is incomprehensible for me to live in such a big bubble with such a big paycheck and then spend zero brainpower on systems without graphics acceleration.

This is extremely bad engineering and these engineers should be called out for it. It takes a special kind of person to deliver this and be proud of it.

Once they made their millions at Google these engineers will be our landlords, angel investors, you name it. The level of ignorance is unfathomable. Very sad.
by johnisgood | 2025-05-16 11:38:27+00:00
And despite it being stuck at 5.1, it still implements features from other versions. For example, there is the "LJ_52" macro, so you can compile "table.pack" and "table.unpack" into LuaJIT, which I do, because I use both at times.

As someone else have pointed it out, they are cherry picked: https://luajit.org/extensions.html.
by Michael9876 | 2025-05-16 11:38:32+00:00
Hey HN! Just found this excellent guide on getting ByteDance's DeerFlow up and running, and knew I had to share it here. As a massive enthusiast for open-source AI frameworks, I'm constantly on the hunt for the next interesting project. I recently came across DeerFlow, which is part of ByteDance's "Deep Research" initiative. That name alone definitely makes you sit up and take notice, suggesting it’s packed with some cutting-edge, research-grade capabilities. This particular blog post provides a clear walkthrough for a local setup, which is fantastic for anyone looking to dive in and experiment without too much fuss. Anything that lowers the barrier to entry for these powerful tools is a huge win in my book. I'm super curious – has anyone here had a chance to play around with DeerFlow yet? What are your initial impressions, or thoughts on its potential compared to other frameworks you've used for deep learning research or local AI development?
by pansa2 | 2025-05-16 11:38:42+00:00
Does removal of the GIL have any other effects on multi-threaded Python code (other than allowing it to run in parallel)?

My understanding is that the GIL has lasted this long not because multi-threaded Python depends on it, but because removing it:

- Complicates the implementation of the interpreter

- Complicates C extensions, and

- Causes single-threaded code to run slower

Multi-threaded Python code already has to assume that it can be pre-empted on the boundary between any two bytecode instructions. Does free-threaded Python provide the same guarantees, or does it require multi-threaded Python to be written differently, e.g. to use additional locks?
by poincaredisk | 2025-05-16 11:38:48+00:00
You link says the opposite - the change was very annoying for people that use non-english languages (like me), and:

>By default, qvm-copy and similar tools will use this less restrictive service (qubes.Filecopy +allow-all-names) whenever they detect any files that would be have been blocked by the more restrictive service

Also it looks like this is just for filenames? I can't imagine filtering text like this, that would render the system useless for me.
by JimDabell | 2025-05-16 11:38:50+00:00
> I’ve never used Go or Clickhouse before

> I have no concept of Go or Clickhouse best practices.

> One morning, I decide to actually inspect closely what’s all this code that Cursor has been writing. It’s not like I was blindly prompting without looking at the end result, but I was optimizing for speed and I hadn’t actually sat down just to review the code.

> I’m defaulting to coding the first draft of that function on my own.

I feel like he’s learnt the wrong lesson from this. There is a vast gulf between letting an LLM loose without oversight in a language you don’t know and starting from scratch yourself. There’s absolutely nothing wrong with having AI do the first draft. But it actually has to be a first draft, not something you blindly commit without review.

> “Vibe coding”, or whatever “coding with AI without knowing how to code” is called, is as of today a recipe for disaster, if you’re building anything that’s not a quick prototype.

But that’s what vibe coding is. It’s explicitly about quick throwaway prototypes. If you care about the code, you are not vibe coding.

> There's a new kind of coding I call "vibe coding", where you fully give in to the vibes, embrace exponentials, and forget that the code even exists. […] It's not too bad for throwaway weekend projects, but still quite amusing. I'm building a project or webapp, but it's not really coding - I just see stuff, say stuff, run stuff, and copy paste stuff, and it mostly works.

— https://x.com/karpathy/status/1886192184808149383

He’s basically saying that vibe coding is a disaster after his experience doing something that is not vibe coding.
by llm_nerd | 2025-05-16 11:39:06+00:00
>I don't get the whole "all-in" mentality around LLMs

To be uncharitable and cynical for a moment (and talking generally rather than about this specific post), it yields content. It gives people something to talk about. Defining their personality by their absolutes, when in reality the world is an infinite shades of gradients.

Go "all in" on something and write about how amazing it is. In a month you can write your "why I'm giving up" the thing you went all in on and write about how relieved/better it is. It's such an incredibly tired gimmick.

"Why I dumped SQL for NoSQL and am never looking back" "Why NoSQL failed me"

"Why we at FlakeyCo are all in on this new JavaScript framework!" "Why we dumped that new JavaScript framework"

This same incredibly boring cycle is seen on here over and over and over again, and somehow people fall for it. Like, it's a huge indicator that the writer more than likely has bad judgment and probably shouldn't be the person to listen to about much.

Like most rational people that use decent judgement (rather than feeling I need to "all in" on something, as if the more I commit the more real the thing I'm committing to is), I leverage LLMs many, many times in my day to day. Yet somehow it has authored approximately zero percentage of my actual code, yet is still a spectacular resource.
by mritchie712 | 2025-05-16 11:39:41+00:00
How useful the various tools will be depends on the person and the problem. Take two hypothetical people working on different problems and consider if, for example, Cursor would be useful.

IF you're a:

* 10 year python dev

* work almost entirely on a very large, complex python code base

* have a pycharm IDE fine tuned over many years to work perfectly on that code base

* have very low tolerance for bugs (stable product, no room for move fast, break things)

THEN: LLMs aren't going to 10x you. An IDE like Cursor will likely make you slower for a very long time until you've learned to use it.

IF you're a:

* 1 year JS (react, nextjs, etc.) dev

* start mostly from scratch on new ideas

* have little prior IDE preference

* have high tolerance for bugs and just want to ship and try stuff

THEN: LLMs will to 10x you. An IDE like Cursor will immediately make you way faster.
by a7fort | 2025-05-16 11:39:50+00:00
It's two separate issues:

1) I do a lot of scraping, and Go concurrency + Colly has better performance

2) My DB size is exploding and I have limited budget, and it looks like CH is so much better at compressing data. I recently did a test and for the same table with same exact data, MySQL was using 11GB, ClickHouse 500MB
Show HN: I built a way to live with a dumbphone
by ahtavarasmus | 2025-05-16 11:39:57+00:00
Hey! I know many people are addicted to their smartphones including me, so I built a way to actually use a dumbphone in today's world. You just connect your stuff like whatsapp, email, calendar etc. and can then access them through SMS or voice calling with an AI assistant.

There are a lot of apps on smartphones that allow you to reduce screen time but they all require you to fight the desire to not delete them. Even if you are disciplined, it takes away energy from your life that could be used elsewhere. Moving to a dumbphone frees you completely since there is no way to get lost to the algorithms even if you tried.

Hope you find it as useful as I have :)

-Rasmus
by DaSHacka | 2025-05-16 11:40:03+00:00
Assuming you mean the cash itself, tracing dollars isn't common with other kinds of small-scale illegal transactions like drugs and firearm sales.

Why do you believe it would suddenly make peer2peer cash to cryptocurrency exchanges unviable?

And if you meant tracing the Monero itself, I suggest you read up on how Monero works—and how it differs from BTC—first.
by rlpb | 2025-05-16 11:40:53+00:00
I don't see how this claimed issue is valid.

https://github.com/ollama/ollama/blob/main/llama/llama.cpp/L... says:

"The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software."

The issue submitter claims:

"The terms of the MIT license require that it distribute the copyright notice in both source and binary form."

But: a) that doesn't seem to be in the license text as far I can see; b) I see no evidence that upstream arranged to ship any notice in their binaries, so I don't see how it's reasonable to expect downstreams to do it; and c) in the distribution world (Debian, etc) that takes great care about license compliance, patching upstreams to include copyright notices in binaries isn't a thing. It's not the norm, and this is considered acceptable in our ecosystem.

Maybe I'm missing something, but the issue linked does not make the case that there's anything unacceptable going on here.
by incomingpain | 2025-05-16 11:41:14+00:00
>"Screw it, let's do it"

In my opinion this is a mistake. When you force motivation it will release cortisol and burn you out; generating more long term avoidance.

humans cant work non stop without consequences. If your body is telling you to procrastinate, you should figure out why.

1. Are you being lazy? Have you accomplished nothing lately? If you haven't you just had a realization.

2. Is it physical muscles dont want to go? is it emotional(that coworker jerk insulted you), or mental?

If physical, couch potato time.

If emotional, gun range time.

If mental, go for a walk. Repeat until fixed.

3. Im sorted for those 3. Meditation for 15+ minutes. Minimize sensory input.

4. Now im ready to do it.
by foobarbecue | 2025-05-16 11:41:31+00:00
Wish they would just adapt a full-featured Linux distro.

It seems to me the only difference between a phone with an extra screen, and a laptop with a SIM card, is the relative balance of power been the user and the vendor (Android restricts user capabilities for the benefit of Google).

How do we get back to the place where people expect a computer to have any number of peripherals, and be under the control of the user...?
by Larrikin | 2025-05-16 11:41:39+00:00
Costco has many locations internationally. They're kind of nice in that the pizza is the same if you ever feel home sick in a country with terrible pizza.

Small errands also completely defeats the point of Costco. Running to a corner store to buy 4 rolls of toilet paper ends up being way more expensive than going to Costco and picking up 30+ at a time.
by sublinear | 2025-05-16 11:41:45+00:00
> I also use it for building things like app landing pages.

This is a reasonable usage of LLMs up to a certain point, and especially if you're in full control of all the requirements as the dev. If you don't mind missing details related to sales and marketing such as SEO and analytics, I think those are not really "landing pages", but rather just basic web pages.

> I hate web development, and LLMs are pretty good at it because I'd guess that is 90% of their training data related to software development.

Your previous sentence does not support this at all since web development is a much more broad topic than your perception of landing pages. Anything can be a web app, so most things are nowadays.
by dotancohen | 2025-05-16 11:41:50+00:00
My current concern is a CRUD interface that transcribes audio in the background. The transcription is triggered by user action. I need the "transcription" field disabled until the transcript is complete and stored in the database, then allow the user to edit the transcription in the UI.

Of course, while the transcription is in action the rest of the UI (Qt via Pyside) should remain usable. And multiple transcription requests should be supported - I'm thinking of a pool of transcription threads, but I'm uncertain how many to allocate. Half the quantity of CPUs? All the CPUs under 50% load?

Advise welcome!
by throwaway290 | 2025-05-16 11:42:45+00:00
> For a razor-thin margin, maybe

facepalm. for the fake aura of legitimacy that keeps the whole charade going.

> but governments also just pay for stuff openly

they should stop doing it, but it doesn't change the fact thay the wins around sanctions for russian gov are incomparable with wins for regular people, and regular people suffer sanctions and all related stuff because of the gov in the tirst place
by Molitor5901 | 2025-05-16 11:43:22+00:00
I love using LLMs with my debugging but also helping me to get started. Grok has been helpful in giving it a rubric and having it come up with the framework and headers, which saves some time. Unfortunately in my humble and limited experience, asking it to then improve upon that code is where it runs into mistakes. If you give it a perfect rubric of what you want, I think an LLM can give you some very good code, but it can't think ..beyond that like a human can.

Something I do very much love about LLMs is that I can feed it my server logs and get back an analysis of the latest intrusion attempts, etc. That has taught me so much on its own.
by 3dsnano | 2025-05-16 11:43:26+00:00
This perspective can only come from someone who started programming in the pre-LLM era. Back in those days the code didn’t write itself and you had to think really hard about shit and bang your head in the wall. This literally requires strong and coherent mental models, because there’s no other way… there were no shortcuts.

Post-LLM era, you can use a shortcut to get a representation of what something could be. However I see a lot of folks shipping that representation straight to prod. By comparison, the mental models created are weaker and have less integrity. You might be able to feel that something is off, but you lack the faculties to express or explain why.
by leovingi | 2025-05-16 11:43:51+00:00
>What's strange to me is the speed with which some of these changes were made

That's because while the original commenter is correct in terms of companies doing what they believe their consumer base supports, they ignore half of the equation, which is that it was never JUST about the consumers. It was also about protecting the company from disparate impact lawsuits, where any difference in the makeup of a company compared to the general public could be interpreted as discrimination, regardless of whether it actually does discriminatory practices.

My guess is that these companies feel that with the new US administration the risk of these kind of lawsuits has decreased significantly.
by immibis | 2025-05-16 11:44:06+00:00
One of the things on my cool ideas list is AF_ONION. getaddrinfo should be able to translate a .onion DNS name into an AF_ONION address immediately, and then you should be able to open an AF_ONION socket to that address. Tor would instantly be compatible with every program that doesn't assume IPv4/6 (which is shockingly few, but automatic Tor support would be a good reason to fix that). Same with I2P.

Prior to that, .onion blocking in getaddrinfo would also make sense - it would apply to a large swath of apps - and could be overridden with nsswitch.conf, perhaps.

Props to Daniel for recognizing that the situation is impossible to solve in a way that pleases everyone. Some people would just change it to meet the demands of the last person who asked, without thinking deeper.
by casey2 | 2025-05-16 11:44:11+00:00
I promise you do not need to "use your brain"

Use the tool when it makes sense or when someone shows you how to use it more effectively. This is exactly like the calculator "ruining people's ability to do arithmetic" when the vast majority of the population has been innumerate for hundreds of thousands of years up til the IR where suddenly dead white european nobility are cool.

There is nothing fun nor interesting about long division as well as software development.

If LLMs don't work for your usecase (yet) then of course you have to stick with the old method, but the "I could have written this script myself, I can feel my brain getting slower" spiel is dreadfully boring.
by aminkhorrami | 2025-05-16 11:44:53+00:00
Drag ANY CSV/XLSX/JSON file (yes, even gigantic ones) into your browser, write SQL queries, and get instant results. No uploads, no servers, no nonsense.

Try it out here: https://datakit.page

Built with: DuckDB-WASM, React, and a ton of performance optimizations to make browser-based analysis actually usable.

I need your help: What features would make this more useful for you? Any specific use cases I should optimize for? Found any bugs or have ideas for improvements?
by UncleMeat | 2025-05-16 11:45:09+00:00
My house is already taxed on its current value rather than the value I purchased it for.

There are small edge cases for "the thing I own is worth a gazillion dollars now but I never want to sell it." Those edge cases already exist with the "I grew up in this house and I am emotionally attached to it" situation. It sure seems to me like people having unrealized gains in equities is, you know, vastly more common than finding out that the weird knick-knack that reminds you of your mom is actually a valuable collectable worth millions.
by palisade | 2025-05-16 11:45:32+00:00
Yes, that's what they're indicating. And, it is saving lives. I myself was cesarean section, as was my mother. I wouldn't be here without it.

That's the potential conundrum, if it turns out to be vastly increasing the need to save those lives than in the past due to a evolutionary pressure on the gene pool. If the WHO is right and we're going to start seeing 50 - 63% increases by 2030, what's in store for the human race if this rate of expansion keeps up?

Will we reach a time when no one can be naturally born and almost our entire race has to be conceived in external gestation devices or cease to exist? And, when we reach that point will we look with concern towards Africa and wonder at how sad it is they're still conceived naturally.

Edit: I don't have the answers. I'm not sure what we should do to course correct or if we need to. But, it is definitely something that should be looked into before it is too late, if it isn't already. And, that is why I brought it up in the context of this breakthrough, to ask if we've considered similar consequences. And, if we have a way to mitigate them if that turns out to be the case.
by philsnow | 2025-05-16 11:45:35+00:00
I thought the evolutionary impetus for fetal hemoglobin was because it greatly increases the efficiency of fetal oxygen uptake across the placental interface?

From shadowgovt:

> I have seen no literature on whether having fetal RBCs in adulthood has any benefits or drawbacks (besides changing the affinity ratio for their fetus if the patient gets pregnant

This was exactly the question that popped into my mind when I read about switching from normal adult RBCs to fetal RBCs: does this therapy reduce the likelihood of carrying a baby to term?
by jameskilton | 2025-05-16 11:45:54+00:00
One of the good things that came out of COVID was Google Docs suddenly getting a whole lot better. Why? Because Google engineers finally had to use their tools like the rest of us do, and found out very quickly that Google Docs on normal consumer internet connections sucked.

Google as a company, and in many ways Silicon Valley as a whole, is designed around being a bubble that is ignorant of how the rest of the world actually functions.
by shireboy | 2025-05-16 11:46:27+00:00
As bad and annoying as this is, I do think “we won’t pay the ransom but set up a reward fund in the same amount to find the perps” is an interesting approach. It turns the tables such that any of the criminals or associates now are incentivized to turn on each other. I could see ways it wouldn’t work (they lie to get the reward, future scammers set up the scam with a patsy so they can collect reward), and am not sure it plays the same if there is actual exposed keys, etc.
by Arnt | 2025-05-16 11:46:38+00:00
I answer questions for a few tags, know the styles of the other people who answer on those tags, and I do consider my fellow answerers as kind. All of them.

That doesn't mean that you will think we're kind to you personally. We're there to build a searchable Q&A knowledge base and spread knowledge. Some people who ask questions misunderstand and think we're there to help them, personally. To work for free for that single person, and we're not there for that. We write answers for the tens, hundreds, thousands of people who will search for it.

Askers who misunderstand will come across as overly entitled.

In terms of practical effects: People who misunderstand don't tag their questions, or tag them incorrectly. They post screenshots full of text. They don't look for similar older questions in the existing knowledge base, or they insist that even slightly different questions are significantly different. All rather offputting, and often puzzling. How can you ask for a subject expert's help and simultaneously insist that you know better than the expert whether your question is a duplicate of another?