skysight-inc/HackerNews huggingface dataset:
Baffles me he is surprised that the buyer of his domain would be building a swarming app.
But it is very easy to install if you have Homebrew and I'm guessing everyone who needs ssh-copy-id would already have homebrew installed.

Just do: brew install ssh-copy-id
I recently came across Bundles[1], one of the companies trying to fix this. I saw them pitch at Demo Day of a Smart Energy themed accelerator programme and was very impressed by what a single entrepreneur has already achieved in such early stages.

[1] Their website seems to only be in Dutch so far: http://www.wasbundles.nl/
As someone pointed out, perhaps the example wasn't thought out well enough. So why go into the details of that, and skip the underlying point? That maybe the system WILL come up with a bad plan and execute it? Or are you saying:

"if the system is smart enough to plan murder, he is also smart enough to know murder is bad" ??

Doesn't that depend on what data the system has seen? Perhaps he doesn't he doesn't have cases in its knowledge base that demonstrate eh side effects of murdering business heads. Perhaps he can only see what happens when they normally die? What if it simply correlates the wrong variables (and forgets correlation isn't causation") ??

I apologize for coming back to the same example again. but it would be really nice if you overlook the flaws of the example and discuss the underlying point
I think the biggest problem as far as AI and automation is concerned is, what is left for us humans to do? At the moment, we work 42 hours per week (UK full time average), with many millions of people unemployed. Ultimately, our goal as a species, should be to build our infrastructure to be as efficient as possible. In an ideal world, we wouldn't have to go to work for 42 hours per week and many wouldn't need to work at all. We'd just enjoy ourselves 24/7. I think this shift from the 'work hard mantra' to an efficient world where this is much less 'manual' work to do (that includes many office jobs), is one that society, government and business underestimates.
There are some rose tinted spectacles going on here.

White goods in yesteryear times were not that reliable or as good as the author imagines them to have been. They broke down, had design faults, had poor choice of materials and so on.

Some things, particularly microwave ovens, are disposable. You spend £30 and get a new one. You don't get it serviced for £££ or buy the parts. Washing machines are a bit more borderline, you can order a new belt or heating element and put it on all by yourself, following some guide on Youtube and getting the parts from eBay.
I don't think that "it can be emulated by computers" follows from "intelligence is a purely physical phenomenon".

Even fairly simple quantum systems (which are "purely physical phenomena") cannot be emulated by any classical computer in any meaningful sense, since the computational complexity of integrating the dynamical equations is exponential. Even if we could recruit all the atoms in the known Universe, we still couldn't build a classical computer capable of emulating many simple quantum systems.
Actually they're macro expansion time meta programming. Common Lisp also has compiler macros, which are slightly different (in addition to regular macros).

Lisps generally run in an image, meaning you have full access to he full state of the program including the compiler/macro expander/etc, which you can run at runtime.

So what about a program that reads a protocol off the wire, expands/compiles it to x86_64 assembly, and communicates over the wire with it (all in the same process and without calling any external compiler).

Or maybe a program that collects runtime performance statistics and uses some stochastic method to improve the 'hot' pieces of code.
I'm in America and I've never had anything but incredibly good customer support from Apple. Interesting.
For something like a washing machine, I think I personally see older, second hand goods as worthy competitors for new ones, in terms of their likely remaining life expectancy. The fact they tend to be cheaper seems almost perverse.

Edit: May be of interest: http://www.reddit.com/r/buyitforlife
Are you very specifically interested in running an ARM port targeted at the Raspberry Pi? If you just want to try Inferno or Plan 9 generally, try:

http://www.vitanuova.com/inferno/downloads.html

http://plan9.bell-labs.com/plan9/download.html
Exactly. You could argue that if Apple is happy with this situation where some of its customers get worse products than others, then this is absolutely worth punishing Apple for. And a good way to do this is by publishing benchmark reviews with bad values for the new thing.
scp is another option if ssh-copy-id is not available
It's also funny to see "I have to decline your job offer" line in the response to a recruiter's first cold email.

