frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

The Cause Of, and the Solution To, All Your Team's Problems

https://worksonmymachine.ai/p/the-cause-of-and-the-solution-to
1•Stwerner•25s ago•0 comments

Talk to Me Human

https://talktomehuman.com/
1•hentrep•1m ago•0 comments

Built a tiny site that formats Markdown for Substack

https://md-to-substack.netlify.app/
1•Nav_Panel•1m ago•1 comments

Show HN: Welcome to "Voice AI Stack" Weekly – A Home for Voice AI Builders

https://videosdkweekly.substack.com/p/welcome-to-voice-ai-stack-weekly
1•sagarkava•2m ago•0 comments

Rainer Weiss, physicist who forged new understanding of universe, dies at 92

https://news.mit.edu/2025/professor-emeritus-rainer-weiss-dies-0826
1•bookofjoe•2m ago•0 comments

Show HN: An embeddable log viewer for AWS, Sentry

https://www.benchwrk.com/
1•aliatwa•4m ago•0 comments

Solo founders are battling Silicon Valley's biggest bias

https://sajithpai.com/solo-founders-are-battling-silicon-valleys-biggest-bias/
1•jmsflknr•5m ago•0 comments

Theia AI framework puts you in charge of AI inside your IDE

https://www.developer-tech.com/news/eclipse-foundation-unveils-open-source-ai-development-tools/
1•acossta•7m ago•1 comments

AI vs. Technical Debt: Is this a race to the bottom?

https://deepdocs.dev/ai-and-technical-debt-a-race-to-the-bottom/
1•ZorxTri4•7m ago•0 comments

Optimising for maintainability – Gleam in production at Strand

https://gleam.run/case-studies/strand/
3•Bogdanp•7m ago•0 comments

What's an old AI model worth?

https://www.robinsloan.com/lab/old-models-2/
1•thomasjb•8m ago•0 comments

Show HN: Dolpo – A VS Code Pomodoro Timer with Brown Noise

https://marketplace.visualstudio.com/items?itemName=DolpoLLC.dolpo-vscode
1•SunTree•11m ago•0 comments

The Internet Was a Place

https://gabydelvalle.substack.com/p/the-internet-was-a-place
3•pauljonas•11m ago•0 comments

Show HN: I used nano banana to create art – in just a few seconds

https://www.pencilart.app/
1•samuelaidoo45•12m ago•1 comments

Show HN: I cut my Claude API bill by 66% with Git-based context

https://www.shadowgit.com
2•alessandro-a•13m ago•0 comments

Ask HN: ChatSherlock – Looking for Technical Validation

https://www.chatsherlock.com
1•cacojara•15m ago•0 comments

Sharp X68000 – The Japanese Amiga Alternative

https://www.everythingamiga.com/2021/01/sharp-x68000-the-japanese-amiga-alternative.html
2•indigodaddy•15m ago•0 comments

Endianness: The How and the Why

https://www.ntietz.com/blog/endianness/
1•Varelion•17m ago•0 comments

SK Telecom fined $97M after schoolkid security blunders let attackers run riot

https://www.theregister.com/2025/08/28/sk_telecom_regulator_fine/
2•rntn•19m ago•0 comments

Pascal? On My Arduino? It's More Likely Than You Think

https://hackaday.com/2025/08/27/pascal-on-my-arduino-its-more-likely-than-you-think/
2•warrenm•20m ago•0 comments

Reading for Fun Is Plummeting in the US, and Experts Are Concerned

https://www.sciencealert.com/reading-for-fun-is-plummeting-in-the-us-and-experts-are-concerned
3•isaacfrond•21m ago•1 comments

The Edible Schoolyard

https://smallfarmersjournal.com/the-edible-schoolyard/
2•warrenm•22m ago•0 comments

Mistrusted Advisor: Evading Detection, Public S3 Buckets, AWS Data Exfiltration

https://www.fogsecurity.io/blog/mistrusted-advisor-public-s3-buckets
1•crescit_eundo•22m ago•0 comments

Using AWS Certificate Manager as a covert exfiltration mechanism

