MurphyA/hacker-news huggingface dataset:
by bhouston | 2025-12-11 17:18:20+00:00
> When there is an effort to “elevate people of type X” you have to suspect that some large number of those “elevations” are fraudulent rewriting of history. I immediately ignore the whole lot.

A significant part of all credit in the world is assigned fraudulently, it is just a fact. It is because with credit comes prestige and wealth, etc. So humans generally seek it out and many lie about it.
by disqard | 2025-12-11 17:18:23+00:00
This is the flip side of the "self-made man" narrative.

It allows one to disavow any sense of social reciprocity after becoming obscenely rich.

I was curious, so I looked through his Wikipedia page -- it says he donated $1m to the Hebrew Immigrant Aid Society in 2009 (which helped his family move to USA when he was a child). Even the NYT article notes that "The gift is small, given Mr. Brin’s estimated $16 billion in personal wealth" :D

(this is like you making $1m annually and donating $62.50)
by tmtvl | 2025-12-11 17:18:34+00:00
When I think Sid Meier I think SimGolf, because that's the first game bearing the Sid Meier name I can remember playing. Pirates, Civilization, Colonization, Alpha Centauri, Covert Action,... all of them I discovered later on. And I have to say Civ 2 is probably my favourite of the lot.
by yencabulator | 2025-12-11 17:18:41+00:00
> For example, Rust has decided that the array index type, the object size type, and the pointer size type are all the same type, [...]

Not really, at least not anymore: https://doc.rust-lang.org/std/ptr/index.html#provenance

This is also how Rust will work on CHERI. You can run your pointer-fiddling code in Miri today to check that you're following the rules.
by embedding-shape | 2025-12-11 17:19:05+00:00
> I recall being quite surprised to learn that Arc Raiders was not only an UE5 game but would also run nicely on my PC

Yeah, Unreal Engine (5 almost specifically) is another example of things that are unoptimized by default, very easy to notice, but once you work on it, it becomes invisible and it's not that people suddenly cheer, you just don't hear complaints about it.

It's also one of those platforms where there is a ton of help available from Epic if you really want it, so you can tune the defaults BEFORE you launch your game, but hardly anyone seemingly does that, and then both developers and users blame the engine, instead of blaming the people releasing the game. It's a weird affair all around :)
by devmor | 2025-12-11 17:19:08+00:00
Wow, really cool project. As someone who's not primarily a frontend developer but has had to write a lot of browser-based feature tests, I love the concept and execution.

Why the subscription model though? That's the one thing that concerns me.

Is data being sent back to your servers to enable some of the functionality? I don't speak for my employer here, but as someone who works in the healthcare technology industry, if I wanted to get my bosses to buy into this, I would be looking for something that we license to run on our environments.
by ryandrake | 2025-12-11 17:19:15+00:00
Step 1: Stop thinking of them as "recalcitrant". They're not recalcitrant. They bought (presumably for money) a product, and expect that product to keep working as long as they need it to! They don't expect the vendor to pull the rug out from under them and break it just because the API is old and icky and their software engineers are sad to keep it around.

Instead of "deprecate like you mean it" the article should be: "Release software like you mean it" and by that, I mean: Be serious. Be really, really sure that you are good with your API because users are going to want to use it for a lot longer than you might think.
by sigmoid10 | 2025-12-11 17:19:28+00:00
Sony nearly killed all good will the game had accrued when they tried to use the massive player base as an opportunity to force people into their worthless ecosystem. I don't think Sony even has the capability to make good technical decisions here, they are just the publisher. It was always Arrowhead trying to keep up with their massive success that they clearly weren't prepared for at all. In the beginning they simply listened to some very vocal players' complaints, which turned out to not be what the majority actually wanted. Player driven development is hardly ever good for a game.
by samuelknight | 2025-12-11 17:19:32+00:00
This is an interesting experiment that we can summarize as "I gave a smart model a bad objective", with the key result at the end

"...oh and the app still works, there's no new features, and just a few new bugs."

