MurphyA/hacker-news huggingface dataset:
by 827a | 2025-06-03 19:19:37+00:00
Maybe, but also: Cloudflare is one of like fifteen organizations on the planet writing code like this. The vast majority of The Rest Of Us will just consume code like this, which companies like Cloudflare, Auth0, etc write. That tends to be the nature of highly-specialized highly-domain-specific code. Cloudflare employs those mythical Oauth experts you talk about.
by ethbr1 | 2025-06-03 19:19:55+00:00
There's Burnout Paradise (2008) and The Crew (2014) as prior art [0,1]. And to a lesser extent GTA 1 (1997) and Crazy Taxi (1999).

I'd be more surprised if the team manages to fuck it up, given Nintendo development's solid litmus test of "what's fun and not."

A more detailed interview with the dev team seems to be available here: https://www.nintendo.com/us/whatsnew/ask-the-developer-vol-1... and https://www.nintendo.com/us/whatsnew/ask-the-developer-vol-1... and https://www.nintendo.com/us/whatsnew/ask-the-developer-vol-1... and https://www.nintendo.com/us/whatsnew/ask-the-developer-vol-1...

Regardless, verdict will be reached in a couple days!

[0] https://en.m.wikipedia.org/wiki/Burnout_Paradise

[1] https://en.m.wikipedia.org/wiki/The_Crew_(video_game)
by maxpr | 2025-06-03 19:20:16+00:00
Sure Jjani, perhaps our docs could be slightly better! :)

Typically quality changes significantly with the right setup of translation fine-tuning settings, so send me a DM with your current setup and we'll help you out in a couple of minutes.

Alternatively, Lingo.dev CLI is open source and you can give it a try with your own API key/model, and if your preferred provider ID isn't yet supported - pull requests are welcome, let's add it! (adding new providers is pretty simple).

Checking your MCP scenario right now, but meanwhile regarding the keys: they're indeed important and are great ways to give the LLMs another tip regarding the meaning of the label and its intent.
by bdangubic | 2025-06-03 19:20:16+00:00
the reason this is rare is that no one stays on any one project long enough for this to be a reality anywhere. you know anyone working 15-20 years on the same project? I’ve been on many projects where deep explanatory knowledge existed through and through until the project was initial-code-complete and then people left to do other amazing things leaving project with people with limited knowledge of it. I suspect this is the case for vast majority of software
by lastdong | 2025-06-03 19:20:29+00:00
This reminds me of TAP Portugal Airlines data breach of 6 million people personal data, without ever contacting and/or providing support to affected costumers.

Interestingly, while European regulations are supposed to enhance companies' responses to such incidents, it was an American company that offered better assistance. They provided two years of identity monitoring and maintained an open line of communication for those impacted.
by knallfrosch | 2025-06-03 19:22:01+00:00
> Why haven't we seen an explosion of new start-ups, products or features? Why do we still see hundreds of bug tickets on every issue tracking page? Have you noticed anything different on any changelog?

In my personal experience (LLM and code suggestion only) it's because I use LLMs to code unimportant stuff. Actually thinking what I want to do with the business code is exhausting and I'd rather play a little with a fun project. Also, the unit tests that LLMs can now write (and which were too expensive to write myself) were never important to begin with.
by JohnFen | 2025-06-03 19:23:09+00:00
I've been seeing an uptick on these sorts of "shaming" essays lately. They always make me wonder... if those who have issues with genAI are so wrong that it will doom them in the future, why is it necessary to spend so much energy telling them so? Why not just let them find out?

Why is the manipulative high-pressure sales tactic necessary?
by frank_nitti | 2025-06-03 19:23:26+00:00
That’s fair regarding the OP, and if otherwise agree with your sentiments here.

Some other threads of conversation get intertwined here with concerns about delusional management making decisions to cut staff and reduce hiring for junior positions, on the strength of the promises by AI vendors and their paid/voluntary shills

