Hacker Newsnew | past | comments | ask | show | jobs | submit | devin's commentslogin

If anyone reading this is curious of their own, you can go to https://api.github.com/users/YOUR_USERNAME_HERE and fetch it.

My ID is just over 10,000. Crazy to think of the journey that I've had in computing since I signed up for GitHub.


Fun story about that: In Ruby 2.x, the version GitHub originally launched with, every object implemented the method `id`, which returned the object id (in 3.x, it was renamed to `object_id`). Every object had this id, ActiveRecord models, strings, floats, integers, booleans, etc. Some objects had fixed object ids, like `true.object_id #=> 20`, `false.object_id #=> 0`, `123.object_id #=> 247 (2n+1)`. The `object_id` for `nil` is `4`.

Yehuda Katz was the first external user of GitHub after the cofounders, so his github user id is `4`.

The way Rails works, if you want to look up a user record, you do it by id:

    author = comment.author
    user = User.find(author.id)

Now, if there was some bug, and for some reason a comment had no author, `comment.author` would return `nil`, `nil.id` would return `4`, and the UI would show Yehuda as the author in the UI. People would ask, "Who is this Yehuda guy, and why is he commenting on my PRs?"

Similarly, when writing Facebook apps with Rails, when you'd hit that same bug you'd see Mark Zuckerbeg: https://www.facebook.com/profile.php?id=4

These are the fun anecdotes that make perusing comments here so worth it. Thanks for sharing!

I love this story, makes me wonder how many other fun bugs on GitHub have been lost to time.

This is too funny. Thanks for sharing this tidbit!

1,202 if we're bragging.

TBH I'm not super invested in github. I pay for it (smallest plan) and use it as a repository and for forking other projects occasionally, and for hosting some small-time static sites. I've never really needed any of it's other features. Every time I go to github.com there's more and more cruft though, which to me means that I'm not their target customer and they will inevitably either alienate me or jack up their prices. Happens every time there's an acquisition so I'm kind of used to it now.

Github has remained surprisingly useful for quite a while post M$ purchase, but I'm old enough to know that everything M$ touches eventually goes to crap. It's like a law.

I remember using CVS and Subversion though, with very limited hosted options, and I thought Github was the bees knees at the time.


I am 22095 on GH but 213 on Sourceforge :-D I have a 5 digit user id on Slashdot as well (~20k mark if I recall).

My Slashdot ID's under 4,000. It makes me a little sad that I can't bear to use it anymore.

My ICQ number was 5 digits. Was always funny towards "the end" when I'd give it to people and they'd wait for more digits.

Yeah, I haven't been there in years.

3-digit Slashdot user id, reporting in.

I, too, wish Slashdot was worth visiting again. I spent so, so many years there, enjoying the hell out of it since it was Chips&Dips ...


Surprised to find I am #79.

I think that was down to being in a particular IRC channel when CW & co. were building it.


Congrats, never thought I'd see 2 digits in this thread haha

Ha, HN is exactly where I'd expect to see 2 digits personally

#72 here. Got access to contribute a small PR to one of Chris Wanstrath‘s projects.

I bow to you 7 times

In fact now I think about it my claim to fame used to be that Github used one of my Rails plugins. I had written a really simple versioning system (Rails 2 I think) that I used for my blog and they used it, IIRC, for versioning wiki pages.

Nice, someone even lower than my #297!

Mine is 2041.

When I was working at Microsoft I got transferred over to GitHub for awhile and someone there noticed my ID and made a big deal out of me having a 4-digit ID. :)

I never thought about it before then.


Thanks for sharing that link. My GitHub ID is 484.

I had no idea that I joined so early. It says I joined in 20/2/2008. I guess I was following some of the founders' work in Rails when GitHub was announced and must have signed up shortly after it got started.


I'm 13936 and I felt like I was SO LATE to the party when I signed up.

I'm 17722 and also felt late. I was a holdout on Subversion and was resistant to Git in general since SVN still worked fine and had good tooling, but eventually some client work moved to Git and thus eventually Github.

