skysight-inc/HackerNews huggingface dataset:
I think that comment I linked to was pretty good, actually and has some specific, actionable advice. Node.js feels like a Vespa that you can hop on and drive around. It's quick, it's agile, you could take a date on it and it'd be kind of fun, although once you have a family with kids it's not so useful. Erlang feels a bit more like a Boeing 747: you can certainly go far with it and do things the Vespa can't, but to even get in the cockpit you have to have a lot of training, and it might feel like overkill to do anything less than a big long trip.

Lowering those barriers to entry is important. Erlang will never be the easiest/quickest thing out there, but if it's a bit easier to get into it, it will, at the margin - meaning people who are undecided or on the fence - bring people in.

Package management is a big one.

Easy to get started examples is important too.

I think a more curious attitude would help some people too... thinking about why Erlang doesn't "sell well" rather than immediately placing the blame on others for not being "good enough" or whatever. The community is good, but there is some of "it's not a wart, it's a feature!" - perhaps more than elsewhere. I saw this in the Tcl world too, and it can be unproductive.
I heard a variant thereof. ``Research is what I'm doing when I don't know what I'm doing. Science is what I'm doing once I figure that out!"
Thanks alot @prohor ! But it was quite complicated and hidden to activate it in German Paypal. But now it works. wohoo...
Small and medium sized business servers?
Click "flag" under the link
Migrating from Mongo to Postgres
I've been using vim for the last 2 years, and I love HN for posts like these, with all a-ha's in one page. Considerably reduces time necessary to become a vi master.
The Eclipse Luna release train has pulled in
The Godfather for the 21st Century
As a VIM user I am overwhelmed by this tips webpage which, despite in small font, requires 16 page downs to reach the end. "Just use Sublime Text"[0]

[0]: http://delvarworld.github.io/blog/2013/03/16/just-use-sublim...
Eclipse 4.4 Luna is available now
Counting the number of words is, no doubt, a sensible way to assess the academic value of something. Sure, REST may sound better than 'Architectural Styles and
the Design of Network-based Software Architectures', but let's stick to http://ycombinator.com/newsguidelines.html, section "In Comments".
Background to Programming Erlang
An ultra-lightweight high-precision logger for OpenJDK
What if I want my password to be "one small step for man one giant leap for mankind" (or something less known)? Do I really have to put a dollar in that to make it secure?

Teach good password hygiene. Use keepassx. Use decentralized third party authentication with providers that know what they are doing and use 2FA and such!

But password restrictions achieve very little. Let people use their 12345 if they really want, they won't learn by watching the stove but by touching it. Some people are like that and we should educate, not babysit.
I understand that use case, but in my opinion it would be much cleaner (and speculating faster) to have an 256-slot array...and routing with opcodes[byte.charCodeAt(0)](); or something similar.
Yet another reason to avoid Facebook.

One has to wonder whether we will be doing our timesheet tracking/payroll in Facebook instead of $MISC_HR_SOLUTION.
I've been bit by other people more than once.

I've never been bit by a shark.
I think that it is bad. Technology should help us preserve, not dictate what words and letters we're allowed to use.
Ciphermail adds support for OpenPGP to its open source email encryption gateway.
Programming Paradigms for Dummies – What every Programmer Should Know [pdf]
my roomate's sister-in-law earned $14851 last month. she is getting paid on the laptop and moved in a $499100 house. All she did was get blessed and put to work the clues exposed on this web site ,,,,,,,, ,,,,,,,, WWW.MAX43.COM
I wasn't arguing that Google has a whiter than white reputation on the privacy front and I'm aware of all the issues you listed.

I would argue however that they vary in severity and also in terms of intentionality. The most severe transgression is probably the wifi sniffing but there's no strong evidence that this was a deliberate policy decision at a high level.

The wifi password issue has got a fairly plausible technical/UX explanation - which you may or may not disagree with - and no evidence other than speculation that there is anything nefarious going on.

