skysight-inc/HackerNews huggingface dataset:
So what's needed is some kind of reform, perhaps ultimately leading to a sort of "Magna Carta" limiting corporate power over the US government.

Perhaps a first step would be working to get instant runoff voting in place to break the back of the two party system. That would go a long ways to offer more than a difference in noise about narrow social issues (e.g. - abortion, gay rights) which actually have little to no impact on broader economic issues or privacy issues regarding freedom from blackmail or other persecution.
Freakonomics has an interesting series of articles about names. Maybe you should take a look.

I think it matters but in a very complex way, thus you can't be sure about your choice until in a very late stage.
But if you reach this stage, it means that you already have made many things correctly, so a rebranding is within your options.
Guardian faces fresh criticism over Edward Snowden revelations
No, but Buzz was a horrible metadata leak. It's not like there's a guarantee no data will ever leak.
Occasional use is also unprofitable use for FB.
Yes, in the same way other hundreds of factors will determine the outcome of a startup
>> "C/C++" on their resume make me more likely to believe they only know C++ as a kind of super-set of C and they will likely program C++ code in a very Cish style

Could "C/C++" on the resume also not mean they see C as a subset of C++, they program C++ code in C++ish style, but also feel comfortable with C? (I understand C is not a true subset anymore, but it seems close enough to allow me to do programming in C every once-in-a-while I need to.)
I've done a fair amount of programming in Ruby (two reasonably large Rails applications, spanning about two years of development time). When switching to Ruby from just about anything else that I program in from JavaScript to Python to Racket to ML, I get tripped up on exactly this issue because it doesn't match my expectations at all.

My gripe is that the simplest, cleanest construct in the language for defining named functional abstractions---"def"---doesn't support closing over variables, which other languages do, so I have to warp my thinking a bit to program in Ruby. The analogous program in the four languages I mentioned above (and Pyret, and more) works and creates a closure. Maybe I just don't think well in Ruby, because I end up feeling frustrated that Ruby seems to not like functions.

