skysight-inc/HackerNews huggingface dataset:
Yes, it does mean something. Laws have intended effects; they are a mechanism to achieve some goal. "Exploiting a legal loophole" means finding a way to conform to the mechanism itself, but avoid that goal.

Laws are the map, not the territory.
I had a similar situation and came across... "Pinta" (Linux), I think it was. Did enough while retaining relatively simple and straight-forward controls. (It was no Paint.NET, but neither was it the beginner-adverse Gimp.)

I'd have to have another look to refresh my memory, and it was only a brief need, but might be worth having a look.

P.S. And of course, for vector graphics, "Inkscape".

And, oops: I see now that someone else mentioned Pinta already.
I think this is key "To redistribute this content to users". The redistribution is not that far from what's currently OK right now, though. Is it illegal (right now) for one to record (using an antenna) on to a TIVO and then to watch said recording over the internet for yourself?

There is 1 antenna per user.
There is 1 recording per user (Aereo is not recording a single instance of desperate housewives and then muxing that out to everyone).
It is over the network.

Other than not owning the means of reception and means of storage, I don't see much of a difference between this and in home recording.
What D3.js is Not
If you click on "Tips Home" it gets even weirder. Like the url for "Technical tips" being "make-money-online-tips/", and check the Blogroll.
Well, that 'fact' isn't very factual. The 'conservative' justices dissented from the majority opinion, but that doesn't mean that their rendering would have made Aerio's practices legal.

In a nutshell, the dissent would have also ruled against Aerio, just for a different reason than the majority. This sentence from Scalia's dissent should put things in perspective:

"I share the Court's evident feeling that what Aereo is doing (or enabling to be done) to the Networks' copyrighted programming ought not to be allowed."
I was so much of a special case at the time that they would do that anyway. I needed to take a gambit that would have some probability of failing at the gatekeeper, but would yield rewards proportional to risk.

And of course _I didn't send it to an HR person_. I don't understand why would a programmer ever send his CV to an HR person. My CV always gets passed to a programmer who can read it and see my value, he passes it on to his team lead, who knows he wants _me_ and lobbies HR on my behalf. Works way better.
First MAGLEV-based SkyTran to Launch in Tel-Aviv next year
Are you based in Karlsruhe (which is displayed on your front page)? I graduated from the KIT there…
Loïc Hogun (author of Cowboy, other projects) hits the nail on the head:

For me Erlang is first fault tolerant, then concurrent,
then functional, yet for many people it seems to be the
opposite order. I personally care very little about
Erlang being functional (though I do care a great deal
about immutability and pattern matching being the default
behavior, the rest not so much), and the concurrency is
nice but only because it enables all the fault tolerance
features of the language.

I've yet to encounter anything as good as OTP for building fault-tolerant systems. Go is not designed for safety like Erlang/OTP, and as far as I know there is no concept of supervision with Go routines/channels, etc.

Go is no "ultimate antagonist to Erlang" as OP hypothesized.
> don't use any facebook apps

They buy every even remotely successful app, so it's hard not to.
Reading comments on an article about loan sharks breaking people's legs, would you expect all of them to be about the nature of leg fractures, or about the industry of loan sharking itself?
At my previous company we experimented with a 12 node cluster (128GB per node) used as a datastore. At one point we had over 1 billion keys. This was back in the 1.x version where they persisted data into sqlite files so each file would have 100+ million rows in it. Persisting data took forever. Rebalancing took forever.

When it worked, it was very fast. When you lost a node, things went bad. The java client would lose it's mind trying to cope with an outage. We ended up writing a connection pool were we could just recreate our connections when we detected a node went out.