I could go on. I think reasonable people agree there have been some genuine abuses from Google but munging these together with speculation, insinuation and things Eric Schmidt should have thought a bit harder before saying is where I get a whiff of M$-style conspiracy thinking.
The cost of having a blogger register every post seems like an implementation detail. There's no reason Wordpress couldn't auto-register every post the say way it auto-publishes posts via RSS. Alternatively, you could simply register the blog as a whole with the copyright registrar and the Library of Congress would be responsible for periodically re-indexing your site. As a final compromise, we could grant the creator something like a 10-year window to register. Any copies made prior to registration (and maybe within a 30 day buffer after registration) would still be allowed, but any copies made after registration would be limited by copyright. That would allow for easy initial consumption and re-use (including archival and scraping) but permit the original creator to have some say over large-scale commercialization of his or her "greatest hits".

As a philosophical point, I think it should be on the creator to register every creation (at least if said creator wants copyright protection on it). You are claiming a property right over an amorphous thing you do not physically possess. The least you could do is to be provider clear notice to the public of what exactly it is you are claiming rights over. In that sense, copyright is less like personal property and more like real estate, where owners are expected to register their deeds to enjoy full legal protection of their property rights.

Also, as a practical matter, we're also more likely to see registration requirements passed than a reduction of copyright to 5 or 10 years (historically, it's been about 14-28 years in the U.S.).
That's odd. I was under the impression that DataStax Java drivers had knowledge of the cluster and so weren't sending requests to random nodes.

http://www.datastax.com/doc-source/developer/java-apidocs/co...
Exciting new artist exhibiting a breath of fresh air in hip-hop.
It'd be interesting to hear the hire's perspective on people who come out of these schools.

Where I work we get a lot of these applicants but their applications are so generic and skill sets so shallow that we've never seriously considered hiring one -- and about half our team is completely self taught, so I don't think we are bias against non-degree holders.
hi..............
It uses a custom protocol. IMAP support in Gmail is there only for interop, if you stick to Google's software it's not used at any point.
Question 8 on the dev faq should emphasize using multiple layers when doing a password reset, partially to avoid the inherent problems with e-mail security (especially as your last bastion of security). Security questions, browser heuristics, login attempts, out-of-band communication (SMS confirmation code, secondary e-mail account, etc).

Question 9 should include a sub-section .3 which explains that if you unrestrict the password field, you need to include a basic password cracker or strength requirement, usually along with a client-side "strength" meter. The backend should reject all simple passwords and the frontend should help the user pick a simple yet strong password.

And ideally this page would also link the dev to http://twofactorauth.org/ as an example of how many more places are implementing 2FA. Passwords are dead; long live passwords with 2FA.
@@@@@@@@@@@@@@@@@@@@@@@@@@@
Which is better `undefinedVar === void 0` or `typeof undefinedVar === 'undefined'`?

here says: http://www.2ality.com/2013/04/check-undefined.html void 0 is safe.
Driverless cars/vehicles are a whole different animal if you ask me. Personal and cargo transportation could be a lot more efficient (especially considering energy/resource efficiency) if you took the human element out of it.

Using flying drones for delivery is much more limited in scope when I think about it, you can't really haul loads with drones, each delivery has to be done more or less individually, I can't imagine that being more energy efficient than for example a driverless truck dropping off packages at designated pickup points in local communities.
Also, Persona still relies on passwords which are usually too weak and re-used across the web
Facebook’s Plan To Take On Twitter’s Stream
yammer could use some competition
If you find any library anywhere that provides all of those things please do let me know.
I thought this exists already: http://www.salesforce.com
A nice landing presentation, but I feel like they are too scared to show a code snippet so they hide it behind a button and a modal overlay.
Yeah, but I can switch hosting providers. What happens when I switch login providers?
So basically they are making a competitor to Yammer. Hardly surprising given that they have been without a serious competitor for a while now.

