Because it’s a seducer. It does what you need to do and you two are happy together. So you shower more tasks on Celery and it becomes cold and non-responsive at random times.
And debugging is a pain in the ass. Most places I’ve been that have it, I’ve tried to sell them on adding Flower to give better insight and everyone thinks that’s a very good idea but there isn’t time because we need to debug these inscrutable Celery issues.
Although we could say the same thing about Kafka, couldn't we? It's made for much higher throughput and has usually other use cases, but it's also great until it's not great.
At least the last time I used Kafka (which was several years ago so things might have changed) it wasn't at all easy to get started. It was a downright asshole in fact. If you pursue a relationship with an asshole, you shouldn't be surprised when they become cold to you
Ah, ok, now I understand. Ok, I wasn't talking about that. From what I understand about property based testing it's sort of half way between regular example based testing and formal proofs: It tries to prove a statement but instead of a symbolic proof it does it stohastically via a set of examples?
Unfortunately, I'm not aware of a good property based testing library in Ruby, although it would be useful to have one.
Even so I'm guessing that property based testing in practice would be too resource intensive to test the entire application with it? You'd probably only test critical domain logic components and use regular example tests for the rest.
I feel this is all contentious because, like so much in coding, we have people taking Thing That Works For Me on their current project or in their experience over time and declaring it to be The One True Way while other people are in completely different codebases with different priorities around shipping v quality v cost or what have you and are complaining "That doesn't work for me, Y has always been my go to".
The answer is most definitely, 100%, with no room for argument, to not speak so assuredly, acknowledge other people have the right to think differently and find synthesis and/ or a set of heuristics that apply for given cases.
But this is the Internet, and we need to be arguing PS2 vs X-Box for the rest of our lives, so have at it.
(Me? Factories are great until they aren't, which may not happen if a project or a team is small enough. Generators are great but do have some footguns and I would love to hand over everything to property-based testing, but I _feel_, without any experimenting or trying, they resist anything other than the purest of pure unit tests and can't help with integration tests that much.)
Yeah, it’s wild to me too, but I then remember purposely obtaining an eight track player in the 90s. My daughter has taken to vinyl for a time and now has a discman and it seems like a push back against the Illusion of Choice that music streaming “provides”.
That and she’s clearly genetically predisposed to hipsterism.
> technical issues and social issues really don't mix
I don’t think that’s true in the least. I think it’s true there are no technical solutions to social problems, but any and all technology comes from people forming societies and seeking solutions.
This comment feels the same as people saying “Stick to sports” about athletes talking politics. Everything is political. If you don’t think something is, it tends to be because one is insulated from the politics that affect it.
There's a clear line, and it is when it starts to involve other people. Example: reverse engineering the firmware on your thermostat so you can use it after Google shuts down - technical problem. Not releasing it because you're worried about DMCA and/or Google lawsuits - social problem.
Two races: white and "political"
Two genders: Male and "political"
Two hair styles for women: long and "political"
Two sexualities: straight and "political"
Two body types: normative and "political"
I wonder whether people who disagree about this are talking at crossed purposes. I think there's politics in a narrower sense (concerning partisanship and state intervention) and politics in a wider sense (concerning power relations and decision making). To depoliticise things in the former sense (by depolarising and deregulating) isn't to depoliticise them at all in the latter sense. In society, arguably everything is economic, legal, psychological, etc. Presumably, what people mean when they say "everything is political" is that politics in the wider sense is both important and on this list.
I see. I disagree with them if they think everything really is political propaganda, but I think in a sense everything is political (in the wider sense) in its causes and consequences, so perhaps it might as well be propaganda, even if those involved don't think of it that way.
To return to your previous comment that "everything is political" is a tedious worldview, maybe there's a possible compromise. We could accept the idea that "non-political" everyday things have a (small) political significance, while never (or rarely) engaging with that political significance in any specific instance.
> To return to your previous comment that "everything is political" is a tedious worldview
It is tedious specifically because of the "in the wider sense" you put in parens
It is an overly broad definition of political to the point of uselessness and absurdity
Edit; for example, consider the case of a child throwing a ball for their dog.
The child is not political. The dog is not political. Yes, you can say that there's politics in letting people own pets like dogs. There are politics in having a public space where children are allowed to play fetch with their dogs. There are politics involved in the parents deciding to have children in the first place, or where they choose to live and work.
> It is an overly broad definition of political to the point of uselessness and absurdity
I don't think it's useless or absurd, just not usually applicable. After all, each action has a specific political significance.
> It's also just tedious
Fair enough, but couldn't we say the same about many other things? For example, Brownian motion might not usually warrant our attention, but it's there for when we decide it is of interest.
And debugging is a pain in the ass. Most places I’ve been that have it, I’ve tried to sell them on adding Flower to give better insight and everyone thinks that’s a very good idea but there isn’t time because we need to debug these inscrutable Celery issues.
https://flower.readthedocs.io/en/latest/
reply