HNHacker News
TopNewBestAskShowJobs

kodablah

9,813 karma · joined February 17, 2011

https://github.com/cretz
submissionscomments
kodablah··on Apple reveals 'shocking evidence' from ex-employee's MacBook in OpenAI suit
> The way to do this safely (potentially still with suits happening, but safer at least) will be to have one execution to produce a specification, and a second fresh execution taking the specification to produce a design.

I have seen Claude literally suggest using a Sonnet sub agent to read source the main agent shouldn't, and have the sub agent describe the "facts and ideas" via markdown to the parent agent thereby maintaining that it is clean room and not, for example, GPL encumbered.

This seems as acceptable as asking a human to do the same. Otherwise, taken to its logical conclusion, if any LLM was trained on GPL software, it cannot be used for non-GPL authoring (and IIUC Claude does offer indemnity for enterprise plans if this is challenged).

kodablah··on Letter to Governor Abbott on responsible AI infrastructure in Texas
While I would like this, my guess is it is hard to reconcile with all the other commercial ventures in the state (including datacenters) that aren't subject to such a requirement.
kodablah··on Letter to Governor Abbott on responsible AI infrastructure in Texas
https://texas-connects.com/ is also running lots of commercials locally. But both this open letter _and_ the commercials intentionally skate around the resource needs.

> OpenAI will pay our own way and protect residential and small-business customers [...] OpenAI will work to support new power generation in Texas

Notice how this very intentionally doesn't say they will work to support generating as much or more power than they will use? Because if they could do that, they would just generate their own power. It doesn't matter if they "pay their own way", they are now competing with households.

Same with water, all of these projects want to leech on existing systems because they don't even want to entertain developing their own systems.

However, having worked inside Texas DCs for a long time now, I think it's just the burst that's the issue, not the concepts. Sadly they'll share our resources, but I think they should pay a premium on their energy compared to residential (but it's hard to reconcile this with other commercial ventures that do not).

kodablah··on The title cards in Blade Runner are amazing
Also touched on at https://typesetinthefuture.com/2016/06/19/bladerunner/ (and the book)
kodablah··on Claude Opus 5
That tweet says:

> Opus 5 can silently fallback to Opus 4.8 (without any notice) on the serverside if you hit a guardrail

But https://support.claude.com/en/articles/16049681-why-claude-s... says (emphasis mine):

> These checks cause Claude to _visibly_ fallback from Opus 5 to Opus 4.8 [...] You'll see a notice explaining that the model switched, and the response will be labeled with the model that answered.

So who is right? I know for Fable I am visibly told, is this tweet trying to say it is silent against what Anthropic is saying?

kodablah··on Show HN: Getting GLM 5.2 running on my slow computer
All stay under because I had Claude build the workflow to respect it (text encoding, denoising, vae, etc), there's just a tiny bit of untracked pieces. While there are common interfaces to invoke them (CLI and API/webpage) and they share ops and some pieces, lots of model logic is unique. This is all vibe coded and surely has inaccuracies.
kodablah··on Show HN: Getting GLM 5.2 running on my slow computer
I've taken a similar strategy w/ image/video gen at https://github.com/cretz/thinfer (see video branch for a ton of work).

Basically I kept needing an inference engine that could stream weights in and out as needed in an LRU manner. So I ended up vibe coding this thing that accepts a `--vram-budget` and stays under it (mostly). It turns out moving mmap'd bytes in and out of VRAM is way cheap compared to compute. Coupled with some pipelining/double-buffering, I almost always end up compute bound not memory bound. Granted I use way smaller models heh.

kodablah··on Flock cameras track more than your license plate, and they're spreading fast
And people that don't run red lights and suffer selective enforcement and are used for arbitrary surveillance and so on and so on. Don't let your naive view of what you want these things and their handlers to do distract you from reality, regardless of the brand or intent of widely deployed cameras.
kodablah··on Flock cameras track more than your license plate, and they're spreading fast
They're all basically turned off by law, just not removed
kodablah··on Flock cameras track more than your license plate, and they're spreading fast
"Meanwhile in <location> we can't even have Flock cameras to automatically catch people who may have killed someone"

