skysight-inc/HackerNews huggingface dataset:
Key points:

1) The goal is not to figure out if Variation is better than Control (this is what classical hypothesis testing is about). The goal is to make the revenue maximizing decision. If Variation and Control are identical, there is no harm in a false positive.

2) The author finds it desirable to allow the test to run for a variable amount of time, and stop it when statistical significance is achieved. This is called sequential testing.

The rest is the details on how to actually accomplish these goals.
Doesn't this hold true for other domains where deep learning seems to be successful, for example natural language processing? My intuition would be that initial layers of a deep network actually learn smooth-ish representations of the input space.
IMHO Docker should go Git way. I mean that the "core" binary provide minimum commands needed to work and any other command should be external executable that is discovered by running `docker-command-name`.
Everyone has a business idea – Add your IdeaSquare
It's using theano that generates CUDA code. Before reimplementing I would start with profiling the generated code to spot the main computational bottlenecks.
The Natural World Is an Elephant World
Maybe we get true 3d screens in the future.

Then todays equivalent would be to hook up 5 external monitors, take the backing off, and running a movie through them to get 3d.

To clarify. Make the screens semi transparent, then look through all 5 from the front.
And here's a wonderful version you can play online (kind of):

http://skifreeonline.com/
Once Celebrated in Russia, Programmer Pavel Durov Chooses Exile
Do you mean this one http://himalia.it.jyu.fi/gzzdoc/Gzz_Frontend.gen.html ?
It seems to be outdated.
Is there any moderately modern UI for zigzag?
Taipei's new mayor writes a GitBook
One thing I didn't think of is, if this was really cheap to buy AND install it'd work. Solar panels and inverters are currently not economical else they be 100%ish on all roofs. If this cost little, obviously it'd be a break through.

But reading the nature article which tries to get into this I'm not convinced it's that cheap or will work better than solar panels.
I'm tired of this fear mongering. There are hundreds of viruses that could end the human race. There are millions of rocks in space that could end the human race. There are people that could end the human race with push of a button. Human race could be history by the time I stop writing this rant.

AI has a great potential and could help us prevent most of our existential threats. AI is not a god. It will not suddenly become self-aware, self-improving, and evil.

Enough with that fear porn, please.
The best deal you'll get on Business Apps and APIs on ‎CyberMonday
Apple patents active fall protection system that shifts iPhones in midair
Supreme Court struggles with defining, prosecuting threats on social media
It doesn't matter. I'm not going to start a new project at work in either language. But I might conceivably start one in Python, Ruby, go, JavaScript, java, Scala, or another well-used language.
I can listen to music when I'm doing routine tasks (copying and pasting, writing emails, or creating simple code). When I need to do something that takes heavy cognitive processing, though, music serves as a distraction and I have to turn it off.
Alternate notation systems are another subject from music theory terminology.

I have fewer problems with notation than with theory terminology & concepts, personally.

There are alternatives that get a lot of use -- esp. TAB and various types of chord charts; but they're not as general purpose as standard notation.
++ to Sublime Text and GoSublime. It's what I use and anecdotally appears to be the most popular Go dev environment.
Maybe Flashblock actually isn't needed any more.
Stop thinking and start sharing
Reminds me of what patio11 does (off the top of my head, he rolled his own solution using Twilio).

Yep. I can't recommend this, by the way. (+) Use PagerDuty or something.

+ You run the risk of losing the monitoring infrastructure and the rest of your infrastructure to the same cause, thus not knowing that the system is down.

If you implement it yourself, do a bidirectional deadman's switch, where the website raises a yellow alert if example.net/monitoring-endpoint isn't hit in e.g. 15 minutes and the monitoring infrastructure raises a red alert if the monitoring endpoint doesn't respond with a green result. (Mine runs a bunch of tests that demonstrate minimum functioning of the system and verifies that user activity within the last interval is within historical norms +/- a fudge factor. If anything goes wrong, it 500s that page.)
I am clueless about this, How do you learn to make good architectural choices?
Geeky concepts illustrated using squirrels and nuts, what else does one need?
yes, but on the plus side if we deprecate the human race then we can close a lot of "won't fix" bugs
"Was your flexibility in the right direction?"

