skysight-inc/HackerNews huggingface dataset:
Given unlimited computing power, AIXItl [1] is a pretty simple algorithm that can provably solve all problems, in some sense, at least as well as any other algorithm. The idea is to simply dovetail over all possible algorithms and select the ones that fit observations best. That includes humans, if you believe as I do that humans are computable.

With limited computing power, it's likely that the best algorithms for many different problems (possibly including "intelligence" however you define it) won't be simple, just like the best known algorithms for integer multiplication [2] aren't simple. In particular, AIXI variants will be hard to approximate, precisely because they dovetail over all possible algorithms.

That said, it's very likely that the best algorithms for intelligence will be simpler and faster than humans, because humans are the stupidest possible creatures that can build a civilization (otherwise it would've happened earlier in our evolution).

[1] http://www.hutter1.net/ai/paixi.htm
[2] https://en.wikipedia.org/wiki/F%C3%BCrer%27s_algorithm
I've always heard it described as the US federal government has to give you permission to file suit against it.
Show HN: CSS Buttons – 70+ Hand-Picked Free CSS and JavaScript Buttons
It might be worth buying if and only if it's not an iPhone.
I think that's partially because people generally tend to become more conservative as they age. Older generations, then, act as if sex, rebellion, and curiosity never existed.
I think it is very plausible that a large portion of mathematics that is not very useful presently could be very useful for problems we have yet to tackle. As science progresses it will be less and less able to make grand unified theories and increasingly focus on the manifold particular. I can imagine much of math being useful only for problems we haven't even identified yet, like algebraic topology being used to study social dynamics, or engineering problems at strange scales. Even beyond that I think it may be the case that much of mathematics will become useful for reasons unforeseen. Unknown unknowns always seem to be where new science pops up.
3 July DevOps Webinars You Can’t Afford to Miss
Was there ever a time that such actions were acceptable to the people that they were performed on?
Looks like an anticipated weekend for French developers !
So they wanted to force companies to provide backdoors. Then they got a lot of push back from many different fronts - The EFF, security professionals, companies and the general public and realized how unpopular their proposal was. Now they "just want to talk about it" so that the companies and security experts can come up with an idea "themselves" and it won't seem like the FBI is forcing it on anyone and that this idea is "coming from the industry". This has the added benefit that talking about it for a while and having it in the news will normalize the idea for the general public.

Does that sound about right?
It has to do with pattern matching. In particular, comparing vectors with one another for similarity or dissimilarity.
Facebook Clickbait Worm
Ask HN: I've constantly changed companies. Would I be considered unreliable?
From the beginning of my career in 2007, I have left jobs once I got comfortable to take challenging ones. 2.5 years is the longest I've worked, in my first job. After that all jobs I took I left within 1.5 years. Once I get into the company and get hold of everything, I find it a little boring and have changed company to get more challenging ones. Does this mean I am unreliable and my career is going in wrong direction?

UPDATE(explanation on why I left):

I left first company because there were no signs or plans of upgrading to new technologies. After 2.5 yrs all we were doing was changes and bug fixes. I had to upgrade myself So went to gain experience in large company with some process in place and lot of good programmers.

I left that company after working for 1.5 yrs to open a company with a friend as we found an investor. However the investor said he was short on budget and never gave us full amount. So I did freelancing for 2 years

Then I moved out of country and took a new job. It was all good. I wanted to try if Research career is good for me So left the company in after working 10 months to pursue research career.

However I found research isn't for me as it presented lot of challenge financially.

Then I joined a big name company before 2 months. I had long term plans but found out the IT department is just kind of support and even to make simple changes decisions take weeks. On top of that I got an offer to be first in house employee of a company where I am expected to do everything now and manage as company grows.

Suddenly I realized I have changed 4 companies in 6 yrs. That made me a bit worried.
No most places have a single electric company that you can purchase from. They're highly regulated but you only have one source available.
Pugh mostly just wanted to be able to state the theorem that a sequence has a limit iff it is Cauchy convergent.
My mother works for the Red Cross in mid MO. Within the last year, I believe, they had a massive multi-state training scenario for a large quake on that fault. It's definitely as close to worst case scenario as MO natural disasters go.
Relais.io: Start and stop Amazon instances on a schedule
It's such a close and direct restatement that it seems a little like plagiarism
I agree that the framework and the general idea of program rejuvenation is applicable in general.
> Data persistence support is not out-of-the-box.

This is actually not the case. Although containers do not share any persistent volumes with the host by default, you can use the --volume option[0] to do so.

To answer your question, I've used Docker for local development to run MySQL, Postgres, and Redis inside of containers. Using the aforementioned --volume option, you can share the unix socket opened by either of these services from the container to the host. Otherwise, you can use the --port option[1] to share ports between the container and the host.

