skysight-inc/HackerNews huggingface dataset:
I think the logic is more to elicit a strange occurrence (bug, dare I say?) that doesn't occur unless under some weird circumstances. In this case, this behavior would be possible unless the value of a variable, currentPos, is set to an object before that object's constructor finished, and all in the same thread!

The only possible explanation is that the JIT decided to reorder the execution so the variable was set to memory allocated for the object, and then ran the objects constructor.

It's all very surprising behavior.
Even more egregious: "We appreciate your cooperation and your assurance that you will discontinue the use of 'It's the real thing.'"
> Honestly getting a merchant account, if that's the excuse for using Stripe, isn't that hard.

Have you tried getting a merchant account in Europe for a company taking online payments with little to no history of processing card payments?

Most banks will laugh you out of their offices.

Once you've established 2-3 years history and some volume, sure, you can start negotiating drastically lower rates.
Of course, it's not Haskell... I'm very aware that Javascript was inspired by Scheme. The lexical scoping for example, is obviously "functional" (indeed, whatever that means). Now they are introducing ways to more easily work with lists. Only thing missing is tail call optimization!
If we are talking about the most used languages then we are talking about object oriented programming.
OO is pretty hard for newcomers to wrap their head around.
Hell I still have my difficulties with it, really trying to find the "right" way to solve the problem I have.

Just try to get the concept, and know that there are certain patterns you can use for correctly structuring and architecting your code.
E.g. factory pattern, dependency injection, observer, etc.
Facebook is Still Using You To Sell Crap You Don’t Remember Liking
I believe this is technically accurate.
In the case of trademarks, if it's a valid complaint (and this one clearly isn't) and you choose not to prosecute, you have a weaker case the next time. So if McDonalds sees someone open up a McDonny's with similar menu items, they have to go after the trademark infringement. Otherwise they have no case when Burger King pulls the same stunt.
Sure but you still have to deal with read-access to data. This article does not explain how that might be handled.
You could use const all over the place.
I too have wanted to overhaul email. But in the mean time, with the existing infrastructure, we can improve email greatly and with little effort this way.
Embrace indifference and you'll feel equally good* about yourself everywhere.

* or bad. Or meh. Especially meh.
Glad we were able to help.
I've always liked "if you don't know where you're going any road will take you there" which is from Lewis Carroll.

Interesting to see that he was predated in his sentiments by such a long time
Date/time was a hard one but worth the effort. Looking forward to the next updates!
Now I want somebody to write a game about navigating down to a safe landing through a PR shitstorm ... just so they can call it Lunar Streislander.
Science behind the 2 Pizza Rule
GDNS has always been problematic. I monitor it from a variety of locations and its often slow and doesn't propagate changes properly sometimes. I also monitor ODNS and its ok, but not tons better. Fortunately ODNS actually pays attention to customer support issues (unlike Google) so they're likely to fix any problems.

L3 DNS (4.2.2.2) is pretty much on the ball all the time, and has been like that for over a decade so I think its probably the way to go if you're not going to use your ISP provided DNS servers.

Frankly the lowest latency will usually come from your ISP provided DNS servers, so using a 3rd party is really not all that useful...
I was about to say the same thing! Surviorship Bias. It applies to everything you mentioned (Facebook, HN, HackADay) http://youarenotsosmart.com/2013/05/23/survivorship-bias/
You have 2 choices.

1)Create your own cloud, make them "servers" and make them host personal projects, cool apps, ask your friends to try to hack your "servers", just to try security policies etc..

2)Donate them to charity and use your new free time for some beers and meet girls in the new country. :))
I think there's something to be celebrated about finally standing up and saying "OK! This is done enough to call it done". As a software creator it feels great. Software is never truly finished but taking that step and declaring it a released product is something. I'm never going to convince you of that, I know. You're obviously a "this glass sucks, whatever it's half full of sucks and whatever used to be in the other half of it sucked too" kind of guy.
Email me if you'd like: brandon@brandoncordell.com
Why not also modify for nutrition?
It would be lucky for me if you were right, because there's a name I've fallen in love with and want to use for an open-source project that is roughly as semantically distant from an existing project as "Arc the language" is from "Arc the VM thing". But the market isn't the only factor here. There are also cultural norms, which deserve respect because they encode how people ought to treat each other (or in this case, each other's work). So I worry about that.
Wow, what an annoyingly arrogant, smug, ignorant shitty comment.