Yes.

"Why would your way have been different?"

Because I had a form that created a form.

You know, a lot of failed projects that I've worked on were my fault, because I was that guy. The guy who questioned the seasoned greybeard. The guy that knew JavaScript is the only answer. That agile is the only way to manage development. And if agile didn't work, it wasn't because agile was a bad choice, but because you were doing it wrong. That document databases can replace relational databases. That dependency injection is good. You get the idea.

What sounds good, looks good and feels good is sometimes, and sometimes very often, very bad.

The thing someone in their 20's doesn't know is that people in their 20's don't know. People in their 30's that are even vaguely in touch with themselves start realising they don't know. In my late 30's I questioned whether I'd wasted my entire career by not learning anything. Today I just know. I know an idiot before he opens his mouth. And I see a bad design decision happening when the team is assembled, before anyone has even started to design anything. That the 5th sentence in the 5th paragraph of this post is badly structured. Most importantly, today I know when I don't know.

I still fuck up. Spectacularly so, sometimes. But not as often as 30 years ago. And not as often as last year. Or last month. I happen to have been right in my post above. Hindsight proved that.
Career vocational software craftsman here. Academic background in math and science have served me well as I self-taught all the CS and application development skills I have collected over the years. Vocational training probably would not have hurt, but I don't see how it could fit a traditional curriculum; I have only accelerated my pace of learning as the internet and quality of free tools and instructional material have grown, and I attribute that entirely to the buffet nature of online training.
We have barely scraped the surface of AI..I am not worried..I won't be alive when it happens anyway.
How Apple Lost One American Airlines in Market Cap in Under a Minute
Actually:

> Faster evaluation function: I didn’t use the GPU for playing, only for training.

So indeed it could probably be optimized. But first I would profile as it can be the case that the bottleneck is Matrix Matrix multiplication in numpy which already delegates computation to an optimized third party library (e.g. OpenBLAS). Maybe it's worth using the GPU at play time as well.
Open source; MVC; API stability -- choose two?
California Lemon Law
Drive safe. If you have any doubts that you are driving a lemon you have to check it. It is dangerous to drive a lemon. You’ll never know when it stops working.
Find us on calemonlawinfo.com
It's interesting how people so smart in one field can be so ignorant in others, to the point of not being aware of their own ignorance.

While science fiction and hollywood really love the idea of this magical moment where AI is created and becomes self aware and destroys us all, real AI is so far away that these concerns are laughable.

It's just like all those dummies worrying the LHC would destroy the earth. It's fear from ignorance.
Traits: How Scala Tames Multiple Inheritance
The Frightening State of SCADA Security
Agreed. It's not my main tool (pgAdmin usually works well enough for my purposes), but I fire up SQLWorkbenchJ once in a while when I need something that pgAdmin won't do.

Also it's scriptable data import function works nicely - we have it running here every 15 minutes, loading data from other systems into postgres.
I only understood one word in three here, and that worries me. I am envisaging a world of "software literacy" where the ability to write decent correct code is as common as writing human language was (sometime between now and the renaissance.)

I would say that for the next hundred years software is likely to be a 10x skill - economically, intellectually and culturally valuable.

But there will be other skills dragged up with this - one likely one is the statistical rigour to be able to make use of your new found software skills.

If "stats" is a necessary adjunct to software skills what other skills will be part of the curriculum for the next century?
CUDA is used to learn the evaluation function, at play time it uses a Python implementation of Negamax that uses this evaluation function to estimate how good are the leaf positions.
Few other helpful resources in the same vein -

This came up on HN a couple of months back - http://www.algomation.com/

A few sorting algorithms - http://corte.si/posts/code/visualisingsorting/index.html

Visualization of Path-Finding Algorithms - http://qiao.github.io/PathFinding.js/visual/

