@xgranade@wandering.shop
Three propositions that I offer for your consideration, hoping that the juxtaposition will make my point for me:
• I am immune to propaganda
• I never fall for phishing scams
• I can always tell it's AI
Sometimes I write intimate eschatologies or words about technology and math. Sometimes I make things by burning them with light or squeezing them through a small, hot tube. Sometimes I push water with a stick while sitting in a tiny boat.
Three propositions that I offer for your consideration, hoping that the juxtaposition will make my point for me:
• I am immune to propaganda
• I never fall for phishing scams
• I can always tell it's AI
You bet your almighty ass I'm frustrated that people finally left Twitter for another corporate enclave. You bet your unholy posterior that I'm frustrated that people still expect me to communicate exclusively over WhatsApp, SMS, and Discord DMs. You bet your feeble heiney that I'm frustrated people assume I'll go out of my way to accommodate Windows and macOS workflows when they won't budge an inch for my Linux-based ways of working.
That frustration is human. Unproductive, sure, but human.
Anyway, it's good advice, listen to it and boost it, please. But also make space to be a messy human being who has very real frustrations with the people around you. Both can exist.
Seeing "punish the behaviour you want to see" go around again, and it's good advice. But it's also a bit infantilizing: I honestly think it's OK to criticize people for the technical choices that they make, and the resulting societal impacts of those choices. Similarly, I think it's OK to express frustration with peoples' reticence.
Being human is OK? It should fall on you to be a saint, absorbing everything from people around you. Not every emotion or expression thereof is tactical.
You bet your almighty ass I'm frustrated that people finally left Twitter for another corporate enclave. You bet your unholy posterior that I'm frustrated that people still expect me to communicate exclusively over WhatsApp, SMS, and Discord DMs. You bet your feeble heiney that I'm frustrated people assume I'll go out of my way to accommodate Windows and macOS workflows when they won't budge an inch for my Linux-based ways of working.
That frustration is human. Unproductive, sure, but human.
Seeing "punish the behaviour you want to see" go around again, and it's good advice. But it's also a bit infantilizing: I honestly think it's OK to criticize people for the technical choices that they make, and the resulting societal impacts of those choices. Similarly, I think it's OK to express frustration with peoples' reticence.
Being human is OK? It should fall on you to be a saint, absorbing everything from people around you. Not every emotion or expression thereof is tactical.
Things that have replaced CI for me now that I'm coding to make my own life better, rather than as a profession: just, direnv, nix shell, docker, uv, etc.
All extremely different tools, but have in common that they're things that allow me to run things in a folder without worrying about what all else I may have elsewhere. That's all I really need, not full reproducibility, not CI, just separability between side projects.
Anyway, none of the above is "don't use CI," it's "ask yourself if you actually need CI, and be prepared for the answer to either be yes or no, depending on what you're trying to do."
If it makes it easier to leave GitHub, it's especially worth considering whether CI is actually useful to you. There's a good chance it is! But not a 100%, either.
Things that have replaced CI for me now that I'm coding to make my own life better, rather than as a profession: just, direnv, nix shell, docker, uv, etc.
All extremely different tools, but have in common that they're things that allow me to run things in a folder without worrying about what all else I may have elsewhere. That's all I really need, not full reproducibility, not CI, just separability between side projects.
Hot take, as someone who definitely encouraged a lot of folks to start using CI: your project may not actually benefit from CI. That's OK.
If it's a small, hobby thing, CI is overkill. Set up a build/test script, make sure to run it before you push changes, and you're good.
CI has become a huge kind of lock-in, in part because it provides a lot of value — but it's worth asking whether you make use of that value or not.
If it makes it easier to leave GitHub, it's especially worth considering whether CI is actually useful to you. There's a good chance it is! But not a 100%, either.
Hot take, as someone who definitely encouraged a lot of folks to start using CI: your project may not actually benefit from CI. That's OK.
If it's a small, hobby thing, CI is overkill. Set up a build/test script, make sure to run it before you push changes, and you're good.
CI has become a huge kind of lock-in, in part because it provides a lot of value — but it's worth asking whether you make use of that value or not.
Ah, that dreaded "| 0 words" status bar in Scrivener. Getting that first word down is... fun some days.
It is amazing and amazingly cool that we're now at a point where many Windows games not only run unmodified on Linux, but get significantly better framerates on Linux than on Windows.
Like there is an actual and conceivable niche for gamers who only run Linux because they want to "optimize" games or whatever. Wild.