skysight-inc/HackerNews huggingface dataset:
Some time ago I blogged about how we stopped using RVM in production: http://blog.arkency.com/2012/11/one-app-one-user-one-ruby/ . Many people here said that RVM might be over-complicated for the simplest cases and I think in production when there is only one app is the most simple usecase that you can get and RVM is overkill in such situation. In development however RVM is awesome, especially when you are a contractor or freelancer or you work on multiple open source ruby projects and gems and must switch between ruby versions often.

Michał Papis, the current maintainer is a great person and I wish him best luck in funding the project. If you want to meet him in person, he will probably be at wroc_love.rb 2014 conference ( https://twitter.com/wrocloverb ) . Check out what he learned so far on working with RVM1 and what are the plans for RVM2: http://www.youtube.com/watch?v=wN-iIC3S1ZM . I remember that some of the ideas for RVM2 were invented after our Ruby User Group meeting at 3 a.m. in the night, when we were trying to think about most science fiction approaches to RVM such as even a client server architecture. That was a crazy night :)

The biggest problem with RVM1 is that it is written in shell and even if there are people from Ruby community that would like to support this project, their skills are in Ruby language, not bash or zsh, etc. There are plenty of people who would like to help maintaining RVM but they just hit the wall when they see the amount of bash code in the project.
Merge with a company with a set of ideas.
Hi!
I met a few months old startup that is gaining momentum and have good technology and user base. I think that I can add a product to their offerings which can set them apart from the fierce competition. They obviously have all the ingredients to implement my product overnight. Since I would like to join'em as a co-funder and offer some tech help in the future, what should I do to avoid being ripped off? or is this completely silly..
Thanks
>Only if you're so incredibly strapped for cash that you can't hire real devs that can pick up another language in a day or two.

If your application is more complex on the client than on the server, that's the way to go.

I personally, prefer GWT here. Java on the client and the server is much better than JavaScript on its place.
I think he technically meant to say 'sissy little boy.' The word sissy is not necessarily 'antagonistic,' at least according to its accepted definition of "weak and fearful."

http://www.merriam-webster.com/dictionary/sissy
It's operating a defacto monopoly on a layer of the modern development stack. This does not make it "f'ing awesome".

People rant about JS not because it's shit, per se. Everybody knows that. They rant because they long for better languages that are available across all web browsers.

I would like to see a standardised CLR-style VM that allows language modules to be loaded as requested by a particular web page. Otherwise we'll just be replacing JS with what will probably be another old fashioned imperative language (see: Rust). We don't want that. We want freedom to use whatever language we want.
Beautiful design concept explained via Java ThreadLocal source
In the UK it would be forgery - a forged instrument is "any document", and for it to be forgery they have to use it to "induce someone to accept it as genuine, and by reason of so accepting it to do or not to do some act to his own or any other person’s prejudice"

I seriously doubt that the US is going have to have less strict laws regarding forged documents. Just because you think it isn't illegal doesn't mean it actually is.
He is asking what other sane language does not have lexical scope, as that was listed as one of JavaScript's advantages.
It's not the only option in the browser.
Is the world ready for what I have built?
Security researchers have every right to be paranoid about LinkedIn Intro
I am a dev with C background and zero experience in nodejs.
I have been using Drywall to get a Web GUI frontend for a CLI tool.
Progress are slow on my side, yet it was very helpful to get me started.
> Javascript's OOP design was heavily influenced by Self.

In roughly the same way Java's OOP design was heavily influenced by Smalltalk: take the basic idea, misunderstand it, forget to include most of what make it good then sprinkle some crap on top to make it worse.
1.) "premature optimization", the fact that optimization for the sake of optimization isn't optimization, but rather counterproductive, if not obsession or procrastination.

2.) my attempt to answer the question "why do people do this?", which is something I ponder a lot, in relation to gaming and other things as well. Imagine someone cooking the same meal over and over again, to optimize the amount of time they take for it, and the amount of ingredients they use, but never actually eating what they cooked.
"Interesting preservation" should read "interesting presentation".
I guess the problem is domain specific knowledge, user smcl did write something about that below.
Michigan rocky lakeshore detail http://imgur.com/nj6f1kO
This is pretty brutal and disingenuous IMHO. If this is considered proper justification for flagging this post, I'm not surprised why there's such a positive Apple slant here.
> People abuse the hell out of laptop batteries by leaving the laptop connected to the charger all day, every day, like it was a desktop. They're perpetually 99%+ charged which stresses out the battery. The battery is meant to be used - use it!

How do you figure?
What are other runtime options?

- Flash? That's almost the same as JavaScript and it's getting obsolete.

- Java? No one enables it on the client, thanks to security problems.

