MurphyA/hacker-news huggingface dataset:
by baxuz | 2025-07-15 06:38:01+00:00
The thing is that the data from actual research doesn't support your anecdotal proof of quality:

- https://metr.org/blog/2025-07-10-early-2025-ai-experienced-o...

- https://www.theregister.com/2025/06/29/ai_agents_fail_a_lot/

But more importantly, it makes you stupid:

- https://www.404media.co/microsoft-study-finds-ai-makes-human...

- https://archive.is/M3lCG

And it's an unsustainable bubble and wishful thinking, much like crypto:

- https://dmitriid.com/everything-around-llms-is-still-magical...

So while it may be a fun toy for senior devs that know what to look for, it actually makes them slower and stupider, making them progressively less capable to do their job and apply critical thinking skills.

And as for juniors — they should steer clear from AI tools as they can't assess the quality of the output, they learn nothing, and they also get critical thinking skills impaired.

So with that in mind — Who is the product (LLM coding tools) actually for, and what is its purpose?

I'm not even going into the moral, ethical, legal, social and ecological implications of offloading your critical thinking skills to a mega-corporation, which can only end up like https://youtu.be/LXzJR7K0wK0
by kevingadd | 2025-07-15 06:38:20+00:00
Off the top of my head:

If you rely on being able to do things like mark a range of memory as read-only or executable, you now have to care about page sizes. If your code is still assuming 4KB pages you may try to change the protection of a subset of a page and it will either fail to do what you want or change way too much. In both cases weird failures will result.

It also can have performance consequences. For example, if before you were making a lot of 3.5KB allocations using mmap, the wastage involved in allocating a 4KB page for each one might not have been too bad. But now those 3.5KB allocations will eat a whole 16KB page, making your app waste a lot of memory. Ideally most applications aren't using mmap directly for this sort of thing though. I could imagine it making life harder for the authors of JIT compilers.