Nobody thinks that doing 200 improvement passes on functioning code base is a good idea. The prompt tells the model that it is a principal engineer, then contradicts that role the imperative "We need to improve the quality of this codebase". Determining when code needs to be improved is a responsibility for the principal engineer but the prompt doesn't tell the model that it can decide the code is good enough. I think we would see a different behavior if the prompt was changed to "Inspect the codebase, determine if we can do anything to improve code quality, then immediately implement it." If the model is smart enough, this will increasingly result in passes where the agent decides there is nothing left to do.

In my experience with CC I get great results where I make an open ended question about a large module and instruct it to come back to me with suggestions. Claude generates 5-10 suggestions and ranks them by impact. It's very low-effort from the developer's perspective and it can generate some good ideas.
by vitro | 2025-12-11 17:19:50+00:00
I sometimes think of it as a sculptor analogy.

Some famous sculptors had an atelier full of students that helped them with mundane tasks, like carving out a basic shape from a block of stone.

When the basic shape was done, the master came and did the rest. You may want to have the physical exercise of doing the work yourself, but maybe someone sometimes likes to do the fine work and leave the crude one to the AI.
by KaiserPro | 2025-12-11 17:20:04+00:00
These are good solid points.

For the care issue, I don't know how I would scale it.

For my direct reports, I care, because I have yet to have take the MBA course where they remove my empathy. Its easy to know how they feel because I have the context.

However, should I be good enough, or lucky enough to climb up the greasy pole and have reports with reports, I don't know how I would be able to scale the attention required to provide valid pastoral care to those reportees.

Large forums only really allow the extrovert, confident, brave or stupid to over supply their opinions. So its not like a group monthly meeting will allow those grumbles to be surfaced before a crisis.
Show HN: Sim – Apache-2.0 n8n alternative
by waleedlatif1 | 2025-12-11 17:20:11+00:00
Hey HN, Waleed here. We're building Sim (https://sim.ai/), an open-source visual editor to build agentic workflows. Repo here: https://github.com/simstudioai/sim/. Docs here: https://docs.sim.ai.

You can run Sim locally using Docker, with no execution limits or other restrictions.

We started building Sim almost a year ago after repeatedly troubleshooting why our agents failed in production. Code-first frameworks felt hard to debug because of implicit control flow, and workflow platforms added more overhead than they removed. We wanted granular control and easy observability without piecing everything together ourselves.

We launched Sim [1][2] as a drag-and-drop canvas around 6 months ago. Since then, we've added:

- 138 blocks: Slack, GitHub, Linear, Notion, Supabase, SSH, TTS, SFTP, MongoDB, S3, Pinecone, ...

- Tool calling with granular control: forced, auto

- Agent memory: conversation memory with sliding window support (by last n messages or tokens)

- Trace spans: detailed logging and observability for nested workflows and tool calling

- Native RAG: upload documents, we chunk, embed with pgvector, and expose vector search to agents

- Workflow deployment versioning with rollbacks

- MCP support, Human-in-the-loop block

- Copilot to build workflows using natural language (just shipped a new version that also acts as a superagent and can call into any of your connected services directly, not just build workflows)

Under the hood, the workflow is a DAG with concurrent execution by default. Nodes run as soon as their dependencies (upstream blocks) are satisfied. Loops (for, forEach, while, do-while) and parallel fan-out/join are also first-class primitives.

Agent blocks are pass-through to the provider. You pick your model (OpenAI, Anthropic, Gemini, Ollama, vLLM), and and we pass through prompts, tools, and response format directly to the provider API. We normalize response shapes for block interoperability, but we're not adding layers that obscure what's happening.

We're currently working on our own MCP server and the ability to deploy workflows as MCP servers. Would love to hear your thoughts and where we should take it next :)

[1] https://news.ycombinator.com/item?id=43823096

[2] https://news.ycombinator.com/item?id=44052766
by gryfft | 2025-12-11 17:20:19+00:00
I had the same reaction. The disclaimer at the bottom doesn't mention AI, but I have a feeling this was generated from a prompt to consolidate the 24 human submissions into a single essay.

