frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Open in hackernews

Show HN: Deff – side-by-side Git diff review in your terminal

https://github.com/flamestro/deff
37•flamestro•2h ago
deff is an interactive Rust TUI for reviewing git diffs side-by-side with syntax highlighting and added/deleted line tinting. It supports keyboard/mouse navigation, vim-style motions, in-diff search (/, n, N), per-file reviewed toggles, and both upstream-based and explicit --base/--head comparisons. It can also include uncommitted + untracked files (--include-uncommitted) so you can review your working tree before committing.

Would love to get some feedback

Comments

meain•1h ago
I have been using https://github.com/jeffkaufman/icdiff for the longest time to get side by side diffs.
lf-non•1h ago
I also use icdiff, but it is good to have the file-awareness for git diff esp. the ability to quickly skip files that I know aren't important.
Amorymeltzer•1h ago
For that in particular, I use delta (<https://github.com/dandavison/delta>) with `side-by-side = true` enabled. I find I use both icdiff and delta side-by-side on a regular basis.
behnamoh•1h ago
Delta is so much faster than icdiff too.
rileymichael•1h ago
getting users to adopt a new tool with its own incantations is a tough sell. git supports specifying an external pager so folks can plug in alternatives (such as https://github.com/dandavison/delta) while still using the familiar git frontend
yottamus•1h ago

    git difftool --tool=vimdiff
metalliqaz•1h ago
but is it blazingly fast?
syngrog66•38m ago
if its not in Rust or browser-based or a "cloud" service or the result of multi-GWH of LLM "training" or a VSCode plugin or ideally all of the prior then the HN kids wont be interested :-)
llbbdd•1h ago
I was looking for a good TUI tool for diffs recently, but I'm not sure yet if what I want exists already (and I don't think this tool does it (yet?)). I've been moving my workflow out of VSCode as I'm using TUI-driven coding agents more often lately but one thing I miss from my VSCode/GitHub workflow is the ability to provide a comment on lines or ranges in a diff to provide targeted feedback to the agent. Most diff tools seem to be (rightfully) focused on cleanly visualizing changes and not necessarily iterating on the change.

I admit I haven't looked super hard yet, I settled on configuring git to use delta [0] for now and I'm happy with it, but I'm curious if anyone has a workflow for reviewing/iterating on diffs in the terminal that they'd be willing to share. Also open to being told that I'm lightyears behind and that there's a better mental model for this.

[0] https://github.com/dandavison/delta/

kodomomo•42m ago
Octo [0] for nvim lets you submit reviews, add comments on ranges, reply to threads, etc.

This in conjunction with gh-dash [1] to launch a review can get you a pretty nice TUI review workflow.

[0] https://github.com/pwntester/octo.nvim

[1] https://github.com/dlvhdr/gh-dash

*Edit: I see you meant providing feedback to an agent, not a PR. Well that's what I get for reading too fast.

mckn1ght•3m ago
I use delta for quick diffs in a shell (along with the -U0 option on git-diff), but in my claude workflow, i have a 3 pane setup in tmux: :| where the right side is a claude session, the top left is emacs opened to magit, and the bottom left is a shell. Magit makes navigating around a diff pretty easy (as well as all the other git operations), and I can dive into anything and hand edit as well.
jamiecode•1h ago
The specific gap side-by-side covers for me is reviewing changes on a remote box without firing up an IDE. Delta is great but keeps the unified format. icdiff does the split view but is pretty barebones. So there's definitely space here.

What nobody's mentioned yet is difftastic. Takes a completely different approach - parses syntax trees instead of lines, so indentation changes and bracket shuffles don't show up as noise. Worth a look if you're comparing options.

Main question I'd have: how does it hold up on large files? 5k+ line diffs are where most of these tools either choke or produce unreadable output. That'd be the test I'd run first.

rileymichael•7m ago
delta supports split view: https://dandavison.github.io/delta/side-by-side-view.html
ZoomZoomZoom•1h ago
Why shouldn't this be a simple wrapper to tie Delta to some kind of file browser or a thing like television?
syngrog66•37m ago
television??
teddyh•1h ago

  emacs --eval='(ediff-files "file1" "file2")'
(The “|” key toggles side-by-side view.)
k_bx•59m ago
What I would love to see is "tig" replacement that is:

- even faster, especially if you have couple thousand files and just want to press "u" for some time and see them very quickly all get staged

- has this split-view diff opened for a file

Otherwise tig is one of my favorite tools to quickly commit stuff without too many key presses but with review abilities, i have its "tig status" aliased to "t"

raphinou•40m ago
Looks interesting. I'm currently using https://tuicr.dev/ , of which I like that the first screen it shows is the choice of commit range you want to review. Might be something to consider for deff?
hatradiowigwam•29m ago
vimdiff is pretty fast, and is likely installed on your linux system without you realizing it.
insane_dreamer•14m ago
we need something like this in lazygit -- which is excellent all around but lacking in visual diffing/merging.

