skysight-inc/HackerNews huggingface dataset:
There are also hundreds of "cover" songs on Spotify that, from what I can tell, only try to earn plays through mistaken clicks.

For a good example, search for Thrift Shop -- you might be inclined to play "Thrift Shop" by "Thrift Shop" on his hit album "Thrift Shop." It has 675k plays already.
Intro to the Robot Operating System
I've been blogging for over five years. I'm also an avid Facebook user in that I try to post statuses that are interesting and relevant to my audience instead of just the usual "I ate a grilled cheese for lunch and now I feel feelings about it". I also, as of recently, ironically own a typewriter and I am working on a novel. Basically, I love creating content.

Theoretically, I am the target market for this product because it's supposed to lure me into divulging more longform-ish content to Facebook and creating narratives about it.

I was completely repelled by the ad, not only because I still don't see how this product differentiates from Facebook_regular, but because of the vast array of hipsters doing things that have nothing to do with actual Facebook. If you like photography and animation and writing in the Real World, why would you want to move that content to Facebook? If you create content digitally, why would you want to do it on anything except for a platform you own?

Moreover, I was horrified to see that woman not only Facebooking ("Papering?") in the bathtub, but sharing pictures of her fetus, which could then be enlarged by anyone who cares enough.

2014. What a world.
It's all about advertising.

Being able to deliver rich, full-screen stories to you implies being able to deliver rich, full-screen video ads to you. And that's where the money is.
I got as far as the Polaroid pictures before I closed the window with an annoyed sigh and went here, hoping that someone had described what the app (or whatever it was) did. Then I read your comment, which was the most upvoted one, and had to laugh. Glad to see I'm not the only one.
Father-daughter duo finish first Tesla Model S coast-to-coast drive
It's a native app. I haven't even heard of plans to make a web version.
Pay Me in Bitcoin, IT Professionals Say
India’s Flipkart in talks to merge with Fashion Retailer Myntra
If you keep categorizing transaction from, say, checking to credit card or savings to checking as transfers it'll pick up on it after a bit and automatically categorize them.
The implication in this quip is that anything that is proven to have positive medical value will end up being accepted into the mainstream.

Counter-example: http://en.wikipedia.org/wiki/Medical_cannabis

How many decades has it taken?
Static classes and singletons just tell you that the people who shoehorned everything into an OOP paradigm in your language of choice were mistaken, because there are plenty of things that are simpler and clearer as top level functions and data.
I just checked: Firefox is also using the webm version of the video. It's just a strong hint, not a proof.
Just ask for money. You know, with a checkout button. It's a lot simpler than setting up a whole advertising platform and mining your users for data!
Additionally, for JavaScript specifically I found this paper to be very clever and enlightening. Good code generation depends on the platform your targeting and I think this is the only way to get them performant on JS. http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.89.9...
Nice startup. in my opinion it`ll make developer`s life easier
I'm not sure why so many are describing this as a "news" app - it's pretty obviously a refresh of the Facebook design, and a much-needed one at that.

At the given time 25% of Facebook is taken up by various buttons and controls; there's a lot you can do and a lot of places you can navigate to from Facebook's homepage. It was obviously designed for desktop, and then ported over to mobile. After a couple refreshes the app was usable, but not exactly an enjoyable experience. So "Paper" is how Facebook would look if it were driven by designers and mobile first (if you need any more evidence that this was very design-driven, look at the marketing video. Typewriters, polaroids, naked woman in bathtub, lens flares and blur... it is, in a word, "hipster.") They also seem to have knocked off Flipboard a little bit and let you see collections of other stories. We'll see how well that takes off, but my assumption is that since it was barely mentioned it will be a minor factor in the new app, and I can't see myself using it.

The big move is from a lot of buttons and toggles on a screen to a more "swipe-friendly" UI/UX. That makes sense for mobile, but it's a big change. Something like that has to be intuitive, or it's a nightmare to use.

