skysight-inc/HackerNews huggingface dataset:
Ask HN: What are the best online resources to start learning AI (examples)?
I've found that there is no lack of resources (there is almost an excess of resources) but what I am trying to find is which one is the best. I've listed some examples below. If you have any recommendations or advice, please share:

Intro to Artificial Intelligence [Free Intro]
https://www.udacity.com/course/intro-to-artificial-intelligence--cs271

Deep Learning Specialization [Andrew Ng]
https://www.coursera.org/specializations/deep-learning

Artificial Intelligence (AI) [Micromasters]
https://www.edx.org/course/artificial-intelligence-ai-columbiax-csmm-101x-4

Artificial Intelligence Nanodegree [IBM]
https://www.udacity.com/course/artificial-intelligence-nanodegree--nd889

Thanks!
How are portals implemented? Are they using broadcastchannel API or postmessage, etc, to communicate between the windows in the same app?
ARPANET adopted tcp/ip in 1983. That's a solid 16 years before the beginning of the internet bubble. Blockchain is far from being a mature technology.
The real problem here is that keywords are in the same namespace as identifiers. If keywords were marked syntactically in some way and in their own namespace, there would be less reason to avoid introducing new ones. This is why we end up with _Bool, _Atomic, _Complex, etc., with hacky macro aliases. This is a problem in nearly all programming languages I'm familiar with.
read-modify-write
Anybody knows where can I learn about the math(probably linear algebra) that is used to convert 3d models from object space to 2d screen space?
> you'll only need one for all of your apps,

So where are my clients for statically typed languages? I looked into GraphQL and promptly dropped it cause I couldn't seem to call into it from Java in any sensible way. If all your "apps" are javascript, maybe this is true, but that hardly makes it a universal technology.
Not quite. We're also judged on intent: "why didn't the driver press the horn? Was it because he was busy not-driving-into something else, because he was busy texting, or because the horn was not connected to the button?". If we were judged only on did/didn't, law would be a straightforward and uninteresting field of human endeavor.
Another reason you might want to use this technique is to render something into an iframe
The change of the meaning of 'auto' already broke the old code. In C, 'auto' is used to specify a storage class; in C++, it stands for the type. So, the valid C code

auto float x;

when compiled with a C++ compiler, produces an error message.
Yup. Mall of America literally has a zoo (Sea Life Minnesota Aquarium) and an indoor amusement park.
> There's 50% more code to maintain

Given that Go is similarly verbose to Python, probably 100% more code.
>Whether the driver might have pressed the horn under other circumstances doesn't seem like it has any bearing on that question

Replace that with some other subsystem that is practically necessary for safe operation in a commonly encountered subset of driving situation requires manual activation and we require vehicles to have.

Lights, wipers, brakes, seatbelts, defrost, etc.

See the problem?
A caution: I’ve observed a lot of code that’s been damaged by enthusiastic use of patterns or library features, and I’ve met novice programmers who doubt whether their code is good code based solely on the fact that it doesn’t use Observable, Promise, patterns, etc.

Look for code that is correct, clear, concise, testable, etc.
This is an interesting topic in the world of psychology, neuroscience and behavioral sciences. For all of human history, the elite has been able to control human behavior through propaganda which target our eyes and ears primarily. Comparing it to computers, our eyes and ears are natural APIs to our brain. And the elite used words/sound, pictures/imagery, etc to manipulate the masses/brain. If neuroscience advances sufficiently enough, we might be able to bypass the eyes/ears/senses and directly manipulate the brain. This would be akin to using system exploits to bypass APIs and directly access memory and take control of a system. If we reach that stage, we won't need propaganda or psy ops or anything like that anymore to gets people to think or act in a particular manner. The elites/government can directly manipulate the brain/memory. It would be a form of direct parasitic control rather than the current indirect parasitic control of the masses by the government/elites.

