skysight-inc/HackerNews huggingface dataset:
I think there is some truth there, but managing a national retail/service is not trivial.

Consider that among all of the computer OEMs, Apple is the only one who has successfully operated a retail channel. (Gateway did once, but it wasn't very profitable)

Also consider another franchise model: fast food. McDonald's has a vast network of franchise and corporate owned stores. There is no discernable difference in customer experience or cost between the two.
Ideas opensourced – my second game idea
let me know your ideas, thoughts on the concepts.
Thanks for taking the questions!

How extensively is Facebook using Hack at this point? Is it in production?

What has been the biggest learning/unlearning you've needed to do going from PHP to Hack?
The only freedom denied to the programmer is the 'freedom' to restrict the freedom of users. That's not a freedom I care to protect.
Naming a language hack ... very poor choice.
Searching for Go, C, C++ is already bad, now you can add hack to the list.
Where’s The Party? YC-Backed Shoobs Wants To Be Ticketmaster For Nightlife
Cronycle – Take control of your content
Deeper conversation: https://news.ycombinator.com/item?id=7436401
As Hillel mentioned we're revamping the static pages ASAP. AND we have a content to assist with typos:)
Crafting solutions with innovative and imaginative tech to make a difference.
We are just beginning to use the static type information that Hack provides to yield performance optimizations, and that's definitely on the cards as something we'd like to push further.
Stallman's goal is not to prohibit proprietary software; but to have a world where most people choose Free Software (whether they're aware of it or not), so that it would be difficult to convince anyone to use proprietary software.

Compare this to our current situation, where everyone's so used to clicking "I Agree" on an EULA screen before they can use a program that many Free Software programs (most famously Firefox) started including such screens, even though there is no requirement to agree to any terms before using them! Of course, there are usually terms related to redistribution and re-use of the code, but that can be done without ever seeing such a screen.

Stallman doesn't disagree with BSD/MIT licenses; he only advocates the GPL as a short-term measure to get to the goal quicker. BSD/MIT code is (usually) a valued contribution, as it lifts everyone up equally; Free Software is lifted, but so is proprietary software since it is trivial for anyone to repackage it as proprietary. That's fine if your goal is to advance the state-of-the-art, give unimpeded access to better security, get your ideas out there, etc. but it doesn't do very much for (or against) the goal of having mostly Free Software.

The only way to go the other way and turn proprietary software into Free Software is by a dedicated effort on the part of the copyright holder (who may be dead!). Hence the playing field is heavily biased in proprietary software's favour, which endangers the mostly-Free goal. The GPL tries to rebalance things by going the other way.

In a mostly-Free world, this bias would (hopefully) be counteracted by the inertia of Free Software, so the GPL would be unnecessary and the more permissive licenses would be a better choice.

Notice that Open Source didn't feature in the paragraphs above, since it's unrelated. That's Stallman's argument: it misses the point. He doesn't say it's intrinsically bad, although it may cause indirect harm to Free Software through distraction and confusion. Of course it also does indirect good, by leading people to Free Software who would never have been exposed to a purely Free Software message.
As long as you are happy with the terms GMail is offered under, and the feature set of the software, you are right, in the short term it probably does not impact your freedom in a way you are likely to notice. It may even enhance your short-term freedom by letting you focus on other things.

However, the fact remains that if you dislike something about GMail (the ads, the way it renders ASCII art, or maybe you wish it supported OpenPGP encryption), you are powerless to do anything about it. This also means that if GMail changes in some way you don't like (e.g. the recent UI changes), you have no choice but to accept them. If one day they decide to forbid normal attachments and force everything to go into Google Drive... well that's just too bad.

Basically, your choices always boil down to "take it or leave it", where leave it means migrating (or losing) your mail and learning to use a new app. This is not a trivial undertaking, even for a skilled user.

When you further consider how many people are putting their eggs in the same basket, these issues (especially the privacy concerns) become much more worrying. GMail, through its market dominance, is actively holding back the adoption of encryption and actively harming the privacy of entire nations. This wouldn't be a concern if it were free software people ran in a decentralized fashion.

Free Software comes with its own issues - running your own software and maintaining it does incur a cost. But with Free Software you have the option of doing things yourself or hiring someone to help you out. With non-free software, you don't have that choice.

How important these issues are to you personally will of course vary. But that doesn't mean Free Software supporters are wrong to believe these are problems worth spending time and effort on fixing. Raising awareness is of course a necessary part of that.

