Live data from Hacker News

GitHub isn't fun anymore

jaredpalmer.com

301–310 of 623 posts

Re: GitHub isn't fun anymore

#301
post #295
post #259

I've sworn off Github for my own toy projects. The code I write off the clock is a form of escapism, I don't want to run the risk of having my repos nuked from orbit for any inadvertent profanity, nor do I want to triage issues from people taking issue with how I've named things, or forcing me to adopt an ultimately meaningless boilerplate CoC. I don't want to have to write a novel on why I'm not a racist or a fascis…

The master and slave debate was dumb, and reflects a creeping of political correctness into coding and software over the years that I do not look forward to. React’s keywords have been similarly attacked for promoting a “bro” culture with use of words like props or mount. And man-in-the-middle attacks are increasingly being described as person-in-the-middle, at the expense of alliteration. So many other examples out…

It speaks of privilege to think having a debate on this is dumb. It's literally how human beings reconcile issues. You want to outright refuse the possibility that this is an issue to begin with.

If you want to keep using your colonialism-inspired language, go ahead and ignore the critics (surely you can't believe github is going to ban you over it) but do not complain about this criticism existing because it makes you uncomfortable that someone does not like the language you use. That's not very liberal.

Re: GitHub isn't fun anymore

#302
post #55
post #44

Earlier quoted context omitted.

Social network features are such a 2015 me-too fad feature anyway. What they should add is AI, or maybe blockchain.

Before adding the newest fad features, maybe the should go back and add old fads that they missed. One big fad from 50+ years ago that I'd welcome is folders. I don't want to just have all my repositories appear in a flat list ordered by time since last update. I want to make folders so I can organize repositories by topic--just like I have my repositories organized in my computer.

I’ve recently switched from GitLab to Github enterprise due to a job switch. I am shocked at how bad Github enterprise is to navigate. It seems like I regularly have to depend on the search function to find the repo I want.

Re: GitHub isn't fun anymore

#303
post #252

Earlier quoted context omitted.

Never had any "fun" with github either. I have had my account since 2013 and I've just learned about this "trending page" thing. Can anyone explain what's it useful for?

I find github search to be immensely useful. Filter by file extension and you can pretty much search the open source world for some API in a language.

Talking about search: Our company uses GitHub enterprise. We have 1000+ repositories, each repo for a serverless function. Github's search is pathetically broken, I had to download all 1000 repositories in my Mac and search for a dependencies via Vscode. Surprisingly Vscode is blazing fast.

Re: GitHub isn't fun anymore

#305

I’ve never considered GitHub to be “fun.” It’s a great tool , though. Most of my GH interaction is through my desktop system, not a browser (pushing and pulling checkouts). I’ve been using some form of source control for nearly 30 years (since Projector, in the 1990s). It’s a tool. A very, very important tool. I appreciate many of the “glossy” features of GH, like hero images and GH Pages, but this shows how “out of…

I kind of do have "fun" with GH. I follow people and see what repos they have starred, or code/issues they're working on. I also follow repos and check the source code that's being committed from time to time. Just for fun, to learn new stuff. The "Explore repositories" option did help me to find a couple of interesting repos. I feel that at some point GH decided to distance themselves from the social aspect of the p…

I do this too. It's a great way to find projects I'm interested in

Re: GitHub isn't fun anymore

#306
post #295

Earlier quoted context omitted.

The master and slave debate was dumb, and reflects a creeping of political correctness into coding and software over the years that I do not look forward to. React’s keywords have been similarly attacked for promoting a “bro” culture with use of words like props or mount. And man-in-the-middle attacks are increasingly being described as person-in-the-middle, at the expense of alliteration. So many other examples out…

It speaks of privilege to think having a debate on this is dumb. It's literally how human beings reconcile issues. You want to outright refuse the possibility that this is an issue to begin with. If you want to keep using your colonialism-inspired language, go ahead and ignore the critics (surely you can't believe github is going to ban you over it) but do not complain about this criticism existing because it makes y…

