skysight-inc/HackerNews huggingface dataset:
Suppose you are self-employed, and you hire a virtual assistant in the Philippines to help manage your administrative tasks, and that person accepts payment in Bitcoin. Under the I.R.S. guidance, you have to obtain a taxpayer identification number from the assistant, just as if you were paying the person in dollars.

Not, to my understanding, actually accurate. Assuming your assistant in the Philippines is not a US person and performs no work physically within the United States, then their income from you is not US-source. You have no obligation to 1099 them (and, indeed, filing a 1099 would be incorrect). If you wanted to develop a paper trail for explaining to a later examiner why you didn't 1099 them you could ask for a W8-BEN, which is basically just "The named person certifies they are not a US person. Signed, Named Person" with a few more form fields. You aren't even, to my understanding, obligated to get that.
Exactly, and this is echoed by the Angular development team (http://docs.angularjs.org/guide/controller).
New Crowdfunding Site Hosts Big Names – Tom Hanks Film Among First Projects
Doesn't all of this also apply to Gold? If you bought gold at $400 and then later again at $1000, then you could apply the same non-fungibility argument against it.

And yet, currency used to be redeemable into gold. Was it then not a real currency? Didn't the non-fungibility of gold also infect the currencies it backed, thereby making them non-fungible as well?

EDIT: of course gold backed currencies were fungible. In the same way, bitcoin is its own backed currency. And hence, also fungible. QED ;)
Now I am the one regretting the donation I gave to the Mozilla Foundation last year.
Jimmy Carter says he would consider pardoning Edward Snowden
The IRS isn't that concerned about the guy in the next cubicle who owns 2.8 BTC. (Though they'll certainly go after him if they find out he's cheating the government.) This is aimed squarely at:

-big investors (like Goldman Sachs, for example)

-businesses that are trying to do business in bitcoin and might be inclined to push the limits with their accounting

-criminal enterprises trying to hide transactions. Remember they got Capone for tax evasion.
I think you are generalizing a bit too much. You may very well write code that way, but I don't. Having come to haskell from several years with ocaml, I found the switch to lazy by default to be entirely irrelevant and inconsequential. As long as I have the ability to be strict when I need to, and lazy when I need to (which both languages give me), I don't care which is the default.
Historically, car manufacturers would use franchisees to identify profitable locations, and then set up their own stores nearby. Franchisees simply couldn't compete with the car maker financially, but at the same time bore all the risk for identifying profitable locations.

That and similar abuses by car makers toward their franchisees led to the first franchise protection laws. Politics wise, it helped that the franchisees were local, but the dealers were not.
Perhaps I was a little hasty making that assertion. I'd be very interested in hearing about a plane that was actually built that improved on Boyd's design.
You can still get a playlist of recommended music on the web at www.last.fm/listen/user/USERNAME/recommended

It uses embedded YouTube videos, but it's nice to use it on some occasions.
I think the key points they're making with this press release are:

* design was printed in a flattened form
* wearable straight out of the printer
* no pieces were manually assembled and no fasteners were added

Not necessarily that this is something commercially viable.
This is a good illustration of how the hard part isn't "solving the problem" -- it's getting everyone to adopt and actually _use_ the standard.

Reminding everyone that an unused, unloved standard exists is just reminding everyone that the hard part went undone.
I'm sure it's more my poor choice of word, sorry about that. I just meant that if you're starting from scratch on a language there's a fairly large amount of non-useful stuff that must be done before it becomes valuable.

I'm basically assuming that the only reason why you'd have enough business value in creating a new language comes from it either modeling something interesting or having a different semantic focus. Everything else is just wasted time then.

Some examples:

1. Documentation. How do people know what your language means? How do they know what happens when it breaks?

2. Shaking out edge cases (much harder to do than debugging a program!)

3. Syntax. Picking it. Parsing it. Ensuring it's complete and doesn't have weird edge cases.

4. Compiler. Runtime. Parallel (!) runtime? Platform independence? Efficiency?

5. Static analysis (type checking, memory analysis, nulls)

6. Managing modules/files/packages

7. Foreign calls

