MurphyA/hacker-news huggingface dataset:
by usrnm | 2026-01-13 09:05:40+00:00
Torrenting is easy, but what are you goung to do with the torrented files then? Without additional external hardware you probably won't be able to play your downloaded files on your large TV, and most people prefer a laggy simple route over having to do more work. I do torrent from time to time, but the hassle associated with the whole process really highlights why streaming apps took over.
by 72deluxe | 2026-01-13 09:05:47+00:00
I don't remember the Android UI framework being bad at the time. Android 2.3 time period? I remember Fragments coming out, and the overhaul on the UI for Android 3 (I had a Motorola Xoom and it was nice to use), then every Google i/o conference saying they'd improved speed ("Project Butter") and UI responsiveness etc. but it was still laggy for scrolling etc.

But the framework itself doesn't seem much different to today. I remember using the HTC Desire and HTC Dream and being impressed, then the Motorola Atrix 4G with lapdock (!), a device ahead of its time and with insufficient RAM or CPU performance but the a great idea running a nice Linux desktop environment.

I suddenly realise how long ago this was and how old I feel.
Show HN: Oubli – Persistent fractal memory for Claude Code
by dremok | 2026-01-13 09:05:51+00:00
Hi HN! I built Oubli because I wanted Claude Code to remember me - not just across sessions, but across projects.

To be fair, Claude Code isn't completely amnesiac:
- CLAUDE.md files provide project-specific context
- You can always ask Claude to save things to files manually

But I kept hitting friction:
1. Manual memory management is tedious, you have to ask Claude to save things
2. My identity doesn't carry over when I switch folder
3. No automatic structure for what to remember vs. forget

