skysight-inc/HackerNews huggingface dataset:
Ok, in that case can you expand on what should have been kept back?
Charles Vest, MIT president, dies at 72
There were more civilians deaths thatn this. If you are saying that expected number of people killed by expected number of terrorists this wedding could possibly be 14 or higher then no, it couldn't. As side effect by blowing up civilians you are creating more resentment leading to more terrorists.
Ben and Jerry's: What I've learned
I've been struggling with this one a lot - could someone explain where a document store is a good solution?
Play a cash game with cards for a while. Dollar bets, dollar return.

Play 50 games every time you see him until he gets it.
Currency doesn't produce anything. Currency represents production without actually consuming an equal amount of resources to create. In a system like the US, you want your monetary supply to grow at roughly the same rate as economic production. The fed continually adjusts the currency supply through a number of levers to ensure that the value of the currency in circulation tracks inflation (or long-term economic growth.)

Without this ability to adjust on-the-fly, the exchange rate of Bitcoin will continue to be very volatile. There's a reason we don't use gold as the basis of our currency anymore: every time the value of gold rose, waves of people went out looking to dig it out of the ground. They were successful, and suddenly there's a lot more money floating around. But not any more bread, oil or cloth, so a loaf of bread that used to cost $1 now costs $2.

With a fiat currency, you have a store of value that is created by decree, not by the efforts of any individual in the system. So now, if there's an gold rush, the value of gold (denominated in dollars) will rise. People will probably go mine more gold and the value of gold will decrease again, but the value of wheat (as denominated in dollars) will stay more of less stable. If you can take $1 million worth of servers, electricity, etc. and are able to mine $5 million worth of Bitcoin, you get the same effect.
"The world really is as simple as abolish all regulation and let the free market sort it out."

- Grown up libertarian
Startup Design Framework
This seems like a terrible idea to me. I believe the entire world of open source functions based on intrinsic motivation: people participate because the act of participation itself is enjoyable. This has some flaws (less fun stuff like docs don't get as much love), but unlocks a huge pool of untapped motivation in people.

Studies have shown that if you add in even a small amount of extrinsic motivation (i.e. pay people) it dramatically affects their perception of intrinsic reward. In other words, if you pay someone for doing the exact same thing, the task becomes less enjoyable.

If we start throwing cash around, it's going to have a huge impact on the psychological aspect of open-source, and probably not for the better.
It certainly seems like you got a lot out of meditation. My own practice is similar (20 mins most days for a few years and 130 days consecutively now), but I think in a different Zen tradition.

I've found in practice that I have most success when I treated emotional highs and lows as irrelevant. The books I've read all suggest that the point is to focus on ordinary life, not search for ever deeper trance states, and my experience has been that trance states are transient while ordinary life goes on always. Taking my meditation in that direction has tended to make it gentler, lower-impact, but longer-lasting. At least it feels that way.

If you ever meditate differently, it would be interesting to see you contrast any new effects with the ones you've already experienced.

I found your essay fascinating, by the way, particularly your precision in analysis. It's what I might call first-person science :)
Whether Google is guilty or not has nothing to do with the seriousness of the accusation which the parent was trying to dismiss, and nowhere do I presume them guilty. However Google settled the same accusation by acknowledging the action and paying a fine to the FCC, so the only question is whether what they have done is illegal, not whether they did it.

Directing attention to the government is a false dichotomy which makes it seem like you're trying to protect Google from scrutiny. Both can be guilty. We don't pardon thieves because they aren't as bad as murderers.

Also nobody being forced to use google's services is irrelevant. The question is whether Google deceived those who did make that choice.

If you think the best remedy is for users to make their own choice about using Google services, don't you want these behaviors to be exposed and publicly scrutinized so that users can make an informed decision?
>Like, a week in service per day of flight time.

When you read hours of maintenance per flight hour, you should remember that much of the maintenance is done on parts which are being rebuilt off the airframe.

>Now you're doing a lot more operations, on less-reliable intel, and the risk of cock-ups rises significantly.

Please provide a citation for this claim, as it is not self evident. Many claim that the increased loiter time of UAVs allow for better timing and targeting, and there has been video evidence of this. You may be correct, but you still bear the burden of evidence when you make this claim.

>putting a drone in the sky is faster than putting a regular plane in the sky.

This is untrue, as the USA has had B1 and B52 bombers continuously in flight over Afghanistan for weeks on end at many points in the war, to provide air support for ground forces. Most strike aircraft and bombers are also much faster than the UAVs.
Yeah, this pretty much sums up what I've seen as well. I know good ex-coders who became good managers, but the stepping stone to doing it was having to stop writing code.
I found this article interesting and enjoyable, but I had some questions about this:

Let’s apply this to our software systems. Instead of building a monolithic 100 000 line codebase, build 100 small services, each 100 lines long. Fred George, (the inventor of programmer anarchy) one of the biggest proponents of this approach, calls these small programs micro-services.

a.) With this sort of system, how do you avoid a sort of high level version of spaghetti code (spaghetti services), where services depend on each other willy nilly, and