But maybe if society and science has advanced to such a level, maybe we won't need humans anymore. If our understanding of the brain gets to such a level, organic/natural humans who be an evolutionary dead end and we'll be producing sentient AI. It seems like AI and brain research goes hand in hand. One informs the other and vice versa. The more we learn about the brain, the more we learn about AI. The more we learn about AI, the more we learn about the brain. Very interesting stuff.
Absolutely. If I were ordering bigger ticket items, you can be sure I'd tell them "I want to pick it up at the shipping office".

But in my case/story, it was $5 set of PCBs I had fabricated. Shipping was $20 for what amounted to an ePacket. I took the chance of having someone steal them (unlikely) to tell them to just drop it off at my dorrstep (in reality, a screened in porch).
This interacts poorly with the built-in script blocking in chrome. You can't enable JavaScript in the about:blank window, so the buttons in it don't do anything. This is a pretty serious issue.

Probably more of a chrome bug though I guess, it should inherit script blocking from the spawning page.
I might just try this 'use the same algorithm' approach for my short- to midterm happiness. Very interesting idea, and it seems to fit within the zen/CBT approach I've been working on. Thanks!
How We Maintain High Levels of Code Quality
Or, if you're a hero, find the packages with bad typings and fix them <3333
except that Uber and Lyft are operating companies with revenue, expenses and earnings. Bitcoin is a "currency" without inherent value, or cashflow potential. I admit, Bitcoin may have some utility, but is that utility any different from another cryptocurrency? To rephrase my question, if someone was able to clone Gold, why should Gold be worth more than the clones?
But that is also problematic. What if you have an average income, are part of middle class and have normal job. Now according to this system you are not poor so state won't provide lawyer to you. But hiring a lawyer to represent you against some ridiculous lawsuit by company with huge bankroll and lawyer company on retainer will ruin a person like this. You might have to sell your house just to afford it or something similar and this would financially ruin you and your middle class family.
I love that story. But I have two questions.

1) What would be the possible motivation for such hostility from the first reviewer?

2) Why did you create a temporary throwaway account but then promote a paper with your real name and information?
Similar, but I thought maybe they had just pulled the dialogue trees, locations, etc.
I think s/he means more volume leads to lower prices (in the long run)
Nice. Simple question. How do you educate your developers on TypeScript or Angular? What is the training path they follow to become top notch?
It doesn't take twice as long to follow the rules. It also is in the companies best interest when it comes to costly collisions, insurance, disability payments, etc.
It's fake IMO. The story is probably real but the implication that this is a crazy Japanese thing or that it is common is fake, just like most stereotypes about Japan. Want to see cosplayers? There's way more in the west than Japan. Want to see people dying their hair colors like anime characters? That's a western thing, not a Japanese thing.

The article is about a single company not nationwide trend.

Let me also add that coming from the USA I wasn't familiar with paying for companionship except for the idea of escorts which I've never hired and had mostly been led to believe were just fronts for prostitution.