We must have joined around the same time, 17498. Funny to call us late when this would have been July 2008, or ~3 months after public launch.

I'm ~46,0000 and I thought I was early!

I'm around 1M and I have a three-character username, which also feels like I was early

13274 here!

I was too loyal to mercurial, only switched to git/github long after the battle was lost and won.

Hah! I was too. I was at a bar with Chris trying to convince him to base the company off of hg instead of git but they already had the domain name and had already started building it.

Hello late bloomers, 143370 here

Genuinely surprised to be just over 10k too! Felt late!

No idea how my two character handle made it through… Probably the wrong thread to ask anyone at GH to allow me to block notifications anytime anyone mentions "@ts" but I've come to accept it at this point, lol.


I was late to the party: 457,207

Created at 2010-10-27T23:42:22Z. 16 years! What a wild ride. I used to use bitbucket a ton back then. I loved it.

https://api.github.com/users/steveadams


Top million though! Still earliest 1%.

For comparison, I'm 208,820 and we're in the same year: I got that number 2010-02-23. So GitHub more than doubled user count that year, impressive for a "late to the party" growth.

https://api.github.com/users/fmalk


I'm at 18 years and ID 1653. It took them a while to gain traction.

They actually had meaningful competition back then, too. Bitbucket had free private repos and hg support! Back when that was still a topic.

Genuinely surprised that I'm only 2,187. Weird to think about how quickly I must have jumped on it.

My user id is in the 2,660,000s, 2012 here and I joined when I was 13.

hah, my cheat here is https://github.com/YOURHANDLE.png

Will redirect to an image file whose title is your user ID! :D


I love that https://github.com/yourhandle is an existing organization.

938555 / 07.26.2011, late for the game but man 15 years, memories came flooding back

I can't believe I joined Github back in 2009. I was a hardcore Mercurial fan and user back then. :)

April 27th 2010 and I felt pretty good getting a five character name (my own name). My ID is 254XXX

Around 40000 and a real name with 4 digits. Thought I was late.

In the 40k range too. I was too cheap at the time to pay for anything or else I would have signed up earlier.

10126 here. I wouldn't have guessed it was that low.

Woah, January 2009 (in the 40,000s), like some others I felt I was late to the party. I guess not :).

And here I thought I was doing well at 47979. That was January 2009, so not too bad.

wow, I'm in the 6.3 million group, 2014. I am surprised it's both that low and that old. Nothing compared to 5 or 6 digits, though. :D

Thanks for the link.

ID: 67,498 Created: 2009-03-26

17 years, a month and two days ago.


I was a day after you, march 27th. #67730

33000 something, nov 2008. Just interesting to see how the growth escalated in 2009 judging by other comments here as well.

heh, beat you by three days, ID 65973, 2009-03-23 :)

You're going to crash the server.

Wow — I'm user 404!

I'm user angry unicorn... :}

It was going to crash, anyway.

133882 / Oct 1st 2009

Nice, mine is 5082

926648 checking in.

I had just tried asking Gemini to help me get there, and it kept telling me to read line 2 of github.com, as if they were serving JSON on their homepage. :facepalm:



I sort of can't tell if this is supposed to be a joke or not. It seems like you're explaining that in addition to not supporting the project from which your company spawned 50M, they also supplied free work for which they were never compensated. That's supposed to be better or something?

There's an interview that got scrubbed from the internet with Zach on the 20VC podcast with Harry Stebbings. This comment and its lack of self-awareness exemplify what was on display for 60 minutes.

Zach is undoubtedly smart but for anyone who is not an SV insider, they would listen to that podcast they same way you are looking at this comment and wonder if it's all one big joke.


Found it here: https://www.podbean.com/media/share/dir-e3n2c-28221400

The host is absolutely insufferable.


I attempted to listen and couldn't get over the "Wolp" pronunciation of warp.

> free work for which they were never compensated. That's supposed to be better or something?