b.) where if one service goes down, it brings other large chunks of the system down.

c.) Finally, any concern that a bunch of services communicating with each other over http might be substantially slower than a monolithic system largely communicating with itself in memory?
Give The People What They Want
Why I Spent $100 on Twitter
Cool thanks, Prateek.
Market forces at work in a regulated environment that considers worker's rights. How sad.
You can always submit a patch, remember that the source is Open, and everyone is welcome to contribute.

My cringe with Firefox are misfeatures like window.onbeforeunload. They deliberately break the expected behavior due to an unreasonable decision, but no browser is perfect.
Can 4G LTE networks sustain HD video?
Federal Judge Rules NSA Phone Program Unconstitutional
I actually think your attitude is the right one to have for this kind of experiment. We can pontificate endlessly on what people might do, how people might exploit such a system, but I'm of the (possibly naive) opinion that just because a person can, doesn't mean a person will.

I suspect that, despite the potential for abuse, you won't actually see very much actual abuse.
London, UK - Wigwamm

We build apps for real estate. Looking for a Python dev who enjoys building discrete API services for our apps to call.

Contact Rayhan for a chat: 077 952 73 552
It depends on how recently organized the union is, and how secure those members feel and how much of that was afforded by the union. Many members of weaker industrial (not craft) unions are afraid to strike with their brothers.
which browser are you using? I just checked ffox, chrome and safari and they all work fine. All the projects listed there happen to use bootstrap. e.g when I type in nginx, many get filtered out
Luke, you probably won't get much responses. "Who's hiring?" are typically automatically posted on the first of every month by this user account https://news.ycombinator.com/user?id=whoishiring which was specifically created for that purpose.

To see past Who's Hiring including December 2013 view these posts.

https://news.ycombinator.com/submitted?id=whoishiring
> I'd imagine this would be perfectly legal if Uruguay has legal provisions that state that shipping weed to other countries is legal.

I'm sure California doesn't have a provision that says collecting user information for people in the UK is legal.

In short, the laws of one region are only concerned with that region, they don't care what happens outside that.. so Google using CA's laws on UK residents is like me using Uruguay's laws on CA residents.

I've always thought a good way to get this stupidity into the headlines would be if this would be if say Saudi Arabia started charging every female that drives a car in the world, or if Australia started charging people for driving on the Right side of the road in North America. Applying the laws of one country onto people in another country is absurd.
Yes, and there was a big stink on this side of the Atlantic when one was shot down.
9 Savvy Tips for Naming Your Business
The semi-oficial “Who is hiring?” post appear the first day of each month. Last editions:

Ask HN: Who is hiring? (December 2013) : (246 points, 15 days ago | 325 comments) https://news.ycombinator.com/item?id=6827554

