skysight-inc/HackerNews huggingface dataset:
That's really quite a subjective thing. It might be true for people who just looking for anything to stick on in the background.

People who are "into" music and have favourite artists that they are very loyal too or who are looking to discovered unsigned or indie artists are not going to want to be restricted to whatever is in the Spotify catalogue.

Personally I'd say around 50% of the music I want to listen to is available on Spotify. There's also a fair number of "big name" artists who's music isn't licensed to them.

The solution for a lot of people seems to be to simply use YouTube as their music player since pretty much anything seems to be available there. On the other hand I'm not sure what the legality of this is.
Well, we're in the same boat then.
Before reading the replies to this post I didn't realize how important could something as basic as a dishwasher be useful to HN members. Living in Japan, I see this sort of appliance as a total waste of space, and honestly, washing my personal dishes by hand is not tough.

As some others said, I would reconsider the "No Kindle" though. This cheap device saves a lot of space for me.
Why Building on Twilio’s Platform is Better than Building on Facebook’s
Lumia 920 vs iPhone 5 dimensions vs weight
I would look to find the last time the code was worked on, but there isn't even a code repository listed.
Who sells laptops these days that aren't loaded up with a bunch of bloatware?

I'd like to look at the System Process List right after boot and have there be no more than 20 entries, knowing exactly what each thing does.
Awesome, thanks for this. I've been learning Django in my spare time and using the Django Book resource, and while I can work through it I don't think it's taught in a way that helped me remember how to do any of it without the book. Is that common? I am assuming that the only way you learn how to set up an environment or a Django project is just through doing it multiple times, not memorizing it out of a book. For example, the next time I start a project, I know I'll have to refer back to how to start the whole process.
Are Software Patents Evil? (06)
Amazon's Glacier Cloud Service Puts Data in the Storage Deep Freeze
Quite nice. Two bugs however:

In the "séances" view, if I choose my city, then change the day to mardi, it goes back to Paris.

Also with the "Aujourd'hui à la TV" bezel, there seems to be a button that adds the broadcaster and hour. Unfortunately, it is invisible.

(iceweasel 10.0 on Debian unstable)
How MongoDB makes custom e-commerce easy
Yahoo shuns BlackBerry
interesting - thanks.
I dislike being frisked, too, but I find it a better alternative.

I just think of it as a complimentary massage.
I have already explained in the post above why optimization is very a much a part of machine learning. Now, you say that that classification and optimization are two different things and that is true. But really, it can be more fruitful to look at supervised learning as a special case of unsupervised learning [1]. It is best to seek the most general framework from which to understand things as it leads to a deeper understanding, broader applicability of concepts and easier cross fertilization across fields.

For example, understanding the spectral theorem makes SVD (hence PCA) and the DFT class of algorithms much clearer. Understand the notion of Lp-Norms, convexity, adjoints, loss functions and regularization and a whole bunch of seemingly different algorithms collapse into facets of the same thing. Hook it up to automatic differentiation then some optimization algorithms and you can write anything from Neural networks, SVMs, regularized logistic regression to Non negative tensor factorization in a few lines. You stop making arbitrary divisions between classification or optimization. Much the same kind of collapse can be done for the dual [2] notion of probabilistic algorithms by thinking in terms of graphs, simplices, parametrizations, families and conjugacy.

The best thing from all this is you stop thinking of which algorithm should I use and start thinking of what do I want to do? What is the best mathematical model for this? What would really be great would be a machine learning language. Where one could work with things akin to folds and maps on various structures and manifolds and disappear the incidental complexity. Stuff like [3] is really encouraging for that direction.

[1] The problem of learning a distribution usually is called unsupervised learning, but in this case, supervised learning formally is a special case of unsupervised learning; if we admit that all the functional relations or associations that we are trying to learn have any element of noise or stochasticity, then this connection between supervised and unsupervised problems is quite general.

http://www.princeton.edu/~wbialek/our_papers/bnt_01a.pdf