Oubli automates this with a fractal hierarchy:
- Raw memories consolidate into higher-level insights
- A synthesized Core Memory loads automatically in every conversation (as you've gotten used to from the chatbots)
- Drill down from any insight to the original conversation when you need details

As Claude Code evolves beyond coding into a general-purpose agent (https://x.com/mollycantillon/status/2008918474006122936, https://x.com/claudeai/status/2009666254815269313), having persistent identity context becomes more valuable. I wanted Claude to know my work history, my family, my preferences without re-explaining every session/project.

`pip install oubli && oubli setup` - project-local by default, or `--global` for shared memory across all CC projects.

Yes, Anthropic will probably build something better eventually. But I need this now.

Cheers!
by jillesvangurp | 2026-01-13 09:07:02+00:00
Rebase your local history, merge collaborative work. It helps to just relabel rebase as "rewrite history". That makes it more clear that it's generally not acceptable to force push your rewritten history upstream. I've seen people trying to force push their changes and overwrite the remote history. If you need to force push, you probably messed up. Maybe OK on your own pull request branches assuming nobody else is working on them. But otherwise a bad idea.

I tend to rebase my unpushed local changes on top of upstream changes. That's why rebase exists. So you can rewrite your changes on top of upstream changes and keep life simple for consumers of your changes when they get merged. It's a courtesy to them. When merging upstream changes gets complicated (lots of conflicts), falling back to merging gives you more flexibility to fix things.

The resulting pull requests might get a bit ugly if you merge a lot. One solution is squash merging when you finally merge your pull request. This has as the downside that you lose a lot of history and context. The other solution is to just accept that not all change is linear and that there's nothing wrong with merging. I tend to bias to that.

If your changes are substantial, conflict resolution caused by your changes tends to be a lot easier for others if they get lots of small commits, a few of which may conflict, rather than one enormous one that has lots of conflicts. That's a good reason to avoid squash merges. Interactive rebasing is something I find too tedious to bother with usually. But some people really like those. But that can be a good middle ground.

It's not that one is better than the other. It's really about how you collaborate with others. These tools exist because in large OSS projects, like Linux, where they have to deal with a lot of contributions, they want to give contributors the tools they need to provide very clean, easy to merge contributions. That includes things like rewriting history for clarity and ensuring the history is nice and linear.
by user34283 | 2026-01-13 09:07:42+00:00
I can't speak to Health summaries, but the Weather summary on Pixel phones is not good.

Like you could have a few days of -3C, for today it goes up to +5C, and the "AI Weather report" tells you it's going to be a chilly day or something.

I never saw this feature provide any useful information whatsoever.
by ben_w | 2026-01-13 09:07:46+00:00
> it cannot understand your company’s history, constraints, and business logic like an experienced engineer can

Not yet, but those are management skills.

What stops seniors being replaced by managers weilding AI, is that all the AI are still equivalent to only one pair of eyes.

Reason: whatever the AI fails at, whatever mistake it makes, it will have a really hard time catching itself and correcting. This remains true even when it is better than any single human developer, which it isn't yet, but then this does reduce the human role to QA and management of the AI.
by phplovesong | 2026-01-13 09:08:22+00:00
PHP suffers from this too. By too strict BC PHP has become a really mess of a language. IIRC there still is the ad-hoc parameter order convention and lack of any namespacing for builtins. Everything is global.

With JS i kind of get it as you cant control the env. Bit PHP does not have this limitation, and they still cant fix the mess that is PHP.
by blkhawk | 2026-01-13 09:09:25+00:00
I would never used the phrase "good intentions" in combination with Windows 8.1.

Say you had a mechanic you brought your car to for an inspection and they would set it on fire in the parking lot because of "evil ghosts" since they heard a squeak that sounded like evil ghosts speaking. Calling what they did "good intentions just poorly executed" isn't really fitting is it?

Microsoft got hit by a case of delusion on a corporate level where seemingly good arguments combine to create the completely wrong conclusions.
by madeofpalk | 2026-01-13 09:10:07+00:00
I think this is the wrong framing. Nobody cares whether there's an LLM in their phone. What people do want is features like improved Siri (still, debatable beyond setting timers) or other improvements, that could potentially come from LLMs.... if they actually work. So far other providers (such as Amazon Alexa) have struggled to deliver a reliable voice assistant powered by LLMs.
by sp8 | 2026-01-13 09:10:59+00:00
Sorry for an empty response but this, 100% this. As a person who is WELL over 6' tall, the very idea that the person in front of me might recline is enough to give me significant anxiety throughout a flight. I once saw a design for seats where the base slides forward if you want to recline - the idea being, if you're going to recline you're going to do so into your own space, not the person behind you. I'd be a big advocate of that change in seat design...
by Grisu_FTP | 2026-01-13 09:11:16+00:00
What do you mean?
If i google "{Insert issue here} Windows" i get clear and easy solutions.

1. You reboot.
2. You try sfc /scannow
3. You try Dism
4. You reboot again.
Doesnt work? (like 99,99999% of cases, like with a pc i had to fix yesterday)
5. Reinstall windows

Doesnt work? Have fun trying to get information from microsofts documentation where the same thing got documented 3 different ways 3 different times, and when you change from/to your native language you get another 3 different documentations. All telling you entirely different things, each screenshot showing a ui that doesnt resemble yours because it gotta change every month.

Very fun, not annoying at all :)
by Gerharddc | 2026-01-13 09:11:44+00:00
Very cool! I've recently built something similar at https://github.com/Gerharddc/litterbox (https://litterbox.work/). Litterbox only works on Linux as it heavily relies on Podman, but it does have a few other benefits for my use-case:

- Most importantly, it exposes a Wayland socket so that I can run my entire dev environment (i.e. editor etc.) inside the container. This gives additional protection against exploits inside editor extensions for instance.

- It also provides a special SSH agent which always prompts the user to confirm a signing operation. This means that an agent or an exploit never gets unsupervised access to your Github for instance.

- It has some additional functions to help with enabling permissions inside the container which are only needed for certain use cases (such as allowing for TUN/TAP device creation).

- It has not been added yet, but I'm working on SELinux integration for even more secure isolation from the host.
by xlii | 2026-01-13 09:12:21+00:00
Allow me (today) to be that person to propose checking out Jujutsu instead [0]. Not only it has a superpower of atomic commits (reviewers will love you, peers will hate 8 small PRs that are chained together ;-)) but it's also more consistent than git and works perfectly well as a drop-in replacement.