- Asm.js/LLVM? These are immature and can't be used for production.
They did start 5 years ago. You obviously weren't around for IE6. Man that js engine was sloooowwwwwwwwwwwww. Like several orders of magnitude compared to modern ones.
>It depends on what you are building. Server side can cover so much ground these days. It could be the Ghost blogging app which was recently released or we could be talking about the muscle behind Google.

Consider for example a rich text editor, or diagram editor with a complicated automatic layout. Doing such things in JS is extremely painful.
The correct answer is it has to do with weak types.

> `If compareFunction is not supplied, elements are sorted by converting them to strings and comparing strings in lexicographic` period end of the story.

As I said explaining the historical context or labeling the brokennes with something like "weak typing" doesn't excuse. It still stays broken.

> You might argue it's a shitty default, but please argue against reality, not what you (wrongly) believe it is.

Surprise, I know it is possible to eventually sort things in JS. I too have seen sorted tables in JS done entirely in JS. That's not the point. The point is, it is has fundamentally broken type system.
A Network Analysis of Relationship Status on Facebook
I don't understand how the author thinks simply calling every little annoyance "shit", without further explanation, is very constructive.
I have failed to find any list of "known attacks" against diaspora. But I would like to point out a fundamental flaw: What is to stop anyone from setting up a malicious server in diaspora?

Even if I don't trust facebook, I still trust them more than a random individual running a server.

Hopefully there are some solution for this? Perhaps server operators don't actually see any unencrypted data?
This is just badass. He also did Portal 2 IIRC.
“We are still in the process of investigating the number of inactive, invalid and test accounts involved in the incident,”

So basically their whole main user database was stolen.
>I think even Google has discovered that, even in their incredibly quantitative process

Google's process is not that incredibly quantitative. When I interviewed there everyone I spoke to had seen my resume, for example, if you wanted your process to be quantitative you would want your datapoints to be correlated as little as possible.
I think they are doing it more to keep up with appearances (it should look hard, to attract the best candidates and repel the worst ones) than anything scientific. They also copied a lot of their hiring process from Microsoft (and most software houses in SV are just copying from Google).
Also submitted 19 hours ago, but with no discussion:

https://news.ycombinator.com/item?id=6627541
"Texting is expensive and regional, and nobody uses email, wants to remember email addresses or IM handles, or deal with spam. WhatsApp totally fucked themselves by not running on tablets. For lots of people, the most effective way to reach them quickly is facebook messaging. That's fact, not opinion, and how intrusive or shitty facebook is totally irrelevant to that point. Not having a facebook account means that you are sabotaging your own communications effectiveness."

The people who'd do this are exactly those people I don't feel any need to communicate with. Is it work-related? E-mail and sometimes phone are given. Is it not work-related, but urgent? I still have a phone. Is that costly? Perhaps, but if you have six urgent things to communicate every day, perhaps you have a much worse problem than having to pay a lot of money. Is it anything else? Well, what could it be? I have no idea.

Frankly, this whole "you have to live a hectic social life, everyone's doing it!" movement puzzles me.
>Every study on the subject has consistently found that giving creates a sense of happiness and fulfillment.

Willful giving. You cannot force charity, people will resent it as they will resent anything else you force them to do. As others have suggested, it will become nothing more an exercise in tax dodging in the best case scenario.

>I may very well be wrong here, but I don't think someone with your opinion has ever given directly to a needy person...

Also, don't be a passive aggressive asshole.
Exactly, we don't usually get a lot of snow here in Edinburgh - but there are 4 ski areas within two to three hours drive of here (Cairngorm, Nevis Range, Glencoe and Glenshee - in my personal order of preference).

Having said that, sometimes we do get plenty snow here and then our ample supply of hills is quite handy:

https://www.youtube.com/watch?v=lRJldrUKaDs
"Maslow"[1]

[1]: https://en.wikipedia.org/wiki/Abraham_Maslow
Here we go again. Let's enumerate the technologies which are shit:
HTML is horrible
CSS is an abomination
HTTP is wasteful, slow and old
C++ is a horrible language (Linus Trovalds)
C is dangerous
Java sucks
..

I'll stop there and let you expand the list if you want.

Turns out the whole computing world is built on top of this terrible tech which many people hate, yet somehow it's moving forward.
The solution is to run your own server. If you want ultimate control, you have to do it yourself, which is painful - and one of the reasons I like freedombox which has, as a goal, to minimize the pain. They just aren't there yet.

The benefit of using a diaspora server operated by someone you trust is the decentralization. Facebook gets EVERYTHING about EVERYBODY, diaspora server operators only get everything about the users on their particular server.
I used Survata to validate some hypothesis about a potential startup (I'm based in Uruguay and wanted U.S. data, customer discovery isn't that easy at a distance!).

http://survata.com/