Just because you're ignorant of what Camlistore is, doesn't make it any less interesting or cool. If anything, blame Wired for writing a puff-piece that doesn't do Camlistore justice.

(The extra irony being that if you actually had a clue what you were talking about, you'd know how Camlistore effectively removes your first sentence from ever being an issue, if you choose to have your blobs mirrored in an always-on environment as well)
As a lonely, single, childless, unpropertied, mediocre 35-year-old, any exposure to anybody else's life, excepting the homeless, makes me feel worse about myself.
Using Apple Computer as an example is funny because it's similar to what happened when Apple Corps sued Apple Computer for trademark infringement (http://en.wikipedia.org/wiki/Apple_Corps_v_Apple_Computer). I don't understand how a computer company would harm the holding company for the biggest band to ever exist, but this fight went on for over two decades.
Yes internally. Somewhere deep in the bowels of the akka code, they are communicating state between threads (last I checked they were using a java concurrent queue by default).

At a bare minimum the changes to the location of the head/tail of a queue will need to be visible to multiple threads requiring volatile variables.

The java concurrent queues don't actually use synchronization blocks, they use native CAS operations but thinking that akka removes shared thread state entirely is dangerous.
> I thought that the problem lay in 4 where you might read a partial update of the pointer, possibly giving weird results. Is he saying that it might get assigned first and then constructed afterwards?

Yes. In some versions of java the code:
x = new X()
results in assigning to x a reference to a new uninitialized object X and then a call to the constructor.

Reference assignment in java is always atomic, it is guaranteed by the memory model.
The underlying cause of Facebook feeling depressing is that the corpus of Facebook posts you see are not drawn from a random population of moments of your friends' lives. There's an enormous sampling bias created by the sources self-selecting for interesting bits of activity. For every post you see from someone at a hot concert, there's ten other friends who didn't post about their mundane day at work or lazy weekend.

If you have 52 friends who each go on vacation for one week out of the year, then every week Facebook will be showing you somebody's awesome vacation updates. This does not mean that you're missing out or living less life for not being on vacation that particular week.

It's natural to compare our moods and experiences with others. But the self-selected nature of Facebook posts means you'll always be losing that comparison, since you see the highlights and outlying data points in relation to your own average. Once you consciously understand this and correct your mood for it, Facebook becomes a lot less of a downer.
Surely the article glorifies it somehow, on the other hand it's a contrast to many articles that I read in the past about it. After all I think even nerdish behaviour, becoming widely accepted at the moment, has its sociopathic elements. Seeing some things more rationally and less emotionally...

So given that a sociapath is smart enough, and that your evolutionary argument is correct, "high functioning sociapaths" should effectively behave social. He just uses different brain regions to accomplish the same goal I guess.
See andolanra's answer below: https://news.ycombinator.com/item?id=6219283
It also resonates especially when you're reading from hard experience. A year ago I would have quickly read & enjoyed this, then moved on. Now too many items give me pause as I recall some mistake I've made. It is very good.

Can you tell apart founders who sponge up advice vs those who are doomed to learn on their own? I suspect the answer is conversational resourcefulness (http://www.paulgraham.com/word.html) but wonder if you have more to say.
A list of people killed while riding a bicycle in San Francisco
With some facts and notes I've collected. Please comment or email me if you have something to add.
My Computer Is Not My Friend
I keep thinking that I should try RethinkDB, but most of my projects involve geodata / geospatial indexing. For this use-case PostGIS and MongoDB have benefits which I can't find elsewhere.
sure, email me at manpreet@metawarelabs.com
Arc is an indomitable name. It's short, memorable, recognizable, and pronounceable. It's also a strong prefix: Arc app, Arc box, Arc sync, Arc OS, etc.

Arc passes the highway test with flying colors. Imagine driving down the highway when an 18-wheeler thunders past. If you remember the name stamped on the side of the corrugated shipping crate, it's a good name. 'Arc' in a Neo-grotesque typeface next to an iconic logo on such a shipping crate is as good as burning Arc into your retina with a megawatt laser.
email me at manpreet@metawarelabs.com
I have previously used Explicit Semantic Analysis (ESA) algorithm for individual word similarity calculations. ESA uses as a basis the text of Wikipedia entries and its ontology as a source and worked quite OK.

Do you / does anyone know if there is an easy way to use word2vec to compare similarities of two different documents (think of TF-IDF & cosine similarity)? It is stated on the page that "The linearity of the vector operations seems to weakly hold also for the addition of several vectors, so it is possible to add several word or phrase vectors to form representation of short sentences [2]", but the referenced paper has not yet been published.

It would be super interesting if there was a simple way to compare the similarities of two documents using something like this.
Because people who smoke cigarettes and drink alcohol couldn't possibly write a technical post-mortem.
This is pretty cool, I knew that exploration had lead to the finding of new "small life" organisms, but its been a while since we've found a new cute cuddly creature.

I await its placement on the front page of an OReilly book.
A short description of how it works would probably go a long way for developer adoption. There doesn't seem to be any.

The most obvious way to implement this might not work the same in iOS 7 -- I'd want to know more before relying on it.
I agree re: the cultural mindset. And I definitely get preferring algorithms over humans. But I don't think leadership necessarily has to = management. Leadership can simply be about being persuasive, degree to which you deal with hurdles/stupidity/whatever without killing somone, able to facilitate a contentious discussion/meeting etc. - those soft skills that make you a good teammate, defacto team lead if/when necessary or whatever. Like you, I've been a manager and didn't like it (although I did like the fact that my input carried more weight than it would have otherwise). But I'm sure that leadership potential serves you well, even in non-management positions.
Kyle Bass is credible because he has a lot of money on the line too. He's not just selling books.
If you want to hear scientists un-affiliated with industry talk about genetic engineering in a thoughtful way, it's happening over at http://www.biofortified.org/
Still doesn't give you immutable data structures though.
For example:

const myArray = [42];
myArray.push("Oh noes");

[42, "Oh noes"]
To be fair, it's not just red tape. If you are the Army and your one of the kind custom spec piece of hardware has software bugs, what exactly are you going to do? Buy the compatible version produced by the competing vendor?
This reminds me of a website with weird dating insights. In that women would categorize a man either as wimp, asshole or leader. ;-)

I guess people like Steve Jobs don't accomplish their leadership through people liking to follow but through intimidation. Both things can work, in particular if you are as successful as Steve Jobs but the former probably works better most of the times.
The installation failed.

The Installer encountered an error that caused the installation to fail. Contact the software manufacturer for assistance.

10.8.4
Ugh, you're kidding?

EDIT: checked in Node, yep. That's unfortunate. Can we get a let foo immutable = [1]; or something?

EDIT2: Although this can be implemented in user-land with Object.freeze. Create a function that returns a const that is frozen if it is non-primitive. That should cover it, right?
I agree strongly. But part of the problem with this solution is that you might be caught with a stream of merely adequate people you won't hire because you're afraid of false positives. I also think it's sometimes okay to hire merely adequate people, if you know ahead of time you can quarantine their usefulness to one area they seem stellar at.
You've evaded the GP's comment, which is about the name "Arc"'s rather obvious existing binding. Why? I'm curious to hear by what process you've decided to ignore that.
Security wise, this seems like an awful idea: Unless the host is firewalled from the guest, if Arc-style VMs become popular, than you'll have malicious websites starting VMs to scan your host network for unpatched vulnerabilities, and abuse them.

I try to keep my network secure, but e.g. Cisco/Linksys E3000 hasn't received a firmware update in a long time, and it has known exploitable bugs - right now, the fact that it is only accessible from inside the NAT, and that webpages can't do arbitrary accesses is what keeps all those E3000s from being exploited.

(My E3000 has been running dd-wrt, so it's not vulnerable to those problems; but I had to manually upgrade the dropbear ssh because of vulnerabilities - latest official dd-wrt for it is still vulnerable)
Data structures, algorithms, problem solving, understand the machine and how an OS is working.
I hear you. Add in the loss of good employment, and the make-work in the public sector.

Per capita GDP doesn't help if there are not enough new entrants in the workforce to replace departing workers. With no immigration, there won't be enough people to carry the load.

I love Japan, and the deflation made it cheaper to visit, but it's a cultural attraction more than anything else.
Counterfeit animals
Re. how it works behind the scenes, we do a streaming protocol over UIPasteboard, with actions being cached locally and periodically updated from the servers when connection is available. At least for now - we will continue to iterate on the underlying tech to make it faster/more reliable/more secure.

Re. iOS7, it required being a bit more clever, but Ink works with iOS7.

Give it a try, let us know what you think.
VirtualBox is included in the Arc installer. It doesn't have to be downloaded or installed separately.
Do any of you know what/where their IRC channel information is? I'm interested in checking it out.
True enough; if the REST server doesn't provide the level of access control you need then you'll have to wrap/write your own that does.
Ask HN: Have any of you ever had medical issues after leaving a server room?
I've had a bit of a scare about 3 weeks ago. I had just been in a very well air conditioned room (17 Celsius), and walked into 35 Celsius ambient (very hot day for where I live).

I felt nauseated immediately, a few minutes later one side of my face started twitching, my right hand started shaking, vision trouble and according to others my face was extremely red.

The neurologist I was seen by suspected a temporary blockage of an artery or vein and a whole slew of tests were ordered up.

After a checkup at the hospital, bloodworks and everything else they did (CT scan, x-rays, doppler checks on veins and arteries in my neck), everything came up as totally normal.

Today, on a road trip I discussed what happened to me with an old friend and former customer who immediately linked what happened to the quick temperature increase, and said he had had multiple instances of this over his (much longer than mine) career in the same situation.

Ask HN:

- do you guys experience this also?

- if so is there positive correlation with exiting server rooms on hot days?

- were you aware of the link between the two (assuming there is such a link)?

- do you have any work-arounds?

- if this is so strong an effect why don't I have the same when I go into a cold shower on a hot day, or the reverse?

Thanks to all reading this and those responding.
https://github.com/rossjones/alternative-internet
Software engineering. Many people go to theoretical programs (nothing wrong with that) and start their careers at places with underdeveloped software engineering practices. They then view this as unimportant, which in turn hurts them when they try to tackle larger projects.
If you hack on this stuff, try to attend IndieWebCamp next year (or in the UK in September):

http://indiewebcamp.com/
Why did Yahoo! care? Why did Yahoo! even have a seat at that table?
You should have thrown the FREE PIZZA and BEER in the subject. :-)
A/B test ALL the things!

Seems like an interesting way to A/B test. I think they should find a way for the forms to be eliminated.

Not too sure about how well the "we take a percentage" pricing model is going to scale though...
Neat concept, but I don't see a VirtualBox-based implementation ever becoming mainstream... not that it needs to be mainstream to be useful.

It seems like full blown x86 PC hardware emulation is overkill for what you're doing. As others mentioned, NaCL isn't really the right abstraction layer either.

Perhaps a stripped-down version of VirtualBox could be turned into a "standard" browser plug-in and paired with something like Docker, so you're just running a minimal container image.
Study: Using Facebook makes you sadder
Are t-shirts now prohibited as rewards, as they are almost universally contain GMO cotton?
I'd imagine it's not seen as an improvement because (most) people don't value it.

You might as well say you're improving a service by localizing a service for Esperanto. To some (small) audience, that well may be an improvement. But most people are going to wonder why you're 'wasting' that time.
This is anything but a "post-mortem".
Rumor Has It: You have less than a month for new iPhone rumors
The end is near. Well, not the end end, but maybe the end of iPhone 5S rumors.
"It's beautiful! It's disruptive! It's agile and lean!"

"What does it do?"

"It revolutionizes the way you share pictures of your cats!"

...Yeah. Playing multi-million dollar poker on Wall Street sounds a lot sexier than the shiny startup veneer put on another photo sharing app.
Openness helps people who aren't ready to reimplement the whole thing try to iterate their idea on top of what already exists, rather than doing the 98% of the work that is the same as the other product plus the even harder 2% brand new concept work.
I knew someone would say that.

Let's explicitly narrow it to domestic actions (i.e., the context of this discussion).

Also, the phrase I used "so many actions".

That is, my post was not intended to assert that war powers had never been abused in the past.
Security-wise it is no different than installing a multitude of software packages onto your computer, which many developers are already comfortable with (whether they should be or not).
I have referred to

http://en.wikipedia.org/wiki/Pentium_FDIV_bug

I still don't see how adding "almost incorrectly" would have not be detected in practice. In practice you also have to implement "almost incorrectly" in a way that doesn't affect the performance of your CPU. We are talking about processors, not Ruby interpreters.
What do you mean you didn't know. I knew all that :)
Sounds more like they're making their own subtle jail on top of existing infrastructure. I wouldn't expect much from Wired, post 1999, anyway.
I would love to see a highscalability.com article from the Firebase guys talking about how they handle the load, particularly with strategies around broadcasting X messages to Y clients who are distributed across Z servers.

(Or if anyone has links to similar discussions around scaling strategies in a messaging-heavy distributed architecture, that would be great as well!)
Warning! The entire article is filled with arcane finance newspeak and obscure acronyms!

tl;dr:

1. Have a high LTV:CAC ratio (what???)

2. Have high viral co-efficient. (okay.)

-----

LTV = Loan to value, a ratio of the outstanding debt on a property to the market value of that property. (or is it "Lifetime value" of a customer?)

-----

CAC = Customer acquisition cost is the resource a business needs to allocate in order to acquire an additional customer.

-----

And, oh yeah, just "be viral".
How to ship a functioning (if rough) product, how to communicate effectively with other people (how to match your words to their background and experience), and how to value their time.

The first will make sure you can do work, the second will make sure that you can explain your work to other people, and the third ensures that you'll be paid well for your work.
Well you're the one who used the word poker, so I guess it depends on your definition here...but the financial system somewhat revolves around poker.

Valuations of companies are only important to investors because of the inherent gambling. If you purchase capital at a single valuation that never rises or falls, what's the point? Even an index fund pursues gradual increases over time.

...Or am I building a strawman here? Is this not where you were going?
I don't disagree with any of your points. But I don't think they address the problem inherent in Frak - there's no way to insure that the expression gives the intended result against an arbitrary input.

The results with "barber" are indeterminate since the input string "bar" matches (^bar$) as well as (bar). In other who knows what language is described by the output of Frak?

I am not in love with VerbalExpressions - porting it to Racket was a reasonably sized project from which I felt I could learn something about Racket, I did. And something about regular expressions, which I also did.

I think VerbalExpressions suffers from a bit of the same conceptual problem as Frak - though perhaps to a lesser degree. That problem is treating Regular Expressions as something other than the formal description of a language.

However, I think that the transition from a muddled concept of regular expressions to correct one is more straight forward with VE - i.e. adding (kleeneStar), (atLeastOne), and (exactlyOne) to VE doesn't break the bigger idea.

The general problem with anything that attempts to implement regular expressions informally can be summed up as:

Pick any two:

()Kleene Star

()Union

()Concatenation

It's a "cheap, fast, correct" problem.
Understanding Letters