@venite Duidelijk onmisbaar commentaar!
re: Mutual Aid Meta Questions
@nessie The "mutual" refers to "among peers", more or less - rather than depending on some central institution of power, we help each other.
There's some degree of reciprocity implied in that, in the "each other" part, but it's not a hard expectation, and it's not just about financial support either - it's much more about the underlying ethics of solidarity, helping when you're able and receiving help when you are in need.
Some people will need much more help than they can give, because they grew up in a much less privileged environment, and that's completely okay - they don't "owe" anyone anything. The help is freely given, it's just about recognizing the moral responsibility to give that help if you *are* able.
Summarized: if you are in need of help, money or otherwise, feel free to ask for it! You do not owe anyone anything for it. All that's asked is that *if and when* you find yourself in a situation where you're stable and doing well, you have a look at how you can help others still in need. If things never are stable enough for that, that's okay too.
As long as those who are doing well do their part in supporting those who aren't yet, we'll all get there.
I have a problem: there are a lot of very specific projects that I would want to work on, that currently do not seem to exist, but that I also couldn't realistically do on my own, and it's difficult to even start without someone like-minded to bounce ideas off.
Now I could share my ideas far and wide in detail and hope that someone is interested and responds, but I *also* have ADHD, which means that when they do, I might not be able to get back to them in a timely manner, and it may take quite some time before my interest loops back around to that specific project.
I'll likely keep my focus much better once I have someone else to collaborate with regularly/actively, but even then my availability/focus may be erratic, and it feels unfair to commit to working on a project and then make that someone else's problem.
The easiest thing for me to work with is someone who could commit to collaborating on a project, based on the ideas/goals that I already have, and subject to whenever I happen to have focus available. But that is so unbalanced in terms of what each party is expected to bring to the table, that that also feels unreasonable to ask for.
Not sure what to do about this, or how to proceed from here. Like, I can do a lot of the work, in principle, just not on any sort of predetermined schedule, but for this to work there needs to be some kind of synchronized-ish working on the project.
(Advice welcome, as long as you understand what "having ADHD" means and don't come up with useless 'advice' like "have you tried <neurotypical lifehack> to focus better")
in case you hadn't heard about it yet: there's an app, that will take your CO2-measurements and put them on a map for all to see.
https://indoorco2map.com
"Anyone who has a mobile phone and a supported mobile CO2-Monitor can participate in the data collection. Currently only the most widespread Device, the Aranet4 is supported but it is planned to support the Airvalent and Inkbird as soon as August."
https://indoorco2map.com/about.html
commentary/addition on blogpost
@ryantownsend @viq Over the years, I've had a peek behind the curtains of a lot of infrastructure/service/security providers, in various capacities and to various extents, and I honestly can't say that I share that reasoning.
I'm certainly not saying that there are no competent people working at such companies, but there's often a very big cliff between "the security/reliability posture that is advertised or implied" and the "the posture that the provider actually has", frequently because of overworked infra/security teams or micromanagers meddling and not letting them do what's needed.
There are probably specific providers which have competent teams (though even that only gets you so far, at a certain scale it becomes unmanageable). But I think that outsourcing it to a competent-*appearing* provider and assuming that takes care of your security/reliability, is a very dangerous thing to be doing. You're mostly just paying for a security blanket at that point - which of course will be cheaper than the real thing.
Basically: if your company is dependent on IT infrastructure, you *must* have someone in your company who understands that infrastructure, its weaknesses, and who has both the ability and access to recover from its failures. Whether you outsource things to a third-party provider or not. And by that point, running a standard Linux server is not a very tall order either.
crowdstrike
@freakazoid I'm not sure that that strategy's going to pay off, given that their stock price has *remained* low and even the opportunistic vulture traders seem uninterested in the company now
commentary/addition on blogpost
@viq @ryantownsend I would count them as one such platform, yeah. Though again with the same vendor lock-in caveat :)
(And they do piecemeal billing, like AWS, which is a very good way to get a surprise bill at the end of the month IME)
commentary/addition on blogpost
@viq @ryantownsend I'm more thinking of platforms like Heroku (ironically) and the smattering of other "we will host your app for you [with various degrees of add-on services]" providers. They kind of by definition provide a standardized environment, at least within the confines of their own service.
But I find them uninteresting due to the vendor lock-in, so I don't track very closely which ones are currently alive :)
commentary/addition on blogpost
@viq @ryantownsend My suspicion would be that that's because tooling and documentation for k8s are better than for NixOS, as that is usually the reason; which can be a valid reason for an immediate choice, of course, but is also somewhat of a chicken-and-egg problem :)
Short of massive capital injections, things are generally only going to improve if people use them, and so it often pays off in the long term to look more closely at the 'minimum complexity' introduced by different options, and select one with a low complexity even if it means a bit more work to figure out how it works. (In general, not just regarding NixOS)
commentary/addition on blogpost
@viq (Of course there are also many PaaS options, as @ryantownsend alluded to, but as those generally come with some form of vendor lock-in, I did not include them here)
commentary/addition on blogpost
@viq @ryantownsend Two options that immediately come to mind, with different philosophies behind them, would be NixOS and Dokku. Or, if you're willing to compromise a bit on environment consistency, the many deployment tools like Chef and Puppet (their main problem is that they can only *add* to the environment).
Dokku is essentially a single-machine self-hostable Heroku-like environment, that AIUI provides a consistent environment much like Heroku does. I'm personally not a fan of the Heroku model so I haven't used it, but from what I've heard from others, it works pretty much exactly as promised.
NixOS is a declarative Linux distribution that works kind of like a deployment system like Chef/Puppet, but implemented as a local package/system manager first and foremost, and with much stronger guarantees about environment consistency/determinism (also stronger than containers).
It can pretty trivially be extended to multiple systems with third-party tools if wanted, but it's system-local in its core; using it across systems basically just entails pre-building the other systems (which is just a build product, from its perspective) and pushing your build to them.
NixOS' documentation still needs a lot of work so its apparent complexity is higher than what's strictly needed to work with it, and Dokku is probably more immediately accessible, but I bring it up because it is a good example of what *can* be achieved without 'hyperscale' systems today.
commentary/addition on blogpost
@viq @ryantownsend I've seen this motivation quite a few times, and I strongly suspect it's similar to the whole thing with microservices and how it supposedly allows for decoupling code, when that benefit actually comes from code modularization and that's only a tangential side effect of microservices. It's not that microservices don't *also* have this benefit, it's that you could have had that same benefit without all the complexity of microservices.
Same thing with deploying to kubernetes; the actual benefit here is a consistent deployment environment (which is a valid thing to want!). You don't *need* an ultra-scalable system (with all of the associated complexity) for that, you just need a consistent environment, and there are many other options for that that aren't kubernetes-shaped, often with a significantly lower complexity cost.
commentary/addition on blogpost
@ryantownsend I think their answer to "how did we get here" is missing a crucial bit of nuance: the influence of tech company blogs.
I've noticed a pretty clear pattern over the years where some tech company has to solve a problem at scale, blogs about how they've done it, and then there's a horde of developers who excitedly reads that blogpost and declares it the new best practice, elevating it to the level of "you are not a serious developer if you don't do this", often egged on by the tech company in question.
When prodded as to why, given that they are not a big tech company themselves, the answer has always been the same: a *belief*, not merely a hope, that they will be soon. Many of them outright reasoning along the lines of "if I do the same thing as this big tech company, I *will* grow as big as them and get rich, because clearly it worked for them".
This is, IMO, a much stronger effect than that article implies; this kind of technical writing actually drives entire hype cycles and steers entire developer communities in specific directions (as opposed to individual developers just being a bit optimistic), and I've seen it happen first-hand many times.
@wgahnagl Isn't that just another version of "I like my work, but not my job"? (Which is an unfortunately common phenomenon...)
In the process of moving to @joepie91. This account will stay active for the foreseeable future! But please also follow the other one.
Technical debt collector and general hype-hater. Early 30s, non-binary, ND, poly, relationship anarchist, generally queer.
- No alt text (request) = no boost.
- Boosts OK for all boostable posts.
- DMs are open.
- Flirting welcome, but be explicit if you want something out of it!
- The devil doesn't need an advocate; no combative arguing in my mentions.
Sometimes horny on main (behind CW), very much into kink (bondage, freeuse, CNC, and other stuff), and believe it or not, very much a submissive bottom :p
My spoons are limited, so I may not always have the energy to respond to messages.
Strong views about abolishing oppression, hierarchy, agency, and self-governance - but I also trust people by default and give them room to grow, unless they give me reason not to. That all also applies to technology and how it's built.