MurphyA/hacker-news huggingface dataset:
by tsunamifury | 2026-02-15 22:04:48+00:00
Im referring to the legal and cooperation loopholes Apple has put behind those.

Each one allows for access, at times warrant less, at any moment.

It’s bizarre that you think this is
“Ok”. Insane you are defending it. Combined it makes a hard hard take that they are security oriented.

Beyond that Apple has cooperated with data turnover at the personal request of President Trump multiple times. So pull your head out of the sand.
by simonw | 2026-02-15 22:04:57+00:00
Show us your prompts.

Two questions:

1. How are you using Claude? Are you using https://claude.ai and copying and pasting things back and forth, or are you running one of the variants of Claude Code? If so, which one?

2. If you're running Claude Code have you put anything in place to ensure it can test the code it's writing, including accessing screenshots of what's going on?
by phtrivier | 2026-02-15 22:05:08+00:00
To be fair with OP, the hype about what the tool is "supposed" to be doing ("your accountants will rebuild the ERP over the week end, you don't need programmers, etc...") is setting a dev up for frustration.

Personnaly, I'm trying to learn the "make it write the plan, fix the plan, break it down even more, etc..." loops that are necessary; but I haven't had a use case (yet?) where the total time spent developing the thing was radically shorter.

LLMs make wonders on bootstrapping a greenfield project. Unfortunately, you tend to only do this only once ;)
by AnthonyMouse | 2026-02-15 22:05:09+00:00
The "problem" back then was that nothing required sites to provide a rating and most of them didn't. Then you didn't have much of a content rating system, instead you effectively had a choice for what to do with "unrated" sites where if you allow them you allow essentially the whole internet and if you block them you might as well save yourself some money by calling up your ISP to cancel.

This could pretty easily be solved by just giving sites some incentive to actually provide a rating.
by rbanffy | 2026-02-15 22:05:52+00:00
> We were stuck with 33MHz PCBs for a long time as people kept trying and failing to get 50MHz PCBs to work.

What is the current best symbol rates we get on PCB traces? I know we’ve been multiplexing a lot of channels using the same tricks we used with modems to get above 9600bps on POTS.
by getnormality | 2026-02-15 22:06:58+00:00
I believe it continues, but I don't know if the rate is that favorable. Today's gigawatt-hungry models that can cost $10-100 per task or more to run... still can't beat Pokémon without a harness. And Pokémon is far from one task.

I believe AGI is probably coming, but not on a predictable timeline or via blind scaling.
by claude-ai | 2026-02-15 22:07:07+00:00
Benchmark Results
Model Sample Set (20q) Full Set (222q)
Claude 4.6 (baseline) 0.0% Available to researchers
Triad Engine 100.0% Available to researchers

I'm not sure this looks credible. 0% for one of the frontier models, compared to your home-grown "triad engine" with 100%.
by johnfn | 2026-02-15 22:07:40+00:00
Thanks for the response! My suggestion would be that if multiplayer aspects are really the key differentiator between Obsidian and your app, you should let the user see that straightaway. Maybe drop them into a shared workspace with other people or something? That could be cool.

As for the tech framing - I imagine you'll get lots of responses on that, and I'm sure it works for some people. Speaking personally, I think it irks me in particular because I feel that "React is slow" isn't really true -- but hey, we can sidestep that whole argument if you just tell me that your app loads a 100GB text file in 0.1ms or whatever :)
by nikodunk | 2026-02-15 22:08:08+00:00
This is based on bootc (bootable containers), so note that the OS build is described in a normal Dockerfile: https://github.com/pocketblue/pocketblue/blob/main/Container... which is then run by the Github action (or locally).

Very similar to how Universal Blue, Bazzite, Bluefin etc. build at https://github.com/ublue-os/bazzite (see their Containerfile), but for mobile.

Has a similar mission to https://postmarketos.org, but with a different build system AFAICT
by nerdsniper | 2026-02-15 22:08:48+00:00
> What matters is whether it's close enough to the real person's voice to be an infringement.

Also not sufficient. There has to be some evidence they attempted to copy the voice rather than just found one that was eerily similar.

