News for hackers. Stuff that matters.
Re:Ask HN: Trouble learning things I view as solutions looki... by periram on Thursday July 11, 2024 @04:59PM (#40940558)
Very well said. These tools help businesses move forward without having to involve a programmer for every little change. Also there are quite a few analytically strong and talented folks out there, who do not know programming. Given the right set of tools, they can make quite an impact.
Re:Ask HN: Trouble learning things I view as solutions looki... by frank_nitti on Thursday July 11, 2024 @05:43PM (#40940868)
Definitely true. I’ve also seen even the most technical people benefit greatly from the artifacts produced by CI tools.

When each commit (or each RC etc) has automated regression testing for output quality, performance, or XYZ metric critical for your business, the artifacts/reports from those code changes can be stored and audited when unexpected things happen during a release crunch.

We’ve had teams that shrugged off integrating with our CI tools, then a ”final” manual quality check on their release builds’ output showed significant regressions in completeness/accuracy. They scramble all their troops to run through the merged commits to find the culprit(s), and jeopardize delivery.

A basic CI setup could have posted perf/recall/whatever stats to their PR thread for each merged change, or better yet block the merge at some threshold for regressed metrics.

I definitely had the same view initially of CI, similar to unit test suites or verbose structured logging… things I viewed as complete overkill. What I learned was that these things DO still feel like overkill until the moment you really need the ability to reliably audit how each change affects an evolving large system

Re:Ask HN: Trouble learning things I view as solutions looki... by Brian_K_White on Thursday July 11, 2024 @09:44PM (#40942139)
"When each commit (or each RC etc) has automated regression testing"

This has a lot in common with old IBM batch processing essentially designed to consume rented resources.

Re:Ask HN: Trouble learning things I view as solutions looki... by johnwatson11218 on Friday July 12, 2024 @09:54AM (#40945592)
When the teams struggle to get a baseline suite working, adding k8s is not helpful.
Re:Ask HN: Trouble learning things I view as solutions looki... by ethbr1 on Thursday July 11, 2024 @05:13PM (#40940653)
You realize how much UX is important in CICD at the same time you realize everything outside of product/IT (and half inside IT) isn't version controlled, change managed, and/or automatically deployed.

More user friendly dev tools are the way to get people to do these things.

Re:Ask HN: Trouble learning things I view as solutions looki... by WesolyKubeczek on Friday July 12, 2024 @05:33AM (#40944034)
> These tools help businesses move forward without having to involve a programmer for every little change.

Guess what — they will hire a programmer to do it anyway. They just can't be arsed as long as there is a warm body to boss around that will do it for them. It also strokes their egos, so why roll up the sleeves?

Same pipe dream as low code/no code tools enabling executives to create workflows on their own, which never happens in real life — it's "I had Kevin do it for me" all the time, every time, where "Kevin" is usually a programmer.

Same pipe dream as imagining everyone contributing to the in-house tools they are using and "collaborating". It just never happens. Everyone is happy to dump their feature request onto Andy who developed them in the first place and whine if the Andy is taking too long to implement them.

No amount of added eye candy and wishful thinking is going to change this. Even discovering Santa mating with Nessie is more likely.