In fact, I've been using Jujutsu for ~2 years as a drop-in and nobody complained (outside of the 8 small PRs chained together). Git is great as a backend, but Jujutsu shines as a frontend.

[0]: https://www.jj-vcs.dev/latest/
by jmillikin | 2026-01-13 09:12:47+00:00
Most of the code in WebP and AVIF is shared with VP8/AV1, which means if your browser supports contemporary video codecs then it also gets pretty good lossy image codecs for free. JPEG-XL is a separate codebase, so it's far more effort to implement and merely providing better compression might not be worth it absent other considerations. The continued widespread use of JPEG is evidence that many web publishers don't care that much about squeezing out a few bytes.

Also from a security perspective the reference implementation of JPEG-XL isn't great. It's over a hundred kLoC of C++, and given the public support for memory safety by both Google and Mozilla it would be extremely embarrassing if a security vulnerability in libjxl lead to a zero-click zero-day in either Chrome or Firefox.

The timing is probably a sign that Chrome considers the Rust implementation of JPEG-XL to be mature enough (or at least heading in that direction) to start kicking the tires.
by ygra | 2026-01-13 09:13:17+00:00
At least from Rostock to somewhat closer destinations you have both options. There's a bi-hourly IC to Hamburg or Berlin and another bi-hourly RE towards the same destinations. They're not terribly different in terms of travel time, but one is a regional train and one is an inter-city train.

Sure, long distances (I had to travel from Rostock to Tübingen last weekend) are typically not taken with regional trains (although you technically can; I did that as a poor student a few times, it just takes 16 hours instead of 10), but over medium distances (around 2–3 hours) you often have both options.
by tvali | 2026-01-13 09:16:43+00:00
Now I have united my AI resources to single landing page: 1) develop common sense of AI to be a common future man; 2) understand the practical principle of document collections and their use; 3) dive deeper into originality and unboxed mind. Appendix has the AI Experiment Lab, another GitHub resource where I will add more guides for AI-assisted AI resource creation, and which will be a growing resource over time.
by mettamage | 2026-01-13 09:17:40+00:00
> Alcohol is no joke.

I never got this, other than seeing it's hard for others. So in that sense I agree. I've seen the effects on others and how hard it is to quit. That's no joke indeed.

I just don't get why I find it quite easy to stop drinking for a year (or longer). While I haven't been able to stop for life, doing those yearly challenges is relatively easy, for me.

If I'd be a normal person then that's whatever. But I say this I say this as a person whose whole family consists of alcoholics. Genetically, I have to have an addictive personality. Yet, I find myself I can easily not be addicted by substances.

What I find harder:

* YouTube (I recently have been able to stave off a social media addiction but YouTube specifically is tougher)

* Coffee

Maybe I should make a blog post. Throw in my 2 cents. While anecdata is anecdata, if it helps one person it'd be a good thing.
by atoav | 2026-01-13 09:18:32+00:00
As a certified electrical engineer, the amount of times googles LLM suggested a thing that would have at minimum started a fire is staggering.

I have the capacity to know when it is wrong, but I teach this at university level. What worries me, are the people who are on the starting end of the Dunning-Kruger curve and needed that wrong advice to start "fixing" the spaces where this might become a danger to human life.

No information is superior to wrong information presented in a convincing way.
by mort96 | 2026-01-13 09:19:28+00:00
I've been trying to figure out whether this is true or not, and I've only been able to find that it doesn't compound: the noise from the original quantization and the noise from the second (post-resample) quantisation aren't independent, both arise from rounding the data to the same 16-bit grid. Somehow, this seems to mean the noise doesn't compound.