8. Dependency management

All of these are fun in their own right, but most businesses would have a hard time arguing that they're worth working on unless they've already got a language tied into their core value proposition. It's also important to mention that there exist tools to make some of them easier (bnfc, llvm, &c).

But if you just start with an embedded DSL you can get right to the modeling or semantic issues by piggy-backing on the host language for (most of) 2, 3, 4, 5, 6, 7, and 8. If you prove that there's something valuable there and the host language is slowing you down then you can start to unembed it by building the "whole ecosystem".
It's because all of the universe of things that people thought you might get to do with an OR, all the fun 3d modeling apps, games, virtual worlds, garage developed MMOs, space ship simulators etc....all of cosmos of possibilities, and yes, "social" was but one of them, just shrunk down to just "social" and probably free to play garbage with a credit card slot right on the headset. A dynamic, explosive vision for the world is not something that's in Facebook's DNA. Convenient public and private messaging services are.

FB can't even ship a decent Android app that provides access to their main product-line.

More importantly, they have piss poor developer relations, and unless FB is planning on building the entire thing themselves, very few people are going to strap themselves in so they can check their facebook feed.

The acquisition turned the endless possibilities of a virtual multiverse into an advertisement laden idiocracy.

http://i.imgur.com/NPLjenz.jpg
If I have a bitcoin in a wallet publicly known as “mine” it still would not count as a valid proof that someone can tax me on it.

(I'm not American, it's a thought experiment.)

How does one prove the ownership of the wallet? If they just assume it's mine because I once claimed so in public, would they also protect me from btc-related theft, fraud and whatever else property related crimes, either on gederal or state level, just because I claimed the crime had taken place? And if no, what rights exactly do they claim to protect in exchange for taxes collected from this ephemeral “property”?

This is ridiculous. Governments hate the fact that people can finally challenge government monopoly on money, and are afraid of losing control, as well as means to get rich at expense of other citizens. [1] I hope people will be reasonable and don't pay any taxes, at least because they gain nothing in return.

Again, a proper human rights campaign, with lawyers and cryptocurrency experts working together, and a good targeted media coverage, could end all this until it's too late. If we don't fight for our rights in today's rapidly changing world we shall lose everything. All the great technologies will effectively work against us.

[1] http://www.fee.org/the_freeman/detail/the-austrian-influence...
Amazon EC2 Pricing
There are some parts of the ecosystem that are incredibly stable (base, containers, parsec) and some aren't (lens). Of course, a lot of new hotness winds up being somewhat experimental, and so we're stuck with bad decisions made early on or wind up faced with the choice of when to cause breakage - in which case "earlier is better" might not be wrong... there have been some efforts to isolate more stable subsets, where that's wanted.
I agree. It seems to me that we're dealing something whose potential we don't yet fully understand. It might very well fail, but a declaration by the IRS changes nothing except the behavior of speculators.

If all Bitcoin is good for is a way to replace Visa/MC then there is nothing all that fundamentally different about it. Dwolla and/or others will take care of that.

It is clear that it will take time for the really interesting uses of Bitcoin to emerge (if it survives). Until then, it doesn't matter what anyone declares about it.
Hi, slava @ rethink here.

We'll be publishing benchmarks and case studies for large data sets in the coming months. You might want to wait for those because there will be tons of info, and lots of bugs that I'm sure are still lurking ironed out. However, if you want to be one of the early adopters and give it try, we'd absolutely love your feedback and will work hard to incorporate it into the product.

You can use our regular channels for feedback (rethinkdb.com/community), your shoot me an e-mail any time -- slava@rethinkdb.com.
ATL, hold it down.
According to John Carmack:

"For the record, I am coding right now, just like I was last week.I expect the FB deal will avoid several embarrassing scaling crisis for VR."

"I have a deep respect for the technical scale that FB operates at. The cyberspace we want for VR will be at this scale."

Source: https://twitter.com/ID_AA_Carmack
I think the lack of enterprise startups boils down to one simple issue, most people interested in startups have no understanding of enterprise.

