skysight-inc/HackerNews huggingface dataset:
EU court: Reverse engineering OK, API not protected by (c) and more
EU court of Justice decides: Program language, API free to be reimplemented. Reverse engineering also OK, cannot be stopped by license terms. Interesting when compared to Oracle v Google.
I work with Unity daily for my regular job, and also code in it on side-projects at home. It's pretty rare that I've been able to do the same kind of work that I do at my day job in my free time also without getting burn-out / boredom issues. Unity is such a pleasure to work with though that I've not stopped since learning it.

The productivity thing amazes me too. We've built some incredible things in ridiculously short timeframes. It really is a game-changer.
The wait is finally over: Spotify finally launches its new iPad app
> I look at photos in tiny batches normally with one other person, usually in a crowded place: pub, restaurant, car.

Yes, that's because you don't have a choice. You can't do it any other way with a phone right now.

> I rarely watch movies on my iPhone but when I do it is usually on a train or in a car.

Same thing.
Email Betahaus and ask if you could sit in their event space (comfortable, big enough for you all, and generally unused) while people come up and present their startup to you for five minutes.

They're nice people, and there's probably around fifty startups in the building. It's a cool place.
Here's a direct proof for problem 3 that doesn't use any contradiction (perhaps someone will find it clearer).

Say you have N gas stations. For any n between 1 and N, say:

* f_n is the amount of fuel in the nth station, and
* d_n is the distance from the nth station to the (n+1)th.

You want to make sure that at each step along your path, you have more fuel than the distance you need to travel. Using our notation, for each step along the path, we want the sum of the f_n so far to be larger than the sum of the d_n. That's the same as saying the sum of (f_n - d_n) should never dip below zero.

So how do we show that we can visit all the gas stations while keeping the sum of (f_n - d_n) non-negative? Well, since we have just enough gas to get around the track, we know that the sum of (f_n - d_n) along the entire path is zero. In other words, if we write out the partial sums:

S_1 = f_1 - d_1
S_2 = f_1 - d_1 + f_2 - d_2
...
S_N = f_1 - d_1 + ... + f_N - d_N

then S_N is zero, since the distances and the fuel amounts cancel each other out.

Now look through this list and find the smallest partial sum. Call it S_m. If we change our path to visit gas station 'm' last (and start at station 'm+1'), we get these updated partial sums as we move along our new path (call them U_n):

U_1 = f_{m+1} - d_{m+1}
U_2 = f_{m+1} - d_{m+1} + f_{m+2} - d_{m+2}
...
U_{N-m} = f_{m+1} - d_{m+1} + ... + f_N - d_N
U_{N-m+1} = f_{m+1} - d_{m+1} + ... + f_N - d_N + f_1 - d_1
...
U_{N-1} = f_{m+1} - d_{m+1} + ... + f_N - d_N + f_1 - d_1 + ... + f_{m-1} - d_{m-1}
U_N = f_{m+1} - d_{m+1} + ... + f_N - d_N + f_1 - d_1 + ... + f_m - d_m

Now note that:

U_1 = S_{m+1} - S_m
U_2 = S_{m+2} - S_m
...
U_{N-m} = S_N - S_m
U_{N-m+1} = S_N - S_m + S_1
...
U_{N-1} = S_N - S_m + S_{m-1}
U_N = S_N - S_m + S_m

Since S_N is zero, all the U_n are of the form S_i - S_m (for various i). And S_m is the least partial sum -- that means S_i >= S_m for all the S_i in the list. So each U_n is greater than or equal to zero, just like we wanted.

Therefore our last stop should be the gas station with the biggest fuel deficit compared to its distance from the next station (and we should begin our trip at that next station to guarantee we never run out of gas).
Aww too bad, it used to be amusing to come across sites and be able to tell that they didn't override this.
When did HN become product advertisement board? Whats next? A posting for all-new minty Pepsodent with added whitening?
Google AdSense: Banned for Life?
I think you could patch up a stabilisation algorithm pretty quickly for this purpose...
I am not sure how you got downvoted but the constant space requirement seems a little puzzling. When the problem says that you are given a list of n numbers (or, more correctly, n-1) you are already in linear space. You have to store the list somehow.