I've had a generally pleasant experience using Docker for this use case and would recommend it. It's nice being able to start using a new service by pulling and running an image. Similarly, it's nice to have the ability to clear the state by removing the container, assuming you choose not to mount volumes between the container and the host.

The only frustration I've run into is running out of disk because I have too many images, but it takes a while to get to that point and those can easily be deleted.

[0] https://docs.docker.com/reference/run/#volume-shared-filesys...
[1] https://docs.docker.com/reference/run/#expose-incoming-ports
Based on all of the coding "best practices" books/blogs I've read, it is unwise to develop something which heavily depends on the internal implementation of the String class (or any library class). Many other commenters here are bemoaning the impacts the specific implementation of String will have on their existing applications. However, we should be designing based on the interface/contract presented, not specific implementation details of interfaces/libraries. Any optimization based on specific implementation details is "at your own risk."

If changes to the implementation of String could cause issues for you, you really should be using a custom solution anyway. A quick and dirty option would be to write a wrapper class which uses all of your preferred String hacks in a central location, and using that in place of String throughout your code. When String's implementation changes, you can update your hacks all in one place.

Here is some relevant advice from The Pragmatic Programmer: https://pragprog.com/the-pragmatic-programmer/extracts/coinc...
When people on HN don't bother to read the article, clickbait titles flood the frontpage.
Paper Chasing
Docker isn’t just a product, it’s a design pattern
Ask HN: Is long range reading of contactless cards (ISO/IEC 14443) possible?
My friend received his new credit card and promptly cut a slit into the antenna so that it can not be used for contactless payment.

So I was wondering.

Is it at all physically possible to read a contactless payment card from a larger distance? Why or why not? Is there a limiting factor build into the card itself that can not be overcome even which a huge (building size?) antenna?

Is my friend being overly paranoid or should I also cut the antenna on my cards?
It's pronounced identically to "caulk", though, not "cock".
As far as I know, electric cars failed then because of the same problems we have now- power storage. As bad as LiPos are, what they had was even worse. It didn't help that gas engines had a lot of improvement possibilities then, and we've only really recently been able to reach that same level of improvement in electrical motors.

Gas engines are a dying beast, the only thing they're better at is the sound.
You might gain a lot... just not much that is practical to web development. However great ideas are not born in a vacuum and generating new ones often come from being exposed to others. It couldn't hurt if you have the time and interest.
Ride in Manhattan for $10 or Less
Nice, but I bet nobody is currently able to write there a proof for

$\Re(s) = \frac{1}{2}$ for all s where $\zeta(s) = 0$ and $0 < \Re(s) < 1$

.. I mean, where zeta is the Riemann's one :)
I learned ML -> Coq -> Haskell. Still working on getting really good at Haskell.
AWS has documentation at varying levels. If you are looking for documentation that starts at the absolute basics, without acronyms then you are probably wanting the "Getting Started" section of their documentation site: http://aws.amazon.com/documentation/

The linked article is basically a changelog for devs who have already been using the ecosystem for years, so no its not newbie friendly.
Everything you said can be done with Docker, just faster.
The problem is that thread local storage is slow. It's an extra layer of indirection. Also, thread safety is just one concern in the GIL debate. One should be able to support many low-overhead independent interpreter instances on a single thread rather than relying on an arcane interpreter context switching scheme as presently exists in Python 2 and 3.
Did you keep the postgresql data inside the container ?
Replete – a standalone ClojureScript REPL for iOS
Yes, there is a simple algorithm for intelligence. It's just a few lines of code. However, it requires a terabyte-sized table of data which has yet to be filled in.
>This is actually solid marketing. They are trying to re-enforce in your mind that you made a good purchase. This should prevent buyers remorse and is aimed to manipulate you into telling other people how great your new whatever is.

Well in that case, they don't know me as well as they think; because it does not do what they think it does. They also run a risk doing that kind of thing. Last year I bought two monitors, and within a week the price dropped by a large amount. I might not have have noticed that if they hadn't been spraying ads for the products I'd just bought in my direction. Amazon didn't want to honor the price-matching guarantee. I almost cancelled my Prime account over it. Now, I make a point to watch for price changes immediately after purchase.

http://camelcamelcamel.com/Samsung-23-6-Inch-Viewing-Monitor...
Posted three minutes ago:

> All systems reporting at 100%

That message comes up every day at this time. Is it spurious, or is the problem resolved?
Well both things are subjectively "ugly". Functionally they are awesome.
I feel that this library is a testament to the power of C and C++ (and their ecosystem).
I'm confused, what?
The information isn't just in the base pairs. It's in the entire evolved ecology (with optional industrial add-on pack) that makes the base pairs do something useful.

How much of that could you take away and still get a human brain?
What's the target for a device like this? It doesn't seem powerful enough to replace a Cortex M4 for example - is it just if you want really really low power use?
Properly executed RAII, at least in C++, should never break in the two cases you mention.