Hopefully the absurdity of broad scale surveillance can't be so easily lost in hyperbole

kodablah··on Krea 2: SOTA open-weights 12B image model
Turbo appears GGUF'd already: https://huggingface.co/Abiray/Krea-2-Turbo-GGUF
kodablah··on Deno Desktop
I used CEF for a project and Google is detecting CEF via some opaque algorithms and not allowing logins from it. From https://security.googleblog.com/2019/04/better-protection-ag...:

> Because we can’t differentiate between a legitimate sign in and a MITM attack on these platforms, we will be blocking sign-ins from embedded browser frameworks starting in June

Granted this was years ago, maybe the situation improved? I had to abandon my CEF project because of this.

kodablah··on .gitignore Isn't the only way to ignore files in Git
> Efficiency beats pristine. _I_ don't want [...]

Emphasis mine. This is the exact mindset I'm referring to, and when applied generally to files in the repo, will bite at some point. Even if you're lucky and it's unimportant/internal enough not to bite users, it will bite contributors. Luckily none of us would be discourteous enough to do this while contributing to another's repo.

kodablah··on McMansions 101: What Makes a McMansion Bad Architecture? (2016)
> Design Principle #1 [...] The secondary masses should never compete with the primary mass.

> Design Principle #2 [...] shows multiple violating their own mass rule as good examples

While there are some ugly/gaudy houses out there, the gatekeeping behind what is a "McMansion" is subjective and silly.

kodablah··on .gitignore Isn't the only way to ignore files in Git
This mindset is how you get lots of IDE/dev-env-specific/platform-specific cruft inside of repos instead of pristine repos. It makes both contribution and maintenance difficult over time. While less of an extreme issue as IDE/dev-env-specific/platform-specific hacks/scripts littering the repo, gitignore entries should be generally justifiable, not ever-growing cruft to be added by each developer specific to their situation.
kodablah··on Show HN: An 8-bit live gamecast for baseball
My guess is this is leveraging GDX same as "Gameday" uses (or used to use). https://gdx.mlb.com/components/copyright.txt states

> Only individual, non-commercial, non-bulk use of the Materials is permitted

Unsure if this falls within. I have written my own scripts against the XML regularly updated there, but am unsure if they allow it to be used on a shared site.

kodablah··on Ask HN: What are you working on? (June 2026)
In browser AI image/video gen: https://intabai.dev/

(V)RAM conscious AI inferencer/generator: https://github.com/cretz/thinfer

kodablah··on Ask HN: What are tools you have made for yourself since the advent of AI?
In-browser AI image/video generation: https://intabai.dev.

And now working on an inference engine specifically geared to low mem situations. Both basically vibe coded. Not broadcasting either project widely as they remain unstable, unpolished side projects.

kodablah··on Show HN: Apple's SHARP running in the browser via ONNX runtime web
I've worked around lower RAM machines with ONNX web models by first separating .onnx from .onnx_data, and second having scripts that split up the "layers" and shards the run (e.g. https://huggingface.co/cretz/Z-Image-Turbo-ONNX-sharded). Then you can have the runtime only run one at a time. I don't understand the details too deep, but Claude is good at writing scripts to shard onnx protos.
kodablah··on Show HN: Apple's Sharp Running in the Browser via ONNX Runtime Web
Nice, I've also been doing some similarly neat things via ONNX web at https://intabai.dev (caution, just PoC tools atm, only Chrome tested, only some mobile devices work, no filters).

I think all-client-side in-browser AI imagery is becoming very doable and has lots of privacy benefits. However ONNX web leaves a lot to be desired (I had to proto patch many pytorch conversions because things like Conv3D ops had webgpu issues IIRC). I have yet to try Apache TVM webgpu approaches or any others, but I feel if the webgpu space were more invested in, running these models would be even more feasible.

kodablah··on Your phone is about to stop being yours
> I don't think that "computing freedom" means you get to use other people's computers without consent