It's almost the "success" definition in the business language, isn't it?


So if I use vim or emacs for free, or VS Code for that matter, I have to hunt down the maintainers and pay them? Do I need to empty my wallet for every project I use for free? Because that's not sustainable for normal people, let alone businesses.

If you use them for free to spawn a 50M business, yeah, give back a little. Nobody's saying every user should open their wallet, let alone "empty" it as you hyperbolate.

Enter Cursor

I don't have particularly strong preference for copyleft (I use the Apache license for my personal projects), but these don't seem like particularly compelling arguments.

> So if I use vim or emacs for free, or VS Code for that matter

Vim and emacs both use licenses that require you to share any source code modifications if you distribute binaries that you change, so that's kind of a strange comparison. You literally couldn't do the things that Warp did with Alacritty. As for VS Code, it seems pretty disingenuous to compare a single solo developer to a multi-trillion dollar company.

> I have to hunt down the maintainers and pay them?

I don't understand why you think it would be hard to "hunt down" someone when an email is literally in every commit in the git history of open source software.

> Do I need to empty my wallet for every project I use for free? Because that's not sustainable for normal people

Most "normal people" do not have access to $50 million of VC money

> let alone businesses

Paying the developer of the one piece of software that they forked for the entire basis of their business $100,000 of the VC money would not meaningfully have hurt their ability to succeed. They could have just as easily reached the same level of success they have now with $49.9 million.


> I don't understand why you think it would be hard to "hunt down" someone when an email is literally in every commit in the git history of open source software.

I use Arch Linux, tell me which of the thousands of packages am I obligated to donate to? Im not exactly a money fountain to be giving money away to strangers I am grateful for, but it I put something on the internet as open source, for free, I dont cry if nobody reaches out to give me money. Honestly, I rather just be informed that my project is being used to make someone a profitable business, thats good enough for me personally. If I thought different, I wouldnt open source said projects.


> I use Arch Linux, tell me which of the thousands of packages am I obligated to donate to?

The ones that a barely-informed stranger could easily identify as having made you 7+ figures.


> I use Arch Linux, tell me which of the thousands of packages am I obligated to donate to? Im not exactly a money fountain to be giving money away to strangers I am grateful for, but it I put something on the internet as open source, for free, I dont cry if nobody reaches out to give me money.

If you read past that part of the comment to pick out the one thing you had a rebuttal for out of context, you might have noticed the parts about having $50 million dollars of VC money.

> Honestly, I rather just be informed that my project is being used to make someone a profitable business, thats good enough for me personally. If I thought different, I wouldnt open source said projects.

That's a totally valid take. It's also totally valid to think that a company that takes all that money to release a product that doesn't offer that much more than the original is a waste of resources that could be at least somewhat useful by giving 1/500th of it to the person who did almost all of the work they took.


Why wouldn't you throw them a few bucks? Especially if your multi-million dollar business is basically a vim clone entirely based on their source...

I would once profitable, but early stages where every dollar matters? I can see why they wouldnt just throw money left and right.

If you're actually asking the question, I'll give you my answer: I was lucky enough to go to a nice spa resort earlier this year, I just handed a few bills to an attendant who had laid out a towel for me when an older man sitting next to me chuckled and shook his head saying "You don't actually have to give them them anything, they have to do it anyway." Super nice resort, nobody here hurting for a few dollars in tips.

I guess it's valid to take everything you legally can, but personally, I'm saying it's fucked up move not to pay even a token amount. That's their only consequence, (some) people thinking it's a fucked up move.


This isn't left and right, this is one direction: upstream, to the project that forms your very heart.

> Not sustainable for normal people, let alone people

I hope you are aware of the fact a business makes way more money than a "normal" person?


People are upset they raised 50 million, how many employees? How long does that keep their lights on? Maybe if they were raking in hundreds of millions I would be inclined to be outraged but if I make a startup tomorrow I cant just donate my VC bucks to every open source project I like until I have some real income coming in or my investors will want my head.