The RAAI object should be non-copyable (no copy constructor in C++), so the only way it can be passed by value to a closure is with an explicit move operation, which is not something you would do on mistake. The original copy would now revert to a proper "uninitialized" or "closed" state. Debuggers too are usually well aware of out-of-scope objects, so I don't see the point here.

As for complex scenarios, they are probably less than 1% of the time you'd use RAAI. When you do have complex scenarios that need techinques like caching and pooling - well, yeah, RAAI won't solve them on its own, but the same goes for macros and closures.

Besides that, most RAAI uses just can't be replaced by closures, since you cannot break a loop or return a value from within a closure, for instance (Ruby procs can do that, but there's no equivalent to that in most languages). And both a closure-based and a macro-based solution quickly become an unwieldy nest-fest once you need to deal with multiple resources in a row.
Grab a camel and court perl. You'll find no greater joy or beauty. Perl also runs everywhere, on everything, so you're safe to practice monogamy.

Be minimist. Everyone is the same as you - swamped. Build to simplify and remove, and you will succeed.
I use Javascript every day. The cognitive load you're talking about doesn't exist with me.

On the browser, all I need is a library that handles DOM manipulation easily and has good browser support. When I find one, I stick with it for a long time and only change when something really exceptional comes along. Exceptional doesn't mean "literally saves THE WORLD", it means either comes up with better ways of accomplishing what my current library does, or does the same thing but with a huge decrease in file size.

I'm not interested in the flood of people trying to become the next John Resig. I'm just interested in getting stuff done.
You've totally got the idea!
Why are you referring to the author in this manner when he is simply describing Holland's counter? It's right there in your quote. Do you mean to say that Holland flunk basic physics?
It's 4pm in europe. And the french are known to work very little. So now's about the time when they leave for the weekend.
This ignores that genetic code is meaningless without the translation machinery (ribosomes and the entire physical world of physics and chemistry). Genetic code without the translation machinery and the physical world it is translated into is meaningless.

A multi-cellular embodied intelligence can acquire information about the patterns of the physical world by growing in it - the code is compact because much of the necessary information can be acquired during embodied growth.

A disembodied intelligence such as AIs can't rely on external storage and acquisition of information during a cellular growth stage, and thus must likely be considerably more complex from the get-go.
Lunch with the FT: Pavel Durov
Of course it wouldn't have stopped everything, but it would have helped - probably a lot. When everybody is getting their 3rd-party stamp of approval, those that do not are a lot more conspicuous.

Also, one of the steps in a typical IRB process is to sanity catch mistakes. As mentioned in another post, the people spraying bacteria over SF probably believe they were doing a "safe" experiment about dispersion properties. In an environment were it was regularly expected use an approval process, there might have been a chance for someone with biological knowledge to inform the experimenters of their error.
I've used vagrant for a big rails 3 app with a lot of dependencies and services, i.e., solr, a redis backed delayed_job queue, etc.- stuff that would have difficult or impossible to manage on a mac.

The vm environment was also as close as possible to the production env, with the same os version, etc.

It also greatly streamlined onboarding of new devs. The dev environment setup was a couple of hours instead of a day or two.
Hard to say. They are experiencing "got rich quickly" syndrome of post-communist countries.I doubt China will be different anytime soon (that includes your decade :-)) as it is an isolated world within a world.
The device proper appears to have some major flaws - https://vimeo.com/133052667.

It is deceptive at 3m in that video the co-founder says "we try to bring this holographic experience to families" - weasel words for sure. The word experience is there in anticipation of a future claim of fraud. He continues saying "most of the holographic displays and similar device, products, are focussed on [...]".

At 4:02 you can see that the system uses 4 separate images projected and is not 3D holography. In views on an angle you can see the image doesn't wrap (eg 2:51).

Flaws to my mind include the massive opaque bezel and the poor viewing position - all viewers need to be the same height. In the other use videos you can see people craning to sit at the same height as the device - seems adults and children or different height people of any age would struggle to use this together. Also you can't view from above.
>Given unlimited computing power, AIXItl [1] is a pretty simple algorithm that can provably solve all problems at least as well, in some sense, as any other algorithm.

Technically, AIXI_{tl} solves all problems at least as well as any other algorithm in a given order of asymptotic time and length, those being the t and l. The problem is that it has a "trivial additive constant" which will make it take longer than the lifetimes of many stars to achieve its much-vaunted "optimal" asymptotic performance.

In short, AIXI is the most utterly brute-force kind of "intelligence" you could possibly build, whose notion of "scaled down" bounded-rational inference is still astronomically intractable. It basically just amounts to throwing computing power at the problem, more computing power than anyone actually has.