[2] http://golem.ph.utexas.edu/category/2007/01/duality_between_...

[3] http://www.ipam.ucla.edu/publications/gss2012/gss2012_10605....
All MS info should come with a grain of salt from the simple fact it's a company of about 90,000 people with thousands of unique teams. I worked at MS and every team I interacted with handled testing and QA very differently.
Use a proxy to view U.S materials
http://www.proxylists.net/
NaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaN Batman
Here is the latest source for anyone with too much time on their hands: http://www.and.org/and-httpd/0.99.11/

Last update from changelog is 2006-09-10
Show HN: Virtual tabletop gaming
They could verify those things on other clients, instead of on the server. I think that's typical for pure P2P multiplayer games. They could use something like - every player sending their version of 'what happened' to the server which then decides the proper outcome.

Btw, is it required to simulate everything on the server side? I know it is the conventional way to prevent cheating, but how about just randomly sampling some of the actions to detect cheating, and ban that user?
Show HN: High Quality Available Domain Names For Your Startup
Show HN: Please Review My First Startup. Meritful: LinkedIn for High School
The browser doesn't have to know or care if some javascript on a page is doing an infinite loop. It's quite possible to sandbox a tab so that it can't take down the browser, just like an OS sandboxes processes so that one can't take down the kernel and other processes just from using too much CPU.
Looks fine in Chrome on my MBA as well.
Show HN: Arabic sentiment analysis
https://www.repustate.com/api-demo/
ICM Registry launching a new search engine dedicated to .XXX content
This one's particularly great:

http://youtu.be/1-zhdU4GSBA

You can tell there are pretty often some weird syncing errors, but hey, it's worth it for stuff like this.
Great, useful app! I don't buy the mandatory Facebook integration though.
To remove your own tweets from your results, click on the "forbiddden" sign ("Block mentions from") in the rightmost panel while you're viewing one of your tweets
As someone who works on compilers for a living, even “read in some data on launch, grind through some computation, emit output, terminate” is not an easy problem. Regardless of what tools you use, there are no substitutes for testing, care, and rigour. And testing.
I agree with everything you said. I never said optimization isn't a part of ML, it was very much a part of my ML masters, in fact. I was just saying that, in this case, the OP doesn't have an explicit function to optimize, hence why he didn't need optimization...
I know that the number of people buying this NOT from the US or Canada must be abysmally small, but I love both Stross ( stop whatever you're doing and go read Accelerando) and Doctorow (stop whatever you're doing and go read "for the win") and sadly, there is no practical way to get this in exchange of a decent number of my precious euros. That's too bad, really. Any suggestion?
Recruiter Disruption Rant
Aaah, perfect! Thanks!
I have the same issue as sirn on Firefox on Win7. edit: also chrome and IE.
Hello everyone! I would really love to hear any and all feedback. As a bit of context, a few months ago, I made a really difficult decision---turning down a faculty job at an Ivy League CS school after my phd---to work on a startup with a few great guys. Meritful is the first iteration, and I will be grateful for your time and feedback.
What? Are you not entertained by security theater?
This is a side project I had launched under a different name a long time ago. Recently I spent some time fixing it up and relaunched it on the home page of DomainGroovy.

Would love some feedback on what it would take to get to 10/10.
Good point; I thought the article missed out on analysis about indirect influence by a language through influencing neighbouring languages. Would've been nice have read about Latin's influence on other languages rather than have it being a mere footnote.
Similar to the bounty Dovecot http://dovecot.org/security.html has.
I have a small algorithm to make the comparisons more efficient, assuming you just bruteforce right now. I don't know the name of it.

Preparation, this code sets hash[y][x] to the sum (overflow is ok) of all pixel values in the region to the top left of the pixel at x,y.

This should done for both the image and the thing we want to find in it.

hash[0][0] = pixel[0][0];

for (x=1; x < width; ++x) {

hash[0][x] = hash[0][x-1] + pixel[0][x];

}