I wish I understood this better and at least knew whether it's true or false. I have to do more reading on it.
by xp84 | 2026-01-13 09:19:48+00:00
I strongly agree with this. Frankly even ChatGPT 3.5 could do better. I am baffled that Apple has stuck so stubbornly to whatever insane architecture they have that results in my daily cornucopia of "I'm sorry, I didn't understand" as well as own goals like it forgetting that Apple Music is the only music service I have, or calling a girl I haven't seen in 20 years instead of my wife who has the same first name.
by hijodelsol | 2026-01-13 09:20:21+00:00
As someone working in bioinformatics, to me it makes sense. Arguably their lead is not in “development” but agentic tool use more broadly. Opus does not have the most up-to-date knowledge despite its training cut-off in my testing, but excels at complex multi-tool calling. The life sciences have a ton of structured data, knowledgebases and some of the most complex use cases for running specialized software, fetching data from dozens of sourcing and contrasting and remixing it. So it fits agentic applications very naturally. Notably, Anthropic is not going into consumer health like OpenAI but rather pitching itself to all the big pharma companies (already partnering with some of them, including Novo).
by Joel_Mckay | 2026-01-13 09:21:59+00:00
Sony had tried to leverage their Film/TV portfolio in the past with limited success, as they were fixated on selling physical media. Yet in Game publishing, the PS5 has taken a great deal of market share from the Microsoft Xbox new "rental" model from the 1990s.

"Steve Jobs - The Lost Interview"

https://youtu.be/TRZAJY23xio?si=u9Dm3u8HDPOfHZpx&t=1751

Controversial guy at times, but understood business content well. =3
by mirashii | 2026-01-13 09:22:05+00:00
> but it doesn't appear there's a "default"

From the page you linked: Nvim creates a default RPC socket at startup, given by v:servername.

You can follow the links on v:servername to read more about the startup process and figure out what that is, but tl;dr, it's a named pipe unless you override it.
by blell | 2026-01-13 09:22:54+00:00
This is the kind of thing that looks good on paper but then breaks down when you try it.

If you are seriously comparing the attractiveness of “legumes” (what legume and recipe is that?) with the attractiveness of Doritos I don’t know what to tell you.