Mind, Schmidhuber and Hutter still get massive props for managing to cut out the philoso-wank that usually accompanies discussions of cognition and instead saying, "Let's just pose a very general inference problem and write an algorithm that solves it."
Use Vagrant for everything even tiny projects go in a Vagrant container (isolation is the primary win with the ability to do a git clone, vagrant up and be away).

Don't use any kind of provisioning on vagrant just straight bootstrap.sh as honestly I don't like them.
I wouldn't have much hope that its going to be addressed. I've been following another kickstarter scam, https://www.kickstarter.com/projects/181239886/jaesa/descrip..., promising legitimate AI far better than anything that actually exists that appears to be little more than ELIZA plus ads. Its had over 50k USD in funding and is 9 days away from its one year funding anniversery. Obviosly, no real progress towards an AI has been made but the group has managed to keep the scam, recently having claimed to be acquired by on of their backers who is in talks with multiple investors for funding " to the level of a global competitor".

Another example was the Goblins Comics board game, which featured the web comic writer teaming up with a supposed board game maker who than ran away with the money, scamming the board game maker and the comic writer. See more at the second to last post here on the writers continued attempts to help his backers despite being scammed by the board game maker: http://www.goblinscomic.org/the-blog/
The $heriff tool: detect price discrimination while you shop
TextSecure handles SMSes well. It doesn't support encrypted SMS anymore, but that's not a big deal.

I've been using TextSecure for awhile now even though I only communicate w/ one other person that uses it.
They clearly weren't harmless, human experimentation can always be argued to save lives (regardless of its morality), and such offences should be under strict liability (which applies whether or not the act was malicious etc).
I really like how server.js is setup. Very straight-forward and I would imagine adding features would be pretty easy to build in.

edit: things like storing which rooms users are chatting in using Redis so that you can run multiple instances and balance them. Or persisting the messages to a DB. Or adding processes to download images/bring in website snippets when urls are posted (like Slack).
Varies by location. There are plenty of deregulated markets and plenty of still-monopoly markets.
Pardon me for this comment, I'm low on coffee this morning. It's going to be mostly rambling, but I'll try to keep it short.

I remember reading and hearing that one of the reasons young people get addicted to things like heroin, etc., is due to the fact that schools, parents and government told them that things like beer and marijuana were deadly in any amount - then they would go on to have a few beers at a party, and maybe smoke a joint, and when they wake up the next morning with no negligible negative effects, they reject everything else they've been taught - including warnings about things that are that dangerous.
But that's because you are not looking to immigrate. But there are countless of others. And Europe is heterogenous and not very welcoming .
As someone that has run a company (several hundred employees) and hired a lot of people, I would say "yes". If you were someone I was interested in, I would certainly ask you about your job switching. If you told me you got bored and moved on, I'd be very reluctant to invest time in you, only to have you leave. If you're constantly bored, maybe you're looking for the wrong jobs.
Your second paragraph is a perfect response and answers my question. Thanks. No need to feel defensive, though. Some people really come here with the ability to learn something new. ;-)
I Deleted My Entire iTunes Library and You Can Too
This just means that people should switch to cleaner cars (like the Ford Focus). The study completely ignores all gas-powered cars that don't have a close electric equivalent.
We could have AI assisted tools; e.g. very intelligent code completion systems that are trained on your's and everyone else's code. Sometimes programmers don't know exactly what they want, but when given a few plausible choices based on some initial code, can generally pick out what they really wanted.

Up from enhanced code completion, AI can become effective in coding even before they are human-level intelligent simply by creating a conversational feedback loop with a human; e.g. more to the right, more to the left, redder, yes! One could argue that the human is still programming, but they might not need any specialized programming training to use such a system. In that case, we really aren't as far away as many think.
I think this is super cool but kinda bummed it is licensed under AGPL.
Actually have another look at that before you break the law on this yourself.

As far as I can see that article says that reverse engineering is legal in the case that: (1) the EULA doesn't mention it (I've no idea what Whatsapp EULA says - do you?). (2) it is done for the purpose of interoperability. What is being proposed by the GP is in fact not interoperability but security testing.

As I said before I think that the laws on this are stupid. But why worry about this when there is a great FOSS program in the same space?
Craig Venter says here[1] that Franz Och (of Google Translate fame) has done some analysis for his new company Human Longevity Inc that shows that about 50% of the genome is responsible for the brain. So the number is quite big and much larger than I would have thought. Excited to see more results from HLI.

Comment at 13:12
[1] https://youtu.be/D3nIIKwwiLc?t=11m43s
Sick setup for that scathing sociopolitical commentary!
> You can view them as huge tragedies or local aberrations

... or as successful strategy. Those countries were considered 'rogue states' and enemies. Predictably, they are now failed states in which the diverse ethnic and political groups fight each other. No danger for the US any more. Mission accomplished.