Recruiter reaching out to him is nowhere near the actual job offer, so this guy publicly flatters himself big time.
Inevitable Wikipedia link: https://en.wikipedia.org/wiki/The_Market_for_Lemons#Asymmetr...

It's impossible for a consumer to know that a supposedly high-quality washing machine will last longer than a cheap washing machine - longevity reviews are impractical with a changing market.

In the past, manufacturers have overcome this by offering a guarantee. But, does a manufacturer guarantee even act as a true guarantee? How many claims are brushed off with an excuse? How many white goods manufacturers will exist in their present form in N years time?
Oh, I understand why null was needed (backwards compatibility, like you said), and I'm no language designer, so I don't know what I would have done instead. Maybe mark pieces of code that must interact with Java code with "unsafe" blocks, outside of which no nulls can escape?

unsafe {
...
}

Don't know if this would work. I'm just disappointed because this slightly breaks the Option type, that's all.
Agreed. I also have no visibility into the data Google has gathered about me, or any way of telling them to delete all the data they have on me.
That 10 y.o. washing machine has nothing like the energy rating of a new one. Sometimes it is a false economy.
Most of the team? I only know that Rob Pike and Russ Cox are Google employers. And I have the impression that they are working mostly on Golang and some distributed infrastructures. Did they employ any other inferno developers?
> Is the generation of the processor always the dominant factor nowadays?

No.

> Is there a convenient way to estimate performance without poring over benchmarks?

Unless you are willing to quite a lot of time learning, not really. And unless you've been willing to do that, you haven't been able to conveniently estimate performance for about 14 years now.

> What are people's favourite sites for finding out about these things?

http://www.anandtech.com/bench/ is pretty good, as they standardize all results into a convenient database with easy head-to-head comparisons.
This is true to a certain extent. One difference is machines in the past could be repaired, now they just don't seem to be possible to fix.

An interesting exception to the "everything is going to crap" thesis is cars. These are way more reliable that old cars.
Good point... there is some important statistical bias here:

The old white goods we can observe in use today are the ones which still work. Those which broke down are not remembered.
I don't know about you, but when I have junk like a washer, I haul that sucker down to the scrap yard for cash.

Where it is scraped and mostly recycled.

Is re-use figured into your environmental calculations?
Looks really cool and will definitely try it. Was also thinking about forking it and making it save the key value pairs on a file in my dropbox.
There's also the fact that manufacturers want to make a profit, so it is in their interest to make products that last only "long enough" --- too short and people will complain (but gradually change this, and maybe they may not notice), too long and they'll feel like they're losing money. Washing machines, fridges, etc. are a mature technology that has relatively little room for improvement, so unlike e.g. computer hardware that changes at a much faster pace, the manufacturers have to drive consumption somewhat more aggressively. They also make them far (edit: more, not less) unserviceable than before.

I've always detested the "newer is always better" mentality that the population seems to have been conditioned into, and that the culture perpetuates; I think when the only reason you want to buy a new X is because your existing one is "old" (not unfixably broken, not slow, not missing a feature that would really improve your life), there is something seriously wrong.
Bill Joy's article Why The Future Doesn't Need Us comes to mind:
http://archive.wired.com/wired/archive/8.04/joy.html
Resource Guide To Find Buyer Keywords For Passive Income
You can do much worse than being featured alongside Bill gates!
Destroying the oceans could destroy humanity completely.
Effective Learning when Getting Started in Entrepreneurship | ResearchTrep
In my opinion, there are a few things that make it improbable that a runaway intelligent entity would arise.

First, for the most part, we expect that AI trained to do X is going to do X. Insofar that doing X is an AI's "survival criterion", you're not going to get rebellious AI populations for much the same reason you don't see species that refuse to reproduce. There's some safety in numbers, too: it's rather unlikely that all the machines we make would fail in the same systemic fashion. Furthermore, most realistic training methods are incremental, which means if there's trouble we'll see it coming. It won't just fail in the worst possible fashion, out of nowhere, without any kind of foreshadowing.