For many like me who have encouraged sharp young people learn computers, we are watching their spirits crushed by this narrative and have a strong urge to push back — we still need new humans to learn how computer systems actually work, and if nobody is willing to pay them for work because an LLM outperforms them on those menial “rite-of-passage” types of software construction, we will find ourselves in a bad place
by michaeld123 | 2025-06-03 19:23:46+00:00
Thanks for that datcreativity.com link. My score was 94.11, higher than 99.88% of the people who have completed this task! I should hope so after working on relations for years. ;)

My words were: apple, shotgun, stardust, anger, hygiene, etymology, proctology, slant, dictator, and displacement.
by lukeyoo | 2025-06-03 19:24:03+00:00
Location: Santa Barbara, CA. Remote: Preferred Willing to relocate: Depends Technologies: React, etc. Résumé/CV: Upon request Email: w.lukeyoo@gmail.com

GitHub: https://github.com/micttyoid

Resume: https://recruiter-magnet.lukeyoo.fyi/static/docs/resume.pdf

I started programming from an embedded system(little NN/ML applications). Then, I worked on low-level programming a little. I have gone through generic web developments quite often with all major cloud platforms. I'm recently working on game development(as well as the facilities and the devopsy part, so you hear about running registry and game server or tuning docker images more if you talk with me this month). I'm familiar with the most thinkable toolings along with them. For job-seeking, I wish to continue growing in any prospective direction, but with better resources, ideally part-time.
by epiccoleman | 2025-06-03 19:24:45+00:00
> Why don't we have AI and robots working for humanity with the boring menial tasks - mowing laws, filing taxes, washing dishes, driving cars

I mean, we do have automation for literally all of those things, to varying degrees of effectiveness.

There's an increasing number of little "roomba" style mowers around my neighborhood. I file taxes every year with FreeTaxUSA and while it's still annoying, a lot of menial "form-filling" labor has been taken away from me there. My dishwasher does a better job cleaning my dishes than I would by hand. And though there's been a huge amount of hype-driven BS around 'self-driving', we've undeniably made advances in that direction over the last decade.
by kleiba | 2025-06-03 19:24:47+00:00
"It is cheaper to just make a new plastic product than to collect it and recycle it or reuse it," says Kristian Syberg, who studies plastic pollution at Roskilde University in Denmark. "That’s a systemic problem."

Source: https://www.scientificamerican.com/article/why-its-so-hard-t...
by floren | 2025-06-03 19:24:55+00:00
Yeah it would be pretty fucked up if the current administration pushed something that's bad for the US government but very good for some billionaires.

I assume the only reason it hasn't happened yet is that Trump is still figuring out how to tank Fannie/Freddie shares beforehand so he and his cronies can buy them up like they did with the on-again off-again tariff threats.
by andrewstuart | 2025-06-03 19:25:08+00:00
Article is dated May 2025.

The headline is a question.

I thought it had been long accepted and known for years that plastic recycling is often owned by packaging companies that want you to feel good about the infinite plastic they spew into the world.

I don’t believe in plastic recycling. I don’t put plastic in the recycle bin I put it in the garbage so it can go to the landfill.

Landfill is not a demon landfill is the best place for toxic waste.

We are obsessed with “keeping plastic out of landfill”, like disaster will ensue if we do it.

And as a result we make terrible decisions like putting plastic into roads and calling that “recycling”, so the microplastic get ground out by cars and trucks into waterways, air, ground, food, kids, schools, homes and you.

All in the name of the desperate need to keep plastics out of landfill, like it’s precious environment that needs protecting.
by jchw | 2025-06-03 19:25:14+00:00
IMO: because it behaves like structured control flow (i.e. there is a branch) but it doesn't look like structured control flow (i.e. it doesn't look like there is a branch; no curly braces). I don't think there's a single other case in the Go programming language: it doesn't even have the conditional ternary operator, for example.
by vunderba | 2025-06-03 19:25:19+00:00
That wasn't one of the questions - any reasonable person would have classified that chicken as an animal, albeit a mutant one.