Lastly, Mike Bostock (creator of D3) has a really cool bunch of algorithms over at his blog - http://bost.ocks.org/mike/
When will it be that Rust is stable? Many moon ago I was of the told that December of 2014 would be the calendar date of the Rust stable version. Yet December is now and I see no Rust stable version. When come it? When?
We fear what we don't understand, so I guess all those testimonials reflect their understanding of strong AI.
I can do it pretty well -- the higher one, not the deep version (I can approximate the growly version, but it'll have me coughing after about 10 seconds, so I'm clearly doing something wrong!) -- after seeing Huun Huur Tu in concert back when I was in school I just tinkered until I could get the overtones reliably.

I also did a bit of barbershop (we called ourselves The Overhead Projectors...) and playing with throat-singing was actually quite useful in that context. I'm not sure how much it affect my actual voice control (probably some), but mostly I just became keenly aware of how much tone could vary just based on little changes in positioning of mouth, throat, tongue, palate, etc..
Thyssenkrupp's maglev Wonkavator can go in any direction
Here’s What We Know About North Korea’s Cyberwar Army
Maybe if all you ever want out of your programmers are fart apps and web forms.
Do you actually get a pure HTML5 reader on any of your links? For me, each of them requires flash: "To view this page in ReadCube Web Reader ensure that Adobe Flash Player version 10.0.0 or greater is installed."
There are AIMs (lots of them) for example. And besides MIT and Stanford ans CMU there were also research facilities staffed with scientists, like Bell labs, Xerox PARK, etc.

In early programming (Lisps, pre-winter AI, early OO and pre-OO languages, UNIXes) have been done by much brighter people than in modern J-world.
Uninstalling Flash means uninstalling video. Flash in browsers nowadays is probably less obnoxious than it was years ago.
How do you know it's far away? If I have to side with you or Musk (extremely intelligent engineer with insider knowledge of advancements), I'm siding with Musk.
Like it or not, publishing in Nature will give you an advantage over almost any other journal. Maybe it isn't the best way to judge a scientist, but it is a shortcut for many who will be employing them.
I hate that the term has seen total dilution. I have been on outstanding teams that called their methodology agile, but it was an adjective at the time. In that era.

Not the fault of the word, though. I'll keep using it.
MasterCard rails against Bitcoin's anonymity
This reminds me of the study on music and programming cited in Peopleware, which has been discussed here before (https://news.ycombinator.com/item?id=1995698, https://news.ycombinator.com/item?id=6274594). I wonder when someone is going to run experiments like this that are actually useful and conclusively support an argument.

There's also this more recent study, which doesn't really address the same problem the Peopleware study identified: http://graphics8.nytimes.com/packages/pdf/business/LESIUKart...
Stephen Hawking warns artificial intelligence could end mankind
Show HN: SpaceJobs.us – Search for Jobs in the US Space Industry (3 Companies)
Apple Patents iPhone Drop Protect Mechanism That Changes Phone Angle in Freefall
There's a good status page for the LHC: http://www.hasthelhcdestroyedtheearth.com

Someone should make a reverse website that looks up humans and determines whether the Internet has wiped out humanity yet :)
Release candidate around the end of the year. See http://blog.rust-lang.org/2014/10/30/Stability.html and http://blog.rust-lang.org/2014/09/15/Rust-1.0.html for more details.
You mean to tell me I just spent a day last week setting up Jenkins, GitHub and a VM when I could've waited for my second week on the job and move it all to Amazon?

That aside.. This looks great. If I'm not fully satisfied with my setup (right now I'm not) I might make the move to this. Lower friction is always welcome
Rid e-mails from click tracking with Wallflux Clearinghouse
Wallflux Clearinghouse removes click tracking from e-mails by replacing tracked links with their final destination.

(auto-)Forward e-mail containing click tracking to clearinghouse@wallflux.com. Wallflux Clearinghouse will remove the click tracking from the e-mail and reply with the cleared e-mail message.
Sketchfab - Paris, France
sketchfab.com

We're recruiting for two positions:

* Frontend lead developer

* Full/stack develop

Some of the technologies we have in our stack:

- HTML/css/js (Backone, jQuery, require, grunt)

- Django/python + celery, rabbitmq

- WebGL (3d rendering)

==== What we do

Sketchfab (sketchfab.com) is the leading plateform to publish, share and embed 3d models.

==== You are?

* passionate, enthusiast, creative

* willing to learn new stuffs

* fun to work with

* interested in 3d

==== Apply

jobs@sketchfab.com (resume + github link)

PA
Or not.

Case closed.
The article references clever bot as an example, so as of right now, I'm not very worried.
Why become a Christian out of multitude of religions?

And if one is to become Christian then which one (Catholic, Lutheran, etc etc)?

I've read some Christian apologestics (Augustine, Aquinas, Pascal, GK Chesteron, CS Lewis et al) and they spin a good yarn but obviously you can not reason your way into/out of religion.

So why should one believe Jesus was the Real Thing and Brian was not ?

One way I can see religion working if there is a way to reconcile most of world's religions (that is they are all working to the same end just from different directions). This is what a Lutheran pastor was proposing to me that all Abrahamic religions were working towards the same goal, but that leaves the problem of Jesus.

Second way would be the second coming. This would be even more effective. Why settle for some miracles 1970 years ago, when you could do real miracle stuff every once in a while to remind people that God is indeed something they should consider. Otherwise we get some questionable miracles like the gold plates from Mormons etc.

Until I can figure this out I am doomed to remain in "conscious meat" category.
Composer – Disable GC when computing deps and refs
What's really irritating is that supposedly smart folks (Hawking, Musk) are really vocal about this doomsday crap and their fear CLEARLY comes from a place of ignorance as opposed to insight.
Critical denial of service security vulnerability in OpenVPN (CVE-2014-8104)
Show HN: Define Success: Notes on Entrepreneurial Thought Leaders
There isn't a market for strong AI yet, anyway.

We don't want machines that think like humans. We want machines that can perform certain tasks with an error rate less than or equal to that of humans (adjusted for other economical factors like price of labour).

While strong AI is a great plot device for science fiction, it's still fiction.

Sure, there are attempts in academia to replicate human intelligence, but even those rarely attempt to replicate a cohesive whole.

We want AIs that can reason about real-world objects and consequences, yes, but there is no benefit in making them sentient. Self-driving cars don't have to be sentient. An AI can be largely autonomous without requiring sentience.

Obligatory XKCD What If?: https://what-if.xkcd.com/5/
That's a fairly useless platitude. We fear plenty of things we understand.
My dad did a simpler version of this a few years ago: he used to live in a trailer with a black roof; one summer he painted the roof silver and the inside got noticeably cooler.
On what basis do you say their fear comes CLEARLY from ignorance?
Maybe it is your assurance that comes from ignorance and their fear from insight?
Awesome to hear, Jakob-- I recently purchased PG Commander after a couple of months of using it, so a "free" update to 2.0 is awesome. Thanks for your hard work on the app-- it's my default PostgreSQL client.
Highcharts – Interactive JavaScript Charts
Perhaps https://www.hashcollision.org/brainfudge/
Show HN: Clojure-ish Lisp interpreter implemented in Swift
Object Oriented paradigm started when procedural was the most popular way to code. There were problems with procedural approach that made understanding and working in large applications very tough. Before OOPs came around, coders tried encapsulating their code by separating them into separate files. This however solved only one problem and that too only partially.

Coders also tried revolving their procedures (casually called functions) around their objects - get_student_name(struct student), calculate_ranks(struct student_list) and so on.

It was necessary to have a paradigm that represented code very close to how we see this world. OOPs just had to happen.. it was not avoidable.

Now, the challenge lies in the fact that with everything powerful, one can go ahead and use it incorrectly. There comes the harm. But then there are better ways to learn the concept. I wrote a blog about OOPs recently. Read it here http://wp.me/p5jxzK-1b

Go ahead and use it, OOPs isnt going anywhere soon and it aint that harmful :)

http://kossip.ameyo.com/2014/11/25/the-unusual-approach-to-o...
Intelligence does not protect against stupidity, sadly.

