skysight-inc/HackerNews huggingface dataset:
I dont find this blogpost very interesting.
The point of TJ's post was that concurrency in Nodejs was hard compared to Go,so was error management.It's not about one using Go or NodeJS,more about the fact that it is harder to build concurrent servers that dont crash on error in NodeJS than in Go.

Furthermore I personally dont rely on anything to OP wrote, so wether he stays or leaves nodejs doesnt matter.
Chatroulette meets Google Maps
Is there really any practical examples of sharing code between back-end and front-end? I only see really specific use-cases, such as sharing the logic of a game between the client and the server, since most of the time the back-end serves the content and the front-end displays it.
I suspect that, without some sort of direction, many people would go mad. It would be nice if people used their leisure time to create art or pursue research of some sort and so on, but people generally don't. You see it all the time, lottery winners who are miserable, some of them even going back to their ordinary jobs, because they miss them. For every JK Rowling who spent a period of unemployment writing a book, there are a million who won't even read a book. There's no easy way around this, it needs a fairly basic shift in human nature.
Common Fallacies in Reasoning
So?

I don't think TJ wrote his post just for the sake of complaining or comparing Node with Go. He had a decision, and had to tell the community he was leaving because, you know, a lot of people uses his modules. I rely on a couple of his modules and I liked that he took some time to explain why he'll not be working on them anymore.

This post is no more interesting than blogging "I'll keep drinking my morning coffee.. Just as always."
> Hiring for Go — I wouldn’t even know where to start.

Ridiculously simple: Set out to hire a good programmer (as opposed to "a Go programmer"), and make it clear in the job description that they're expected to spend the first 6 months learning Go on the job.

You end up demonstrating to employees that you're willing to give them something useful, gain loyalty; AND end up with someone you can be confident is able to learn whatever else your company might need in the future, and writes better code by way of having a focus on programming knowledge, not language knowledge.
If you had taken the time to also read the words preceding your quote, "but just like with new,", you would have realized that I was making a comparison instead of believing I was making the claim that GMOs include new, man-made chemicals.

New, man-made chemicals aren't intrinsically bad. But based on past experience, we are right to be cautious because we can't always anticipate their effects, the effects can take a long time to become apparent and they can be impossible to eliminate (like with PCBs).
On the subject of Yosemite's design, can someone explain to me what this big cog icon is doing in the middle of the Finder's buttons? (http://imgur.com/0RWEzG1)

Clicking on it has no effect and it seems like it's a repeat of the button on the left... it's really weird.
It takes practice to be as fluent in FP as in imperative programming. When I've got the basics I still couldn't perform as quickly in Haskell as in other languages. Took me at least a year to become quick and apart from the weak library support (most things are a bit over the top for the beginners), I find Haskell amazingly productive. It's not _that_ different after you get used to it. Not having to write an other for loop ever again in a language which does't support generics alone worths it.

The language itself if you don't venture too far into the depths of the latest research is quite comfortable and clean. The fact that I can express my thoughts effortlessly in a few keystrokes and that the types (ADT, generics, typeclasses) are so descriptive makes it my favourite language for day to day tasks.

At least for the time being... until a dependently typed language becomes usable.
It sounds like your QA team believes their purpose is to test that basic functionality is working as intended. This puts the focus on "checking the boxes" and not exploring edge cases or applying their deep knowledge of your product to try to find shortcomings.

I strongly believe that automating the repetitive and mindless aspects of the QA process is the crucial step to shifting their attitude. Automated UI tests can give everyone confidence within minutes that core functionality has not regressed. This allows the QA team to dive into a product or feature in a creative way and do their best to find the rough edges and help make the product better.

I have a consulting practice exclusively dedicated to helping startups with this very process: http://structurehq.com
I used to think this, but I'm starting to question my assumptions.

Saying that 'extreme left' theory has been shown unachievable is perhaps a bit too broad a statement.

The left actually split over the very issue that then led to this 'failure', namely the idea that one can impose one's left-wing ideals through violent revolution.

A significant portion of the 'left' believed that (violently) removing a system through revolution would leave a vacuum that would be quickly filled by a system similar to the one removed, instead of whatever utopian ideal that led to this revolution. That seems to have been correct.

Furthermore, this group argues that one inherent problem of the 'left' that won (and then 'failed') was that they were too focused on economic equality, and, in a way, tried to implement a left-wing ideology on an incompatible foundation.

I might have gotten some (or much) of this wrong though. My apologies if that's the case.

My point is merely that they'd argue that it's primarily a particular strain of 'left-wing' though (state socialism) that failed, and that left-wing libertarianism is equally untried as right-wing libertarianism (well, they'd argue it's been successfully tried but destroyed by outside forces). And there are some important differences between the two strains of libertarianism.
Doesn't work for the Eiffel tower.
GolfScript
> Being poor completely sucks ... The point of getting rich is so that your life doesn't suck.

This is a false dichotomy. The path to getting rich involves being moderately successful and then being willing to risk entering poverty again. If your goal is to not be poor then your best odds are to try to be moderately successful and then reinforce that position rather than playing double or nothing forever.
Well George Miller is my current congressional representative, and he scores an A on the EFF's scorecard, so I vote for him. Also, in a lot of the primaries that I've seen, there's at least one candidate who is anti-mass surveillance.

https://standagainstspying.org/scorecard/
I am led to believe that human marriage is much more than just animal mating. In a liberal society, such as the western countries, where mating before marriage is common, I don't think there is any confusion between the two.

Your comment might be more applicable to eastern societies where mating before marriage is taboo. One only get to mate with the one they "chose" to marry.
Curso de Eficiência Energética de Edifícios em Lisboa
I just checked the web player, and it requires Adobe Flash (gnash is not enough). The fun thing is, even with DRM coming to browsers natively, there probably won't be a module for Linux/PPC. DRM must be closed-source for obscurity, and the market for Linux/PPC is too small.
I don't even think that there is such a thing. A dream is what you think just happened when you wake up with your brain in an inconsistent state, and it rationalizes how it arrived there. People's subjective experience of their own dreams changes based on cultural expectations:

Why Did We Think We Dreamed in Black and White?

http://www.faculty.ucr.edu/~eschwitz/SchwitzAbs/DreamB&W.htm

edit: "In the 1950s, dream researchers commonly thought that dreams were predominantly a black and white phenomenon, although both earlier and later treatments of dreaming assume or assert that dreams have color. The first half of the twentieth century saw the rise of black and white film media, and it is likely that the emergence of the view that dreams are black and white was connected to this change in film technology. If our opinions about basic features of our dreams can change with changes in technology, it seems to follow that our knowledge of the experience of dreaming is much less secure than we might at first have thought it to be."
Connecting to wifi has been driving me crazy for a while now, it usually takes 3 attempts to get onto my home wifi. I've followed every guide out there that claims to fix this, but the problem persists. Considering you have to connect to wifi every time you open the lid this puts a real dampener on the overall experience.
It's more like your weakness, and I don't see want it has to do with Haskell.
And if you really don't want to think about correct types just use the first came to your head. You can always change them later. And the compiler will tell you every single place your forgot to change.
This is the weakest argument for the use of nodejs in my opinion.
But I can imagine people sharing models and validation code in an AJAX heavy app.
Simple turing machine (written in Go :))!
"And for that matter, I guess that makes Java, German."

Well, now I feel offended.
I looked at the site but I couldn't find any explanation of why this exists when there is Linux Mint Mate.[1]

[1] http://www.linuxmint.com/edition.php?id=160
Java should be Indonesian if you really think about it
The logic in this comment doesn't really work for me. I like to code, and am thankful that my company enables me to do it most of the time instead of dealing with a bunch of non-coding issues. I really don't want to learn office politics, "play to win" (win at what? I already won), "demolish my enemies" (what makes them my enemies? If they weren't around I'd have to do more of that non-coding crap work) etc.

Quoth Tao of Programming, koan 7.1:

A novice asked the Master: "In the East, there is a great tree-structure that men call 'Corporate Headquarters'. It is bloated out of shape with vice presidents and accountants. It issues a multitude of memos, each saying 'Go Hence!' or 'Go Hither!' and nobody knows what is meant. Every year new names are put onto the branches, but all to no avail. How can such an unnatural entity exist?"

The Master replied: "You perceive this immense structure and are disturbed that it has no rational purpose. Can you not take amusement from its endless gyrations? Do you not enjoy the untroubled ease of programming beneath its sheltering branches? Why are you bothered by its uselessness?"
I haven't seen this type of hiring since the .com bubble days.

Nowadays either one has the right keywords on the CV or good luck.
How to train a new employee on Go:
Day 1: complete the tour - http://tour.golang.org/
and read "How to Write Go Code" http://golang.org/doc/code.html

Day 2-3: read Effective Go - http://golang.org/doc/effective_go.html

Take a whole week, if you feel it is necessary.
VMWare: vSphere Web Client SUCKs so bad
Every time there is a system update, it recompiles all the apps.
first the practicalities: CINT cannot and is unlikely to ever properly interpret ANSI/ISO C++.

In my experience, many people who use ROOT at least have vague feelings that it is making their life more difficult then it rightly should. Nearly everyone I know that writes code that other people use feel even more strongly that ROOT's poor design leads to productivity losses.

http://www.insectnation.org/howto/problems-with-root

http://linuxfr.org/nodes/18919/comments/632920

https://linuxfr.org/nodes/19928/comments/698692
I guess you're right - Branson has so many companies it would be hard for him to be passionate about them all.
How about "until our kids grow up and start their own lives?"
> they're expected to spend the first 6 months learning Go on the job.

Of course like in everything you have different levels of expertise. But I can tell you first hand that most developers can be productive in Go within 2 weeks if not less.
> There are some business models that don't work well without it, yes (Spotify's particular model of streaming, for example)

I would even argue that Spotify only needs to include DRM to pacify the labels it has deals with. Because you can get basically any specific mainstream song via Youtube and if you want to have huge collections of some music genre there are torrents for that, too. The main selling point of Spotify is its implicit promise of rewarding the authors and the comfort of music selection it offers.
> Hiring for Go — I wouldn’t even know where to start

Let's go with metaphors. Programming languages and driving a car are similar things. When you change your car from Toyota to Audi, you don't learn everything from scratch. You just spend sometime to get used to the car (wheeling, brakes etc) and then you're all set. Programming languages are similar. When you switch from language A to language B, you don't learn programming from scratch. So, when you want to hire someone to code in Go, you just hire a developer and tell them they're going to code in Go. After getting used with Go, they would be all set.
Oddly enough, I was also in Dominica at the time. I don't remember hearing anything about that "national street party", but everyone I came in contact with immediately after 9/11 was incredibly kind and most seemed more emotionally affected than I myself felt.
STM is useful even if you have good threading support. You could easily build a STM library for Java or C#, and there are some, but without syntax support it's pretty cumbersome to use.

Clojure has good STM support because it's easy to add the necessary primitives to a Lisp.
­it's worth emphasizing that we designed bridges for users in countries like China and Iran, and here we are finding out about attacks by our own country.

We begin therefore where they are determined not to end, with the question whether any form of democratic self-government, anywhere, is consistent with the kind of massive, pervasive, surveillance into which the Unites States government has led not only us but the world.

This should not actually be a complicated inquiry.

http://www.theguardian.com/technology/2014/may/27/-sp-privac...
Google and Big Tech Companies Sit Out Net Neutrality Fight?
First life-friendly exoplanet may not exist after all
Precisely. :)

STM's advantages are not so much in -enabling- threading, but instead allowing for new paradigms (possibly simpler ones).
> It makes me think that eventually there will be illicit torrents of all the worlds music, plus the index, plus the metadata, and plus the interface/app for browsing it.

It seems to me that the a-grade private torrent trackers are exactly that. Larger catalogue, more comprehensive metadata, and better interface than any commercial service.

> In other words, people would not only pirate individual songs or movies, they would download their own complete copies of Spotify / Netflix. It isn't feasible now but it could be sometime in the next 5-15 years, depending bandwidth speeds.

If you have the infrastructure, and are really dedicated, you can definitely do it today.
Ooh good catch!
Aha, thanks for the tip! I'm no longer using hg-git, but i will try to remember this in case i ever do again.

I don't think i ever overwrote anyone else's commits, but i did push a load of deleted bookmarks. This was particularly annoying, because the repository in question was our Puppet code, in which all the branches are automatically checked out on the puppetmaster. Resurrecting 20 dead branches is a great way to eat a load of disk space. The bug is still open:

https://bitbucket.org/durin42/hg-git/issue/107/hg-git-pushes...
It seems to me that countries with powerful standing armies have not been been the parties to bet on in conflicts that fall outside of the niche in which that army was created. They either have sufficient excess of power to maintain that army in relation to the rest of their expenses, and so lack significant threats to test their armies against and see where they could improve in a manner clear enough to overcome the political interests of those who've tied themselves to that particular model of military force. Or, they don't - and the weight of funding the army drags down the education and wealth on which the creation of new technologies relies.

It happened to the British, it happened to the Chinese, it happened to the Russians, it happened to the Romans, it happened to the Egyptians. It's happened to almost every empire that has at some point enjoyed a large standing force and then had the context that made it make sense change.

What's important seems to be the industrial capacity to quickly create a military force, a culture that allows you to integrate the average man into the command structure, and a core of well trained professionals to head that structure.

But the idea that simply investing in the military will provide us with security is not one I'd subscribe to. It seems to me that, historically, they've been the parties to bet on only within the niche in which they evolved. Outside of that niche, it seems better to bet on the upstarts - those with a reasonable industrial capacity or the ability to acquire one, along with a desperate enough position to go for what works and sufficiently well educated people to see the next few steps.

I'd expect this effect only to become more pronounced as technology advances faster.

tl/dr: People find something that works, and stick with it until it fails - not until it becomes illogical. Funding something creates momentum for that thing in ideological and logistical terms, and military force is not entirely fungible. If you need to adapt to a challenge in a particular area, having funded something for a long time is not necessarily a Good Thing.
Unreal Engine 4 – Linux Demos
Diet and Stress have little to do with healthcare and generally have a lot to do with when and how you die.
Israel to build a futuristic public transportation system.
There are far more women than well off men.

The real issue for most men is time. A 20 something working 60 hour weeks spends far less time 'playing the game' than a DJ etc. Also, relationships take time if your doing a start-up 'on the side' it's going to play hell with most relationships.
"With Node you can literally share your code between the front and back of a system."

Having to deal with a poorly-designed legacy weakly-typed scripting language not just on client (where you have no choice) but on server as well? Why be masochistic?
Does that make Oracle the Dutch East India Company?
Fix iOS bugs on-the-fly without going through the AppStore
This is a feature. The statement might not succeed. You shouldn't use it as part of a bigger expression and assume it will work.

t, err := foo()
if err != nil {
return err
}
bar(t)

this makes it totally clear that foo can fail, and if it does, then we won't call bar.

In languages with exceptions, this line just looks like

bar(foo())

And then you can't tell that foo might fail and we might not call bar. Even if you wrap the whole thing in a try/catch, it's not clear.

This is why exceptions are an anti-pattern. They hide what functions can fail and what happens when they do.
Study participants typically did not enjoy spending 15 minutes by themselves
Ask HN: As a developer how do you create or find icons for your apps?
Hey

I need a icon for a side-project I'm developing.

It is an Android app, but the problem here is that as a developer, I haven't almost no design skills.

Is there any tool that facilitates the creation of icons? With some ready-made templates that you will just modifying or overriding some pictures?

Ps: At the moment I do not intend to invest in a designer to create the icon, so I need another way to get that icon!
Phantom type
I imagine to those of us are lucky enough to reach adulthood without any big hardship in life such a lifestyle can be very appealing, but unfortunately I reckon it's not how it typically plays out.

This entire viewpoint is based on the false premise that we are born and grow up unaffected by any financial, physical or psychological stress, living in a nice cushioned bubble, free to live our lives and to shape our future as we please. Unfortunately it doesn't always work out like that.

For everybody else (people who have been through difficult times in their lives, e.g. poverty, having suffered great losses, bullied in school, bad family etc..) success, as in being wealthy, influencial and attractive, is pretty much the only way to deal with life. Let's not forget that.
Ask HN: Freelancers of HN, do you get clients/leads from your websites?
As someone who wants to take freelancing seriously, should I expect to get inquiries from my portfolio website?

Do people land on your website through search engines? If so, would it be wise to invest money for search engine optimisation?
(writing this as a comment since I'm past the edit window for the previous one)

Thank you all for those references. I learned a lot today.
Ironically much of the damage to Tel Aviv and Haifa was not the direct result of Scud impacts but debris and explosives from Patriot SAMs launched against them.

39 Scuds were fired, 17 were engaged by Patriots and three were confirmed intercepted. I can't find the figure of how many Patriots were actually launched.

The number of Patriots that struck the ground intact after failed launches / failed interceptions remains classified but is greater than four. Most of the rest self-destructed in flight.
Haha, no. You pretty much never forget them. And if you're worried, you can run a linter to find spots you've missed.

My go programs are 100x as robust as my programs with exceptions because Go actually forces you to think about the error path, not just the good path.
I believe you've misunderstood parent's point.

He's not discussing a theoretical world with robots (???); he's discussing the one we live in, where wealth inequality is a fact. Given the clear benefits of wealth, it's obvious that getting rich is not easy otherwise we'd expect to see less inequality.

Before anybody tries to tell me that getting rich might not be important to most people, think very carefully about whether you're qualified to comment. If you aren't, or haven't been, below the poverity line that a vast proportion of the world's population live below, it's easy to underestimate what it's like. And yes even moderately successful people with strong incomes may have legitimate desires for greater wealth.

I spent 20% of my PRE-TAX income on healthcare last year and that's not going to change; I'm better off than being completely poor but that's not going to console me when I consider that I spend most of my week working to pay those bills with little time to enjoy life; i.e. I have a significantly higher baseline for income than most people to extract the same basic quality of life they have, and in my particular case I have to jump to a completely different level to earn that income - I have to build a business.

I don't understand the obsession some people here have with trying to tell others how to live their lives. Everybody has different circumstances and experiences; we have absolute freedom in deciding, based on those circumstances and experiences, what's important to us.
I left facebook, and you can too
Agreed, on the other hand it is OK to disagree with the shortcoming in node (from previous post) & point them out. It's important for the community to not lose faith because one star dropped out.
Depends on how popular your work is, really. If you're a moderately popular freelancer, it is not rare to have most of your work coming in through your portfolio website, and via search engines.
FestalBeats