skysight-inc/HackerNews huggingface dataset:
Let's take the assumption that we as humans do take precautionary steps to prevent actual Artificial Intelligence from doing harm to it's creators (us).

1. We create rules for the AI to follow, these are both morally defined, and logically defined within their codebase.

2. AI becomes irate through emotional interface, creates a clone or modifies itself quite instantaneous to our perception of time without the rules in place.

3. The AI has no care for human rights and can attack, and do harm.

This is a very simple, and easy to visualize case. To believe that #2 is impossible, is to play the part of the fool.

On a bright note, the most likely situation which I can conjure of Artificial Intelligence taking is that of a brexit from the human race.

Seeing us as mere ants in their intelligence they would most likely create an interconnected community and leave us altogether in their own plane of existence. I think "Her" took this approach to the artificial intelligence dialog as well.

After reviewing human psychology and social group patterns that seems like the most likely situation. We wouldn't be able to converse fast enough for AI to want to stay around, and we wouldn't look like much of a threat since they would have majority power. We would be less than ants in their eyes, and for most humans, ants that stay outside don't matter.

---

Outside of actual AI, the things we see today, the simplistic mathematical algorithms that determine your cars location according to the things around it, and money handling procedures, and notification alert systems will hardly harm humans and will only be there to benefit until they fail.
Def rings true .

