skysight-inc/HackerNews huggingface dataset:
We're actually storing a single copy of every unique file. i.e. if you upload a completely identical, MD5 hash duplicate copy of something we already have stored, we'll just give you a pointer to that file. This way, we don't have to store every file, and we're not like iTunes Match (which actually requires licensing) because we're not giving you a master file (iTunes Match gives you a master file that plays at 256kbps, even if you upload the same song at 128Kbps -- they can do this through licensing; we can't give you a master 720p video file even if you upload a 360p version because we don't have those licenses). Legally, doing the MD5 hash duplicate technique was deemed legal after MP3Tunes' case (not referring to their entire case, just the part about the MD5 hash duplication) because it's just like any other method of compression.
That is a good idea!
Needs to have a more prominent share button so I can send this to my friends who have so helpfully 'liked' products that I'm now spammed with.
Another alternative is Tonido. Install Tonido in your computer and stream music and videos to iOS and Android devices.
No need to port forwarding. It simply works. You can even stream your iTunes playlist.
With Flex and AirVideo transcoding is done in real time and works really well. Zero wait time for uploading and transcoding sure beats even a few minutes.
I use Subsonic to solve that particular problem. Works well if you have enough upload bandwidth.
Remember the clamor for Gmail invitations back when it launched in early 2004? http://www.wired.com/techbiz/it/news/2004/06/63786 (The service remained invite-only until 2007, though invites quickly became less scarce.)

For a while after the Gmail launch, it seemed almost obligatory for new services to launch with long waiting lists and/or scarce invitations.
There's the second half of the question: How much money are you making from your users?

If you're able to effectively monetize a million users, that sounds great. If you're making millicents per user a year, a million users is only a few thousand dollars. And if you haven't figured out monetization, and are just hoping to make an exit, you probably need a larger number of users to catch the attention of BigCorp(r) if you want them to buy you out for a reasonable amount.

The numbers of users that you need to be doing well depends on the product, the market, your goals, and umpteen other factors. If a million users is enough to keep you afloat sustainably, congrats!
I've tried my best at home with ghetto optics/techniques to get something near a collimated setup. Other than a trip to the optician with very specific values I don't see myself being able to collimate my cellphone's display. Without wanting to spend a couple of thousands AND needing to cut a hole in the dash panel of my car, I think the Glass is my cheapest (terms of money, time and effort) bet.
Well, theft is one obvious consequence. If someone steals my stuff with a credit card, I have suffered a loss as a consequence of the offender's fraud. I'm not sure how you can argue around that.
Why do you have to sign up to browse? Seems barbaric, or at least Medieval.
Giving credit where credit is due. The Reddit user who coined the term I mentioned was hoikarnage, under the "A first look at Google Glass' UI" video posted the other day.
Doesn't seem to be too small a market for sublime or textmate.

What I would pay for would be an editor in the style of ST2 but with a few IDE features like being able to jump to method definitions by shift clicking etc.

Basically a very lightweight IDE with good text editing features (like VIM style keyboard shortcuts). Integrate a terminal into it, but do it in a very slick way with the ability to run "recipe" type commands.

For example if I forget the switches for a git command, I should be able to search for roughly what I want and have a result return which will populate a command in the terminal.

This might mean hyper focusing on a few languages however.

Not sure I would like the recurring model for just using the editor. Since this would likely mean you would have to implement some sort of always on cloud integration into the editor which would annoy me and make me worry about losing access to my editor.

What I might pay for on a recurring basis would be access to a repo of high quality plugins that were well integration with every version of the editor. Also maybe some functionality to allow me to share the editor session with someone remotely.
Why does the app need all these permissions to access my likes?
It's probably a design pattern, or a flavor of AOP (Aspect Oriented Programming).
Google Books Project Used For Good
I've been running plex on an older Core 2 duo Mac Mini for a few years. Overall I love it. The downside is the Mac Mini takes a little longer when it's transcoding.
If you think there is no victim I think you may not have a very firm grasp of economics. In particular, small negative consequences borne by many economic actors adds up to legitimate negative economic consequences, even if there is a collective action problem in addressing them. In order to make the argument that there is no victim, you will have to describe how this fraud is wealth creating, without appealing to any broken window fallacies. I guarantee this is impossible.

In reality, the costs of fraud are shared widely, and there are definitely victims in aggregate. First, the merchants are clearly victims. In a counterfactual universe that contains no credit card fraud, merchants pay lower fees to accept credit cards, and make more money for selling the same amount of goods at the same prices. Second, consumers are definitely victims. In the same counterfactual universe, consumers pay less for goods by a tiny margin, and thus are able to consume more and achieve higher levels of utility. Additionally, in this counterfactual universe, nobody has to deal with credit card fraud, which is an inconvenience which has both a direct dollar cost, in cases where people aren't satisfied with their legal protection or incur legal costs in exercising their protection, and in non-dollar costs like having to call their bank, stress, broken relationships etc. Note that these are real costs and lower standards of living and utility even if they aren't dollar costs.

