skysight-inc/HackerNews huggingface dataset:
One way to start selling a bit of your stash is to actually spend some part of it. No hassle with exchanges, no fees and no tax implications.

Historically, people were more willing to "cash out" by spending coins during boom periods: https://blockchain.info/charts/n-transactions-excluding-popu...
NodeKnockout is in Full Tilt. Checkout some demos
I support abortion rights but I'm against this toy.

I'd have no problem with a device that kills cockroaches faster. I am, however, against cruelty.
Positive coverage of the secret agreement they haven't actually read? Yeah, you're right. Top class journalism, no problem here. Glad you were able to make the quick transition from completely ridiculous view to mocking others though. It's a real gift that we have people like yourself on the internet.
cheap? come on! Jerusalem's not cheap at all!
one way that springs to mind is 6502 machine code talking to a GPIB to ethernet adapter like this one.

https://www.sparkfun.com/products/8841 maybe
This is so true. I'm in a Ph.D. program and everyone around me is wasting so much time by reinventing the wheel every time they need to code something. So I spend my time making libraries to help them out, but then I get scolded because that's time that's not going directly toward getting publications. And few people use my code because they don't trust software as up to the scientific standard unless (a) they spent thousands of dollars on it, a la MATLAB, or (b) they wrote it themselves and, e.g., take a mean by manually iterating over an array, "just to make sure" the mean is calculated correctly. Ugh. It doesn't matter how many tests I an point them to. I can't wait to get out of here and work somewhere where coding is appreciated, where I can actually get paid, and where I have some choice as to which state I live in.
So as a disclaimer I currently live in New York so I am not saying this as a resident.

From my times visiting Nashville it seemed like a really nice city. I put some light research into rental options earlier this year and the prices seemed very affordable, especially in the suburbs. A few friends of mine rented a good size house down there for rather cheap and love it.
Valid point with the window shopping comment.
A huge mistake on the part of the administration though. The site was apparently flooded with visitors and you have to wonder how many of those visitors were people who already had decent coverage, privately or through their employer, but were just curious to check it out because they had heard so much about it. I know I was one of those people.
Indeed. There's a big difference between what I call the Minimum Viable Demo (which is what was reported to have been shown to Obama before the launch, the thermocline of truth was in evidence there: http://brucefwebster.com/2008/04/15/the-wetware-crisis-the-t...) and a MVP, which is what we desperately need.
Heh. I don't endorse keeping the treaty secret like this. But I like to be accurate. So as a mostly-factual matter,

- Free trade is massively unpopular as a concept.

- Two parties (however defined) that implement a free trade agreement tend to see a rise in standard of living.

- Larger trade zones tend to be doing better along all kinds of metrics than smaller ones.

I think it's safe to say that free trade is in the public interest, and I think it's reasonable to consider public hatred for it as "a reason" to keep it secret. I can think all that without thinking that keeping it secret is a good idea.
"This works because functions create an own scope for the variable"

It works because it's a brand new variable. JavaScript is a pass by value language, and the i inside the function is a different chunk of memory than the i from the loop
Thanks for that! I had assumed that I wouldn't qualify for a subsidy, and indeed I don't.

As others have mentioned, these sites don't actually solve all of the problems, but it seems to me that a few free tools that just help people gather information would take some of the pressure off of the main system. And if enough of these tools were to crop up, then none of them would have to be 100% reliable.

Simply making people less nervous about signing up will make the official process work better.
Imagine if you spent $1000 for bitcoins a year ago and now they are worth $40000. Wouldn't you enjoy spending a little bit of it here and there, spread the word etc? If you are a hard believer, then you'd probably wait till it's worth $100000 and maybe then, you'd spend a little here and there?
One caveat: at this time, Bitpay functions in the same way
as the other credit card processors on Shopify,
meaning that you can't use Bitpay in conjunction with
Authorize.net, Stripe, or other credit card processors.