for (y = 1; y < height; ++y) {

hash[y][0] = hash[y-1][0] + pixel[y][0];

for (x = 1; x < width; ++x) {

hash[y][x] = hash[y][x-1] + hash[y-1][x] - hash[y-1][x-1] +
pixel[y][x];

}

}

Now, when we look for a match for a small image , we could check if the sum of the pixels match by doing following comparison

hashSmallImg[smallheight-1][smallwidth-1] == hash[offsetY+smallheight-1][offsetX+smallwidth-1] - hash[offsetY][offsetX+smallwidth-1] - hash[offsetY+smallheight-1][offsetX] + hash[offsetY][offsetX]

If this fails we know for sure the pixels wont match.

Illustrated: http://i.imgur.com/dHMKj.png

A 2-dimensional state machine might be possible, but I don't know how.
True, and also likely back when the airlines were lobbying not to have to strengthen cockpit doors. These days, the odds of getting into the cockpit armed with boxcutters are somewhere between shit and NULL.
Unfortunately, it won't look great on a lot of displays since it's using subpixel anti-aliasing for fonts. Examples being retina displays doubling the size of the pixels or a tablet turned on the side.
I have always thought the average US high school student to be pretty dull and unmotivated.
Hey everyone -- our startup (a virtual tabletop) just launched today. We originally raised $40k on Kickstarter a few months ago. We've grown to 50,000 users during our open beta, and now we're officially "launching" and introducing supporter accounts.

There's also more specific information about the launch on our blog: http://blog.roll20.net/post/31726725487/roll20-goes-live

If you're interested in pen and paper gaming, especially tabletop RPGs or board games, check it out!
Samsung Galaxy S4 due out in February
>They are meant to be examples of failures which are extremely rare and would be unacceptable to consumers. Sorry, I realize they are quite unimaginative :P

Cars stop moving on a fairly regular basis, often as a result of the comparatively simple mechanical side of things. In the case of Toyota a couple of years ago, they didn't stop moving at all when the driver wanted them to.

The other examples you gave have happened too - this despite the rather more critical nature of the machine gun issue and again its relative simplicity compared to, for example, a modern phone.

I've got no problem with people calling out where they see problems, expecting someone to at least take their complaints seriously, and in a lot of cases expecting the company to do something about trying to resolve it.

But that's not really the message I took from the article - the idea that that these problems are caused by lack of passion or quality on the part of the people making this stuff rather than being an almost inevitable result of the complex nature of these systems.

TBH, I'm not even sure I buy that it's really that much of a problem. Almost everything isn't actually broken - the vast majority of our tech works remarkably well the vast majority of the time, and I prefer having tech that mostly works and is both available and affordable than having the same tech that will work perfectly when it's delivered in 5 years time at a vastly increased cost.
The Benefits & Importance of Compatibility
Yottaa revs up web accelerator product
Thanks for the report. It should display a modal window asking you to confirm your email address. Were you logged in to several google accounts at that time? Would you mind trying again and letting me know what the web inspector console outputs?

thanks!
True, but the likelihood of somebody pulling that off again is, I'd imagine, rather small. That kind of tactic will most likely only work once.

For it to happen again it would probably have to be done by people who don't blend in with the crowd going through security. For instance, an employee. Even then, chances are it would have to be a pilot or someone who can gain access to the cockpit during flight.
"Each kernel release is a different work; the chances that any given piece of code has been modified in a new release are pretty high. One could argue that each kernel release comes with its own license; the termination of one does not necessarily affect rights to other releases."

That is the argument I am making.
You are correct, and many businesses fund that initial bootstrap cost with a conventional unsecured loan, in the US we call them 'Small Business Loans' and they are generally backed by the Small Business Administration (SBA). And for the businesses that are successful, after buying their equipment, initial inventory, what have you. Are then in a state of debt with respect to a number of parties. If their revenue from operations the first full month they are operating exceed the payment on against their debts and covers their other costs with a even a $1 extra they are 'operationally cash flow positive' from their first month.