Ask HN: Freelancer? Seeking freelancer? (December 2013) : (96 points, 15 days, 176 comments) https://news.ycombinator.com/item?id=6827545
Try FF on windows 8. It's an abysmal experience.
Try to remove Google vom FF Android. Not possible.

I could go on and on.
Check out PlainLegal (plainlegal.com), which helps entrepreneurs connect with vetted startup lawyers. All of the lawyers on PlainLegal have at least five years of experience and have been prescreened to ensure quality.
It's not rocket science but it is pretty complex. Bike safety can't be solved with just helmet laws or bike lanes. Factors which affect safety include:

- proximity to cars (parked and driving)

- speed of cars when bikes are riding alongside cars

- speed of bikes (some bike lanes encourage riding too fast)

- visibility of the roadway (esp. in turns and at intersections)

- visibility of cyclists (mandatory front and rear lights at night)

- public attitudes and respect for each other (general civic politeness on the part of all road users)

- consistently marked and maintained roads and bikeways

- fairness in enforcing the rules of the road (both cyclists and drivers need to be consistently stopped and reminded or ticketed for infractions)

Bike lanes on their own don't solve all of the above problems. Putting all the blame in driver-cyclist accidents on the driver doesn't help build respect between road users.

If the cycling infrastructure is wanting (as it is in almost every major city), a helmet law is a good temporary measure to at least prevent some injuries.
Ah, the write everything in C phase. I had a lot of fun during that :D
You could use the m-of-n feature of Bitcoin where a certain number of people from a larger group have to agree to a transaction and manage the funds for the project collectively like that. Whether to set rewards for committers, or just pay for the new build box.
Surely the cultural explanation doesn't extend to similar behavior found in grey seals, red deer, and rhesus macaques? Convergent evolution is always a possibility but it seems like the likelihood lies with a biological explanation vs a cultural one.
Judge: NSA phone program likely unconstitutional
FYI: You should reply using the reply links. It's easier to follow threads that way.