> If you want to keep using your colonialism-inspired language

It's not colonialism inspired language though.

Edit: I also love the irony of invoking liberalism as a justification for silencing dissent.

Re: GitHub isn't fun anymore

#307
GitHub seems somewhat intentionally not built for discovery. Which is fine, but I'll give some examples anyway:

Here's the organization I manage: https://github.com/firebase

There is so little customization allowed on that page. It's very hard for me to tell a curious developer what's new or exciting unless I want to constantly adjust pinned repos.

Now visit this page on a laptop monitor: https://github.com/firebase/firebase-android-sdk

Notice that you're immediately presented with the folder structure and the README is "below the fold". So the developer's own words about the project are hidden unless you scroll for them. A lot of newbies get really thrown by this, they start clicking blindly into the code without knowing there are instructions below.

All that said: I love GitHub. I spent 50%+ of my day on GitHub and manage 100+ repos. But it's not all things.

Re: GitHub isn't fun anymore

#308
post #108
post #103

Earlier quoted context omitted.

Free unlimited CI minutes for private repos if you bring your own gitlab-runner is one great benefit I enjoy.

To be fair, you can also have your own runners for Github Actions, which will not affect your CI minutes. https://help.github.com/en/actions/hosting-your-own-runners/...

Last time I tried Github Actions I was shocked at how bad it was. Somehow over and under documented at the same time, and overly dependent on third party repos to accomplish the most basic tasks. I gave up and used CircleCI.

Re: GitHub isn't fun anymore

#309

I’ve never considered GitHub to be “fun.” It’s a great tool , though. Most of my GH interaction is through my desktop system, not a browser (pushing and pulling checkouts). I’ve been using some form of source control for nearly 30 years (since Projector, in the 1990s). It’s a tool. A very, very important tool. I appreciate many of the “glossy” features of GH, like hero images and GH Pages, but this shows how “out of…

If it ain't fun why do it?

For many of us SWEs on here, it's literally our job ...

Re: GitHub isn't fun anymore

#310

Earlier quoted context omitted.

"Proper" CI/CD support was only added after users complained that Github Actions are too complicated to use for CI/CD, see: https://github.blog/2019-08-08-github-actions-now-supports-c...

It's really hard to understand what you're trying to say here. I use actions a lot. There is no distinction between actions and CI/CD here. The context of this blog post is a set of features that were added to actions (during the beta!) to better support CI/CD workflows. There is no CI/CD "shortcut", like you say, bolted on to actions. The alpha was rougher (and completely different) but that's why it was called an a…

I guess what I wanted to say is that gitlab's CI/CD solution makes more sense because it was specifically designed for CI/CD, while I seriously didn't understand what problems github actions were intended to solve when the beta started. Only roughly a year later a simple CI/CD system was bolted on as an afterthought. This isn't a showstopper, but it makes the overall system needlessly complex and hard to understand if all you need is a CI/CD solution.

When I worked with gitlab CI, I've read through the documentation, understood immediately how it works, and had a pipeline up and running half an hour later.

When github actions was started, I approached it with the same mindset as I approached (for instance) travis.ci, AppVeyor or gitlab CI. But after reading through the github action documentation I had no idea how to make this work for a CI/CD workflow, so I ignored it and continued using travis.ci and AppVeyor for my github projects. Only roughly a year later the above mentioned CI/CD support was added to github actions, which finally made it useable in the same way as all the other CI services.

So my suspicion is: github actions was going to be a new "revolutionary" thing with a much wider scope than existing CI/CD solution. But most people didn't understand such a "visionary" concept, and instead just wanted a simple CI/CD service similar to all the 3rd party solutions that already existed, only better integrated with the rest of github.

And that's why I think that gitlab's integrated CI/CD service makes a lot more sense. It was much more focused on the developer's needs from the beginning.

Post reply on HN