https://me.costaskou.com/articles/acmfs/
1•crescit_eundo•23m ago•0 comments

Show HN: HTML Commenter

https://alexispurslane.github.io/html-commenter/try.html
1•logicprog•24m ago•2 comments

Anything can be a message queue if you use it wrongly enough

https://xeiaso.net/blog/anything-message-queue
2•crescit_eundo•24m ago•0 comments

Fast frame-consistent video models as "world" models

https://www.krea.ai/blog/announcing-realtime-video
5•dvrp•24m ago•7 comments

The Stock Market Is Selling the Fed's Independence Because ZIRP Broke the World

https://www.splinter.com/the-stock-market-is-selling-its-soul-and-the-feds-independence-to-trump-...
30•toss1•24m ago•3 comments

Software 3.0 Is the Era of Architects: Building in the Era of Orchestration

https://opuslabs.substack.com/p/software-30-is-the-era-of-architects
3•opuslabs•26m ago•0 comments

ReSharper's New Out-of-Process Engine Cuts UI Freezes in Visual Studio by 80%

https://blog.jetbrains.com/dotnet/2025/08/28/resharper-s-new-out-of-process-engine-cuts-ui-freeze...
2•bdev12345•27m ago•0 comments
Open in hackernews

Claude Code Checkpoints

https://claude-checkpoints.com/
83•punnerud•6h ago

Comments

radarsat1•3h ago
I don't know what this is but isn't git enough? Incidentally I'm not convinced in my day-to-day for "jujitsu" (jj) but from what I understand about how it works, I've been wanting to give it a try for agent-based coding, based on the way it defaults to saving everything and letting you sort it out after. I do like how Aider commits everything so you can easily roll back, although it ends up with a few too many commits imho.

I've been wanting to experiment also with getting an agent to go back and rebase history, rewrite commits etc in the context of where the project ended up, to make a more legible history, but I don't know if that's doable, or even all that useful.

mfenniak•3h ago
I don't think jujutsu woild help with this use case -- jujutsu will not save everything because it is not running constantly on your repo. It snapshots the working tree only when you run a `jj` command. Ineffective if an agent is doing work.
adobrawy•3h ago
You can use Claude hooks ( https://docs.anthropic.com/en/docs/claude-code/hooks#stop-an... ) to trigger jj / git automatically.
jtickle•3h ago
I recently started using Aider and had that thought about too many commits. What I realized though was: (1) if I'm going to contribute to a project, I should be working in a local branch and interactively rebasing to clean up my history anyway (and of course carefully reviewing Aider's work first) and (2) if I'm working on my own thing WITHOUT LLM, I tend to prefer to commit every dang little change anyway, I just don't remember to do it because I'm in the zone and then inevitably wish I had at some point.
vlovich123•5m ago
> I tend to prefer to commit every dang little change anyway, I just don't remember to do it because I'm in the zone and then inevitably wish I had at some point.

That’s what I do too until I developed a practice to break up into thematic commits as I realize I need them. And if I don’t, then I just git reset to the beginning and use git gui to commit lines and chunks that are relevant for a given piece of work. But with experience, I barely do the break down completely - I generally don’t even bother creating commits until I have a starting sense of what the desired commit history should be.

hoppp•2h ago
Yea but then you need need to commit each iteration of each file right away, even if its not working.

Its fine if you just rebase at the end manually, but not good if you don't, your history will be cluttered and as hard to read as the codebase.

Eventually most people who use coding tools will have low knowledge of what is being generated and then they probably never rebase either...

mhast•2h ago
Git won't catch new files the agent is adding. To get around that you can of course always add all new files, but then you'll potentially have your repo polluted with a bunch of temporary scratch files instead.

You can typically go back and edit git history. But it will require force push and breaking changes. And a few sacrifices to ensure that it doesn't make a mistake because then your repo is potentially broken.

Best way to do that is probably to have it work on branches and then squash merge those.

