skysight-inc/HackerNews huggingface dataset:
I don't know where they came up with the 73 million sites umber, but let's assume there are that many sites using font awesome.

Most sites are obscure, and rarely get any visitors at all. Maybe 10 a month, or none.

Popular sites that receive a lot of traffic are also visited very frequently by the same user, so the font will be in the cache.

In addition, plenty of sites use a CDN for fontawesome.

I guess that number is off by several orders of magnitude.
Yeah have thought about this a few times myself. Maybe missing something that makes it impossible/risky? Or maybe its just the tendency to ignore simple solutions.

This not only solves the CDN issue but it also solve the issue of having to rename the files manually everytime someone do a change. It just makes caching that much saner.
Perhaps growth just isn't a great metric for future growth. For example, tons of food-delivery and pet-product startups have exponential growth early on and evaporate a bit later when the product ceases to be sold at cost and a newer competitor appears.
LosT – Hacker Fundamentals and Cutting Through Abstraction
I thought this was no politics week.
Can we stop with the 'everyone in Europe' thing? It's almost never true. I live in rented accommodation in London and have the same style of shower heads as in the article.

Here's a fairly prominent seller of bathroom stuff in the UK, with a wide variety of different shower fittings: http://www.bathstore.com/products/showers/shower-fittings/sh...
I don't find the difference to be all that big.
Generally, everyone has a "hold in your hand" showerhead, except for hotels and rentals, cause the fixed ones are cheaper. I've got a "hold in your hand" one that I took from apartment to apartment, and is now sitting in my master bath, cause the one that was in the house was fixed as well!
This is one of those "political" subjects that has real implications for a wide swath of creators across multiple sectors (arts & tech in particular).
Smart girl to question to that!
Because former are inhuman and latter a human?
The most jarring part, of course, is that most of "illegal aliens" are rural Mexicans of Native American heritage, being detained in states like Arizona, Texas, and New Mexico, on land belonging to their country not too long ago, and to their ancestors for centuries.
By whom are they bound by, though?
The Essential Guide to Alt-News Activism – Medium
I'm not convinced that there's more jobs than people in the tech market, especially now that people are starting to wise up to the fact that jobs are being automated away and want to transition into stabler markets like ours.
Fair point. The "jQuery plugins" obviously require (and promote) jQuery: http://getbootstrap.com/javascript/