That said, it was the best distributed NoSQL solution we tried and might have improved a lot since I last used it.
I disagree. To be honest Aereo's service was about as reliable as your average antenna is (read: not reliable.) To me it felt like I was renting a really large extension cord for a cable. One that I need because I live in a basement apartment and even with 60 dollar antennas I get spotty reception at best. Aereo was more consistent but the quality was that of what you would expect from an antenna. It didn't feel like someone was recording 1080p HD quality from cable and then streaming it to me. Cable is not just crummy antenna quality that is then piped to the home. They get high quality from the channels.
Thanks! MongoDB and NodeJS are fairly big projects and take some experience to fully appreciate. Even Angular vs Ember is not a trivial decision and its better to have some experience with both. I agree with czbond's suggestion of starting with smaller projects. It will also reduce abandonware risk.

Again, I don't know much about Express though microframework seems to be the right term to me. Hopefully, other community members will shed some light on this. Regarding MongoDB, an ORM is technically not needed as mongo is not relational. In fact, mongo treates its records as first class JSON objects and therefore is very object-oriented natively.
A cogent response. I didn't get far into the thread because it seemed like no one had any significant experience in Go and therefore they were not qualified to debate each language's relative merits. Maybe it improved after the point I stopped.
And the ACM-ICPC 2014 winner are...
Oh boy, this is rich. From the original source: It is always part of our process to invite vendors to provide configuration suggestions prior to testing and to share our methodology and preliminary results with each of them before we write conclusions. We will add any updates here should there be any before the final report is released. http://blog.thumbtack.net/new-benchmark-preliminary-results/

It's pretty irresponsible of Couchbase to post this on their blog given that statement. The benchmark is EXTREMELY limited in scope. Crucially, it's mostly about raw speed in a fairly artificial set of use cases. They only used one size of record for for christ's sake.

I'd say more, but I'll hold off till the final report.
The problem is Aereo is charging for this service that circumvents the system and pays nothing back to redistribute the content.

Contrast this with the lesser known, but competing service offered from Syncbak.

Syncbak does the same thing as Aereo, but rather than circumventing the existing networks and content providers; those are Syncbak's paying customer base.

http://www.syncbak.com/
Google I/O Keynote Livestream
I had this experience when trying to verify my Google Wallet account and my Google Music membership due to their failures with Google Wallet. I had no way to pay for Google services for over a year. I also had problems upgrading my Google Drive disk space at some point, and it was again a matter of throwing an email into a hole and waiting for the problem to be fixed with very little feedback.

Others with the same issues:

https://www.google.com/?gws_rd=ssl#q=google+wallet+account+v...
Show HN: Mobile Traction book and video course (and how to get both free)
"It's mostly just matching up the wire colors in the wall to the wire colors in the base."

I'd add a minor suggestion to make a wiring diagram of what was there and then match the letters on the old thermostat to the letters on the new one. I've seen some weird stuff where the old thermostat works perfectly with the white wire connected to the "G" terminal... so I'd strongly encourage replicating that weirdness with the new thermostat and connect it to the "G" on the new terminal much like the old, regardless of its insulation color.

I think it comes from using non-standard wire and/or remodeling. I remember running into this with a house that converted from no AC and a humidifier to no humidifier and AC and the wiring colors didn't match the letters but it worked perfectly in the end. Or maybe this was the place that had independently controllable fan but not enough wires to supply thermostat power so fan control wires were stolen for thermo power and the colors certainly don't match but the letters did match and it worked.

I suppose the "correct" thing to do is open up the furnace and rewire it the right way and wire the thermostat the right way. In my infinite spare time. Also if someone finds thermostat wiring intimidating I'd advise not opening the cover of a modern furnace, looks like a cross between a water cooled PC and a bad star trek episode in there...

Anyway the general point is whatever was connected to "G" on the old thermo had better connect to "G" on the new thermo, and ditto for all the other letters, and don't worry about the wire insulation color. Make a map (schematic) and snap some pix before unscrewing anything.