All that said, "in fundamental ways" is a little harsh. At least in this example, Ruby hasn't done anything to violate the integrity of static scoping the way, say, JavaScript's "with" does. I'll try to see if I can come up with a better example that's a clearer problem and less a personal dislike.
Have you looked at Haxe (http://haxe.org/)? It's supposed to have a decent type system, although I can't say how it compares to TypeScript's since I've used neither of them.

If you need a stronger type system, and you're already using TypeScript, take a look at FunScript (http://funscript.info/); it uses the meta-programming features of F# to do strongly-typed JS (and TypeScript) code generation and interop with existing code.
C++ for windows drivers is not officially supported, and if you do it, it's pretty tricky to get right: http://download.microsoft.com/download/5/b/5/5b5bec17-ea71-4...

Calling the language you write OS X drivers in C++ is also a stretch: https://developer.apple.com/library/mac/documentation/portin...
This is the `grep/awk` use case. The nice thing about streaming mr interface to hadoop (calling external programs) is that you can literally take your grep/awk workflow and move it to the cluster. Retaining line oriented records is a huge step in having a portable data processing workflow.
There's nothing wrong with this... 300GB is more than enough for any user, unless you think you should be allowed to run a 50-user DayZ server for free (and consume 2TB in so doing), and $0.20 per GB overage is very reasonable.

It's sad that so many think that a connection to the Internet is an "unlimited" resource.

Once one has to manage bulk usage of bandwidth, they quickly realize that it's the 1-2% of abusive users that think they should be allowed to consume all of the resources they want for one low price.

Get over it. It's a good deal.
I wrote a HolyC to x86_64 machine code compiler. It compiles 50,000 lines of code in 0.7 seconds.

I do a clean make-all compiling 50,000 lines in 0.7 seconds. Then, I JIT compile another 50,000 during boot in 0.7 seconds.

Fucken niggers.

Disk drives are mechanical and their operation sometimes takes longer or shorter. A nerve signal going from brain to finger, sometimes takes longer or shorter.
What's your favorite Ayn Rand novel?
I am a 22 year old kid and I can't tell you how many times this has happened to me. It even happens with snap chats actually, because of the apps that allow you to save a snap. I am noticing however that there seems to be a strong correlation between household income and internet behavior. My wealthier friends all have pristine online images, while the poorer ones tend to share more.
Kotlin targets the JVM and JS. Emphasis on targeting both, not just one.

Targeting to JS allows for certain scenarios, such as those I recently wrote about: http://blog.jetbrains.com/kotlin/2013/10/writing-kotlin-in-t...
Welcome to my GUI gallery
How Mobile Alters Traditional Network Effects In Marketplaces
<a href="news">Hacker News</a>

"Let me be clear – this does not mean you should ship code without tests. Thorough tests. Carefully written tests. I’m saying that you shouldn’t write tests first, because it limits your creativity and ultimately slows you down. Stop fixing tests when your implementation breaks them, and start writing awesome code without the fear of red."
— "Mother Nature doesn’t use TDD, and she’s done pretty damn well.", http://compphi.com/2012/05/06/mother-nature-doesnt-use-tdd-a...
The article seems to paint teenagers as Facebook's core and initial user base. But I distinctly remember it being college students. Facebook seems to be just as popular as it ever was with that crowd.

People may be getting misled by all the bullying stories and whatnot and forgot that.
It's been said before but the biggest issue the site has is not the front-end but the integration with all the other gov't services. Which they are most certainly not integrating with.

Also they should drop the 'the' from the name.
Passages like this absolutely convince me that, while physicists can certainly tell you they are familiar with certain observable phenomenon, the reality is that they don't have clue about the realities of the phenomena they observe:

Alpha particles are two protons and two neutrons emitted
by some heavy nuclei, such as uranium-238. Usually these
are bound inside the heavy nucleus and would need lots of
energy to break the bonds keeping them in place. But,
because an alpha particle inside a nucleus has a very
well-defined velocity, its position is not so well-
defined. That means there is a small, but non-zero, chance
that the particle could, at some point, find itself
outside the nucleus, even though it technically does not
have enough energy to escape. When this happens – a
process metaphorically known as "quantum tunneling"
because the escaping particle has to somehow dig its way
through an energy barrier that it cannot leap over – the
alpha particle escapes and we see radioactivity.

They're just making things up and declaring it science.

The temperatures at the core of the sun are not high
enough for the protons to have enough energy to overcome
their mutual electric repulsion. But, thanks to the
uncertainty principle, they can tunnel their way through
the energy barrier.

Magic! We know it must happen, so let's make up an idea to explain it, and worry about its plausibility and accuracy later.

These "virtual particles" appear in pairs – an electron
and its antimatter pair, the positron, say – for a short
while and then annihilate each other. This is well within
the laws of quantum physics, as long as the particles only
exist fleetingly and disappear when their time is up.
Uncertainty, then, is nothing to worry about in quantum
physics and, in fact, we wouldn't be here if this
principle didn't exist.

Translation: Due to the premise that we are terrestrial beings bound to this planet, who can never know a true vacuum, and regardless of our efforts to shield our experiments, are at the mercy of randomly occurring cosmic rays, let's just repurpose the word "vacuum" to suit our needs, rather than chase an unattainable set of conditions.
It's unfortunate that we feel the need to lash out at broad categories of people, rather than finding and arresting the actual perps.

Of course, this is conveniently exploited for corporate smash and grab operations, and thus encouraged.
What are the pros and cons of implementing social login for a mobile app?
By social login I am referring to enableing users to login to your app using their social identity from more FB, twitter, ...
Thank you.
If you're ok with being in LA then Cornerstone on Demand is a great choice, they're public, great benefits, 40 hour workweeks etc.

That said I don't work there I just know people who have and who have interviewed with them as well.

All around good things to say about them as a company
Javascript is,

1. Dynamically strongly typed, but typing is limited to primitive types.
2. So actually it's untyped for objects which is really needs type information.
3. As it lacks class/interface concept at all, type (an)notation is fundamentally impossible, type tracking is also impossible.
4. So lacks ability to offer type information to toolset.

You don't have automated tooling support on Javascript about type, and it will degrade your productivity. So big companies interested on JS platform, are all offering JS with type notation -

1. Google = Dart,
2. MS = TypeScript,
3. Mozilla = Emscripten(in very unique way!)
> And if you can not express your opinion in a way that does not offend, chances are that you should reconsider your opinion.

This is the crux of the problem. Suppose you believe that Blacks tend to commit more crimes than Whites. This fact itself may be offensive to some people regardless of how you say it. However, this offense has no bearing on the truth value of the claim. Saying that you should "reconsider your opinion" here causes these offensive possibilities to be considered far less seriously, and causes people to speak them far less clearly.

This is not just some abstract problem. I have been to several conversations about race and discrimination. By far the best one started with the instructions "nothing that is said in this room leaves this room". Some very "offensive" things were said, even to the point where a couple of people had to walk out of the room for a few minutes. However, everyone I talked to (including those who walked out) said that it was one of the best such conversations they had attended.

>In the unlikely case that a opinion is both offensive and reasonable, you will have to live with people calling you insensitive.

The problem is that someone may rationally decide that it is in their best interest not to voice their opinion because of this, in which case we all loose.
That was quite possibly the worst analogy I've ever seen.
I like that :)
I'll plan to do it.
> Yesterday a lead programmer at a major financial institution told me that he liked that style so much, he'd incorporated it into his company's OCaml system, and they use it in their production systems (lots of high-volume trading).