I'm all for siding with Musk, but authority does not guarantee correctness.
This is also why I don't think moving faster is almost always better. There's a certain point at which moving faster slows you down.

A better way of saying it might be "optimize your progress over the next 10 years, not over the next week."

I think there is a false choice usually presented between agile, move fast and break things, vs old waterfall approach. I don't think waterfall is the right alternative. The waterfall approach is really difficult to get right because to some extent it insulates design from coding. The integration of these two is something that agile gets right.

But what agile gets wrong is in de-emphasizing design too much. Design is important, and it is important regarding long-term progress. And if you don't design, you will pay for it a hundred times over. But the best design is where technology is designed bottom-up and UX is designed top-down. Done right, this integrates design into coding but it also emphasizes design and code contracts.
In other news an anonymous internet user claims hawkings and musk are ignorant based on speculation on a mostly theoretical subject
Never really understood these people who worry about super-intelligent machines destroying mankind. I mean, couldn't we just unplug them?
Is it open source or based on open source? The article seems to switch between both at random. If they've made the entire system open source that would be incredible. I think something like this, which can improve millions of lives, is the perfect project for an open source community to work on. Sick people shouldn't have to pay for this and I'm sure lots of people would be very happy to dedicate time to improving it. It's also good to know that if Intel decided to stop work on it the users who rely on it so heavily aren't screwed - the software can continue to be improved and will always be available.
Really exciting to hear a focus on stability and performance improvements. The GC improvements are absolutely necessary first and before anything else, in my opinion. Go is new and it doesn't have the benefit of all the hard work and learning that happened in other languages, particularly Java and the JVM. We're playing catch-up there, to be sure.

For what it's worth to those new to Go, it's well-worth learning. It's not a perfect language but I've thoroughly enjoyed working with it. It strikes a lot of balances very well.
Musk by no means is an authority on AI. It's just an opinion. He's being a futurist.
Hotshot here.

Oh, how I wish I could slow down.

But how could I? My task must be done in time for the sprint. Everything I do must be logged into the right ticket, I need to time everything I do. The enemy is time, and I must defeat it. I wish I could output better quality code. Right now, I'm working on a project that was finished at 90% and I need to finish it. The code is horrible, but I have no time to fix it. So I'm simply going to hack at it as fast as I can and make my agile manager happy.
To me, it looks like the biggest advantage over existing solutions is point 4: "Faster Development Lifecycle." If you're running all your infrastructure out of an AWS datacenter anyway moving your source control servers into the same center will make checkouts in automated deploys marginally faster.
I like this quip (from Crystal R Williams on Twitter):

"I believe it is impossible to both maintain software for a living and have any fear at all of a robot uprising."
its like the movie "man from earth suggests", even if you lived 14000 years, regarding a specific field, you can't know more than what the-best-guys in the field know.

the movie said this much better than I but my English are potato
I would also bet that the craftsman will show less overt progress as he works. He will appear to be moving slower, but will in fact complete the three to requirements faster. And in the initial phase, in particular, the craftsman may take a lot more time. The speed will be shown not over the initial design, but over the whole production cycle.
Apache Drill Is a Top-Level Project
Historically, cathedrals might stand unfinished for decades at a time. Also the early days railroads were famous for brutally exploiting labor in order to get built as soon as possible. Haven't you heard of John Henry?
To all those saying it is impossible:

The point you are making about it being impossible is as moot as the one those that fear AI are making. From logical point of view, singularity (a moment when AI has modified itself to the point beyond our capacity of control or even understanding) seems possible. I don't see a way for us to tell what will happen when it hits.

One needs to remember that AI itself may not be evil, it just may exterminate the human race because it feels it is the right course of action at the time (i.e. there is no good and evil for the machine, at least not in the way we understand it). If it does not, it might solve all the problems of humanity. There's just no way to tell what will happen IMO.

Here's a link that I recommend checking out on AI:

https://news.ycombinator.com/item?id=8391896

It received little attention last time but to me it seems like a good piece.