MurphyA/hacker-news huggingface dataset:
by joshuamorton | 2025-06-03 23:16:25+00:00
The only parts of this that I (as someone who has dabbled in rust, but barely interacted with explicit lifetimes, ever) am confused by is

"&()".

And I assume it is similar to some kind of implicit capture group in cpp ("[&]") and "`_", which is a lifetime of some kind. I don't know what the "use" keyword does, but it's not a sigil, and "->", "impl Sized", and "{"/"}" are all fairly self-explanatory.

I will say https://doc.rust-lang.org/edition-guide/rust-2024/rpit-lifet... does not answer any of my questions and only creates more.
by Vicinity9635 | 2025-06-03 23:16:52+00:00
The worst part isn't even that the quality drops off, it's that the quality drops off but the tone of the responses don't. So hallucinations can start and it's just confidently wrong or even dangerous code and the only way to know better is to be better than the LLM in the first place.

They might surpass us someday, but we aren't there yet.
by njx | 2025-06-03 23:17:05+00:00
Absolutely agree — getting real user feedback early is everything. Tools like Figma have been amazing for that.

For folks who are still in the idea exploration phase or want to rapidly prototype low-fidelity flows without getting bogged down in design details, https://Wireframes.org has been super useful. It combines traditional drag-and-drop wireframing with AI-generated layouts from simple text prompts, which helps get something testable in front of users really fast — even before pixel-perfect designs are needed.

It’s a great way to tighten that feedback loop even further, especially for solo founders or early teams.
by xk_id | 2025-06-03 23:18:02+00:00
It actually varies by segment. The least technical people are enthusiastic about AI. The moderately technical (e.g tech hobbyists, artists and power users) are repulsed. The segment of tech professionals are themselves divided, but I think based on how much they like/hate their career as programmers. Either way, what’s very different about this AI bubble is that the early adopters are predominantly the least technical users. This is a notable inversion of the typical adoption curve.
by const_cast | 2025-06-03 23:18:12+00:00
I tend to agree. A lot of medical and scientific writing often falls on deaf ears because most people only respond to a conversational tone. That's why you write corporate emails in a conversational tone, it's just what's most effective.

I think, if the subject matters call for it, which clearly this does as they're literally looking at swearing, then it can be fine to swear. It can be more concise and more accurate.
by tantalor | 2025-06-03 23:18:13+00:00
You deeply overestimate people.

The models are like a kindergartner. No, worse than that, a whole classroom of kindergartners.

The teacher holds up a picture and says, "and how many legs does the dog have?" and they all shout "FOUR!!" because they are so excited they know the answer. Not a single one will think to look carefully at the picture.
by pyman | 2025-06-03 23:18:43+00:00
I don't agree. Even Infosys markets AI as part of their offering, just look at their "AI for Infrastructure" pitch:

https://www.infosys.com/services/cloud-cobalt/offerings/ai-i...

Every big dev shop does this. Overselling tech happens all the time in this space. The line between marketing and misleading isn't always so clear. The difference is Builder.ai pushed the AI angle harder, but that doesn't make it Theranos-level fraud.
by dagmx | 2025-06-03 23:22:39+00:00
Swift is at a good middle ground of performance, safety and ease of use.

It has higher level ergonomics that something like rust lacks (as much as I like rust myself), doesn’t have many of the pitfalls of Go (error handling is much better for example) and is relatively easy to pickup. It’s also in the same ballpark performance as rust or C++.

It’s not perfect by any means, it has several issues but it’s quickly becoming my preferred language as well for knocking out projects.
by Daviey | 2025-06-03 23:23:00+00:00
Well, it's probably just a coincidence, but I literally just spun up a web service that is vulnerable to this: https://isitup.daviey.com/

The code doesn't make any reference to a .netrc, but I happen to have one in ~/.netrc:

machine localhost login *REDACTED* password CTF{*REDACTED*}

It's not ideal that requests automatically slurps credentials from ~/.netrc and leaks them, even when my code never references it. It's possible that the netrc is on the same server from a different application, developer debugging environment, or just forgotten about etc.

First one to grab the flag wins, well, nothing. But have fun. I'll keep it online for a couple of weeks, or until the VC money runs out.
by Mawr | 2025-06-03 23:23:14+00:00
I assume you mean languages with exceptions.

You can't bubble up an exception, it's done automatically. That's a very important distinction. You can't make the decision to bubble up or not, because you do not have the required information - you don't know whether an exception can be thrown or not at any point. Therefore, you can't say you're making a decision at all.

Explicit error allows you to be able to make the decision.
by lcnPylGDnU4H9OF | 2025-06-03 23:23:18+00:00
https://www.kalzumeus.com/2017/09/09/identity-theft-credit-r...

A good resource for anyone dealing with credit issues due to identity theft. If I recall correctly, the advice boils down to notifying the bank that the transaction was fraudulent and then notifying credit unions that the bank has been notified that the transaction is fraudulent. Of course, doing all this through proper channels. It’s still bullshit how banks sabotaged public knowledge of it but at least the law favors the consumer.
by const_cast | 2025-06-03 23:24:01+00:00
It's not just that it's an inconvenient hypothesis, it's that it's an hypothesis we've already been trying for several hundreds of years. It's how we justified slavery, the holocaust, colonialization. These people weren't dumb, they genuinely believe black people were inferior, so they would therefore have the best quality of life by being slaves. You see, we're really helping them by taking them from their backwater countries of tribal war and giving them opportunities to do structured labor that their feeble minds could handle.

Time and time again, we prove those hypothesis wrong. As countries develop and equality is prioritized, we see more and more differences disappear.

Ultimately, I have no reason to believe we have achieved the apex of development or equality. Systemic racism is real, because racism doesn't just disappear. We implemented integration just a few decades ago in a lot of communities, and that disconnect and resentment that built doesn't just - poof! - disappear. It continues on and manifests in less opportunities for education, more drugs in communities, and a lot of second order effects that transcend generations.

We even still see black populations today distributed as we saw them during slavery. And that was 150 years ago. These things don't get solved, they just get better, a little bit at a time over very long periods of time.

I dismiss the hypothesis because we have already dismissed the hypothesis more times than we can count. And, I have no reason to believe this time it's different.
by danShumway | 2025-06-03 23:24:01+00:00
> LLMs (not even agents; LLMs themselves, intrinsically) use frameworks.

That's not what I see the parent comment saying. They're not saying that LLMs can't use frameworks, they're saying that if you have rote solutions that you are being forced to write over and over and over again, you shouldn't be using an LLM to automate it, you should use a framework and get that code out of your project.

And at that point, you won't have a ton of boilerplate to write.

The two sides to this I see online are between the people who think we need a way to automate boilerplate and setup code, and the people who want to eliminate boilerplate (not just the copy-paste kind, but also the "ugh, I've got to do this thing again that I've done 20 times" kind).

Ideally:

> a common set of rote solutions to isomorphic problems

Should not be a thing you have to write very often (or if it is, you should have tools that make it as quick to implement as it would be to type a prompt into an LLM). If that kind of rote repetitive problem solving is a huge part of your job, then to borrow your phrasing: the language or the tools you're using have let you down.
by Yoric | 2025-06-03 23:24:23+00:00
FWIW, I have designed several programming languages and I have contributed (small bits) to the design of two of the most popular programming languages around.

I understand many of Go's design choices, I find them intellectually pleasing, but I tend to dislike them in practice.

That being said, my complaints about Go's error-handling are not the `if err != nil`. It's verbose but readable. My complaints are:

1. Returning bogus values alongside errors.

2. Designing the error mechanism based on the assumptions that errors are primarily meant to be logged and that you have to get out of your way to develop errors that can actually be handled.
by Sohcahtoa82 | 2025-06-03 23:24:28+00:00
Windows 7 with the Classic theme (Which made it look like Win2K) was the best Windows.

It's just been downhill ever since. I've avoided most of the annoyances in Win10 by using the Professional edition rather than Home, but from what I've seen, that won't work for me in Win11.

