A common issue here in Brazil, unfortunately. It's often worth it breaking the law because the fines are often small, specially for huge companies like Facebook.
- Don't apply to 50+ companies at one go thinking only a % of them will call you. Choose ~5 companies, do a lot of homework about their business & write to key people at these places telling in ONE paragraph what you can do for their business. If it fails, choose next ~5 and so on.
This is one of the best advices for people starting their careers. This comment should be at the top of this thread!
I'm really interested in an answer for this question, since WhatsApp is the only Facebook app I have installed/keep an account.
Unfortunately, everyone uses WhatsApp in Brazil, and very few people uses Telegram, for example. This makes it kinda impossible to be Facebook-free here.
> So is there a build tool that fixes these problems, instead of just replacing the parts of make that actually work well?
I created something that tries to improve some aspects of Make. In particular it allows setting multiple outputs and use checksum instead of timestamp for build caching.
Don't expect a perfect tool, though. This started as a toy project, but evolved with time.
> I often have a lot of intermediate build artifacts/stages
I don't know your use case in depth, but I don't see why Task wouldn't work for you, since it's similar to Make in this regard.
You can have multiple tasks (for each step) and then either set dependencies or have a task that call all other tasks in the right sequence. And, of course, you'd have to enable [this](https://taskfile.org/#/usage?id=prevent-unnecessary-work).
Anyway, seems that Make is already enough for you, since you're used to it's quirks.
Have you tried using Make on Windows? I know, I also prefer Unix-like systems over Windows (and I barely use Windows these days anymore), but for those that need Windows support, it's a miserable experience trying to use tools that barely work there.
Checksum based (instead of timestamp based) up-to-date resolution is also nice. Etc, etc.
In short, I don't think Task is perfect (far from it), but we desperately need better alternatives to Make.
Yeah, a contributing guide would be nice. Thanks for the suggestion.
I'm curious on why Make runs twice faster to you, since in most cases the difference should be negligible (i.e. the Task overhead should be insignificant compared to the time it takes to run the command).
Maybe you're running really lightweight, like `cp`? Otherwise I'd consider it a bug. Could you open an issue, then?
But Vista has some differences in color and details that make it more beautiful IMHO.