fluidcruft•2h ago
You could also create a branch, save your intermediates there, and then squash merge when you are ready.
skapadia•2h ago
Exactly. This is precisely what I do.
winter_blue•2h ago
Yup, that's what I do. Even for personal projects, with the flurry of changes Claude/other AI assistants make, a branch makes it easier for me to compare changes.

Often I have a branch with multiple commits on it, with each commit corresponding to a message in a conversation with AI on Cursor trying to get a new feature built.

In the end, I can diff the branch against the main branch, and see the sum total of changes the AI agent has made.

Maybe edit/improve manually on my own afterwards. And then, merge.

fprotthetarball•2h ago
> Git won't catch new files the agent is adding.

Another problem I inadvertently dodged by using Jujutsu with Claude Code :)

I tend to send a lone "commit" message to Claude when I think I'm in a spot I may want to return to in the future, in case the current path doesn't work out. Then Claude commits it with a decent message. It knows how to use jj well enough for most things. Then it's really easy to jj new back to a previous change and try again.

black_knight•1h ago
I always squash and reorganise the commits from aider. It is however awesome that everything is in git directly from the agent. I can’t imagine why not all these tools do this!
Wowfunhappy•2h ago
This is something I really wish was just built-in to Claude Code. I want it built in because I don't want to have to think about it beforehand. I should be able to jump back in conversation history and have the state of the code jump back with me, so it's restored to the same state it originally was at that point in the conversation.

(There does also need to be a way to jump back in the conversation history without reverting the code, there are times that is useful too!)

kristianp•2h ago
This was a pain point in coming from Aider to CC. How to have diffs of the changes once CC has done the changes? Having git commits done the way Aider does it would have saved me a lot of time.
CuriouslyC•2h ago
You can prompt claude code to do that, or use hooks. You can run lint/test/commit automatically on agent stop.
black_knight•1h ago
Yes, but the convenience of aider’s /undo might take quite some work to replicate.
block_dagger•2h ago
Cursor has had this for a long time. One of the reasons I don’t switch away.
punnerud•2h ago
Hi, the developer here. Already thinking about a way to add it as a background task that can communicate with multiple instances at once. As long as its part of CLAUDE.md, every new project would have it automatically included. Not part of Claude Code, but a good way closer?
andrewmutz•1h ago
Cline gives you the ability to jump back to any point in the task. The three options are "Restore task", "restore files" and "restore task and files"

A common experience with these tools is that if you realize you want to change the direction you're heading, it's better to jump back to that point in the work and redo it than it is to try to redirect the tool from where you are. Here's a great post about it on the Cline blog

https://cline.bot/blog/how-i-learned-to-stop-course-correcti...

faangguyindia•1h ago
Gemini cli already got this, it's disabled by default.

Ref: https://github.com/google-gemini/gemini-cli/blob/main/docs/c...

emilecantin•2h ago
I tend to have auto-accept on for edits, and once Claude is done with a task I'll just use git to review and stage the changes, sometimes commit them when it's a logical spot for it.

I wouldn't want to have Claude auto-commit everything it does (because I sometimes revert its changes), nor would I want to YOLO it without any git repo... This seems like a nice tool, but for someone who has a very different workflow.