Second, AI will not evolve in a vacuum. It's unlikely we will jump from human-level intelligence directly to superhuman AI. By the time that happens, most systems will already be AI-controlled, so being a lot smarter than humans won't suffice. It will need to deal with hordes of loyal AI protecting us (or persons of interest).
stash set snippet_name < file
There is kind of a downward spiral here in regards quality tolerances that is driven by price. As items become cheaper then it costs a manufacturer less to fix or replace an item if it fails within the warranty period. This then allows a further fall in quality tolerances and so on.
Another of the reasons: Products are manufactured with lots of automation, and the workers have 3rd world wages. Products are repaired manually for 1st world wages.
Just like when the same federal agency investigates their own employees and finds no wrong doing. Or when a cop is investigated, etc..

I've seen the corruption first hand.. first in the navy and then as a contractor. The joke about the $500 hammer isn't a joke at all.
I agree. Electronics products need to have the incentive to be built to last, rather than built to last only past the warranty time, to force you to buy a new one after that.
One of the major advantages of old machines is they can be fixed. If you are at all handy with tools then this will save you a fortune.
Some appliances haven't really changed much over the years: toasters, irons, kettles. But some appliances have improved their energy efficiency (e.g. fridges and freezers) and some are a little bit more enviromentally friendly (e.g. washing machines).

If you have a (front-loading) washing machine that's still running from 20 years ago, it's probably using more water than a front-loading machine purchased today.

Let's say I buy a top-of-the line Miele washing machine for £1300 ($2000 / €1580) [1] that's built to last 20 years. But 5 years after buying this washing machine, new washing machine models start using 25% less water. I can continue using my washing machine, but it's no longer as efficient as newer models. On the other hand, by keeping my current machine I'm not adding to the growing scrapheap of discarded consumer products. So, for some appliances there is a trade-off between longevity and the possibility that future appliances may be more energy efficient.

[1] Yes, you really can buy washing machines for £1300 http://www.johnlewis.com/miele-wkh-120-wps-washing-machine-8...
Who comes up with these weird syntaxes? First it was var-foo, now it's --foo. What's next, \foo?

"--" is almost universally used as a decrementing operator, and it's also a common prefix for verbose shell options. Just because you're now working with a different language doesn't mean that you are free to repurpose other languages' operators for entirely unrelated purposes. It's just a recipe for confusion, not to mention it's ugly.

I thought I'd seen the worst when PHP picked backslash as the namespace separator. Now it's just getting crazy. Why couldn't they just pick a normal sigil that everyone already understands, like the dollar sign?
I think the AI argument is currently similar to robotics argument a couple of decades ago, where people were scared the robots would kill everyone. It's really easy to speculate what might happen when you don't know how the thing works in the first place. Now almost nobody, except those who work directly with AI, know or imagine, how AI will work or what it will be like in the future, so nothing puts any limits on their imagination on what might happen, and the downfall of humanity is the extreme of the not knowing limits of AI.
Just haven't thought about it yet. But seems like people want a self-hosted version so I think we'll come up with one after polishing the current version.
Robin Hanson occasionally asks AI researchers how far along they are on the road to human-like AI, and tends to get answers in the 1-20% range, after decades of effort: http://www.overcomingbias.com/2012/08/ai-progress-estimate.h...
Even going with the high estimates, going at this rate it's a century away.
Or you could use org-mode + capture + org-protocol.
Eh. I've repaired a few modern appliances, worked on a 2003, 2001, model cars.

Washer was a cinch, thanks to the repair manual (found online). The only difficult bit is diagnosing the car [1] was the makers assumed I'd have a diagnostic computer to plug into the port and read off whatever the car thought was the problem.

