skysight-inc/HackerNews huggingface dataset:
One problem with dual-licensing though is that open source contribution becomes unnecessarily hard. Every contributor will have to sign a Contributor License Agreement, that at the very least allows you to dual-license their code. Many CLAs even have the contributor sign over her copyright to you.

Not everyone will be happy to sign something like that. And integrating a pull request on github suddenly becomes a tedious excercise in international copyright law :)

So dual-licensing gives you all the publicity-related and try-before-you-buy advantages of open source. But you will probably miss out on other great aspects, especially community-wise.
A modern way to meet new people, find friends, dating, clubbing and traveling
Founder of the app here. Ever since Yahoo Weather came out, it's displaced my default weather app. I really liked it's intuitive and easy to use interface. That's what I was trying to go for here. Hope you guys like it.
It won't be satisfied until there's no work left to do, then how will we spend our time!
You can get access to a lot of data in Europe, including maps (ordinance survey). In fact the UK has more open data available than the US, according to OpenDataBarometer:

http://www.opendatabarometer.org/report/analysis/rankings.ht...
Everyone who disagrees with you simply hasn't thought things through? What a compelling argument.
You can license it that way, yes. It wouldn't be considered open source as defined by the OSI[1], though, so some people might feel it's somewhat deceitful to call it so; I would.

[1] http://opensource.org/
We might have some hosts.. http://www.horizonapp.co/product-hunt
None of us wants to be alone.
We strive to meet the person who will share with us same interests, views, or maybe just enjoy spending time. But not everybody has courage to meet people in a familiar way, in person. Each of us would find way too many reasons for that: one would think that he/she is not attractive, other are just shy. There are people who are "too busy" even to arrange their personal lives.

Most of us believe that due to busy schedules, self-doubt, cluster members of their own sex at work or school, or other situations in life, it is difficult or impossible to make the acquaintance on the street.

That's not the case!

To see anyone on the street and get to know via the phone and the Internet straight-ahead is also possible.
Application "DockBox" gives its users possibility to see each other's locations on a map. The user has a map in front of the eyes such as Google maps that displays others who use this application. You can click on any of them, get information about him/her, send a wink virtually give the gift and much more...
The first and most important reason of the popularity "DockBox" is simplicity.
What do we do when we get to know in person? Firstly, we need to constantly keep track of what we say and, more importantly, how we say. Secondly, we need to think about how we look in the eyes of the interlocutor. And thirdly, eye contact is a crucial factor, and many shy people are afraid to maintain it, especially when liking the other person.
With "DockBox" one can virtually wink a person that is nearby (or anywhere in the world), thereby show sympathy and get yourself noticed. Moreover, no one will see or hear that, besides the person who has expressed sympathy.
Dockbox is a social network of acquaintances and adventures and is available as a mobile application for the Android platform. The principle of the application is based on geolocation-targeting. Dockbox provides services in three languages: Russian, English and German. Registration is available from 17 years.
I've thought the same about some human attorneys, too.
Samsung 840 EVO Performance Restoring Firmware Only Partially Effective
Tell me more about do you really think we have cause to worry do about have ELIZA.
Looking in the README, it appears that this OS X branch is part of the main repository. The page for it is at https://code.launchpad.net/~suv-lp/inkscape/osxmenu
See Horizon (my startup): http://www.horizonapp.co/product-hunt

Similar to startupstay in some regards, but quite different as well: http://www.horizonapp.co/blog/horizon-approach-hospitality-e...
Turns out if you actually analyze the numbers, this turns out not to be the case.
Whilst the Open Street Map is free its important to note that the Ordinance Survey maps are some of the most detailed in the world. They offer a free access option and a paid option. Whilst the organisation is operated out of public money I am not opposed to its usage terms that are in effect a tax on business use.

http://www.ordnancesurvey.co.uk/business-and-government/help...
ShareLaTeX is awesome - thanks for creating such a cool service.
How love stopped my depression from becoming suicide
How to Manage Your Day with Focus
It’s great to see a new release!
On digital goods and services. I'm pretty sure the liability to pay VAT on physical goods, along with any import duty, is the customers when the item is imported.

For the record, here's the HMRC (UK revenue service) explanation of the special VoES scheme that's been around for ages:

http://webarchive.nationalarchives.gov.uk/20120128212010/htt...
We are going to use Guix as a package manager on a bioinformatics cluster. Managing various different scientific applications at different versions with very different dependencies for different user groups is something that is incredibly painful with traditional packaging systems. Guix greatly simplifies this whole process and writing package definitions in Scheme is so much nicer than, say, writing RPM spec files.
From my understanding, the biggest disadvantage to purely functional package management is that you can't just swap out a package in isolation when many others depend on it. If I upgrade a package, I have to upgrade its whole DAG of dependent packages if I want them to use the new version (I could however delay that; they would simply continue to use the old version which hasn't been garbage-collected yet because they still use it).

