Live data from Hacker News

Saving the Internet 2000TB a Day: Fixing Font Awesome’s Fonts

pixelambacht.nl

111–120 of 156 posts

Re: Saving the Internet 2000TB a Day: Fixing Font Awesome’s Fonts

#111
post #108

One of the quoted sources is titled >How Font Awesome 5 Became Kickstarter’s Most Funded Software Project I checked their kickstarter, however. >35,550 backers pledged $1,076,960 to help bring this project to life. Pillars of Eternity, most assuredly software, was a kickstarter I backed. Their campaign page reads to this day: >73,986 backers pledged $3,986,929 to help bring this project to life. Why make up such a sh…

The claim of being the most funded software project is down to Font Awesome being the most funded project in the Software category. https://www.kickstarter.com/discover/categories/technology/s...

Pillars of Eternity is in the Video Games category and so isn't counted as Software.

Re: Saving the Internet 2000TB a Day: Fixing Font Awesome’s Fonts

#112
post #108

One of the quoted sources is titled >How Font Awesome 5 Became Kickstarter’s Most Funded Software Project I checked their kickstarter, however. >35,550 backers pledged $1,076,960 to help bring this project to life. Pillars of Eternity, most assuredly software, was a kickstarter I backed. Their campaign page reads to this day: >73,986 backers pledged $3,986,929 to help bring this project to life. Why make up such a sh…

[deleted]

Re: Saving the Internet 2000TB a Day: Fixing Font Awesome’s Fonts

#113

Earlier quoted context omitted.

It's a deceptively hard problem to solve. installing a ton of fonts up front takes a pretty significant amount of space, installing a subset for their language/preference or letting the user manage it makes it VERY easy to fingerprint users based on what fonts they download, and doing any kind of cross-origin long-term caching is a security nightmare as it lets you begin to map out where a user has been just based on…

Exactly, but I would take it further... It solves a problem that people other than web designers care very little about, but costs me money and creates a slew of other problems... Personally, I wish it was easy to just turn off!

about:config browser.display.use_document_fonts=0

Re: Saving the Internet 2000TB a Day: Fixing Font Awesome’s Fonts

#114
post #108

One of the quoted sources is titled >How Font Awesome 5 Became Kickstarter’s Most Funded Software Project I checked their kickstarter, however. >35,550 backers pledged $1,076,960 to help bring this project to life. Pillars of Eternity, most assuredly software, was a kickstarter I backed. Their campaign page reads to this day: >73,986 backers pledged $3,986,929 to help bring this project to life. Why make up such a sh…

[deleted]

Re: Saving the Internet 2000TB a Day: Fixing Font Awesome’s Fonts

#115
post #35

Earlier quoted context omitted.

By renaming the CSS file from `font-awesome.min.css` to `fa.min.css` they could save 660GB a day: 73,000,000 sites * 1000 visitors * 10 bytes / 1024^3

`fa` would basically be free for gzip because the icons use fa as a class name.

The savings are actually greater, because by modifying the filename, 660GB would be saved in both, the request and the response!

Re: Saving the Internet 2000TB a Day: Fixing Font Awesome’s Fonts

#116
post #90
post #35

Earlier quoted context omitted.

By renaming the CSS file from `font-awesome.min.css` to `fa.min.css` they could save 660GB a day: 73,000,000 sites * 1000 visitors * 10 bytes / 1024^3

A calculator for you, because I'm in pitch-my-side-project mode ;) https://instacalc.com/50060

I love this!

Re: Saving the Internet 2000TB a Day: Fixing Font Awesome’s Fonts

#117
post #28

Is the 2000TB/day number reasonable, or just clickbait? It's all based on coming up with two numbers that when multiplied say that this resource is downloaded 73 billion times a day. That's 20 times / day for every internet user (even those using it on a 2G connection once a year). Given a reasonable caching period of 1 month, that'd mean the average user visits 600 different sites a month. That seems like much more…

I can put your mind at ease: I took a bit of poetic-mathematic license with that number. I figured that the big sites and the small sites together would average a perfect 1000 fresh-cache vistors a day, but in all probability I'm off by at least 3 or 291 visitors :)

I think you misunderstand the effect of the long tail. For that many sites the average is going to be tiny. And where did the figure of 73 million come from?

Re: Saving the Internet 2000TB a Day: Fixing Font Awesome’s Fonts

#118
post #90

Earlier quoted context omitted.

A calculator for you, because I'm in pitch-my-side-project mode ;) https://instacalc.com/50060

I love this!

Thanks! I'm trying to make the imgur/pastebin of calcs. Whip something up on a forum (ahem) and share it in seconds. Let people try and share their own scenarios.

Re: Saving the Internet 2000TB a Day: Fixing Font Awesome’s Fonts

#119
post #99

Earlier quoted context omitted.

That's pretty neat idea. The site's missing a cute calculator favicon though, which destroyed my UX.

Hah, I just finished a flat redesign from mid-2000s skeuomorphic interface. Redoing the logo / favicons is that last thing...

Too bad you didn't have a legacy "flat design" from the early 90s still at hand, saves time when changing trends every 10-15 years..

Re: Saving the Internet 2000TB a Day: Fixing Font Awesome’s Fonts

#120
post #90
post #35

Earlier quoted context omitted.

By renaming the CSS file from `font-awesome.min.css` to `fa.min.css` they could save 660GB a day: 73,000,000 sites * 1000 visitors * 10 bytes / 1024^3

A calculator for you, because I'm in pitch-my-side-project mode ;) https://instacalc.com/50060

This is really cool! Bookmarked. :D

ps. I can't use any of your examples. I use a portrait orientated screen which causes the examples list to go below the example. Hovering over them causes the example to change, which changes the height of the area, which forces a hover event on another item in the list as it gets pushed up/down which repeats the process until the height is either too short or too tall for me to be hovering an item in the list.

Consider making it a .onClick() event after a certain screen size? :)

E: Woah! Just realized you're the same kalid behind betterexplained. Another really awesome resource. :)

Post reply on HN