Top
Best
New

Posted by codesuki 1 day ago

GitHub Actions is slowly killing engineering teams(www.iankduncan.com)
375 points | 198 commentspage 6
qwertytyyuu 1 day ago|
That if anything was a fun read, explains why I’ve always heard that GitHub actions were only good for personal projects
secult 1 day ago||
I think Github Actions is just a lead for Microsoft customers to use paid Azure DevOps. It is bad intentionally.
Marsymars 9 hours ago||
Azure DevOps doesn't have any hosted images above the minimum-sized ones... if we were ever going to move off of GitHub Actions, it wouldn't be to a service that required use to manage our own VMs/images.
drcongo 1 day ago||
Out of the frying pan into the molten core of the sun.
rvz 1 day ago||
> If you’re a small team with a simple app and straightforward tests, it’s probably fine. I’m not going to tell you to rip it out.

> But if you’re running a real production system, if you have a monorepo, if your builds take more than five minutes, if you care about supply chain security, if you want to actually own your CI: look at Buildkite.

Goes in line with exactly what I said in 2020 [0] about GitHub vs Self-hosting. Not a big deal for individuals, but for large businesses it's a problem if you can push that critical change when your CI is down every week.

[0] https://news.ycombinator.com/item?id=22867803

BoorishBears 1 day ago|
I know this is off topic, but that homepage is a piece of work: https://buildkite.com

I get it's quirky, but I'm at a low energy state and just wanted to know what it does...

Right before I churned out, I happened to click "[E] Exit to classic Buildkite" and get sent to their original homepage: https://buildkite.com/platform/

It just tells you what it Buildkite does! Sure it looks default B2B SaaS, but more importantly it's clear. "The fastest CI platform" instead of some LinkedIn-slop manifesto.

If I want to know why it's fast, I scroll down and learn it scales to lots of build agents and has unlimited parallelism!

And if I wonder if it plays nice with my stack, I scroll and there's logos for a bunch of well known testing frameworks!

And if I want to know if this isn't v0.0001 pre-alpha software by a pre-seed company spending runway on science-fair home pages, this one has social proof that isn't buried in a pseudo-intellectual rant!

-

I went down the rabbit hole of what lead to this and it's... interesting to say the least.

https://medium.com/design-bootcamp/nothing-works-until-you-m...

https://www.reddit.com/r/branding/comments/1pi6b8g/nothing_w...

https://www.reddit.com/r/devops/comments/1petsis/comment/nsm...

mitchjj 1 day ago|||
Hello mate, Head of Brand and Design at BK here. Thanks for the feedback, genuinely; the homepage experiment has been divisive, in a great way. Some folk love it, some folk hate it, some just can't be bothered with it. All fair.

Glad that the classic site hit the mark, but a lot work to do to make that clearer than it is; we're working on the next iteration that will sunset the CLI homepage into an easter egg.

Happy to take more critique, either on the execution or the rabbit hole.

jjgreen 1 day ago|||
I did a BK search earlier in the article and ended on the same page, decided I couldn't be bothered to play those sort of games and clicked away. The GPs link actually looks rather interesting so I'll investigate, so take this a hate-it-folk vote.
mitchjj 17 hours ago||
Understandable; let me ask a a question. You don't want to play these sort of games (read a paragraph, enter a word). For you, browsing to find a compelling devtool, what makes you say, this is legit? Can you share examples of a couple of sites that do exactly what you are after?

I say that not because we wanted the CLI homepage to be 'legit', the light context there is we needed a way to quickly change direction from a previous failed initiative that added stark category marketing across the classic site... so took the opportunity to do purposefully do something very different from conventions, rightly or wrongly.

jjgreen 35 minutes ago||
I'd never heard of BK before and I see some positive opinions on HN; I manage a small company's CI, we're really rather happy with GitLab CI, but I'm always on the lookout for something better. Clicking through to your page I'm looking to quickly find out what are the features, why it's different, how much it costs ... and for that a boring, routine website is what I'm hoping for. I'm very much not against the command-line (most places I work people complain that I use the command line when "there's this really good GUI"), but command-lines are hard, they need to be learned -- when I'm just looking for the outline as to whether it's worth digging further I really don't want to have to learn your command-line in order to get it, boring and routine is better. Just one grunt's personal opinion -- best of luck with the business!
BoorishBears 1 day ago|||
Great of you to accept critiques, but I don't think there's anything more I can add.