Some algorithms also take advantage of the page size to do addressing tricks. For example, if you know your page size is 4KB, the addresses '3' and '4091' both can be known to have the same protection flags applied (R/W/X) and be the same kind of memory (mmap'd file on disk, shared memory segment, mapped memory from a GPU, etc.) This would allow any tables tracking information like that to only have 4KB granularity and make the tables much smaller. So that sort of trick needs to know the page size too.
by westoncb | 2025-07-15 06:38:36+00:00
There is a skill to it. You can get lucky as a beginner but if you want consistent success you gotta learn the ropes (strengths, weaknesses, failure modes etc).

A quick way of getting seriously improved results though: if you are literally using GPT-4 as you mention—that is an ancient model! Parent comment says GPT-4.1 (yes openai is unimaginably horrible at naming but that ".1" isn't a minor version increment). And even though 4.1 is far better, I would never use it for real work. Use the strongest models; if you want to stick with openai use o3 (it's now super cheapt too). Gemini 2.5 Pro is roughly equivalent to o3 for another option. IMO Claude models are stronger in agentic setting, but won't match o3 or gemini 2.5 pro for deep problem solving or nice, "thought out" code.
by seethedeaduu | 2025-07-15 06:38:39+00:00
> "trans kids"

Why the scarequotes? For the record I don't think I have used these two words together, but I obviously do think that kids can be trans just like anyone else, is that even debatable?

> don't get prescribed blockers

I am quoting here out of context but correct, there is no point in puberty blockers before the "natural" puberty.

> There is an assessment period. They are assessed for gender dysphoria, and if diagnosed they may be prescribed puberty blockers to treat their gender dysphoria

Sure, and we have been saying that these criteria are unscientific, inaccurate, and based on social stereotype.

> at the end of the day these are the criteria that would be used to approve puberty blockers

The difference being that teenagers who don't explicitly seek them because they don't consider themselves as trans are never considered for undergoing puberty blockers. All that study shows is what we have been saying all the time about the DSM.

> If you think these criteria erroneously include kids who aren't "trans kids" then we're approving puberty blockers for patients who aren't "trans kids".

No, because teenagers who don't consider themselves trans do not seek puberty blockers and are therefore never considered for them. The main distinguisher between trans and nontrans people is their self identification.

> Of course a longer follow up time is strictly better, but it's not valid to simply fill in a gap in data with whatever better suits your worldview. There certainly seems to be a pattern.

I don't think it's surprising or debatable that trans people who undergo conversion therapy or grow up in oppressive/conservative environments often end up repressing.
by jqpabc123 | 2025-07-15 06:39:01+00:00
The real joke is Tesla stock (P/E around 160).

Assume Tesla's robotaxi is a serious business effort that is wildly successful and put's Uber, Lyft and Waymo out of business. Take these company's net revenue and add to Tesla's and you still can't reasonably justify the current price of Tesla stock.

The stock is priced as if auto revenue is growing 20-30% annually. Meanwhile back in reality, it is declining and set for further loses when EV tax and emission credits are removed later this year under the "big beautiful bill".

Tesla stock is just completely divorced from reality.
by oxfordmale | 2025-07-15 06:39:12+00:00
LLM apology cascade:

- That didn’t happen.

- And if it did, I’m really sorry.

- And if it was that bad, I truly apologise.

- And if it is a big deal, I understand and I’m sorry again.

- And if it’s my fault, I’ll try to do better.

- And if I meant it… I didn’t — but I’m still sorry.
by ankit219 | 2025-07-15 06:41:26+00:00
i would disagree we kind of figured it out early. Early visions for internet were about things like information superhighway (with a centralized approach). What came to pass was the opposite. Its a good thing. There are lessons here in that we are not always accurate at predicting what the future would look like. But we can always identify trends that may shape the future.
by scotty79 | 2025-07-15 06:41:41+00:00
But US is not an export economy. Last time exports exceeded imports was half a century ago. You may wish it was but it isn't and it won't be. So when you are devaluing your currency by 20% even if you improve your exports a little bit you are doing it at the cost of making your imports (which will still vastly dominate) about 20% worst deal for you. And all that to recover from the world a handful of dollars in exchange for actual labor and materials. Dollars which you can nearly freely print yourself.

Why are people talking about Trump wanting to devalue the dollar as it is something smart to do?
by okanat | 2025-07-15 06:41:42+00:00
Because the final ELF binary is linked to contain page aligned segments. Segments define how should the binary be loaded into memory and what permissions they require.

If you have a 4KB segment that is marked Read-Write followed immediately by a Read-Execute, naively loading it will open a can of security issues.

Moreover many platform data structures like Global Object Table of the dynamic executable uses addresses. You cannot simply bump things around.

On top of that libraries like C++ standard library (or abseil from Google) rely on the page size to optimize data structures like hash maps (i.e. unordered_map).
by killerstorm | 2025-07-15 06:42:20+00:00
Did you ever think there's a reason why people are paying for professional tools like Cursor or Claude Code instead of using free ChatGPT?

Ye, the free version has some known issues. They cram a lot of stuff into GPT-4o, so it hallucinates a lot.

Claude Opus 4 often gives perfectly working code on the first try, and it's much less likely to hallucinate or argue with you when it's wrong. It costs around $1 per request though. Not cheap. It's a model with many trillions of weights and running it isn't cheap.
by nl | 2025-07-15 06:42:31+00:00
It's possible Anthropic is cash-flow positive now.

Claude 3.7 Sonnet supposedly cost "a few tens of millions of dollars"[1], and they recently hit $4B ARR[2].

Those numbers seem to give a fair bit of room for salaries, and it would be surprising if there wasn't a sustainable business in there.

[1] https://techcrunch.com/2025/02/25/anthropics-latest-flagship...

[2] https://www.theinformation.com/articles/anthropic-revenue-hi...
by weatherlite | 2025-07-15 06:43:09+00:00
> They can become even better, but even if they don't there are plenty of use cases for them.

If they don't become better we are left with a big but not huge change. Productivity gains of around 10 to 20 percent in most knowledge work. That's huge for sure but in my eyes the internet and pc revolution before that were more transformative than that. If LLMs become better, get so good they replace huge chunks of knowledge workers and then go out to the physical world then yeah ...that would be the fastest transformation of the economy in history imo.
by karlperera | 2025-07-15 06:43:54+00:00
This is a non-invasive approach from researchers at the University of Texas at Austin that uses fMRI scans and a language model to reconstruct the 'gist' of what a person is hearing or thinking. It doesn't get a word-for-word transcript, but it captures the essence. The interesting part is that it worked even when participants were told to actively resist by thinking of other things. Raises some pretty significant privacy implications for the future.
by modernerd | 2025-07-15 06:44:08+00:00
Played this for about an hour on release day.

Pros: charming character and environment design, beautiful modelling, animation and sound. A good demo of what Blender and a talented team can make. It's worth downloading to experience.

Cons: on macOS I saw slow startup (it beachballs for seconds before showing the opening screen), which seems to be a consistent thing for Godot macOS exports. Also choppy performance (stuttering movement in heavy forest scenes, dropped frames). At present it serves as a good promo for Blender but less so for 3D in Godot.
by laserlight | 2025-07-15 06:44:12+00:00
Now that we are sharing anecdotes, here's mine. I asked Cursor to implement a very basic thing in Pydantic, in which I lacked any experience. Cursor spitted out what seemed like a mess to me. After many back-and-forths and cross-checking with documentation, I couldn't make it do it the way I thought it should be. I went ahead and studied Pydantic's well-written documentation. Done. Hours of time saved.
by southernplaces7 | 2025-07-15 06:44:14+00:00
Persistent questioning (usually a good thing for debate by the way. I wasn't asking anything unreasonable), because I was curious and hoping for some answers from anyone willing to provide concrete details for claims that struck me as ambiguous on hard details, even though I don't doubt the widespread existence of personal data selling at all, as I've repeatedly mentioned.. As for downvoting, not sure what you mean. I can only say I've never once downvoted a single comment in any time spent commenting on this site, ever. I think the whole downvote thing is detestable and infantile. I'll even upvote things I disagree with just to counter it if I see them go grey.
by adornKey | 2025-07-15 06:44:25+00:00
The spectrum still is like it is. Even Cancel culture won't change it. Please read some papers about the subject... I was pretty shocked to see what kind of quality you find there... (Nothing but a little bit of quibbling, and also a lot of name calling...). There is a reason why politics shuts down some institutions... Mainly those that have some kind of consensus, that doesn't have any foundation in physics. It's just a sect... Strong believes - and no science...
by brap | 2025-07-15 06:44:28+00:00
I'm aware, and I was hesitant to use it when the doc first prescribed it. Personally I'm not so worried about this anymore, there are days when I don't take it (either forget or wake up too late in the day) and I don't feel any different. I never felt like I craved it or had any sort of rewarding feeling upon taking it. I never took Adderall so I can't compare, but from what I know the mental effects of Phentermine are much weaker.

Usually it's prescribed for no more than 3 months, but the doc recommended taking it for longer. He mentioned that addiction risk is negligible for most people. Very solid doctor who specializes in those thing, so I took his word for it after a bit of Googling.
by globular-toast | 2025-07-15 06:44:34+00:00
You can switch to wdired and then edit the filenames etc. But true you can't create/delete files. Creating empty files is rarely useful or necessary, though, so not sure why you'd want that. Deleting files is more useful but that seems perfect in normal dired as you can see what you've marked rather than try to mentally keep track of lines you've already deleted.
by HenryBemis | 2025-07-15 06:44:45+00:00
When I read 'news' like that, I 'compare' myself to the thing. And then I think how this 'thing' can swallow me, everyone around me, everything as far as the eye can see (thank you light pollution, we can only see the moon and perhaps 5-6 more 'things' out there (ffs!)) and then we will be 'no more'.

But then I use the voice of Djimon Hounsou and the quote from the Gladiator "but not just yet".
Show HN: Timep – a next-gen profiler and flamegraph-generator for bash code
by jkool702 | 2025-07-15 06:44:57+00:00
timep is a TIME Profiler for bash code that will give you an accurate per-command execution time breakdown of any bash script or function.

Unlike other profilers, timep also recovers and hierarchally records metadata on subshell and function nesting, allowing it to recreate the full call-stack tree for the bash code being profiled. If you call timep with the `--flame` flag, it will automatically generate a flamegraph .svg image where each block represents the wall-clock time spent on a particular command (top level) or its parent subshells/functions (all the other levels).

Using timep is simple - just source the timep.bash file then add timep before whatever you want to profile. You do not need to change in the code being profiled - timep handles everything for you. Example usage:

. ./timep.bash timep someFunc timep -flame someScript <inputFile

timep will generate 2 profiles for you: one showing each individual command (with full subshell/function nesting chains), and one that combines repeated loops commands into a count + total runtime line with minimal "extra" metadata.

See the github README for more info on the available flags and output profile specifics.

timep works by cramming all the timing instrumentation logic into a DEBUG trap that roughly does the following:

1. record end timestamp for previous command 2. compare current state to state saved in variables last DEBUG trap to determine what sort of command is happening. e.g., if BASH_SUBSHELL increased then we know we just entered a subshell or background fork. 3. once we know what type of command is happening, generate a log line for the previous command (now that we have its end time 4. save current state in various variables (for use next debug trap) 5. record start time for the next command

then after the profiled code is done running, timep post-processes the logs to produce the final profile
by godelski | 2025-07-15 06:45:22+00:00
It is easy to be blinded by our passions[0]. I still believe it is possible. I'm not in it for the money. I'm not doing this because it pays well or the clout. I do it because it is a captivating problem. I do it because these questions draw me in. I am aware of many risk, many that are not even being discussed[1].

But I'll also tell you, I don't want to talk to most of my peers. I don't see that same passion. Most want to go to parties and make lots of money. Rather, I seek my peers who have similar passions. They may have different beliefs, different ideas, and we may even argue and fight. But the reason we do it is because we're trying to solve this great mystery. It is getting harder and harder to find them.

Tbh, I don't think there's anything inherently wrong with doing things for money, to do things without passion. (I don't think this excuses abuse, theft, lying, or the multitude of things I think you're thinking about. We're probably more aligned than you think. I don't think I'm your enemy here. In fact, I think we have one in common. Even if you wish to be my enemy, I do not wish to be yours) Some people are just trying to get by in this crazy world. But we're not talking about that, are we.

[0] https://news.ycombinator.com/item?id=44568337

[1] I even specifically use a handle to feel like I have the liberty to speak more openly about these things.
by Imustaskforhelp | 2025-07-15 06:45:43+00:00
But I think then there was some lawsuit and the rocm guy/team had gone really ahead but amd dropped it because of either fear of lawsuit or lawsuit in general.

Then, now they had to stop working on some part of the source code and had to rewrite a lot of things again, they are still not as close to as they were before amd lawyer shenanigan
by burnt-resistor | 2025-07-15 06:45:46+00:00
Vitamin D is fat soluble, so overdosing is very possible. 4000 IU (100 µg) is the average tolerable upper limit (UL). I'd get checked for kidney stones too, which are possible with Vitamin D, calcium, and Vitamin C overdoses.

At unmitigated baseline, I'd be chronically Vitamin A, iron, and B-12 deprived. I have to take more than the UL of each, but the amounts are periodically recalibrated by blood tests. I have ginormous kidney stones that will eventually need to be removed.
by alternatex | 2025-07-15 06:45:49+00:00
I've never seen someone put having a high number of junior engineers in a positive light. Maybe with LLMs it's different? I've worked at companies where you would have one senior manage 3-5 juniors and the code was completely unmaintainable. I've done plenty of mentoring myself and producing quality code through other people's inexperienced hands has always been incredibly hard. I wince when I think about having to manage juniors that have access to LLMs, not to mention just LLMs themselves.
by lynx97 | 2025-07-15 06:46:03+00:00
The pizza guy had 30 years to conquer the internet. They could have hired a coder to do their online order website. 12 years later, they could have hired a coder to create an ordering app. Most of them didn't, because they weren't willing to part with the money. Now, Lieferando takes a 10% cut from every order because they created infrastructure the customer actually wants to use. What is so bad about it? You can only cut out the middle man if the vendor is going with the times.
by const_cast | 2025-07-15 06:46:06+00:00
> source?

When I'm connected to a VPN that's far away, applications with my precise location, such as Google Maps, use my real-life location.

> You also imply that mobile operating systems are surreptitiously sending locations back to google/apple even if users have all location related features disabled

I did not, I said the operating system has access to your location, which it does. You're relying purely on trust in both Apple and Google to not send that location out. The toggle is just that, a software toggle in an app. The operating system is billions of lines of closed-source code.

> and this falls into same category as "facebook is secretly listening to you" territory until proven otherwise

Meaning, almost certainly true? If I gave Facebook microphone access, I would 100% expect it to be using my microphone for analytics. If you read their privacy policy, this is definitely allowed.

Personally, in my opinion, you'd have to be very naive to think tech isn't trying to maximize it's gains here. If you can get the data, and there's no consequences, and it's allowed... why wouldn't you?
Show HN: iPantry – Track food inventory and reduce waste
by 8mobile | 2025-07-15 06:46:11+00:00
Hi HN,

iPantry is a simple app I built to solve a recurring problem in my home: forgetting what we already had in the pantry or fridge, buying duplicates, and letting food expire.

With a busy schedule and a shared household, it became easy to lose track of what was available, especially when grocery shopping was split among family members. We'd end up with multiple milk cartons or expired pasta tucked away in the back of the cupboard.

I couldn’t find an app that was both easy to use and shareable with native iOS tools. Most were either too complex or locked features behind account systems or external sync.

So I made iPantry: - Track products with quantities and expiration dates - Get low stock and expiry alerts - Export lists or share items via iCloud and Apple Reminders - All data stays in your iCloud account, synced across devices - No registration or third-party service required

It’s a small tool built for clarity and speed. I'd love to hear your thoughts, ideas, or critique. Thanks for taking a look.
by westoncb | 2025-07-15 06:47:03+00:00
Gotcha. Yeah, give o3 a try. If you don't want to get a sub, you can use it over the api for pennies. They do have you do this biometric registration thing that's kind of annoying if you want to use over api though.

You can get the Google pro subscription (forget what they call it) that's ordinarily $20/mo for free right now (1 month free; can cancel whenever), which gives unlimited Gemini 2.5 Pro access.
by matsemann | 2025-07-15 06:47:35+00:00
Yeah, to have a properly typed codebase I'm basically isolating the ORM and models from the rest of our app. So there is a selector layer that fetches data, and then maps that do dataclasses/pydantic, instead of passing the django model objects around.

It's a good practice anyways I feel, as the application grows you don't want different "apps" to know too much about models in other apps.

But even with this flow, in my selector layer I still have to do "# type: ignore" any time I've used an annotation. Especially due to python's lacking lambdas, when I map data from a queryset it often has to be a properly defined function, but then whatever annotation django-stubs managed to apply is lost anyways.
by bradly | 2025-07-15 06:47:59+00:00
> arguing with an LLM in this way is a waste of time

I wasn't arguing. I was asking it what it thought it was doing because I was assumed. The waste of time was from before this up to this point. I could have given up at 30 minutes, or an hour, but these darn llms are always so close and maybe just one more prompt...
by sircastor | 2025-07-15 06:48:33+00:00
The hardest part about inevitablism here is that the people who are making the argument this is inevitable are the same people who are the people who are shoveling hundreds of millions of dollars into it. Into the development, the use, the advertisement. The foxes are building doors into the hen houses and saying there’s nothing to be done, foxes are going to get in so we might as well make it something that works for everyone.