Feel free to AMA, though no guarantees I'll have good answers.
Feel free to AMA, though no guarantees I'll have good answers.
Am I understanding this correctly to mean that you were part of a group that invented this font? Independent of the great work you obviously did on everything else, if this is correct, I just wanted to give a specific thank you for that! It's been my go-to font for my terminal, text editor, monospace font in the browser, and even the font my Linux machines use when they boot up before launching the GUI for years now.
I'm glad you like the font!
Oh, wow! Keep up the amazing work!
Man, I love your phd thesis! I use it regularly to show my students an example of what a PhD is supposed to be; and, independently, to teach them some planar differential geometry. Your study of Euler's elastica is the best written account of it that exists (and I have read many more geometry books that would like to admit).
If you’re concerned about tracking as a website operator you can simply load the fonts from your own server, most of them can be found on Github and have liberal licenses (I think all fonts on fonts.google.com)
It's been suggested that Browsers or Operating Systems choose a useful X value and install the top fonts everywhere like they used to install the classic "core web fonts".
https://git.synz.io/Synzvato/decentraleyes
Web developers who are concerned about privacy exposure from Google Fonts can use google-webfonts-helper to extract the font files and self-host them.
Note that some browsers are going in the opposite direction and actively hiding installed fonts from websites due to the potential for fingerprinting.
Different machines render fonts in a unique way. Consider different GPUs (hardware differences), different drivers (kernel/driver differences), browsers (user-land differences), and sizes (user settings) can all contribute to a font being rendered differently per-user and increasing entropy of a particular unique font id.
> "...your requests for fonts are separate from and do not contain any credentials you send to google.com while using other Google services that are authenticated, such as Gmail."
>"Google Fonts logs records of the CSS and the font file requests, and access to this data is kept secure."
https://developers.google.com/fonts/faq#what_does_using_the_...
> The Google Fonts API is designed to limit the collection, storage, and use of end-user data to what is needed to serve fonts efficiently.
> When millions of websites all link to the same fonts, they are cached after visiting the first website and appear instantly on all other subsequently visited sites. [...] The result is that website visitors send very few requests to Google: We only see 1 CSS request per font family, per day, per browser.
I guess, what would you want to see that would assuage your concerns, beyond what is written in the FAQ?
Apparently they need to collect and store end-user data for serving fonts efficiently. Wonder what that could be...
And if that information happens to be enough for further tracking then it seems to be fair game!
Not a Google fan, but at their volume of traffic seems like it could be something they’ve optimized for.
But they could have said so. And they could also have said that the information is not correlated with anything else.
All we know is that they have, very carefully, written something vague that they could do pretty much anything they wanted with.
And we are left with the question, why would they do that?
How? Stylesheets can't use fingerprinting or Flash cookies or anything like that, only scripts can.
https://github.com/google/fonts/issues/1455#event-2995287982
What’s the rule of thumb on file size ... is 1 variable font smaller than 1 normal font? Or is it more like 1 variable font is smaller than 3 normal fonts combined (eg bold, italic, regular).
This is only a rough guide, don't take it as gospel. I'm also researching ideas (radial basis function interpolation) to make it more sparse for larger numbers of dimensions.
The compression ratio varies depending on how the variable font was made though. E.g. Noto Sans clocks in at 1.5 MB because it is made from 8 masters for two axes. Reducing it to 5 masters results in a 900 KB binary.