They definitely overdelivered :) I'm a satisfied customer and probably will use them again if I need U.S. data again.
Quitting your existing job first increases the risk. What if you don't find another job? One month of meagre salary quickly turns into six months, then a year, and that becomes a lot of money. If you have a job that makes you miserable, it might even suggest that you do not have many prospects to choose from, which makes the risk even greater.
Calling the best developers (iOS, android, ruby, python)
We are a successful, well funded (Silicon Valley) start-up changing the reality of business software. We are growing extremely fast and so we are looking for the best iOS developers in Europe to onboard and grow with us.

More about us:
http://techcrunch.com/2012/05/09/cross-platform-crm-startup-future-simple-raises-6-8m-from-index-ventures-socialcapital/ -

http://techcrunch.com/2012/10/04/how-the-new-base-crm-mobile-apps-expose-market-leader-weaknesses/

Our people:
https://www.facebook.com/getbaselab?fref=ts

Sounds good? Let us hear from you: https://getbase.com/company/careers/
Things like this make me wish there was a law against companies attempting to counter or restict information on customers legal rights.
I'm the tech lead at dscout.com, the tool that Motorola is using to run the "Project Ara Research". The design team behind the product it is personally running the research effort, so if you have ideas or comments you may want to check it out.

Any feedback you submit is going to them directly.

[1] http://dscout.com/ara
Nixt — Simple and elegant end-to-end testing for command-line apps with Node.js
Nobody uses email

This is an absurd statement - over 1 billion people use email, far more than actively use FB messages.

Many people use facebook messaging as their primary form of text communication these days.

Many people don't. I've never had an account and never had a problem in my professional or social life as a result. It's just never come up. If your friends all use Facebook, tell them it's a bad idea (for many, many reasons, including the one pointed out here) and to contact you with email/phone/text/twitter whatever other method they prefer. If they can't be bothered, they are not your friends.
"not actionable (short of abortion)"

Exactly, which we weren't gonna do. It's a complicated issue for sure, but it did work out for us. Thanks.
> The correct answer is it has to do with weak types.

No, it does not. You could define the exact same default function in Java, Haskell (requiring that the sorted type be a Show instance) or Python (hell, getting the exact same behavior in Python could hardly be simpler: `ar.sort(key=str)`. There, I broke it. That is near literally how the ECMAScript spec very explicitly defines the default comparison function. The behavior of the sort function is not a consequence of weak typing).

> As I said explaining the historical context or labeling the brokennes with something like "weak typing" doesn't excuse.

Which you'd know is not what I'm doing, if you could be arsed to read instead of trying to substitute your imagination for objective reality.

> The point is, it is has fundamentally broken type system.

That might well be, but the default sort comparison function is not a demonstration of it. As opposed to the comparison table of 0 and null for instance:

> 0 < null
false
> 0 <= null
true
> 0 == null
false
> 0 >= null
true
> 0 > null
false
Google Nears Smartwatch Launch
I am waiting for the next blog-post to see how does it work.
Jump-Starter Kits for the Mind
Tell me, have you read the original Dune and the accompanying Dune Encyclopedia? They're basically the foundations of the fictional science of terraforming ecology.
On the other hand a substitution cipher is more resistant to user error when encrypting or decrypting since such an error only affects a single character. In secret prison communication you might not have the time to double-check your encryption.

I wonder if imprisoned gang members have access to cell phones, though. They probably do. You could run actual strong crypto even on a J2ME device (or a gaming console, or a programmable calculator, or an MP3 player etc.) and I'm sure there's plenty of people you could hire to write a custom-designed, one-of-a-kind bespoke cryptographic app for a gang.
> The people who'd do this are exactly those people I don't feel any need to communicate with.

Okay, so you're a snob. Doesn't change the fact that you're shooting yourself in the foot.

There's nothing about wanting to be able to effectively communicate with people who use facebook messaging as their primary form of textual comms that dictates or necessitates a hectic social life.
We at http://codedose.com favor Bootstrap for business/CRUD-like applications as it's super easy to build a sound design with it and prefer to create a dedicated design for consumer web apps, like stock market analytics app we are working on now.
That's a great idea. It just seems that every problem I run into has already been solved.
The site is so garish and distracting, the article is difficult to read.
Audio Synthesis in JavaScript
The future is diplomacy through play-by-post RPGs over interstellar Usenet.
> If they can't be bothered, they are not your friends.

This is demonstrably false, and suggests that you don't like people very much.
> Microsoft has shown that boring business is big business. They should be marketing this towards business professionals

They are (see video below). They just don't show these much, because boring business is... boring.

