skysight-inc/HackerNews huggingface dataset:
If I transferred money to MtGox, bought bitcoins, and then withdrew those bitcoins from MtGox, does that trigger a foreign account reporting requirement even though the money was overseas for a small amount of time (e.g. 1 month)?

If I hold bitcoins at Coinbase, or in my own personal bitcoin wallet, does that trigger a foreign account reporting requirement? Coinbase is a U.S. company, but could the law be read to consider any bitcoin holdings as foreign and therefore require reporting?
Same here. After checking in a local ClojureScript REPL, I just changed the URL to sequence-comprehensions/6 and went on.
Most people don't care about Bitcoin.
BaynesianWitch - The company that used the word 'tranny' in an A/B tested public statement intended to incite and offend their audience. Stay classy, BaynesianWitch.
Wow, congratulations to writing such an awesome book! Just bought it now, and from a first glance it looks really thorough.

I've got a German blog dedicated to php on which I've just mentioned your book. Maybe it helps a bit in promoting your book. Best of luck!
I have to say, that headline font is awful and the link highlighting on the blog's front page is worse. There is a bit of oddness in declaring yourself a front-end person by talking about not needing to be tested as a back-end person when you're applying for a front-end job yet having a blog with a such a jarring front-end.
His complaints seem to be that this method of take-home-project is not as good as the method of hiring the candidate to work in the office temporarily for week's trial. That is true, but this is still superior to a typical interview. (Also not all candidates and not all employers can spare a week to do a trial.)

Nevertheless you should never agree to complete a full production project without being paid.
Though I have every expectation of mixing falling afoul of AML laws, if not presently then soon.
On the second half of your post:

I feel like this happens when people find the basic idea of the article (JS is now a first-class language on iOS!) interesting enough to upvote, but the article itself isn't anything exciting beyond that. The top comments are people's reaction to the articles. Right now, they're "the article keeps calling Obj-C proprietary, but it's totes not"; "that's cool and all, and here's some history, but how is this better than Obj-C"; and "here's a talk about it on youtube".

If there's more interesting conversation to be had, someone would have submitted it. You could have submitted it! I read through every other top-level comment, and didn't find any of them were particularly interesting. Is there some conversation that you think is worth having?

(But yeah, surface is a totally legit verb, makes sense in this context (bringing an Obj-C object into JS), and it was only used twice anyway.)
They're added by users of blockchain.info. The actual blockchain does not store any metadata.

http://blockchain.info/tags
Power over Ethernet only helps for not having to run a second pair of wires.

You would still need a DC/DC converter, and if you do that you might as well just go from AC.

PoE is helpful certainly, but not as a way of having universal DC in the house.
just to put things in perspective - is is any surprise that people who is ok with torture would lie? Why would someone expect it different?
I wouldn't end the interview then and there. Instead, I'd pull out a copy of my generic freelance contract, fill in my billable rate for the project after reviewing the scope, and end the interview after they refused to sign it.

My opinion is that companies that think unpaid "code challenges" are a good idea don't respect my time enough as an individual to be worth it to work for. It's a signal that they're either going to have an awful work/life balance or that they are filled with unjustifiably arrogant "rockstars" in a caustic environment of petty elitism (or both). The latter signal applies especially if the company's product is some web "application" for the young-20-something set.
> Pretty sure no interviewer ever asked for a production ready site this is just hyperbole from you and the author of this article.

How can you be so sure? Were you there? You're essentially calling the author a liar without even pretending to have access to more data than that author. Thats just rude.

