HackerTrans
TopNewTrendsCommentsPastAskShowJobs

Phlogistique

no profile record

comments

Phlogistique
·قبل 3 أشهر·discuss
I made a tool that adresses this precise problem: https://github.com/scortexio/autorestack-action/

It does some merge magic so that PR B shows the correct diff; and does so without needing to force push, so on your side you can just "git pull" and continue working.

Of course I expect this repo to become obsolete when GitHub makes their native stacking public.
Phlogistique
·قبل 4 أشهر·discuss
That it's it's better to publish the garbage data than to not publish it though. I would worry about complaining too much lest they just decide to stop publishing it because it creates bad PR.
Phlogistique
·قبل 4 أشهر·discuss
Even when used by humans, "gut feelings" is still a metaphor.
Phlogistique
·قبل 4 أشهر·discuss
The point is authorization. With full web access, your agent can reach anything and leak anything.

You could restrict where it can go with domain allowlists but that has insufficient granularity. The same URL can serve a legitimate request or exfiltrate data depending on what's in the headers or payload: see https://embracethered.com/blog/posts/2025/claude-abusing-net...

So you need to restrict not only where the agent can reach, but what operations it can perform, with the host controlling credentials and parameters. That brings us to an MCP-like solution.
Phlogistique
·قبل 7 أشهر·discuss
Well, Graphite solves the problem of how to keep your stack of GitHub pull requests in sync while you squash merge the lowest pull request in the stack; which as far as I know jujutsu does not help with.
Phlogistique
·قبل 9 أشهر·discuss
Because Claude is 20 bucks a month, Codex is 20 bucks a month, and any pay by token plan is way more expensive.
Phlogistique
·قبل 6 سنوات·discuss
I don't think that's what the parent comment is pointing at.

What's throwing him off is static method dispatch based on type inference on the return value.

Haskell, for example, does this too:

    class Foo a where foo :: a
    instance Foo Integer where foo = 3
    instance Foo Char where foo = '*'
    
    foo1 :: Integer
    foo1 = foo
    
    foo2 :: Char
    foo2 = foo
    
    main = do
        print foo1 -- prints: 3
        print foo2 -- prints: '*'