frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Open in hackernews

GitHub and the crime against software

https://eblog.fly.dev/githubbad.html
98•pplanu•1h ago

Comments

rglover•1h ago
“Never, ever, think about something else when you should be thinking about the power of incentives.”

— Charlie Munger

Edit: great write up, thank you op.

Iridiumkoivu•49m ago
Amen.
jph•43m ago
Because of so many GitHub problems, I'm adding GitLab.com and Codeberg.org.

Setup is simply 3 steps:

1. Sign up on each service, ideally with the same username.

2. For each repo you want to share, create the same repo name as a blank repo; do not automatically create a README.

3. Edit your local file .git/config to add push URLs, then push as usual.

Example:

    [remote "origin"]
        url = git@github.com:foo/bar.git
        pushurl = git@codeberg.org:foo/bar.git
        pushurl = git@github.com:foo/bar.git
        pushurl = git@gitlab.com:foo/bar.git
        fetch = +refs/heads/*:refs/remotes/origin/*
satvikpendem•42m ago
I'd also add tangled.org and radicle.dev. I've been looking into these new decentralized forges recently.
jvanderbot•29m ago
And for fun, just spin up an ec2 machine and initialize some bare repos there.
john01dav•27m ago
What's the purpose of using EC2 over something much cheaper, like OVH, digitalocean, or Hetnzer?

Usually the argument is for scalability, but a single VM for personal use doesn't need that, and even if you do want that, you'll need more than a bare repo.

guessmyname•24m ago
Where do you keep Issues, Pull Requests, Wikis, Discussions, project boards, and everything else? (rhetorical question.)

These days, the problem with cloud-hosted Git platforms is not where to push your code. Replicating repositories across multiple providers is relatively easy, and Git has always been good at that. The harder problem is that successful teams end up accumulating a lot more than source code around their repositories, and much of that information becomes just as important as the code itself.

Bug reports, feature requests, documentation, design discussions, code reviews, project planning, CI/CD configuration, and years of historical context all tend to live inside platforms such as GitHub. While the Git repository itself is portable, all of that surrounding data is often much harder to migrate cleanly, especially if a team has built workflows and integrations around a particular provider.

That, in my view, is one of the main reasons so many companies are heavily dependent on GitHub. Moving the code elsewhere is usually straightforward; moving the entire development process, with all of its history, metadata, and institutional knowledge, is not. When GitHub goes down, the question is often less about where you can push your next commit and more about how easily you can recreate the rest of the environment that your team relies on every day.

dijit•3m ago
(I upvoted you, for asking the real questions, but to answer)

> Where do you keep Issues,

Youtrack

> Pull Requests,

Gerrit, it's way better for code review

> Wikis,

Also Youtrack, but other software exists that's specific for this, I have seen Confluence used a lot and while I don't recommend: that's usually the case.

> Discussions,

As far away from code as possible, right now it's Zulip

> project boards,

Youtrack, though usually in companies they use Jira for this.

> and everything else? (rhetorical question.)

In proper tools that are designed to solve a specific need, not try to do everything: badly.

--

Now, a sane person will respond to me with the fact that I haven't removed any single points of failure, I've actually just added more of them. They'd be right! The differences is that it makes the stack a bit more flexible and composable. Migration of, say, the Wiki, doesn't make major issues because it's already somewhat decoupled.

kg•12m ago
Somehow I never knew that you can have multiple push URLs for a single remote. Thank you for sharing this, I've been manually pushing to two remotes with a script for years!
cookiengineer•12m ago
Hey, that's my workflow!

I also built a convenient CLI tool to switch identities on a per-repository basis. [1] [2] ...which makes working in enterprise environments much easier, as I can just have separate identities/keypairs for each customer.

[1] https://github.com/cookiengineer/git-identity

[2] https://cookie.engineer/projects/development/git-identity.ht...

f311a•36m ago
This web site is very hard to read because of the colors and font sizes.
jbvlkt•6m ago
I use firefox reader view for websites like this.
macintux•34m ago
> Microsoft: Our priorities are clear: availability first, then capacity, then new features.

> This is a lie. Github - and the microsoft organization more widely - clearly prioritize flashy AI features over fundamental reliability Github has a public changelog. In thirty days since they posted their update, their patch notes contain the words “copilot” 59 times, “agent” 8 times, “performance” 0 times, and “reliability” 0 times. The changelog has a feature to filter by category: copilot is it’s own category: performance and reliability do not exist at all.

I suppose when calling someone a liar, it's beneficial to have hard numbers to back it up. Ouch.

sanskritical•34m ago
People should consider decentralized git over Nostr, rather than switching to a replacement like Codeberg or Gitlab and waiting for the resulting enshittification after it attracts everyone else.

https://nostrapps.github.io/nostrgit/

bix6•30m ago
What happened to hacker culture? Did everyone (or enough) just sell out?

It’s fascinating to me that the people who know the most about tech keep deciding over and over to give something to some corporation and inevitably it becomes an issue. I guess ease of use and freemium really trumps everything; I expect more from smart people but money talks.

ivanjermakov•26m ago
Nobody wants to pay for git hosting. Seems like nobody wants to self-host it either.
suobset•24m ago
Codeberg and Gitlab exist though. The problem is the inertia. Tons of repositories in GitHub from way before MS acquired them, which makes most people use GitHub, which makes most software projects choose GitHub.

Heck, GH Stars are used as a vanity metric for a lot of projects.

zephen•16m ago
> Codeberg and Gitlab exist though.

Soooo...

Let me preface this by saying this is an old (so things are different) anecdote (which is not the singular of data), but...

a) I had never heard of codeberg.

b) My company used an on-prem gitlab instance, and it sucked donkey dicks.

For example, the equivalent of just putting a statically generated site into github pages required running a fucking production pipe.

You should make the easy things easy and the hard things possible. Making the easy things hard is an immediate red flag.

> The problem is the inertia.

Oh, don't worry about that. Github is working diligently to fix that problem. The question is, are the alternatives worthwhile?

astrolx•
wilg•24m ago
I remain happy with GitHub!
bearjaws•23m ago
We're going to enter the era of returning to self hosting.

Self hosted gitlab is a dream, no surprises ever, exactly how your repos are supposed to work.

mawadev•19m ago
I hope vscode does not end up like this
majicDave•14m ago
This is my fear too. Feels inevitable tbh.
captn3m0•15m ago
> Github does not expose a public bug list or any issues page, hiding their problems deep in email chains

Which email chains is this referring to? GitHub/community is fairly active from the community perspective. GitHub rarely looks at it anymore, prioritising their Enterprise roadmap.

> Github often breaks on firefox and safari, browsers with millions of users

[[citation needed]].

I’ve been as annoyed as everyone with the GitHub frontend performance since the React rewrite, but never really faced breakage in Firefox. This claim is repeated a few times in the article, but without any links.

ashishb•8m ago
Nginx was compelled to move to GitHub [1]. The fact that companies request you to star them on GitHub and the stars can be bought [2] tells you that there is a value in these stars.

Now, some astute reader, who thinks the $1 trillion global advertisement market does not influence them, will also claim that they don't care about stars.

Well, that's not how the world works. Fake stars can propel a good project to great.

A lot of people will use GitHub stars as a currency to decide the importance of certain FOSS (or even open-core) projects. The real lock-in is in GitHub stars [3].

1 - https://blog.nginx.org/blog/nginx-open-source-moves-to-githu...

2 - https://finance.biggo.com/podcast/1c9f14e134095b87

3 - https://ashishb.net/tech/github-stars/

nemomarx•5m ago
What stops a new platform from just mirroring GitHub stars on import or something, actually?
13m ago
Hosting forgejo on a cheap Hetzner server is the best and easiest trick that happened in my work life these last years !
jbvlkt•9m ago
I am self hosting forgejo on my synology NAS. It is easier than it looks. Synology provides me access from the internet so I do not need static IP address. It took me at most 20 minutes to write (copy paste) docker compose file to make it run and another hour to import repositories from github and gitlab. Only maintenance I do is update to new version once a while which takes about 5 minutes. You can set it up to sync repositories back to code forges.

If you do not have a lot of users you can easily set it up too.

themafia•18m ago
I suggested we move off of github to avoid issues about a year ago. Every developer on my team looked at me like I grew a second head.

Just because you're a developer doesn't mean you're a hacker or you care for the craft on any level.

The wild west days are over.

The newest Instagram “exploit” is the goofiest I've seen

https://www.0xsid.com/blog/meta-account-takeover-fiasco
774•ssiddharth•3h ago•200 comments

AI Agent Guidelines for CS336 at Stanford

https://github.com/stanford-cs336/assignment1-basics/blob/main/CLAUDE.md
180•prakashqwerty•3h ago•86 comments

Florida sues OpenAI and Sam Altman over AI risks

https://www.politico.com/news/2026/06/01/openai-hit-with-florida-lawsuit-00944215
27•cyunker•4h ago•11 comments

Should you normalize RGB values by 255 or 256?

https://30fps.net/pages/255-vs-256-division/
77•pplanu•2h ago•29 comments

CS336: Language Modeling from Scratch

https://cs336.stanford.edu/
241•kristianpaul•6h ago•34 comments

What appear to be biochemical processes may be a natural feature of geology

https://www.quantamagazine.org/the-dirt-that-refused-to-die-20260601/
140•speckx•5h ago•35 comments

GitHub and the crime against software

https://eblog.fly.dev/githubbad.html
102•pplanu•1h ago•30 comments

I made my phone slow on purpose

https://vinewallapp.com/notes/i-made-my-phone-slow-on-purpose/
119•gcampos•4d ago•103 comments

Ask HN: Who is hiring? (June 2026)

109•whoishiring•5h ago•161 comments

Anthropic confidentially submits draft S-1 to the SEC

https://www.anthropic.com/news/confidential-draft-s1-sec
322•surprisetalk•4h ago•241 comments

A 10 year old Xeon is all you need

https://point.free/blog/gemma-4-on-a-2016-xeon/
610•cafkafk•13h ago•249 comments

Nvidia RTX Spark

https://www.nvidia.com/en-us/products/rtx-spark/
218•shenli3514•14h ago•180 comments

Windows GOG DOS Games on M-Series Macs

https://f055.net/technology/windows-gog-dos-games-on-m-series-macs/
110•f055•6h ago•64 comments

Microsoft builds MacBook Pro rival with NVIDIA-powered Surface Laptop Ultra

https://www.windowslatest.com/2026/06/01/microsoft-builds-its-ultimate-macbook-pro-rival-with-the...
54•jbk•8h ago•206 comments

Launch HN: Expanse (YC P26) – Unlock Wasted GPU Capacity

60•ismaeel_bashir•7h ago•12 comments

Stealing from Biologists to Compile Haskell Faster

https://www.iankduncan.com/engineering/2026-05-30-stealing-from-biologists-to-compile-haskell-fas...
36•mooreds•2d ago•2 comments

Malicious npm packages detected across Red Hat Cloud Services

https://github.com/RedHatInsights/javascript-clients/issues/492
684•kurmiashish•6h ago•372 comments

Ask HN: Who wants to be hired? (June 2026)

56•whoishiring•5h ago•177 comments

Flipper Zero Zig Template

https://github.com/NishantJoshi00/flipper-template
106•Nars088•7h ago•6 comments

The Pirate Bay Remains Resilient, 20 Years After the Raid

https://torrentfreak.com/the-pirate-bay-remains-resilient-20-years-after-the-raid/
387•speckx•6h ago•190 comments

Superintelligence: The Idea That Eats Smart People (2016)

https://idlewords.com/talks/superintelligence.htm
72•thoughtpeddler•2h ago•74 comments

Only 17% of all 64-bit Integers are products of two 32-bit integers

https://lemire.me/blog/2026/05/22/only-17-of-all-64-bit-integers-are-products-of-two-32-bit-integ...
159•sebg•4d ago•78 comments

Sysadmining Like It's 2009

https://lambdacreate.com/posts/sysadmining-like-its-2009
70•yacin•6h ago•27 comments

Handmade Hawaiian Islands Map

https://www.notesfromtheroad.com/roam/hawaiian-islands-map.html
28•bovermyer•2d ago•13 comments

GrapheneOS Speech Services version 2 released

https://discuss.grapheneos.org/d/36001-grapheneos-speech-services-version-2-released
6•pretext•1h ago•0 comments

Linux Basics for Hackers (2019)

https://github.com/ahegazy0/linux-basics-for-hackers-notes
93•ibobev•7h ago•17 comments

Florida AG files lawsuit against OpenAI, CEO Sam Altman for deceptive practices

https://www.myfloridalegal.com/newsrelease/attorney-general-james-uthmeier-files-first-nation-sta...
27•benwen•1h ago•2 comments

Show HN: A CSS 3D Engine (no WebGL)

https://github.com/LayoutitStudio/polycss
43•rofko•6h ago•20 comments

Radxa Dragon Q8B: A Laptop Cosplaying as an SBC?

https://bret.dk/radxa-dragon-q8b-a-laptop-cosplaying-as-an-sbc/
40•gainsurier•6h ago•34 comments

Tracing HTTP Requests with Go's net/HTTP/httptrace

https://blainsmith.com/articles/httptrace-with-go/
161•speckx•4d ago•9 comments