I don't get how it works, or works well -- presumably those domains are behind CDNs, and IP addresses are unpredictable. So the firewall allows traffic to specific IPs that are resolved at the time the script is run, but not after that? What if the same domain is resolved again without going through the cache, and it becomes a different IP?
And even if that works, this is a very short list. As soon as you reach for Go, Rust tooling etc nothing works. So you need to manually maintain this list which is nothing but painful trial and error.
For example, pi can be computed to arbitrarily many digits, but could only even in principle be accurately represented with physical objects to a precision that many humans could memorize easily. This is thanks to physical constraints such as "diameter of the observable universe" and "Planck length", at a minimum.
Even if pi is an approximation, it is still representable mathematically. Floating-point arithmetic is an algebra (in this case, a magma [1]), which can be studied mathematically.
I have a friend that did that, in a 4y stint there, and was happy to get to one of the layoffs phase. He was fairly lucky with the stock price RSUs vs stock price(though he knew a few that were so lucky that their 100k RSUs grant at sign got to like 800k, not that lucky, but yeah, his 4 years of flying to office made him basically "I can retire whenever I please to".
Most of developers don't understand what opportunity they got into to be highly paid eng with RSUs. My friend is managing 500 people in a factory and gets salary that everyone would laugh at here...
yeah I scooped n950 on some online marketplace for very cheap since it was bricked, fixed it and resold it for profit, but what a beauty of a phone, I wish I kept it.
I moved away from 1000 lines .zshrc when I had to do stuff on linux VMs/dockers and I was lost a lot. But you zsh-autosuggestions, and fzf-tab is not going anywhere.
I especially like the firewall it has.