Consent from whom? Consent is already required, why are you discussing this as though consent is not required? Why are you stating it as if people are using other's computers without consent? Right now when I sideload an APK on _my device_, I have to explicitly consent to allowing it to install. And I do not require the author of that APK to have made any deals/interactions with Google. What you mean is Google's consent or a debugger's consent or my consent tomorrow.

So I, as the user, will no longer be able to provide consent alone. I wish that you were right and it was just "no running without consent", but that is today's behavior, and that is being altered.

> I think a good compromise is that they could permit you to sideload. Which they are doing.

They always have, and that was a good compromise. They've now decided you can't sideload until tomorrow unless you break out debugging tools or require the author make special deals with a specific vendor. What exists today is a good compromise, the change is not.

I expect the same from my desktop and mobile devices here.

kodablah··on Your phone is about to stop being yours
Such is the cost of computing freedom. This line of thinking is analogous to surveillance justifications in meatspace.
kodablah··on Your phone is about to stop being yours
Doing a 24h wait _is_ much different from what happens today. That's the whole point. If my two options to run an application of my choosing are to use ADB to flip a switch or to wait a day, that is ridiculous.

I am only slightly comforted by the fact that desktop computing had set (some) self-ownership precedence before the current restrictive computing hegemony took control, though even that is eroding.

kodablah··on Your phone is about to stop being yours
> Saying there is no opt-out is just false

I can't see where one can opt-out of this new behavior and into the existing behavior, only a description of the new behavior's bypass (which is not the same thing at all)

> easy to bypass the cooling-off period with ADB

I don't think this is a reasonable use of the term "easy". I should be able to give my non-technical friend an apk and they can use it right then, with the one "are you very sure" screen.

kodablah··on GitHub CLI now collects pseudoanonymous telemetry
> If you dont have analytics you are flying blind

More like flying based on your knowledge as a pilot and not by the whims of your passengers.

For many CLIs and developer tooling, principled decisions need to reign. Accepting the unquantifiability of usage in a principled product is often difficult for those that are not the target demographic, but for developer tools specifically (be they programming languages, CLIs, APIs, SDKs, etc), cohesion and common sense are usually enough. It also seems real hard for product teams to accept the value of the status quo with these existing, heavily used tools.

kodablah··on Building a CLI for all of Cloudflare
> You can try the technical preview today by running npx cf. Or you can install it globally by running npm install -g cf.

A couple of obvious questions - Is it open source (npmjs side doesn't point to repo)? And in general will it be available as a single binary instead of requiring nodejs tooling to install/use? If so, using recently-acquired Bun or another product/approach?

kodablah··on Artemis II's toilet is a moon mission milestone
It is also in that book, page 36/37, with transcription and minor note on issues with ISS toilets in 2008.
kodablah··on Ask HN: What Are You Working On? (March 2026)
Modern languages are not safe enough nor are they very amenable to versioning, serialization, resumption, etc. It makes sense for modern durable execution engines to meet developers where they are (I wrote multiple of the SDKs at Temporal, including the Python one, this is just a fun toy side project), but a purpose-built language that has serialization, patching, wait conditions, kwargs everywhere, externalizing side effects, etc, etc, etc is a big win vs something like Python.

Admittedly the lang spec doesn't do a great job at the justification side, but the engine spec adjacent to it at https://github.com/cretz/duralade/blob/initial-runtime/docs/... that has sections showing CLI/API commands can help make it clearer where this runtime is unique.

kodablah··on Ask HN: What Are You Working On? (March 2026)
Duralade - a programming language for durable execution (but has many neat aspects)

Most of the work as of today is in a branch, can see the language spec at https://github.com/cretz/duralade/blob/initial-runtime/docs/..., and some samples at https://github.com/cretz/duralade/tree/initial-runtime/sampl....

May not amount to anything, but the ideas/concepts of this durable language are quite nice.

kodablah··on Labor market impacts of AI: A new measure and early evidence
> People who are saying they're not seeing productivity boost, can you please share where is it failing?

At review time.

There are simply too many software industries that can't delegate both authorship _and_ review to non-humans because the maintenance/use of such software, especially in libraries and backwards-compat-concerning environments, cannot justify an "ends justifies the means" approach (yet).

Page 1 of 34Next →