Contrast that with a business which has revenue and customers from the day they start operating but they don't cover their expenses and so are either going deeper into debt on month two, or in the case of a venture backed company burning through their equity capital. Often times these businesses will have a number of customers or number of transactions which would cover their operational expense but they haven't gotten there yet. But the meme part is that the more people use their service, the more people are exposed to their service and potentially use it, (that being the network effect), and the business is set up such that their initial infrastructure investment creates enough infrastructure to be operationally profitable if only they had enough users. So they try to cross that line before going broke.

A number of startups are based on becoming profitable later, rather than out of the gate.
Agreed. The more difficult on that list, the more formal the system, and the more automated tools that have been developed to automate verification.
This sounds like a niche that is waiting to be filled, and it is kind of exciting. But you should take this with a grain of salt. The audience on HN is probably quite skewed in your favor, geeks and hustlers who are predisposed to using something like this. I remember LinkedIn for a long time was primarily used in the tech industry.

That said, I like the simple design of the page, and I think it has a fine balance of seriousness and youth. I am going to look at your internal pages, and will give you some more feedback.

Meta: I bet a decision like that took a lot of guts. Congrats, you are no longer at step 0.
Backbone.stickit: Yet another model-view binding plugin for Backbone.js
That is true in that Chrome always seems handle this better than Firefox for example. I guess it is to do with scheduling the browser UI threads and the JS threads. Although perhaps there are issues with locks and contention because there is probably some shared state between the browser UI thread and the JS engine/DOM on that tab.

Thing is once you start implementing stuff inside the browser to handle these situations your browser is moving away from being a document reader program and into the realms of being a full blown OS in it's own right running on top of another OS with shared state between the two.

That adds a load of complexity on it's own.
Different strokes for different folks. Visio is the one piece of software I miss from Windows. I hate OmniGraffle as its boolean operations are pathetic and it seems to think it knows where to put stuff instead of where you put it. Visio also has so many more shapes.
well, 'export but give me anything new that's not in conflict', or 'import but don't overwrite anything in conflict'...

'sync' somewhat makes sense, but two sync options labelled easy to understand would go a long way to clearing this up, but... would likely introduce other issues as well.

'sync' works fine, except for when it doesn't. :/
Show HN: Please review my startup - make beautiful ebooks in minutes
I was in the same shoes as you. After going through the tutorial, I didn't feel confident that I could set up another project and configure the required settings without referring to the guide.

It will get better once you embark on your second or third project. You will be able to refer back to your earlier projects (instead of the guide) and see what steps you have missed out.
TALK  It's An Interview, Not An Interrogation
I didn't know I could do that :)
Done! http://whattouse.com/tool/mention
My 'new' dishwasher isn't needlessly complex. It's very complex because it uses less than half of the water per wash my older model did, so it has to filter/cycle.

And no issues with it in 5 years. It replaced a dirt cheap, super simple 1980s style single-lever, single button model that failed after <1 full year of usage.

Not everything is broken, it's just cheaper and possible to make shitty things en masse. You can still pay for quality (see: Porsche reliability vs. Chevy reliability).
Develop for Good
I will put the complexity of developing a reasonably complex native smart phone application wth backend a little above that of developing a website with similar backend business logic. There is also system programming like - avionics, telecom switching and routing, medical imaging etc. which requires high degree of learning, education and proficiency.
On testing culture in GitHub projects
He is a fireman. Unionized, of course. He barely works. He is always home.

What you're seeing is because of the firefighter bit, not the union bit. A common work schedule for firefighters is 24 hours on, 48 hours off. That actually works out to quite a bit less time at home than what you get on a normal work schedule.