As an enterprise guy, I read HN discussions on subjects and there is just a lack of understanding about why enterprise companies do what they do, why they're so risk adverse, what they look for in tech, etc.

Sure, a lot of enterprise sized solutions aren't that sexy. Sure, enterprise sales is a pain. But really, the kicker is that most 20 somethings just don't have a strong grasp of what makes the enterprise tick.
The author argument would probably not hold up under an IRS audit, and doesn't fully match up with how bitcoin works.

First, many bitcoin users "own" their bitcoins using a managed web wallet like Coinbase. In that case, you cannot trace the individuals coins on the blockchain. It is up to the tax payer to report their cost basis.

Moreover, it is not obvious from looking at the blockchain which transactions are use to buy goods (a taxable event, according to the IRS), and which transactions are used to transfer money to yourself (the equivalent of moving money from one pocket to another; not a taxable event).

Thus, the IRS ruling, while onerous, does not really affect the "fungibility" of bitcoin.
Huh. I wonder how many of those are completely disused, or would be meaningless in a file?
>In 2012, during an incident, we watched in real time as somebody logged into an account reserved for Huawei tech support, from the Huawei IP address space in mainland China.

I'm a little skeptical.

I wonder what they mean by "watched," because I doubt that they guessed the tty for reading or that the hacker joined a screen session. What is the likelihood that one would just "happen" to be staring at that server during an "incident."
In Terminal, they are:

FS: Control-\ 0x1c (field sep)
GS: Control-] 0x1d (group sep)
RS: Control-^ 0x1e (record sep)
US: Control-_ 0x1f (unit sep)

(These control key equivalents have always been the canonical keystrokes to generate the codes)

But they have to be preceded by a Control-V (like in vi) to be treated as input characters. Control-V is the SYN code (synchronous idle), but has no special meaning in an interactive context, which is presumably why it was chosen.

The full set of control codes (0x00 - 0x1f) and their historical meanings are why Apple added the open/closed Apple keys, eventually the Command key. They wanted a set of keystrokes that were unambiguously distinct from the data stream.

Control-S, e.g., will pause text output in the Terminal (also xterm, etc). This was super useful in the days before scrollback. :) Control-Q to resume (actually flush all the buffered output).

Overloading Control sequences was an unforgivable sin committed by Microsoft.

...if I remember the history correctly, Apple decided that having both open/closed Apple keys was confusing, and having the Apple logo on the keyboard was tacky, so they renamed the key for the Mac, and Susan Kare selected a new glyph, which is a Scandinavian "point of interest" wayfinding symbol.

...as a further aside, Control-N and Control-O are the cause of the bizarre graphical glyphs you sometimes see if you do something silly like cat a binary file. Control-N initiates the character set switch, and Control-O restores it. This can be used to fix your Terminal when things go awry. Most people just close the window, but I hate losing history. :)

0x20 - 0x74, unshifted:

!"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~

0x20 - 0x74, shifted:

!"#$%&'()*→←↑↓/▮123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_◆▒bcde°±▒☃┘┐┌└┼⎺⎻─⎼⎽├┤┴┬│≤≥π≠£·

...works in Firefox. YMMV.

Terminal-charset-quickfix: at shell, type "echo ^O". To get the literal ^O, use Control-V then Control-O.
> GH as something that they can work on their entire lives

This would be astounding. Github is certainly amazing, and better than its predecessor (sourceforge) by an order of magnitude, but alas, it seems unlikely that it would be a life-long company as it seems it is not as defensible a business as other 40+ year-old companies.

> the only social network that has most developer mind share
stack exchange ..plus it seems quite defensible - so maybe their in for the long haul over there :)
> You just answered your own question. "If you don't need to compute a value, then don't compute it" is laziness.

No -- "laziness" is saying "the programmer wants us to compute this value, but we don't need it just yet, so we're going to create a thunk that will sit on the heap until it's evaluated or garbage collected". Strictness is doing what the programmer says, which involves the programmer deciding what does and does not have to be computed while he's writing the program.
I don't think so, because when we were on the gold standard, the price of gold - or the exchange rate in
US dollars (?) - was fixed.
A note from near the bottom:

For the benefit of readers who aren’t necessarily Go players, a four stone handicap means that black (the computer) was allowed to place four stones on the board before white (Ishida) made any moves. This may sound like a lot but, while it is a significant handicap, it’s not really as big as it sounds.
Content Management: Structuring Content leads to Powerful Content Query API
Gnome 3.12 Released
> You could print a line in bold, for instance, by issuing a CR without an LF and then printing the same line again.

True, but mildly redundant: "overprinting" was explicitly the purpose of 0x08 backspace (which had nothing, originally, to do with 0x7F deletion.)
They haven't release a product yet.

So, no. They do not have any traction.
GNOME 3.12 release notes
Bingo. Here's an example from a room with a centered bay window: http://images.younghouselove.com.s3.amazonaws.com/2014/02/Ap... So you have to go back with a measuring tape and amend all the measurements anyway, because it's so inaccurate.

Full article reviewing MagicPlan and RoomScan: http://www.younghouselove.com/2014/03/apps-and-zerts/
I think it is pretty safe to say that the average quality of PHP developers is lower than any other language except possibly javascript. There's a huge amount of very low knowledge people in both camps dragging the average down. Comparing python to ruby or perl things seem pretty similar.
Hard Problems in Cryptocurrency
Pretty sure nobody actually likes to use jobvite. Feels like it's a tool they have to use and I think Lever is trying to change that feel.
This is one reason why I prefer tab delimited files... The format is pretty simple with few edge cases. There really only one caveat to worry about - fields with tab characters. And that's extremely rare in my field.

CSV on the other hand has a few different variations.
Applying preferences/phobias to an aggregate group like HN is going to lead to widely inconsistent results (i.e., meaningless).

Example: I don't want Glass or personalized search, nor do I want body scanners, and I am completely fine without custom-clothes tech. My preferences shouldn't apply to all HNers.
Describing people who dislike your thing as 'haters' is a little bit pop-music-10-years-ago.

I can believe something adds no value without being secretly jealous of it.
Email integration is usually done by manually BCCing or sending emails from an email address generated by the system. BCCing is difficult to do consistently, and replies don't get captured automatically. Sending emails from a special address has much lower deliverability and more importantly is awkward for the person receiving it.

We send emails as you over Google OAuth and Gmail SMTP. That way, the email literally comes from you and shows up in your sent folder. The advantage to doing this in a shared system like Lever is that everyone else on your team can see the full history among multiple people.

When you send another email in Gmail or the recipient replies, we use IMAP to listen on threads associated with Lever. That way, we capture emails much more reliably and they don't have to come from strange random email address. It is really cool stuff, and it happens just as fast as Gmail can show an email, because we are acting just like a full email client.
Or DEL characters more likely.
Perhaps the difference is that the IRS can theoretically tell how long you've held the particular bitcoin coin you're selling, whereas gold coins aren't so easily traceable in that way.
Yeah, that makes sense. So the analogue is flawed because Gold/dollar exchange wasn't floating back then but BTC/dollar is floating currently.
Tesla fan here, but I'm with you on this. "Mitt Romney famously called Tesla Motors a “loser” company" - what is the measure of "famous" here? Because I had no idea he said that. And I bet if I ask 100 other Tesla fans about what Romney said about Tesla, they wouldn't know, either. Let alone laypersons. This is kinda... paint-the-target-around-the-arrows journalism to me.
Is it in place? If not, then it is not a true quicksort.
You are correct in that it does not solve a problem. Furthermore, the article tries to create a problem with CSV that does not exist.

> CSV breaks depending on the implementation on Quotes, Commas and lines

CSV does not break; the implementation is broken if it doesn't parse CSV properly. With a proper implementation, CSV solves every problem that will arise from this method.
In the days of mechanical line printers CR by itself allowed overprinting for special effects like underlining and bold.
see here MrScruff:
https://www.youtube.com/watch?v=0vTDwW3H5Jw
We deal with Haskell resource leaks the same way you would in C++ or Java.

We have production monitors on every host that show basic metrics like memory, disk, and CPU utilization. Atop that, we added a tracker for the number of suspended Haskell threads. (that is, threads which are not blocked on I/O, but are also not running)