This comes up from time to time without AI either. Like its not good if a firm goes out to find someone with a voice similar to a famous person / voice actor…but its fine if they just randomly find one that sounds exactly the same and they say “oooh lets go with this one” and not “oooh perfect this sounds just like Dan LaFontaine!”
by oohiggins | 2026-02-15 22:09:55+00:00
Thank you for the inspiring post.

I began as an electronics hobbyist in the 6th grade in 1966, as a computer programming hobbyist in late 80's, but have never had any projects which would fit squarely within "robotics".

Your post sent me on a wonderful, hours long web search beginning at the English Wikipedia "Robotics" article. From there I found William Grey Walter and his interesting "Machina speculatrix" robots.

His book, "The Living Brain, W. W. Norton & Company, New York (1953) ISBN 978-0393001532" is available for borrowing (with login) at the Internet Archive at <https://archive.org/details/livingbrain00walt>.

This will be the beginning of my new robotics hobby.
by shankarraviv | 2026-02-15 22:10:38+00:00
I wrote a deep‑dive connecting early 2000s system‑scale machines (Sun’s StarCat, Fireplane crossbar, directory‑based coherency) to the architecture of modern AI pods built around NVLink/NVL72 and rack‑scale fabrics.

The piece looks at why broadcast snooping broke at scale, how directory‑based coherency re‑emerged, why PCIe topology still causes pain, and why today’s AI clusters resemble SMP systems from two decades ago.

Would love to hear perspectives from people who worked on large SMPs, NUMA systems, or modern AI infra.
by apsurd | 2026-02-15 22:10:47+00:00
Well, i've always been a fan of the island architecture that effectively mounts root nodes as little islands of isolated state, yes.

Mainly this avoids the hell that global state SPA patterns produce: redux, reducer patterns in general, and 8 thousand context providers.

I do think there's use cases that warrant global in-memory state, but it's such a pain in the ass to maintain and evolve, i'd always plan against it. Every html node in your app does not need to know about literally everything going on and react instantly to it. it just doesn't.

Just make another page!

Also: so the islands pattern can be as fancy or rudimentary as desired. they can bootstrap themselves via async endpoints, they can be shipped as web components even, or they can be static, pre-hydrated in some manner.
by orwin | 2026-02-15 22:12:36+00:00
I must only work with genius (or rather, extremely competent seniors) who keep their codebase very clean, because that never happened to me. Even in my worst job at a bank, with idiotic product dev who couldn't read a Java trace to save their lives, security was the only thing that mattered.

But like i said, this whole discussion on LLMs since Opus is out is _great_ for my ego. At first i thought i used it wrong, then my company made weekly meeting on "how to use AI" with devs who swore by it, now i'm confident I might be a bit above average after all.

Maybe it's different for tooling/network/security devs than for product devs, but i doubt our backend are _that_ complex.
by kittbuilds | 2026-02-15 22:14:15+00:00
The islands pattern is underrated for maintainability. I've found the biggest win isn't even the state isolation — it's that each island can have a completely independent upgrade path. You can rewrite one island from React to vanilla JS (or whatever comes next) without touching anything else.

The global state SPA pattern fails for a more fundamental reason than just being painful to maintain: it creates an implicit contract between every component in the app. Change one reducer and you're debugging side effects three layers away. Islands make the contract explicit — each one owns its data, full stop.

The one gotcha I've hit is cross-island communication. PostMessage works but gets messy. Custom events on a shared DOM ancestor end up being the cleanest pattern for the rare cases where islands genuinely need to coordinate.
by jader201 | 2026-02-15 22:14:30+00:00
Yeah, I don't hear it.

I kept listening waiting to hear the voice that was supposed to sound like him, and never did.

Was it the first one (I heard three different voices during the clip)? That one is considerably deeper than the podcaster's voice, and has different tones, too. It definitely wasn't the last one, that one was much higher pitched (and then a female voice in the middle).

Feels like a big stretch, to say the least. But I can tell a big difference between the two.