You once again drag things in a wildly hyperbolic direction. Nobody's talking about throwing money around wildly at unrelated projects. When there is a single project that sits at your very heart, without which your entire startup is a nonstarter, yes, donate.

Donating to the free software you use, even a little, is good.

Not saying its not, I guess the core of my argument is that people are outraged that these guys raised 50 million… how much of that is going to employees and infrastructure? Is the owner sitting on 50 million in his personal bank account? Because the outrage feels very premature, not to mention they just open sourced the project when they really did not need to under any obligation. Far as I can tell they also did a lot of custom work on top of Alacritty, so its not 100% Alacritty.

This whole thread is just bonkers. Dude stop pretending you don't understand the situation here. It's been explained to you multiple times.

I mean, if they have a working relationship with each other then I guess the alacritty folks don't hate their guts. That's meaningful from my perspective.

Also remember that the $50m is not revenue that they can use however they want. They have an obligation to their investors to make money with it.


> They have an obligation to their investors to make money with it.

It's bit more nuanced. The company management have fiducial responsibilities to the investors but also have responsibility to the company itself and its employees. E.g. Milton Friedman's shared-holder primacy is a crap philosophy and one of the most damaging ones to actual healthy free market economies. For example, in corporate bankruptcy in the US workers get paid before shareholders.

The courts have also tended to favor the company management as long as they're acting reasonably, so I've read. IANAL, but it shouldn't be too hard to say hey this support contract for a core piece of software reduces risk for us by X, Y or helps get Z feature.


Finance definitely isn't my thing, so thanks for the info.

The charitable read is that the original project team willingly worked with Warp, knowing the direction they were going. I don't know any background on the drama FWIW.

that's the correct read - we shared what we were building and they helped us integrate alacritty. it's similar to how mitchell h reached out and asked today if we wanted to integrate ghostty.

we have a lot of open source library dependencies and are grateful to the folks who worked on them


I thought the negative sentiment being shared here was hyperbolic, but you look absolutely ridiculous in these comments.

"Actually, we are sure people who were critical to our success are happy they received nothing in return for their labor." <- This is you. This is what you sound like.


> "Actually, we are sure people who were critical to our success are happy they received nothing in return for their labor." <- This is you. This is what you sound like.

Have you ever contributed to open source?

Not everyone is doing it out of the expectation of a paycheck. For all the open source code I've worked on, my goal has unironically been for those using it to achieve whatever positive end they were trying to use my software for, and that's it.

The one time I did go further and agree to do some one-off changes for money it actually caused me a hassle that year as I had to account for it under the right tax treatment, I was nearly outside the "hobby" exception you can get.


I have no skin in the game for either side of this, but I looked pretty hard at his comment history and couldn't find anything even remotely sounding like that. All he does is express gratitude for the projects they collaborated with. Alacritty folks themselves are saying as much here.

There's some undercurrent of something that seems to be driving a lot of the rage in the comments here. Anti-AI/OpenAI/"VC money"/"the rich"?


I think a conversation about the ethics and morals of forked software hitting it big, and how/how much they should give back to their upstream, is a good one to have, if the tone wasn't so personal and aggressive.

Big same. I have been doing a lot of clojure development, and hooking up my app to a live REPL has given me an absolutely fantastic feedback loop for the LLM. I don't think a lot of people understand what they're missing.

> I don't think a lot of people understand what they're missing

Very true. There's an enormous tacit knowledge gap. Check this out:

I have to use Mac for work. My WM is Yabai, which is controlled via Hammerspoon (great tool on its own), which means I can use Fennel, which means I can have a Lisp REPL. MCP connected to that REPL can query and inspect every single window I have on my screen. It can move them around, it can resize them, it can extract some properties of them. It's figuring out stuff like: "pick a selected Slack thread from the app and send it into an Emacs buffer", or "make my app windows work like Emacs buffers" - pick from the list and swap it in place. Or "find the HN thread about retiring from Emacs among my browser tabs and summarize the content"...