Good luck to OP, its fun to install and complete projects and have a new techno toy. A neurotransmitter hit like the first time a program passes all the required unit tests, or hitting vers 1.0 or whatever else.
You could say the exact same thing about Cablevision and their 'cloud DVR', but they won their case before the Supreme Court. Aereo was relying on that decision to enable a similarly inefficient system (1 antenna and DVR per subscriber) for broadcast TV.
I don't need to answer that question. The general principle is that businesses are not allowed to customers different prices for the same product based on race or sex.
Benchmarks are almost always not able to really provide a generally useful picture. When you see the actual database performance difference, is in your company, fighting for latency, in a given, specific use case, with a given writes durability and safety requirement. Every developer that really tried hard to optimize an application latency or performance knows how you end hitting the details, and very specific and database-dependent tradeoffs. TL;DR: pick databases after doing tests and simulations for your specific use case.
Hopefully the general public will soon learn to avoid the big green "Download here" arrows too.

But then the ad-makers will probably come up with something else instead.
Nice work gang! I love the idea of internal status pages as well since not everything that we generate alerts about necessarily affects customers.
If I were a student at University of Nebraska-Lincoln, it'd certainly be worrying to me that an Associate Professor of English at my school doesn't understand the word "proverbial".
they were providing rental antennas and dvr for free over the air programming, that's a good service for many and there's no reason to think they can't do that
I'm a Dev Bootcamp graduate and current instructor, and I'd say the majority of people graduating from here have gone into positions with mentoring systems in place! DBC would be the last to claim that their graduates are "experts"--there's a very clear expectation while going through the program that you're learning enough to go on to a junior dev or apprentice position and be able to keep learning on the job. Furthermore, we focus a lot on teaching people to be really thoughtful in the way they develop software, and on how to be excellent, communicative members of a team. So I think there's very little risk of reckless Dev Bootcamp grads in positions of power. :)
I feel like this is good advice for any entrepreneur. In order to be successful you have to immerse yourself in parts of the business you might not normally want to. What was the hardest part for you in this process? Did you feel any point that your development skills suffered while you mastered new skills?
I'm pretty sure they at least attempt to limit your antenna to one in a nearby area to you, though I'm not a customer, so I can't say how effectively they disallow it.

That said, I'm apparently in a suburb of Baltimore, and when I visit the aerio site, I only see access to Baltimore services... suggesting that I'd have a hard, if not impossible time getting an antenna in Miami.
Dark Knight of the Soul: For some, meditation has become more curse than cure
In fact, two weeks ago I had to take a similar gambit. Here is what I sent this time (to a large group of alumni of the unit I served in). I got a few offers, but I'm still open to propositions:

My CV in one sentence: "Ask anyone in 8200."

I'm busy with my venture (spreading code literacy as wide as literacy), so I can only help you at 30% capacity or for a short period.

I'm looking for the project where my experience and entrepreneur mindset would bring the most value. Hire me to prototype your new product, automate your workflow, refactor your MVP into a maintainable architecture, research new technology, fix the bug you gave up on, mentor your juniors, or just join your team.

I take full responsibility for my work. This is especially valuable in organizations where the bottleneck for R&D is management attention. Does it describe you?

To summarize, I won't solve every problem you have, but I may be able to solve one, without taking up precious manager time.

I'm also available for consulting.

Cheers,
Aur

P.S. My hobby is to join companies for 1-2 days. Any such job offer would be accepted automatically עד גמר המלאי [while supplies last - AS]. Need something done but your developers are crunching? Need a really simple MVP? Want a second pair of eyes on your design? I can probably deliver. Ask me.

I shine with Python and C, programmed professionally in C#, Ruby, Haskell, C++, Java, Javascript, and x86 assembly language, and learn fast. I write unit tests for my hobby projects.
An Homage to Daguerreotypes
It took me two solid afternoons of work to determine this. I just had such a mental block to the whole concept. I think I was also just used to being able to hold an entire project in my head so it was new to me to have so many large projects that most of it started to pour out of my ears. Here's an embarrassing blog post about it.
http://dammitcoetzee.com/2014/05/overwhelming-task-managemen...
I put the sources (including hex) in a gist at the bottom of the post.
And according to Larry, Perl 6 will be along any day now.