Hmm...Jane Street?
Can you crowdsource a sales team? Yes.
I didn't read the article as saying that no altcoin could ever succeed. In fact, I read agreement with your statement that for an altcoin to be worthwhile, it must add something new and desirable.

But, it is the author's opinion that much (all) of the current altcoin to date adds nothing. In his opinion, many are just algorithmic tweaks based on the same concept as BTC. They feel like a hopeful rush to copy BTC and manufacture value for those who missed out on early BTC.

I am inclined to agree. A friend dabbles in altcoin and we just had this discussion. He can't point to a reason that they have additional value currently, but suggests that one could take off. IMO, that's no different from playing the lottery.

From your list of possible value-adds for altcoin, can you point to any existing altcoins that possess them?
Look.. Last I checked, there's a product called SOYLENT that people are willingly consuming.
Thanks, I've never investigated ":" beyond noting it's presence in fork bombs.

:
Null command.

No effect; the command does nothing.

Exit Status:
Always succeeds.
This is a system in early development, but my research group is planning on using MapReduce for each iteration of a MCMC algorithm to infer latent characteristics for 70TB of astronomical images. Far too much to store on one node. Planning on using something like PySpark as the MapReduce framework.
Doesn't that support your point.

Unless you are proposing that even boring wimps can now create anonymous throwaway accounts.
My wife and I are thinking about moving to Greenville. Would you recommend a particular town? We liked travelers rest. Any complaints about the area?
Previous discussion: https://news.ycombinator.com/item?id=6701517
Yrs, but it might take time for the buyer to discover it.
>one that stands a reasonable chance to see wider adoption t

Not just compared to Scala but any other language. I actually think Kotlin is more similar to Groovy than Scala. Sure the facade is veri similar, but the philosophy and internals are very different. Also founders of Groovy and Groovy++ (statically typed) are involved in Kotlin development.

Most of Scala was created by postdoc and students. Kotlin was created by java company who want to scratch their own itch.

I especially like that Kotlin is 100% compatible with Java. I think best trick in language design is how Kotlin interacts and adds new features into legacy Java codebase. For example it introduces 'immutable collections' into existing Java Collection hierarchy without modifications.
A lot of people in this thread are saying that most data is not big enough for MapReduce. I use Hadoop on a single node for ~20GB of data because it is an excellent utility for sorting and grouping data, not because of its size.

