8,865 karma · joined May 17, 2016
$ resolvectl query foo.localhost
foo.localhost: 127.0.0.1 -- link: lo
::1 -- link: lo
Another benefit is being able to block CSRF using the reverse proxy.(which worked fine with Google Assistant)
Each commit becomes one "unit of review", and the commit message can be reviewed just like the code changes.
I am, however, very familiar with this particular engineering challenge (specifically, attempting to build on pfSense and using mitmproxy scripts in production), so I wanted to share my personal experiences to hopefully save someone else some time and frustration while attempting the same thing.
Should I not have commented at all?
Routing everything through the proxy will degrade performance even with SNI interception.
Same with pfSense - a plain Linux server and a simple iptables rules set would do the job without having to fight against all the pfSense abstraction layers.
Write a .proto file with just enough of the reverse-engineered proto fields to auto-generate code and flip the flag. Cheaper than the Python implementation and easier to update when the proto changes.
Ignoring unknown field tags is an important Protobuf feature - it allows for compatible schema changes without breaking existing deployments.
Doesn't want to implement useful standards which I use in my own applications (filesystem API, WebSerial, WebUSB...).
Calling this a "backdoor" is just pure clickbait.
At a minimum, you'd have to sandbox it using something like gVisor.
[1]: https://superuser.com/questions/409473/how-to-print-in-black...
I'm not sure if it was the lack of trajectories or the unusual orbit which caused the automation issue at MPC.
IMO, using Git remotes but with a one-review-unit-per-commit approach like Gerrit has a much better UX. Shipping around diffs has all sorts of sharp edges, especially when you stack multiple changes or binary data, and you end up reinventing native Git functionality but worse.
Phabricator started out as "paste your diff here" and eventually ended up with a CLI tool that reinvented half of the Git CLI.
[1]: https://we.phorge.it
You can create an anchor:
(my-anchor)=
...and then link to it: [see here](#my-anchor)
(https://mystmd.org/guide/cross-references)Passkeys work because the user can't be tricked into entering their private key on a phishing website.
The problem is that the UX for this is extra super confusing, and people will end up with passkeys that aren't backed up anywhere and get locked out of their accounts.
This solves it: https://github.com/cpcloud/protoletariat
If you're aiming for a normal exit - where you actually sell the company - things are much more favorable.
You need to set up a holding company, which is usually a UG. This is easy and cheap: there is a simplified process for it ("Musterprotokoll"), and it requires no upfront capital like a GmbH. As of recently, it can be done online without having to visit a notary in person. The overhead is negligible.
Once the holding sells its subsidiary ("share deal"), in most cases, the effective tax rate at the holding level is only ~5% due to § 8b KStG. This is not bad at all, since you'll want to reinvest most of the money anyways.
There are gotchas in every jurisdiction, and you need to get professional advice by a local accountant. Germany is a fine place to run a business. If you already live here and don't want to move your family for tax reasons, you don't have to.