Also, does the matching handle blanks or minor variations? Typical clause libraries often taken this form: "The Company hereby agrees to sell you [_________________] shares of stock." You probably wouldn't need NLP to match that.
I like how you are basically drawing this to the microkernel debate. I've tried to make that comparison plenty of times at work, and I've yet to really hear why it doesn't apply here. I can think of a few reasons, but none that are satisfying to me.
Imagine an RDBMS table where many columns are nullable and many rows contain nulls in practice. Dealing with these is really painful in traditional database systems (you don't know how painful until you try a document store).

A document store flips the default. It makes dealing with data that has lots of nullable columns much, much easier. (It also makes dealing with hierarchical data a breeze)

There are lots of details, but this is the gist of it.
This is very cool, but my initial reaction was "this is amazing" to a misunderstood model of what this is.

This is: Create a pool of btc, distribute to those who commit to current round.

What I thought this is: Anyone can tip on individual commits that they find useful or of exceptionally high quality, akin to Reddit Gold for code. This way, not all commits are treated equally and great commits can be compensated. To further the reddit gold analogy, this can tip for premium features (i.e. tip some btc or usd for a month of free github premium) or just straight out money.

I realize there's gittip, but this is on the level of commits, not developers.
> If you are saying that expected number of people killed by expected number of terrorists this wedding could possibly be 14 or higher then no, it couldn't

Mumbai.
Probably a bit overpriced, but it looks incredibly classy and would probably be worth the hours saved writing CSS.
NSA phone record collection ruled unconstitutional
> X ? doSomething() : doSomethingElse()

That's called a ternary operator, and it exists in almost every language. It's not a great example of the power of JS.

The things that tend to concern people most about JavaScript have little to do with poor browser implementations, but are a result of JS being a really messy language. Consider the following code:

[] + 1;
// => "1"

In any sane language this would result in an exception, not a string. And using strict mode doesn't help:

(function() {"use strict"; return [] + 1;})();
// => "1"

There are other things that are even more concerning.

{} + 1;
// => 1

({} + 1);
// => "[object Object]1"

This behavior makes no sense. Wrapping an expression in parens should not modify the value of the expression, only its evaluation precedence. It gets worse:

{} + 1 === ({} + 1);
// => false

({} + 1) === {} + 1;
// => true

Note that I'm using threequals here, so JS shouldn't be doing any weird automatic type coercions. This violates the basic laws of logic. If A is equal to B, then B must be equal to A.

JavaScript was built to be a forgiving language. One of its core principles is that code shouldn't raise exceptions unless there's absolutely no way around it. As a result it does terrifyingly weird things to avoid exceptions, such as letting you subtract a number from an array.

That may have seemed welcoming to non-developers 15 years ago, but we've got millions of professional web developers these days who understand that raising an exception is preferable to having your program do something unintended. I think it's the mismatch of expectations that causes a lot of gnashing of teeth about the state of JS.

The good news is that JavaScript has proven to be a suitable language compilation target, so we've got things like GorillaScript that fix a lot of these weird behaviors.
RavenDb actually sells the actual product so you need to pay every month for it.
I do the same, and caps lock as control works great. After speaking with a colleague of mine who has worked with Unix from way back before my time, I learned to do this. This was actually where the control key was on old keyboards -- http://i.imgur.com/MyL0F8q.jpg
Although to be honest, after the first few changes to readme/documentation[.] there really isn't much more left to update. And the actual maintainer of the repo has the final say on deciding what will and will not be pulled in. If you are just sending me lines upon lines of refactored code that literally does nothing but just move stuff around, I'm not going to merge it. Simple as that.

[.] Finally! We'll be having people fighting each other for a more up-to-date documentation!
Sure it is. If I am taken advantage of, I am not better off for it.
>when you are below some wage, the government pays you some money for the "gap"

Sounds like corporate welfare - companies don't have to provide a decent wage if the government will make up the difference.
That's wrong. Individuals do not get to net capital gains and expenses in that manner. They can net capital losses against capital gains, but expenses related to the purchase of capital assets are effectively ignored for tax purposes until the asset is sold.

In your example, you have $1250 of realized gain and $1150 of recognized gain (i.e., taxable income) from the sale of your old bitcoin, and $850 of basis in your new bitcoin.
Which, in my opinion, isn't necessarily a terribly useful question.

When it comes to where the law belongs in relation to pragmatism and ethics, I'm inclined to say that the cart belongs firmly behind both horses.
There is a strong argument to be made that there is a deadline at some point where we will need to have colonized other planets before we extinct ourselves through war.

Though sadly interplanetary warfare seems much easier than extraterrestrial colonization.
For what it's worth, people had similar debates about the morality of using manned aircraft when airplanes were first invented.
Offering underpaying jobs knowing that benefits will be cut to the person if they refuse is a common tactic used to force people in to jobs they wouldn't otherwise take.
I'm using it to collect stats from various systems, events and alerts too. It makes it easy to collect new data points and add fields to new events and query things in a consistent way across the entire data set.

When the schema is not rigid and likely to change on a daily basis I prefer a document database over an SQL one. There are probably other use cases as well, this is just my favourite.
.. Or just disgust at the complacency pre-Snowden and continuing adoption of broken technologies stemming from lack of critical forethought. The centralized data silos of web 2.0 were and are never not going to be used against you.
No. (Ideally) a patriot does what is good for his country, whatever the government does, good or bad. That can include helping the government do what is right for the country and its citizen.
Reading this post I wanted to buy a tee-shirt or two because I like Firefox and wanted to help them a bit (and help them alleviate their dependancy on Google's $$) but I was unable to find a page with Mozilla products... It's a shame because I think people would love to contribute by buying a goodie or something. I know I still can donate money but maybe I'm a bit selfish but I find it not to be as fun as getting something in return.
FDA wants more proof that anti-bacterial soaps actually work
You are right =), I meant fun, not funny. (Spanish is my first language and I appreciate very much your clarification)
Good question. $1.5M is a lot of amount of money, but it will by no means fund all the patients, so there will always be treatments for donors to fund.
Congrats to the RethinkDB team! These guys rock, and I'm looking forward to their future releases.
I prefer remapping capslock to control for easier use of commands like <C-f>, <C-b>, <C-e>, <C-h>, and <C-l> (all of which were absent in the example vimrc posted). Using the leader key makes total sense for dealing with splits and buffers or plugins you might want to look into some of the other Control based commands that Vim supports.
A Revolution is Taking Place in the Treatment of Blood Cancers
That's awesome about flex-wrap! I have been waiting a long time.

> stable spec

I'd really like to see more vendor prefixes for support. I mean, basic flexbox support was rolled out quickly, and the spec changed like three times. Mozilla has a new 'avoid vendor prefixes' thing, which I think is the wrong approach. I'd rather just use a tool like autoprefixer to generate all of the browser-incompatible CSS until we can all agree.

I can't believe I am praising IE for being forward thinking! (they have full CSS grid support, per the draft)
I thought the way the NSA got direct access to Google's servers was by running taps into Google fiber optics?
Sorry about not using the reply. I was wondering why my comment was on top.

Right now I've got some off the shelf NLP stuff that does Org and Name recognition to remove those things (I've been working on a similar project for a while). The lines should be trivial but not yet implemented. Most "get screwed" clauses don't have underlines as they are boiler plate.
I'm guessing here, but did Evernote ever do a "big" launch, or it slowly came out as the note taking app/service?
I think that can be a feature as well.