Maybe they meant "constant additional space". Or constant space for the data you are using in addition to the space required for the inputs.

That however tends to go against the main principles of complexity theory and O-notation. The main principle of O notation is that you mostly care on how things grow as n becomes large. Thus, constant terms should be deleted if you have a linear term. In other words, if you have something that adds constant space to linear space, you get linear space. Thus, if you already have something that requires linear space, and have to add something else to it, it is not that important (for complexity theory purposes) if the second thing is in constant space, or log space or even linear space, as long as it is smaller or equal to linear space.
Using a gyroscope and accelerometer one could possible stabilize the picture up to some extent. But really, the fun starts when there'll be a mini-Kinect in your phone to interact with the projection...
But all this misses the whole point of the article: that easy local sharing and storage will make copyright completely unenforceable. If the files in question are pirated, they're not likely to be available for streaming.

I just signed up for the Netflix trial: looked for three movies, none of them available for streaming. Then I tried Hulu: they want $7/mo and still show commercials. Then there's Amazon, but their prices per movie are comparable to brick-and-mortar rental stores (aside from a few things in Prime), and that's for 3-day availability.

Compare to spending a couple seconds copying the file for free, with blu-ray quality and no commercials, and being able to watch as many times as you want with never a "buffering" message. If the industry doesn't step up their game, there will be a market for that.
At the risk of being labelled an Apple 'fanboi', let me play devil's advocate here. What if I created an SDK for developers that had a sign-up system linking to a new storage solution I had created called Dropboxplus.ru. In any app using this SDK it has a link that regular Joe can click where he is redirected to the Dropboxplus.ru website and offered an account upgrade option where the user just needs to put in their credit card details to 'unlock' new features etc.

Now most people here will know that most consumers are utterly ignorant of what an API or SDK are, and barely even understand the concept of an 'App' (some of the reviews on the App Store I have seen critize Apple themselves for making such an app, they don't even understand there are third party developers who make the apps). My point is I don't think the walled garden is just for the sake of greed, I also think it is for the sake of consumers who unlike HN folk need a walled garden to keep them from doing dumb things. I think Apple want to ensure they can control where the user is enticed to part with money to keep them in their safety net. Do they do this in a fully transparent and open way? No, and maybe this is one area they can improve on to become less opaque, but if you play in their space you need to respect their TOS and this was a clear violation.
1. How's it not constant space?
That is a fantastic rant about the open market. Do you mind if I use it and claim it as my own someday?
And Facebook seems close with Baidu too - phone or launching fb in China, whatever it is. Would be surprised if Facebook buys it actually ...
You could visit http://www.upcload.com on their roof at the Spree river with great view! Be sure to e-mail in advance!
Aren't the first two problems simple to solve:

1. create an array length n of booleans set to false, set the each index i to true for the integers in the array, the index of one still false is the missing integer
2. same as 1 but with a count

Both are O(N) but perhaps my understanding of what constant space means is flawed?
The upgrade procedure takes but minutes in itself. The time you take to save and then write your old configuration files back to /etc and whatnot is on your hands :) Sure, upgrading OpenBSD's core system files isn't as smooth as doing it on f.e. FreeBSD via its package manager, but it's definitely not about hours.
Apple's most recent hardware innovation was the iPad (2 years ago), that's easily enough time for someone to come up with something new and compete. Can only expect more of the same until Apple get their act together.
All of your solutions work. I am curious however, are you new to HN or did you start a new ID just so you can brag about how much of a badass you are?
There is big board hanging on the door saying its not allowed. Why would any company spend resources on projects that can't be shipped. All the third party browsers currently in app store are either skins on safari or interprets stuff on server side like opera mini.

In other words there is only one true browser allowed on ios - Safari.
'DDoS-as-a-Service' being picked over C&C botnets
Great work man! What I think it needs next is some sort of cursor indicator - preferably with some sort of user id. Something similar to how Google Docs did it. Keep it up!
What is with the 6 gb ram and 8 gb rom?
Ludicrous...

I really have nothing else to say.
I think this goes to show how valuable being part of YC is. Were any other app like this to try and raise money outside of that circle, I think it would be difficult. Not to say Pair and its team isn't deserving, but 4.2 is a lot of cash.