The rest of Bootstrap is just css however.
No paywall: https://www.google.com/url?sa=t&rct=j&q=&esrc=s&source=web&c...
Apparently the answer is "gross stuff". I didn't see much more usable detail than that in the article?
Thank you for posting this, for real, all of these photographs are truly beautiful in their own way. That is, they remind me a lot about Sebastião Salgado's work on portraying human beings in such emotionally harsh conditions [1] (which in fact was quite possibly inspired by people like Dorothea). I don't know what is most disturbing in that page though, the stories behind the photos or the quotes... man, the quotes... :-(

[1] I cannot recommend https://en.wikipedia.org/wiki/The_Salt_of_the_Earth_(2014_fi... enough if you are interested in this
Because anything that can cross domains instantly allows anyone to probe your browser to see what is in your cache.

So to take it to a bit of a rediculous (but still possible) point, I could probably guess what your HN user-page looks like to you. So from there I could serve that in an AJAX request to all my visitors with this content-based hash and if I get a hit from someone, I can be pretty damn sure it's you.

And that only really solves one or 2 of those issues. The versioning, compression schemes, formats, number of fonts, and sizes of browser caches will still cause this system's cache to be a revolving door, just slightly more effective.

And as for the security concerns of using a CDN. Subresource-integrity (which someone else here linked already) allows you (you being the person adding the <script> tag to your site) to say what the hash of the file you expect is, and browsers won't execute it if it doesn't match. So that lets you include 3rd party resources without fear that they will be tampered with.
> Republican presidential frontrunner Donald Trump told TIME that he does not know whether he would have supported or opposed the internment of Japanese Americans during World War II.

> “I would have had to be there at the time to tell you, to give you a proper answer,” he said during a recent interview in his office in New York City. “I certainly hate the concept of it. But I would have had to be there at the time to give you a proper answer.”

- http://time.com/4140050/donald-trump-muslims-japanese-intern...

> Donald J. Trump is calling for a total and complete shutdown of Muslims entering the United States until our country's representatives can figure out what is going on.

- https://www.donaldjtrump.com/press-releases/donald-j.-trump-...

If Muslims are inherently evil, do they suddenly become loyal citizens once they enter the country? When Trump institutes this ban, what will he do about all the Muslims that entered the day before? Nothing? Many terrorist acts have been committed by Muslims born and raised in this country. Would Trump really do nothing about that problem?

> Question at a rally: We have a problem in this country. It's called Muslims. We know our current president is one. You know he's not even an American. We have training camps growing where they want to kill us. That's my question. When can we get rid of it?

> Trump: We're going to be looking at a lot of different things. And you know, a lot of people are saying that, and a lot of people are saying that bad things are happening out there. We're going to be looking at that and plenty of other things.

- http://www.chicagotribune.com/news/nationworld/politics/ct-t...

What does that mean? What possible action could you take against Muslim training camps in this country? Walk around asking Muslims if they're part of a secret training camp, and only arrest them if they say yes? As far as I know, leaders who establish internment camps have never campaigned on that idea. It would be nice if people were that straightforward, but they aren't. The suggestions are there, the motivation is clearly there, apparently the public support is there, so this is not an invented issue.
>"Why should I download a library to use efficient arrays? Shouldn't they be built in, like in Python?"

Python does in fact use a third-party library for efficient arrays (Numpy) and its use is so widespread as to be a defacto language unto itself.
FreeEed
I wanted to share the FreeEed (http://freeeed.org/) project, because I believe that it is very important. The ability to quickly and easily collect, review, and tag electronic documents is important for just about every company -- it is not just lawyers who these obligations affect. Currently, the software offerings are quite expensive. Legacy providers have been replaced by "inexpensive" cloud providers who still charge $50/gb/month to manage ediscovery. This means that in even a small lawsuit involving one of your employees, even using the least expensive cloud software could cost you $1,000 month for a mere 20GB set of emails. This is the model that Zapproved, Logickull, and Everlaw, among others utilize.

In reality, these providers have simply leveraged AWS or a similar offering. Their UI's are much more refined than FreeEED right now, but ultimately, there should be no reason that FreeEED cannot catch up and surpass them. Arming companies and smaller law firms with sophisticated and virtually free eDiscovery processing software will have a tremendous impact on the way litigation is conducted.

Undoubtedly, companies like Logickull and Everlaw are playing a very important role right now, and they deserve to make money for their efforts. With that said, the platforms they offer are ultimately not accomplishing any technological feats that the current myriad of free webmail providers are not already accomplishing. I believe that if more developers understood that there is a dearth in available of tools for email review -- which really just requires easy tagging -- this whole space could be dramatically improved.
> “They got to a point where they said, ‘Okay, we’re going to take you out.’ And it was obvious that he was going before a firing squad with MPs ready with rifles. He was asked if he wanted a cigarette; he said no.… You want a blindfold?… No. They said, ‘Stand up here,’ and they went as far as saying, ‘Ready, aim, fire,’ and pulling the trigger, but the rifles had no bullets. They just went click.”
— Ben Takeshita, recounting his older brother’s ordeal at Tule Lake Relocation Center, where he was segregated for causing trouble

Jesus...
> Suppose any rich man wakes up in the Amazon jungle with nothing to his name, no clothes and no money. He may in fact be the richest man on earth, but in the jungle it doesn't matter.

Suppose a aboriginal guy from the Amazon wakes up naked on a snowy Manhattan street... He could be the best Tapir hunter in the five valleys, but that doesn't count for much if he inevitably either freezes or gets locked in a cell for indecent exposure.

But that aside, I think Arnold was saying something misleading: When people call him a self-made man, they're not saying he's not the benefactor of the efforts of the people who came before him. Even the aborigine is on the receiving end of 15,000 years of tribal knowledge about how to survive in the American wilderness. What they're saying is that he's not one of the people who was handed success by default, and it's fine to say "thanks" to the people who helped you in your efforts to better yourself, but there's still an important distinction there.
Which is why an option was suggested
LambdaConf 2017 – Call for Proposals Opens – 100% Functional Programming
>Chrome no longer allows opening of pop-ups during inputs which represent a touch scroll, such as touchstart and touchmove.

Wow. I remember, people were complaining that Google were the only major ad network company that did not forbid onthouch* code in ads, and on that has picked a principled stance on allowing them.
The next United States Secretary of Defense:

"There are some people who think you have to hate them in order to shoot them. I don’t think you do. It’s just business."

"You go into Afghanistan, you got guys who slap women around for five years because they didn't wear a veil. You know, guys like that ain’t got no manhood left anyway. So it’s a hell of a lot of fun to shoot them. Actually it’s quite fun to fight them, you know. It’s a hell of a hoot. It’s fun to shoot some people."

"The first time you blow someone away is not an insignificant event. That said, there are some assholes in the world that just need to be shot."

http://www.cbsnews.com/news/gen-james-mad-dog-mattis-7-memor...
AsyncDisplayKit 2.0 is out
Primes is in P
Can only speak for PlayStation 2 games (I also worked on PS3 and XBox 360 but didn't handle that part). Sony's Technical Requirements were a pain. We had to build a freaking complicated State machine to handle all save scenarios (PS2 still used those external things to save games, you had to handle the user taking it out midsave, put back, etc). We had a game rejected for having a SINGLE space between PlayStation and that registered trademark symbol.
Just curious, but what about this of all things makes you feel that way? It just seems like a fun moment between father and daughter.
> technical interview process

Even before that is the technical screening process. If the company has standardized on Angular 2, your experience with Dojo, Ext-JS, jQuery and even Angular 1 is considered irrelevant by the screeners - you may as well have experience in medieval basket weaving; they won't even call you. If the company has standardized on Groovy, your experience with Java is equally irrelevant. If the company has standardized on MySQL, your experience with Oracle is irrelevant. If the company has standardized on Linux, your experience with Solaris is irrelevant. And on and on it goes...

There's a perception (which I've already seen repeated 10 times in this thread, and I'm only halfway through it) that the "new thing" always completely replaces and invalidates the old thing. But that's almost never the case. Angular uses jQuery. jQuery uses Javascript. Javascript uses the DOM. Groovy uses Java. Hibernate uses JDBC. AJAX uses HTTP. HTTP uses TCP/IP. They all use the OS. And when X uses Y, Y can go wrong in ways you didn't expect if you just assumed that Y became meaningless when X came along.

So we have this environment where the hiring managers are shooting themselves in the foot by looking for style over substance and anybody who tries to bring it up is dismissed as a dinosaur with a case of sour grapes.
I'd recommend looking at Nyuzi https://github.com/jbush001/NyuziProcessor.

A GPU is an obvious future step, but there's a lot to be done before that.
I had never heard of this before. You would think it would be better known amongst all the Pearl Harbor trivia.
WestCables – December special; Starbucks drinks is on us
It is. Lots of people have them, anyone who wants one can easily get one.
> Nvidia's proprietary driver breaks upon every new kernel release, which is why they have a shim.

ELI5: why does each Linux kernel release break driver code? It can't be THAT hard to just have a stable interface and leave it for long periods of time, e.g. only bumping it on major version bumps in the Kernel?
Why do doctors recommend marijuana if smoking it puts 4x more tar in your lungs?
Our initial use case (real-time and programmable I/O) is very similar, so yes.
"If you try to 3D print Lego, you get Mega Bloks"
As far as my experience tells me, it is hard to become truly successful in life. Where the history books will take note of what you became and what you accomplished. It boggles my mind that even with such great odds there are so many who actively work to prevent it, or work to cripple the ecosystems that are supposed to exist to enable people to become what they want to become and accomplish what they want to accomplish.
The mechanism here (if not the intent) is pretty similar to subresource integrity[1].

[1]: https://developer.mozilla.org/en-US/docs/Web/Security/Subres...
They're available under the OFA license. They're already shipped with Linux, eg. here:

https://admin.fedoraproject.org/pkgdb/package/rpms/fontaweso...
"Gross stuff which can maybe cause weird diseases."
Orexin is also discussed in that thread. Ceretropic announced the release of P21 and Orexin at the same time.
Strange how enforcing borders began to be seen as controversial. The explanation that makes the most sense to me is, some people see free movement across borders as a human right, while others view a country as their home, and so should have the right to decide who to let in.
There’s too much potential for abuse in web technologies; it’s past time for web browsers to clearly divide their capabilities into higher-level buckets that have restrictions.

Two buckets that come to mind: maybe you should have to specify that either you are developing an “app” or you are developing a “page”. And no page should be able to do things like create sticky-elements (not to mention a zillion other capabilities) because we all know some Obnoxious Clueless Ad Company will take about 13 seconds to start ruining your browsing with it. Anything identified as an “app” should be impossible to load in a normal browser, accessible only under a dedicated home-screen icon with a special sandbox, etc.
So that means C looks pretty safe... 44 years. C++ is 33 years.
Don't know why you're being downvoted. Having your kids be afraid of contacting the police (IRL or on the phone) in an emergency situation could be fatal for you or your kids.
Yay FDR! (And this guy still blesses the "Occupy Democrats" facebook page profile pic...)
Yeah, but that would then either be 'document' or the 'root' of my widget/component, no? Not the 'item' which is somewhere in between the root and the target. $().on() is very convenient in that way.
...until they come for you
Hi,

I recently used a hash function like this as part of a React-style delta calculation engine but for Swift / iOS.

I needed a hash function that was fast but collision-resistant, and I did not need a cryptographic hash, as all data is trusted (and a hash collision would not actually matter that much).

I chose SpookyHash V2 based on the advice of some peers and http://aras-p.info/blog/2016/08/09/More-Hash-Function-Tests/

Hope that helps,
Chad
73 million sites comes from our friends at Meanpath (their search engine isn't running anymore, sadly). They showed us on 7.3% of websites. Best guess is there are about a billion sites on the internet. Thus, 73 million.
Heh. I'm right there with you. I've not done web development in over a decade. Yesterday, I decided to look into React. To generate a hello world took over a minute of pulling down and building dependencies. Things are bizzare and inane now. All I want is a .js file to link in my HTML and for that .js to be editable.
>- Why does this piece of work need to be done in the first place? Why would a backlog be limited to 3 months?

If it's a literal factory they may want minimize storage costs. You have to rent space to keep the product until the customer expects it delivered. I'm a layman so take my guess with a grain of salt.
Web development learning guide – a front end approach
Adding a Funny Form of Carbon to Silly Putty Creates a Heart Monitor
That is all fine and good, but who gets to decide what is "good" for Athens? It could be argued that the tyranny of the majority is just as dangerous as the tyranny of the wealthy, perhaps more so.
Secretary of Defense?
The bright side is that they are OSS friendly, not like NVIDIA, and they can take their code to github for cleanup and further inclusion.
It reminds me of the https://en.wikipedia.org/wiki/Doomsday_argument
Researchers create hidden images with commercial inkjet printers
I wonder if there is any connection between the internment camps for Japanese people living in the US & the CO camps. Were they both run by the Selective Service? I know, at least, the CO camps were. The government had really botched handling COs in WWI, to the point that it created a lobby group that when WWII broke out they eventually were able to successfully pass the Burke-Wadsworth Bill with a section that created the Civilian Public Service.

As an aside, WWI conscientious objectors were sent to federal prisons. There they were starved, put into solitary, or physically abused, resulting in some ending up dead. WWII COs were instead sent to camps to do things like farm, fight forest fires, build equipment, etc. in place of service.
Unfortunately there isn't much standardization amongst popular npm modules. So a project can end up using callbacks, promises, event emitters, and the benefits of stitching together previous work rapidly disappears.
I think we need to do more work to demonstrate the advantages of tagged memory to potential adopters. I hope that the cost/benefit ratio will be such that others will adopt it.

As for other improvements, it's difficult to pick out specific projects. Off the top of my head, the work on an efficient out-of-order RISC-V core BOOM (https://github.com/ucb-bar/riscv-boom/) is exciting, peripherals such as USB or memory controllers are valuable, and there's a lot to be done in terms of benchmarking and performance analysis.
Dramatic music has deep roots in our classical tradition. It is something that is richly influenced by culture which is interesting.

A typical example is Carmina Burana, which qualifies as the 'most damn German thing ever' to me.

https://www.youtube.com/watch?v=GXFSK0ogeg4

It's not exclusively about the pipe organ but think people on Youtube refer to examples of it as 'Epic Music', often inspired by visuals from film or gaming. If you search 'epic music' there are a huge number of channels dedicated to it.

Here's a Japanese example:

https://www.youtube.com/watch?v=C7HL5wYqAbU

And the most famous example from my country:

https://www.youtube.com/watch?v=w0v_pu6miJ8
People seem to be plugging font generator websites, so here's what I use and highly recommend: http://fontastic.me/
Good point... but I think the OP was just trying to say that it is easy to talk the talk, but no so easy to walk the walk.
I'm 47 and don't believe its a "macro-domain" issue. Maybe in some micro domains like getting hired at Facebook and Google that is the case. Software is eating the world and in my experience, there is still way more jobs than competent people. I have an older friend who's does c#/.Net/webapps consulting. He's has an endless stream of opportunities and never works for less than 70 an hour which is great wage for the southeast region where he lives.
I just use vim-markdown (which provides basic to-do list features and nice handling of bullets, indent, etc.) and some shell functions. One is `note`, which when passed a title, creates a markdown file in my notes directory with the date and that title and then pops it into vim. The other is `notes`, which uses fzf to provide a fuzzy finder of all the notes in my notes directory, and then opens the selected one.

I used to be a BIG spacemacs guy because I liked org so much, but I found that TaskWarrior does task tracking better, TimeWarrior does time tracking better (especially with the taskwarrior <-> timewarrior hook, it's magic!) and Vim does outlining only slightly worse but benefits from all the other optimizations I have in my vimrc.

Next thing I'm going to add is a shell function that uses pandoc to convert my notes files into HTML on demand.
He really is one of the funniest writers ever in the English language.
Show HN: Mail Digitizing/Registered Agent – Outbox for Business
It It depends on what your definition of "work" is.

if you're geo-diverse, and you want writes to happen are more than one place (as in the top nodes at each geographic location can all process requests), then you have to go the traditional consensus route. One server in one region makes a write, and the other servers in the region need to acknowledge the write before they move on, lest state become inconsistent. Pretty sure there's no way around it.

if you're geo-diverse, but are OK with possibly stale reads from time to time, and only writing to one geographic area (server), then it seems possible -- you'd just apply these same principles across a bigger scale rather than same-datacenter. You'd probably also lose a lot of the latency gains though.
Oh, I thought it was going to be the flow regulators. I keep meaning to remove mine.
Discarded Shoes of the Bay Area
I think you are taking the statement too literally. The expression does is not meant as an authoritative statement that every single person does X but that in general X is the most common. I understand it is often used as an underhanded method of supporting ones argument, but the statement itself typically isn't literal. Likewise, in situations like this, counter points often fall prey to exception does not make the rule.

Living abroad in Russia and traveling across Europe, the parent is true that handheld shower heads are by far more common. In Russian apartments at least I suspect it's because showers tend to be very small so the angle for a fixed shower head wouldn't be possible except for straight down, which is also not how most showers are installed to deal with. Again in Russia at least many building are renovated USSR built ones, and the apartments were built to last - redoing plumbing is a challenge, so it's easier to just attach a handheld shower head to the existing faucet than it is to add plumbing to concrete walls.