This is so half-assed, and frankly sort of typical in terms of the strange limitations that Shopify saddles you with (similar to how it took them 5 years to fix their database so you could modify a shipping address as a merchant). Sure, it would be fun to have a button that allows a customer to pay with bitcoin if they want to or are able to, but how many merchants would forgo credit card processing in favor of bitcoin? This "feature" is link-bait, and nothing more at this time.
Why the superfluous syntax? I think remembering syntax like this is orthogonal to the goal of being easy to learn.

The syntax is basically Ruby + Python + Haskell. Each of those languages has a lighter, more intuitive and memorable syntax.

Why would the syntax be:

data BinTree:
| leaf
| node(value, left, right)
end

Instead of just

data BinTree = leaf | node(value, left, right)

The whole colon thing in Python is a mistake, it should have never been in Python, and it definitely not be repeated in other languages..
Negging a man is supposed to make him angry. To a man, a neg is effectively a taunt. Which demonstrates that you all fail to understand what a neg is and what it's supposed to be used for.

A neg is more or less exclusively meant to be used on women who are exceptionally attractive AND who have an enormous ego because of that. It's meant for women who are always surrounded by fawning men who cater to her every whim because she is beautiful. Especially in an environment, such as a nightclub, where come-ons are frequent. And even then, it usually needs to be very subtle, used in context with as light a touch as possible.
> One way to start selling a bit is to actually spend them.

That is what I was getting at, in order for Bitcoin to have a reason to exist people must spend them on goods and services. Bitcoin most likely would not exist for long if it became purely a store of wealth. Not that that will happens but many people are treating that way.

> no tax implications

Wouldn't that be tax evasion?
In recent times, in the US, the benefits veterans receive are certainly something they consider going in. Reducing those benefits pretty much turns it into a trick.
Errr, as I read things, bypassing registration would have run up against the 1,100 simultaneous users limit ... rather hard. Of course that was presumably increased over time, it's not like they were able to do much performance tuning until those first end to end tests were conducted by CMS a week or two before launch.
Prolog's a surprisingly good fit for many every-day tasks where people otherwise invent DSLs or poorly-defined state machines and pattern matching algorithms.

So how come we don't use it more often? Well, the reason is actually quite simple:

Prolog's incredibly difficult to reason about once you grow past trivial facts and clauses like in the OP's article -- the examples given by him would've been introduced to you in the first lesson on Prolog in, say, University. The complexities of green/red cuts, backtracking and the procedural nature of Prolog makes it a really difficult language to truly learn -- much less one to specify complex programs in.

I've never programmed in a language where 5-6 lines of errant Prolog code could stump myself, a post grad and a professor before until I did Prolog.
updated. thanks for the clarification
Pyret looks like a there's a lot going on, based on the examples. It has implicit returns, special purpose syntax for data structures, iterators, assertions, refinements, etc. Having support for more stuff makes it less suitable as a teaching language, not more. Pyret looks like a has the good bits of Python plus a whole bunch of other cool stuff. But the language is pretty complex as a result.

Cool? Yup! Good for teaching? Probably not.

Take a look at the grammar and judge for yourself:
https://github.com/brownplt/pyret-lang/blob/master/src/lang/...
284 days in my streak, only public repos. https://github.com/zsiciarz
Scientists in actual science are seriously underpaid, but there's a case of the Teacher-Executive Problem that's going to make it hard to fix that (http://michaelochurch.wordpress.com/2013/11/03/software-engi...). The more useful you are, the more need there is for many of you (individual "rock stars" are overrated in the real world) and the greater the implicit multiplier on improving your salary. Increasing scientific pay is has a bigger cost load than increasing executive pay because we actually need scientists (or teachers, in the original formulation of TEP) in significant numbers.

Society has reached a point where the academic route means practically begging for a job that won't even pay for a house, while the startup lottery offers, at least, a chance. (And finance, better yet, offers a high likelihood of being well-off.)
Fair enough. You got me ;)
Doctors replace man's heart with continuous flow device
To expound a little bit on l0gicpath's question, really, we need more to go on.

