frontpage.
newsnewestaskshowjobs

Open Source @Github

fp.

An experiment in co-authoring my writings with Opus

https://obaid.wtf/jotbook/2026/06/20/built-a-rival-to-the-worlds-largest-fanfiction-platforms.html
2•wtfobaid•2m ago•0 comments

An Agent Capability Library

https://samihonkonen.com/posts/an-agent-capability-library/
2•shonkone•3m ago•0 comments

Verge on Vibecoding

https://www.theverge.com/ai-artificial-intelligence/950844/vibe-coding-security-risks-apps
2•iugtmkbdfil834•3m ago•0 comments

Show HN: Argus – Self-hosted observability that replaces dashboards with a chat

https://github.com/precious112/Argus
2•PreciousH•4m ago•0 comments

Why I had to stop using vertical tabs

https://gopeek-lovat.vercel.app/blog-stopped-vertical-tabs.html
2•GeorgeWoff25•5m ago•0 comments

The Twilight of AI Vampires

https://essays.cborodescu.com/p/the-twilight-of-ai-vampires
2•cborodescu•5m ago•0 comments

Show HN: Socket to Me, a static file server that runs in the browser

https://socket2.me/
2•markjivko•5m ago•0 comments

Show HN: I rebuilt Jobs To Be Done on scientific foundations and open-sourced it

https://github.com/zamesin/Next-Move-Theory-Canon-and-Skills
2•zamesin•6m ago•0 comments

Show HN: Got sick of ads, so I made my own logic puzzle site

https://puzzlelair.com/
2•HaxleRose•6m ago•0 comments

Show HN: Lossless GIF recompression via exhaustive search

https://blog.arusekk.pl/posts/lossless-gif-recompression/
2•arusekk•7m ago•0 comments

Astronomers Discover Third Galaxy Without Dark Matter

https://keckobservatory.org/df9/
2•mr_mitm•8m ago•0 comments

Peek First. Open Later. A TUI file browser built with bubble tea

https://github.com/lovestaco/peektea
2•lovestaco•8m ago•0 comments

InfiniBand, RoCE, and All That

https://fergusfinn.com/blog/infiniband-roce-rdma/
2•hasheddan•9m ago•0 comments

Shaders in plugins, GTK4 Shell Clients, New Protocols| miracle-wm 0.10.0

https://www.youtube.com/watch?v=tbA-NaHyLNg
2•matthewkosarek•11m ago•0 comments

Programming a Problem-Oriented Language [pdf]

https://www.forth.org/POL.pdf
3•kmstout•11m ago•0 comments

Alan Greenspan Dies at 100

https://www.wsj.com/economy/central-banking/alan-greenspan-fed-chair-dies-100-eeacb8eb
2•thm•12m ago•0 comments

E.L.L.A. – Local AI assistant with architecturally enforced safety directives

https://ella-agent.de
2•Zabel•13m ago•0 comments

Show HN: Cascade – a simple unified CLI and endpoint for free-tier providers

https://github.com/crnst8/cascade
3•flowerpil•13m ago•0 comments

Show HN: SindriKit – A C framework applying dependency injection to exploit dev

https://sibouzitoun.tech/articles/sindrkit
2•sibouzitoun•14m ago•0 comments

You Have to Poop in the Eiffel Tower [video]

https://www.youtube.com/watch?v=1v2g3GLaJtE
2•surprisetalk•14m ago•0 comments

What's Elon Worth? · Live Elon Musk Net Worth Tracker

https://whatselonworth.com/
2•voisin•15m ago•0 comments

What can wonky APIs tell us about the web?

https://alexwlchan.net/2026/wonky-web-apis/
2•haeseong•16m ago•0 comments

ExperiOps: Maintenance of Vibe Coded Projects

https://experiops.com/
2•athuler•18m ago•0 comments

Why Drawing Tablet Brands Won't Collaborate on Linux Floss Drivers

https://www.davidrevoy.com/article1154/why-drawing-tablet-brands-wont-collaborate-on-linux-floss-...
4•Tomte•20m ago•0 comments

Show HN: Cutonce – Build automated equity research pipelines without code

https://www.cutonce.ai/
2•Sharanxxxx•20m ago•0 comments

Light therapy app confusion: bright-light boxes vs. flicker stimulation

https://medium.com/@6thMind/light-therapy-app-confusion-bright-light-boxes-vs-flicker-stimulation...
2•smanuel•22m ago•0 comments

Show HN: PauseRead – hosted read-later with Pocket HTML import