From a macro perspective, it's obvious that fraud has a negative impact on the economy. All of the effort that is spent by every fraud researcher, fraud company, credit card company fraud agent etc. is fundamentally unproductive effort which is nonetheless included in GDP. If these people didn't have to deal with credit card fraud, because it simply didn't exist, they could be gainfully employed in other productive fields that work to meet the hedonic goals of other humans.

I just want you to be aware of the tough row you have to hoe if you are really planning on going down this path, and if you ignore the above arguments, well, you aren't making a very compelling case.
Plex and MyPlex is also a pretty good solution to watching your media library away from home. And Plex is really a great media center on its own.
I was really expecting a solid article there since he claims he tried to solve it. Specifically --

- What exactly are these barriers the industry has set up?

- What kind of savings be obtained through his solution?

- What exactly is this solution without going into the crypto part (which I assume is what he wants to sell)?

- Any solution involving crypto means at the least both client and server side changes are needed, which means every merchant needs to upgrade. What is he proposing that has a better value proposition inspite of the costs involved?

I am not even questioning his crypto protocol, assuming its good.
We've got an integration with Rescuetime as well so that you can mind productive or unproductive time. If weaseling on commits is an issue you could also just increase the number of commits you're committing to. Arms race between current you and future you!
Speaking of the furthest reaches of the internet - just last night I ended up on a website dedicated to warning us about the coming race-war between Neanderthal-humans (introvert/autistic/asperger spectrum), Cro-Magnon humans ("normal" people), and "melonheads" (psychopaths? maybe?). It appeared to be entirely serious. You see, 40,000 years ago the melonheads decided that the neanderthals needed to be wiped out, so they sent in a slave army of cro-magnons armed with high-tech weaponry such as spear throwers. And then.....you get the idea.

I love finding crazy stuff like that.
Potential prior art here in a patent from the early 1990s: http://www.google.com/patents/US5337652
Probably good for those who don't know what they're doing on the Internet.
Not at the moment. I did open source the FitBit API I wrote for it: https://github.com/symkat/WebService-FitBit however it's incomplete (I only have API definitions for the calls I actually use). So, while it's open-sourced, it's not of a quality yet I would put on CPAN.
Most of the evil that was thought to come from universal recording was because of the centralized nature of the recording. Widespread public feeds do not have the same inhibiting effect on desirable behavior, but might well have that inhibiting effect on undesirable behavior (where global society increasingly defines what "undesirable" means). Universal sousveillance is the best of both worlds! David Brin called this one early.
Ask Darien Long, the "badass mall cop." He works in an area in downtown Atlanta infested with drug dealers and he constantly encounters people who want to threaten him. He has said repeatedly that his two most important weapons are his taser and his chest mounted GoPro camera, even though he carries an assortment of weapons that would make Batman jealous.

http://www.huffingtonpost.com/2013/02/04/darien-long-mall-co...
Smartphone notifications certainly aren't 'known' to cause any long-term changes in the brain. The number of actual rigorous studies of the subject is tiny and results have been rather inconclusive so far. (It is known that individuals who stringently follow social media while also doing something else can be distracted by it. Fortunately that's not the only application of the technology.)

As for personal issues with notifications: You can just turn them off. I only get notifications for email that my filtering system can't handle, which means the sort of stuff that I would have had to carry a pager for before the advent of the smartphone. I get maybe a half-dozen unrelated notifications a month for spam that my filter didn't catch, and that number is going down. No Facebook or Twitter. No text messages or chats. Just the important email and actual honest-to-god phone calls.
Shame, because Mailbox is Gmail only I believe.
Good point. I think the bigger downside is the speed -- most people's home internet upload speed is probably not fast enough (the average in the US is ~1.6mbps) to support you streaming your media from around the world and having someone at home use the internet simultaneously.

The use case that this would be useful for is if you don't want to worry about having a local media center at home and relying on your home internet connection to do the streaming (also Streem offers social integration, aggregated list of movies/TV shows to browse, etc.) :).
It depends on your strategy for "getting better at these types of problems". You can cram and memorize all the algorithms you can, and that may allow you to pass some filters that you otherwise would not have. This strategy has its uses: besides being offered more jobs, you now have knowledge of these algorithms in your head and thus more tools in your toolbox.