And then all you skeptics will be sorry! Sorry I say!

Bwahahaha!
Imagine it's 1940 or 1950 and someone starts asking "Who is going to own the computers?"

The answer is that everyone is going to own different robots. The whole point is that a robot is going to be so much more efficient than a human, that for less than 1/50th the cost of a median house a human could buy a robot that could create enough economic production for his whole life.

There will be challenges, since many people live paycheque to paycheque, but ultimately a very simple Basic Income (backed on land taxes, ideally) would catch those that would fall in the cracks.

I used to worry about robots a lot more, but I don't really anymore. The rich just want the poor out of the way while they become more rich / powerful. The most effective way of doing that is to just pay the poor people off while they start organizing greater and greater things.

The real thing I'm worried about is actually hard AI. I can't predict its motivations.

Edit: You guys fundamentally don't get it because you don't understand that I'm arguing about economics.

> This isn't a question of who is going to own a dishwashing robot. Its a question of who is going to own the means of production.

People are going to, at the very least, own their own means of production. Look at it from an economics standpoint, at the margin, why would I buy a chair rather than get my semi-intelligent android robot to cut down a tree, plank it, and build it. The chair would have to be essentially free. Then who cares who owns the means to production. At the margin I could always revert to having my personal robot build it.

Furthermore, I would argue that most of the computers that make most of the value in the world are owned largely by everybody. I have a computer that I use to make hundreds of thousands of dollars a year on, and it will be the same with robots. People with vision will direct machines of greater sophistication towards and end they desire.

Whether you own something or rent it is always going to be a economic decision. I own my Macbook Pro and I installed Ubuntu on it, but even if I was renting it, that doesn't change the fundamental nature of what I'm saying.

I used to think that we were marching towards this awful grey future where 99.9% of people were going to be treated like cattle and ultra-corps were going to be running the world with all their machines. Most people talk like this is what's coming, and, barring AI, I no long think this is the case.

Edit2: I wrote my first edit when I had negative points, now it seems to have positive points, which is why I opened up the edit with "you guys don't get it".
No, just IDF technologist types.
The Insider's Guide to PHP Interviewing
It's all about the reader, and very little about the languages themselves. Erlang and Go are candidate "next language to learn" entries for a lot of people at the moment: Go because it's new(ish), it's shiny, but it's stable enough and there are enough success stories about to convince PHB's that it's not a risk; and Erlang, because ZOMG UPTIME. They appear together because they superficially share enough that someone interested in solving problems with one is likely to be doing something that the other can take a reasonable stab at, even if it's not in the sweet spot. And they both sell themselves hard on the "concurrency" angle, despite not necessarily meaning quite the same thing when they say it.
5 steps to boost customer engagement support interview
Self-driving cars are the jetpacks of my generation.
In what concerns the rest of the world, it could as well be an all US invention.

The UK made nothing to spread it, the US made sure it's more universaly accepted than the Human Rights convention.
Cities in India Top List of Cities Attracting Technology Talent
Your comment misses the point of much of the dissent revolving around the Supreme Court's decision. Aereo may very well have secondary liability for copyright infringement enabled by its services, but that was not the question brought before the court.

The question brought to the court was whether or not Aero has direct liability for copyright infringement. This direct liability is only found if Aero "volitionally" "performs" copyrighted material.

The opinion of the court uses a "looks-like-cable-TV" justification for its treatment of Aero, as Scalia (dissenting) notes:

>"The injury claimed is not violation of a law that says operations similar to cable TV are subject to copyright liability, but violation of §106(4) of the Copyright Act. And whatever soothing reasoning the Court uses to reach its result (“this looks like cable TV”), the consequence of its holding is that someone who implements this technology “perform[s]” under that provision. That greatly disrupts settled jurisprudence which, before today, applied the straightforward, bright-line test of volitional conduct directed at the copyrighted work."