Facebook could do some real damage there.
That's great :-) For other teeny DOS BF interpreters, see http://www.hugi.scene.org/compo/compoold.htm#compo6 (1999) - smallest was 98 bytes!
The "people of Pakistan" are not a monolith. So some of them want Arabization and some do not and some want Westernization and so forth. As for the ugliness of naskh, its not that naskh is ugly, its that the naskh based mutant on digital devices is ugly. Also angular Urdu, generally speaking, is dissonant and hard to read for Urdu speakers. Here is an email I got since last night:

Hey Ali,

I loved your essay on The Death of Urdu Script. Nastaliq was the default script when reading Urdu books in schools. Therefore, I am so used to reading Urdu in Nastaliq that I cannot read properly in Naskh. And because I am a tech entreprenuer who works online, I am forced to read Urdu in Naskh. Therefore, over years I have lost interest in the Urdu language.

If Nastaliq is revived and becomes a common script online, I will be sure to read Urdu more.
Growth Hackers Are Sexy and Shiny But Elusive
As an aside, the "presenter" view of Powerpoint shows you the next slide, your notes, a timer. It can show you how long you've been on a slide vs how long you were on it in a previous run-through.

I'm not exactly a die hard PowerPoint fan, but they've got the "presenting a deck of slides" thing pretty nailed down.
Microsoft Azure Store now offers Elasticsearch
Good catch. Latency is in milliseconds. I'll have to fix that.
Background to programming Erlang
You shouldn't send the password because you shouldn't be storing the password. Worries about email security, etc. are secondary.
Barely Functional: Writing a Real Program in Haskell
I don't know why you are bring up asm.js.
> Browser support

Persona is just a protocol though, it's implicitly supported by all browsers. Though in-browser auth (which is the ideal case) is only in Firefox so far...

> JS requirement

Granted. Though theoretically, you don't need javascript.

> reliance on email

Granted again, but this is a completely acceptable tradeoff for 99% of services which will require an email and usually even use it as the user's identification.

Still not sold, but I'll keep your solution in mind. Thanks for alternatives! :)
You seem to be trying very hard to look very smart, yet you (probably purposefully) seem to be missing the point of everyone you reply to. That is not really making you look "smart".
The discussion[0] on the golang-dev for this proposal is getting the most discussion out of of any of the proposed features. Most of it are people asking for addtions to the feature that would change/add-to the language syntax (which isn't allowed in Go 1.x) or changing the 'internal' directory name to something else.

[0] https://groups.google.com/forum/#!topic/golang-dev/_cAggq73y...
For people who might be interested in attending - consider posting on eventbrite & crunchbase.
Also if you just google "san francisco startup events" you will find resources that promote startup events - just reach out to them
BTW. I published this piece in fall of last year. Long before it came on Hacker News, it had been passed around the Pakistani and Indian Twittersphere, and no one there was saying that we should let tech companies off the hook for not offering a) the full alphabet and b) the right script. It was, actually, the Pakistanis and Indians that made this article what it was. When I wrote it, I honestly thought I was just some eccentric who was annoyed for very personal reasons. Even as we speak the piece is being retweeted by professors and students at LUMS, in Lahore, and universities in Islamabad.

What's even more interesting is that as a result of writing this piece my own favoritism towards nastaliq actually LESSENED. But by the time my thinking evolved, the nastaliq purists had made the piece their own.
So you want to be a startup founder, AND own a house, AND have a family? ... Seems like poor judgement with a touch of entitlement.

Well, that makes me feel a whole lot better about being a salaried employee.
I have never thought of that, ever. I'm not being sarcastic. Usually I think of email as existing on some secure server, I never thought that backups are kept, maybe in a different medium which is then open to vulnerabilities.
My team's developers, who are in a Firefox-only setting (so no V8 to consider), use every optimization/squishing trick they can find on github - grunt, browserify, uglifyjs etc - thinking that the smaller the number of javascript resources and the smaller those files are the faster the pages will not just download but also render.

