skysight-inc/HackerNews huggingface dataset:
I'm not convinced we'll be able to create an artificial version of a general purpose intelligence anytime soon. Once we do, things will be complicated.

But until then, the vast array of focused, inflexible processing systems are not slaves. They're basically just Rube Goldberg machines that are a little, or a lot, more complicated. They're deterministic. They're not even stupid, because they're not poor intelligences, they're just not intelligences at all.

And this article's argument isn't even based on general purpose intelligence, it's based on the Singularity, when: "AI continuously evolves and builds upon itself" and "AI is sentient"(as the author states). The Singularity is a whole different level.

"It’s starting to feel like humans have made themselves redundant in their own economy." Yeah, THAT'S THE WHOLE POINT. We've been trying to innovate ourselves out of the job since we climbed down from the trees. Knives, fire, wheels, language, domestication, printing, internal combustion, transistors, etc are all trying to provide for human needs without human effort. That's what technology is for. I don't understand the fear and confusion at the idea that it might ultimately work.
Yes. For remote control, drawterm (a client to "cpu" into a plan9 box from a non-plan9 box) can even make the GUI feel local over poor connections (except if you try to play doom or something).
Safely Interruptible Agents – Accessible Paper on Google's AI 'Kill Switch' [pdf]
> No protective magnetosphere... brutal temperature shifts

Not a problem in a shielded, climate-controlled shelter, e.g. one partly underground or in a cave.

> more radiation than you can reasonably survive on the way to Mars.

Putting food and water between space and interplanetary astronauts is a popularly-discussed option.

I think you may have been down-voted on your tone. This is an optimistic, bleeding-edge project. Unless you are an expert, it is more appropriate to ask why something isn't a problem than to prematurely declare it as unsolved or unsolvable.
It's ruffling your feathers because you're unfamiliar with psychology. What you feel is heartless beavior is, in fact, rather predictable behavior in an urban environment.

https://en.m.wikipedia.org/wiki/Bystander_effect
NNs are modeled after the human brain. It's not an immensely crazy to point out that we could be overfitting ourselves by continuously exposing ourselves to a single theory.
Combine incentives with enough purchasing power = profit.
The standard library's error package supporting chaining errors would be a start.

The standard library's error package recording call stacks as this one does.

The standard library's error package supporting more rich information than just a string, but having both a message, a parent error (recursive data structure), a code-location (package / file / line number), and structured metadata available.

Rich tooling as rust has in the form of Either + macros to make it easy to do the right thing(tm)

... And I know most people won't like this, but exceptions would also solve this. Note all the above suggestions are viable without exceptions, but exceptions are a fine solution in their own right.

This really is just an area the standard library is utterly deficient in (much like logging), and the lack of macros, generics, and sum types makes elegant error handling much more difficult.
Why UBER and Lyft haven't and won't really work in Ireland
Not enough though. I always notice how little memory and processing power non-graphical applications use.

When I was 17 or so (about five years ago) I bought an old laptop for 65 bucks to run as a server. It had 128MB RAM, ran Windows XP and had a Pentium 3 I think (might have been P2). A piece of shit, basically, and Windows XP took at least 30-40MB of that precious 128MB RAM.

Nevertheless, I could run Apache2, Mysql, Filezilla Server, hMailServer, BIND DNS, VNC/TeamViewer (I forgot which), µTorrent with a webinterface, and probably something else I'm forgetting. All of this software ran perfectly fine together. I think my website (self-written php blog which did a few database queries on every pageload) even hit the HN frontpage once and it survived just fine.

The point? Non-graphical applications rock in performance compared to something that has to render stuff. Removing the screen probably does nothing to stop applications from trying to render fonts, images, etc. Doing that would probably increase laptop's battery lives to a full work week (I mean, look at phones, and they have more than enough processing power for this, with a fifth or tenth of a laptop battery because of their size).
Yes, seriously, never trust titles from other companies. I've been in places where everybody was the "manager" or "architect" of something. Test manager, release manager, system manager, configuration manager, etc etc. Most titles barely had any responsibilities at all and were given even to fresh grads as they joined the team. Essentially it didn't mean anything and in reality all 15 managers were just plain developers.