(disclaimer: I work on https://www.mailpile.is/, a Free Software project which aims to offer many of the features of GMail with strong emphasis on privacy/security, so I feel pretty strongly about this.)
I'm with Tesla here, but this headline is weirdly almost Orwellian. Car dealers are not a monopoly. They all have different owners! But they are a state-mandated middleman, something I do not support.

The reason I'm with Tesla is because I know why they're doing this. The automotive industry is for the most part terrified of EVs as they have far fewer moving parts, no oil changes, etc. They also have the potential to last longer and (eventually!) be easier to produce. Tesla is doing this because if given half a chance car dealers will sideline if not outright sabotage any EV that attempts to succeed in the market. They're going around the car industry because the car industry wants them to fail.
Wait, they were going to give POS terminals public IPs?
Developer makes emotional plea to eliminate social injustice in games
My humble suggestion: Go another route. Switch careers.

.

I've done it and it will do WONDERS to your wellbeing.
It helped me with depression A LOT.
Also having a routine, I watched a comedy exactly after dinner, have a routine, that helps a lot too because even if you don't feel like doint it, you still do it, and it helps you in the long run.

.

And I agree 1000% on what others have said:
Turn OFF the computer.
Exercise.
Read Zero news.
(Yes, Facebook counts too).
Exercise.
> On the other hand, the BSD license encourages fragmentation (or at least doesn't discourage the natural tendency to fragmentation), which does lessen the value of the software because network effects, among other things.

But network effects themselves discourage fragmentation independent of license.
Could the same techniques you applied to PHP be applied to other dynamic languages like Ruby or Python?
That's exactly how we went about it. We could do a full Instagram integration, but we never used IFTTT and it saved us some coding + kept the example codebase much simpler.

IFTTT does have downsides tho, very slow to push from Instagram to Twitter.
I understand the distinction. I am talking about the FSF pushing the GPL on everyone as if it's a one size fits all solution. There has been much debate on GPL vs MIT-style licenses and I believe both have their place.

Now, as far as OSS vs open-to-view-but-not-use, it's a different point. The problem is that you can have something like Android where Google has lots of control over where the software actually runs. Technically nothing would prevent you from forking it, putting together your own hardware and running a completely open platform that will compete with Google. Practically, it would cost you a lot of money. I actually think that CyanogenMod is a counter-example to this for Android: it is an open build of Android for the devices that support it. In reality, the problem with Android devices is not Android-the-OS. It's the closed bootloaders and the hardware that supports them. If only every phone's bootloader was as permissive as the BIOS on PC's (EFI notwithstanding), we wouldn't be complaining about this. You get your Moto X, nuke the Motoblur crap, install your favorite Android distro and you are good to go.

Another example: would you classify WordPress as free software? Most people do. The reality is that it is very tightly controlled by Automattic which has its own roadmap that is often times not public. You submit a patch to them, they sit on it, then produce their own solution in the next release that does things completely differently.

In the end, the license can do very little to prescribe governance of a project and that's what things most often come down to: who is in charge and how flexible are they? So we can debate the finer points of licenses or even what to call those licenses or we can write useful software where the source is available and others are free to run it and fork it.
> The owners of those businesses have less "freedom" now. So do the employees. But the users of your free software have more "freedom", because they now have more money to spend on other things and make their life better.

NO, they had a rent, and they lost their rent because it became irrelevant. They haven't lost their skills, so they are still free to go and look for other rents to make.

Note that this rarely happens in the actual world. There are tons of products where proprietary offers are better than FOSS tools. That's how can continue being relevant while doing proprietary software. Or, even if you are not "better" than the free software offer, you can offer paid support for your application, etc... and function as a service company and not a product company anymore.
While its intentions are noble, in my experience the GPL is Free as in "you probably need a lawyer to ensure you're not violating it". Doubly so for AGPL.

The irony of RMS spreading his own vision of "Freedom" is that the GPL restricts things which he doesn't agree with, which seems to violate the most basic principle there. I've been involved with several organizations which try to avoid GPL code, by policy, in favor of MIT/BSD because it raises too many issues. Not saying GPL hasn't done good things (my understanding is that much of Apple's compiler work is public bc they started with GPL code), but the wind seems to be blowing towards less restrictive OSS licenses.
Everyone Texts. Shouldn't Your Business?
"Hack provides instantaneous type checking via a local server that watches the filesystem."

What does this mean?
And yet, we have plenty of IT departments that proudly claim "we are a waterfall shop".
Out of curiosity, why did you choose to write a new web application in PHP?

I'm not a web developer, but everything I hear about PHP is bad.
It was very important to us to have a gradual and smooth upgrade path, such that you can start using Hack by just tweaking the "<?php" header at the top of a source file.

Obviously switching to a syntactically incompatible programming language would be at odds with that goal.
I came here to say this. Especially when the name doesn't quite roll off the tongue. Inconvenient, and I didn't bother messing with the URL after clicking the blog's title image (which is just the product name…) and the link in the footer.
Is there any interest in adding named parameters to Hack?
Show HN: A LeapMotion DrumSet in Ruby
Accessories for Programmers
Because there are different kinds of "just works".

There are those people that want to have a seamlessly integrated UI that just works, so they use Apple.

There are those people that want their toolchain to just work, so they use Linux/BSD.

And finally, there are those that want their computer to just work until it breaks and they have to buy a new one. Those people are "still on Windows".
In case anyone else is migrating away from memcached:

For rails: redis-rails # unmaintained in 3-5 months :(, but plenty of forks and contrib :)

For node: connect-redis

For django: django-redis-cache
Should have not bought an obsolete product. Assuming you wanted to use that laptop for ~4 years, did you really want to lock in with a laptop running an outdated OS with so many security holes?

If you wanted XP for your job, might as well have gotten a Windows 7 machine (or Vista if 7 wasn't exactly out then, since your timeline places you near the release date) and ran XP on VirtualBox.
I've been using Scala for years now, and have never really found compile times to be an issue. I spend most of my time writing the code and thinking about it. Compiling a few times an hour takes a few seconds each time. Most Scala tools these days use incremental compilation. My IDE (IntelliJ) underlines errors using a background thread, so by the time I hit compile I already know where the issues are. It doesn't feel very different to compiling Java code (which Kotlin is aiming to match the compile times of).

If you want to optimize for only the compile dimension then Go and Pascal have very fast compilers. Python removes the need for compiling completely if that's really important to you (much faster than waiting for javac).
> "typical employee"

of whom? Where? Doing what?

At least put some semblance of effort in when writing your next bragpost.
Because it's not just a product, it's an ecosystem.

Today, many consumers are buying iPads and Macs. Once they are gone, they aren't coming back.
At a glance it looks like Hack is to PHP what TypeScript is to JavaScript. Is that a fair analogy?
Fred Phelps has died.
Show HN: The Bitcoin email attention marketplace
On Linux, we use the inotify subsystem to be informed every time you save a source file or switch branches. The hh_server process can then update its data structures immediately, without being explicitly asked.
The Ultimate Guide to Starting and Growing Your Business
Twitter Deciding Whether Killing  '@' Symbol Will Bring Back 1 Billion  Users
Well, it's been poo-pooed for obvious reasons (like Javascript) but those are the languages that are getting all the love in the end, so maybe I should stop programming in a language that I find beautiful (Ruby) and go with the flow.

Yes, I'm slightly bitter :/
How come it won't run on Win7 but it will on Vista?

I was under the impression that they had the same kernel and other things that made them very similar.
Correct me if I'm wrong, but something with a BSD license can be turned into proprietary software if you make a derivative of it. At least with GPL, all derivative software has to remain GPL compliant.
There aren't very many programmers. There are a vast number of end users. Even programmers are end users of each others software. If the goal is Freedom, it's not weird at all.
If you can do so without damage. I suspect that if Google opened up their exact page ranking algorithm, the quality of the web overall would drop dramatically for everyone. But for example, if they opened up their home page, or Google Docs people could actually improve upon them with no downside to Google.
Lulu App Just Got Infinitely More Guy-Friendly
I like the async/await additions. Seems very similar to the .NET implementation. Was this an inspiration?
Type annotations are the frontend to the pluggable type systems provided by Checker (but they were added to Java 8 in order to support Checker):

http://docs.oracle.com/javase/tutorial/java/annotations/type...

EDIT: I think Java's initial advantages were taking good C++ concepts, simplifying them, and running in a safe environment (GC memory, app can't just crash etc.).
BSD is a free software license too: https://www.gnu.org/licenses/license-list.html#ModifiedBSD
"Slut shaming" is sexual morality + misogyny and sexism against women. I'd argue that it's the latter elements that make it objectionable. I don't think there is anything wrong, per se, with gender-neutral social norms that discourage certain undesirable behaviors in the marketplace for sex and relationships. For example, I'm not one of those people who think prostitution should be legal even when its voluntary and not abusive. I also think its shameful behavior for banks and VCs to be investing in companies like AshleyMadison. Like I said, barking up the wrong tree if you're looking for liberal pluralism.
Just because they're not supporting it doesn't mean you don't own it. As you said, the CE that designed it doesn't need to maintain it, and your license for the design of the building limits your ability to modify the building.

My point was that most buildings aren't kept around forever either, as you were implying.
Interesting points...

News articles and blog posts are amplified opinions of a small set of people, they are a poor substitute for direct measurement of many many people.

You might be correct (sounds very reasonable) but I guess the question is why do I necessarily care about directly measuring many many people? What if loud, amplified opinions are actually better indicator of market momentum?. Tetlock's article suggests that those amplified opinions actually do contain useful information. Again, I have yet to find any conclusive evidence that measuring people's chatter actually ... matters.

Derwent licensed the technology and subsequently ran into trouble because the tech and data was not sound.. though Bollen's initial theory was correct.

Right - I think there are more than a couple complaints about his paper. Why do you say his initial theory was correct though? If I recall correctly, his initial theory was that social chatter contained market information that could be extracted using neural networks and used to predict short term market returns (like a few days forward). I haven't really seen anything along the same lines (especially using his approach of neural networks) anywhere - although the articles you link to might be considered similar.

I am just reading through the articles you posted from Deltix now, sound interesting. One problem is that because of the relatively novelty of services like PsychSignal, the data does not go back as far as traditional indicators (this was a problem with Bollen's paper as well). When you say you have impressive alpha, sharpe, or whatever for 6 months.. that does not really prove much, especially in the eyes of academics. I'd love to replicate or work with this data presented in Deltix - but given the data is proprietary, that's difficult to do.

side note:
This was just mentioned in the Wall Street Journal yesterday, http://papers.ssrn.com/sol3/papers.cfm?abstract_id=1807265 claims to find signal in blog posts. That's not to say measuring many people's chatter wouldn't work as well or better though. Also just heard of paper today, so no guarantees about quality but maybe someone finds it interesting.
About the 'new places' - I wonder why they're first abandoning PHP the project and now also PHP the language.

I don't see HHVM that much as a 'different runtime' like Rubinius/JRuby/Topaz or Jython/Unladen Swallow/Pypy - it's more a fork in my book, and Hack adds a lot to that by also greatly changing the language.

This is not a criticism or even positive/negative - this is my point of view.
Hacklang. There, just like go, problem solved.
> BSD: You can have my labor for free, and then profit off it all you want. Call it free money, you're welcome.

There's a lot of software that is licensed under BSD which, for the most part, is sponsored by corporations. If you decided to license the software under BSD (e.g. you and the authority to do so) the likelihood that you're not making a living is relatively small. Because why else would you have released the software under such a liberal license?
Banks want to quantify their risk as exactly as possible for their asset models. These regulations generally reduce the overall banking system's risk at the cost of compliance. Generally the cost of compliance is far lower than the cost of the hedges against risk.

I'm not convinced that Bitcoin ATMs will be able to get past these restrictions in countries with hyper-complex financial regulatory structures. However, if digital currency succeeds, paper money is sort of a backwards compatibility feature, since the majority will be using their phone (or future unknown digital device) to transfer money independent of a centralized banking network.
While I believe Microsoft is more than justified in retiring XP, I don't think that's fair either.

Many people regard their computer as an appliance. To be told that you need to spend several hundred dollars to buy a new computer (or less to buy a new OS and find someone to upgrade you) is hard to swallow. From their perspective, it's working perfectly fine - why should they throw away $400? Does that mean they'll have to do it all over again in a few years? My grandfather was especially perturbed by that idea. I suppose I would be similarly perturbed if someone told me I needed to upgrade or replace my dishwasher even though (as far as I could tell) it was working perfectly fine.

(Just to be clear, that's not how I think of it - I am running 8.1 on my old Vista for a reason.)
Nothing is free. E-mail is either provided by your ISP (which you pay for) or ads are displayed alongside the e-mail messages. Facebook publishes ads. Twitter publishes ads.

Will you be publishing ads on invoices? What is your plan to have the service be sustainable into the future?
Does anyone know why Chrome uses &nbsp; (non-breaking-space) before and after inline tags such as anchor and italics? This behavior causes lines to sometime break much sooner than needed.
Interesting, great update
Placing any license on code imposes restrictions. The only "unquestionably free" license is public domain.
Orange gives all of its data to France's NSA
Odd, just two days ago I was remembering a college class where we had to create a new programming language, and I named mine "Hack". The cover of the paper was a copy of K&R only "C" was replaced by "Hack" and of course I was the author.
Free Software and GPL is about users. It puts users first and then developers. FSF considers that freedom is a social problem than a technical problem.

Open Source is about businesses and the technical merits of the software being freely available.

IMHO, BSD, MIT/X licenses put developers and their rights first and only then the users.

That's my view of the Free/Open source licensing landscape.
Hack to PHP is as Dart to JavaScript.
Exactly. And even if they only open sourced the UI portion of it, I bet it would be a net benefit.
There's a key question whether or not to do this that I haven't seen discussed: is the fact that a given login has an account private information? Sometimes it is, sometimes it isn't.

For example, on HN, it's trivial to find out whether a given username has an account -- just visit https://news.ycombinator.com/user?id=zck , and you'll see whether zck is a registered account.

On services like that, I don't see the harm in distinguishing "password incorrect" errors from "no user" errors, since that doesn't give you private information.

But on private sites, or if you're logging in via email? That's a different story.
I dunno if my bias against direct links extends quite that far, but I definitely do take a product less seriously when I click the 'home' analogue and get taken to the root of their blog and not the app.

It's such a simple thing that people seem to overlook so frequently too.
Interview with Forbes Columnist on Getting Your Startup Covered