Tangentially, I really look forward to the day "Not X but Y" stops being so overused by LLMs. It's a valid and useful construction in a vacuum, one which we should be able to use, but its overuse has gone past semantic satiety into something like semantic emesis.
by nunez | 2025-12-11 17:20:49+00:00
They (well, Tim League and friends) sold to Altamont first [^0]. Altamont sold them to Sony last year. [^1]

And the enshittification is already happening. That one of the Drafthouse theaters IN THEIR HOME TURF (Slaughter, outside of Austin) unionized with the UAW and names Sony in their formation letter speaks volumes. [^2]

[^0]: https://www.cnbc.com/2021/03/03/dine-in-movie-chain-alamo-dr...

[^1]: https://altamontcapital.com/altamont-capital-partners-sells-...

[^2]: https://old.reddit.com/r/AlamoDrafthouse/comments/1jjtssc/al...
by WhyOhWhyQ | 2025-12-11 17:21:19+00:00
My 'boss' was an absolute pyschopath who was a direct cause in my, let's just say, poor mental health over a period of years. I'd rather say not say anything to them ever again, but horrible interactions with them replay in my mind constantly. Imagine spending thousands of hours doing your best to make someone happy just to be treated like the worst piece of garbage who ever existed. That's what my 'boss' was like.
by merely-unlikely | 2025-12-11 17:21:48+00:00
Recently I've been experimenting with using multiple languages in some projects where certain components have a far better ecosystem in one language but the majority of the project is easier to write in a different one.

For example, I often find Python has very mature and comprehensive packages for a specific need I have, but it is a poor language for the larger project (I also just hate writing Python). So I'll often put the component behind a http server and communicate that way. Or in other cases I've used Rust for working with WASAPI and win32 which has some good crates for it, but the ecosystem is a lot less mature elsewhere.

I used to prefer reinventing the wheel in the primary project language, but I wasted so much time doing that. The tradeoff is the project structure gets a lot more complicated, but it's also a lot faster to iterate.

Plus your usual html/css/js on the frontend and something else on the backend, plus SQL.
by foldr | 2025-12-11 17:21:49+00:00
What confuses people is