So lots and lots of compilation (on build farms at least), and lots of bandwidth usage. Though something like ccache can help with the compilation, and binary diffs could help with the bandwidth.

Immutable data structures in FP are probably a good analogy.

Edit: argh, this was supposed to be a reply to the question about the disadvantages of the purely functional package managers specifically, not the OS in general.
Alas, old western Germans are not as sensitive to the Stasi in this day and age as their counterparts in the East may appear to be - although Germany likes to think of itself an open culture, there is much that is still very insular about the German body politic.

And then there's the fact that the German people have been living in a society dominated by a non-sovereign intelligence agency since the end of WW2, a fact which won't change any time soon. The USA actually runs German intelligence agencies; if anything, Germany is the testing ground for new forms of societal control that the American TLA's can implement in their own realm. Slowly, over a period of time unnoticeable by the average bourgeoisie...
Sincerely, it doesn't feel native in Windows as well.
So this link is useful for new users. I had no idea how to open it.
https://support.mozilla.org/en-US/kb/where-firefox-hello-but...

Next issue, I'm using a docked laptop and it defaulted to the cam in the folded laptop instead of the cam pointed at me..
Why junior developers are learning bad habits from Angular
Show HN: iTunes on Rocks – Watch iTunes U Videos Without iTunes
Learning about art using JavaScript
Apologies to those of you who might be having trouble viewing this on mobile - it's high up on the list to fix in the coming days
Sentry is both SAAS[1] and open source[2], but has an interesting history.

It was originally started as an internal tool at Disqus[3]. Its developers were able to open-source it, and spin it off into a side business. The developers then moved on from Disqus to other companies but kept getsentry.com running till it was profitable enough them to go full-time on it.

I'm using the open-source version as part of a solution at $dayjob. So how does this benefit getsentry.com? Well first of all, I'm talking about it here. They could also potentially sell my employer a professional services contract if I needed some level of customization that I can't do myself. Finally, I've contributed bug fixes and code changes which benefit my use cases, but also make it a better product for other sentry users.

So, win/win.

As an aside, the sentry developers are great to work with. Very responsive to issues on github and they seem to be available on the sentry IRC channel almost all the time.

[1] http://getsentry.com/

[2] https://github.com/getsentry/sentry

[3] http://blog.getsentry.com/2013/07/17/sentry-at-disqus.html and http://stackshare.io/posts/founder-stories-how-sentry-built-...
1How  to Overcome Procrastination and Get Stuff Done
Knowing the Basics
Did you miss the memo where the repressive security agencies of the world have given themselves the right to impersonate you online?
Anybody see a way to change the camera?
How does open source add extra burden to everything?
Checkmarx introduces CxRASP
> but I'd like to know how they detect a photo or video being sent

the app could count photo and images send and supply that data through a different channel.
From my understanding, AGPL doesn't stop people from "hijacking and renaming" your code. It stipulates that, if someone were to do so, they need to make the source code available to anyone who accesses the application (even over a web browser).
God, I hate these, especially in API documentation. Come up with a simple example of how I might want to use your API. The relationship between fruit and bananas is much more clear than between foos and bazzes.
Could that be fixed by having a technical architecture that supported additional functionality by plugins? So the core product is dual licensed and contributions are done as plugins that can be licensed separately?
Thousands of people are given heroin-like (or actually heroin in your case) pain killers for chronic and post-surgical pain and move onto illegal forms like heroin after because they're addicted. Like the dude in the article.

"One shot" is an exaggeration, apologies. My point was that heroin and it's analogues are highly addictive substances, in an aggressive way that beer weed and ecstacy aren't. You can't directly compare and equate beer with heroin for the sake of argument for legalization. Drugs aren't equal and the addictive properties of one are different from another. They have to be considered on a case by case basis.
Can anyone make sense of what the Google representative is saying in the last paragraph of the transcript, the part that goes "your channel will be separated from the deal and you can enter into a regular youtube partner commercial terms which allows you to monetize the content"? What music would be monetizable under that scheme?
Iron Clad Java
And most people when traveling have no problem finding wifi access. So I think the market for this must have very particular needs.
This article had me thinking — what if the different levels of scope were represented by reading the text at different pitches? Kind of like rainbow parentheses with lisp for sighted people.

It'd be really interesting to try out a technique like that with a lisp, I think.
That is one of those "free as in beer, not as in freedom" strategies. :)
An Overview of Modularity with Ruby on Rails
Someone else just pointed that out to me too. I didn't know of all the connotations of the term, sorry about that. :-)
But note that achieving the strictness type requires the use of `seq` which is perhaps, arguably, a more arbitrary language feature than function abstraction and unit are! In particular, it's been a big debate as to what the proper semantics for seq are—the dust is technically unsettled, despite the long history of seq in Haskell.
True, but this is not his trial.
The Power of Now in the Performance Analysis of JVM Applications
I've seen reports of people arguing along those lines to circumvent the new rules for now, e.g., selling software on CD that is posted to the purchaser with a free accompanying download. Some are trying a similar strategy without any physical element involved, but instead relying on the presence of some manual step, such as attaching a PDF to an e-mail sent by a real person rather than being a fully automated download.