Ideally, the candidate would learn about these "exotic" data structures, understand their properties, learn the cases where they are useful, and most importantly develop mental heuristics to recognize patterns of problems and appropriate classes of solutions. This will also help you pass these filters, and in the process will absolutely make you a much better programmer.
What are these crypto based solutions that Europe and Asia are using the author talks about? Can some one point me to those?
Yeah you definitely need the computing power to handle transcoding otherwise it's a frustrating experience.
The First Google Team
It seems a lot like the defunct wixi.com
I totally get it now. Love it!

Now, Can multiple devices (same login) stream at the same time?
"If you want a company to do something, you either need to go through your representative in our democratic process to suggest a change to the law, withdraw your custom, or shut up."

You forgot the frequently useful response of "make a public fuss until they change things". Which is, incidentally, what's going on here.
Seems like a souped-up alternative to what I've been using for the last six months: https://put.io/

Part of what I love about Plex (which has worked great at home; not so much remotely) is that it aggregates a lot of online video sources inside the app. This looks to do about the same. Very cool. Best of luck to you guys.
Showing the state machine is cool, but I'd recommend adding more room for test cases, ala regexpal.com.

A set of fail strings would be useful, it's something no-one else does but it vital for a good user experience.
What's the transit data availability situation in Germany?

In the US, various public transit agencies do varyingly good jobs of this. Boston's MBTA has lots of data available, both geo, schedule and real-time, and hasn't made any complaints or tried to stop a site which is at least somewhat critical (http://howfuckedisthet.com), and have been stupendously helpful to me as a developer. New York's MTA built their own system using an open transit API for bus real-time data (http://bustime.mta.info/wiki/Developers/Index). Certain of my interactions with them have been less than efficient, let's say.
Scalable fabrication of high-power graphene micro-supercapacitors
> It's trivial to extract memory parallelism from separate instruction streams and heroic to impossible for a single stream.

That's why the brawny CPUs are multithreaded and come as chip muliprocessors. But if you add too many instruction streams, bandwidth quickly becomes a serious problem. That's why a chip full of wimpy processors is not such a good idea. (except for a few special cases of course)

After all, there is a reason people still have brawny cpus in their computers, instead of using the gpu for everything. The cpus have to do all the dirty serial work while the gpus play with their pixels...
Majors bugs that involve both the front and back end developers.

Major feature enhancements in which multiple devs touch the same set of files.

There are probably ways around these issues, just some instances where I've had to sit next to someone and work out a bug/problem.
The best comparison is really to the 12 million kilograms of coal that generates the same amount of energy: http://www.euronuclear.org/info/encyclopedia/f/fusion.htm

I'm guessing your second link is based on tokamaks, which are generally considered likely to be far more expensive than some of the lesser-known designs. If they project tokamaks to be competitive with wind then I'm pretty encouraged.
It will only come up if participate in some sort of developer community, which, I suspect, is something that the completely incompetent don't do, as a rule.

A great thing a small company can do to find people is sponsor a users group of some sort. If your company does Java start a JUG, Ruby start a RUG, etc... For the price of some pizza you can informally meet people that by the nature of showing up give a strong signal as people you may want to talk to when looking for your next employee.
So…are you fishing for interest/validation?

I don't mind it, just put it upfront that I'm not getting anything in exchange for my email address. Thought I get to try out the product but I'm just on a waiting list.

Then I'm asked to share/spam it, something that I have not tried/vetted, with my social circle?

I'm very interested in the service, just tell me upfront you're only collecting emails for now.
It says "Log in with Facebook or Spotify," not "Log in with Spotify, or log in with Facebook, reactivating a disabled account if necessary, and then grant us a bunch of permissions." Nobody cares that it attempted a Facebook authentication. We care that it silently reactivated the Facebook account and silently gave itself permissions.
I don't know if we've gotten there yet, but Fizz Buzz specifically may not always be an effective weeding-out tool: once enough people have heard of it, they may prepare specifically for it. Perhaps a better approach would be to come up with your own small test of comparable difficulty, sort of like a blog that has a custom but otherwise extremely hackable way of testing if you're a real person.
You should add a like button to this page, for mega meta irony points.
Ask HN: Do developers dislike marketing their own projects?
I've had a number of conversations with other developers who seem to have disdain for marketing their own projects (apps they've built, open source projects, etc...)

