You know, I have some thoughts and aspirations about the CI. I don’t blame a dev for complaining about CI, it’s a hassle and a pain. I’m glad you brought this up.
Some background: Professionally, I came into dev (software development) via operations/tech support, which I was able to break into without a degree based on knowledge from a history of trying to get Linux to be an art workstation. I was always a coder. I hated ops and worked my butt off to break into dev. I worked so hard that I burned out of corporate shortly thereafter. I was never cut out for that corporate enterprise life in the first place.
But since I started freelancing as a dev (also pretty much a failed enterprise at this point lol), I also dogfooded a lot of my own ops/“devops”/CI, and have been playing around with a bunch of those technologies a ton over the past 7 years. And it’s, yeah, not glamorous. There’s no intellectual payoff or creative reward. It’s just a chore. I wanna play with DSP and make lights go blinky with beautiful soundscape, not automate the build on every platform we can emulate. What a boring time-suck with no personal creative payoff! Ugh!
So yeah, developers are fussy about CI and ops if they’re not being paid. Myself included, and you probably won’t find any joy in it either. And I guess my aspiration is to help, here. I have written few notes about it in my work on HID over the past month which I intend to share on github soon. I have a bit of executive dysfunction, which is part of my struggle surviving in enterprise settings. I always go breadth-first – results-oriented middle managers hate it; I have a hard time controlling it. But given time and space to work, I have good things to contribute.
A lot of us are like that, and this work is not directly funded. As others have pointed out, we’re all working at our own expense based on passion. I’d love to see this work feed me – if I had a choice this is all I would spend my time on. But as it is, I have to get my power turned back on, and I don’t really have a budget to work out of a coffee shop. I have family providing my shelter, and I turn to my community for most of my daily needs. My access to food/medicine are spotty, the free healthcare isn’t that great, and life just takes a lot of work. I get maybe 3 good workdays a week for this kinda stuff, just due that overhead and the general state of my health at this point in my life.
On top of that, one of the reasons my freelance practice has struggled is that my main business partner’s grandparents fled the place where they’re using drones with recordings of women and children in distress to lure innocent civilians out into the open to be murdered, and we’ve been playing protest music about it in New Orleans. He’s a talented engineer and musician (and one of my favorite people) and he wants to join us here, but between the activism and just the time he needs to process his grief and horror, we haven’t had any viable work/play time since last summer.
Most others in our community who are not in my situation are probably trading a significant amount of their time and energy avoiding it, because safety/focus/security are super expensive in many parts of the world right now. Some powerful cultural forces are even directly antagonistic to many basic aspects of what we’re trying to do here. War cultures don’t want open, accessible technology.
So don’t take it personal. Just keep putting yourself out there. Keep sharing, learning, growing, and creating with us, and be understanding if you get friction. We’re the same type of person, or we wouldn’t even have met here. We’re all very interested in this work and in connecting with each other. The constraints we face are much bigger than the scope of our work, which is why I was soapboxing earlier in the thread about lightening up and just getting back to the play.
Learn about the CI, ask some questions, be patient and playful. I’ve been at this since 2015. Long games beat short ones. I hope that that feedback you got makes more sense now. I’m sure we’ll get to geek out on GitHub soon. Looking forward to it!