MurphyA/hacker-news huggingface dataset:
by sixtyj | 2025-12-30 09:48:22+00:00
Manus and Kortix seem to be rare in the way how you interact with them. It looks like that every "chat" is running its own Linux box.

And instead of chat, you can define the results form - table, markdown text, pdf etc. I have tried it and Manus seems to deliver more organised results.

Should be the value of transaction so high? Idk.

But I remember WhatsApp situation… feels the same.
by littlecranky67 | 2025-12-30 09:48:35+00:00
Just migrated away my personal email (with custom domains) from Microsoft 365 to Proton, and boy, it is such a better experience.

M365 has become an intangible mess of a multitude of different admin dashboards redirecting you around and complicating things beyond comprehension. For the migration, I wanted to backup my entire email backlog. It took me two hours to finally get it connected to thunderbard via IMAP and do the backup. I was redirected from Docs pages to the M365 dashboard, M365 Exchange dashboard, Security dashboard and whatnot. I had to turn on 2FA which only worked afer enabling some hidden "Security defaults" until I finally could enable IMAP login, and then took several AI assisted attempt to get the server and credential details.

When I cancelled my subscription MS asks you to give a reason, and the first bullet point is "This product is too complicated to manage" - so they even know about the mess they created.

For now, Proton replaced my M365 subscription, bitwarden, and Kagi (I use protons LUMO AI, which uses different models in the backend and gives you unlimited requests). I didn't have a VPN plan before, now it is also included. The value proposition of Proton is unbeatable in itself, the privacy on top is just the icing on the cake.
by KurSix | 2025-12-30 09:48:40+00:00
Goodhart's Law works on steroids with AI. If you tell a human dev "we need 100% coverage," they might write a few dummy tests, but they'll feel shame. AI feels no shame - it has a loss function. If the metric is "lines covered" rather than "invariants checked," the agent will flood the project with meaningless tests faster than a manager can blink. We'll end up with a perfectly green CI/CD dashboard and a completely broken production because the tests will verify tautologies, not business logic
by cess11 | 2025-12-30 09:48:44+00:00
I kind of feel that if you weren't doing this and start doing it to please a bunch of chatbots, then you're sending a pretty weird signal to your coworkers or employees. Like you care more about the bots than the people you work with.

Other than that, sure, good advice. If at all possible you should have watch -n 2 run_tests or test run on a file watcher on a screen while coding.

In my experience LLM:s like to add assertions and tests for impossible states, which is quite irritating, so I'd rather not do the agentic vibe thing anyway.
by nl | 2025-12-30 09:49:44+00:00
He's a pretty decent programmer.

It's interesting that some months ago when his nanochat project came out the HN Anti-AI crowd celebrated him saying "I tried to use claude/codex agents a few times but they just didn't work well enough at all and net unhelpful, possibly the repo is too far off the data distribution"

But now it is working for him he's suddenly not an expert...

[1] https://news.ycombinator.com/item?id=45573521
by uep | 2025-12-30 09:50:02+00:00
My knowledge is outdated, as I last seriously looked at it about nine years ago, but I doubt Binder is even better than dbus; it was not good. I'm quite surprised with people suggesting it. There was that recent kernel Binder bug even with the rust implementation. It was rewritten in rust because it has had a never-ending string of serious security bugs. On top of that, it had very poor throughput. I'm guessing this improved with the rust implementation.

It was a toy created by former OS devs who really didn't want to use Linux, but wanted their pet IPC from their former OS. It even used to be the case that Binder would dynamically create threads in the receiving process without userspace knowing. As in, your process would magically have function calls coming in from threads that you never created. Imagine the issues this can create with locking, forking, etc. This ended up being changed to get it upstreamed, but I consider this absolutely insane behavior.
by rostigerpudel | 2025-12-30 09:50:20+00:00
You get repeated hints like 20 times outside and inside the train. Announcements (also in english, recorded, by an english native speaker, repeatedly), the train displays explain it and when you get to the station where the train splits, every display in that train shows you whether you're in the right carriage and you get an extra announcement exclusive to the carriages that go somewhere else that you should change now if you want to go to the airport.