What should I be using instead?
Network effects make competition pointless ... um ... while it's very much apples to oranges, people said that about MySpace too.

hands out pinches of salt
No, the Ripple ledger is not decentralized in any meaningful way. The ledger consensus is entirely decided on by a cluster of nodes explicitly approved by OpenCoin Inc (and in many cases run by them too). There is no way for any non-approved node to influence their ledger consensus; all non-OpenCoin nodes can do is double-check the ledger agreed on by the OpenCoin nodes.

In practice this means that they can freeze arbitrary coins and accounts and there's nothing anyone can do about it. What's more, unlike in Bitcoin it has protocol-mandated fees that are effectively paid to OpenCoin Inc (they have to be paid using XRP which is then destroyed, and the only source of new XRP is OpenCoin Inc) - and those fees are set as part of the ledger consensus. So if it takes off they can ramp up the fees they charge to use Ripple arbitrarily and no-one can do anything about it.
Which would indicate that names do matter! I doubt if it would have been as popular if it had a more generics nutri-drink like name
Twitter's Android Alpha Program Launches On Invite Only
Puppet has an inventory system. They call it PuppetDB, but it's basically an interface to an SQL database (eg., PostgreSQL) where the main Puppetmaster process will stores all the information it compiles from manifests. It's a simple schema which allows you to easily query all the hosts, resources and so on.

An interesting side effect of PuppetDB is that it can be exploited within the manifests themselves, via what's known as "exported resources" [2], allowing nodes to gather information from each other. For example, a web server module can declare that it exports a URL endpoint that needs to be monitored. Then the Nagios module can declare that it wants to know about all URLs to be monitored. The syntax is a bit weird, but it's a rather elegant system.

[1] http://docs.puppetlabs.com/puppetdb/1/

[2] http://docs.puppetlabs.com/puppet/2.7/reference/lang_exporte...
Whatabout the IRC network(s)?
We have contacted Atlassian support many times and they have been great. The real problem is that the defects we raise shouldn't exist. They are just crap engineering problems. The result every time is upgrade which means firing up a new instance to run side by side (resulting in the spamming starting again), an hour long migration and test run because half the time it doesn't work. We have to do it this way due to previous fucked up installs and upgrades by them and actually a 99.9% SLA to keep up.

Big rant I wrote here about Atlassian products for reference: https://news.ycombinator.com/item?id=6682806

Support great, product shit
MtG will be turning twenty soon, and it's stronger than ever. A Black Lotus bought in 1998 for $300 is now worth $3000. I'm pretty sure it's more than just a fad.
Thanks for the ignoreCase problem, I fixed it. I actually was using a \b in the link but forgot to update the source accordingly. The reason I use \s\s* over \s+ is because I once saw that it has some performance benefits, although it really doesn't make a difference
Actually, I can't see any cons.
The biggest benefit for you is that you don't have to store their passwords. Believe me, you don't want them.
And for them, it's easier to sign up, which can therefore make them think that it won't cost much time to just try out the service (even if it's a mobile app, they might think twice if they have to create an account first).
Sure, but it is still a catch-all term for base, low-cognitive mental processes. I don't literally think lizards are tribal, if anything the opposite.
> If you remember what happened and think that G+ has had a hand in the leakage, please feel free to ping me (my URL is in my profile) and I'll try to follow it up

Thanks for the offer - I really appreciate it. I think it had something to do with group contacts in Gmail, but I can't remember. If I have some time today I might take a look.

To clarify: I'm not exactly mad at Google in this case, because I'm a developer and I know how tricky it can be to get these things right even in small, standalone products[0]. And unlike some people on HackerNews, I don't think this is a result of bad intentions. It's just that, every time I see something like this happen (beagle3 points out the example of Buzz below), I can't help but notice that users' trust is both fragile (easily broken) and unforgiving (no benefit of the doubt).

These things are tough to get right, but they're very critical for the long-term success of a product.

[0] Also, the consequences for me happened to be pretty mild, thankfully.
I worked for a company that had two dictionary names put together for a company name. No one was able to find us online.
I don't understand why OP is being heckled here. Obviously, the post wasn't a survey. The intent is to raise discussion and collect opinions.
Thanks for making it even more obvious :)
Got the statistics on that with the number of other businesses that followed the same strategy?
Facebook Publications
Nice. I thought Cuil had some interesting things they were doing.
How about respecting all people, if it's no trouble to you, in the way they want to be respected?