I suppose it's easy to fixate on the number of days they don't go in to work and fail to realize how long it is until they'll be back home on the days they do.
Panorama + HDR iPhone 4S
Shouldn't tablets be avoiding subpixel anti-aliasing if they can be turned on the side? Doesn't it just _not work_?
There is more to Facebook than the friend-feed (the broadcast mechanism). Person-to-person communication is mostly what I use it for; it has replaced email and IM for many people.
This looks really nice. Excited to see where it goes. I can think of a lot of uses for something like this. Good luck!
Just gave him a call and the opening bid was €2000 "for a fast transfer."
* Put pictures on the "About" page. It looks unprofessional and awkward without them.

* A network geared toward high schoolers, yet the landing page I just see a bunch of business professionals -- not 1 photo of a person from high school (till I scroll down). Who is your target? The students or the mentors?
Thank you very much. That is kind of you. I would love to hear what you think all around.
Read again, he wrote patient troll, not patent.
Sorry, perhaps you may find “template<class A, class B> B sanitize(Tainted<A> tainted, Filter<A, B> filter)” more readable. I was saying that “sanitize” is fine in principle—it’s unexpected interaction between filters that’s dangerous, as you say. The problem is that input filters seem more composable than they actually are. I think the best you can do in practice is attack your code with a large number of random inputs and assert that the expected properties hold.
Stream of consciousness whilst reading article:

"Hmm, first one is about iPhone; next one is about Windows; I wonder . . . "

Ctl-F "linux" - first hit is the comments, and I close the tab, contentedly.
This sort of thing is not new. I think the first one was qmail: http://cr.yp.to/qmail/guarantee.html followed shortly by djbdns: http://cr.yp.to/djbdns/guarantee.html (which was awarded in 2009: http://article.gmane.org/gmane.network.djbdns/13864)

Dovecot also has a similar guarantee: http://dovecot.org/security.html

As does Mozilla:
http://www.mozilla.org/security/bug-bounty.html

Even Facebook is in on the game: http://www.facebook.com/whitehat/bounty/

Bug bountying in general of course started with Donald Knuth: http://en.wikipedia.org/wiki/Knuth_reward_check and has recently become moderately popular as a strategy for increasing open-source code quality: http://www.daemonology.net/blog/2011-09-05-lessons-learned-f...
maybe, just maybe, people should renew their domains if they want to keep them? and if the domain was stolen calling the thief a "squatter" is inaccurate. A squatter is someone that obtains domains legitimately.
I've thought for a while of having a general 'bug tracker' that's centralized around me, not a particular company. I'd have one place where I file all my bugs/issues, etc, and companies could subscribe to it, or sync it in to their existing issue systems. I'm tired of having to create yet another jira/etc username/password, navigate yet another UI for reporting something, having it not work, having someone not get back to me, and so on.

Having someone get back to me or notify me of a change may never happen entirely, but I'd have a centralized record of all my issues. And other people could search them if I shared them (by default, perhaps). And vote them up, or add their own notes. Or give me an answer or workaround.

Perhaps this is sort of what stackoverflow is or where it's going, but I think there's another approach to tackle this issue, and there may be room for multiple approaches(?)
I think this is an awesome idea. Just a question though, do you have any issues with creating an API to link up to LinkedIn, so in the future they can migrate all of their contacts and some information about what they've done in high school?

I think this is an awesome idea though, congratulations.
Scientifically, ALL mental processes are also physical events. In the same way that a single transistor in a CPU going from one state to another is a physical event. However, that transistor is only meaningful in the context of that CPU and the history of design and programming that got that event to take place. In much the same way every experience of every brain unique as the physical structure of that brain is altered over time which changes the context of that event.

Given that context, we have abstracted what actually happens subjectively into emotions like Love, Fear, Hate and what have you. Still, no two people experience Fear in the same way, and each time each person experiences fear it's also slightly different. But as the shared underlying physical process that corresponds to the term Fear is fairly universal. Adults, Children, Infants all have similar chemical cascades corresponding to structures created by specific parts of all these different DNA strands, but that same basic cascade is also shared by most Mammals.

PS: Philosophy loves to define terms, but without context or a basis in physical reality it's somewhat meaningless.