In my experience, finding a random problem is only a small part of the battle. What kind of customer do you want? The problems at Fortune 50 companies are very different to the problems of 20-man shops. 37Signals made their mark on the world by recognizing that, and by focusing on the latter.

They were able to do this, probably, because that was the size of their own company, and they were likely scratching their own itch. That gave them insight into what they needed, and the problems they had, which gave them a bit of experience that they never would have had otherwise.

So, what kind of customer do you want? There aren't very many good solutions for 360 feedback, but the target market for those kinds of products are enterprise customers, and they're painfully hard to sell to.

What kind of problems can you solve? If I told you that we had problems calibrating our nuclear cooling systems, is that something you can solve? Is that a problem you can even approach?

These things matter, really, and it's hard to just spit out problems at random without knowing the kind of problems you're looking for. On top of that, there's very little practicality to someone trying to solve a problem that they don't experience themselves... or, at least, it rarely works.
This article has some incredible insights which have gone right past me. Thanks for sharing. I'm currently studying for a Masters degree which is centered on visualization techniques for exploring and analyzing large datasets.

I have found myself thinking many times that a position in the industry, where I can use my teaching, data processing and analysis skills to further some business goal, seems like a much more preferable option than sitting around writing research papers and applying for grants all day. Not to mention that academia pays less and has worse overtime conditions than any industry job I could concievably get.

This article really nails the key issues for why I am feeling this reluctance towards an acedemic career.
One of the most worrying trends of the last century has been the President abusing his treaty powers to end-run around the democratic process domestically. It's a surrendering of our sovereignty to internationalist interests.
I think the colon isn't a mistake, it clearly delineates an indented block; I think it's a great marker that indented languages might want to standardize on. Perhaps syntax issue is that it has both a colon and an "end" marker? The former indicates indentation-based syntax, the latter is often used in white-space agnostic contexts. The result of using both is confusion.
It's obvious to me that many of the Bitcoin critics in this thread have never actually used it. I prefer Bitcoin for online purchases, if a vendor accepts it, I'll use it. Purchases aren't tracked, or being sucked up by some SIGINT program, no fees (even in exchanging, if you do it right) and I don't have to give my CC # to the vendor.
Do you realise that for something to be money or currency (e.g. medium of exchange), it must have value? How do people know what is the value of 1 BTC or 1 dollar or 1 ounce of gold? They look at how much other people are willing to pay to hold it. Why would people hold gold, dollars or bitcoins? Not only in speculation that they will be worth more tomorrow. But also because they are more marketable than groceries and no one know exactly what you want to buy tomorrow. So we want to hold some cash for the short-term and long-term future - we never know what exactly we'd want to buy.

For transactions the exact value does not matter, only matters how liquid this value is. And liquidity is measured by number of people willing to buy that assets at that price. In case of Bitcoin, the more people want to hold it, the higher the price will be (because they need to buy them from someone and outbid others).

Now, imagine Bitcoin and Freicoin. Freicoin loses value ("demurrage") over time. So people would be motivated to hold bitcoin instead. So Bitcoin will gain bigger liquidity and higher value. People will see that Bitcoin is more sellable on the market and thus is wider accepted. So they can rely on Bitcoin's price when doing transactions. While Freicoin remains less liquid and thus less suitable for exchanges.

The currency is the most marketable, most valuable asset. And to make it so it must be the cheapest to store and transport, hardest to produce and impossible to counterfeit.
Twitter / BillGates: How much aid does your country sends/receives
Making tests part of language syntax is an interesting idea.

Of course it's not equivalent, but Python doctest module at least allows you to keep tests close to the code. Here's Pyret example, ported to doctest:

def sum(l):
"""
>>> sum([])
0
>>> sum([1, 2, 3])
6
"""
return reduce(lambda x, y: x+y, l, 0)

if __name__ == "__main__":
import doctest; doctest.testmod()
Internationalist CORPORATE interests.
Yes it was prescient.

A portion of the "Network" diatribe says the following:

At the bottom of all our terrified souls we know that democracy is a dying giant; a sick, dying, decaying political concept writhing in its final pain. I don't mean the United States is finished as a world power. The U.S. is the richest, the most powerful, the most advanced nation on earth, light years ahead of any other country. And I don't mean the communists are going to take over the world because the communists are deader than we are.

They wish they hadn't included the last part about communists (although they were very much referring to U.S.S.R. and not China, in that line)

http://www.carrothers.com/network.htm
Automatically Include Revision in Log Statement
This project seems really promising, but I got one concern. Lisp's syntax have been one of its strength for beginners. Easy to learn, easy to solve common errors. I don't see the point of having Python-like syntax really, the user could learn other syntax after they've understood programming.
I don't think that I really understood closures until I took Dan Grossman's Coursera course "Programming Languages." In it, we implemented in Racket a simple programming language which included closures, which is the point where it really clicked for me.

In the class, he defines a closure as follows:

"We have said that functions are values, but we have not been precise about what that value exactly is. We
now explain that a function value has two parts, the code for the function (obviously) and the environment
that was current when we created the function. These two parts really do form a “pair” but we put “pair” in
quotation marks because it is not an ML pair, just something with two parts. You cannot access the parts
of the “pair” separately; all you can do is call the function. This call uses both parts because it evaluates
the code part using the environment part.

This “pair” is called a function closure or just closure. The reason is that while the code itself can have free
variables (variables that are not bound inside the code so they need to be bound by some outer environment),
the closure carries with it an environment that provides all these bindings. So the closure overall is “closed”
— it has everything it needs to produce a function result given a function argument."