After leaving the USA I found may countries, including Japan, have host/hostess clubs where you pay to have someone to talk (and flirt) with you. They exist in many countries, not just Japan, nor just Asia. I talked to Ukrainian hostesses in Turkey. My point is paying for companionship is common in much of the world.
So this is a bit of a tangent, but Julia has this ability to use their typing system in such a way that lets you restrict what subtypes are allowed to be assigned to a variable (I'm just using Julia as an example because that is where I first saw this, I'm sure it originated from Scala or something; I'm not a CompSci historian). So if we have these abstract types:

abstract type Number end
abstract type Real <: Number end
abstract type AbstractFloat <: Real end
abstract type Integer <: Real end
abstract type Signed <: Integer end
abstract type Unsigned <: Integer end

... then I can make a function that takes any value as long as it's a subtype of Number, which implies I can do addition and subtraction and all the other things all numbers can do. So I still have the type safety of not ending up with an object where I want a number, but it is still extremely easy to write generics in Julia[0].

Can you do something like that in C++? So like:

auto <: SomeBaseClass

Meaning auto would work just like it normally does, except that if you assign something that is not derived from SomeBaseClass the compiler complains, giving you some extra safety checks when composing code with auto all over the place.

[0] https://docs.julialang.org/en/stable/manual/types/
I use the intrinsicSize property to send requested size info upwards (subview->superview). using that you can resize your views correctly during the layout.
Lets not forget about attention, and the fake internet points that follow.

Or as the divas on tumblr, instagram, and youtube say; "My thoughts and prayers are with the victims, just don't forget about ME guys."
You got me confused now. The price of $1 is $1, no? But the value is that I need 1 or 100 to buy a bread.
What you are talking about is 'load bank'. It's basically a massive hair dryer. Many data centres have these on the roof for exactly this purpose.
Emoji domains – a good or bad choice?
We outgrew eShares so we renamed ourselves Carta. Let me explain why
What Place in the World Is Like the US Pre-08?
Perhaps I am reminiscing about growing up, but it seems like for me, pre-08 things were better. The economy, job situation, income, culture somewhat (although there has been an up tick in decent shows), Google was not as pro big sites, and things seemed more optimistic. Again it may be me projecting my childhood on to the interweb, but it seemed like even though we had a debt fuelled economy , tangible growth and tangibles were able to be had, where as now the debt based economy is a hindrance (rent in booming metros is waayyy through the roof). After reading The Complacent Class and realize things are stagnating, I am kinda wondering where it goes from here.
Yeah, it can be totally reasonable to waive the signature in exchange for assuming liability. Depends on where you live, what you ordered, how you feel that day....
lol it's 2017 use JS for everything you pleb
The first season is complete, on netflix, and have a non disapointing ending. The season 2 is running. Nice "feel good" show overall.
Unfortunately, the example on the homepage shows the output of this system as an email, which... I could already call `sgMail.send(msg)` instead of `pingpoint.pint(msg)` and get emails, so starting with the example, the "central and single place of management" that you describe here isn't being demonstrated at all.

I appreciate the title for being successfully attention grabby, but it oversells and under-delivers. The value of Zencoder over ffmpeg is I don't have to get lost in the weeds of encoding profiles like I do with fighting command line arguments to ffmpeg, just follow their recommendation. Part of their service is I trust them to deal with that.

With this service, as demoed, I still have to spend all my time writing the code for what an "important signup" is. Based on the premise of "never overlooking a Mark Zuckerberg sign-up again", I'm not going to do that work (because I have other things to work on) and thus will overlook signups by Mark Zuckerberg.

It's just not clear the benefit of this service when the example show me still having to do the work of coding "important", and the output of the system is an email.

Still, there's promise - if I gave Pingpoint user sign-up data, it could webhook back into my system when there were important people/companies signing up.

(Other things: dashboard is currently throwing an exception -

/app/views/users/dashboard.ejs:3 1| <div class="page-header"> 2| <div class="page-title"> >> 3| <h3>Welcome <%=user.google.display_name%></h3> 4| </div> 5| </div> 6| Cannot read property 'display_name' of undefined

Another recommendation about the laziniess of developers... the API key page shows example usage with the API key baked in... go a step further and provide a curl command I can copy and paste.)
Familia 1996

'Santiago wakes up like any other morning. He goes down to the kitchen and his whole family is waiting for him: it's his birthday. They all sing "Happy Birthday to You" and give him presents. But when he opens the present of his youngest son, he gets angry and says he doesn't like it. The boy starts crying and saying that he loves him, but Santiago answers that he doesn't believe him and he tells the boy that he is fired and that he wants another son, who is thinner, who doesn't need glasses and who resembles him more.'
Multi-year projections? Client of ours has busy periods every year, and they want year-by-year comparisons. They expect/pay us to keep metrics (although heavily compressed/condensed) of the last 5 years.
Tech Is Obsessed W/ Reinventing Things That Already Exist. Should They Stop? No
Depends. If we're talking about high performance, yet expressive language without a steep learning curve, I say Swift.
The only major drawback right now is lack of pure Swift AWS SDK. And unfortunately, AWS team has no plans to write one, yet.
All you're suggesting is replacing an electric heater with ... an electric heater.

That's not "green". It is perhaps more practical, assuming one considers crypto-mining practical, but not green.
> Because you can't possibly now what your API consumers use on their side.

That's the best part - with GraphQL you _do_ know, since people have to ask for every single field they want.
In the US and if through USPS, if a package is shipped and delivered, the person receiving the package now owns it and is under no obligation whatsoever to return it. It's literally 'finders keepers':

"By law, unsolicited merchandise is yours to keep."

You solicited one, they delivered more than one. Not your problem. Note that this is for USPS. I'm not sure it holds up for private carriers.

http://about.usps.com/publications/pub300a/pub300a_tech_021....
Small insects landing on fresh paint is rather annoying when you're painting stuff. Nice to see someone getting excited about it ;-)
Why Test Automation Alone Isn’t Enough
How to never miss a beat on ever changing websites
I don't believe that at all. The idea that everybody would walk around with their own hardware wallet and sign transactions directly when buying bread seems as likely to me as having the average public drop facebook chat for IRC.

People want simplicity, people want convenience. People don't want to risk losing their life savings because they get scammed or because their secret keys become compromised or destroyed.

People want banks, or at least a subset of what banks do. People want insurance, people want chargeback. People want to get loans to buy houses and cars.

Bitcoin solves a tiny portion of the service provided by banks.

A lot of what bank does is getting automated anyway, now you have banks that are only available online who probably need a lot less personnel and obviously fewer buildings. Armored vehicles and printing money can be replaced by credit and debit cards, no blockchain needed. I personally use cash less and less, and I know it's a trend in many (albeit not all) countries.
Because the universe, which we are born from and live within briefly, is not fair.

A single instant in time which we do not understand led to an unimaginable expansion where the tiniest of fluctuations at the quantum level led to matter randomly collecting and coalescing into stellar clusters of billions of galaxies with trillions of stars with planets, and we know of only one that led to life.

Fairness, a completely human societal concept, has no impact on the reality of our universe and unless you can change that, life will never be fair.
Fascinating. The level of dedication reminds me a bit of Christian Bale's character in The Prestige.
FTA:
> But the U.S. code provides ample room for sheltering and avoiding taxes on foreign income, a major reason it needs an overhaul. The rules essentially divide foreign profits into three categories. One bucket of profits is more or less taxed at the full rate of 35%. On a second bucket, the multinational can defer paying the U.S. tax due. And a third category is excluded from all U.S. taxation, amounting to corporate America’s biggest loophole.

> Apple generates more foreign income that any other U.S. company. In FY’16, it booked $41.1 billion pre-tax profits outside the U.S., or 67% of the $61.4 billion total.

> It’s the third category that amounts to a big tax break, and explains why Apple’s effective rate is well below the statutory 35%.

> Once again, if Apple had faced the full 35% rate, it would have paid $21.46 billion in federal taxes (as well as another $990 million to the states). Instead, it paid $10.444 billion in cash, and accrued $5.241 billion in U.S. tax owed on foreign profits, but deferred to be paid later. That’s the total of $15.685 billion that it booked in tax expense on its income statement. The difference between that number and the approximately $21.5 billion it would have paid at the 35% rate is the almost $5.6 billion attributed “indefinitely invested foreign earnings under the GAAP rules.”
Confused about MSU response to social injustice? Try understanding Mike Garland
I know it isn't supposed to be, but this is the funniest thing I've read all week
Now if only sheep could recognize each other from different angles:

https://m.youtube.com/watch?v=91ClBEM6JAU
The marketplace of ideas can't work if we let a single entity decide which ideas are or aren't allowed to propagate. We all end up much better off if people are free to spread what those in power consider falsehoods; dealing with the occasional outright falsehood is the price we have to pay.
>Article title: Plastic-eating caterpillars could save the planet

Wait, since when is plastic the main menace to our planet?

>Another question is the composition of their faeces.

Yeah, it would suck if it produced even more CO2 and methane. Even if we can catch the methane to make energy, that's more CO2 that would have been otherwise sequestered.
Yes I had similar setup when I had credit card in the past (when I worked in Hong Kong I had to open bank account with HSBC and my account came with Visa credit card, the debit card they issued was not Visa or MasterCard so did not work in many stores so I used credit card mostly).

It was annoying as even though I setup automated direct debit I simply didn't have peace of mind. I don't trust HSBC systems to be bug free and a bug in their software which would not process by direct debit is something I'd keep worrying about. Much better not to have this additional subconscious stress.

But if you are in UK or Germany or country like that there is no need for credit card really. Debit cards are ubiquitous and work everywhere (UK banks will give you a proper Visa/MC debit card, not some Mickey Mouse debit card which only works in ATMs).
Test your DOM with data attributes
"io.Reader is literally an interface{} though. I think what you're referring to is the other packages that define their own Reader's, ie using structs with methods, those are referred to as interfaces despite not literally being an interface{}."

That appears to be a definition unique to you that I have never seen from anyone else before, including the Go designers. io.Reader is an interface, no braces. Its full expansion would be interface { Read(p []byte) (n int, err error) }, and it is incorrect to substitute that for interface{} as that is a very different thing. Structs that implement the interface are, well, structs that implement the interface. interface{} is specifically reserved for discussion about the empty interface.

For instance, do a browser find for "interface" in https://golang.org/doc/effective_go.html ; you will find the documentation frequently referring to "interfaces" and that interface{} is reserved for the empty interface.

For the final proof of this, note how confusing it is for you to be reading the Go criticism as being about the use of interfaces-in-general in Go. Why would that provoke such a reaction? The answer is that people aren't talking about the feature, they are specifically referring to the number of places interface{} appears, the "Any" type, the "I don't know what's in there at all" type. It's not the use of interfaces in general, it's the way that suddenly one goes from a decent enough statically-typed language to a not-all-that-great dynamically-typed language when interface{} appears. (I disagree with the HN gestalt about the severity of this problem, but I understand it and still agree it's a non-zero problem.)
If anyone is interested in "zombies" in nature or parasitism, david attenborough did a documentary on wasps and their parasitism. There is also something called hyperparasitism which are parasites that prey on other parasites.
(Author of the post here)

If you aren't yet familiar with GraphQL and the problems it solves, it might be better to watch the talk on YouTube, since it includes much more of an introduction from the start, plus more color and detail: https://www.youtube.com/watch?v=ykp6Za9rM58

The blog post summary glosses over the introduction and focuses on what a GraphQL-familiar audience will find new, so it's all in the context of the current GraphQL community.

You can also catch up on some of the tools and benefits, and see some case studies from people using GraphQL in production, on our Explore GraphQL site: https://www.graphql.com/
It would be funny if he hired someone to take the picture for him
Meeting groups of people is certainly a good starting point (and probably what I'd do if I was trying to meet knew people), but it can take time before making actual friends and it's not guaranteed.

I can give my experience. I've always been in some kind of sport club or another (not a gym but group activities such as swimming, boxing...), I go there a few times a week, sometimes for years at the same club. I eventually get to know the people there (but it can take months), sometimes we hang out but rarely have I made friends there.

I also went to events designed to actually meet new people (for instance, europeans living in NYC, that kind of things). Not much success there. I tend to dislike these events as I'm not really comfortable in social events where I don't know anyone.

Then I made very good friends in total random circumstances. For instance, talking to a guy sitting in a coffeeshop next to me, or with a fellow hiker at the top of a mountain.