Never in my life have I been more grateful to my younger self for grokking the philosophy of Lisp. Recent months have only reinforced my firm belief that this 70-year-old tech is truly everlasting. Thank you, John McCarthy, for the great gift to humanity, even though so weirdly underappreciated.


That's what the 7 figure salaries are for.

It’s funny to me how many progressive people I know and am friends with who work at these AI companies which are marginalized demographics (Trans, Gay, Latino, Black).

Still have faded Bernie stickers on their cars, No Kings organizers, “fuck SF I’m in the east bay for life fuck tech” - and you all make 7 figures Monday - Friday by supporting the death of society and democracy.

I don’t dare say anything though because “money is money”, the bay is expensive..but I do sure as shit judge every single person I know who joined OAI, Anthropic, Google, and Meta.


Preach. The hypocrisy is startling. I think people started at these companies maybe years ago with "good intentions" and are willing to turn a blind eye. But now, given just how glaring clear it is, I don't think it is really excusable anymore. To be clear, people can work wherever they want including these companies but what kills me is the hypocrisy. They are pathological liars to themselves if they somehow think they aren't complicit.

Agreed. Just shows that big money doesn't dilude small character.

I would suggest looking inwards if this is how you really feel.

I mean no harm in saying what I said, I love my friends. I just can’t stomach the hypocrisy, it’s what the companies are preying and feeding off of.

My friends are incredibly bright and good at what they do, it’s why they all have the roles they have. It makes me sad (and frustrated) knowing they are lured in by enough money dangling in front of them that makes them swallow their souls and identity, while fuelling the fire in the same breath.

I have a deep amount of respect and gratitude for my friends (and anyone else) who chooses to work at non-profits, and more ethical - mission based companies for less. I hate how much these AI companies and roles are offering people, it’s completely forced lots of gifted people into a war machine.


Do you suspect there is any chance they are fully independent adult human beings with full agency, who have looked at the pros and cons, and chosen to make the choices they did with clear eyes? Do you think there's any context that might square their choices with their own internal principles that don't make them hypocrites? I mean these as real questions. For "friends you love" you really seem to take a dim view of their intelligence.

One of humanity's greatest weaknesses is cognitive dissonance. People can convince themselves of just about anything. And in some ways intelligence is a burden here. A fool will just do something with a reason of 'f you, that's why.' It's only the clever man that will even bother rationalizing the villain into the hero, and we're great at it. An interesting thought experiment is to ask people if they'd be willing to push a button that would randomly kill a person somewhere in the world for a million dollars. They'd have no direct accountability themselves and their action would be unknown to anybody else.

People will rationalize themselves into declaring this moral even though it is obviously one of the most overtly amoral actions possible. One friend I have, a rather intelligent guy otherwise, was even trying to create a utilitarian argument that he'd donate some percent of his 'earnings' to life saving charities meaning he'd be saving more life on the net. The fact that if everybody thought and behaved the same way, the entirety of humanity would cease to exist, was a consideration he didn't have a response for. Let alone the fact that he just rationalized his way into justifying near to any deed imaginable, so long as you got paid enough for it.


I’ll be honest and say it’s made me question and reposition some of my friendships with a number of these friends. Some joined well before we knew the fallout of how AI has affected and impacted society negatively, some have joined in recent years because they were offered 2x their currently already high comp package, and others will take any job they can get (who, admittedly, I judge far less as I know they are just needing to survive in a HCOL city).

My dim view is more on the AI companies being absurdly overvalued, with too much money to know what to do, which feeds downwards into compensation packages, which lure in “innocent” individuals who can’t say no. It’s not been a healthy market to be vulnerable in, most companies outside AI are just not getting the same funding or can compete at all - and it’s a shit storm.


I'm curious what is that you're suggesting, exactly.

I made another comment above. People contain multitudes. Different contexts, different choices, not everyone is in a box defined by the viewer's world view. You can't really know what's going on with someone else, in their heads, in their context, so give them some grace. Instead, this person's "friends" are "hypocrites" who were "lured" into their choices. It's very condescending. I am suggesting the poster re-examine their own views on other people in light of this.