Alas, I'm a gamer, so I'm pretty much stuck with Windows.
by toofy | 2025-06-03 23:24:31+00:00
this seems strange to me, shouldn’t we expect a high quality journal to retract often as we gather more information?

obviously this is hyperbole of two extremes, but i certainly trust a journal far more if it actively and loudly looks to correct mistakes over one that never corrects anything or buries its retractions.

a rather important piece of science is correcting mistakes by gathering and testing new information. we should absolutely be applauding when a journal loudly and proactively says “oh, it turns out we were wrong when we declared burying a chestnut under the oak tree on the third thursday of a full moon would cure your brothers infected toenail.”
by pandaman | 2025-06-03 23:25:26+00:00
I am sorry, I don't see how is this explaining how running red lights and stop signs makes bicycles safer. Another example - trains don't take much damage from the cars yet cars suffer catastrophic damage from trains, should cars be allowed to run through train crossing gates for more safety? If we put everything other than cars to the side, it means trains too, right? So why cars have to stop at the crossing gates, should not it be safer to remove any gates and/or traffic signals from the railroad crossings?
by maxpr | 2025-06-03 23:25:44+00:00
Perhaps I could've communicated this better, but we've built Lingo.dev Compiler for web apps and user interfaces, not for technical/professional content.

And since we had to exclude certain terms like "Lingo.dev Compiler" itself from i18n, we've shipped support for data-lingo-skip and data-lingo-override-<locale-code> as well.

Regarding using LLMs for production content localization, I recommend checking out how Reddit translates their entire user-generated content base in 35 languages using AI:

https://techcrunch.com/2024/09/25/reddit-is-bringing-ai-powe...

If it already works great for Reddit today, I believe it's safe to assume it will become accessible to the wider audience soon as well.
by Muromec | 2025-06-03 23:28:03+00:00
Gini coeff is bullshit anyway. Just look at who's topmost at income equality (Ukraine) and also at the bottom of the list for wealth inequality. This makes no sense as a practical indicator. Especially for the racist take the other poster is making.

Having mostly flat income inequality can mean either of those -- everybody is rich and paying taxes and people with money are tax evading really good, so poor don't have access to healthcare.

Then again, just because country has allocated money for healthcare, the outcome depends on how many sick/old/poor people need it and how well it's used up, because corruption exists and isn't reflected in Gini coeff.
by dcow | 2025-06-03 23:28:33+00:00
(2) hasn’t been a problem for Swift or Rust, both of which have the ability to spawn tasks willy nilly. I don’t think we’re talking about adding exceptions to Go, we’re talking about nicer error handling syntax.

(1) yes Go’s minimal language surface area means the thing you spend the most time doing in any program (handling error scenarios and testing correctness) is the most verbose unenjoyable braindead aspect. I’m glad there is a cultivated home for people that tolerate this. And I’m glad it’s not where I live…
by dahart | 2025-06-03 23:29:16+00:00
There certainly are some physical and process differences between computer art and traditional painting, but I’m not yet convinced you understood what I said. What you have not demonstrated in any way is why the computer should be credited as the artist, or where the computer has any intention. Could the art happen without the human artist? No, it cannot. No computer has ever made art on its own. Could the art happen without the computer? Yes it’s possible, to the degree the artist can imagine the work and create it in a different medium.

Shelley Lake did not use p5.js nor an LLM for The Last Starfighter, and I didn’t use either of those things either. She may not have written the software she was using, and generally speaking I do write the software. I don’t know that it matters who writes the software, but it does make it easier to diffuse artistic credit if you use complex tools you don’t build yourself. I have done quite a bit of both physical painting and digital art and in both cases I’m deciding what gets done, designing the outcome, making the tools myself, and like a paintbrush, the computer doesn’t participate in any of that. The computer is just as much a tool as a brush, and is no more an artist than the brush is.