I would also hardly count many of these questions as "tricks" either. Take the chess example. A lot of my friends and myself have been playing chess since we were young children and we all know that a fully populated chess board has 32 pieces (heavily weighted in our internal training data), but not a single one of us would have gotten that question wrong.
by janice1999 | 2025-06-03 19:25:27+00:00
Have you considered voice dictation and control? There are good commercial solutions and even some free ones (like https://talonvoice.com/ - edit: not open source but has lots of community plugins). I used it for a while when I was recovering from hand problems. I was surprised how easy it was to learn. It helped a lot for tasks like navigating windows, writing emails etc. There are even voice coding applications now (https://www.cursorless.org/).
by nilirl | 2025-06-03 19:25:30+00:00
Main claim made: You can write about widely-applicable topics and give the reader a strong sense of learning as long as your audience is young. For older audiences, you need to pick a trade-off between how general the topic is and how strong a learning experience you can expect.

The argument was built on a weak premise. Ignores that learning is time consuming. And in some cases, money consuming. So, it does not follow that 'If you're writing for smart people about important things, you're writing for the young'.

Also, simpler explanation for the author having a young audience: The author is associated with a popular VC firm and writes a lot about tech entrepreneurship.
by i_love_retros | 2025-06-03 19:26:35+00:00
There's no way most people will accept any change in their lifestyle that is inconvenient and potentially more expensive. And no politician is going to suggest/vote for the serious changes we need as a planet and risk not getting reelected.

I see two outcomes here. One, we destroy the planet and ourselves. Two, violent global revolution that results in a world government that enforces more sustainable living.

Unfortunately three, the overlords come and save us with their advanced tech, probably won't happen.
by gwd | 2025-06-03 19:26:47+00:00
I mean, yeah, most of the time what you do is add more text and bubble up. But:

1. The very fact that adding more text isn't really any more verbose than not encourages you to add more text, making errors more informative.

2. A non-negligible amount of times you do something else: carry on, or do something specific based on what kind of error it was. For instance, ignore an error if it's in a certain class; or create the file if it didn't exist; and so on.

Forcing the error handling doesn't seem to me that different than forcing you to explicitly cast between (say) int and int64. Part of me is annoyed with that too, but then I have PTSD flashbacks from 20 years of C programming and appreciate it.
by johnsmith1840 | 2025-06-03 19:27:07+00:00
This is why agents suck.

Backpedling is a massive inefficiency.

A better way is the single clean step approach.

Use the largest LLM you can. Have it generate a single output for one update.

If that update has logical errors or dropped anything you asked for restart, refine, narrow until it does.

It's quite hard to plan each step right but the level and conplexity you can get to is far higher than an agent.

Agents are much better at the shallow/broad problems.

Large LLMs are exponentially better deep/narrow problems.
Ask HN: Resources for building AI agents for software development?
by nadis | 2025-06-03 19:27:09+00:00
I want to experiment with building my own AI agents to help with software development beyond just (but inclusive of) code generation.

I've come across a few tools and platforms, but I’m still trying to make sense of the space:

- AI Native Dev Tooling Landscape: super comprehensive list, but honestly overwhelming. Not sure which tools are actually useful for building agents vs. just using them. https://landscape.ainativedev.io/

I've heard of Crew AI (but haven’t tried it yet). https://www.crewai.com/

I saw Google’s announcement about building your own agents with Vertex, but haven't dug into it yet. https://cloud.google.com/products/agent-builder

A few open questions I’m wrestling with:

- What are the best starting points for building agents for dev work?

- Are there any open-source frameworks people recommend?

- Is it worth the effort to build your own vs. just using more mature tools (e.g. Cursor or Zed, Replit Ghostwriter, Windsurf, Devin, etc.)?

Would love any suggestions, frameworks, lessons learned, or even reasons not to go down this path.

Thanks!
by palata | 2025-06-03 19:27:16+00:00
> You and I are of like mind regarding enshittification and declining software/product standards, but I don't think standing in front of the technological advancement train is going to slow it.

Note that I'm well aware that I won't change anything. I'm really just saying that AI will help the trend of making most software become worse. It sucks, but that's how it is :-).

But yeah I think we agree on many points here.
by jgalt212 | 2025-06-03 19:27:26+00:00
> Yeah it would be pretty fucked up if the current administration pushed something that's bad for the US government but very good for some billionaires.

