related posts
2053 sats \ 1 reply \ @orthzar 17 Sep 2023
A classic programmer's joke is relevant here:
There are three hard problems in computer science: naming things and off-by-one errors.
Off-by-one errors are things like buffer overflows. But the first problem, naming things, is most relevant in this case. You reference a name and somehow get the wrong data/code -- it's odd that this isn't well-understood at places like Github and NPM, despite being the subject of an old joke.
You've heard of Not Invented Here syndrome (NIH). If you generalize NIH, you get Not Learned Here syndrome (NLH), in which a person/organization only learns lessons through their own experience, rather than through the experience of others. This is a syndrome, because the sufferer is all but guaranteed to learn the wrong things from their experience, whereas reading about others' experiences all but guarantees that you'd learn the right things.
If you further generalize NIH, you get Never Gonna Learn syndrome (NGL), in which the person/organization is totally incapable of learning certain categories of lessons. At this level, the sufferer is so tied up with unproductive tasks (e.g. meetings, regulatory compliance, etc) that they barely have time to do their work. As a result, they have no time to learn anything that isn't related to specific work tasks. When you are designing a new feature for your PaaS, you don't even realize that you need to learn about certain security edge-cases.
reply
289 sats \ 0 replies \ @0fje0 17 Sep 2023
Underrated comment if ever I saw one. :)
reply
754 sats \ 0 replies \ @Bitman 17 Sep 2023
Seems this guy spoke about how to protect GitHub Actions Repositories a couple of days ago:
https://jessehouwing.net/protect-the-repository-hosting-your-github-action/
reply
10 sats \ 1 reply \ @WeAreAllSatoshi 17 Sep 2023
Bookmarked to read tomorrow, sounds interesting
reply
10 sats \ 0 replies \ @0fje0 17 Sep 2023
Well, it certainly took me down the CI/CD rabbit hole!
Worth reading, though.
reply