This really is the original poster's problem.
by lightandlight | 2025-12-30 09:50:48+00:00
This year I moved off LastPass, and started using [Syncthing](https://syncthing.net/) to sync my [KeepassXC](https://keepassxc.org/). It works pretty well, but doesn't have any automatic conflict resolution (I've been working on [something](https://github.com/LightAndLight/syncthing-merge) for this).

Next up I'm moving my TODOs off Todoist to something local-first, and plugging that into my Syncthing setup.
by hurfdurf | 2025-12-30 09:50:52+00:00
No idea if the link was pointing to the same message, but there is this:

"However, that post was subsequently removed as well because that image contained PII on a professional Rainbow Six Siege player who had been targeted by Bad Actors who wanted to steal his account."

https://nitter.net/vxunderground/status/2005754035928797672
by miki123211 | 2025-12-30 09:51:36+00:00
That was the principle many years ago, you had to leave the world exactly in the state you found it in.

If John dumped Jane at the beginning of the episode, they had to get back together at the end, otherwise the viewer who had to go to her son's wedding that week wouldn't know what was going on. There was no streaming, recaps were few and far between, and not everybody had access to timeshifting, so you couldn't just rely on everybody watching the episode later and catching up.

Sometimes you'd get a two-episode sequence; Jane cheated on John in episode 1 but they got back together in episode 2. Sometimes the season finale would permanently change some detail (making John and Jane go from being engaged to being married). Nevertheless, episodes were still mostly independent.

AFAIK, this changed with timeshifting, DVRs, online catchup services and then streaming. If viewers have the ability to catch up on a show, even when they can't watch it during first broadcast, you can tell a long, complex, book-sized story instead of many independent short-stories that just happen to share a universe.

Personally, I much prefer the newer format, just as I prefer books to short stories.
by ruszki | 2025-12-30 09:51:38+00:00
I would rather say older companies, and Berlin is definitely a different beast. That’s the only place where I had similarly good experience in Germany/Austria, and heard consistently good hearsay regarding this. It’s still way worse averagely than Nordic countries, Netherlands, or even some Eastern European countries. And here, I specifically mean when they can speak English, they just choose not to.
by bilekas | 2025-12-30 09:51:41+00:00
The thing seems to be that he's made the same claims since the beginning and things are always being pushed out every year .. "fully self driving taxis in 2 years"

He's the perfect salesman for giving investors hope, and delivers some things but promises everything.

The hyperloop.. Colonizing mars by 2025 I think was one claim..

Good article here https://www.rollingstone.com/culture/culture-lists/elon-musk...

I'm happy he's pushed space access but everything else, he's coming across as a bit of a confidence man.
by jonathanlydall | 2025-12-30 09:51:54+00:00
I would say that cuts are something we get used to rather than something that is intrinsically “natural” to us.

I remember when I was very little that it was actually somewhat “confusing”, or at least quite taxing mentally, and I’m pretty sure I see this in my own very little children.

As we grow and “practice” watching plays, TV, movies, read books, our brains adapts and we become completely used to it.
by pzo | 2025-12-30 09:52:12+00:00
I had few projects like that this year and I can say it how messy and demotivating its to cleaning up mess.

And its actually not well paid because client now has the expectation that mostly everything is now done, you have to just only fix few things and you even have AI at your disposal so expect that you just write a better magic prompt.

I think actually often its faster and cheaper to start from scratch or at least rewrite whole module (of course still with AI with just better vibe engineering rather than vibe coding).

It's similar with house renovation - often its just cheaper and faster to tear whole building down rather than fixing it.
by user205738 | 2025-12-30 09:52:20+00:00
I tried to start using Reddit. None of my friends had ever heard of it or wanted to use it, and I soon lost interest in it.

From my little experience of using it, it seems that its main audience is the mentally retarded or just children under 11 years old.

The same questions are asked all the time. It wasn't difficult for me to find a search on the site for why they don't use it?

There is a lot of nonsense in the comments/answers, which they state with full confidence.

And there was also a feeling that there are rarely disagreements in discussions, even if there are minor differences, everyone adheres to a single line, often related to the topic/name of the subreddit.

I found several people creating content that I was interested in, but some of the posts on the page were hidden and it was easier to follow them on YouTube or blogs.

In general, searching for valuable posts or comments is like digging through manure to find gold.

And even if you find a clever idea or a good technical hint, it was often easier to find it just by reading the documentation. It's the same with interesting posts. If it's something worthwhile, then it will be on twitter, blog, YouTube, social networks or in some forums.

I'm not talking about advertising every second post, or even among the comments. Disabling ad blocking was a mistake.

> it's representative of an insular clubhouse with some small rooms in the backyard for 'normies.'

A very appropriate definition. It's not even interesting to discuss something on Reddit. If your opinion or thought coincides with the ideology of the subreddit, then you will have a lot of likes.
If it don't match, you get dislikes, insults, or worse, no response.

In general, I did not find any benefit for myself on Reddit and I am unlikely to return there, it is a waste of energy and effort.
by noobermin | 2025-12-30 09:52:23+00:00
So I have a position that I don't think you'll like. I feel like making money is a means to a better life. Generally, we as a society should seek value creation that actually improves society and increases our productivity. If all you want to do is basically trick rich people out of their money, I don't think that is the world I want to live in.

Yes this is an argument from morality fundamentally. I guess I want to live in a society that rewards being productive and making others better. Not essentially theft a step or two removed.
by kingkongjaffa | 2025-12-30 09:52:40+00:00
I actively don't want to use LLMs this way.

I use things like claude projects on the web app and skills and stuff, and claude code heavily.

I want to manually curate the context, adding memory is a anti pattern for this, I don't want the LLM grabbing tokens from memory that may or may not be relevant, and most likely will be stale.
by masklinn | 2025-12-30 09:53:06+00:00
> As if treating uninitialized reads as opaque somehow precludes all optimizations?

That's not what these words mean.

> There’s a million more sensible things

Again, if you don't like compilers leveraging UBs use a non-optimizing compiler.

> All I’ve heard amounts to “but it’s allowed by the spec.” I’m not arguing against that.

You literally are though. Your statements so far have all been variations of or nonsensical assertions around "why can't I read from uninitialised memory when the spec says I can't do that".

> I’m saying a spec that incentivizes this nonsense is poorly designed.

Then... don't use languages that are specified that way? It's really not that hard.
by Sammi | 2025-12-30 09:54:18+00:00
24 fps looks like terrible judder to me in the cinema too. I'm not afraid to admit it even if it will ruffle the feathers of the old 24 fps purists. It was always just a compromise between film cost and smoothness. A compromise that isn't relevant any longer with digital medium. But we can't have nice things it seems, because some people can't get over what they're used to.
by fulafel | 2025-12-30 09:54:31+00:00
> All APIs must robustly defend against malicious content, this is not something unique to WebGL and WebGPU.

This is not the case for C/C++ APIs. A native code application can already execute arbitrary code on your computer, so the library implementing eg OpenGL does not need to defend against for example memory safety bugs to get RCE, info leakage, crashing your process by sending in booby trapped pointers etc.

Also drivers are generally very buggy, and WebGL/WebGPU implementations also have to take responsibility for preventing exploitation of those bugs by web content, sometimes at rather big performance cost.
by huevosabio | 2025-12-30 09:56:55+00:00
What do you like to do? Do it with full intensity and seek IRL clubs/communities built around that activity.

What I love about the modern world is how for any niche activity there seems to be a community. You'll find that those that partake in the activity will have conversations beyond small talk. And when not talking you're doing this thing you like to do!

Its important to do it intensely and in a place with people IRL.

Focus on that for a while and you'll feel better and start hanging out with people.
by christinetyip | 2025-12-30 09:57:30+00:00
A lot of the discussion here is about memory inside a single tool, which makes sense.

I’m curious how people think about portability: e.g. letting Claude Code retrieve context that was created while using Codex, Manus, or Cursor, or sharing specific parts of that context with other people or agents.

At that point, log parsing and summaries become per-tool views of state rather than shared state. Do people think a shared external memory layer is overkill here, or a necessary step once you have multiple agents/tools in play?
Show HN: Tetris Time
by vnglst | 2025-12-30 09:57:50+00:00
It's almost New Year's and here's a countdown using Tetris. I'm sure something similar has been done before, but I had a lot of fun building this (TDD style) using Claude Code.

After New Year's it can also function as a regular clock:

https://tetris-time.koenvangilst.nl/

For the impatient, it's possible to increase the speed using url parameters:

https://tetris-time.koenvangilst.nl/?to=2025-12-31T23:00:00....
by sokoloff | 2025-12-30 09:58:10+00:00
That’s my point: they don’t need people to care.

They just need law makers to support IP/DRM laws that allow them to continue to operate. (I made games for a while; I understand some of the pressures that studios are under and don’t support piracy of games.)

And they can get that support without releasing detailed time-series sales data.
by thomascountz | 2025-12-30 09:58:19+00:00
It's easier to ship a TUI app cross-platform, the constraints around UI and state are often simpler, and some good libraries/frameworks (e.g. [1][2]) exist to make a modern-looking UX.

[1]: https://github.com/charmbracelet/bubbletea

[2]: https://github.com/Textualize/textual
by Cipater | 2025-12-30 09:58:46+00:00
The problem with Discord is that I have to know exactly where stuff is for me to access it.

There is absolutely zero chance I find something interesting on Discord just by "browsing" Discord. I have to be in a community that already exists elsewhere to get the Discord server link or just accidentally stumble upon the server link somewhere other than Discord.

And If I do find an interesting Discord that is active, forget about seeing what people were talking about before.

All the interesting and or useful stuff posted on Discord is completely walled off and hidden away and might as well not exist after it was posted. I'm never going to find a Discord thread when browsing for something on the internet.

I genuinely think Discord is one of the more terrible things that has happened to the internet and the fact that it is replacing forums is a damn shame.
by avh02 | 2025-12-30 09:59:42+00:00
ah yes, the polish that keeps begging you to give them your address for your "own safety"

the polish that can't even delete your entire spam folder half the time

the polish that asks you to verify you own your own email address via email if you want to add an alias to send an email from your own domain (e.g: if you have wildcard inbox and want to reply from one of the addresses you used)

the same polish that gives you no results if you search "one" and the email actually contains "oneword" - you know, search, the thing google is known for.

such amazing polish.
by nl | 2025-12-30 09:59:44+00:00
> OpenAI's sales and marketing expenses increased to _$2 billion_ in the first half of 2025.

I believe they include the costs of free ChatGPT user's in that $2B. Worth it considering the conversion rate they are getting (5-6% in Oct 2024[1]).

[1] https://www.cnet.com/tech/services-and-software/openai-cfo-p...
by gingersnap | 2025-12-30 10:00:13+00:00
This is not how I think about it.
Me and the coding assistant is better then me or the coding assistant separately.

For me its not about me or the coding assistant, its me and the coding assistant. But I'm also not a professional coder, i dont identify as a coder. I've been fiddling with programming my whole life, but never had it as title, I've more worked from product side or from stakeholder side, but always got more involved, as I could speak with the dev team.

This also makes it natural for me to work side-by-side with the coding assistant, compared maybe to pure coders, who are used to keeping the coding side to themselves.
by compsciphd | 2025-12-30 10:00:51+00:00
yes, I was using Linux back then too :). Linux could do it in 1997 as well. I seem to recall (but we are talking 30 years ago so memory might be faulty) of Debian having a 1 disk install for its first release of 1.1 (and pre-releases of 0.x) if one was installing it over a network. by definition then this 1 disk was a fully working linux system on a single floppy.

