It depends on the VCS you use. I don't know any ways to manage read permissions, such as allowing a person to checkout one directory but not another, though you can do that per branch on git.
But there are many ways to manage write permissions - limit the directories to which engineers are allowed to push code. E.g. if you use Git, this can be done with Gitolite, which is a popular hosting server.
Gitolite has very flexible hooks support, especially with so-called "Virtual Refs" (or VREFs)[1]. It is out of the box and has support to manage write permissions per write path [2]. You can go even further and use your own custom binary for VREF to "decide" if a user is allowed to push certain changes. One possible option - read incoming changed files, read metainformation from the repository itself (e.g., CODEOWNERS file at the root of the repo), and decide if push should be accepted. GitHub has CODEOWNERS [3], which behaves similarly.
It's worth noting that most monorepos won't reach the same size as repositories from Google, Uber, or other tech giants. Some companies introduce new services every day, but for some, the number of services remains steady.
If a company has up to 100 services, there won't be VCS scale problems, LSP will be able to fit the tags of the entire codebase in a laptop's memory, and it is probably _almost_ fine to run all tests on CI.
TL;DR not every company will/should/plan to be the size of Google.
Buy used Prusa! Their printers are reliable machines, easy to fix or upgrade. I have seen MK3 or even Prusa Mini (which is a newer option) for ~150 EUR. Still great options for anyone who wants to go into this hobby.
Sounds insane. But what is more surprising to me - is why dolls were taxed differently than other toys. At first glance, it looks like stupid rules force to play silly games.
Honestly, I've noticed how sensitive I am to caffeine when I have reduced my caffeine intake. I think that it is important to clean the body before starting to observe, understand, and make conclusions about how a particular thing affects the body. Let it be caffeine, alcohol, or anything else.
Last year I took headphones + power bank and watched presentations live on my phone while waiting in a queue at another auditorium or commuting. Worked well.
Some people just love routine. Just recently I have listened interview with local Olympic swimmer Giedrius Titenis (not in English, so won't share). He mentioned that he liked to swim in a pool the same n*100 meter distances multiple times each day. Repeat and repeat and repeat. This allows person to compare current result with previous. Measure time and think "oh, I made in xy seconds but still had some power left, I can do better next time".
I did the same. Plus also I'm using on my Android phone. Replaces Dropbox completely unless I want to share something with other people. But for that case I usually use Sharing feature from Synology NAS.