1,572 karma · joined May 31, 2011
> The built-in new function, which creates a new variable, now allows its operand to be an expression, specifying the initial value of the variable.
So no need for separate helpers anymore to instantiate a pointer to a literal.
If you want stable global addresses, you should request an AS number and prefix, and choose a provider that allows you to announce it with BGP.
With ipv6, that can be simplified with just a couple of /32 or /48 prefixes per AS.
So on options is to assign yourself an [RFC 4193](https://datatracker.ietf.org/doc/html/rfc4193) fc00::/7 random prefix that you use for local routing that is stable, while the ISP prefix can be used for global routing.
Then you don't need to renumber your local network regardless of what your ISP does.
First from known networks, then from residential IPs. First with dumb http clients, now with full blown headless chrome browsers.
Gitlab premium can also require multiple approvals before a merge request can be merged.
> TL;DR: Tailscale’s free plan is free because we keep our scaling costs low relative to typical SaaS companies. We care about privacy, so unlike some other freemium models, you and your data are not the product. Rather, increased word-of-mouth from free plans sells the more valuable corporate plans. I know, it sounds too good to be true. Let’s see some details.
Using branches for this does not scale.
Changes vary from from forgetting to update an in-source version to tagging the wrong commit to fixing file metadata (file owner in the tarball).
--word-diff does not
Kernel development involves working with patches a lot, so it made sense to default to that, and --word-diff was added later anyway.
Note that merge vs rebase a false dichotomy. After rebasing you still have to merge your branch anyway, either fast-forward or with an explicit merge commit.
In the end, it's about commutating your changes effectively. The less noise there is, the better you can communicate. That takes effort from both sides, but many persons put all the burden on the receiving side.
So it will warn in certain situations, but not all of them
If you don't adhere to the conditions in the license, the license is revoked, and you're back to copyright infringement, with all the consequences.
[0]:https://git.musl-libc.org/cgit/musl/commit/?id=51d4669fb9778...
git commit --amend -C@ && git push -f