my conceptual floppy was less to demonstrate it fitting on a floppy (that was just the carrot), the idea was to show how one could dynamically "rewrite" shared libs to only include the symbols one needed to run the apps and have them work.

argument being, static linking a single binary is smaller than dynamically linking it and including the shared library, but as one adds binaries, the duplicated code will eliminate that size advantage. But shared libraries (especially something like glibc) are large and apps dont always use vast sections of them), so what if one could iterate over all the dynamically linked apps one wanted to include and only include the sections of the shared libs that were needed.

So the project was demonstrating that. In practice, uclibc was smaller than the sliced up glibc (and at least for this project, worked just fine)
by tinco | 2025-12-30 10:00:56+00:00
If something is literally incredible, then it's prudent to stop and consider whether it should be believed or that you have made an incorrect assumption. In this case, you wrongly assume that Musk is somehow being rewarded for something that happened in the past, or for something that might not even happen. The reality is that the pay package will only have value if Elon manages to dig Tesla out of the hole.

Despite how much conning you believe Musk has done (I won't refute it), Tesla is a company that actually builds cars, and while the Cybertruck flopped and anyone could see that coming from a mile away, that doesn't really affect the Tesla bottom line. That Musk grifted the government into buying them doesn't really do anything besides saving Tesla some money.

I wouldn't buy Tesla shares, I still don't really see their crazy valuation, but I would buy a Tesla car, as they are ostensibly awesome. If you disregard all the lying Musk has done it's still an epic car with unrivaled self driving capabilities.

That he starts talking about something historically has been a sign that some part of it is going to be a reality. You can stand apart from the crazy people who worship the ground he walks on, and still appreciate that he accomplishes great things. Whether it's through conning and grifting, or hard work and keen insight, there are still an electric car company and a rocket company where there weren't before.

Just stop reacting to people believing or shouting things or grotesque behaviors, and just look at the actual reality. It'll do you a lot better than just believing everything Musk says is BS.
by monsieurbanana | 2025-12-30 10:00:59+00:00
> LLMs produce results on par with what I would expect out of a solid junior developer

This is a common take but it hasn't been my experience. LLMs produce results that vary from expert all the way to slightly better than markov chains. The average result might be equal to a junior developer, and the worst case doesn't happen that often, but the fact that it happens from time to time makes it completely unreliable for a lot of tasks.

Junior developers are much more consistent. Sure, you will find the occasional developer that would delete the test file rather than fixing the tests, but either they will learn their lesson after seeing your wth face or you can fire them. Can't do that with llms.
by tuetuopay | 2025-12-30 10:01:01+00:00
Yes, pretty much all treemap disk space tools I've used will perform color gradient grouping on boxes, with directories fitting in larger boxes. The box may not be drawn, but the inner boxes will align, visually making a larger box. Also, mouse hovers go a long way.

Like, one just has to look at the qdirstat screenshot at https://github.com/shundhammer/qdirstat. On the bottom-right corner, there are visually distinct boxes of sub-boxes that guide the eye towards a logical set of files.
by MasterScrat | 2025-12-30 10:01:21+00:00
Just so you know, this is already very much a thing on TikTok: AI-generated movie summaries with narrator voice explaining the plot while showing only major beats, reducing movie from 2h to shorts totaling 10min.

It’s honestly not the worse AI content out there! Lots of movies I wouldn’t consider watching but that I’m curious enough to see summarized (eg a movie where only the first title was good but two more were still published)
by ggambetta | 2025-12-30 10:01:25+00:00
I switched to Gmail in 2007 or so. I used to have a gzipped mbox of my previous emails, dating back to maybe 1996 or 1997 when I got my first email account. This file was lost at some point, and I'm really sad about it. In some ways, it's like losing years and years of a journal, conversations I had with people, how I thought about the world at that age, etc. It's a huge loss to me.

About OP's tool, I also back up my Google account to an external disk periodically. Gmail is ~8 GB so it's manageable. But Google Photos is a pain. They recently removed most of the useful APIs, so AFAIK the only way to backup is via Takeout. It's terrible. Pictures in multiple albums are included as copies every time, so I had to make a script to find duplicates and replace them with symlinks. Just downloading the whole thing is a PITA (multiple 50 GB zip files). I get that Google has little incentive to make this better, in fact they might have an incentive to make it as inconvenient as possible, but I really wish they made it easier.