You brought up Planetscale's markdown homepage rework in one of those posts and I actually think it's great... but it's also clear, direct, and has no hidden information.

I'd love to see what happens to conversions once you retire this to an Easter Egg.

mitchjj 17 hours ago||
Yeah, PS did a great job and provoked good business impact too.

We'll publish details when we do retire it to show how it performed and the reactions. Something like this thread is great for feedback to contrast against other sources.

sevenseacat 1 day ago|||
oh wow, that's not good.
mitchjj 17 hours ago||
Would love to hear more from you on why
ZeWaka 1 day ago||
I think this author would benefit from using the Refined GitHub browser extension, which fixes a lot of these problems.
sevenseacat 1 day ago|
I think people shouldn't go installing random browser extensions like they shouldn't go installing random package manager packages, which is part of his argument
stiiv 1 day ago||
YMMV, of course. I set up our actions pipeline four years ago and basically never have to worry or even think about it. The UI isn't perfect, but it's good enough.

Our scenario: relatively simple monorepo, lots of docker, just enough bash, trunk-based dev strategy. It's great for that.

esafak 1 day ago||
Declarative (a la bazel and garnix) is obviously the way to go, but we're still living in the s̶t̶o̶n̶e̶ YAML age.
0x0100110111100 1 day ago||
RA the specified array and query polkit prior to k-mod in o-space. Xenosystem upload

#git --clone [URL]

lukaslalinsky 1 day ago||
I really wonder in which universe people are living. GitHub Actions was a godsend when it was first released and it still continues to be great. It has just the right amount of abstractions. I've used many CIs in the past and I'd definitely prefer GA over any of them.
Shank 1 day ago|
Have you used the log viewer? Because I swear the log viewer is the biggest letdown. I love that GitHub Actions is deeply integrated into GitHub. I hate the log viewer, and that's like one of the core parts of it.
lukaslalinsky 1 day ago||
Yeah, that's not a good part, I tend to avoid it by downloading the log and looking at it that way. I find it easier and it's just on click.
tayo42 1 day ago||
The internet makes me feel like the only person that doesn't mind Jenkins. Idk it just gets the job done ime.
jamesfinlayson 1 day ago||
I used Jenkins for years at a previous job - for the longest time it was a confusing mess of pipelines coupled with being a fairly outdated version.

Once it was updated to latest and all the bad old manually created jobs were removed it was decent.

ValtteriL 1 day ago|||
This. In my experience the people actively disliking it have only ever used Jenkins 1 or somewhy only used freestyle jobs.

There are numerous ways to shoot yourself in the foot, though, and everything must be configured properly to get to feature parity with GHA (mail server, plugins, credentials, sso, https, port forwarding, webhooks, GitHub app, ...).

But once those are out of the way, its the most flexible and fastest CI system I have ever used.

godisdad 21 hours ago|||
The Jenkins vitriol is also puzzling to me, I think the security model, reliability and backup/restore story has gotten seismically better in the intervening decade people wrote it off
bigstrat2003 1 day ago|||
Nah I don't mind Jenkins either. I think it's unpopular because you can definitely turn it into a monstrosity, and I think a lot of people have only seen it in that state.
timc3 1 day ago||
I also like Jenkins. I think you can turn it into a mess, but in the right hands it’s a powerful tool.
ccvannorman 23 hours ago|
I just finished an implementation of CI across three codebases totalling >50k lines and I can confirm a lot of the author's pain points, especially around logging and YAML variables.

Commit with one character YAML difference? Check.

Commit with 2-3 YAML lines just to add the right logging? Check.

Wait 5+ minutes for a YAML diff to propagate through our test pipeline for the nth time today? .. sigh .. check

BUT, after ironing all these things out (and running our own beefy self-hosted runner which is triggered to wake up when there's a test process to snack on), it's .. uh.. not so bad? For now?

More comments...