I haven't seen anyone challenge the validity of the physical product workarounds so far, but note that similar rules are due to apply to physical sales as well as digital ones from next year, so this is probably a temporary reprieve at best.
I'm a Viber user but I still prefer Skype, it's the easiest platform to talk to people besides Whatsapp, and I think it's the best mobile video platform there's here today is Skype at least on Windows and iOS.
> Why would a chat-service operated over the internet require a dedicated SIM of its own?

It doesn't. This is a way to get flat-rate global pricing for texting.
This is exactly what we're doing at Scalr (http://www.scalr.com/). Our experience has been the following:

+ An open-source version that folks can download, install, and trial is a great way to get your software in as many hands as possible. However, that's also more work for you: if folks download your software and it doesn't install / has bugs they can't troubleshoot, you're providing a very bad experience, and that will reflect badly on your commercial offering.

+ Research your market first. In our case, it's increasingly difficult / unpopular today to provide developer / IT tools that aren't open-source. In other words, being open-source is becoming a requirement.

+ Open-source offers reassurance to enterprise customers who might not have considered your product otherwise (you're small, and they don't want to tie their success to your survival, but if your product is open-source, this concern is more limited). There again though, it depends on who're selling to.

+ Our product hasn't been forked / used by a competitor. This wasn't really ever a concern. Note that we're following a model where we do open-source releases on a 3/6 month basis (we don't develop in the open); that's a reason, too.

+ We did lose several prospects to our own open-source software, but we also acquired several customers who transitioned from the OSS edition to the commercial edition. the only incentive at this time to choose the commercial edition instead of the open-source one is "support and more frequent updates" (which is good, but not always enough to get prospects to sign you a check). Before you decide to open-source your product, think very hard about how you'll differentiate your open-source and commercial editions (options include delaying updates, differentiating on features, support...).

+ Most of our revenue is now coming from the commercial single-tenant edition, whereas it used to be the SaaS edition. This happened after we pivoted to the enterprise, and made it much easier to deploy your own Scalr installation (it used to be a pretty daunting task).

+ We're not getting that many contributions (probably largely because of the model I mentioned above), and because so far we haven't had the energy to encourage them. In other words: just putting your product out on GitHub doesn't mean some folks from the internet will suddenly start working on it for free. That just doesn't happen. We did get a few very-well-thought-out bug reports, though!

Ultimately, I'd conclude with saying that open-sourcing your product is a solid way to get more attention. However, it's also more work: you're creating a competitor (your own product) that you must somehow beat in deals, all the while making sure that that competitor is solid enough that it doesn't turn people off your product.

Hope this helps!

You can reach me at thomas@scalr.com if you have questions you think I could answer!

----

One last thing that isn't stricly-speaking sales related is people. We have an open-source culture here at Scalr, and there are employees (including myself) for whom that matters a lot.
Yes I forgot to mention that - for digital goods :)
There was a lot of commentary on my first post https://javascriptkicks.com/stories/2657 about not detailing enough why I think Angular isn't good for junior programmers asking for more detail. Here it is.

One of the big motivators for this follow-up post is due the the cries of FUD. Of course it's just my opinion, but I like to back my opinion up with facts if possible and it seems there were some questions cropping up around how much of a problem it geniunly is versus me just having a whine about it.

In all fairness I'm excited about Angular 2.0, but it's just too far off to quantify its use just yet. So it's not that I'm anti-Angular, I'm just anti-Crap, and there is a lot of that in the first incarnation I'm afraid, and it's biting too hard to ignore.

I hope my next post will be a lot more cheerful :)
If it's from a tape, why not post the tape?
Microservices and the rise of the container
As a Massachusetts resident, this brings the question of "two-party consent" to the forefront for me. There are many times I would like to record conversations, but cannot legally do so.

Who does two-party consent benefit more, the large corporations or the individual's right to privacy? Or is it not black and white?
I ran Guix as user-specific overlay on my Gentoo box for some time. It was pretty neat and I thought about using it for cross-distro deployment of libraries I need for development.

About half a year ago I ran into problems with updating and did not have the time to fix it (stuff simply did not build - I did not try the --with-source trick).

I hope that a reinstall with the new version fixes that.

