News for hackers. Stuff that matters.
Re:Before GitHub by alastairp on Tuesday April 28, 2026 @06:41PM (#47941832)
> What GitHub Gave Us

To me one of the clear things that GitHub gave us was a structure around a person rather than a project. To me it felt liberating to quickly create a repository attached to my name than it was to go through the (what felt to me) very serious process of coming up with a project name and reserving it on sourceforge just to get a cvs or svn repository (along with website, mailing lists, issue tracking(?), etc, etc...). It felt like the mental load of "oh this is just a quick thing" was a lot easier with github.

> It gave projects issue trackers, pull requests, release pages, wikis, organization pages, API access, webhooks, and later CI.

Although it didn't give us this all at once. I still remember when we created a new user account in order to simulate an organisation, before they existed. I distinctly recall discussing with friends if we wanted to set up a bug tracker software for our project with the assumption that "GitHub will probably release one in a few months anyway". In the end we just kept a text file committed in the repository. Issues were announced a few months later.

[dead]
Re:Before GitHub by pxc on Tuesday April 28, 2026 @07:12PM (#47942132)
Huh? The usual pattern is that experiments belong to a user and then they graduate to having their own org iff they grow enough maintainers for that to make sense. How is that toxic or self-centered? It's just like "here's a place to do low-stakes experiments in public view". It's not particularly about ego or selfishness or whatever.
Re:Before GitHub by psychoslave on Tuesday April 28, 2026 @08:00PM (#47942503)
How is that self centeric to put someone in the center of the attention spot? It is pretty much the definition of a self centric attitude.

How it becomes toxic most of the time? Sociopaths will always have an edge to be on top of self centric pyramidal organisations. And those who starts nice people tend to get corrupted by the system which favor attempts to breed, threat and decive the small surface area in the center of the concentric power construction. Exceptional beings can certainly be pointed to show this is not the absolute fatality. Probably far rarer than sociopaths ready to harass them though.

Re:Before GitHub by estimator7292 on Tuesday April 28, 2026 @08:20PM (#47942652)
You are being a toxic asshole right now by accusing people of being sociopaths completely unprompted.

Honestly, pretty sociopathic behavior right here.

[dead]
Re:Before GitHub by JumpCrisscross on Wednesday April 29, 2026 @02:49AM (#47944944)
> exposing

You’re not exposing any new ideas. You’re just attacking.

Re:Before GitHub by psychoslave on Wednesday April 29, 2026 @06:05AM (#47946238)
Not attacking any individual at least. Attacking in the sense of being critical of individualism as a louded ideology, and connecting technical artifacts to some form of individualism and likely outcome, yes definitely.

There is no need to pretend for novelty in such a critic, indeed. Just because we don't reinvent it on the fly doesn't make the use of arithmetic worthless.

Re:Before GitHub by Lammy on Tuesday April 28, 2026 @11:00PM (#47943725)
“Organizations” didn't exist until GitHub was already popular and entrenched, and it got popular and entrenched by centering the person developing the code instead of the code that was being developed: https://github.blog/news-insights/introducing-organizations/

And they weren't free until 2020: https://docs.github.com/en/get-started/learning-about-github...

Re:Before GitHub by Kwpolska on Wednesday April 29, 2026 @12:41PM (#47950861)
2010 is pretty early as far as GitHub history goes. Organizations were free, what wasn’t free was private repositories (but that applied to personal accounts too).
Re:Before GitHub by kelnos on Tuesday April 28, 2026 @07:55PM (#47942445)
What a weird take on what GP said...
Re:Before GitHub by Lammy on Tuesday April 28, 2026 @10:58PM (#47943715)
They hated him because he told them the truth
Re:Before GitHub by tom_ on Tuesday April 28, 2026 @11:02PM (#47943741)
Bruh.
Re:Before GitHub by psychoslave on Wednesday April 29, 2026 @02:19AM (#47944764)
Thanks for introducing me to a term I want aware of.

https://en.wiktionary.org/wiki/bruh for those who also wonder.

Re:Before GitHub by GroksBarnacles on Tuesday April 28, 2026 @11:18PM (#47943818)
The most insane response I've ever read here, so far.
Re:Before GitHub by alfg on Wednesday April 29, 2026 @12:10AM (#47944092)
Very strange take. A lot of software is built on trust and the people behind it. Hence why the social aspect of Github was so important to a lot of open source software.
Re:Before GitHub by LtWorf on Wednesday April 29, 2026 @02:08AM (#47944716)
I don't think it was important. It just came at a time when sourceforge was being heavily enshittified.
Re:Before GitHub by alfg on Thursday April 30, 2026 @09:55PM (#47970539)
There were many other options for git and version control in general at the time, though. GitHub made the onboarding to git much easier while using the platform as a social tool.
Re:Before GitHub by psychoslave on Wednesday April 29, 2026 @02:51AM (#47944951)
Hey, thank you for staying polite while expressing disagreement. That's much appreciated.

To the risk it might seem surprising, I actually completely agree that trust is essential to software creation and and use.

Actually I would more broadly frame it as, no trust, no viable sustainable society, no technical/cultural artifact.

But trust and societies can be realized without individualism as underlying chief paradigm.

That doesn't mean total negation of individual though. One alternative, among others yet different approches, can be state as a metaphor of individual like a cell in a social body. Thus the term metastasis, as when a cell starts to degenerate in self centric behavior at the expense of the health of the body as a whole. On the other hand, no cell, no body.

Re:Before GitHub by lpln3452 on Wednesday April 29, 2026 @12:37AM (#47944209)
Good grief. Now the YouTube Shorts crowd is showing up here too.
Re:Before GitHub by 3form on Wednesday April 29, 2026 @02:45AM (#47944911)
>To me it felt liberating to quickly create a repository attached to my name

If I remember correctly, it was also one of the few places sticking to the now-standard passing of the parameters via path rather than the '?' URL query part.

It might not seem like much now, but then the ease and simple beauty of having just github.com/user/repo - not only for web access but also cloning - was definitely some freshness factor.

Re:Before GitHub by Chaosvex on Wednesday April 29, 2026 @07:38AM (#47946925)
Definitely not. That's been a thing for at least as long as mod_rewrite has existed (and I'm sure there's prior art). It was common long before GitHub.
Re:Before GitHub by robertlagrant on Wednesday April 29, 2026 @08:52AM (#47947630)
It happened, but not as often as you'd think. In 2017 I was arguing with someone that the back button should work and URLs should be obvious in a fairly large project and they said "people are used to the back button not working - like a bank website".
Re:Before GitHub by fl4regun on Wednesday April 29, 2026 @12:06PM (#47950341)
i've seen people argue about how the back button should work this year on HN
Re:Before GitHub by Izkata on Wednesday April 29, 2026 @11:41AM (#47949974)
Path parameters has nothing to do with history replacement breaking the back button, did you mean to respond to someone else?
Re:Before GitHub by robertlagrant on Friday May 01, 2026 @04:26AM (#47972432)
That was the "URLs should be obvious" bit - sorry, it was a bit buried.
Re:Before GitHub by echelon on Wednesday April 29, 2026 @01:12PM (#47951350)
GitHub was one of the first popular places to

1. not use query params for key entities in the URL

2. to stick user identifiers at the root path! totally unheard of to occupy such an important path at that point!

Taken together, this was entirely novel. Next to nobody did this. Twitter was the one other notable example, and that's literally all I can think of.

The URL bar was so different back then. It wasn't search by default. The average tech savviness of internet users was higher. People cared about URLs despite the fact most websites had garbage cgi-bin query string slop. Lots of folks had personal domain names. People typed URLs and shared them a lot - so this was a big deal, because they were memorable, unlike the other slop URLs at the time.

To give more character - HN's urls would have been considered exceptionally nice back then. The average URL was way worse and was littered with hundreds of query parameters.

A great deal of websites put your session token in the query params. PHP had first class ways of spending "sessions" to all urls. Essentially a cookie. It was disgusting.

GitHub revolutionized urls as a product. Even today, not many companies followed suit.

They're still the gold standard.

Re:Before GitHub by wredcoll on Wednesday April 29, 2026 @06:11PM (#47955406)
Reddit did it, linked in, most social media really, this is all just a throwback to /~user/ paths from apache and other early webservers. I think slashdot used the same convention.
Re:Before GitHub by 3form on Thursday April 30, 2026 @07:53AM (#47961115)
Reddit doesn't have users at top level (point 2 of the parent post). This is I think a very distinctive factor, at least at that time.
Re:Before GitHub by ImPostingOnHN on Thursday April 30, 2026 @10:43AM (#47963329)
Top level would be your name is the tld.

2nd level would be yourname.com.

3rd level would be yourname.site.com, like LiveJournal and Blogspot had a long time ago.

4th level would be site.com/yourname, like Myspace had a long time ago, and Facebook had after that, and Github had after that.

Once you sink all the way down to the obscure depths of 4th level, there's not much difference between site.com/yourname and site.com/whatever/yourname

Re:Before GitHub by echelon on Thursday April 30, 2026 @03:27PM (#47967126)
I said "root path".

Very few companies do this. Github and Twitter are some of the only ones. And they were certainly incredibly novel at the time.

Back in the 90's and 2000s, URLs looked disgusting. Remember this [1] nonsense?

[1] https://www.php.net/manual/en/session.idpassing.php (see "example 1")

Re:Before GitHub by ImPostingOnHN on Thursday April 30, 2026 @06:26PM (#47969053)
> I said "root path".

That may be, but the user I responded to said "top level". Anyways, what looks disgusting about:

yourname.livejournal.com

yourname.blogspot.com

myspace.com/yourname

?

This was all before github, so objectively not novel by then.

Re:Before GitHub by bluedino on Wednesday April 29, 2026 @09:22AM (#47948064)
That was just a byproduct of how Rails did routing based on the URL
Re:Before GitHub by theptip on Wednesday April 29, 2026 @11:31AM (#47949832)
I enjoy speculating on what could come from revisiting the first principles with our new tech stack.

The Fediverse makes it much easier to broadcast updates in a truly decentralized fashion. Maybe this can be the discovery layer instead of requiring a centralized social network in GitHub?

Git itself has many of the primitives needed, but issue tracking and CI/CD seem the main pieces still lacking. Seems likely that issues can be solved satisfactorily both natively in git, or in the fediverse. I bet that agents can pass branches/patches amongst themselves just fine, maybe native git (pulling from each others’ remotes on a crontab, or sharing patches by listserv) is actually completely viable now.

I also wonder if agents will cause a shift from forking and contributing back upstream, to more like horizontal gene transfer where people or tight teams broadcast their repos and other projects borrow/steal whatever may be useful. You see this with the Claws where maintainers are simply swamped with contributions and no way to verify whether they are correct/positive. (Things like “first time install on a Mac mini breaks at step 7, due to some iMessage issue” are fiendishly difficult to automate”)