Whether or not Aero has secondary liability does not matter; the Supreme Court's vague ruling destabilizes existing jurisprudence and eliminates a concrete test in favour of the immaterial "looks-like-cable-TV" criterion.

EDIT: formatting.
The difference is obvious: when you're home recording, you're doing it for yourself, while Aereo is doing it for others. The fact that it's using 1 antenna/recording per user is an irrelevant technical detail.
Because it doesn't matter. The closed source tool isn't going to hide stuff in your text file. And should they change completely in a way you don't like or stop updating you switch tools you aren't locked in since its a text editor.

And honestly even with open source if the main devs stop updating or doing something you don't like you're time is almost certainly better spent doing what you're doing on a different editor or the old version then taking over development on yet another text editor.
Writing Wikipedia from the western hills of Nepal
I guess it depends on what you're intent is;

http://jsperf.com/for-in-with-hashtable-like-object/4
The home page does not even say anywhere that this is a mac-only product.
Law Library of Congress: Regulation of Bitcoin in 43 Countries
> The "dirt cheap" fare is what the regular/full fare should be

Why? Just because you say so?

What if the "dirt cheap" fare, offered all the time, wouldn't even cover the costs of running the line?

Is your salary higher than you absolutely need to survive? If so, how do you justify your demand-based rate hike?
This portion of the ruling would be interesting to see used:

"We cannot deny that our decision today will have an impact on the ability of law enforcement to combat crime...Privacy comes at a cost."

Roberts looked squarely into the "police efficiency" argument and shot it dead. This was a remarkably scathing opinion of law enforcement's methods w/r/t cell phones. I wonder if we'll see this used as part of the broader challenge to the NSA. The EFF was just gifted an incredible opinion to strengthen their case(s).
Wow! One year for every person who uses it
Also YouCompleteMe[0], which uses Omnisharp for C# and Jedi for Python. It has recently been refactored into a standalone server that talks to the editor plugin, so we may see this in other editors.

[0]: https://github.com/Valloric/YouCompleteMe
From the link: "Any program which they can watch on their TV set, such as live prime time TV programs and sports events"

There are two reasons I paid for Aereo:

1. I cannot receive a digital TV signal over the air where I live.
2. I wanted just local channels, but did not want to pay another $30-50/mo for other channels that I'm not going to watch.

The Hauppauge product solves neither of these problems.

Relocating the receiver to a metropolitan area greatly increases the number of people who can watch the content, and ads, that are being broadcast.

As much as I do not agree with Justices Roberts or Scalia, I agree with their dissent in this case. This decision makes no sense from a legal (or technological) perspective.
Freelance as a Service
I don't know whats the lifetime of these "trendy" closed-source tools since I was never a fan of them, I'd be worried that you loose more time by having to switch to a new tool each month. Exploring alternatives is nice, but you can't be doing that all the time.

For example there was a time when I switched a Linux distribution each month, then at some point I realized that it is getting me nowhere: I didn't know either of them in-depth or how to deal with their specific problems.
So then I made a choice: I'll use only Debian, and actually learn about how to deal with problems when I encounter them, instead of jumping ship to another distro.

Its the same with text editors, I eventually settled on Vim
(for a long time without any plugins), then started using plugins as well.

Sure every now and then I check what new alternatives are out there (for example there are some interesting ideas in http://leoeditor.com/ but not really comparable to Vim),
but closed-source tools are never on my list.
I only ever heard about Sublime Text here on HN, and even then for a long time I thought its a Mac only tool.

But with closed-source tools I just wouldn't have been motivated to stick with any of them: if there were problems with it then I wouldn't know how to work them around, or implement missing functionality, not to mention I wouldn't trust them to begin with etc.
e.g. "a confidential source" that we saw on here yesterday.

in any case, it's good to see this decision. perhaps it's the beginning of the legal system recognizing that electronic data is private information and should be protected.