It's both parties--and it's been this way since the end of the cold war. There's no longer a need to say we're better than the alternative. The dems cancelled student debt--a gift to both debtors in the investor class. Harris's campaign trail housing push was also a gift to the investor class. And the Fed printed $9T while dems were in office.
by lburton | 2025-06-03 19:28:41+00:00
This will depend a bit on the person but for me when I injured my right arm I found that my touch typing muscle memory worked surprisingly well with a toggle key to flip the left side of my keyboard to become a mirrored version of the right side. Each finger was still hitting the same key like it would if I was using my right hand to hit the key but on my left hand. This was fairly easy to accomplish on a QMK firmware keyboard (I was also already typing on a split keyboard so that might be part of the reason it was fairly easy to adjust). See https://docs.qmk.fm/features/swap_hands#swap-hands-action
by cosmic_cheese | 2025-06-03 19:28:56+00:00
> People targeting MacOS/iOS aren't typically running Windows on the desktop.

Or if they are, they're treating macOS/iOS as “blind targets” where those platforms are rarely if ever QA’d or dogfooded.

> The more critical thing to meeting developers where they are would be for the entire developer loop to be doable from a JetBrains IDE on MacOS.

I think most current Apple platform devs would be happiest if they were equipped with the tools to build their own IDEs/toolchains/etc, so e.g. Panic's Nova could feasibly have an iOS/macOS/etc dev plugin or someone could turn Sublime Text into a minimalistic Apple platform IDE. JetBrains IDEs certainly have a wide following but among the longtime Mac user devs in particular they’re not seen as quite the panacea they’re presented as in the larger dev community.
by barbazoo | 2025-06-03 19:28:58+00:00
People should look up how "waste disposal" works in their municipality and then act accordingly. Where I live, if you believe the annual report, more than 75% of material is what they call "recovered". They claim that this

> contributed to the reduction of 125.2 thousand tonnes of carbon dioxide equivalent (CO2e) being released into the atmosphere

(presumably from decomposition?)

Genuinely asking, is that particular example a scam?
by throwaway894345 | 2025-06-03 19:29:04+00:00
In the analogy we might suppose everyone agrees that there is a problem and any solution is better than the status quo, but that's extremely unlikely in the case of Go. In my experience discussing this issue with Go users and critics, a lot of Go users find the status quo to be minimally chafing.

> The lack of a good error handling story to a lot of people puts go in a mental trash bin of sorts. ... It might take 10 or 20 years but it'll always be unique in having "trash bin worthy" error handling. (this can perhaps be argued - maybe exceptions are worse, but at least they're standard).

Remember that the context is syntactic error handling proposals, not proposals for error handling generally--the maintainers are saying they're only going to close syntax-only error handling proposals. While I have no doubt that there are lots of people who write of Go for its error handling syntax alone, I don't see any reason why a language community should prioritize the opinions of this group.