If you know something that the rest of us don't that would lead you to make such a forceful assertion, please share.
The same can be done with bitcoins - because they do exist in physical locations (as many physical locations as you want, actually, but you probably don't want too many...)
Ok fine, but can we at least fire people who lie to Congress and then admit it? What is the point of Congress asking questions if you are allowed to testify in the least untruthful ways?
Assuming these people don't know what they have, would it be possible to track down their whereabouts? Are IP addresses recorded in bitcoin exchanges?
And almost all Haskell programs do perform side-effects, they just demarcate the sections of their logic that do and don't have effects.

The meme that Haskell can't do side-effects or that's its hard just won't die...
Lately I have been solving coding challenges. For the sake of solving them only. I submit them, wait for "good job!" or "nice work!" and move on to the next challenge--at the next company. After a few months or years of doing this, I may decide to advance to technical phone screens on shared documents. I'll try that for a while. After that who knows...
Am I the only one who found this incredibly uninformative and sensationalist? Their 'special device', just a wireless proxy, measured 350,000 requests, which to someone who doesn't know how many dozens of requests loading an average webpage would make, might be frightening. Every level you win on Candy Crush, and every profile picture loaded on Facebook would be a request. The number of requests mean nothing. I'm going to stop myself from continuing to rant because there's too much to be said about this video. Their aim seems to be to frighten, not inform, people.
Ask HN: Chess players here?
Following the enthusiasm for the Anand - Carlsen match, I'm wondering how many of you are chess players.

I personally have a FIDE rating of 1930, but haven't played in competition in a while.
Tip for PSN+ subscribers that didn't get a PS4 yet
Do you have PSN+ and plan to get an PS4 in the future?

That's where I am today, and last night I made the realization that I might be missing out on the free PSN+ games that come through each week before I have a console to download them to.

Here's the solution! Log into your PSN account via Sony's PSN storefront:

https://store.sonyentertainmentnetwork.com/

Then browse for the free PSN+ games for PS4 and you can actually add them to your cart and flag them purchased without having a console added to your account. In the US you can go to this link:

https://store.sonyentertainmentnetwork.com/#!/en-us/playstationplus/cid=STORE-MSF77008-PLAYSTATIONPLUS

This way when you finally get your PS4, you'll have a stack of games already authorized for downloading to play on your new system! Zing!

(I posted to Reddit /r/gaming as well but for some reason the comment got down voted... (edit, was informed someone already posted the advice in /r/games). Note expecting votes for this but if it helps anyone else out then I'm happy.)
Another fun fact: there's a company using ultrasonic metal welding for 3D printing. They call it Ultrasonic Additive Manufacturing.

http://www.fabrisonic.com/
Thanks for the feedback. Tells us we need to think up better headlines.
Finally, someone mentioning good reasons why bitcoin is actually great. You're absolutely correct, and this is why bitcoin will continue to remain relevant. Taking service fees out of transactions is a huge boon for businesses and consumers everywhere. My mother is the CFO for a large retailer, and I believe service fees are the third largest cost they have after rent and personnel.
"Flip teaching" means that the lectures are recorded and made available online beforehand so that time in-class can be used for more interactive activities.

It doesn't have anything to do with his orientation to the viewer, and in fact does not even solve the issue of orientation because his setup even allows for live streaming of lectures.

It's actually fixed with a simple mirror: https://a970e7ea-a-62cb3a1a-s-sites.googlegroups.com/site/no...
Boy, no explanation anywhere.
Verbling (human language learning) hiring frontend engineer
Are you planning on verifying that people leaving reviews have first hand experience with a school? Do you allow people affiliated with the school to respond to the reviews in order to share their side of the story?

As someone who has participated in one of the bootcamps you list on your site I can tell you that your data will likely be skewed by a vocal minority, and a request to "open the books" and provide the data on graduates is a faulty proposition.

When I was researching which bootcamp I would attend, figures about job placement after graduation were extremely important to me and my decision process. However, having attended one of these programs and having worked closely with the other students in my group, I started to understand the flaws in that statistic as a measure of the program. Really, all that it measures is how selective a program is of the students it accepts. Programs that choose the top <1% of applicants are obviously going to place more people into better jobs because they are starting with smarter, more experienced people to begin with.

The type of person that is successful in these style of learning environments has a few very specific personality traits. They are extremely motivated, and they have the ability to learn quickly. No bootcamp program can force a lazy person to learn how to code. Just like no company wants to hire a lazy coder. It is not the fault of the program, the instructors, or the curriculum.

Obviously, there are some programs that are more thorough than others, but I really found that one of the most valuable things I gained from my program was access to the network of the founders. The people they invited to hiring day and as mentors were awesome, and forming those relationships on my own probably would have been harder than learning how to code.

TL;DR If nobody from a program gets hired, then there is a problem with the program. However, if several people do get hired, the others have no business crying "This is a scam!"
No, Bitcoin isn’t the Segway of currencies
Id Software founder John Carmack resigns
If you were worried about how it would go through, you could break the transaction into many small transfers (which would've been very smart in this context).
"By transitive property, the only transactions that should count are ones that convert USD to anything, and ones that convert anything to USD."

According to US tax law, any accession to wealth is taxable when the gain is realized (yes, there are exceptions to timing and basis). So, if you mined a BTC and spent $1 doing it, then used that 1 BTC to purchase some LTC when the value of the BTC was $100, you gained $99 at the time you traded it for LTC. That gain is realized at the time of the exchange and taxable at that time.
Yes this is exactly the problem - less so with CFL but hugely so with LED. LEDs should appear as a part of the fixture itself - not as a screw in replacement for the legacy Edison socket. I suspect this will happen eventually when people start to see all the cool lighting options you have with LED fixtures - but its going to take a good while to get the mental shift to happen!
Rocky erroneously thought Groupon was going to zero and has been incessant in his criticism. I guess I don't expect him to ever admit he was wrong about Groupon. If he's still short the stock, he's losing.
7,000 USD within five years.
About 0.000028 times as big as daily forex trading.
> It used to be that Flash's terms forbade you from ever working on a competing Flash implementation.

...how have I never heard of that? That seems like a really easy thing to get thrown out in court. Wikipedia gives me something that sounds more reasonable:

> The file format specification document is offered only to developers who agree to a license agreement that permits them to use the specifications only to develop programs that can export to the Flash file format. The license forbids the use of the specifications to create programs that can be used for playback of Flash files.

Which is not an issue of accepting the EULA and running Flash, but of getting specs for Flash and, well, developing a competing product. Asinine, but less insane. That's more in the realm of "IP law, and attitude towards IP, sucks" than "accepting Flash EULA is wrongbad".

The intent of 3.2 sounds like it's to prevent stuff like internal company file servers from keeping a copy of Flash around. I could see it being bent to make the VM spin-up illegal, but that's it.

I could see 4.1 being an issue, since it seems to be a deliberate way to keep Flash from being run on VMs, but I've run Flash on development VMs for the purposes of debugging embeds before and it never came up. My instinct, despite IANAL, is that I'm interpreting it wrong and it has nothing to do with VMs and so is inapplicable.

9.5 isn't relevant unless watching a Livestream over Flash on a VM causes you harm...

15 isn't relevant unless you're a "business or organization", and I strongly doubt that a court would allow that to extend to an individual proprietor of any kind.

4.5 would be a good reason not to do it if you had any intention of ever reverse-engineering Flash. I can see that persisting, but I also have my doubts as to whether that's sneak's reasoning.

So, in short... I am guessing that there's no established precedence to prevent you from accepting a EULA on a VM that disallows running said software on said VM. That would be a fun court case to watch. Thus, the main legal hurdle is the possibility of reverse-engineering Flash.

(And yeah, I'm too lazy to read the T&C myself. Sorry.)
Applying math analogies to tax law is not valid and I'm pretty sure your conclusion is incorrect. Exchanging one cryptocurrency for another would probably be considered a barter transaction, and you would be required to report capital gains as if you had exchanged into USD first and performed the transaction with USD, even if that's not what you did.
John Carmack no longer at Id
How License-Plate Scanners Are Eroding Our Privacy
Bitcoin a semi closed-end index fund on electricity and hardware?
Don't the FBI still belong under Treasury for counterfeiting practice? I wonder what their jurisdiction is, when it comes to bitcoins as currency.

In terms of tipping off authorities, it's just a matter of finding the right bank to do business with: https://en.wikipedia.org/wiki/Hsbc#Money_laundering. :)
There's also the classic DIY whiteboard recipe for those of us who are very cheap/not yet funded:

Get a 4x8 sheet of shower board from Home Depot. It's basically just a thin piece of melamine, and should be like 8 bucks.

Get a 4x8 sheet of really low grade 3/8" or 1/2" cedar chipboard (like that used in flooring), again maybe 3-4 bucks.

Glue the former onto the latter with Liquid Nails, probably 2-3 bucks a tube.

Works great, erases, and when it finally gets too gross to use (in about a year), you replace it for another fifteen bucks.
This is a great point which I just boiled down in my head to: people don't want a product, they want to solve a problem.

I think entrepreneurial developers lose sight of that a lot of times even though it is common sense.
With a significant number of casual PCs storing bitcoin the virus industry is about to become WAY more lucrative for the bad guys.
Even "small" programming assignments take a lot of time. Several years ago, I applied for a job as a developer for a financial trading system. The take-home assignment was to build a small trading system that received buy and sell orders from the command line, and executed trades when the price matched. The input was just: buy/sell, price and number of shares.

This functionality is pretty simple, but it still took many hours to code. My feeling was that they thought it would perhaps take an hour to do. It was fun and interesting to do, but it took much longer than I thought. I think the companies giving the challenges should have their own engineers do the task, so they get a good handle on how much they are asking from the applicant. And of course it also depends on if it is a buyer's or seller's market (jobwise that is, not in terms of my "trading" system). If there is a lot of competition for developers, maybe they should give too big projects.
Warm Regards
I hope one day we can get to the point where we discuss the content of a post on HN, and not cast subjective opinion about its presentation.

I don't think there is anything wrong with the headline font. I'm not too fond of the link highlighting used on the front page, but it's fine. Really. And you can be a "front end person" and have very, very little to do with design these days. Entire webapps are made on the front-end.
So is it safe to say you consider Go the superior game?
Yes exactly, this is overboard. We have "take home test" (I hate that term but haven't come up with anything better) for both our front-end and back-end candidates. They're

(a) Short - 45 minutes to an hour

(b) Only as complex as necessary (for the front end we provide and end-point serving JSON, for example, so they don't have to worry about that)

(c) Real problems we've run into, distilled down into a form appropriate for an interview

(d) Made up of problems that we were having candidates do on the whiteboard before we developed the at-home test, meaning they're not super complex

I think that at-home coding is the perfect second step to an interview (after a phone screen). It's more realistic than whiteboard coding. You have the internet at your fingertips. You don't have the pressure of an interviewer sitting there. You have syntax checking. From my side, I don't have to waste 30 - 60 minutes on a bad candidate. And, assuming the code is good, reviewing it provides an awesome first hour of an in person interview. And the problems I give you to take home would have been given to you in person anyway, so you're not spending any more time than you would have if you'd just come in for an interview.

The issue here is that the tests he's being given are bad examples of a take home test, not that take home tests are bad ipso facto.
Having watched the Beeminder team for these 1000 days (and more), I've seen how powerful the commitment contract was to keeping them alive and growing.

This reminds me of a motivational quote: "We tend to overestimate what we can get done in a year and underestimate what we can accomplish in a decade." This is the perfect example of what happens when you just keep at it.
Who's forcing anyone to use a bank even without Bitcoin?
We used to ask job candidates to do something similar.

Since then, publishing code samples became the normal thing to do, so we simply require code samples instead, and give out the coding task only when they have nothing at all to share with us.

If you're in the job market, publishing some sample code, even if it's just a throwaway toy instead of, say, a full blown OSS project, can be a great tool for people to evaluate you as a candidate.
What percentage does Groupon charge merchants nowadays? I presume their 50% commission had to move back somewhat?
I think the work from http://nusi.org/ could be promising.
Did you make 2 fake accounts to comment on this? Both accounts that commented here were made 3 hours ago and have only commented on this post and your duplicate here https://news.ycombinator.com/item?id=6781847
Or decode the source code upon the full payment.
Except for that pesky blockchain split that happened once...
Sure, though "flip the incoming image" isn't a lot of processing and can certainly be done "live".
In the word processor example, OOP makes it easy to see how say the image object participates in layout, rendering, printing, etc. However, it makes it much harder to see how the layout algorithm or the rendering algorithm or the printing algorithm works. FP has the opposite set of strengths and weaknesses. Easy to see how an operation works, hard to see all the ways a variant is used.

But its not realistic to treat both cases as being of equal weight. In practice, your work will be doing something like fixing the layout algorithm or optimizing the rendering algorithm. Being able to easily grok an operation is much more valuable than being able to easily grok the behaviors of a particular variant.
That does seem the most likely explanation, yes.
Totally agree. I am so busy creating and making real products, that I just don't have time for silly quizzes or challenges. If you like my work, hire me. If you don't, then don't waste my time. I was seeking employment in the Bay area briefly and did three code tests. Absolute waste of time that didn't reflect my skill, diligence or anything for that matter. After I realized that these techniques were the norm, I quit looking. I have way better things to do with my time.
Primer on Bitcoin Taxation in America...
ImageOptim and JPEGMini have both become parts of our pre-launch optimization, and they can easily save 50-70% of the image sizes.
I think the author failed to recognize the advertising effect of running daily deals. Yes you are likely losing money for the deal itself as a merchant, but how do you quantify the advertising effect of having your restaurants featured on a nationally known website. Advertising on Groupon.com should not be free, should it? I agree that daily deals does not magically make a business more successful. I think business should focus on quality and innovation of product and service for long term success.
This article, if true, reveals even more invasive measures from Google

"Google takes its tracking into the real world"
http://digiday.com/platforms/google-tracking/

Just as depressing as the story however is the lack of scrutiny of online companies on privacy matters. Google arguably tracks and records online behaviour with far greater capability than any other online company. Yet Google gets an easy ride on privacy issues from the tech community.
bitcoin theory of relativity...
Ditch that members-only bullshit.
Pro tip: these tests are filtering mechanism on only one candidate funnel. Go figure out a way to get in through another funnel. Impress someone at a meetup, send a targetted email. If you can't distinguish yourself from the masses, you are the masses.
I'm not sure that matters very much. It will stop when Congress votes to defund it.

As long as it's perceived as the will of the American people, as expressed through their elected representatives, it will continue.

Alas, I see no sign that Dianne Feinstein is likely to lose an election anytime soon.
We all know why they are asking candidates to do this. The question is whether this is a reasonable way to go about getting this information.
Have you (or people on your team) done the task yourselves? It's easy to underestimate the effort required.
This is the correct answer. People rave about how "cheap" it is to transfer bitcoin. What about actually buying anything with that 'money'? Sure, you might be able to buy some crap on the internet with bitcoin, but it won't put food in your table anytime soon without you having to pay a good % in fees to convert it to real currency.
The loophole in the first part, of course, is that once you've spied on them, it's often straightforward enough to backtrack out a legal vector to investigate the target, and "discover" the information you already knew. And then you take that poisonous tree out back, burn it to the ground, and never mention spying anywhere in your case.

(As an aside, dragonwriter, your posts throughout topic have been outstandingly helpful. Thanks.)
if it was possible all the Bush jr administration would be in jail.