skysight-inc/HackerNews huggingface dataset:
Try to picture what I described in your mind. Picture at least two cars mangled into a ball to such an extent that you have trouble telling them apart. Picture one or more people in there who are in desperate need for help.

This situation is going to suck, no matter what. It's also a sure bet that this sort of situation sucked worse while it was still relatively new and experience was being gained by emergency responders and procedures were being worked out.

This, to me, is THE area that requires the most intense work in electrics. Forget range. Forget increased capacity. Safety is the number one consideration.

You make a lot of good points, and you do seem to have the background to know what you are talking about. It would seem that what's needed is a way to reliably disconnect every cell from every other cell, lowering the voltage to around 4 volts. If one can do this in response to the high g from a collision, this would go a long way towards making these things safer.
Low-end laptops:The rise of the Chromebook
Things that could be trivially done in SQL :(
>Freelancing is the only way I know how to maintain my work-life balance.
my biggest "fear" is to be stuck there for years... so your way is currently my best option i guess.
It would be better to just drop YouTube comments. They are a usually a cesspool of flamewars that add little value to the content.
> ...unless you're dealing with a pathological liar. (so far, I haven't personally hit one.)

Or he was really good. :)
I'll read between the lines and just say, "Send us a link to your paper when it's done" (-:.

In fact, we'd really love it if gradual typing folks would tell us what set of primitives they miss in a language. They aren't constrained to what Racket or Python or whatever; there may be a primitive that makes sense that Pyret can add to enable space-efficient, semantically-meaningful contracting or gradual typing in the presence of such operations.
I strongly agree with you. The prerogative use of "first" and "best" in the description just hurts my feelings. I really like the looks of this thing, all cased up like that, but the copy I do not grok.

I like the content of the box, but I stopped reading at the lede.
I can't say without more information on the problem to solve. As I said above, there are cases where MapReduce is a good tool.

And even if you improve the DS/Algorithm first, usually that is usable by the MapReduce port and you save a lot of time/costs.
You could talk to it or you could have it solve a difficult problem.
I think this should be re-stated that a group of respected researchers have revived Artificial Intelligence's original ambitions.

In fact, there have been a handful of folks thinking and working on Strong AI/Artificial General Intelligence steadily for years. Ben Goertzel even started the conference [1] and journal [2] in 2008.

One of the biggest things I see in every one of these conversations and threads is everyone assuming humans are actually good at things, as opposed to just marginally better than most other machines or humans. So people's standards for machine intelligence are way above what they would expect from human standards.

Google translate is a perfect example. People were complaining about it here on HN the other day because it wasn't perfect, however in comparison to any group of average professional linguists (Some of whom I work with daily) Google Translate and some of the other machine translation services' accuracy for it's speed is light years ahead.

People also forget that "Strong AI" and "AI complete" is always a moving target for benchmarking - and there is no benchmarking standard (No, a turing test isn't a robust enough test for an AGI). I posit that humans will never truly accept an AI as smarter than us until it dominates us. It will always be - well yes it can X, but is it really thinking? Does it have consciousness? Great questions philosophically, but practically it really doesn't matter.

This is good though, I think if there is anything the human race should be working on it's this. Everything, and I mean EVERYTHING pales in comparison in my opinion.

[1] http://www.agi-conference.org/2013/
[2] http://www.degruyter.com/view/j/jagi
Lack of support for algebraic data types sunk my last project said no one ever.
It matters as people you'll meet should easy understand and remember it. Our is pretty simple to remember (theneeds).

Depending on your market, you want to find something that 1. you can pronounce well [1], and 2. whose pronunciation and meaning are clear across countries.

[1] I'm an Italian living in US, especially in the beginning I had this problem
http://lesswrong.com/lw/va/measuring_optimization_power/
It's not about whether it's available to my parents. It's about whether it's promoted to my parents.
Framework Frustration
I would love to see more companies opening up technical research documents (regardless of how formal they are).

As academia becomes more stagnated it makes sense for companies to open up and spread knowledge to drive their particular ecosystem forward.

Not to mention it's probably an excellent recruiting tool.
I think that awarding contracts to the lowest bidder is a recipe for disaster if it is a software product being ordered.
> all practical [...] known lifeforms are irreversible machines.

Not necessarily true. There is that 'immortal' jellyfish that basically reverts back to a polyp and then grows again.

http://en.wikipedia.org/wiki/Turritopsis_dohrnii
What do you mean "as communist"? Indian Constitution has no place for communist way of economics. Calling oneself Communist Party of India does not automatically make them practicing communist economics.
Yeah, a logical middle ground is to stay freelance until they start actually getting sales instead of handing out "betas" (freebies).
I've had it with the whole online social thing to be honest - it seems to lead to nothing but evil deceptive tactics like the dialog box in the article with only one option. The internet used to be fun...now I get the distinct impression that everyone is out to get me.
Then apparently you've never used them properly. Just this last week I was converting some our legacy Java visitors over to case classes and wound up with 2-4x reductions in code size. That's nothing to scoff at.
True. I've known about that feature of bash, but I have found precious few good opportunities to use it. As someone mentioned below, if a program expects a file and you give it a pipe, it may try to seek and cause the whole thing to fail. So trying to use it is always a gamble. Moreover, a named pipe is an object in the filesystem that bash has to create, only to remove it a moment later. So it is not really any cleaner than using a temp file. The only case where you'd clearly benefit is when the amount of data is too big to justify temporarily writing it out to a file.
The reply of the year!!!!
We do lead generation, lead qualification and email (and phone) outreach.
Because they believe in Facebook's vision 33% less than they used to?
> the underscore (_) has six different meanings depending on where it's used.

no it has not ,it always express some kind of default behavior. just like ! in ruby method means mutation or ? means it returns a boolean.

> The number of syntactic rules is not a good way to judge whether a language is difficult to read, otherwise, Brainfuck would be the most readable language on the planet.

But we are not talking about Brainfuck.
Wikipedia "Spoiler" Button
I agree. I have touched Java, C#, Clean, very little of Haskell, VB.net, PHP (currently main one). I did some small scripts in python, and only read about scala, but haven't really touched it yet.

I recently (about 2 years ago) started writing, on and off, a new IDE for Clean in C++ with Qt. No complaints. I somehow like it better than C# with all its drag and drop capabilites (yes Qt has that also). However, somehow I like Qts way of doing it better...Don't know what I wanted to say with all this, I just prefer C++ and would choose it for applications. Unless demanded otherwise.
I'm really not sure about the branding of it. You'd think it was a game or flashcards or something in that region.
They notify you but that other person still has the photo. It's better than nothing but it's not that helpful.
I only realized this truth within the past couple of months. It has absolutely transformed the way I communicate not only with groups of people but also with individuals. I think framing advice in stories based on personal experience causes people to be much more receptive once you provide a call to action.
Maybe that depends where you live? there's a lot of Phillippine people in the Bay Area, and it's been top of the news on NBC since Thursday night (ie before the storm made landfall).
Having a bad name is seriously hard to overcome in an early stage startup. Instead of discussing your product, idea or market, every conversation starts with justifying the name. It's hell to raise money in that sort of environment.
No it isn't. Scala has three complete type systems: an OO, inheritance based type system, a Haskell-like algebraic type system (sealed traits and case classes), and a duck-typed type system (structural types). Each of these type systems has been enough to write good, complex software on its own (in different languages, of course). Scala's got all three, plus macros. Scala is a superset of Java, Haskell, JavaScript and Lisp; such a language is not simple. A language where it takes an expert to understand how the standard library's linked list is implemented is not simple (even the language creators say that understanding, let alone implementing, Scala collection classes is reserved for experts). You may well understand parts of it, most of it or even all of it given enough time, but it is definitely not simple.

EDIT: Scala does have an incredible compiler, though, and it is interesting from a PL research POV (which is to be expected, given its origins). The JVM community will forever be indebted to Scala. But it is not a language that many will feel comfortable using, and most of those that do, use a subset of it (which is basically Kotlin), and ignore the fact that they can't understand how the linked list is implemented. Kotlin takes a lot of inspiration from Scala, obviously, and learns from its mistakes. It takes that subset of Scala that gives people 99.9% of what they want and need with only 10% of the complexity.
The "real name" movement is an attempt to turn internet behavior into something more like a credit score.
There is a lot of speculation here. There could be plenty of plausible reasons as to why he would leave the company e.g. a better offer from elsewhere, family reasons.
we noticed a sharp improvement in our sales process when we introduced detailed case studies into our marketing literature.
Perhaps the stereotype of Chinese restaurants specifically being untrustworthy/unhealthy/unhygienic (i.e. Chinese chefs don't care about their customers / they're not up to our western standards) isn't universal, but it definitely exists in some parts of the world. MSG is an example of that, another one is the myth that you might just be eating cat or dog being advertised as something different (also often applied to Korean food in a similarly racist way).

Not saying it's high on the prioritised list of racist tropes we need to be fighting, but yeah, it's there.
That was the rumor before her current term.
Show HN: MongoDB ObjectId from Timestamp Generator
Lack of memory safety never sank any project - C Programmer
Absolutely, if you want access to a large number of jobs. You also need it to develop for Android.
People who complain about yet another login they have to use when "you can just use Facebook or Twitter to login"
I guess your 2nd man in your own company is (nearly) a close friend. So you betray him, if you leave without him. You might talk with him, what he thinks about it.
I would be interested to see exactly where this script came from.

It seems approximately correct just based on the posts I generally see in my newsfeed, but is this just someone's guess as to how Facebook could be doing things?
Chess playing programs worked because they use unfathomable amounts of computing power to essentially brute force the problem. I don't think there are any chess programs that play anything like a human does.

Because of this there are a number of games that computers still can't beat because just stupidly trying every possible move doesn't work like it does for chess.

Watson actually does use a lot of natural language processing and machine learning so it is kind of intelligent. Though at it's core it's still just a glorified search engine. Jeopardy was always just a game of memorizing facts, not a demonstration of intelligence.
This reminds me of one of my favourite Stackoverflow threads, where Odersky himself explains in just a few paragraphs why the signature of the map function in Scala is not overly complicated:
http://stackoverflow.com/questions/1722726/is-the-scala-2-8-...
I am not joking when I say that they have actually introduced "simplified signatures" into the API docs after this :)

So yeah, if it takes several paragraphs to explain why something that can be as straightforward as this (Haskell)

(a -> b) -> [a] -> [b]

is actually not that complicated when it looks like this

def map[B, That](f: (A) ⇒ B)(implicit bf: CanBuildFrom[List[A], B, That]): That

it is clearly the stupid infidels that don't get it. This doesn't mean that Scala is a bad language in general, just that it is ridiculous to state that it isn't complex, especially compared to Lisp.
A lot of the big tech companies do this. Yahoo and Microsoft would be particularly active in terms of publications. Google are more secretive but do publish. IBM obviously publish a lot as well. Others that come to mind Ebay , Linkedin, HP / Compaq (Weh), various big online chinese companies, and so on.

http://labs.yahoo.com
http://research.microsoft.com
http://research.google.com
Agreed. Age has less to so with it than the tech worker's self identity, which is that they know better than everybody else--including the government. It's a common belief among people with IQs between average and genius, if a bit sophomoric.
For those looking to help, if you know the area or are an experienced mapper, http://tasks.hotosm.org
It is also interesting to see that the Computer Science departments at many of the world's best CS schools are named after Gates [0]. I think generations of computer scientists will be affected by him.

[0] http://en.wikipedia.org/wiki/William_Gates_Building
Yes, this self-perpetuation of platforms for power users business does indeed create 'meritocracy and value' of the readers attention and time. But then again, in many cases, it does not. When I broach the subject personally, I feel that HN works for me because it seems to promote more for 'the idea of the successful action/techno hero' rather than any particular individual, but then again all Internet forums promote the Archetype that they attract. Which is to say that any particular word, itself, that we put out there on the Internet, eventually collates with other 'words', 'subjects', 'forms', and so on .. forming what we have. Perhaps I am responding more the language of the hero in the HN/reddit zeitgeist, also, the banal.
The book The Bell Curve goes into it in detail. The basic observation is that the only thing predicting results on an intellectual test is the results of a previous intellectual test. The correlation is caused by an underlying variable that has been given the name general intelligence. There is no residual correlation with socioeconomic status once the correlation with intelligence has been subtracted.

Some politicians call this racism, which is probably why my comment was downvoted. Nothing is further from the truth. The whole point is that less-intelligent people score equally low regardless of race.

Why different groups should have different intelligence is probably a result of evolution. It takes a better grade of ancestors to survive 20,000 years of European farming and winters.
As someone who likes to avoid posting too much incriminating information on social network, I think the main problem of this trend is that the Internet is turning into No Country for Lurkers.

I can't even favourite nor like a video on YouTube anymore without being subjected to the whole carrousel of signing up for G+. I get the impression that there's some asshole at companies like Google creating a Markov chain for bumping head-first into a registration wall for the most inane lurker actions.

And this is not to mention the absolutely awful situation of being locked out of my own list of favourites, because I am now required to sign up for G+ to export them.

Don't you love the Silicon Valley CEOs who say they want to index the world's information and allow everyone to share it - except this is becoming increasingly impossible on their own platforms such as Facebook, Google, and Quora.

I get that companies have to make money, but I think the companies' business models are perfectly aligned with their personal philosophies.
1. Designing a performant multiple return values mechanism is very subtle. For instance, see J. Michael Ashley, R. Kent Dybvig: An Efficient Implementation of Multiple Return Values in Scheme. LISP and Functional Programming 1994: 140-149.

2. Write me the identity function. (No, really. Stop. Try. Then read on.)

.

.

.

.

.

I hope you didn't say it's

fun id(x): x;

because if F returns multiple values and G consumes them, I can't refactor G(F(...)) into G(id(F(...))), which is pretty much the definition of an identity function. You should see the true identity function in R5+RS Scheme....

3. The way to make simple functions like that continue to work is to make the return values not be multiple values but a single one (i.e., some kind of tuple). At which point...

4. Pyret's objects are very lightweight. They don't carry baggage à la those in JavaScript, etc.

5. If you have multiple values, every single library function has to be rewritten to work with them. What should map do? filter? fold? And the hundred other library functions? It's also really hard to remember this when writing every line of library code (see #2).

6. We'd need a new binding construct in the language to bind the multiple return values. That's yet more syntax design, but also, it's yet more opportunity for typos to turn into indecipherable error messages ("Expected two values, got one" is a horrible thing to read for someone who doesn't even know a function can return two values!).

So, I claim this is simply not worth the frequency with which you actually need precisely this, as opposed to just returning some sort of tuple or object. Also, once I've bound the return value (say to r), saying r.x and r.y instead of just x and y is really not a big deal.
Not all speakers do TED(x) for the sake of congratulations or personal exposure. The best talks are the ones where the message is the most important thing. For someone caring deeply about their subject, that's usually the greatest reward.
I'm pretty shocked that C# has overtaken Java in number of jobs. I suppose that a lot of that growth came from cannibalizing other MS-centric languages, so it's not really comparable. But still.
I like that you can even explain why it is complex. I was just able to give an example, that is explained by your argument (a type system for a purely functional language as opposed to a mix of everything).
Freelancers (i am one myself) often have a fear of binding themselves to a single company for a longer period of time. This can be good or bad. When i got interviewed by a top european startup their HR thinking was like "Freelancers are more risky, because they might get bored quite fast and leave". Thats true to some extent, on the other hand i personally like the idea to really go deep on a project for 2-3 years instead of jumping from project to project.

In your specific case i wonder:

- Would this be a project that you would want to work on for next couple of years even if it doesn't take off immediately ?

- why did the other programmer leave if the company seems to be so well off ?

- how good is the salary really ? If they had money, wouldn't they find good people in Hamburg quite easily ?
There are actual apps you can download that allow you to save a photo or video, not just the screenshot. I'm actually pretty baffled that people still don't know about them. Renders snapchat useless.
I spent 1000h on Techmeme and didn’t learn a thing — I.M.H.O.
I think the takeaway from ICQ, AIM, MSN Messenger, Friendster, MySpace, etc is that as soon as you start losing users, then it's over and there's no winning users back. No matter how ubiquitous the service becomes in one's daily life.
Jessica McKellar touched upon this in her keynote at Kiwipycon this year (http://www.youtube.com/watch?v=d1a4Jbjc-vU).

Another area of deficiency in the Python ecosystem that concerns me is the lack of any client-side web development story. Languages like Clojure and Kotlin clearly recognise the importance of this, yet as far as I can tell there doesn't seem to be much interest in projects like Pyjs.
Not true. The person who most people thought that comment was originally directed was a technical critic. And the technical criticism was of a form that is not included in Mark Shuttleworth's description of useful criticism.
of course i already talked to him. That's one of the reasons that i cannot guarantee more than 3 days/week. With two days i could keep my own thing up and running - but obviously progress or growth is more or less impossible then.
I cannot imagine being Bill's friend. I get the feeling this is the only thing this guy would ever talk about.

"Hey, Bill, want a beer?"
"I don't think that would fit into my plans to cure the world's diseases."

"Oh. Hey, do you know what this Java programmer said to me the other day?"
"I'm not sure that's really appropriate to discuss, given my other commitments."

He might be giving lots of money compared to most billionaires and me might successfully buy a pleasant historical picture of himself next century, but it'd be fantastic if he talked about something else for a change.
Nonplussed is a dreadful word. It means either:
1) so surprised and confused that one is unsure how to react;
2) not disconcerted; unperturbed.

Definitions 1 and 2 are opposites. So, is he perturbed or not? "This is totally weird", or "this is weird, but I can so cope with it". Who knows.
> > the underscore (_) has six different meanings depending on where it's used.

> no it has not ,it always express some kind of default parameter.

You might want to refrain from commenting on a topic you don't seem to know much about.

I was wrong when I said "six", it looks like the number is up to eleven today. Here is a short list:

- Existential types

- Higher kinded type parameters

- Ignored variables

- Ignored parameters

- Wildcard patterns

- Wildcard imports

- Hiding imports

- Joining letters to punctuation

- Assignment operators

- Placeholder syntax

- Partially applied functions

More details: http://stackoverflow.com/questions/8000903/what-are-all-the-...
I don't think that word means what you think it means.

I did not "post a linkbait article", If I wanted to post a linkbait article I would have not put it on a free, ad-less site that has zero use for me outside of it's use for everyone else... I posted it in an ad-free pastebin because I don't want it to be linkbait.
JetBrains has a nightly build out for their sbt plugin. It is not perfect yet but it has worked very well for me.

http://blog.jetbrains.com/scala/2013/07/17/sbt-plugin-nightl...