Additionally, while I have plenty of criticism for Go's error handling, I can't take "Go's error handling is 'trash bin worthy'" seriously. There are no languages that do error handling well (by which I mean, no implicit control flow and one obvious way to create errors with appropriate error context, no redundant context, clear error messages, etc). Go and Rust probably both give you the tools necessary to do error handling well, but there's no standard solution so you will have issues integrating different libraries (for example, different libraries will take different approaches to attaching error context, some might include stack traces and others won't, etc). It's a mess across the board, and verbosity is the least of my problems.
by skydhash | 2025-06-03 19:29:20+00:00
More often than not, the actual implementation is more complex than the theory that outlines it (think Turing Machine and today's computer). Mostly because the implementation is often the intersection of several theories spanning multiple domain. Going at a problem at a whole is trying to solve multiple equations with a lot of variables and it's an impossible task for most. Learning about all the domains is also a daunting tasks (and probably fruitless as you've explained it).

But knowing the involved domain and some basic knowledge is easy to do and more than enough to quickly know where to do a deep dive. Instead of relying on LLMs that are just giving plausible mashup on what was on their training data (which is not always truthful).
by aaronbaugher | 2025-06-03 19:29:26+00:00
"Display" being the operative word. Good for PR, and maybe good for NATO in some small way in the future, but it won't change the war or how many Ukrainians are getting killed. A lot of the Ukrainian "wins" in this war have been of that nature, which probably isn't surprising considering they're being planned by outsiders with other motives.
by ofalkaed | 2025-06-03 19:29:33+00:00
I think for most people they would be better off developing their Forth in a high level language and writing their own software stacks and the core words. Once you have that start implementing other features in that high level language instead of in yourth Forth, add functions and scope, OOP, data structures, anything you can think of, you will learn a great deal about programming languages, their design and how they work. Doing things the Forth way of a minimal Forth and building everything out in Forth is useful for those who want to learn the low level stuff but once you have implemented that minimal Forth, most of what you learn is Forth.
by RankingMember | 2025-06-03 19:29:48+00:00
I think learning stuff and making art just for the hell of it is going to become a lot more accepted as society continues on and more and more peoples' jobs get automated away. Obviously that's a huge simplification of a much more complex situation, but in general I think the best future is one where people are free to pursue interests without regard for those interests ability to pay for their food and housing.
by anttiharju | 2025-06-03 19:30:02+00:00
Posted this because of the other Go error handling post today https://news.ycombinator.com/item?id=44171677

I like error wrapping. I've worked in codebases where systems had to be debugged by piecing together individual log lines. With error wrapping I can usually see the exact path that lead to the error in one line.
by beloch | 2025-06-03 19:30:11+00:00
LLM's are self-limiting, rather than self-reinforcing, and that's the big reason why they're not the thing, both good or bad, that some people think they are.

"Garbage in, garbage out", is still the rule for LLM's. If you don't spend billions training them or if you let them feed on their own tail too much they produce nonsense. e.g. Some LLM's currently produce better general search results than google. This is mainly a product of many billions being spent on expert trainers for those LLM's, while google neglects (or actively enshitifies) their search algorithms shamefully. It's humans, not LLM's, producing these results. How good will LLM's be at search once the money has moved somewhere else and neglect sets in?

LLM's aren't going to take everyone's jobs and trigger a singularity precisely because they fall apart if they try to feed on their own output. They need human input at every stage. They are going to take some people's jobs and create new ones for others, although it will probably be more of the former than the latter, or billionaires wouldn't be betting on them.
by pixelready | 2025-06-03 19:30:44+00:00
My theory on this is that gamers are no longer a niche demographic, but rather to some extent a large cross section of the population, having been raised with games and many still playing well into adulthood. Since the Internet is an extremism machine that further amplifies the loudest voices, it’s allowed the actions of the most obnoxious members of the group to become the representative voices in social media.

I think like most groups there is a silent majority getting on with it, and a loud minority picking fights online. That said, every time I have tried to take up a competitive online game with voice chat, I have regretted it.
by rdtsc | 2025-06-03 19:30:55+00:00
> Linas Beliūnas, Director of the financial company Zero Hash, recently exposed that Builder.ai lacked true AI, instead utilising a group of Indian developers who were merely pretending to be bots writing code.

They probably had to train people to talk like ChatGPT.

Step 0: Make sure you have an em dash shortcut on your keyboard and use that as often as possible.

Step 1: Be extremely polite and apologize profusely.

Step 2: ...
by darepublic | 2025-06-03 19:31:24+00:00
This is great. I have worked at many companies and dealt with i18n many times. It was often half baked and frustrating. Not to mention the annoyance of needing to introduce localization to a project that had none before. I often pondered creating a util to improve this space, but looks like you've done the work already. And using LLMs, injecting into the builds, I think this is a great choice for a problem that can be made more efficient by LLMs in their current state.
by Suppafly | 2025-06-03 19:31:28+00:00
>"It is cheaper to just make a new plastic product than to collect it and recycle it or reuse it," says Kristian Syberg, who studies plastic pollution at Roskilde University in Denmark. "That’s a systemic problem."

That seems like it might be implying there is a pricing disconnect. It shouldn't cost more to recycle, especially since people provide the used plastic for basically free.