punnerud•2h ago
"Checkpoints for Claude Code" use git under the hood, but stored in .claudecheckpoints folder, to not mess with your own git. Add itself to .gitignore. It auto commits with a git message for the changes done through MCP locally.
michaelmior•1h ago
As someone who doesn't use CC, auto-commit seems like it would be the easiest way to manage changes. It's easy enough to revert or edit a commit if I don't like what happened.
emilecantin•1h ago
It's also very easy to throw away unstaged changes, and to stage exactly what you want. I treat the staging process ("git add") as a code review.
fastball•1h ago
It's also very easy to throw away actual commits, as long as you don't push them (and even then not so difficult if you're in a context where force-pushing is tolerable).
punnerud•2h ago
Hi, the developer here. Its a very early version so there could be a lot of bugs, but I like to use it myself (already found several bugs and updated version soon on its way). Switching from Cursor to Claude Code this was the biggest loss. Have tried to improve on the Cursor functionality, with features I missed.

I would love any feedback on what you are missing etc

felixgallo•1h ago
Are you aware of trademark law?
punnerud•1h ago
Yes, tried to make it clear that this is Checkpoints for Claude Code. An addition to Claude Code.
endymion-light•2h ago
i love the process of AI vibe coding slowly re-inventing the normal structures of software development

how long until we start seeing software products for scrum management and t-shirt size estimation for claude code

introduce waterfall methodology to the LLM!

usmanmehmood55•2h ago
And soon enough it would need a project manager and HR to keep all the agents in line.
endymion-light•2h ago
I hope the future becomes AI b2b sass agents selling b2b sass to other agents, just tools buying tools that in turn buy other tools ad infinitum
CuriouslyC•2h ago
T shirt estimation doesn't make any sense for AI dev, not one bit. They get epic long features done in hours, and all the shirt sizing comes from cases where the agent circles the drain and needs to be guided, which isn't predictable.

The shirt sizes now are for manual acceptance testing.

endymion-light•2h ago
My experience with AI tooling is that while it's really useful and great - I don't think i've ever seen a LLM complete an epic long feature well full stop.

Don't get me wrong, it's definitely improved my workflow and efficiency, but you must be winning at roulette if the model is performing well on anything that can't be googled and implemented witihn a similar amount of time.

unless it's claude, where even simple styling changes seem to become epics just when it wants to spit out an extra few thousands lines of code

CuriouslyC•2h ago
If you go back and forth with chatgpt/gemini on architectural details first, then get chatgpt to produce a hyper detailed spec (like, almost a program claude can execute), you can get claude to run for 2-3 hours at a shot (particularly with a hook to prevent early stopping). Require >85% test coverage, and bake very clear e2e test paths into the spec, and Claude can come surprisingly close to one shotting big things.
endymion-light•1h ago
Fair enough! I'll need to give it a try - I tend to mostly use these agents as idea testers as have found them limiting beyond those concepts, but it sounds like they may be quite useful using this spec, thanks!
js8•1h ago
> T shirt estimation doesn't make any sense for AI dev

It doesn't make sense for NI (natural intelligence) dev, either. Even SCRUM doesn't make much sense. The only Agile thing that really makes sense is Kanban, which is actually known to computer science as dispatch queue.

In the 60s, OS researchers spent time figuring out how to optimally schedule resources for computation. Today, almost nobody uses these techniques. (This is known as "waterfall" in PM parlance.)

It turns out, the cheapest way to schedule computing resources is a simple dispatch queue. Why spend extra time figuring out in what order things need to be done, or how long they will take, if they need to be done anyway? It never made sense and it doesn't matter whether the agent is NI or AI.

pjm331•2h ago
Not to trivialize the work being done here but isn’t this as simple as a hook on edit and write tool calls that commits to git? I’m not sure I see the need for a whole app around this vs just the standard git workflow
Cheer2171•2h ago
If Claude Code LLMs are reportedly so good, then why is the Claude Code CLI such a buggy, messy, featureless disaster? Are they dogfooding?
heeton•2h ago
Eesh, a disaster? I use it daily to do some pretty impressive things. Wouldn’t call it a disaster.
neutronicus•1h ago
Some of the user interaction borders on "disaster" IMO. One puts up with it because it's not a show-stopper for the core value proposition of the software (an LLM agent completing tasks for you), and the core value proposition of the software is really valuable.

The noticeable issues are (1) unpredictable scrolling of the terminal window and (2) a super-buggy text box for inputting the prompt.

In particular if I mash the arrow key too fast while moving around and editing the prompt CC and my terminal's idea of where the cursor is get out of sync somehow and it's tricky to get them re-aligned, and I can't actually input text until I do. The vim mode lets me bypass this but it has its own bugs and is missing a ton of features that I expect. Visual selection in particular seems to be missing? Not entirely certain what things I'm used to are stock vim features vs Spacemacs features but I'm pretty sure visual mode is the former. Regardless, only the very basics seem to actually work. "w", "b", "e", "cw/b/e", "dw/b/e", "esc/i".

So for the most part I actually just edit CC prompts in emacs and paste them.

I resort to this workaround because I am very motivated to use Claude Code. For a less-useful piece of software I would probably just give up.

jasonjmcghee•1h ago
I've built terminal applications and when not using a dedicated alternate buffer, things like multiline text input and navigation are so easy to screw up. Not to mention when you have to do all the tricks to properly detect key strokes, pastes, etc. It's a mess of printing special codes and carriage returns.

I'm guessing they're using abstraction of some sort, but imo they've done a lot of great features and definitely usable.

That being said- they could just build / use something more like a jupyter notebook and have a wildly more stable and rich experience. Or a classic tui app, but pros and cons.

neutronicus•48m ago
> That being said- they could just build / use something more like a jupyter notebook and have a wildly more stable and rich experience.

Right, part of the reason it stands out is that we're conditioned to much more functional text input in claude.ai (or competing web apps like ChatGPT).

I assume part of the motivation for the terminal app concept is that all the tool calls run in a deterministic environment (whatever was the environment of the shell where you launched "claude"). A Jupyter-type approach would really muddle up that whole picture (at least from a user perspective).

furyofantares•51m ago
I really love Claude Code but it's wild to me if others aren't seeing this.

Is Ctrl+R usable at all? I've given up on it, the whole screen just starts scrolling madly most of the time. Not that I have to press Ctrl+R to get that bug to happen, it's just the most reliable way to do so.

And I've had the input box stuck not accepting input or not allowing me to delete past a certain point a hundred times. By now I know how to get it unstuck (although I couldn't tell you - my fingers figured it out but my brain doesn't know).

dbbk•2h ago
This is a funny comment because it's just made up
CuriouslyC•2h ago
While disaster is strong language, Claude Code isn't really a well engineered product, they're just kinda trying shit, they don't have a clear long term vision. The core prompts and agent loop are good though, it's too bad it's not open source so someone could implement them in a client with good UX/engineering (at least without disassembling claude code and being legally questionable).
epolanski•1h ago
By which metric is it a disaster? Seems quite solid and impressive to me as it is.
neutronicus•1h ago
I replied to a sibling comment with my observations - the upshot is the actual user interaction is quite buggy in my experience.

If you typically compose prompts in a separate editor and paste them in you aren't likely to even notice. But it's the kind of thing that would drive me up the wall in a piece of software whose primary function was less impressive.

nla•2h ago
Git add doesn't work?
_andrei_•2h ago
this is coming to Claude Code
adds68•2h ago
Great idea, but i've set it up and the app is pretty unusable for me, there is some sort of blocking process which runs every few seconds and freezes the UI, so you can interact with it properly
punnerud•1h ago
Strange, tested on MacBook Pro M3, Pro Intel and MacBook Air M1. All with different OS versions. Straight after the MCP connection setup this happens?
whalesalad•2h ago
I want to do this with btrfs subvolumes/snapshots.
andrewstuart•1h ago
Disappointing that Claude’s chat interface is falling so far behind.

- no large context

- no zipfile uploads

- no multi file downloads

myflash13•1h ago
Interesting to watch the explosion of projects, even whole startups, which are just a feature addition to Claude Code. Shows how beloved it has become.
idk1•38m ago
This is fantastic, but a very spicy business. All Claude needs to do is add one feature and you've got your whole business nuked from orbit.
punnerud•24m ago
Kind of like Cursor? Just a couple more features (now)
woah•9m ago
The main benefit of Cursor is avoiding model lock-in. So a solution made only for Claude code seems to be on a much shakier footing.
tommyderami•31m ago
Under the hood, is this simply checkpointing the files in the claude target folder or are you also checkpointing the claude context? One of my biggest pain points is after a few compactions/edits to claude.md and all of a sudden Claude has made a few mistakes and all the context window cruft of fixes it attempted and reverted actually seem to confuse it further and it would be nice to reset to a known happy place code & contextually and retry from there.
punnerud•22m ago
Now it’s the files. Have been prototyping about keeping the context also, for an upcoming version.
BiteCode_dev•9m ago
So basically, jujustu.