What is most useful though is a 3-panel setup, like JetBrains -- still the best git client I have worked with.

AirSnitch: Demystifying and breaking client isolation in Wi-Fi networks [pdf]

https://www.ndss-symposium.org/wp-content/uploads/2026-f1282-paper.pdf
251•DamnInteresting•4h ago•125 comments

Launch HN: Cardboard (YC W26) – Agentic video editor

https://www.usecardboard.com/
38•sxmawl•2h ago•15 comments

Will vibe coding end like the maker movement?

https://read.technically.dev/p/vibe-coding-and-the-maker-movement
149•itunpredictable•4h ago•167 comments

Palm OS User Interface Guidelines (2003) [pdf]

https://cs.uml.edu/~fredm/courses/91.308-spr05/files/palmdocs/uiguidelines.pdf
99•spiffytech•3h ago•37 comments

I baked a pie every day for a year and it changed my life

https://www.theguardian.com/lifeandstyle/2026/feb/22/a-new-start-after-60-i-baked-a-pie-every-day...
124•NaOH•2d ago•77 comments

Show HN: Rev-dep – 20x faster knip.dev alternative build in Go

https://github.com/jayu/rev-dep
23•jayu_dev•1h ago•5 comments

What Claude Code Chooses

https://amplifying.ai/research/claude-code-picks
46•tin7in•2h ago•23 comments

Show HN: Deff – side-by-side Git diff review in your terminal

https://github.com/flamestro/deff
37•flamestro•2h ago•21 comments

Nano Banana 2: Google's latest AI image generation model

https://blog.google/innovation-and-ai/technology/ai/nano-banana-2/
375•davidbarker•4h ago•365 comments

Google API keys weren't secrets, but then Gemini changed the rules

https://trufflesecurity.com/blog/google-api-keys-werent-secrets-but-then-gemini-changed-the-rules
1142•hiisthisthingon•1d ago•273 comments

Museum of Plugs and Sockets

https://plugsocketmuseum.nl/index.html
14•ohjeez•3d ago•0 comments

OsmAnd's Faster Offline Navigation

https://osmand.net/blog/fast-routing/
30•todsacerdoti•2h ago•11 comments

Bild AI (YC W25) Is Hiring Interns to Make Housing Affordable

https://www.workatastartup.com/jobs/80596
1•rooppal•3h ago

The Wolfram S Combinator Challenge

https://www.combinatorprize.org/
33•paraschopra•3d ago•6 comments

Show HN: Terminal Phone – E2EE Walkie Talkie from the Command Line

https://gitlab.com/here_forawhile/terminalphone
259•smalltorch•10h ago•62 comments

BuildKit: Docker's Hidden Gem That Can Build Almost Anything

https://tuananh.net/2026/02/25/buildkit-docker-hidden-gem/
110•jasonpeacock•6h ago•29 comments

Show HN: Linex – A daily challenge: placing pieces on a board that fights back

https://www.playlinex.com/
26•Humanista75•1d ago•14 comments

Google Street View in 2026

https://tech.marksblogg.com/google-street-view-coverage.html
89•marklit•3h ago•64 comments

Show HN: Mission Control – Open-source task management for AI agents

https://github.com/MeisnerDan/mission-control
21•meisnerd•7h ago•4 comments

Steering interpretable language models with concept algebra

https://www.guidelabs.ai/post/steerling-steering-8b/
27•luulinh90s•20h ago•1 comments

Show HN: Hacker Smacker – spot great (and terrible) HN commenters at a glance

https://hackersmacker.org
56•conesus•2d ago•41 comments

just-bash: Bash for Agents

https://github.com/vercel-labs/just-bash
88•tosh•7h ago•48 comments

Show HN: Beehive – Multi-Workspace Agent Orchestrator

https://storozhenko98.github.io/beehive/
26•mst98•2d ago•16 comments

Open Source Endowment – new funding source for open source maintainers

https://endowment.dev/
152•kvinogradov•4h ago•105 comments

This time is different

https://shkspr.mobi/blog/2026/02/this-time-is-different/
56•speckx•7h ago•76 comments

He saw an abandoned trailer. Then, uncovered a surveillance network

https://calmatters.org/justice/2026/02/alpr-border-patrol-caltrans/
64•Element_•2h ago•25 comments

iPhone and iPad approved to handle classified NATO information

https://www.apple.com/newsroom/2026/02/iphone-and-ipad-approved-to-handle-classified-nato-informa...
66•throwfaraway4•2h ago•33 comments

Jimi Hendrix was a systems engineer

https://spectrum.ieee.org/jimi-hendrix-systems-engineer
633•tintinnabula•1d ago•223 comments

Banned in California

https://www.bannedincalifornia.org/
467•pie_flavor•21h ago•547 comments

Tell HN: YC companies scrape GitHub activity, send spam emails to users

515•miki123211•11h ago•190 comments