int *foo(void) { int x = 99; return &x; // bad idea }

vs.

func foo() *int { x := 99 return &x // fine }

They think that Go, like C, will allocate x on the stack, and that returning a pointer to the value will therefore be invalid.

(Pedants: I'm aware that the official distinction in C is between automatic and non-automatic storage.)
by tasuki | 2025-12-11 17:21:56+00:00
Does Pixel somehow have a good keyboard? I use GBoard and find it atrocious: for English it's ok, but it doesn't know basic declensions in Czech nor Polish and autocorrects them to something nonsensical. This happens every time I try to type something, so I avoid writing on the phone.

It's the age of LLMs! Language has been solved! LLMs are great at both Czech and Polish. This problem is orders of magnitude easier. Why doesn't my keyboard even know these words exist?? Is there an Android keyboard that actually... knows basic forms of basic words?
by everdrive | 2025-12-11 17:21:59+00:00
>I even wrote on HN to get advice when I felt I cared more about my work and colleagues [2]. Instead, my boss was promoted and I was scrutinized.

In a lot of cases, "caring too much" is itself seen as a problem because the boss explicitly just wants you to implement the thing that benefits him. He doesn't really want to hear that its not going to work well and there are better alternatives.

If you really don't care you might voice a quiet objection and then just implement the garbage your boss asked for. If you do care "too much," then you might just be a thorn in your boss' side. Remember, he ultimately doesn't care if the product works. He cares if he can claim success. You're not helping him claim success, so you're a problem.
by pdntspa | 2025-12-11 17:22:19+00:00
My last job there was effectively a gun held to the back of my head, ordering me to use this stuff. And this started about a year ago, when the tooling for agentic dev was absolutely atrocious, because we had a CTO who had the biggest most raging boner for anything that offered even a whiff of "AI".

Unfortunately the bar is being raised on us. If you can't hang with the new order you are out of a job. I promise I was one of the holdouts who resisted this the most. It's probably why I got laid off last spring.

Thankfully, as of this last summer, agentic dev started to really get good, and my opinion made a complete 180. I used the off time to knock out a personal project in a month or two's worth of time, that would have taken me a year+ the old way. I leveraged that experience to get me where I am now.
by dragonwriter | 2025-12-11 17:22:30+00:00
I don't think deprecation should come with hostile signalling like this, but if it did, it should be consistent, and escalating with subsequent releases, performance regressions on the deprecated path, starting at least one release after the deprecation warning, not wrong results.

And it should be explicitly mentioned in the deprecation warnings.

(You don't want to break systems, but you want something people who care about the system will investigate, and will quickly find and understand the source of and understand what to do.)
by encom | 2025-12-11 17:22:39+00:00
>autocorrect is also unimaginably better on the Pixel

Pixel user here. That depends on the language you're typing. Autocorrect and spellcheck, not just on Android but other Google products, will change correct danish to incorrect danish. It's infuriating. The issue I encounter most often happens because Google apparently assumes english grammar is universal, and insists on splitting compound words, which is never done in danish.

Danish is already being heavily eroded by foreign influence, and this isn't helping.
by thald | 2025-12-11 17:22:56+00:00
Interesting experiment. Looking at this I immediately thought similar experiment run by Google: AlphaEvolve. Throwing LLM compute at problems might work if the problem is well defined and the result can be objectively measured.

As for this experiment: What does quality even mean? Most human devs will have different opinions on it. If you would ask 200 different devs (Claude starts from 0 after each iteration) to do the same, I have doubts the code would look much better.

I am also wondering what would happen if Claude would have an option to just walk away from the code if its "good enough". For each problem most human devs run cost->benefit equation in their head, only worthy ideas are realized. Claude does not do it, the code writing cost is very low on his site and the prompt does not allow any graceful exit :)
by winchester6788 | 2025-12-11 17:22:59+00:00
Author of NudeNet here.

I just scraped data from reddit and other sources so i could build a nsfw classifier and chose to open source the data and the model for general good.

Note that i was a 1 year experienced engineer working solely on this project in my free time, so it was basically impossible for me to review or clear out the few csam images in the 100,000+ images in the dataset.

Although, now i wonder if i should never have open sourced the data. Would have avoided lot of these issues.
by ryandrake | 2025-12-11 17:23:01+00:00
One thing I've always hated was this idea of "bitrot." That software just spontaneously stops working after time and loses backwards compatibility. Like it's some force of nature.

It's not a force of nature. Bitrot is: many software developers deliberately choosing to break backward compatibility in very small ways over and over. Software written in 1995 should still work today. It's digital. It doesn't rot or fall apart. It doesn't degrade. The reason it doesn't work today is decisions that platforms and library maintainers deliberately made. Like OP. Deprecate like you mean it. That's a choice!

If we want to solve bitrot, we need to stop making that choice.
by verdverm | 2025-12-11 17:23:29+00:00
> it's not cost effective to develop without a Sub vs on API pay-as-you-go, so i do no know why you would

My spend is lower, so I conclude otherwise

> I think the issue with cli tools for many is...

Came from that world, vim, nvim, my dev box is remote, homelab

The issue is not that it is a CLI, it's that you are trying to develop software through the limited portal of a CLI. How do you look at multiple files at the same time? How do you scroll through that file

1. You cannot through a tool like gemini-cli

2. You are using another tool to look at files / diffs

3. You aren't looking at the code and vibe coding your way to future regret

> or me any sort of a GUI slows me down so much it's not feasible.

vim is a "gui" (tui), vs code has keyboard shortcuts, associating GUI with mouse work

> Having put approaching thousands of hours working with LLM coding tools so far, for me claude-code is the best, gemini is very close and might have a better interface, and codex is unusable and fights me the whole time.

Anecdotal "vibe" opinions are not useful. We need to do some real evals because people are telling stories like they do about their stock wins, i.e. they don't tell you about the losses.

Thousands of hours sounds like your into the vibe coding / churning / outsourcing paradigm. There are better ways to leverage these tools. Also, if you have 1000+ hours of LLM time, how have you not gone below the prepackaged experience Big AI is selling you?
by SofiaK | 2025-12-11 17:23:33+00:00
When comparing unity vs unreal, how can developers decide which engine actually aligns better with their project goals? Does Unity’s flexibility and faster prototyping outweigh Unreal’s graphical power and built-in tools? How much do factors like team size, platform targets, performance needs, and long-term scalability influence the choice? And in 2025, is one engine becoming a clearer winner — or does the best option still depend entirely on the type of game you’re building?
by minimaxir | 2025-12-11 17:23:33+00:00
About a year ago I wrote a blog post (HN discussion: https://news.ycombinator.com/item?id=42584400) experimenting if asking Claude to "write code better" repeatedly would indeed cause it to write better code, determined by speed as better code implies more efficient algorithms. I found that it did indeed work (at n=5 iterations), but additionally providing a system prompt also explicitly improved it.

Given with what I've seen from Claude 4.5 Opus, I suspect the following test would be interesting: attempt to have Claude Code + Haiku/Sonnet/Opus implement and benchmark an algorithm with:

- no CLAUDE.md file

- a basic CLAUDE.md file

- an overly nuanced CLAUDE.md file

And then both test the algorithm speed and number of turns it takes to hit that algorithm speed.
Show HN: Remixify – Turn any Spotify playlist into a remix playlist
by kwakubiney | 2025-12-11 17:23:54+00:00
Hi HN,

I built Remixify because I love house music, and there are so many cool remixes and refixes out there. Sometimes I just want a fresh experience of songs I already love.

Remixify takes any Spotify playlist and finds remix versions of each track. You get to preview and curate the selections before creating a new playlist – so you're in control of the final result.

How it works: 1. Paste a Spotify playlist URL 2. Remixify searches for remixes of each track 3. Preview and select the ones you like 4. Create your remixed playlist with one click

Try it out [1]. Built with Django, Celery, and the Spotify API.

Code is open source [2].

Happy to answer any questions!

[1] https://remixify-wild-dawn-7532.fly.dev/

[2] https://github.com/kwakubiney/remixify
by Yizahi | 2025-12-11 17:23:57+00:00
iPhone keyboard is probably one of the several biggest factors I consider when once again I think "hmm, maybe this time I should upgrade to iPhone?". And then I'm confronted with this, ummm... thing, and immediately remember why I ditched iPhones years ago :) . How do you deal with it daily? I'm at a loss really. PS: I've owned 3GS and 4S and a few iPads, so I'm not just baseless here.
by collingreen | 2025-12-11 17:24:01+00:00
I recall the "magic" of the aca actually being focused on junk insurance so bad they look like scams, a marketplace to facilitate apples-to-apples competition, and most importantly, making it illegal to deny coverage to people because of genetic tests or public/stolen information like that (a great thing to see the 23&me breach coming).

My impression was it would be painful in a lot of ways but we need better competition and better protection in order to have the private insurance industry actually work for people instead of abuse them and health insurance is too important (and complicated, and too much history of dishonesty) for laissez faire.
by gametorch | 2025-12-11 17:24:03+00:00
> What incentive does Bhutan have to cater to foreign investor interests?

Bhutan is actively encouraging foreign investment for obvious reasons. For example, see Gelephu Mindfulness City [1]. The King and his government have published their reasoning.

> Who/what determines the token values? Is it based on market demand for tokens or the market price of gold? If the price of gold increases 50%, are token values guaranteed to follow suit?

Yes. Presumably there is a redemption mechanism, providing arbitrageurs opportunities to close price discrepancies between the token and spot gold for a profit.

> I'm trying to understand the advantage here over ETFs

The vast majority of Earth's population doesn't have access to US-based ETFs. Second, if a significant amount of your assets are already on chain, it's painful to move them back to a fiat-based brokerage account to buy a gold ETF; you risk the whims of an arbitrary bureaucracy, frozen assets and delays over which you have no control.

1. https://en.wikipedia.org/wiki/Gelephu_Mindfulness_City