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
25•flamestro•1h 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•49m ago
I have been using https://github.com/jeffkaufman/icdiff for the longest time to get side by side diffs.
lf-non•41m 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•10m 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.
rileymichael•39m 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•29m ago

    git difftool --tool=vimdiff
metalliqaz•21m ago
but is it blazingly fast?
llbbdd•15m 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/

jamiecode•13m 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.

ZoomZoomZoom•12m ago
Why shouldn't this be a simple wrapper to tie Delta to some kind of file browser or a thing like television?
teddyh•3m ago

  emacs --eval='(ediff-files "file1" "file2")'
(The “|” key toggles side-by-side view.)

The Office.js Stability, Security and Trust Crisis: An Open Letter

https://github.com/OfficeDev/office-js/issues/6513
1•awenner•16s ago•0 comments

America's dangerous pursuit of critical-mineral dominance

https://www.economist.com/leaders/2026/02/26/americas-dangerous-pursuit-of-critical-mineral-domin...
1•andsoitis•2m ago•0 comments

SF Is the Worst

https://sfistheworst.com/
1•clean_send•2m ago•1 comments

My 2025 Apple Report Card

https://daringfireball.net/2026/02/my_2025_apple_report_card
1•calf•2m ago•0 comments

Claude Code is reviving the fledgling screenshot industry

https://dunn.us/notes/screenshot-archaeology/
1•aed•2m ago•0 comments

Core French 5/6 A

https://classroom.google.com/c/ODAzNDY3NjUyMzUx
1•iiipoi•2m ago•0 comments

Next-Token Predictor Is an AI's Job, Not Its Species

https://www.astralcodexten.com/p/next-token-predictor-is-an-ais-job
1•paulpauper•3m ago•0 comments

If it was just linoleic acid depletion

https://www.exfatloss.com/p/if-it-was-just-linoleic-acid-depletion
1•paulpauper•4m ago•0 comments

Elon Musk threatens to halt Tesla Giga Berlin expansion over union vote

https://electrek.co/2026/02/26/elon-musk-threatens-to-halt-tesla-giga-berlin-expansion-over-union...
2•Bender•5m ago•1 comments

How do you sell the most unappealing products in the world?

https://thehustle.co/originals/how-do-you-sell-the-most-unappealing-products-in-the-world
1•paulpauper•6m ago•0 comments

I Built an Agent That Turns Research Papers into Obsidian Notes I Learn From

https://www.laksh.us/blog/distill
1•LakshyaC•6m ago•0 comments

Setting up phones is a nightmare

https://joelchrono.xyz/blog/setting-up-phones-is-a-nightmare/
1•bariumbitmap•6m ago•0 comments

All-solid-state EV battery specialist Factorial moves one step closer production

https://electrek.co/2026/02/26/all-solid-state-ev-battery-maker-factorial-moves-toward-production/
1•Bender•6m ago•0 comments

Mogan vs. GNU TeXmacs

https://mogan.app/en/Development_Mogan_vs_TeXmacs.html
1•amichail•6m ago•0 comments

Firefox 148.0: Block all AI enhancements with one click

https://www.firefox.com/en-US/firefox/148.0/releasenotes/
2•mikece•7m ago•0 comments

Show HN: Local Hours – Local-first time tracking app (macOS, iOS, open source)

https://github.com/gogrinimish/LocalHours
1•stinger•7m ago•0 comments

Just Use a VPS

https://use-a-vps.exe.xyz/
1•indigodaddy•8m ago•0 comments

Kansas invalidates driver's licenses, birth certificates for ~1k transgender

https://www.reuters.com/legal/government/kansas-invalidates-drivers-licenses-birth-certificates-o...
1•petethomas•8m ago•0 comments

Show HN: Transcribe-Critic – Merge transcript sources for stronger transcript

https://github.com/ringger/transcribe-critic
1•ringger•10m ago•1 comments

MikroTik HAP Be³ Media

https://mikrotik.com/product/hap_be3_media
1•Lwrless•10m ago•0 comments

Framework for nitrogen deposition effects on soil respiration in global forests

https://www.nature.com/articles/s41467-025-67203-8
1•PaulHoule•11m ago•0 comments

Does Agents.md Help Coding Agents?

https://nlp.elvissaravia.com/p/does-agentsmd-actually-help-coding
2•omarsar•11m ago•0 comments

Show HN: A Tcl/TK Clone of the Rust Clone of Microsoft Edit

https://gitlab.com/siddfinch/tcl-editor
2•mkovach•11m ago•0 comments

Show HN: Initium – A single Rust binary replacing scripts in K8s initContainers

https://github.com/KitStream/initium
1•mikkeldamsgaard•12m ago•0 comments

The last-mile meatspace layer for AI agents

https://bumarmy.com/
1•bit_shifted•12m ago•1 comments

'Play like a dog biting God's feet': Steven Isserlis on György Kurtág at 100

https://www.theguardian.com/music/2026/feb/26/steven-isserlis-on-the-formidable-gyorgy-kurtag-at-100
2•mitchbob•13m ago•0 comments

Remove sensitive photo data, 100% client-side and zero uploads

https://droptidy.com
1•bordra•15m ago•1 comments

Ford is recalling 4.3M trucks and SUVs to fix a towing software bug

https://arstechnica.com/cars/2026/02/ford-is-recalling-4-3-million-trucks-and-suvs-to-fix-a-towin...
1•Bender•16m ago•0 comments

I made a Fake MRR Maker in 5 minutes

https://mrrnow.lovable.app
1•LeoJB•16m ago•1 comments

KDE Connect of the Future

https://tintotint.eu/programming/kde-connect/
4•LorenDB•19m ago•0 comments