Is it probable that SpiderMonkey and other engines suffer from forms of this deoptimization hell when rendering? And would it be a safe guess that whatever mod_pagespeed does to a page's javascript resources is less likely to result in this hell than these other tools? Thanks.
Here's a page with some performance tips for both V8 and SpiderMonkey: https://github.com/sq/JSIL/wiki/JavaScript-Performance-For-M.... Unfortunately given the pace at which JS engines move it may be slightly out of date.
Function calls are expensive if they are not optimized. However, the same is true for switch/case trees, and even for JIT'd code (dynamically created functions) ...

In the Javascript world, "Your Mileage May Vary" truly is a motto.
There are two issues. One is that some operating systems (ios) don't offer the full alphabet. As for those that do (Android/Windows), they don't offer the right script. Hope that helps.
Which is still true if you don't know their passwords but if you have their email. You can reset the passwords for just about every conceivable account they have.
I came into the field without a background in computer science. I learned on the job how to design, develop, and test software. However, I wasn't allowed to work on high value projects at the time and a formal mentoring system was in place. I haven't seen an office environment with formal mentoring since the late 90's.

I'm a little worried that a crash course in particular development stacks are going to put people with some literacy in a language but no professional judgment (takes years to develop) in positions in which they can do damage. Software is socially pervasive now so mistakes from underdeveloped judgment can have great effect.
I second this! I'm actually moving my family from Boston to Melbourne this November. I'm originally from there. I've lived in Cambridge (in England), Washington DC and currently Boston and nothing compares to living in Melbourne. A big downside however is the cost of living.
It's like searching for any js problem on SO and almost every single question containing top answer with response along the lines "use jquery".
I did not know much about Yammer before this. As I looked it up, Microsoft is a parent company, so it makes sense that Yammer comes with Office 365 integration.

Reminds me a lot of the (buggy, modular, quirky) PHPFox (recently changed ownership name to moxi)
+1 this... every time want to stop using FB, I get pressure from work and extended family who only communicate via FB.
According to TC it's not yet clear if it's going to be a competitor to Yammer / Slack or to LinkedIn.