This was not even a startup where people get a cto-title just by happening to be there. This was a group inside bigco.
There's not a whole lot of thinking going on in this thread, in general.
It follows by transitivity!
What you lose is VT escape sequences, a hack to try to make TUI's when there was no alternative. In Plan9, your terminal windows naturally transition to be fully fledged GUI's when needed.

Also note that there is vt (at least on 9front), a terminal emulator for plan9, if you really want to use such applications. There's ssh too, if you need it.
OT: No part of this article is visible above the fold.

http://i.imgur.com/h12ea4h.jpg
Where we fly cheap flights to Pisa on flychecker at € 58
devdraw, which is more of an X equivalent than curses, but oh well.

Again, the vt terminal emulator is available if you want vim over ssh.
Here's my personal anecdote:
I'm a blind dev and building a company in India.

I had been having jobs in US-based companies for about 8 years and on the side I'd been creating products/taking freelancing projects to be independent of job (not that I lacked in any job rather I almost always quickly emerged to be the most technically competent go-to person to get solutions to programming problems.)

At the moment one of my sighted friends has joined me from my last company and together we're working on consultancy-backed product initiatives.

I’ve been frequenting HN for years and this is of course not my original account. Chiefly because from the outset in my freelancing career I’ve mostly made it a practice not to reveal my disability. I always thought that if I deliver well, there’s no reason that I should reveal about my blindness. In fact IMO that would rather put me at disadvantage as work relationships over the internet are largely driven by impression – showcasing your skills and abilities.

With grace, this has worked fine and I’ve worked with clients across the world currently being as security/solution architect consultant on a project for a multi-billion dollar financial company in US.

At present I’m personally earning $10k monthly which is quite good in India and setting me up for likely never needing to go back to job again.
That is not a valid argument. You need to provide a reason why the patterns that machine learning grasps are all graspable by humans, or that humans grasp something that machine learning never will. Multilayer neural networks can capture very interesting (from a human perspective) patterns and concepts, but also many others that seem garbage to us (perhaps because we dont grasp their significance).
I live here and it is still beautiful. From May to early September it almost isn't dark at night and depending on where in the country you live it sometimes seems like living in a postcard ;-) (FTR, Norway is long, if you turned it upside down it would stretch far into Italy they say, driving from my place to the artic circle would be about 17 hours non-stop and then you still have a full working day left to drive to the nortmost point or the Russian border.)

I have lived for months as far as beyond the artic circle and have worked on the very northermost parts for shorter trips and I loved it all the way. (Although ski goggles and warm clothes are recommended to get anything done outside on a windy day in the winter.)
If you like working with declarative code, checkout RxJS and specifically Cycle.js. It's totally isomorphic and lets you think of apps as streams of data.
I believe there are many languages that you could use that would have all of these features. That way you would have a language that would be more appropriate to your programming style without needing to add extra features to Go that possibly don't fit with Go's language style.

(Note: post edited to remove snark.)
Bit harsh, no? They have every right to participate in the global market and it sounds like they're rather forward looking.
> Pure Electrical Insulator:
> Arctic Alumina Adhesive is a pure electrical insulator, neither electrically conductive nor capacitive.

I'm not entirely sure I understand what it means by capacitive in this context, but, not conductive and the overall sentence there seems to strongly indicate that it specifically will not short out.
I'd say a common framework for understanding "greatness" is to categorize it as "good with the thing" and "good with the people who are good with the thing." It's unusual for a profitable project to be small enough for one person to accomplish. Normally you need a team. So the split between "officer" and "enlisted" or "executive" and "staff" is extremely common and people normally excel at one of them, not both.

So a great coder will have different characteristics than a great manager of coders. The most obvious difference is probably that one has no potential for leading until they at least acknowledge the possibility of empathy being maybe a little bit important. If they aren't open to that, then they're in the "coder" category by default.

So, in that "coder" category, building on your sports analogy, technical experts first shake out unfairly based on natural talent and what resources (human, material, etc) they happen to have. After that it's all about hard work and creativity. If they coast on their random starting stats they go into the "won't be a great coder" category by default.
Completely inappropriate comment.
The big saving of no screen is no backlight for the screen, which happens no matter what low-tech rendering you are using.
The US likely also rates low because, unless you are also a resident of the US, it opens you up to a lot of tax compliance nightmares, re: FATCA. See https://medium.com/@RachelHeller/https-medium-com-rachelhell...
I'm so angry about that issue. Long post ahead.

I remember an experience of mine. At 19, I wanted to flee my dad's home, which was in Paris's center-near suburb, because my mother in law was emotionally harassing me, she was very intolerant towards my presence at home and it was generating a great deal of anxiety in me.

Before taking off, I called my dad, and he convinced me to rent AND PAY for a small apartment 20min from home. I went to school, still the same isolated and nerdy teen. The 3rd year, as I was failing to get a degree and diving into depression, I did not look for a school program (getting registered in higher education in france is very weird), so I stayed at this small apartment, ALL EXPENSES PAID! I just let myself be abandoned. I stayed on my computer all day long, going to bed 2h later than the day before, so at some points I was getting in bed at 9am, and waking up at 17pm.

Only my grand parents came in to help me do some shopping (I never had a driving license).

During that 3rd year, the 2007 crash came in, my father sent me to my mother (who has been chronically unemployed in a small remote town) because he could not pay that rent anymore.

My mother really helped me because I had social contact with her and my sister, and it helped me a lot. I found a girlfriend, but we're fighting, and for the life of me I just can't contemplate the thought of being alone again, it terrifies me. So essentially I'm in that "friend zone", but I don't complain and we are still good friends.

My thought on loneliness ? I think modern society, with individualism, has compartmentalized personal space to such a degree that people don't have ANY opportunity to talk to people. We all have our own personal:

* washing machine
* fridge
* oven
* kitchen
* toilet
* bathroom
* tableware
* terrace

Individualism means that compartmentalization of ownership allows for better management of resources. The REALITY, is that we don't share ANYTHING. We actually live in our own prison cell. This is fine if you have a job that implies social interaction, but for those who don't have a job, or have a job that doesn't involve social interaction, you will lose your social skills pretty quickly. And that's not a myth, that's what psychiatry says.

My cynicism tells me that despite the fact that modern democracies have a higher standard of living for all sorts of reasons, I can really envision a disintegration of that modern society if nothing gets done. I can really envision why much poorer countries can thrive and surpass wealthier countries for that reason only: because ultimately, if social atrophy increases, it doesn't predict good things...
You don't need Dave's package to get stack traces. All you need is the runtime package. How do you think Dave's package works?

There is no error package, perhaps you mean the errors package. But it doesn't matter how you create your error in Go as long as you assert for behavior, because errors are interfaces. That is the point really.

If you import a package that uses Dave's error package, in general, you don't need to import Dave's package. That is the point of interfaces, to decouple things.
Figure out which part of the rack points north, stick a really strong magnet there.

Also, spoof the GPS signal to avoid your next attack, wrap you in a faraday cage and broadcast an identical set of WiFi/Cellular signals.

My point isn't that any of this is more or less practical, simply that any protection you can dream up can be defeated if they know about it and are expecting it.

Also, your password was 'lovesexsecretgod' and you left SSH open :)
A girl possessed at Asia's most haunted place
A thing I forgot to mention: this means that if you "cpu" into another host, you can run text based commands, but you can also start the browser, mothra, or even doom in the same window. There is no difference between telnet and x forwarding on plan9.
Higher throughput does not imply lower average latency. Think pipelining with lots of parallelism. Think of a system that makes everyone wait for ten minutes then sends them to one of a million cashiers. Such a system would have enormous throughput with very high latency.