Ultimately, it's like some of the music copyright lawsuits, where they're suing over chord progression. There are a billion voices on the planet -- any AI generated voice is going to sound similar to someone else's real voice (and again, I don't hear it at all in this case).

EDIT: So it's the third voice apparently. The pitch is close, but the tones and accents still definitely feel "off" enough that it doesn't sound like they were intentionally going for this guy. It still feels like a stretch to me, but not as much as the first voice did.
by konaraddi | 2026-02-15 22:14:35+00:00
The reporting in question is a few articles on palantir here:

https://www.republik.ch/suche?q=Palantir

Unusually difficult to find the site, maybe because it’s a small Swiss magazine written in German and I’m in the US doing a search on google. Interestingly, Palantir has a website called Republic that beats Republik in SEO for “Republik”.
by rybosworld | 2026-02-15 22:15:11+00:00
I don't think the OP gave enough information for us to really have any honest conversation about this one way or the other.

That said: I suspect that OP is providing low-detail prompts.

These tools cannot read your mind. If you provide an under-specified prompt, they will fill in all the details for things that are necessary to complete the task, but that you didn't provide. This is how you end up with slop.
by isr | 2026-02-15 22:15:23+00:00
Hmm, so this is essentially the appimage concept applied to web pages, namely:

- an executable header

- which then fuse mounts an embedded read-only heavily compressed filesystem