You're missing the point. They're just lamenting the contrast between what their friends say (fuck tech, no kings) and what they spend their workweek in service of.

It's not complicated: if these friends would take a non-society-destroying job at equal pay (who wouldn't?) then their values aren't driving the decision, money is. Fine, that's a choice adults get to make. But then own it and actually justify it on its merits, don't just retreat to "who are you to judge."


Not everyone sees AI as "society-destroying".

Didn’t say that. The friends in question clearly think it is. My point more generally was about people who publicly talk about $X being society-destroying while materially enabling $X for a paycheck.

It’s really not clear to me that they think that. OP was clearly saying that if you’re progressive, the intellectually honest position is to be anti-AI. I don’t think that necessarily follows.

Are you joking? This is the kind of thing that leads to flaky tests. I was always counseled against the use of randomness in my tests, unless we're talking generative testing like quickcheck.

or, maybe, there is something hugely wrong with your code, review pipeline or tests if adding randomness to unit test values makes your tests flaky and this is a good way to find it

or, maybe, it signals insufficient thought about the boundary conditions that should or shouldn't trigger test failures.

doing random things to hopefully get a failure is fine if there's an actual purpose to it, but putting random values all over the place in the hopes it reveals a problem in your CI pipeline or something seems like a real weak reason to do it.


I don't think anyone is advocating for random application of randomness.

`today` is random.

It's dynamic, but it certainly isn't random, considering it follows a consistent sequence

If "today" were random, our universe would be pretty fricken weird.

What is today right now in Australia? How about where you live? You have not thought enough about what you’re saying and are probably not aware of all the weird time issues we have in our world.

That's not what "random" means.

I'm not really sure what point you're making. Is the point that it is harder to to secure more things? Is it that security events happen more frequently the higher your number of employees goes?

If so, I bristle at this way that many developers (not necessarily you, but generally) view security: "It's red or it's green."

Attack surface going up as the number of employees rises is expected, and the goal is to manage the risk in the portfolio, not to ensure perfect compliance, because you won't, ever.


Point is: basic things at scale are hard.


Not a party to the conflict? Are you joking? Don’t focus on what the US says. Focus on what it does.


Yea, that user made the most ridiculous statement.

I think the Onion did a piece saying something like "Netanyahu dead, Trump must go back to being the only president of the United States", and while satire, is a bit enlightening of the actual situation here.


In the case of the "Gulf of America" thing there was a clear and open statement by the executive that they wanted the maps changed (note that even in the US the name is still legally "Gulf of Mexico"). Apple and Google both decided to acquiesce to curry favor.

TMK there is no current government order to eliminate large swaths of Lebanon from maps. So the fact that Apple is doing this (seemingly on its own, despite all other mapping services reflecting the original place names) is the thing I'm explicitly calling out as being weird.


Could you explain parallel branches vs what git offers today?

If it's to enable multi-agent scenarios, don't worktrees (at least in the local sense) allow for this?


My understanding is parallel branches allow multiple changelists to be applied to a single workspace. eg you can have multiple WIP fix branches active in your feature branch workspace and not worry about polluting your feature branch with unrelated/duplicated commits.

Worktrees are multiple workspaces, each in their own directory, sharing a single git repo. This is helpful because you reduce the overhead and the CLI command juggling for fully separate clones.

I have no idea what approach is better for your multi-agent scenario.


One of the authors, John Hughes did a talk on property-based testing at Clojure West some number of years back. Worth a watch if you're interested: https://www.youtube.com/watch?v=zi0rHwfiX1Q


John Hughes is also one of the investors of property based testing


Nitpicking: Once articles which are _obviously_ AI-written stop, the comments calling it out will (should) stop.

It is far more likely that AI-written articles will become harder to spot, not that they will stop being written.


Consider applying for YC's Summer 2026 batch! Applications are open till May 4

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: