Those poor servers hosting APT packages. APT is superbly optimized with clever caching, but that goes away when you're doing Docker builds. And my poor slow internet access!
Yea we got Docker layer caching, but that doesn't really account for when you have to make small changes all of the time to the APT packages when developing locally. And does your CI/CD pipeline have distributed Docker layer caching? No? Thought so.
Personally I've found a 60-80% build speedup for apt update && apt install tasks thanks to just setting the http_proxy environment variable. Here's how!
YouTube has some annoying features. Some of which I am thankful for because they annoy me so much that I leave the platform and go do something else as I don't want to waste too much time on there anyway. But is there some kinks with its software that you as an UX designer or software developer could take use of?
First off, let me just rant a little about what I dislike, in descending order of how much I hate them.
In Unity (the game engine) you can tell the compiler not to strip away certain parts of your code, or to “preserve” it to use the correct term. You do this either with a [Preserve] attribute, or with a link.xml file.
Up until recently, it was unknown how to include such a link.xml file inside your UPM packages, as it had not been documented. Big thanks to maksimbu over at the Unity forums who did the most RnD here.
You have two main options:
Add a section to your README.md telling your users to create a link.xml file themselves in their Assets/ directory and add given content you specify.
Embed your link.xml inside a precompiled assembly (DLL) inside your package.