Little's law doesn't imply what you said, either. It tells us the number of people in the system based on arrival and wait, but nothing about throughput.
If I were in your position, I would probably do these steps:

1. Make sure I know where do I stand with my personal safety net. Will I have problem with visa? What is my 'runway', i.e: when will I start having problems with paying rent/morgage? You say you have money until the end of the year.

2. Then I would plan for some sort of worst-case scenario, probably something along the lines "If I don't get decent contract in 3 months I am moving somewhere cheaper", and plan accordingly, probably selling the apartment, making sure all my paperwork is in order, e.t.c. Probably would start searching for positions abroad in 2 months time?

3. I would try to polish up my resume. Maybe find a way to pivot from "I an awesome jquery guy" to "My UX design is awesome and I can talk to the 'serious-people'" (Basically the main idea of patio11 http://www.kalzumeus.com/2011/10/28/dont-call-yourself-a-pro...)

4. I would probably try to get at least some visible experience in something else than jquery. On one hand this would be to prove myself that if if I would want to pivot myself to "I am a UX guy and don't care about underlying technology that much" to try out if that is actually true. Second, to have a $NON_JQUERY project on my resume. I would probably try to call some of my friends (maybe at my local church) if they needed some landing page or something, and hopefully in a month I would have something like a "React landing page for $local-church-url" on my resume. Ok, might not be react, might be angular 2.0, or whatever. (Disclaimer, if somebody asked how did I get Xamarin experience on my resume, I wouldn't be that far from this made-up example :)l
Although sum types make it easier to handle errors (or, more generally, multiple classes of results), Go probably won't adopt them anytime soon, if ever. Even then, not supporting more informative and structured error objects in the standard library is indeed very difficult to defend.
If there are no agreed upon proposals, then why implement solutions if their utility would still be inadequate. It is not enough to demand perfect solutions, there must be perfect proposals.
I think consumerism tends to creep in when your life is emotionally empty (i.e. no meaningful human connections, no true passions), the same way alcoholism and other addictions do.
In the 20th century the total population of employable humans doubled in roughly a decade. That is, when women were allowed to enter the workforce in a real capacity.

We adjusted and the economy grew.

Concerns like yours were the same concerns raised by Americans regarding Asians a little over a century ago, leading to our closed borders. These fears were unfounded.

America is still succeeding based on the momentum of our former liberal open border policy and in another century or so I'm sure we'll regret having tightened immigration as much as we have.

It's crazy that if you're born here by random chance you get incredible perks in life, but if you want to come here and earn those perks you're pretty much screwed unless you've already proven success in your current country.
He definitely meant backslash.
Interesting to see that the Randstad area i live in ( Zoetermeer) is one of the biggest hotspots. We have a lot of greenhouse farming around here where they take the CO2 from the petrochemical plants in Rotterdam harbour, pipe them in the greenhouses and run lights during the night to make the plants and flowers grow as fast as possible.

When my English friend came over he was amazed at how light it was out here, i had to tell him i hadn't seen stars at night ever when i was out at night around this area.

https://www.youtube.com/watch?v=dHyQx4eckkc < about a minute or two into this you see the yellow hue on the sky, this not first rays of light from the sun hitting the clouds, its light pollution.
Live here. My brother-in-law just bought the Leaf. From the people I talk to it is always the same reasons:

* price (leaf, vw etc)

and/or

* love Tesla: compared to any other new 400+ hp luxury car the Tesla is a steal for the moment both because of buying price (around 600' NOK for the entry level Model S is cheap compared to any other new sports car around here.)

and/or

* being allowed to drive in the bus lane

On top of this you save fuel, toll roads, park for free in a lot of places, get free ferry tickets etc etc. My former neighbours who drive for 40 minutes to and from work said not buying the Leaf would be failing basic math.

Edit: and lets not forget being allowed to drive in the bus lane.
Watch Dogs 2 aims to skillfully satirise San Francisco tech culture
My experience with the Sunday Assembly in my area was that it was really nice, but a pale comparison of the church life I had experienced.

I wish I knew what the missing element was, but I'm afraid a big part of it is the opt-in nature. It's like the difference between a good family and a good group of friends. The former is held together not just based on a desire to be together, but (usually) also on a sense of obligation/duty or even deeply held belief.
I've been using my own errors package for a while to address a different issue with errors when building RESTful APIs or web applications... when the error occurs, the code that touches it first best knows the HTTP status code to ultimately return.

My package in it's entirety is:

package errors

const ErrUnknown = 0

type RESTError struct {
HTTPStatus int `json:"-"`
Code int `json:"code,omitempty"`
Message string `json:"error"`
Err error `json:"-"`
}

func (e *RESTError) Error() string {
return e.Message
}

func New(status int, code int, message string) *RESTError {
return &RESTError{HTTPStatus: status, Code: code, Message: message}
}

Doc comments removed just to show the code and nothing else.

When those errors finally get back to my web handlers, a standard renderError wraps all errors:

func renderError(w http.ResponseWriter, err error) int {
if e, ok := err.(*errors.RESTError); ok {
return render.JSON(w, e.HTTPStatus, e)
}

e = errors.New(http.StatusInternalServerError, errors.ErrUnknown, err.Error())
return render.JSON(w, e.HTTPStatus, e)
}

I handle all errors as soon as possible and then immediately assign the HTTP status code that should be returned, the error code to enable an external system to look up the error (without string parsing), a sanitised error message (to allow devs to get an idea without looking up the code) and I do put the original error in the Err so that my log files can contain the raw underlying error.

It effectively acts as a map between internal errors, and external communication of errors, and allows the place where the error occurred to say "this HTTP status". And because the Err is never stringified I am comforted that internal sensitive data (this is a billing system and unsanitised data should never be leaked even via error messages) does not get leaked.

That's my goal, to handle the error in the way that allows it to best communicate to:

1. HTTP clients via the status

2. Developers via an error code and sanitised message (which they can use to communicate to users)

3. SREs via detail in the secure logs

I found the native errors nice, but not the best for dealing with my 3 audiences.
You have the answer right in their exports - mining for metals, the centrifuges are used to separate the metal from the rest.

(I'd only worry if they imported centrifuges from North Korea. Otherwise I would not suspect it's nuclear centrifuges necessarily.)
While idea is neat, there are artists who design fonts based on your hardwriting with better quality. While I would like sometimes to use my handwriting digatally, you cannot create "real" effect without having every ligature (two, three leters) written in the template.

Just a thought, instead of having every ligature you could let a camera/tablet observe how you are writing certain "test sentences" and turn this data into autoencoder neural network that would turn any text into "your handwriting".
There are two types of errors: the ones you log, and the ones you report to the user.

The difference is that the latter has to be translated to be useful (even when your user understands english).
I think the takeaway from this is that the way to convince anyone of anything is to 1) have a track record of being right and 2) be nice.
More details here: https://wiki.debian.org/DebianScience/Sage

It would be great if you do pay someone to work on this, but please also keep in mind my points about continual costs. To reduce these, Sage upstream (you) does have to change some of its practises.
Running Mac OS X as a QEMU/KVM Guest
That's how a blind friend and coworker of mine works on a plane. Raspberry Pi + headphones + battery + keyboard. So you pretty much put your computer and battery in your pocket, and have the keyboard on your lap. Pretty fantastic.
They built it for high assurance applications where being able to review absolutely everything from ground is important foremost. IoT is just an application the cpu is also well suited for.
I don't see how `panic` and `recover` are any simpler than exceptions. Could you explain?

P.D.: The downvote didn't come from me.