What sold it to me was that when the system breaks during update, everything is still in a working state. → http://draketo.de/light/english/install-gnu-guix-03
My son once found the power-connector of my Gentoo box while I was running updates and hit the pretty red glowing button. It took me three days to recover the system…
Inventing new work for Watson
But you are deemphasizing it, no?
As I mention in my post below, if you're a non-EU company selling digital goods and services to EU customers, then strictly speaking these new rules don't change much - it's was already the case that non-EU suppliers that supply electronically supplied services to EU customers (B2C transactions, not B2B) should be charging the customer VAT at their local rate.

Businesses could choose to register in each state or a single one using the VoES (VAT on e-services) system. These rules have been in place since 2003.

However I imagine that a lot of non-EU companies didn't bother with this either out of ignorance or simply because they didn't care or thought it could be enforced.

Under these new rules, MOSS replaces VoES but it's practically the same thing. This mostly affects EU businesses who now have to charge the rate where the customer belongs, not where the supplier belongs.
Wouldn't a clever idea be to let the payment procesor handle the taxes? so you hand over to google/amazon/apple to do your payment, and give them a tax free price, and they apply the tax for the buyers location, and compile a monthly invoice for you?
Finally, they're exporting slanted and italic font styles to PDF!

Seriously, that bug has been biting me since 2011. I'm glad to see it fixed.
Just imagine that every static constraint you want to encode has to be written in the language of the types, a subset of your chosen language.

C's language of types is incredibly primitive. Haskell's is quite nice. Agda/Idris/Coq's type language is technically equivalent to its value language so you can encode incredible things.

It turns out that due to people's general desire for compilation to always terminate that the type language behaves quite different from the value language. It also turns out that the type language operates differently because we're more interested in logical constraints than actual evaluation.

The major thing that the above change is that you no longer have the "it's always a Turing complete language" excuse. Type languages can actually significantly and meaningfully differ in power.

So it's meaningful to say that there are constraints that can be encoded statically in Haskell but cannot in C (no matter how you try). And it's also true that Coq can encode constraints that cannot be encoded in Haskell (though Haskell keeps making its type language stronger!).
No. It's more like StackOverflow. You wouldn't send a non-programmer there for basic questions, it's for people who work in the field looking for specific answers.
that sounds pretty cool!

I tried using Guix to deploy to the cluster in Karlsruhe (more than a year ago) but back then it was still missing most of the libraries I needed. When you finished making it work for your cluster, that could be a pretty good base for many other people, too.
Yitang Zhang’s Discovery – An Attack on the Twin-prime Conjecture [video]
Can someone elaborate on how React Native would fit into the app development workflow (iOS)?

Having a brief look over the ReactJS webpage, it seems like it would replace view controllers and perhaps Storyboards?

Or are we talking about writing the entire application in Javascript, declaratively?
Breathtaking NEW Birdseye Footage of Scotland's Golf Coast
>What music would be monetizable under that scheme?

Ever since Youtube Music was launched, youtube has had all its music removed in the parts of the world where Youtube Music isn't yet "launched".

So by that standard, none at all, because you'll have no visitors & no viewers.

I'm thoroughly impressed about the size of the clusterfuck Youtube has managed to make this whole thing.
Additionally, the Turing Tarpit doesn't apply in the level of the type language. These languages actually differ significantly in power since they're not Turing complete.

Thus, there are certainly non-trivial and interesting static invariants which you can encode in Haskell and cannot in Java.

The most critical and strong common one is probably parametricity.
> The learning curve is pretty steep. It's not just a new config language, it's also letting go of many preconceptions one may have (where stuff lives on the filesystem e.g.).

As a fairly new developer I don't find the learning curve to be steep. The configuration language is a Scheme DSL and is a lot simpler to my brain than spec files or Debian-style directories.

Where stuff lives in the filesystem becomes largely irrelevant because you can treat the store as a blackbox cache. What matters is only the stuff in ~/.guix-profile/, which is very tidy and only contains the software you installed to your profile.
> go-to place when teenagers and young adults...

Doesn't that make it easier to disrupt? Younger people are less habit forming and more likely to try new services. I would think the licencing with record labels & infrastructure requirements would be the tough part for a new entrant.
Somewhat paradoxically, I don't believe the use of social networks is an indicator that a person doesn't care about privacy. Mostly, they want to communicate with their friends but still keep others out, such as parents and authorities.

I have seen this point being made several times now, that we simply don't deserve privacy or freedom from surveillance because we're using social media. In my opinion, this is wrong. Just because the data is technically available doesn't mean we're implicitly OK with large organizations gathering it all in one place in order to use it against us.
One reason would be that it compromises the identity of the representative and makes it about him/her - when they were just following the script.
Dude you should try Swift. Much easier.
I see... at first I thought you were complimenting America's drug rehab programs and then I read "country like mine" and quickly realized my error.
Verification Challenge 2: RCU NO_HZ_FULL_SYSIDLE
I’d guess exact file size is mostly unique in movies/large files. A good heuristic at least.