I'm sure the YC team and Pair would say that it's more than just a mobile app though, which makes me curious...what do investors want to see when funding an app like this? Where is the distinction between something like Camera+, which is profitable but probably not fundable, and something like this or Instagram?
I don't think configuring e.g. postfix is that difficult:

#
# /etc/postfix/main.cf
#
# disable diff service
biff = no

# TLS parameters
smtpd_tls_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem
smtpd_tls_key_file=/etc/ssl/private/ssl-cert-snakeoil.key
smtpd_use_tls=yes
smtpd_tls_session_cache_database = btree:${data_directory}/smtpd_scache
smtp_tls_session_cache_database = btree:${data_directory}/smtp_scache

# disable warnings about NIS on mail delivery (default adds nis:mail.aliases)
alias_maps = hash:/etc/aliases

# do not grant special privileges to hosts except localhost
mynetworks_style = host

#set the mailbox size to limit to `unlimited'
mailbox_size_limit = 0

myhostname = fulla.mrothe.de
mydestination = $myhostname, localhost.$mydomain, localhost,
mrothe.de

mailbox_command = procmail -a "$EXTENSION"

And on a backup MX instead of adding your domains to `mydestination` you just set:

[...]

myhostname = blei.mrothe.de
#don't touch mydestination, which defaults to "$myhostname, localhost.$mydomain, localhost"

# accept mail for these domains to be relayed
relay_domains = $mydestination, mrothe.de
Neat idea, but the resolution is awful. What can you do with 640x360? This would be great if it could do 1080p or even 720p. Not 360p.
Emaar Mgf Greens Gurgaon
Apartments in Emaar Mgf Greens Gurgaon, Flats in Emaar Mgf Greens Gurgaon, Re-Sale, Buy Sell Rent in Emaar Mgf Greens Sec - 102 Gurgaon, New Residential Projects of Emaar Mgf Greens Gurgaon.
It is also useful for casual meetings.

As a side thought, while convergence is great - we no longer carry a separate music player, video player, phone and now mobile projectors, I've increasingly run into more people carrying spare batteries around.
I can see on the UI side definitely! dejavu Google a few years back ... but how about search quality? I have tried using Bing, but 99.9% I'll be back on Google after a few iterations of using different keywords.
Baker's Acres Campground - New Jersey
1/3 Firefox users vulnerable to known flaws; IE and Chrome continue to gain
Roll your own [Pixel Qi] devices
Uncontested Divorce Orlando
Are you searching for well established legal firm in fl surrounding area? We provide divorce mediators orange county fl. We provide Divorce lawyers in Orlando offers QDRO Attorney Orlando,Orlando Divorce Mediators. Want to know more about divorce mediation services Orlando please visit us at online.
> if Oracle wins it's bad news for everyone else

See, I'm not 100% sure about this. This could be Google spreading FUD to gain popular support (and, oh, how much the corporate heads at Google love to hear the crowds cheer them on - it makes them feel so of the people, for the people).