It's important to note that in Facebook's earnings call yesterday it revealed that mobile revenue surpassed desktop revenue for the first time ever. This new app has stories big, beautiful, and in-your-face. That means that ads will be the same way, and will likely drive a premium price. Brilliant in terms of monetization from the Facebook team.
HTC accidentally unveils the Desire 310
I just checked, it's not there. But it is on YouTube and my old Geocities page has been mirrored. You could find it if you wanted too, but it's not worth the effort.
> So for example, publishing source code of an implementation of an audio compression algorithm on GitHub is not shipping. On the other hand, a library with multiple versions, downloaded and used by hundreds of developers is a clear indicator of shipping behavior.

My initial thoughts on this are that there are many us who are completely uninterested in spending time promoting our code. I'm fine with developing stuff and putting it up on github as an example of what I'm capable of doing, but promoting that code, getting other people involved and using it? That's marketing, not development.
We've got to ship it home guys, it's our only chance!
That was an interesting read, thanks. Do you know where else I can read about how ads works?
Being pedantic, if you're thinking “I could use this new tool I just purchased!” then you're doing things backwards.
I didn't say they were nothing special. Those $15,000 dollar headphones sound amazing. It's that the price is way out of proportion to the quality.

It would be fine if people admitted that strads are great largely because they're old and historically important, but they insist that they're superior violins.

(Of course, that's still fine. Whatever.)

I suspect that violinists are actually able to play to a higher standard on a strad, just because they're so thrilled to be doing so and this makes them focus more/less. This then feeds back into the idea that they sound better.
If they got Samsung to kill Touchwiz, or at least seriously tone it down, and follow Google's UI vision more, along with other stuff that leads to a stronger unification of the Android ecosystem under Google's own leadership, than giving up Motorola was totally worth it, considering Samsung owns 40 percent of the Android devices. So them adopting Google's more strict guidelines would be a sea change in the market.

I also think Google getting access to Samsung's patents for the next 10 years was pretty genius, because Samsung builds everything, and from what I've seen lately, Google is kind of moving in the same direction, too.
Ask HN:  Does any company offer "smart" electrical panels?
Does anybody here know of or has used a company that provides residential "smart" electrical panels that allow you to monitor whole home electrical usage for each circuit?
Quite the opposite in many parts of the world

"No one knows Motorola outside the United States. On the flip side, almost everyone knows who Lenovo is, except for the Americans."
The irony is that by perpetuating stereotypes like "brogrammers", the author is actually encouraging a culture of exclusion.

The meme can be a little funny but I find myself stopping and thinking. "Wait, I go to the gym, I have a social life, I occassionally go to bars, does that mean I'm a brogrammer?".

The point of it is to ridicule certain behaviors in a social group (programmers). It says "if you don't fit my criteria for how a programmer should behave then you aren't one of us."
For the vast majority of the time, I don't. If I ever get truly stuck, Google often gives me a push in the right direction.
Slightly off-topic rant:

In the (European) country that I live in, you can actually buy an Apple TV. Whereas Chromecast simply does not exist.

One can argue all day about how awesome Chromecast is, but if you can't buy it, well, it isn't really competitive. And this has happened with a lot of other Google products which where announced with great fanfare in the past.

Off-topic, I tried to buy a 1-dollar song the other day. This may come as a surprise, but not only Google, but also Amazon were not willing to take my money. Of course iTunes happily accommodated me, as it has always been doing for many years.
Wow this guy's done everything!
How to analyze corporate contributions to open source projects
Asana Calendars
Ask HN: Help me evaluate product-market fit for my new app Banjo
Before we begin: http://banjocrm.com - shows our app in action at the bottom of the page.<p>http://banjocrm.com/demo - a demo user dashboard.<p>Hey HN folks,<p>I've written a small CloudFlare app called Banjo that's meant to help gather customer feedback and to build a contact list for customer mailings, drip marketing campaigns, and the like. I started writing it in response to a question that two different clients had posed to me - 'what's the fastest way I can start collecting email addresses for our newsletter'? was the initial use case.<p>The basic idea behind Banjo is that a javascript snippet injects some CSS and content that floats a bar at either the top or the bottom of your site, asking for users to input their email address. You can see an example of the Banjo Bar in action on http://banjocrm.com, floating at the bottom of the page.<p>Addresses that are collected on your site are made available via your dashboard, where you can export your contacts as a CSV file for import into MailChimp or GMail, view details like the location of your signups and what platform they're using, and more. You can see an example of the dashboard at http://banjocrm.com/demo .<p>Banjo is a CloudFlare app, which means it's a one click install for CloudFlare users, with no code changes or updates required.

I'd appreciate it if you could check out what the Banjo Bar looks like in action (again, its at the bottom of the page at http://banjocrm.com) and the dashboard at http://banjocrm.com/demo, and answer these three questions in the comments:<p>1) Would you use Banjo?
2) Would you be interested in helping us with our beta on CloudFlare?
3) Would you try Banjo out if we added or changed anything, and if so, what?<p>Thanks in advance, all.
Not baby mama day
www.rydethewave.com
www.soundcloud.com/tonywave-1
When? 8 years ago? Yes, Motorola is "known" as in "yes, I recognize that name", but they definitely don't have a "strong brand" outside of US anymore. Even in US, it was becoming quite weak before the Moto X/G (when it grew a little more because of Google's rebranding and advertising money).