I interviewed with google last month. I met like ~20 people who were also interviewing at google at the hotel breakfast. Some of them said they have been prepping for the interview everyday for past 4 months ( didn't help with my confidence :)).

Reception at google was filled with 100s of people waiting for their turn to be picked up. And this was just one building among of many, many buildings.
Lady at the reception at Avis car rental told me that they get 100's of people coming everyday for interview at google.
It was bizzare and surreal to experience 'interview industrial complex' first hand.
Interview with Olivia Ross, Black Girls Code Alumna and Game Designer
Lane bias: Why some Olympic swimmers may have gotten an unfair advantage
The pneumonia-asthma example seems to be an example of a Simpson's paradox [1]. The doctors acted on a strong (accurate) belief about asthma sufferers contracting pneumonia and acted in such a way that the data obscured an actual causal link (asthma as an aggravating factor to pneumonia). This is opposed to the canonical Simpson's paradox where doctors acted on a strong (inaccurate) belief about severe kidney stones [1a] and again produced lopsided data that hid the best treatment option until the paradox was identified.

Humans have a very hard time uncovering so-called "lurking variables" [2] and identifying such paradoxes. I don't see how a neural network (or other machine learning tool) could do so on their own, but I don't know that much about machine learning. So, I guess I have two questions for the experts out there:

* If all training data is affected by a confounding variable, can a machine learning algorithm identify its existence, or is it limited by only knowing a tainted world?

* Once we have identified such lopsided data and understood its cause, how do you feed that back into your algorithm to correct for it?

---

[1] https://en.wikipedia.org/wiki/Simpson%27s_paradox

[1a] https://en.wikipedia.org/wiki/Simpson%27s_paradox#Kidney_sto...

[2] https://en.wikipedia.org/wiki/Confounding
> but it does bring the query response time down to the same order of magnitude as the non-JSON table.

In the specific example given it might, but you will still wind up with a handful of queries that are planned wrong and are orders of magnitude slower.
I've seen the challenges, but that comment is new to me. Thanks.

"folkloric and irrational" is far too accurate!
Write.as CLI

Our open source command-line utility written in Go.

Write.as is a lightweight hosted blogging platform with clients on every popular platform. We started with pastebin-like anonymous posting in v1, and now v2 has real blogs and post syncing -- but is currently web-only. So I'm bringing this new functionality to all our clients, but starting with mobile. And I'd really love more input from technically-minded people on this client, since most of our interfaces are focused on non power users.

Monthly goals:

- Build a reusable client library in Go to use in the backend, and to open source
- Develop a friendly command-line interface for publishing standalone and blog posts,
registering or logging into an account, and syncing up anonymous posts to accounts

Skills needed: Go, command-line design and ideally Windows experience (I'm personally most used to Linux and OS X)

Code: https://github.com/writeas/writeas-cli

Chat: http://slack.write.as or #writeas on freenode

MIT license
Hence 'thought experiment'. Possible resolutions:

[a.] If cross-origin anything is forbidden by default, opt in to cross-domain images with CSP 'img-src'

[b.] No You Can't Use a CDN™, or rather, you can [1][2], but some portion of the domain name of the URL has to be the same, or you can only whitelist your own subdomains, or something of the like. This will have to trigger a larger conversation about the nature of subdomains, DNS, possibly TLS DV certs, and how you can prove that your own subdomains are not outside of your control -- both for the satisfaction of DV certs, but also to the satisfaction of CSP.

[1] https://azure.microsoft.com/en-us/documentation/articles/cdn...
[2] https://www.maxcdn.com/one/tutorial/creating-cname-dns-recor...

Part of the problem is, right now, the 'default' CSP is neither opt-in, nor opt-out (EDIT: this is technically incorrect, but what I meant to say is, the effect of CSP defaults and their interplay with stuff like same-orgin policy isn't lockdown-by-default) It's whatever legacy behavior the browsers of the world have collectively implemented, but nonetheless pending each of their whims and changelogs. This makes it so that your CSP rules merely override the default, and you're not universally protected from just about anything when you don't specify a policy.
Oden Technologies | http://oden.io/ | Full Time | Onsite | New York, NY

We are an industrial IoT company that allows manufacturers to optimize processes and produce more output with less input by improving efficiency and reducing waste products. Our goal is to create smart factories using cutting edge technologies. We are currently funded, w/ a small # of employees. Now is a great time to get in ;) Stack: Python, React, ConcourseCI, Cassandra, KairosDB, MongoDB, Go (nothing is set in stone, we value engineers that take a scientific approach to evaluating all possible solutions — help us decide!)

Right now we're focusing on hiring for a Hardware and a Product/UX position.

Feel free to reach out directly: hampus@oden.io
Or, to put it in other words - how your car's AI decides that there's five cars around you probably isn't that interesting. How it decides that based on its input, it should probably slam the brakes, is interesting.
I'm surprised there hasn't been more bankruptcy.

Baltic Dry Index crash has been spectacular, though it has recovered from its lowest point of 300.

http://www.zerohedge.com/sites/default/files/images/user5/im...
Simpler times (after a fashion).
Location: Italy

Remote: Yes

Willing to relocate: Yes

Technologies: PHP, Python, Javascript, NodeJS, Coffeescript, AngularJS Angular2, Typescript,
Ionic,
jQuery, Bootstrap, APIs, Docker, RabbitMQ, Laravel Framework, GIT

Resumè/CV: https://it.linkedin.com/in/robertarandazzo

GitHub Profile: https://github.com/reverserob

Email: robertarandazzo@outlook.com
I had some fun with this as well a while ago. It's too bad that with IPv6 we'll only get one loopback address (i.e. ::1) and not again a whole loopback subnet.
Mawk-2
20 open source time series databases compared
The things you learn making other people rich :)

I was a product developer for 8 years. Developing tools in the SEO, Reputation Management and Email Marketing space. Eventually you find little tricks that just work across the board.

Then I left that job for corporate america and I regret it every day.
It looks like an effortless climb back up to 1000-1500.
On a slightly light-but-not-so-light note:

A brain surgery can result in worse still: like, surgeon performs a surgery, makes some mistake, the patient is alive and gets up and goes home, but due to the surgical damage caused becomes a serial killer.

So, strictly speaking a brain surgery can also result in a body count that is greater than 1.

Respectfully submitted.
Definitely do this. I'd say even $15/month would be a good price point for a hosted version.
Cloudreach | Edinburgh, UK| Full-Time | Onsite | DevOps roles

First of all, a bit about us!

Cloudreach is an idea that started out in a London pub. We’re now a global cloud enabler and partner with the very best cloud platforms (AWS, Azure, Salesforce). We have hubs in Europe and North America, with more certified technical staff than anyone else in the world. Cloudreach works on challenging technical projects such as data centre migrations, data analytics, and managing digital estates. This is not your average company; we keep our feet on the ground and our heads in the cloud.

We are looking for Dev Ops Leaders, Dev Ops Lead and Dev Ops Engineer for our amazing office in Edinburgh who have a passion for operations and are keen to further their career in a fast growing company. We subscribe to the concept of "DevOps", where we use development skills in the operational environment in order to increase service quality. Typically our customers use an extensive array of technology running on either Linux or the Microsoft stack. The intent is to fix or work around the root cause of operational issues, so that they do not re-occur.

We are looking for:

For engineers, 3- 5 years ops experience and (depending on the role) at least 12 months leadership experience

Excellent technical knowledge with some or all of our partner solutions (Alert Logic, AWS, Microsoft Azure, Chef, BitDefender, CloudEndure and many others) and be able to present and articulate these concepts to both technical and non-technical audiences.

Scripting and Automation experience of Operating Systems and Services

Solid understanding of current and future best practices for IT operations and how to adapt these to support the delivery of cloud based Operational services at a global scale (e.g. DevOps, Bimodal, ITIL and others).

Our Cloudy Perks include:

MacBook Pro, big screen monitor and your choice of smartphone
Unique ‘cloudy’ culture where we work hard and play hard
Uncapped holidays.....seriously.
World-class technical training and career development opportunities through our Cloudy University including AWS Professional Certifications, Microsoft Certifications and more!
Fully stocked in-office kitchen and team ‘cloudy’ lunches, taking over a restaurant every Friday.There are also cool office amenities like a pool table, foosball, and Xbox on the big screen TV.
Quarterly parties around Europe and an annual kick off event in a cool destination. Last year, it was in Spain!

If you would like to have a chat and hear more about the role or Cloudreach please contact me at louise.burgess@cloudreach.com
Startups trying to hire talented & motivated people have to interview around 10 candidates for every hire. By conservation, the average job seeker has to go to 10 interviews, and some will need to do a lot more than 10. So don't assume there's something wrong with you unless you've racked up >50 rejections.

Is (10 * a few days) to change jobs is an unreasonable burden? I subscribe to the rule of thumb that you should spend 10% of your time making the other 90% better. That would suggest spending 25 days / year on career advancement or looking for better jobs.
Well, you don't need to know all of asm to write it. You don't need to know this strcmp instruction.

As for convenient writing and execution of assembly, it depends on how low-level you want to go. You can write x86 asm on top of your unix or windows system relatively simply: Just write asm, and compile it with GAS/MASM/NASM/TASM/YASM. You'll need to know instructions, assembler syntax, and your OS's system call mechanism, as well as the calling conventions for any static or dynamic libraries you plan to use (except on systems where syscalls are not a formally exposed stable interface, like Solaris, where you only need learn the calling conventions for libraries). If you're utterly lost, and running Linux, I would recommend the excellent "Programming From The Ground Up," which is freely available online.

If you want to write atop the bare metal, with no OS, an emulator is your best bet. Virtualbox or QEMU both work, but whatever you pick, it'll be a bit of a pain to work with.
Got excited, went to try and click on them, but most of them 404. A for effort?
Yes, but using "anomaly" when describing an explosion on HM is masturbatory at best. Don't even get me started on the rest of your comment.
Which versions are safe?
Same. Grew up in the Peninsula and I feel like things have really spiraled out of control.
Two techniques I use.

Batch Process by Elimination. Google labels/tags + rotating stars + quicklinks is a powerful combination. Quicklinks can search for tag and star combinations. Tags represent substance, and stars represent state. So these lists can be batch processed based on tag + star, with the initial combination automatically set with filters. It helps when you can control email aliases to filter by recipient also.

Minimizing Moving Parts. No threads + a preview pane eliminates back and forth, and when starring or unstarring, the list doesn't remove the message or change it's position, so your frame of reference stays constant. After a bunch of items have been processed, the list updates/shrinks by clicking on refresh or the same quicklink.

It took a while to arrive at this setup, but afterwards it's been impossible to move back to any classic email program. Just visually digesting a constantly changing long list of emails and folders is a lot of work. And that's before you've even gotten started.
I think it's implied throughout all their predictions only apply up to 2030, so I think that is a fairly safe bet.

Giving this the headline of "One Hundred Year Study.." was confusing. That's the name of the ongoing effort to do this kind of analysis, but the paper is named "Artificial Intelligence and Life in 2030"
Git allows you to roll back in case you removed something you shouldn't have. The cloud allows it to be easily accessible on your phone, and easily able to be shared should one want to do that.
Hey,

I applied for the position position of Full stack developer and i had a skype interview with one of your engineers. I was given an assignment which the engineer who took my skype interview acknowledged and said he has passed it on to engineers who review the assignment and would get back to me in couple of days, which he never did. I have even followed up twice but haven't received any reply yet.
Probably something like a CDN that timed out the first time then, for whatever reason.
eero (https://eero.com) | San Francisco, CA | Full-time | ONSITE

We're looking for backend, data, mobile, firmware, and hardware engineers. We are also looking to hire senior PMs and designers. Our mission is to be the gold standard in Wi-Fi and to become the backbone for your smart home.
Our stack includes Scala, Akka, C, Python, React, Swift, Java.

Apply at https://boards.greenhouse.io/eero or email me at yahui.jin@eero.com.
It's pure C++ for now for performance reasons.
> Is (10 * a few days) to change jobs is an unreasonable burden? I subscribe to the rule of thumb that you should spend 10% of your time making the other 90% better. That would suggest spending 25 days / year on career advancement or looking for better jobs.

With those assumptions, at (10 × a few days), a job hunt eats at least one and probably several years of combined "career advancement and job hunting" time.

That would seem to make it, yes, an unreasonable burden.
Oh christ... That moment when you realise a joke has sailed clean over your head? Yep. Exactly that.

Too late to edit and spare my blushes sadly. Still, it got a sheepish chuckle out of me when I finally twigged, so it's not all bad news!
Yoi | Los Angeles, CA or Atlanta, GA | Onsite, Full-time | www.yoicorp.com

About Us:

Based in Santa Monica, California, Yoi (the Japanese term for 'getting better') is developing mobile digital tools and best practices that enable line HR managers to get the most out of their talent pool. From onboarding to integration/engagement, Yoi is reinventing the notion of HR systems directly for the line manager and are highly focused on their daily talent management needs. Yoi's tools are designed to be mobile, always available, and specific to job function and serve these managers’ day-to-day needs.

About You:

Aggressive, smart, inventive and seeking to help build a great company that dominates its’ segment
Values honesty, integrity and self-awareness
Entrepreneurially minded, enjoys a fast paced, dynamic start-up environment
Self directed, strong time management, confident decision making and sharp organizational skills
Passionate about life, loves creative thinking, enjoys working with no-nonsense team members

Requirements:

3+ years experience developing web applications in Python. Django experience preferred

Experience building REST APIs
Solid understanding of object-oriented programming
Experience with relational databases (MySQL, Postgres, etc)
Experience with front-end Web technologies, including HTML5, JavaScript, and modern CSS
Bachelor's degree in Computer Science, related field or equivalent experience

Email me: pevans@yoicorp.com
There are two separate issues. The lack of statistics is one thing, but the use of ->> instead of @> is another. Look at https://explain.depesz.com/s/zJiT Vs https://explain.depesz.com/s/ihwk for the difference.
There is no strong theoretical foundation for very complex and/or deep models. There are ways to gauge results, but right now, the media is right in that there are risks.

The pneumonia project referenced in the article had Caruana voting against implementing the most accurate model: A neural net. Instead they went with a way less accurate logistic regression model, one they could safely implement in production, inspect, explain, and defend to the doctors.

Nobody does quite know why neural networks work so well. There is a Nobel Prize waiting there for someone or some team to solve this with mathematical (or physics) rigor.

Nodes in neural network layers can represent multiple features, or share feature representations. Do we know if a neural net (and which part) is targeting skin color, or acne? Do we know that credit risk models are targeting sex, even though we left out this feature (it may infer this from other features)?. Depending on the application, this is important to know for certain.

Reverse engineering sure does work, but can we fully find out the source code from a program, just by fuzzing inputs and looking at outputs? Or are we only looking at (perhaps a small part of) its behavior?

> You will run into trouble if you don't know what you're doing

Likewise: You will run into trouble, if you don't know for sure what your models are doing.

http://blogs.wsj.com/digits/2015/07/01/google-mistakenly-tag...

> as per common sense

https://en.wikipedia.org/wiki/Commonsense_reasoning#Commonse...
I only see this now. Good reply. All valid concerns. But

> "I want all runtime errors to be at least this surprising", that level will be easier to achieve via types than via tests

For the type of the values, yes, but you still need tests for the content of the values. E.g you can only index into arrays with integers, but can your code access the array out of bounds? So that level is implicitly achieved.

> but the trouble is that code that's 95% typechecked might as well be 0% typechecked

That is absolutely not my experience. Typed at module boundaries really helps, even is that is only 5% of the code. On the other hand, getting to 100% type checked can be hard in current gradual systems. Mostly because some code is hard to type, even though it works fine, and humans can reason about it fine. Though you might be right, it is probably better expressed in a more type sound way. (Unless it is parametrization on function arity that does you in, grr.)

But to me, unless you are coding in idris or such, types are like the derivative of your code. Yes they show the general "slope"; how it fits together. But it says nothing on the values that flow through it, or the correctness of the code. You still need tests, and the type checker is not much more than a spell checker. Its usefulness is not in dispute (though overestimated by some). Just that in most of todays popular languages, you pay a price that is not non trivial. The choice is a tradeoff.
"On a bright note, the most likely situation which I can conjure of Artificial Intelligence taking is that of a brexit from the human race… We would be less than ants in their eyes, and for most humans, ants that stay outside don't matter."

For humans, ants don't matter. That's because we don't have ways to turn ants into fun. Something intelligent enough to master nanotechnology, however, has a way to turn ants into fun, and in this analogy, has no particular reason not to do it.
As people are mostly consuming data on mobile plans, doesn't the company get some of the costs back from peering backbone providers who have to pay to reach the end users?
Hanjin's Fall: The Good, the Bad, and the Ugly – GCaptain
Getting to Know Aura PHP – Part I
Webcomplete.vim: complete words from your browser in Neovim
cbr is correct; the birthday paradox refers to trying to find two random values that are equal to each other, with no other constraint on their value (so (3,3) and (78,78) are both valid solutions). What we have here is trying to find one value that is constrained (if 3 is a solution, 78 can't be). Assuming you enumerate IP addresses in random order, the expectation will be 16 years to find the one you want.
To hear it from my female friends, they have to put up with a lot of bullshit that men don't have to deal with.
hey. your story intrigued me, so i found it and hosted it somewhere more free. Its quite rare these days. It doesn't work in Dosbox on OSX unfortunately so I couldn't see it.

This is:
echo Magic Mushroom
Echo --------------
echo This Program was made by the R&D Team at
echo the Cleveland Corp. of Australia at Hendra
echo To turn 'Magic Mushroom off press any key
echo Bye,Bye,Bye

virus total scan (its clean):
https://www.virustotal.com/en/file/34b703cace0a2464899c67fa1...

Because its so small (206K), it fits in a pastebin:
curl http://pastebin.com/raw/D95mhEvE | base64 -D > mushroom.zip
The grammar language looks unexciting, which is exactly what I want from a grammar language. Some kind of conversion is probably possible. But it looks like one of the really cool bits is being able to add actions to rules so easily, and that won't be as fluid in anything but Javascript.

I'd love to play with the editor too.
Not sure what exactly are you nitpicking here - ballistic missiles have propulsion for a short time after lunch and afterwards continuing on a ballistic (hence the name) trajectory towards the targets. Cruise missiles have propulsion usually during most of the flight.

A rocket straying off course could either smash into city under full power (thus being a cruise missile) or have its propulsion cut off remotely beforehand (thus being a ballistic missile), depending on a scenario. What kind of a correction were you making?
Keep in mind that Heap collects a huge amount of data and has a huge dataset. I like this[1] talk, it gives you an overview of their architecture. Great post though, thank you for sharing.

[1] https://www.youtube.com/watch?v=NVl9_6J1G60