IANAL, but couldn't the ruling say that simply implementing an API is fair use, but the way Google did it isn't (because it's not quite compatible, or because it's too compatible, or because it was done in bad faith after they'd failed to obtain a license, or for whatever reason)?
Django: The web framework for perfectionists with deadlines.
This is actually a good summary, but it's missing the reason for the DragonFlyBSD fork: light-weight kernel threads. But yes, they've been doing a lot of work around clustering and performance in general.
Window cleaning aurora
Fully Completely Inc. is made up of six carpet technicians
with over thirty years of combined experiencenyone can say they are carpet cleaners,
but we at Fully Completely are schooled and certified by the INSTITUTE of INSPECTION
CLEANING and RESTORATION CERTIFICATION,window cleaning aurora (IICRC)
Won't somebody please think of the nit-pickers, and fix the typo in the title? At least it's only in the submission to HN.
"Although Brackets is built in HTML/CSS/JS, it currently runs as a desktop application in a thin native shell, so that it can access your local files. (If you just try to open the index.html file in a browser, it won't work yet.)"
Because as the numbers increase, their storage requirement also increases.

Suppose you have the array [1, 2, 3, ..., n]. How does storage of that array scale? You need log(n) bits to store the largest element and you need about n elements of that size (at the very least the last n/2 will have the last bit set) -- so you are operating on a data source which has size O(n log n). At least, if n is the above number.

Given this, any algorithm which only uses O(n) instructions cannot asymptotically read the whole array, and this presents a fundamental limitation on the problem. Technically, there cannot be a solution better than O(n log n) for this reason -- unless you get lucky and find the duplicated element in the very first O(n) of the array, you will miss it in the last O(n log n) of the array.

The larger problem is that there is a fundamental confusion here. Really you should say that the array is some permutation of [1, 2, 3, ... m] and that n = m log m is the input size, and then ask whether algorithms run in linear time relative to n, not relative to m. This allows you to read in the array. You still have the problem that you have storage which grows like 1 + log m, though.
I don't see the point of using a phone for measurements if the phone is tethered to computer. Also more interesting research would be measuring performance improvement vs degradation of network.
"create an array length n of booleans"

This could have a space complexity of O(n), not O(1).
yes, "create an array of length n" requires O(n) space.
While I don't specially disagree with you, the difficulty of a problem and its benefit to humanity are two completely orthogonal issues.

The fact that it's ultimately aimed at selling ads doesn't make what Google does (for example) in NLP an easy task.
Ask Johannes Reck, he's the CEO and Co-Founder of GetYourGuide (HQ in Berlin I believe) and a very smart and friendly entrepreneur. His twitter handle: @JohannesReck. You can mention me, but I don't think that it'll be necessary :)
Workspace Reloader for VS: save your open files across project reloads
Global warming: New research blames economic growth
The runtime is a hodgepodge of standardised bits and Microsoft extensions though.
Choice is good. If the number of variables + consequences are too much for you deal with, then there's market opporunity for a startup there.

I agree with parents' feeling that were the regs to be fixed (or a new regulation enacted that stopped this bundling) a better market (as exists in car insurance etc) would develop.
The colours are literally almost the same! Such a shameless rip-off.
Your solution is in O(N) space, since you create a N sized array.

The elegant solution to the first problem requires big integers in a realistic setting, and simply involves summing all the numbers and comparing with what the sum of 1 to n should be (n(n+1)/2 iirc).
So Motorola Mobility brought the matter to German courts, who agreed to ban those products, but "a US court has banned Motorola from enforcing the action until it considers the matter next week.".

How is a ban Motorola has solicited under German law under the jurisdiction of a US court, or am I misunderstanding this?
I typed in "w sushi" into chrome and I got https://www.google.com/search?aq=f&ix=ucb&sourceid=c... which google set to my default. I expected to get "http://en.wikipedia.org/wiki/Sushi

Do I have to setup all these different keywords to work? If so that's the difference. It's essentially a pre-configured command line with literally hundreds (thousands?) of predefined syntax for searches.
I know, the title of the article was "integration testing" with backbone
Jeph Jacques has an idea for a video game
> Second, they are not fetching the actual web pages, but getting all the copies from a local cache. This totally removes the point of testing against multiple web sites.

Disagree. Different websites have different structures of content. eg some sites may rely heavily on external resources, while another has everything inlined, etc.
A friend of mine who runs what I suspect is nothing other than a content farm, told me last year that he doesn't do SEO for Bing - simply because it doesn't fetch him money. More precisely, his clients want SEO for google ... I suspect the reality is much different, as many IE users would stick to using it. Does anyone know how lucrative Bing is on the SEO market, and how Bing handles such efforts?
Toolmarklets : online tools for web dude
UK to make academic research available free on the net
Microsoft may not be what it once was but they're a big enough beast that I'd be thinking twice about this sort of move.

But that's kind of micro level stuff, at the macro level it's just another volley in the on-going patent wars where it seems that lawyers will win and the companies and the consumers lose.

Common sense says it will end soon but it really doesn't feel like that's happening.
Here's a hands-on from The Verge - http://www.theverge.com/2012/2/26/2825474/samsung-galaxy-bea... . Contrast is pretty bad in an indoor-lit environment.

I also can't tell if it's autofocusing or a laser projector. I can't imagine having an autofocus lens on a package this small but then again the contrast is worse than what I'd expect from laser projection.
You might want to hold off on the ideological rant and re-read. I think cageface was talking about application markets. I didn't know Google was using their market to bail people out and wage a secret resource war.
I love this. This is what you get for betting on patent encumbered formats. Maybe WebM wasn't such a bad idea after all...
X-Ray Calgary
Welcome! EFW Radiology is a subspecialty based practice that provides comprehensive diagnostic and interventional imaging services in Calgary.X-Ray Calgary
The rant is generic and uncompelling. I'm sure you can do better.
I wonder what ever happened to the "one inbox" promise. This one thing drives me crazy about iMessage.
Well, it depends. Some people use bookmarks as favorites, and you want to keep your favorites compact so they're not messy, but other people use bookmarks as a research tool and bookmark everything they may want to refer to later, either personally or for a blogpost. Same reason people favorite tweets: not because they're oh-so-special, but because they want to keep them around. I have about ~350 links tagged journalism on Delicious, and I consider all of those to be a cut above the rest.
You have to scroll to the bottom of today's comic and read the news blurb. I would quote part of it if it weren't such a PITA on a tablet.

He's not the loser I am, so someone please shoot him an email.
Buy Dissertation | Buy Dissertation Online
Buy Dissertation online from the best UK dissertation writing company. Buy online dissertation to win your graduate degree.
Good, Bad and a Little Extra on Groupon Idea
There's a map of all startups in Berlin here - http://goo.gl/ZI7Ki
Your UI is not generally the thing you should be innovating with. The purpose of a UI is to be intuitive. The most intuitive thing for a user is the thing they already know.

I work in game development, and this kind of thing comes up a lot. For example, if your going to make a console FPS, you should make damn sure your controls are as similar as possible to Call of Duty and when people make the user interface for an MMO these days, they should probably start with whatever WoW's UI is doing.

When you are looking at a decision like "What colour should I make these item rarities" you might think it's a good idea to change them just to be different from a competitor, but why change for the sake of change?

UI improvements can certainly be made, but you have to balance them against familiarity, which is a huge factor that shouldn't be discounted. Remember that in any product, the UI is a means to an end, not the thing itself. If Bing wants to innovate, they should do so by providing better search results.
Startup Founders Need to Build a Dream Team
Released http://irepl.im (Scheme REPL for iMessage), and then started to work on a more serious side project of mine http://mathwake.com

Quite like the idea of this thread - I've started to try and release something every two weeks until I find something that I really want to put all my time into.
Right you are. This is why I shouldn't comment before coffee.
Interview with Mike Moritz of Sequoia Capital
Your on-line reflection - who you are, based on what you use.
It's fairly standard to talk about how much auxiliary space an algorithm needs - in sorting, for example. I guess that's what the author means.
Hi Ewout, we'd love to have you guys in for a visit. Send me an email to pst@cloudcontrol.de to discuss the details. Best Philipp
Call me a pessimist, but I don't see IP law in general ever getting any better.
DHH RailsConf 2012 Keynote: Progress
That seems to be a bad idea as most Germans will not be working from May 17 to 20... and I don't know if the hackers and startup-workoholics actually can resist having one, two or more beers for Herrentag/Vatertag :)
That was for a US ruling on same patents. It happened before this.

http://www.slashgear.com/microsoft-found-to-infringe-on-four...
Sure come visit us @KeyRocket. email me jan@keyrocket.com we are part of a university incubator and I can put you in touch with them to see other startups.
The jump in Ang Lee's Hulk (played by Eric Bana) is even more ridiculous.
"It follows a ruling that Microsoft had infringed two patents necessary to offer H.264 video coding and playback."

Oh the irony. Wasn't the MPEG LA consortium supposed to guarantee protection against that kind of attack ?

Any details on the infringing patents ?
Google and Microsoft are at war since Eric Schmidt became CEO, so there are two beasts fighting anyway. Microsoft broke the gentleman's agreement by using software patents to cripple Android.
Complete bollocks. He draws stuff that people claim have "formulas" somehow in them. He doesn't do math, in what way is he a "mathematical genius"?

Answer: None.

And this story has previously been submitted:

http://news.ycombinator.com/item?id=3908492

http://news.ycombinator.com/item?id=3907482 <- This one has some comments

There are probably more.
Just for fun: Turn any webpage into refrigerator poetry