Either way, for a real collaboration tool that's more than a place to chat, and that has beautiful UI and is used by Uber and Fiverr and other cool startups with names ending with "er", try http://dapulse.com/
The State of the Weariverse
Can't use sublime text on servers and find Vim fits my use case better :)
Must be a generational difference - my mom & granny are the two biggest reasons I stay on Facebook.
How GitLaw turns the parliamentary process into OpenData Viz and Git repositories
I'm not sure why you're talking about asm.js (I guess you're implying that asm.js is the only Gecko-specific optimization?), but I just want to note that I find it pretty hard to find good documentation about how to code with it.

The "not something a human should ever generate" doesn't seem like a right statement : before a transpiler can generate this kind of code, a human has to understand it.
The issue with coffeescript is that it uses the opposite syntax to JS - `in` for arrays instead of objects. ES6 introduces the `of` keyword for real iterators so i don't really want to use that for either of them. It's tricky.
There are other options but they're verbose

every element as key, value from arr {
console.log(key, value);
}

every property as key, value from obj {
console.log(key, value);
}
Consumer banking products detials for dubai
dubai banks, credit card in dubai, get personal loan in dubai , easy setps,
Hell, there was a trial in the NE US a few years ago, when a young man in an alcoholic blackout got into his family's former home and murdered the new owners.
It's good to see Mountain View PD earning that overtime ;)
2-Cent Facebook Clicks- How To Drive Traffic With Facebook Ads
I wonder if there is any way to check the optimization status in the browser? It would be awesome to have a chrome audit that parsed through all of the functions in a js file and told you the optimization status of each and why.
Sure, but none of this points to high-performance languages being a shrinking niche. They will continue to dominate low-level code and library code.

Less low-level code will be written each year than high-level code, but it'll still be tremendously important. And as machines change, the underlying libraries will keep changing.
Note the frowny face. He's a Pakistani.

https://twitter.com/kamilwaheed/status/481792094135009280
Transloadit releases official Node.js SDK
I'm unfamiliar with Paint.NET. I'm sure this question gets asked a lot, but could someone summarize the main differences between Paint.NET and GIMP?
> For documentation: there's http://www.erlang.org/erldoc that's a searchable one, and http://erldocs.com/ that provides more modern design to the reference manuals.

I was talking about the impressions that the official site gives to non expert.

> Erlang may need better marketing, but as a person from the community, I'd like to hear what I could do. "Just do it better" is hard to build on, I guess. It's reminiscent of "make the logo pop more" for designers.

Didn't notice that my suggestions were so vague, sorry. I'd say
- avoid all the empty pages like http://www.erlang.org/doc/apps/mnesia/index.html or http://www.erlang.org/doc/apps/odbc/index.html
- remove the folders icons and use something else, or at least update the icons
- clearly separate functions, either having more empty space between each one of them or using subtle colors or lines or whatever
- use different text styles for functions and arguments or some sort of syntax highliting

That said I'm not a designer, I'd ask one for help.
Sadly, this reminds me of the joke:

http://www.memecenter.com/fun/1114268/my-gift-to-winrar-if-i...
Sort of let's me wonder, why anybody would want to learn all those. I use vim regularly, but to be honest, for 90% of tasks i would be just as efficient with pico or mcedit.

I guess i am using vim only because it is most often available on 3rd party systems and because of the occasional need for those last 10%.

And to be honest, i used to use vim on the desktop for some time, but now we have this variety of options.. from fast loading textadept, gedit, sublime text3 to full-blown IntelliJ.. Why vim? Because it's "cool"? Feels more like ancient and antiquated.

Nice list though, it's bookmarked for those 10%! :)
Sublimall is now https
Show HN – BugClipper – Easy Bug reporting for mobile apps.
http://bugclipper.com - makes bug reporting easy by letting you grab screenshots and record screen activity.
chocolatey looks amazing!!!
The only size-related optimization that I can think of is that V8 doesn't inline functions (but does optimize them) when they are more than X characters long, comments included.

I'm not sure about SpiderMonkey, but they may very well use this kind of optimization too. However, I would guess that Uglifying files should not increase execution speed for any noticeable amount.
I am an Emacs guy, but even I know that vim do support ctags?!

That blog post reads like a rant, do the author really know anything?
I've just tested qpdfpresenter [1], and it seems to work fine too (Qt implementation).

[1] http://sourceforge.net/projects/qpdfpresenter
from wikipedia:

The phrase caveat emptor arises from the fact that buyers often have less information about the good or service they are purchasing, while the seller has more information. Defects in the good or service may be hidden from the buyer, and only known to the seller. Thus, the buyer should beware. This is called information asymmetry.

from me:

Payday loan companies target the least educated, least financially sophisticated and most vulnerable members of society. Should society step in to protect these members of society?

What about this: Should you let me, a smooth talking prick, put a brass plaque on the wall and convince your aging Mothers and Grandmothers to invest in my 2&20-fees option fund? Should you regulate my behaviour? Is it their fault for not understanding or my fault for taking advantage?
Live Event Activation For Summer Festival Season
Maybe not within companies, but potentially between companies. Oh wait, thats LinkedIn.
I can't speak for typical or usual, but, I attended 2 ACM ICPC regionals (southeast) & am gainfully employed in software. Last I knew, my two teammates were as well.

Of course raw coding talent & algorithmic skill are paramount, but what's neat about this contest is there is only one keyboard per team, so things like these quickly set teams apart:

* ordering the problems according to difficulty

* architecting a solution before implementing it

* concise, effective, communication

* using brute force when elegance adds time

* knowing your environment like the back of your hand

* ability to thrive under pressure

In my opinion, skills like these translate really well to success in the fast-paced, agile shops that are flourishing in many markets.
Same here. Easiest way to share pics of the kids and keep them updated on our family since we live far away. Without my family on FB I would have left a while back.
I don't get it why someone would use a closed source tool to create open-source programs. Or why you'd use a closed-source tool for something as fundamental as editing a file.