I've actually gone into an Orange store last week and asked them about whether they are bringing Moto G. The store clerk looked at me confused and said "Motorola? We haven't sold Motorola phones in years".

Also, the Touchwiz thing wasn't really speculation on the author's part. It was published in Recode:

http://recode.net/2014/01/29/after-google-pressure-samsung-w...
> In this paper we present our adaption of exception-based continuations to JavaScript.

Goto via exceptions? An intriguing idea, but I guess exceptions are glorified goto in any case. The generated source must be interesting, though.
Only the lucky ones need to scale :)
According to The Verge not only is this iPhone only - it's US ONLY! Seriously a news reader app limited by location. Can anyone come up with a half sane reason they are doing that?
Requests Python library – HTTP for Humans
I'm waiting for contact lenses with displays and gaze tracking.
Lots of people put ultrasound pics of their future kids on Facebook. It's not even that weird, considering the emotional intensity that picture must have for the poster.
FAQs on Sexuality (Singapore Health Promotion Board)
While I disagree with the comment you're responding to, and agree with yours, there are some interesting problems doing resource heavy operations in ML/NLP in an environment like Node that's inherently single threaded.

I'm actually adding multi-threading to classifier training in node-natural as we speak [0] so it's something I'm recently familiar with. Multi-threading in JS isn't new or particularly exciting (even less so is multithreading in ML/NLP applications) but the marriage of the two has led to a few interesting problems in JS's asynchronous/event based view of the world!

[0]: https://github.com/NaturalNode/natural/issues/124

--

Edited for clarity
They mean the same thing on the Internet. Same as "mildly interesting" and "epic".
I'm interested as well. Thanks
That's certainly the case for full CPS, but using a CPS intermediate language does not imply call/cc. Indeed Kennedy targeted the .Net CIL; a direct-style VM. The important thing to note is that continuations and functions can be statically distinguished. The article conflates the two, which is why I don't find it very useful.
Ask HN: Appropriate toy for a 1-year old girl that may lead to programming
I'm going to the 1st birthday party of the daughter of one of my friends. We're not required to bring presents, but in view of all the talk about how turning girls (and later women) away from computers and startups is something that happens when they're still children, I wonder - is there a toy that I could buy her at this very early age that would have the slightest influence on that?

If she was 8, or even 6, perhaps 5, some sort of computing device (perhaps a Raspberry Pi) would be suitable... at one, though?

Any ideas?

