A few weeks and 550 million gpt-5.4/5.5 tokens later... I ported the entirety of VS Code/Cursor's git diff view to Lua
Introducing glance - a standalone TUI for reviewing and actioning on git diffs
Glance supports:
- a side-by-side diff view
- stage, unstage, discard or commit staged changes from the filetree
- a config layer to customize everything from glance's keymaps to its theme
- a 3-way merge view for conflict resolution
...and more 👇
It comes down to preference. If you use vim or Helix, it's faster to navigate across terminal panes than it is to jump to a completely separate application like Cursor. From personal experience, I found copilot/tab-to-complete to be a hindrance; so, I prefer explicit intent to generate code over subpar autocomplete. Claude code fits perfectly.
@HinduHate@deedydas@ashtilawat america is the least racist country in the history of the world. you don’t prove anything with random emotional blackmail videos. I grew up here and people bend over backwards to accommodate different cultures and races
It's not that you need to know git. You will always be able to Google Search / ChatGPT the right command in 5 seconds.
The point is that if you don't know basic git commands, it's very indicative of how much you actually care about programming.
If you can't be bothered to learn something as simple as git after 4 years of a 'computer science degree', you are not curious enough about the sport and will likely fail miserably.
https://t.co/RBlTaU6u7g
... fwiw Software Engineering is not narrowly scoped to programming much in the same way Computer Science isn't. If we build systems that generate higher quality code than humans, then that's a win.
Whether we call it "software engineering" or not doesn't matter because it's the same idea, in principle.
I believe this new model in Claude Code is a glimpse of the future we're hurtling towards, maybe as soon as the first half of next year: software engineering is done.
Soon, we won't bother to check generated code, for the same reasons we don't check compiler output.
I use nvim and I wouldn’t recommend newer programmers to jump into it (esp if they aren’t familiar with vim keybindings)
As long as it’s a fast and extensible text editor where you can incrementally learn about lsps, grepping, and etc, it’s fine
A common Programmer brag is being extremely adept at keyboard shortcuts.
Tiling WMs, TUIs, Vim keybindings everywhere, etc...
But is it actually faster?
Apple spent $50 million on R&D in 1989 to prove otherwise:
AI tools will reduce the need for software engineers the same way that no-code tools reduced this.
Being able to specify what software you want to build, how it should be structured, and how *exactly* it should work is... programming. And getting into the weeds, when needed.
if you are sneaking in some conviviality on a friday while oncall and get paged and put out a fire while finishing your beer thats based. if you bring your laptop to performatively do work for no reason on friday thats very gay