http://www.youtube.com/watch?v=2N3NYWlahNU
The Unlikely Network at the Core of Your Brain's Internet
A study like that would be almost impossible to do. A lot depends on how you define "moral". Is telling a gay person "Homosexuality is wrong" moral or immoral? Is admitting that "Mohammed is the final messanger of God" moral or immoral? Is calling the Pope God's representative on earth moral or immoral? Is calling Jesus devine moral or immoral? Until you can define what you're trying to measure, you cannot do any study.
TurboLua - High performance web and networking toolkit
The "syntax" of promises in JS and Dart isn't really a syntax. They are library features in the form of fluent method chaining. This is merely a library pattern, it is not a syntax.

A syntax would be something like the async/await support in C#. Or the async and let!, do! etc along with pipelines in F#.
I'm pretty sure that the parent comment's author is aware of this. It does not change the fact that it's broken.
> The market hasn't suddenly changed in the intervening years to one that wants that kind of form-factor.

I'll agree that most of the market doesn't want that kind of form factor, but two segments in which the convertable tablet has really taken off are in the education and health care industries. I work with a few schools that manage to hand out tablet + stylus + keyboard laptops to all of their students and do pretty well with it.

My school isn't a fan of the Surface due to serviceability issues (non-replaceable battery being a big one) and that it is a great tablet, but gives up some ground in the general-use laptop area to do that. The other schools in our group share the same sort of sentiments.
>Civilizations would have to plan ahead and estimate the supply and demand many years, centuries or millenia into the future.

With even informational signals taking years to decades to centuries each to reach their destinations, our current knowledge of physics implies that a civilization basically needs to achieve indefinite cultural lifespan before they can do anything interstellar whatsoever.

So once you've got people who can maintain records and culture over centuries on detailed matters (or who just plain live that long), it's really not that much of an obstacle. But it's a nastily high mountain to climb in terms of bootstrapping your interstellar empire.
The buyer actually was not investing in the sense Taleb describes. The buyer was simply lucky enough to be studying cryptography in 2009 (not in <2007 or 2011>) and saw a cool new approach.

He did not buy with the intention of huge upside else he would have taken a more prudent approach to securing his coins.

How many had heard of bitcoin until the first slashdot article or first reddit appearance? How many missed those and only heard about it when the first newspaper articles appeared?

Unless you were lucky enough to be following certain cryptography related mailing lists, chances of you coming accross bitcoin were close to nil until 2010.
We've been contaminated by greed as a community. We think about building the product that will make us millionnaires when we should be working hard to design consumer tools and protocols that avoid lock-in and promote freedom. We're mislead by people from other spheres that will be the grand winners and leave us with a f-up world and playground. We either build for them or are assimilated by the lure of dollars. Where has the spirit gone ? This isn't what I learnt hacker to mean.
We don't need laws against this. We already have existing and satisfactory avenues that expose these types of business practices. Good journalism and websites like Hacker News do a better job than a law regarding this type of practice ever could.
yeah i read it later, forgot deleting the comment
Cooperative multitasking and a lack of protected memory does not really lead to a robust system.
OT, and sharing only because I learned this week: MPAA ratings are an opt-in guideline and can be ignored by movie theaters.

http://variety.com/2013/film/news/new-york-theater-will-admi...

Though most theaters do abide by the ratings, and therefore movies will continue to modify their content until they get at least an 'R' rating.
https://en.wikipedia.org/wiki/Motion_Picture_Association_of_...
Is the possibility of not finding another job realistic? I keep reading about the amazing demand for developers etc.
Hopefully they fare better then the talented Kin engineers...
26-year-old is trying to build the Amazon of the middle-east
It is more about weak typing vs strong typing. Clojure has dynamic but stronger typing and it has less of these problems.
Anyone else want a name-and-shame?
I associate this sort of writing with little girls dotting their 'i's with love hearts and therefore childhood innocence and struggle to connect that with gang violence.

In re "responsible" I think you're interpreting what I said a little strangely. Gangs are behind serious adult crimes, and as I said I just find it weird that these serious crimes are caused by people decorating their letters like little kids. Nobody is blaming all society's ills on gangs.
> Nobody invites anyone to anything without creating a Facebook event.

> If I suddenly leave Facebook I am certain I'll also lose out on a lot of social life.

This. You can't expect people to set up and populate their own mailing lists to notify everybody they want to invite to their birthday party or share news of their engagement.

I hate it too, but the reality is that being off facebook means losing touch with people that you don't have to lose touch with. Very, very few people will make an effort above and beyond the default choice these days (facebook events) to notify/invite you to stuff that involves more than a half-dozen people.
Well said. I don't think there's really a good alternative to Photoshop at the moment. I used GIMP about 2 years ago and remember being not that much impressed...So I'm going to stick with CS6 for now and hope at some point they will offer the suites again.
I think the way libraries like jQuery use this behaviour to define their own undefined that is indeed undefined is rather neat, the whole of jQuery is wrapped in:

(function(window, undefined) {...})(window);