PS: I think it should be something that is fun and useable immediately, not "buy her this so she'll be able to use it in 3 years"...
thanks for the pointer, done
Have you looked at App Engine? It's been a few years since I've used it, but that's roughly how I remember it working.
Catalog of the Snowden Revelations
Not listening to the majority, on the other hand, may lead to your project being forked. Take Gnome 3 as an example. This in turn may lose you a significant amount of developers so that you have two projects that each are weaker than the original one. This seems to be an inherent problem with projects like this. The only thing resembling a solution is to have a strong project leader who is able to convince people to trust him or her on radical UX changes.
30 Las Mujeres Empresarias
I think it's a broken link. Try clicking the home icon on the side panel and navigating through that.
Ask HN: Tips for a first-time Project Manager.
I fell into a project management position at a web design firm recently. I manage all of the projects including site builds, photo and video production, and design. I'm on my 4th week, and I'm handling it pretty well, but feel I could be more effective. Any book (or any other resource) suggestions to help me with this new role?
Show HN: Online Promo Code Generator
A master's student posts an Upworthy headline to HackerNews, you won't believe what happened next...
Wow, I've never seen this kind of Google search before. I wasn't able to find documentation for it — would someone be kind enough to post a link?
Airbnb FTC complaints cite fake postings and shoddy host-guest mediation
That's quite an improvement over my ancient xscreensaver glplanet (IIRC i started with a 512x512 texture, and didn't use any exotic features.

You might want to hit up jwz to see if you can contribute the assets and rendering code to xscreensaver.
I agree that lots of people do it, and they do it to foster an emotional reaction, and that sharing ultrasounds with people close to you is a very positive experience.

But I feel uneasy that we're encouraging this kind of privacy invasion from the very beginning, that leads to things like this[1]. The piece is, of course, reductio ad absurdum, but not completely out of the realm of the ordinary.

[1] http://www.mcsweeneys.net/articles/a-mommy-bloggers-lament
I really loved Misko's blog back in the day, and these are the exact articles I always quote to people when they ask "why is the singleton pattern a bad thing?".
Also, why do these videos always use a 'shakycam' effect? It's clearly a cinematographic choice, they can afford a camera stand or a steadycam. Do they really feel the need to give the impression that each scene was shot on a handheld camera by some stalker hiding in the room?
Why you need to care about gTLDs
Interesting question. I wouldn't mind seeing what suggestions come up as well, as I have a daughter that's almost 1 year old.
Would you have to be a kernel module to access the CPU directly?
Also useful for authenticated downloads - don't tie up an app thread, but have your app redirect to a pre-signed url
Koding gives away 4gb per developer
> To me, a singleton is a particular implementation of a global variable.

Except that it's not. Global variables aren't initialised lazily, and their type can be an interface just fine. I can think of a few valid use cases for singletons, but it's not a great replacement for global variables IMO. Service locators are closer, and I think they have far more valid use cases than singletons.
How is that being pedantic? That's one of the main points of the article.
Great release from the Libreoffice team, as usual!

LibreOffice might not be the "Snazziest" or whatever, but it's perfect for folks like me who need to use MS office but don't use Windows and can't stand Google's web UI.
What I like about Koding is that you get a real VM in the cloud to play with (the catch being that it shuts down automatically 20 mins after you stop using it).
That makes it great for dev workflows.
I am the exact same way. I absolutely love this idea. This site will see much use from me.

I'm wondering why this isn't a Spotify app instead, though. They wouldn't have to handle the load, and you wouldn't have to navigate to a separate site.
How Geospatial Data Can Enrich Your Customer Experience And Drive Revenue
How to securely distribute student grades?
I teach a small University class (~ 20 graduate students). We have been told that it's now against the rules to (a) post grades in a public place (e.g. on a website, on an office door), (b) send students their grades over email, etc. It's all about privacy laws.

So I'm asking HNers: can you think of a relatively low friction way for me to distribute grades to my students securely?

My University does have a web-based course management system where I can enter grades, and each student can log-in using their University credentials to look up grades, etc ... but I truly LOATH the system my University has chosen to use. It's slow, it's ugly, it's error prone, yuck yuck yuck.