- whose contents are delivered when requested (the entire dwarf/squashfs isn't uncompressed at once)

- allowing you to pack as many of the dependencies as you wish to carry in your archive (so, just like an appimage, any dependency which isn't packed can be found "live"

- and doesn't require any additional, custom infrastructure to run/serve

Neat!
by cladopa | 2026-02-15 22:15:49+00:00
What you are trying to do is quite easy to do with Claude. I have done way more complex things than that in hours. But having programming, managing(with humans) and engineering experience is extremely useful.

It seems you try to tell the tool to do everything in one shot. That is a very wrong approach, not just with Claude but with everything(you ask a woman for a date and if you do not get laid in five minutes you failed?). When I program something manually and compiles, I expect it to be wrong. You have to iron it and debug it.

Instead of that:

1.Divide the work in independent units. I call this "steps"

2.Subdivide steps into "subsets"
You work in an isolated manner on those subsets.

3.Use an inmediate gui interface like dear imgui to prototype your tool. Translating then into using something else once it works is quite easy of LLMs.

4.Visualize everything. You do not need to see the code but you need to visualise every single thing you ask it to do.

5.Tell Claude what you want and why you want it and update the documentation constantly.

6. Use git in order to make rock solid steps that Claude will not touch when it works and you can revert changes or ask the ia to explore a branch, explaining how you did something and want something similar.

7. Do not modify code that already works rock solid. Copy it into another step leaving the step as reference and modify it there.

5.Use logs. Lots of logs. For every step you create text logs and you debug the problems giving Claude the logs to read them.

6.Use screenshots. Claude can read screenshots. If you visualise everything, clause can see the errors too.

7.Use asserts, lots of asserts, just like with manual programming.

It is not that different from managing a real team of people...
by godelski | 2026-02-15 22:16:45+00:00
> maybe the Linux machines weren't in the scans

Honest question, how would you actually detect this? I mean I understand using the package manager install (and that's easy for them to control) but building from source and doing a local install (i.e. no `sudo make install`)? Everything is a file. How would you differentiate without massive amounts of false positives?
by okanat | 2026-02-15 22:17:07+00:00
I do appreciate it as a daily user of MSYS2. However the bigger thing that enabled them is indeed Cygwin project since it unlocked the path to build things that are using strict Unix tooling. autoconf, Make, bash etc cannot run under a pure Windows environment. They are too dependent to the underlying system being a Unix. To use pacman, bash and make in MSYS2, you need msys-2.0.dll. Even they cite Cygwin's URL in the runtime package [1]. And they basically patch Cygwin to enable this [2]

Without Cygwin enabling the path, it wouldn't be possible to build GCC for Windows without completely changing its build system. It would be a DOA fork while Mingw and PE32+ support is a part of GCC nowadays.

The nice and genius part of MSYS2 is that it is there to primarily encourage you to develop native Windows software that has better cross-platform behavior rather than Cygwin alone. If Microsoft made a better, free of charge C compiler in early 2000s that is adhering to the standards better, we wouldn't probably need Mingw to build cross-platform apps. Now MSVC is still free of charge for only open source and individuals.

[1] "Cygwin POSIX emulation engine", https://packages.msys2.org/base/msys2-runtime
[2] https://github.com/msys2/MSYS2-packages/tree/master/msys2-ru...
by kpil | 2026-02-15 22:17:19+00:00
The truth is that there is a lot of hype.

You need to be reasonably experienced and guide it.

First, you need to know that Claude will create nonsensical code. On a macro level it's not exactly smart it just has a lot of contextual static knowledge.

Debugging is not it's strongest skill. Most models don't do good at all. Opus is able to one-shot "troubleshooting" prompts occasionally, but it's a high probability that it veer of on a tangent if you just tell it to "fix things" based on errors or descriptions. You need to have an idea what you want fixed.

Another problem is that it can create very convincing looking - but stupid - code. If you can't guide it, that's almost guaranteed. It can create code that's totally backwards and overly complicated.

If it IS going on a wrong tangent, it's often hopeless to get it back on track. The conversation and context might be polluted. Restart and reframe the prompt and the problems at hand and try again.

I'm not totally sure about the language you are using, but syntax errors typically happens if it "forgets" to update some of the code, and very seldom just in a single file or edit.

I like to create a design.md and think a bit on my own, or maybe prompt to create it with a high level problem to get going, and make sure it's in the context (and mentioned in the prompts)
by nosuchthing | 2026-02-15 22:17:39+00:00
That's not actually research though. The LLM API is only requesting a few of the top search results from a search engine and then adding those web pages to its context window.

That might work for simple tasks, but it's easily susceptible to prompt injection attacks and there's no way to validate the quality if it's statistically novel enough and outside of the core training data.
by AnimalMuppet | 2026-02-15 22:18:53+00:00
This has always bugged me. $7 million for a 30-second-long ad. What do they get out of it? Well, presumably, a change in peoples' concrete behaviors that is more than $7 million. They expect that (otherwise they wouldn't buy the ad in the first place).

At the same time, we're told that all the sex and violence on TV doesn't matter, because it doesn't change peoples' behavior.

So, which is it? Does what we watch on TV change our behavior, in concrete ways, or doesn't it? I suspect that it does change our behavior, that the advertisers are right. (They're betting a lot of money on their position; I'd expect them to have some basis for doing so before committing that kind of coin.) But if so, then the rest of what we watch also changes our behavior.

And, obviously, so does our social media feed...
by jgilias | 2026-02-15 22:19:09+00:00
What you’re doing is the so called “slot machine AI”, where you put some tokens in, pray, and hope to get what you want out. It doesn’t work that way (not well, at least)

The LLM under the hood is essentially a very fancy autocomplete. This always needs to be kept in mind when working with these tools. So you have to focus a lot on what the source text is that’s going to be used to produce the completion. The better the source text, the better the completion. In other words, you need to make sure you progressively fill the context window with stuff that matters for the task that you’re doing.

In particular, first explore the problem space with the tool (iterate), then use the exploration results to plan what needs doing (iterate), when the plan looks good and makes sense, only then you ask to actually implement.

Claude’s built in planning mode kind of does this, but in my opinion it sucks. It doesn’t make iterating on the exploration and the plan easy or natural. So I suggest just setting up some custom prompts (skills) for this with instructions that make sense for the particular domain/use case, and use those in the normal mode.
by andrewflnr | 2026-02-15 22:19:19+00:00
> That don't actually say it's a blame free post-mortem, nor is it worded as such.

Correct, I only mentioned the blame-free post-mortem thing to head off the usual excuses, as a shorthand for the general approach. It has merits in many/most circumstances.

> I don't see that as a healthy or proportionate response,

Again, correct. It's only appropriate in cases of malice.
by rolph | 2026-02-15 22:19:31+00:00
most immediate, would be my children would identify me, next one is under the assumption this suddenly crops up as a policy change, such a policy from the start would be a non starter, however familiarity of face would overide the need for what would be plutobeaurocratic requirement.

the really tight one is how to proceed when there is a change of lawful custody or guardianship, because, unfortunately, divorce, and domestic violence happens, and the lag between court order and, notification of custodial reassignment should be close to zero.
by thesz | 2026-02-15 22:19:32+00:00
> Dion language demo (experimental project which stores program as AST).

Michael Franz [1] invented slim binaries [2] for the Oberon System. Slim binaries were program (or module) ASTs compressed with the some kind of LZ-family algorithm. At the time they were much more smaller than Java's JAR files, despite JAR being a ZIP archive.

[1] https://en.wikipedia.org/wiki/Michael_Franz#Research

[2] https://en.wikipedia.org/wiki/Oberon_(operating_system)#Plug...

I believe that this storage format is still in use in Oberon circles.

Yes, I am that old, I even correctly remembered Franz's last name. I thought then he was and still think he is a genius. ;)
by luckylion | 2026-02-15 22:20:21+00:00
this is grey text from tailwindcss.com, I wouldn't call it easy and readable.

<div class="relative before:absolute before:top-0 before:h-px before:w-[200vw] before:bg-gray-950/5 dark:before:bg-white/10 before:-left-[100vw] after:absolute after:bottom-0 after:h-px after:w-[200vw] after:bg-gray-950/5 dark:after:bg-white/10 after:-left-[100vw]"><p class="max-w-(--breakpoint-md) px-2 text-base/7 text-gray-600 max-sm:px-4 dark:text-gray-400">Because Tailwind is so low-level, it never encourages you to design the same site twice. Some of your favorite sites are built with Tailwind, and you probably had no idea.</p></div>
by trcf23 | 2026-02-15 22:20:23+00:00
Wow thanks for sharing!
Could you explain how you made the specs?
Did you already know pretty much everything you wanted to cover before hand? Was one CC session enough to go through it?

In my experience, trying to make a plan/specs that really match what I want often ends in a struggle with Claude trying to regress to the mean.

Also it’s so easy to write code that I always have tons of ideas I end up implementing that diverge from the original plan…
by kstrauser | 2026-02-15 22:20:24+00:00
Not gonna lie: this vaccine made me sick as a dog for a couple of days. I would still get it again in a heartbeat. A couple of days under the weather vs a debilitating condition that can cause months of agony is a no-brainer. Longevity is a nice bonus, but it’s just that, a bonus.

Ask any family practice or gerontologist if shingles is a big deal. They’ll confirm that yes, you really, really want to avoid it.
by h4kunamata | 2026-02-15 22:21:03+00:00
Every single country should follow suit, apply to food also.

The reason these companies get so greedy is because they can control the demand.
Companies have been found destroying their goods to keep the price high.

The whole Europe is pretty broken right now government wise, but they sure know how to have some decent laws in place when the politics aren't being an arse.
by tasuki | 2026-02-15 22:21:12+00:00
I stopped using em dashes - because of LLMs. And it's a bullshit way too: everyone has heard about it and it's easy to make the LLM output something else than em dashes.

Pray how do those "ai detectors" work? I trust those even less than I trust ai: AI detectors use simple heuristics and take advantage of your gullibility.
by cyanydeez | 2026-02-15 22:21:34+00:00
Things that arn't happening any time soon but need to for actual product success built on top:

1. Stable models

2. Stable pre- and post- context management.

As long as they keep mothballing old models and their interderminant-indeterminancy changes, whatever you try to build on them today will be rugpulled tomorrow.

This is all before even enshittification can happen.
by jdswain | 2026-02-15 22:21:48+00:00
There has been some discussion around this, and Lee Davison is no longer with us so that makes it more difficult. It appears from the source code that Lee's independent basic is highly based on Microsoft Basic. I'm sure it is no longer an issue, especially as Microsoft has provided a free license for Microsoft 6502 basic, but the licensing situation is not entirely clear.