(section course notes: https://d396qusza40orc.cloudfront.net/proglang/lecture_slide...)
There are thirteen other multilateral free trade agreements like the TPP. And twenty-four others that have been proposed.

The word "integration" seems rarely used in the US. These agreements represent the 2nd stage of a seven stage process known as economic integration. The seventh stage is 'Complete Economic Integration', some type of federalized supranational political union; the EU2050.

North American integration is promoted in order for the US to be economically competitive with the EU, China etc. Whether or not these are the right policies, I don't know. More interesting is that globalization seems solely defined by them without any alternatives.

http://en.wikipedia.org/wiki/Economic_integration#Stages
"I had assumed that I wouldn't qualify for a subsidy, and indeed I don't."

And having learned that, you could now go to individual insurer's sites, or various ... marketplaces? like http://www.ehealthinsurance.com/ which I've also tried, shopped around (that site even integrates "is your doctor in the network", at least for Humana), and gotten yourself covered.

But everyone was told to go to Healthcare.gov, and right now individual states are doing a lot of marketing for their own sites, some of which aren't sufficiently functional....

However a lot of people are due and need subsidies, e.g. see this link I found using Google right after the Kaiser one: http://obamacarefacts.com/obamacare-subsidies.php

A smaller fraction of the individual market I'd assume, but I also assume a rather large fraction of the temporary Obamacare high risk pool, many of whom could die if they suffer a lapse in coverage (I imagine kludges will be arranged if Healthcare.gov is not too late in becoming a MVP).
I said filing the smooth surface of the nails, not filing all the way through the nail. It is the same as what woman do when they stick fake nails over their real nails... they simply rough up the surface for adhesive purposes, not file the entire nail away.

There are other, more logical, reasons to be outraged if that is your position on this.

> If they wouldn't grow back (no idea whether that applies to the cockroaches or not), I'd feel much worse.

The waxy surface will not grow back, well not if they do the more ethical approach as they would only perform this on mature cockroaches who will not shed any longer.

Again, not supporting or attacking their approach. I think the purpose seems to be the ethical grey area for me. For instance, the black rhino is considered extinct (last I checked) and how we save the white rhinos is by removing their keratin horns to stop poachers. Am I happy we have to do that? Certainly not, however, I'd rather have that then no white rhinos.
Most US Companies charge a strangely large "currency conversion" fee for this privilege.
Hack Your Growth
Microsoft Taking Aim At The Cable Box: exciting or GoogleTV all over again?
Lay out the narrative. Is there a threat that would emerge before all our soldiers are on pension and all our weapons are museum pieces? If not, why be incremental about restructuring?
Trending Now
GOSPEL ARTIST POSES NUDE!

Evon Latrail is the author of a children's book "When Mommy Went to Heaven". She wrote/recorded a few songs; "Lord Bless My Enemies" and "It Is Time" happens to be two of the titles. She even has a song entitled, "Can't You See (Abortion Is Murder). She went Pro-life after having a abortion! Really???? Now here is a photo of her posing in chocolate as a "Swamp Girl". The word Hypocrite is floating around somewhere. This story has made front page news in the local paper. How can this so called "Gospel Artist" be a role model if she's posing news? For more on this story.....Go to Google or YouTube and search, Evon Latrail. I seen the picture on Google! Pass it on!
https://github.com/danneu/hyclops/blob/master/hyclops.hy#L27...

Some hilariously bad implementations in that file, but it's just for fun.
UK point of view:
No, it's tax avoidance. Tax will still be paid in the form of VAT/Sales Tax and Corporation Tax.

You avoid paying Capital Gains tax.
HN really amazes me sometimes. I posted the exact same article with the exact same title 12 days ago [0] and didn't receive much traction. In fact, the only comment on the submission read

this should have landed on the front page...

Anyways, I wonder if there is any explanation of this phenomena.

[0] https://news.ycombinator.com/item?id=6623501
Not to be a hater, but the examples on the blog post are insane. Why would I write code like any of those?

To try to put a name on what you've observed, what you're really doing is emulating a call-by-name [1] evaluation strategy, in which you want an expression to be evaluated at the time the asynchronous callee needs the value, rather than when the call is scheduled. Some languages (like Scala) have specific syntax for this, but in other languages, you emulate this behavior by wrapping the expression in a function, and calling that function when you want the expression to be evaluated.

The closure facilitates this by letting you bind names in the expression to variables in the outer scope. These variables aren't available to the actual caller of the function (somewhere in setTimeout's implementation) to be bound to the function's arguments in the "normal" way. So really, you find that there are two basic ways to make variables available to a function's scope: the invoker of the function can bind the function's arguments to values in its scope, or the function can bind variables from any of the scopes that enclose it, namely all of the enclosing functions. (There's also `this`, but that's another story.)

A much better use case is if you want an event handler to have access to the state of the object that registered it. If you bind the event handler within that object's scope, you can refer to that state within the event handler, and whenever it fires, the current value of state will available from the enclosing scope. This comes up all the time for me when writing Backbone apps. When doing this kind of stuff, be sure to understand thoroughly how Javascript's `this` works (ugh...).

Also, when designing recursive algorithms, closures give the innermost nested layers of your algorithm access to variables from outer scopes, reducing the need to awkwardly pass in parameters that don't change between inner function invocations.

Closures are just the tip of the iceberg. Other concepts like higher-order functions, decorators, and combinators are also really powerful. I highly recommend the most excellent Javascript Allongé [2] for anyone who truly wants to understand this stuff, and learn how to really make it work for them.

[1] http://en.wikipedia.org/wiki/Evaluation_strategy#Call_by_nam...

[2] https://leanpub.com/javascript-allonge/read
Open source image hosting with in-browser AES-256 encryption
Show HN: Single Page Websites using Webbify
Contracts?