I could get each student to generate a public/private key pair using GPG, and send me their public key. Then I can send them an email with their grade encrypted. Advantages: it's secure; it would also teach them how to use GPG which I am all in favour of. Disadvantages: it's clunky for me to send 20 separate emails using 20 separate public keys.

HNers: Is there a way I can send a single email to the entire class, with the entire set of grades encrypted in such a way that each student can only decrypt their email and nobody else's?
That's just like early days video game anti-piracy measure.

What is the third word on the second paragraph of page 42 of the Dungeon Master's manual? Etc.
The mobile version is unusable. The sideways scroll nav gets stuck between slides. The videos are corrupted or over compressed. The transitions lag and are so janky they only get about 3 frames rendered in time. The page doesn't even contain very much useful information about what Paper does.
Not all Android phones got Facebook Home. I think like only 2/3 models.
I wonder if you are familiar with Bret Victor's elaborate criticism of Khan Academy's live coding environment. This effort looks like it could really benefit from its insights.

http://worrydream.com/LearnableProgramming/

While an inline interactive Scheme interpreter does make the SICP examples easier to follow and play with, it doesn't by itself make the content more understandable and learnable.

A "learning environment for SICP", with the principles of learnability and understandability in Victor's article applied, would be very beneficial for present day learners. It surely is a lot of work, but would be an interesting route for your project to take.
The baby-safe variety of Legos? It's hard to imagine a (healthy) case for a device with a screen at that age. But at the very least she can start building motor skills and think about building things.
I'd be interested in it as well. My email is in my profile.
Last.fm has a lot of that.
I stopped reading after I saw an opportunity to be pedantic.
There's nothing wrong with singletons when they're used when needed. They've been particularly useful in the Unity/C# development I've done on an MMO, both on the client and server. The problems someone listed in an answer haven't really occurred in our use as far as I know.
How to Get More Early Bloomers
Screw your standing desk. How about squatting?
> It's the same reason I bought a Martin over a 100 dollar import acoustic guitar.

The difference between the $99 (or even $199) plywood special and even an entry-level solid-wood guitar (starting closer to $500) is much more than just aesthetic. There are obviously exceptions but as a rule, the playability difference is profound.

There is another increase in quality/playability as you get into the mid-range offerings. Fit and finish are just a little bit better, tolerances are tighter, materials are of higher quality.

> Maybe there isn't, but I know that 40 years from now when my kids inherit this guitar they will have something that has retained its value and will be treated like a keepsake instead of relegated to a landfill as "junk".

I cheated on this count by buying a guitar made in 1974, so my kids will get a 75 year old guitar.
Singleton pattern feels a bit like someone once heard that global variables were bad. Nonetheless people still need some sort of global state in some problems, but one couldn't use global variables because they were bad. So they invented alternative way to do exactly the same thing.

And not surprisingly singletons are being abused just like good 'ol global variables by bad programmers, and thus eventually they will be considered bad. And then a new way of handling some global state will be invented because singletons are bad and we still need some way of accessing some global state in some cases.

And so the cycle continues.
Duplo
"No one knows Motorola outside the United States" I stopped reading here, as the author has shown having absolutely no idea about the mobile market.
PHP Weekly for 30th January just released
Great post! This really hits the sweet spot for so many here at HN.

I especially like:

The problem is that all of this is focused on us, the creator, and not on the customer, the consumer.

If we're actually going to sell products, we need to quit thinking about what's cool to us, and focus on what customers actually need.

I've talked about this here so many times, I don't have much more to add. I'd just direct you to #195 and Chapter 10 here: http://static.v25media.com/edw519_mod.html

Justin, this is important work and I look forward to it. Let me know how I can help (email in profile). I wish you great success. This community could really use it.
As someone woefully uninformed about these things, why can't GC be implemented as a separate thread, maybe with a lower priority than the primary interpreter? Would a separate thread not be able to count references to objects or something?
"Slick looking"

That's debatable.