And by the way, wordsmith, it's "the fashions are in whom you're supposed to respect."
Perhaps it depends more on the type of company though. If your company name is your product, then the name probably matters a lot more.

If your company makes several products (e.g. games), I think the names of your products matter far more than your company name does.
Another point I made in my first comment is that in my area, typhoons were rare. Even though we get hit with around 20 per year, my area typically dodges all of them. Yet, in the past two years we have had two devastating typhoons. One was the equivalent of a cat 5 hurricane and the other was just as deadly with less winds but more flooding. Yolanda is was the most powerful storm in recorded history, which is obviously a rarity. If this all points to a trend, perhaps due to something like global warming, then we will all be affected. Perhaps this is just a preview of more to come in a far less comfortable world for everyone. Natural disasters and environmental problems may be moving from side show to center stage. The positive entertainment might take a turn to horror show.
I would fake the paycut. You think it would work ? I am not saying you shouldn't spend money on things useful to them (education, clothing and food) but that might do the trick.
Well people still think that NASA Mars mission is kind of cool even after seeing Star Trek and Star Wars. I didn't have a console, PC or powerful laptop for about 6 years. Next year I am going to buy one of those to go with my Oculus. I have tried it on one of the expo's for about half a minute. It's not super mind-blowing as I am spoiled, but it delivers what was promised and it is affordable. And now with Carmack working on it it gives me a hope of good old Doom times coming back (I want to fight demons not fashionable enemies of the moment).

It's going to be as usual: first hackers get it, then geeks, then it becomes a mass pop-phenomenon.
Encrypt and decrypt text
Online tool for encrypt and decrypt text using AES algorithm with costume key.
Ask HN: What's the quickest way to port a Rails app to Android?
We have a Ruby on Rails based web application. We have been getting a lot of requests for an android app from our users specifically so that they can access some data on the move even without an internet connection. What would the quickest way be?

PS: I am not looking to write the code from scratch. I am want to optimize the time to release the android app.
In the language of the article, shouldn't that be "post-modern"?
DrRacket is an IDE that supports many languages. The curricula that Shriram has used at Brown, and that others have used in many other places uses a sequence of smaller languages designed for teaching.
I though the option of using "G+ page" instead of your G+ profile name was there to preserve the Youtube pseudonyms.
Facebook was already doing a good job driving its own users away.

All Google had to do was go under the Facebook tree, and pick up dropped users off the ground. It really didn't need to go climbing up the tree to pick them off the branches.

As they're climbing the ladder, their own users are falling out of the baskets.

Corny analogy aside, they're not even doing a good job integrating mail, youtube, google, google+. I can't count the number of times I meant to click "Settings" for youtube, and ended up going to either Google+ or Google setting.
> Canada, Hong Kong, Singapore, and the USA were colonies too... we got over it.

For Canada and the USA at least, I think it's a little strong to say that the indigenous inhabitants "got over it".
Again, am I really the only one here that doesn't care about all this? :P
There's a comment on the post by Tim Tyler talking about "digital heat", which seems to be close to your idea. He's written more about it here: http://cell-auto.com/reversible/
It's okay folks, Google is only doing what umpteen companies before it have done -- like a good citizen of the tech ecosphere it is paving the way for the next great company.
Incorporating a browser REPL into the template would be fantastic.