Also, are the contributors anonymous in the sense that you have no way of knowing the identity of the contributor? Or, anonymous in the sense that the contribution originates from a particular pseudonym?
What Will VC's Want For A Security: Common Stock? Preferred Stock? Debt?
You're calculating the capital gains incorrectly. Expenses only figure into the calculation when the related asset is sold, i.e., the $850 for the second Bitcoin purchase doesn't affect the taxation of the first bitcoin (which was sold).

I also have no idea what you're talking about when you say that you get to "write off 75%" if you're lucky. That would be incredibly unlucky (you want to write off assets/income, not liabilities/expenses, for purposes of determining taxable income).
Yeah, that guy William Shakespeare was quite a hack for using the missed connections device in Romeo and Juliette as well as most of his comedies.
Ask HN: I just heard someone else's call on Skype
This legitimately freaked me out.

I use Skype to frequently make calls to cells. I just fired up Skype this morning, dialed a cell number and hit "call". Then, without ringing or any delay I was suddenly on a call between 2 other callers. It sounded like a business meeting (talking about agendas, deliverables, etc) and the audio was a bit garbled with some type of distortion, but I could with some effort make out what they were saying.

Then they hung up and my call ended.

What happened here? Does this happen frequently?
I wrote a BASH script[1] that would swap a file with similar restrictions. I'm not sure I ever got the kinks all sorted, but it was definitely a thing that I did.

[1] https://gist.github.com/mcb3k/1326729
Judge: NSA phone surveillance program unconstitutional
This is invaluable to hear, thank you! Was this with 1.x or 2.x (which is said to include "performance improvements throughout")? Anybody with 2.x vs. 1.x performance differences to share?
As a matter of fact, Amazon is opening large centre in Poland. It's not clear to me how much of Germany's workload will it pick up, but it wouldn't surprise me if it played a major role in bargaining with the unions in Germany.
Also, regarding "paying a little less and still providing a decent salary", given that the government social safety net in Poland is minimal, my guess is they'll be paying around or below bare substistence levels (2 - 2.5 eur/h) and still get workers.
- Harder to MVP and iterate.

With an Enterprise, you often have to sort through a huge pile of legacy and potentially unknown dependencies. Substantial existing hardware assets (mainframes, etc.); massive, valuable databases in obsolete, proprietary, or even flat-out badly-designed formats; internal processes or audit requirements that conflict with design ideals.
Realizing you had more options at your disposal because you were not submitting to the App Store was a cool hack.