Are you a developer that dislikes marketing your own stuff? What don't you like about marketing?
I dont want to gimp the user experience or implement cloud features just to get people to pay. At the same time if I am going to be spending 2-3 years to build something I would rather it be something that has a recurring income stream.
It's a shame an email client needs a back end.
Exactly. Looks like someone is collecting Facebook data on Facebook Connect. Devious....
Inspiring story, thanks for sharing! Centralized recruiting for portfolio companies is something I'd definitely love to read more about. I believe it can be an extremely valuable service from a VC firm to provide.
Interesting, I went through my likes and I don't really have a problem with any of these pages/brands. I guess I don't "like" a ton of stuff (maybe 30 pages, no major brands) so maybe it's not an issue for me but is for other people.
Drafts often seem to make my head dizzy, much worse if I nap. No such problem with windy open air, though. I wonder why.
Skipping the landing seems like a great idea for the first trip. We'd still get to learn lots about keeping humans healthy on such a long flight and get practice doing such a long-range mission while we're still developing the tech for a landing. But what do I know? Anyway, I'm thrilled to see people trying to work out a plan one way or the other.
Can you explain why and what the app will post on the timeline? I didn't see an example on the site. thanks.
Yeah my connection is really good so that's not a problem for me (20 down, 4 up).

I think the aggregate location to find free content online is a great angle to pursue. Create a nice couch interface like YouTube Leanback and I think you're onto something.
While I don't deny the huge advances you mention, what scares me is what will eventually become the mainstream use case for the device. Given, I don't know what that use case will be but I'm pretty sure it will not improve human interaction.

As for your assumption re:engineers/programmers, I am just a full-time lover of tech news and a part-time cynic of where what I read will take us.
Collect the email then give the "sorry". That shit is dirty. Be straightforward upfront.
You can use our webapp using the console's web browser.
I don't think the OP ever said they were scared. Not liking it and being scared of it are quite different things.

In the same way that these technologies have made data access easier, they've made being a rude asshole easier. There have never been more ways to not pay attention to the person talking to you, and to put a digital wall between you and the people you are supposed to be interacting with.

Information has existed forever. Tech makes it more accessible. Assholes have existed forever, but tech introduces brand new ways to be an asshole.
Is this running on Node.js? The favicon looks like Express's.
From reading what Haskell related articles I've seen around HN and other places over the last few months, the always-on laziness seems to actually be a problem a chunk of the time, correct? Well, not so much a problem, as not always a good thing.
Famously, "Cyberspace is where you are when you're on the phone." With Google Glass, that becomes "Cyberspace is where you are."

That has obvious pluses, but it's foolish to ignore the minuses on the other side.

It will always be there, always demanding a fraction of your attention.

You'll get used to it, certainly. But that won't mean that it's not taking part of your attention. It will just mean you got used to it taking part of your attention.

The question is how much attention we have to spare.
It took me a bit to get used to it, but I have loved it. My inbox is constantly clean, and I am better at following up on things in it that I had as reminders.
doesn't work for me, i get a login error. too bad.
Why do people make sites like this where you're required to give them access to tons of your information before they even tell you what they do? The home page does a poor job explaining why I should use this to unlike pages over, say, logging into Facebook and unliking pages on my own.
Try clarity.fm
If your point is that these sorts of tests don't have any statistical power, I would whole-heartedly agree. Certainly you have to be careful with the types of conclusions one draws from the results of such tests. But they are not useless. The probability that a candidate will work out after having solved the problem with the best and most efficient solution is certainly much higher than if she only gave a middle-of-the-road solution. They are useful as positive filters.

And just to be a unnecessarily technical: if you accept the premise that the combination of appropriate CS knowledge and intelligence increases the likelihood that a candidate will successfully answer the question, then the fact that they answered the question successfully increases proportionally the probability that the candidate has sufficient CS knowledge and IQ (good ol' Bayes' theorem). This then increases the probability that the candidate will be successful on the job (citation in ancestor comment). That was a long winded way of justifying these types of questions as a positive filter.
Really liked the text at the bottom:

(If you need help posting a comment, feel free to use any of these samples: “You make todo lists, you don’t need real software engineers”, “Math is actually really important, you know!”, “Google is worth one gajillion dollars and they use quizzes, so there!”)
I just noticed this page on Transport for London's API docs [1], the summary of which is "Use our data, but don't pretend to be us". +1 for straightforward guidelines like this. For instance, "Please don't... Use our brands - the roundel, unless it's part of a map interface" , but "Please do... Use the words 'London Underground', 'Tube' and 'London bus'".

[1] http://www.tfl.gov.uk/businessandpartners/syndication/17102....
It seems there already is one when you connect with Facebook.
There was a relevant article recently about monetizing tasks to see if it made people more efficient. The idea was to give someone $X every time they completed a task. The end result was that it made people more productive at simple and easily repetitive tasks, and extremely counterproductive for any task that required hard thinking or creativity.

As a developer I hope that software companies don't establish this type of tracking but it would probably work at other types of jobs, at least in the short run. I could see it having a negative effect on company morale as time goes by.