LLMs are brand new to art, they are not relevant to the top comment of this thread, and in terms of provenance of an image they are not understood by the public yet. I don’t feel that you’ve offered any clear thinking about how to attribute images produced using an LLM. It would be best to leave them out of the discussion for now, but FWIW they don’t change the calculus of computers vs intent and attribution much, they only muddy the water due to humans making all the training data.
by gkbrk | 2025-06-03 23:29:27+00:00
2.5 Pro gets it right for me.

This is a bit of a trick on a classic riddle! The surgeon is the boy's **father**. The classic version of this riddle has the surgeon say "I can't operate on this boy, he's my son!" which is in an era where people assumed surgeons were male, the answer would be "the surgeon is his mother." However, in your version, the surgeon explicitly states, "I'm his father!" So, the surgeon is his father.
by cogman10 | 2025-06-03 23:29:48+00:00
Having been in development for a long time, no.

Frankly, it just takes some motivated senior devs and the tantalizing ability to put out the OP blog post and you've got something management will sign off on. Bonus points you get to talk about how amazing it was to use Apple tech to get the job done.

I don't think they seriously approached this because the article only mentioned tuning G1GC. The fact is, they should have been talking about ZGC, AppCDS, and probably Graal if pause times and startup times were really that big a problem for them. Heck, even CRaC should have been mentioned.

It is not hard to get a JVM to startup in sub second time. Here's one framework where that's literally the glossy print on the front page. [1]

[1] https://quarkus.io/
by 8bitsrule | 2025-06-03 23:29:52+00:00
Fits my limited experiences with LLM (as a researcher). Very impressive apparent written language comprehension and written expression. But when it comes to getting to the -best possible answer- (particulary on unresolved questions), the nearly-instant responses (e.g. to questions that one might spend a half-day on without resolution) are seldom satisfactory. Complicated questions take time to explore, and IME an LLM's lack-of-resolution (because of it's inability) is, so far, set aside in favor of confident-sounding (even if completely-wrong) responses.
by mywacaday | 2025-06-03 23:30:43+00:00
I went through the same as few years ago. https://news.ycombinator.com/item?id=26710046

It depends on what you're doing but the biggest help to me was the dictate button in outlook to draft email then just edit, probably a lot more use now with copilot etc. Your friend needs to be prepared for a significant drop in productivity at the computer and at home. Even simple things like making a sandwich or getting dressed will be difficult and slow, especially at the start.
by westurner | 2025-06-03 23:31:06+00:00
Are there types presented therein?

Presumably, left-to-right MRO solves for diamond-inheritance because of a type theory.

I suppose it doesn't matter if HoTT is the most sufficient type / category / information-theoretic set theory for inductively-presented real analysis in classical spaces at all.

But then why present in Lean, if the precedent formalisms are irrelevant? (Fairly also, is HoTT proven as a basis for Lean itself, though?)
by ty6853 | 2025-06-03 23:31:49+00:00
I feel like we're on the same page then -- my hypothesis isn't intended to drive policy which is what you appear to object to. I don't want to 'enslave' black people into a systemically racist society that tries to force them into different infant metrics.

If even sovereign, nord-level equal in income, relatively well off black nations have US-black level infant mortality then it's not really my place to tell them to be more like the white man and do something that drops it but has god knows what other unintended consequences. Maybe they benefit in some other way. I have no idea.
by cyberax | 2025-06-03 23:31:58+00:00
Many moons ago, a small project called GNU Gettext did this. It worked by annotating the translatable string literals like this _("SomeLine"), then a separate compiler extracted all the strings into a `.po` file.

And then you just translated them. The English text, essentially, becomes your string ID.

It worked super well, with very low friction for programmers. You didn't have to invent an identifier when writing code, and then switch to a horrible JSON with indefinitely long lists of strings.

But somehow, the world chose the horribly bad "string IDs" method of translation. Sigh.
by op00to | 2025-06-03 23:32:39+00:00
This is just a story, but when the switch two pricing was released weeks (months?) ago it was a topic of conversation at my local cafe. None of the people there are gamers, but some of them do own switches. Everyone agreed they would not be paying inflated prices, and were fine sitting this out. It seemed like $65 was the maximum they’d expect to pay for a game.
by monkmartinez | 2025-06-03 23:32:44+00:00
US Centric view:

I would love to open a workspace. Full stop.

However, due to the price of the shredder and the tools required to transform the plastic into new forms; One needs to have a dedicated space with a lot of power. Then you need to secure a source of plastic. You would think this part would be easy, I mean that is the whole premise of this org's existence, right? You would be wrong in that assumption. There is big money in "recycling" in the US. From the collection, sorting, and distribution of recycled materials... someone already has a contract to legally "do it."

I am bummed to see them in this position. There seems to be a few hotspots around the world where this would really work. They aren't near me, that is for sure.
by Voltage | 2025-06-03 23:32:45+00:00
Yeah, I'm very familiar with the tech, I've been interested in games dev and web dev for a few decades now. So you could be right, that the models aren't ready to "play on their own" yet.

I tried doing a warcraft 1 clone, but that felt too complex for the model being used (openai 4.1). That model was just the default setting in copilot.

I dug a little deeper this morning, and it turns out I hadn't actually enabled my copilot 'pro' mode, which has granted access to some more current or dev focused models. So I'll take them for a spin to see what they're capable of.

My goal here is to roughly get a sense for when a task is too complex for an "agent" to handle.

I also want to try adding custom tools to suit certain project needs. For example, Unreal Engine has a python editor interface, so I'd like to have an agent drive the editor to build something. I have my doubts.

Once I have a feeling for what level of complexity can be handled, I'll see if I can manage the tools better using this understanding, by breaking large and complex projects into appropriate chunks of work / complexity.

/endBrainDump
by rimunroe | 2025-06-03 23:33:09+00:00
> Many recipes are blown up to make them copyrightable.

To attempt to make them copyrightable at least. My understanding is that fundamental recipes themselves as sequences of steps and ingredients are never copyrightable in the US. From having sat around a lot of recipe bloggers though it sounds like the main reason they do the long essays is to try and improve search ranking.
by tyre | 2025-06-03 23:34:18+00:00
From all available evidence, there is no chance in hell Go could adopt a `with` statement.

Go is fascinating in how long it holds out on some of the most basic, obviously valuable constructs (generics, error handling, package management) because The Community cannot agree.

- Generics took 13 years from the open source release.

- 16 years in there isn’t error handling.

- Package management took about 9 years.

There’s value to deliberation and there’s value to shipping. My guess is that the people writing 900 GH comments would still write Go and be better off by the language having something vs. kicking the can down the road.
by protocolture | 2025-06-03 23:35:41+00:00
Its very much an example of choosing the tools based on how much the fans want to see it, rather than whats best fit from a technical perspective.

And yeah the scope creep is insane. If they had just donated the money to smaller, leaner projects the number of excellent games we would have right now would be huge. But one massive barge of money against one project has basically killed the project.
by southernplaces7 | 2025-06-03 23:35:48+00:00
And despite giving a polite reply that provides further information and your viewpoints on adopting this marketing strategy in other fields, you just get downvoted because.. who the fuck knows why when it comes to random pedantic idiocy.

Loved your post above, useful tips on one of the hardest parts of starting small, and I made sure to save it.
by maxpr | 2025-06-03 23:36:50+00:00
I think modern Japanese is LTR, but besides that - I believe the project you worked in the past solves an important problem.

Besides pluralization (and e.g. Arabic having 6 forms zero/one/two/few/many/other), turned out number internationalization and currency conversion are big next challenges the community wants to address next.

> create ICU compliant JSON.

I think this is an excellent idea. I have a feeling in the future we will need ICU v2.0, sort of, but unfortunately it's an extremely hard problem and the probability to fail is pretty high (looks like project fluent is not actively maintained anymore: https://github.com/projectfluent/fluent)
by notnmeyer | 2025-06-03 23:37:47+00:00
shameless plug, but if you’re looking for a daily note taking thing, take a look at https://github.com/notnmeyer/daylog-cli. it’s a cli tool for daily task tracking. edits in $EDITOR (i use helix) and renders markdown in the terminal.

i use it to take notes during the day at work and then use the notes for our standup.