If you cook something that is nearly as attractive as ultra processed foods, the price skyrockets.
by anonymousDan | 2026-01-13 09:23:14+00:00
Is there any implicit understanding in the community that byte types will inevitably be added to LLVM? I see that there has been a recent GSOC effort (https://blog.llvm.org/posts/2025-08-29-gsoc-byte-type/ ) but it's unclear whether this has resolved most of the issues or is still an open research problem.
by slimebot80 | 2026-01-13 09:23:40+00:00
"Claude can’t read or edit anything you don’t give it explicit access to"

How confident are we that this is a strict measure?

I personally have zero confidence in Claude rulesets and settings as a way to fence it in. I've seen Claude decide desperately for itself what to access once it has context bloat? It can tend to ignore rules?

Unless there is a OS level restriction they are adhering to?
by pu_pe | 2026-01-13 09:23:47+00:00
So the concept is that requirements and rationale will be more permanent and important than code, because code can be regenerated very cheaply?

I think commenters here identified many of the issues we would face with it today, but thinking of a future where LLMs are indeed writing virtually all code and very fast, ideas like these are interesting. Our current tooling (version control, testing, etc.) will certainly need to adapt if this future comes to pass.
by goku12 | 2026-01-13 09:24:29+00:00
This kid is only 3. I doubt that he is old enough to navigate the complex on-screen menus, while taking the delays and other puzzling behaviors into account. This is not to say that young kids are stupid. But the modern device interfaces often feel like a pile of random hacks, rather than something based on the sane and well established design principles that were formulated on the basis of experience and human psychology.
by p2detar | 2026-01-13 09:25:07+00:00
In some European countries like Germany, there are recommendations by institutions like the Federal Center for the "Protection of Children and Young People from Harmful Media (BzKJ)" about TV time or screen time in general [0]:

- 0 to 3 years: Ideally, no screen time at all. If media is used, then only in very short intervals and not every day.
- 4 to 5 years: Up to half an hour of screen time per day.
- 6 to 9 years: Up to one hour of screen time per day.
- For older children aged 10 and above, it is advisable to agree on a weekly time allowance.

0 - https://familienportal.de/familienportal/lebenslagen/kinder-...
by bambax | 2026-01-13 09:25:14+00:00
> The best thing for consumers would be if all these model providers strictly provided usage-based API pricing

Using openrouter myself I find the costs of APIs to be extremely low and affordable? I don't send the whole codebase to every question, I just ask about what I need, and everything is actually ridiculously cheap? $20 lasts about 3 months.
by Rygian | 2026-01-13 09:25:45+00:00
It's called "the world wide web" and it works on the principle that a webpage served by computer A can contain links that point to other pages served by computer B.

Whether that principle should have been sustained in the special case of "B = localhost" is a valid question. I think the consensus from the past 40 years has been "yes", probably based on the amount of unknown failure possibilities if the default was reversed to "no".
by TheOtherHobbes | 2026-01-13 09:26:21+00:00
Our thousands of years of experience building systems from humans have created systems that are really not that great in terms of security, survivability, and stability.

With AI of any kind you're always going to have the problem that a black hat AI can be used to improvise new exploits - > Red Queen scenario.

And training a black hat AI is likely immensely cheaper than training a general LLM.

LLMs are very much not just regular narrow-domain computer programs. They're a structural issue in the way that most software - including cloud storage/processing - isn't.
by wiz21c | 2026-01-13 09:26:23+00:00
I missed that. For the curious:

https://www.reddit.com/r/golang/comments/1j8shzb/microsoft_r...

When asked why go and not rust, they said: "The existing (javascript) code base makes certain assumptions -- specifically, it assumes that there is automatic garbage collection -- and that pretty much limited our choices. That heavily ruled out Rust. I mean, in Rust you have memory management, but it's not automatic; you can get reference counting or whatever you could, but then, in addition to that, there's the borrow checker and the rather stringent constraints it puts on you around ownership of data structures. In particular, it effectively outlaws cyclic data structures, and all of our data structures are heavily cyclic. "

sharp!
by aw1621107 | 2026-01-13 09:26:26+00:00
> Reads to me, once they leave they can be arrested in the parking lot.

Wouldn't "and in going to or returning from the same" cover that?

Furthermore, you might be interested in the clause right after the one you mention:

> and for any Speech or Debate in either House, they shall not be questioned in any other Place.
by lesostep | 2026-01-13 09:26:35+00:00
>> The difference, of course, is that when a human does it we
Make him pay a fine? take his driving license?
You can say to a person "hey don't do that or else". We know that most understand that and repeated offenses will show outliers that shouldn't be allowed

But waymos aren't like that. All the cars are driven by one program. And we told this program "don't do that" and this program is a repeated offender.

If there was a guy, just one guy, that drove hundreds a car a day, the same as waymo does, we would also push to take away his license even if he personally was driving safer then most drivers.
by accidentallfact | 2026-01-13 09:28:10+00:00
Most people quit, because it doesn't work:

https://www.theguardian.com/wellness/2025/aug/14/ozempic-wei...

I hoped it will finally shut up those stuck on the dogma, but it seems the denial is far too strong, and nothing will change.

And yes, it is a dogma, because no kind of evidence no matter how strong makes people like you reconsider.
by ngruhn | 2026-01-13 09:28:26+00:00
Maintaining linear history is arguably more work. But excessively non-linear history can be so confusing to reason over.

Linear history is like reality: One past and many potential futures. With non-linear history, your past depends on "where you are".

----- M -----+--- P
/
----- D ---+

Say I'm at commit P (for present). I got married at commit M and got a dog at commit D. So I got married first and got a Dog later, right? But if I go back in time to commit D where I got the dog, our marriage is not in my past anymore?! Now my wife is sneezing all the time. Maybe she has a dog allergy. I go back in time to commit D but can't reproduce the issue. Guess the dog can't be the problem.
by LevkaDev | 2026-01-13 09:29:09+00:00
I've spent months building a proper window manager for macOS, and the
fundamental problem isn't the UI — it's that macOS has no proper window
management API.

Third-party apps have to use the Accessibility API, which was designed
for screen readers, not window manipulation. Some windows simply refuse
to be resized below certain thresholds, and there's no way to query the
minimum size in advance. You request 500px width, get 800px back, no error.

The real question is: will Apple ever provide a proper public API, or
will this remain a cat-and-mouse game with Accessibility permissions?