We found that the machines are usually able to handle requests as soon as they come in, so if the number of Haskell threads goes above 0 for any length of time, the machine is about an hour away from melting down.

We can restart the process without losing any connections, so this leaves us a very comfortable margin of error.

Once we know we have a problem, it's usually pretty simple to run the heap profiler on the process and look at recent commits. We continuously deploy, so there's only about a 10 minute delay before a particular commit is running in front of customers. This makes tracking regressions down really fast.

Even in cases where we can't figure out why a bit of code is leaking, we can almost always identify it and revert it until we understand what's going on.
The human body as an electrode to power portable electronics
A mention of http://www.hypepotamus.com/ might be useful.
Very true indeed. There's an adage in the startup world that says you should try to solve a pain you suffer yourself - that's what you understand best. It's true. Unfortunately though, while startups are mostly made up of young, middle-class males, that won't include many problems you only really start to understand once you've got a good grasp of the enterprise world and the challenges there that haven't been addressed yet.
Someone somewhere said they hated Comic Sans. After hearing this repeatedly and persistently others too eventually started hating on Comic Sans. Doesn't really know why they hate Comic Sans, but they do. MongoDB, NodeJS, and Redis have met a similar fate.

Huh. MongoDB certainly has achieved status as a stereotype for magpies and using the wrong fit technology for a purpose, but to say that the aforementioned three technologies are as reviled as Comic Sans is simply ludicrous.

Especially not node.js, which has pretty much godlike reverence.
State of TV: It All Comes Back to Content...With Some 'Big Buts'
Brazil Net neutrality Legistlation
http://www.fxop.com/Forex%20Taxation.html

That makes my head hurt, but it sounds like if you hold actual currency and realize gains, those gains are treated as ordinary income (top rate 39.6%), but if you instead trade in qualified currency futures contracts, gains are taxed according to a split formula which pulls the top rate closer to the long term cap gains rate of 15%.
I've tried this a while ago. Did not work very well at all on an iPhone 4S, it would either tell me to re-try or come up with a plan that was completely off.
As someone with 15 years experience building TV technology, my statement is: this is a must-read for anyone who wants to build, invest in, or otherwise "play" in this space.
HackerNews RSS
Good point. Thanks for mentioning. Made the logo at the top link to https://lever.co, which probably makes more sense.
How does it measure the length of the wall by holding it in just one spot in the middle?
I would add the 'meh hater' and the 'contrarian hater' (the latter sometimes applies to me).
Signing up for this as well. Really great to see all the hard work and talent coming out of Atlanta. Shout out to fellow Atlanta devs
Yes, I think that is windows only.

So on Mac OS X Mavericks: http://support.apple.com/kb/PH13867
If last.fm disappoints you, consider helping GNU FM by improving the software, using http://libre.fm, or starting up your own GNU FM server.

Libre.fm is the main instance of the GNU FM software. GNU FM is compatible with the audioscrobbler API and supports streaming. Additionally, you can mirror your scrobbles from GNU FM to last.fm if you want. Libre.fm is a great if you want to check out some free culture music.
Not even close. I was approaching the filtering mechanisms before I started a new job and started focusing my efforts on that.
Is monocular SLAM good enough nowadays that this can be done without depth cameras, just from a single camera?
If Z doesn't have complete control, he's still got most control. Either way he knows that it's easier/cheaper to make FB the legal owner.

If you're gonna spend $2B to buy something you want, better if you can get someone else to foot the bill.
This is Vitalik Buterin's writeup of the talks he's been giving in the SF Bay Area the past week (SV meetups, SF Coinsummit, etc).

One of the most interesting parts he's elaborated a little more on in his actual talks is the SCIP protocol, especially SNARKs for C [1]. This could provide the PoW/PoS/PoC(omputation) in Ethereum, enabling transactions and smart contracts to be executed by a single node instead of all nodes, a major improvement in efficiency.

[1]:http://www.scipr-lab.org/
Toyota Unintended Acceleration and the Big Bowl of “Spaghetti” Code