https://pauseread.com/pocket-alternative
2•YuriiKholodkov•23m ago•0 comments

Infamous Front-Running Crypto Bot Gets Tricked and Drained for $7.5M

https://gizmodo.com/infamous-front-running-crypto-bot-jaredfromsubway-gets-tricked-and-drained-fo...
2•cainxinth•24m ago•0 comments

Accenture shares fall to lowest since 2017 as AI threat mounts

https://www.ft.com/content/9f063b07-da39-4feb-92ab-ee0f91385c62
3•JumpCrisscross•24m ago•0 comments

Information and Attention (1971)

https://www.iecodesign.com/blog/2025/8/4/information-and-attention
2•RickJWagner•25m ago•0 comments
Open in hackernews

Git Commands That Cover 90% of a Developer's Daily Workflow

https://jsdev.space/15-git-commands/
29•javatuts•1y ago

Comments

epmatsw•1y ago
restore and maybe switch are the two missing ones I think. Rebase for me, but that’s preference. Cherry-pick too.
rentonl•1y ago
my co-workers used to think I was an expert in git. In reality, they memorized 7 commands while I memorized 15
hbogert•1y ago
i memorized that a commit tree is a ordered set of patches. Everything goes from there.
Areibman•1y ago
In similar fashion, this site has saved me countless hours fixing common git issues https://ohshitgit.com
the__alchemist•1y ago
I need to alias:

  git add .
  git commit -am "descriptive name"
  git push

to:

  git sync "descriptive name"
horsawlarway•1y ago
personally - skip the 'git add .'

It's a pretty terrible habit to get into, and will (not can - will) cause all sorts of headaches. From minor ones like personal editor configs getting dumped into the projects, all the way up to major ones like secrets ending up in your git history.

If you want something close, but much better, do something like:

    if [[ -n $(git ls-files --others --exclude-standard) ]]; then
        echo "There are untracked files.  Please add, remove, or ignore them."
    else
        git commit -am "descriptive name"
        git push
    fi
the__alchemist•1y ago
I see your point, but find it worth it for convenience. Ultimately git is a tool I use to get the job done, and I want it out of the way. 99% of the time, I just want to sync my project, which doesn't only mean edits to existing files.
open-paren•1y ago
How about `git add --patch -all` to make it interactive? I have that aliased to `gap` and it is probably my most used git command.
cholantesh•1y ago
That sounds better but I like the granularity I get from scrutinizing specific files or the patch takes too long to review.
speff•1y ago
I'd like to suggest also mentioning `git add -p` (--prompt). It's very helpful for just adding changes relevant to the commit
nickcw•1y ago
No `git rebase`?

Here are my stats for my last 300 or so git commands from my history

    $ history | grep git | awk '{print $3}' | sort | uniq -c | sort -rn

     71 log
     44 show
     34 diff
     26 co # alias for checkout
     24 cherry-pick
     23 status
     18 brs # alias for branch -v --sort=-committerdate
     13 rebase
     11 commit
     11 add
      8 push
      4 archive
      3 reset
      2 pull
      1 grep
      1 checkout
      1 br
Been doing lots of tricky merges recently hence all the cherry-picks! Not normally such a large part of my workflow.
mercer•1y ago
For me, I generally don't go far beyond the commands in the article, but I /do/ make a lot of use of git rebase -i in my branches.
karmakaze•1y ago
Maybe not essential, but reflog is invaluable.

I also like to separate fetch from pull (fetch + merge).

foobarkey•1y ago
Remove merge and add rebase and we agree :)

Oh and maybe cherry-pick

seba_dos1•1y ago
Both are essential.
realaleris149•1y ago
There are other commands?
incomplete•1y ago
also gonna echo the same sentiment: where's rebase? :)

two other git log commands i find to be insanely useful are:

alias hlog='git log --date-order --graph --date=short --format="%C(green)%h%Creset %C(yellow)%an%Creset %C(blue bold)%ad%Creset %C(red bold)%d%Creset%s"'

and:

alias alog='git log --date-order --all --graph --date=short --format="%C(green)%h%Creset %C(yellow)%an%Creset %C(blue bold)%ad%Creset %C(red bold)%d%Creset%s"'

this is great when working in a repo w/a main "prod" branch that you don't commit to directly, but instead commit to "staging" or "dev". alog shows you the entire repo's history for all branches, and hlog is just the graph of the non-pushable branches (plus all feature branches).

hbogert•1y ago
i can't take this seriously if there's no mention of the '--amend' option and 'rebase' command
OutOfHere•1y ago
It missed "git switch" and "git restore".