Capitalism to the rescue! Any parts store (O'Reilly, Autozone, etc) will cheerfully plug their diagnostic computer in and _tell_ you what the problem is.

[1] For non-obvious faults. When my Explorer threw a rod, that was painfully obvious.
Usually after setting up ssh RSA keys, I'll alias it to something significantly shorter. Works pretty good.
Fair enough. I don't believe Option is only broken when "intentionally trying to break it". Of course, my example is trivial and the null is explicit. But what if it was a call to a Java method that shouldn't return null, but does because of programmer carelessness?

I agree there are pain points with Haskell as well, no language is perfect. But slow compilation... surely you're kidding when you don't see this as a problem with Scala? The compiler is SLOW. And as for IDEs, which one do you recommend? I heard good things about IntelliJ, but please don't recommend Scala IDE because to say it's inadequate would be a huge understatement. I've cursed too many times with its phantom compilation errors.
sorry, I finished it in 2002, a little before theses were published online. If I find it in the archive I'll put it up somewhere.
This is great!

Some other things about ssh that everyone knew but me (until I found out):

-scp supports bash completion for files on the server if you use a key pair.

-Keychain (http://www.funtoo.org/Keychain) makes having a password on your private key less of a hassle by prompting for your password when you first log in to your local account and using that when you ssh. (ssh-agent alone is similar but requires your password for every new login session).
Usually the payment processor (square in this case) is responsible for chargeback/fraud costs. The acquiring bank will only end up paying those costs if square goes under and is unable to.
Free markets are bad in adjusting for environment costs. What you say here could be useful if implemented into some tax benefits for energy saving products.

http://en.wikipedia.org/wiki/Free_rider_problem
Great idea! I think we can somehow add a "remote dropbox" (or whatever) option to the client.
37 percent of adults cannot swim the length of a 25-yard pool
Two words: Planned Obsolescence
http://en.wikipedia.org/wiki/Planned_obsolescence

Washing machines - Drum Support/Spider is made from special aloy DESIGNED to corrode in soapy water! This allor is often the ONLY not painted part of the whole drum :)
https://www.google.com/search?tbm=isch&q=corroded+spider+was...

If you want quality product you need to buy Miele for example at minimum 4x garbage washing machine price.

Even brands like Audi are doing it nowadays, designing parts of the engine to fail just outside waranty period.
If they're cheap, who cares that they don't last past the warranty expiration?

My aunt's first microwave cost a fortune in the early 70s - a month's salary, easy.

I can buy one at Wal-Mart today for $60.
Currently, the incentive is to be build not to last. There is an interesting documentary on this subject called "The light bulb conspiracy" http://www.youtube.com/watch?v=vfbbF3oxf-E
It really depends on the problem though. There are plenty of problems which are reasonably easy to get a parallelism speedup (even if not close to the ideal speedup) by only rewriting or restructuring small parts of the program, but where rewriting in C would be a hell of a lot of complex work.

A lot of people write terrible C code with a plethora of hard to find memory bugs. A lot of other people don't even know C at all. The GIL means that people can't even try[1] to get some speedup from Python without having to reach for C.

[1] I know, I know, Python lets you use multiple processes for parallelism. I also dislike the attitude that this is a an adequate enough solution that thread-based parallelism sn't needed, but that's a story for another day.
Stash is actually a "boom in the cloud".
As far as I'm aware under EU law electrical appliances such as washing machines are meant to last 6 years.
This isn't in Georgia by any chance is it? I was at a bath and body store that used the Square setup. First time I saw and as a techy person I thought it was neat but maybe just because it was different but not because it was simpler to checkout or anything.
My old (1990s?) washing machine broke recently. While that's not a great advert for older goods, what happened next was that I took the lid off, had a bit of a poke about, decided that it was probably worth fixing it, and got somebody to fix it for (iirc) about £70 (parts + labour). I haven't been through the same process with a newer machine, but I suspect that's not how it would have played out with a machine from the last few years.
Could Google's Test of Hiding Complete URLs in Chrome Become a Standard?
Mixing MP3s is no less of an art than mixing vinils...
>Do AI researchers have any arguments opposing this that don't amount to "the AI we have created up until now is not very good"?

OP is probably referring to the Hard Problem of Consciousness[1].

I think it's a real barrier. It's fundamentally illogical trying to map formal constructs onto experiential domains. But that doesn't mean building a sentient being is impossible. Our existence is proof that it's possible. It does mean the best model our brains can muster for sentients is a blackbox system. Some sort of state machine or statistical model built up from correlations.

[1] http://en.wikipedia.org/wiki/Hard_problem_of_consciousness
I won't work for Google for a very simple reason

After you went through an unsuccessful interview with them (even if it's more than 5 years ago), if you send them your CV again, it goes to /dev/null

Really

So, yeah, other companies are hiring... And there are good possibilities outside of the big companies, it may even be more fun and less red tape
Well, at least recycling is still widely practiced by journalists.

Every time there is an article about planned obsolescence, we hear about how old appliances lasted forever and how it was better before, yet there is never any actual statistics about the problem, nor any kind of proof that manufacturers are doing it maliciously.

More onto the point, old appliances could also have been of higher quality than today on average, probably because some of them were luxuries back then.
Music video from Iceland
Icelandic female guitarist, Icelandic nature, Icelandic horse.
That's for real programmers! http://xkcd.com/378/
My town has an appliance disposal fee, though I don't know if it's at the level of the true cost. I actually think of it when I'm considering the cost of replacing something.

Anecdote: Just over a decade ago I moved into a house that was empty of appliances thanks to an all too successful estate sale. Literally every single appliance has broken since then, some more than once. I'm lucky that my parents taught me to fix things.

But I remember watching my dad fix appliances, meaning that they weren't 100% reliable back then either. And one thing that might bias my "statistics" is that there are a lot more appliances nowadays. Things that were only barely coming into prevalence while I was growing up: Microwave, home computer, electric toothbrush (yes, I've repaired one), air conditioner (rare in my hometown), various garden implements, etc. Things that don't even need to be an appliance, but are now electric, break.
The computational requirements are overwhelming though. There is a short discussion of this in section VIII of http://www.fqxi.org/community/forum/topic/2077 (click the PDF link); the currently top-ranked supercomputer turns out to be roughly five million times too slow to simulate a human brain in real time.
I like live coding too but I think how much of it is acceptable depends on what you're trying to demonstrate. If you're doing a programming tutorial video then yes by all means type every line so the viewer can follow along. However, if you're trying to show how various code changes get reflected in your browser do you really need to dedicate 20% of your video time to writing a sine function?
The appliance disposal fee in my locale has prompted the scrap yards to charge a fee, albeit slightly lower than the city fee. ;-(
Hacker News Nation #24 is Live
Obviously it depends on what you do for a living.

If you are an animation pro, $1000 could be even cheap if you earn way more money thanks to it.
I've noticed this in China where repairs are far more common, faster, and cheaper --- e.g. in the West the usual repair on laptops consists of swapping parts like motherboards, but over there you can walk into a repair shop and have component-level troubleshooting and replacement done by someone with a hot air gun/soldering iron while you wait and watch, for cheaper than the cost of a whole new assembly. Ditto for mobile phones. There's also far more recycling/reuse going on there too, which while it may be a bit unscrupulous, could be somewhat better for the environment.
Here is the javascript: http://www.json-generator.com/js/app.753945435.js

Don't think the source is open-source, though.
35 sci-fi predictions that have come true
I had a Google recruiter call me after "finding my resume". They then asked me to send them my resume. I told them to Bing my name to get the latest copy of my resume. Not heard back from them since. :/
I have read that is doesn't change a thing. Maybe it's even more concise.

From what I have read, there is a general mechanism for pattern matching: let the custom data structure implement a "pattern match" method or something, which is then implicitly called with the pattern matching syntax. The explicit box type would be no different.

My guess is, parse-trees would be just as easy to match.