skysight-inc/HackerNews huggingface dataset:
From 0 to 20,000 users: The Journey of PracTutor
We are delighted to share with you that PracTutor now has nearly 20000 registered across 50 states at a remarkable user growth rate of 28% per month.
Can you show some small example encoding of an AST in Go?
Java's type system is hardly advanced; in fact it's quite primitive.
On choosing web technologies in 2014, part II
Share/Star Meteor and our sponsors will donate $25,000 to young coders.
A wise man in my company asks younger ones to follow shape of "T" when it comes to skills. Get as much breadth as you can but do ensure that you are deep in one area.
Not quite, given that C++ templates do higher-level type-checking than just expanding and checking.

Also, they support higher-order kinds (a template parameterized by a template). And specialization (specifying special cases). And automatic instantiation based on the static types at the call site. Etc.
Facebook’s updated terms and conditions
I'm really getting tired of writers who keep casually equating those who value their own privacy to those who are suffering from paranoia. It implies that people are mentally unstable just for wanting privacy.

Even in jest, it's insulting and increasingly out of touch in our post-Snowden world to keep calling privacy-minded people paranoid and I wish people would knock it off.
ThingFairy: Magic For Your Stuff
You're so fucking right. I still like vim though.
Yeah, but only very slightly.

And only if we accept a broader more open-minded definition of not-dead, that includes re-incarnation and/or pivoting.
SBTs upcoming client server split[1] should make such tooling IDE agnostic.

[1] https://github.com/sbt/sbt/wiki/Client-server-split
SCI.2 : infinitely awesome video. every day.
As an NYS (but not NYC resident), I find the following quote the most offensive part of the entire article:

>In New York, by contrast, buyers of new construction often qualify for a tax abatement. At One57, currently the city’s most expensive new address, the tax break amounts to around 94 percent. A Times analysis estimated that its priciest penthouse, which is reportedly in contract for more than $90 million, would initially be billed less than $1,500 a month.

So basically, the foreign absentee buyers of these luxury buildings are able to avoid paying property taxes on most of the assessed value, forcing the "regular" residents or landlords to pay more than they would otherwise have to if these apartments were taxed at the same rate.
One Month Of Swift
"Javascript is the most familiar language out there at the moment"

Will people ever stop using this reasoning? Why not pick the best/better language instead?
Probably not. It doesn't seem to have any Ethernet ports for a start. I think it's aimed more at being a wifi-enabled device that can do somewhat more complicated things locally.
you use 'proper' english capitalization punctuation etc in informal context i dont think youre really in a position to make calls about digital fluency when you write like a mid 20th century layman teleported to 2014 lmao
You identified what I call an interesting "mid-band" of wealth, so I'd like to swizzle the numbers a bit more for perspective:

$30 Million is certainly "fuck you" money. Assuming anyone with that amount has 30-60 more years to live (e.g. is 40-70 years old), that means they could spend at least $500,000 per year, or $1,369 PER DAY for the rest of their life.

That is more than my monthly rent. They can spend that per day. And, AND they don't have to work all day. They could volunteer, run propaganda campaigns, get high, research stocks, play guitar, learn Swift, paint, ANYTHING.

Well, except buy a new car every day. If you want a Lamborghini, at ~$120k, you'll still have to "save up" for 85 days! So it's not the absolutely, mind-bogglingly, helicopter-dogfight rich. And you certainly couldn't go nuts with art:

You couldn't even buy the cheapest painting on Wikipedia's "most expensive paintings" list. [0].

[0] http://en.wikipedia.org/wiki/List_of_most_expensive_painting...

Anyway, I'm glad there are less than 170,000 people who don't have to do anything at all to live.
Polymer – A Guide to Styling Elements
Haskell's generic programming constructs do not have zero runtime overhead (at least on GHC, the dominant compiler). Typeclass-overloaded functions take an extra argument at runtime, in which the class "methods" are looked up. In particular, the typeclass-based definition of add3 turns into this Core code, which has an extra "$dNum_az0" arg to carry Num methods:

ghci>let add3 a b c = a + b + c

==================== Simplified expression ====================
GHC.Base.returnIO
(GHC.Types.:
((\ (@ a_ayZ)
($dNum_az0 :: GHC.Num.Num a_ayZ)
(a_ayG :: a_ayZ)
(b_ayH :: a_ayZ)
(c_ayI :: a_ayZ) ->
GHC.Num.+ $dNum_az0 (GHC.Num.+ $dNum_az0 a_ayG b_ayH) c_ayI)
`cast` ...)
(GHC.Types.[]))

Compare this to the Int-specialized add3, which does not have to be passed the extra $dNum_az0 argument:

ghci>let add3 a b c = a + b + c; add3 :: Int -> Int -> Int -> Int

==================== Simplified expression ====================
GHC.Base.returnIO
(GHC.Types.:
((\ (a_azj :: GHC.Types.Int)
(b_azk :: GHC.Types.Int)
(c_azl :: GHC.Types.Int) ->
GHC.Num.+
GHC.Num.$fNumInt (GHC.Num.+ GHC.Num.$fNumInt a_azj b_azk) c_azl)
`cast` ...)
(GHC.Types.[]))

Now, am I saying the the typeclass method isn't fast, or that GHC can't then optimize that Num dictionary away via specialization or inlining? No, I am not saying that. But it certainly doesn't always do that, resulting in a performance hit at runtime. More info @ http://www.haskell.org/haskellwiki/Performance/Overloading
Unless you hang out with Brazilians, you would think this had already happened 5 years ago. Even the Brazilians have largely given up, which makes the announcement timed to the World Cup a little less ironic.
2 Important Thought Starters For 1st-Time Entrepreneurs From Startup School NYC
I think you mean Reactive Extensions since that uses observables. React(.js) is about component rendering as functions of app state and tries to get away from explicit observation. I've used Rx with some UI stuff but have not found it to be a panacea for complex applications.

I would be very interested to see efforts to implement React.js ideas on the desktop.
How a laid-off quant put big data to work for job seekers: Roletroll
I think this was a very well written sunset post.
I'd call the ratio of things you can accomplish against the amount of things to learn goes up way quicker with sublime. Vim just plateaus higher.

To be productive you want a steep learning curve.
SCOTUS – Mandatory Public-Sector Union Dues Unconstitutional [pdf]
I always assumed it was productivity vs learning. But regardless, yeah, idiomatically we think of it less as a graphing curve, I think, and more of a physical one you have to get over, and climbing steep hills is hard.
It is not about licenses, it is about "popularity".

Now, could you elaborate how Docker is not a "container technology".
"brogrammers are a group of programmers that more closely resemble jocks than geeks"

This seems like it was written by a high school student.
Very sneaky indeed. This is why you always read the contract.
> As long as you dont paint your house a crazy color or park a massive RV in the driveway they will not be too much of a bother. If anything they are usually just doing things to protect the community or make it more desirable, its just sometimes they screw a few residents over for the better of the community.

How does stopping someone parking their vehicle on their private property or painting their own house any colour they choose "protecting the community?"

You say that "HOAs aren't as terrible [as the internet would have you believe]" but based on what you said next I'm starting to wonder if they in fact are, but your standards for what they should be allowed to do are far too lax.

The only things I'd want a HOA to do is deal with noise violations, illegal parking, and maybe issues from a property which directly impact people living either side (e.g. smells, health issues -- like trash piling up, noise, etc).
Top 5 Awesome Translation Apps You Should Download
Ask HN: Growth hacking for a premium mobile game?
Hello,

We have released a party game for mobile (mainly tablets) on June 19th called "Mucho Party". It's a premium $3,99 game. (No one has complained about the price yet!).

It's a local multiplayer game (with computer players if needed). The interest is that it should allow an organic growth (you play with your friends, your friends play with their friends etc...)

Reviews are great either by journalists:
http://www.mucho-party.com/press/#quotes

Or by players:
http://forums.toucharcade.com/showpost.php?p=3270015&postcount=5
(App Store rating is almost 5*!)

There a "social share" button on almost every screen of the game allowing to share your avatar as an animated GIF like http://i.imgur.com/9FNVZkr.gif or your game/tournament victory.

However the game shares are really low. Word of mouth is not working.

Any ideas?

Thanks!
Free media server built on Railo
considering that bitcoin's prime utility over other virtual means of moving money is that you can launder it trivially, this places a little more incentive on it as a prize than real world assets
There might also be some copyright issues. When you post a comment on HN you're implicitly giving HN permission to display the comment on HN, but not necessarily granting permission to redisplay the comment on other sites of which you might not even be aware.

Godwinized example: most of us wouldn't want our names and comments displayed on, say, a Nazi site, especially if it looked like the comments were being posted directly on that site rather than being copied from somewhere else.
Google has plenty of experience in that department.
Whoever enjoyed these, should also like EngineerGuy's productions: https://www.youtube.com/channel/UC2bkHVIDjXS7sgrgjFtzOXQ and http://www.engineerguy.com/
Is OpenWRT safe to use? The latest release, at least according to https://openwrt.org, was in April 2013. I'm not intimately familiar with what software packages it uses, but it seems like it could, at the very least, be vulnerable to Heartbleed.
How To Build Startup Credibility Before Your Brand
Oh wow, I was talking about this book the other day with a coworker, but for the life of me couldn't figure out the book's name. Thanks for posting this.
Yeah, I'm saying that this is one of the issues that brought the popularity of nosql databases. Constraints are expensive, and you can gain performance (while accepting greater risk) if you remove them.

But it's actually a little more complicated than I make it sound above. By removing things like unique constraints and foreign keys from the database layer, you also end up with a design that can much more easily scale out instead of up. Distributed database. Lots and lots of nodes. etc.

NoSQL databases have their place.

Traditional SQL databases do too.
How does a Wikipedia bot work?
You are confusing "chaining" with "composition". The two have fundamental differences. This confusion is understandable though because languages without a strong type system make true composition very loose (the exception being stack based languages, I think).

Javascript is a poor language for composition; stream programming is uniquely suited to strongly typed languages with denotational semantics that make function composition natural and you'll probably be seeing much more of Elm and other Haskell to Javascript compilers taking the stage for this.
It's definitely on the list, though that's a lot more far reaching. Each of these definitions is custom written- not just scraped from Wikipedia, so it's time consuming. I'd like to get some more traction from this to validate the idea before going much further down that path.
It always was an issue and still will be for a long time. Neo900 project takes another way to neutralize the modem - by sandboxing and monitoring its activity. This alone probably makes it much more secure and privacy-friendly than Blackphone.
Once, during an interview, the interviewer started asking me solutions to very real-world problems which I could immediately understand they must have been facing at that time. A high level discussion was fine to judge my ability, but he started getting deep into the implementation details. I got the sense that he is trying to get a solution to his problem in the pretext of interview. I gave him the solutions as I would have anyway done so had anybody asked for help. I have since then thought many times but could not decide if it was unethical or just a harmless stroke of creativity.

OPs case certainly seems to have cross the limit of ethics though.
"Over the past decade, YouTube, Blogger and Google+ have taken off, with communities springing up in every corner of the world. Because the growth of these communities has outpaced Orkut's growth, we've decided to bid Orkut farewell (or, tchau)."

I really kind of find this odd. I'm sure that other services have popped up to take it's place and that it's popularity is dropping, but I really find it hard to believe that they are Youtube (completely different service), Blogger (Which up until now I was under the impression that Google had forgotten that it even owned) and Google+ (More recent and less established than Orkut, and still a small amount of active users). I'm thinking more that non-Google services are the real threats, and that Google just has no benefit anymore in having users in any other service than Google+.

I don't find it odd, however, that another social network owned and operated by Google is shutting down though. While I think it's smart for them to try to consolidate their social strategy, I feel like they're engraining themselves in a service deeper and deeper that will, at some point, work more towards holding them back than allowing them to branch out into new products. That is all an incredible amount of opinion though, so we'll see.
SourceMaking – Design Patterns and Refactoring
BEM VINDO AO MUNDO DO GIGA
I found that overconfidence is the worst. In part everyone thinks "I know my work, leave me alone" but interdependencies mean that even if everyone is 90% confident, large projects slip. And most people's 90% confidence is really only 50% accurate.

The first antidote is educating people about interdependencies and overconfidence. The second is introducing management.
In case anyone from Google is reading this, the link to Google Takeout is taking me to your internal 'moma' sign-in page.
I agree it is a problem, but the foreign buyers did fund the construction of "affordable housing".

I think the policy of granting tax abatements for developing affordable housing is nuts, but some of that $90 million was used to help the working class.
The Two Worst Mistakes of Blogging
I don't understand why colonizing Mars seems so important and urgent to you (and many other people around these parts, you're not the first one I see taking that approach) that you're willing to risk ruining evidence that could lead us to a better understanding of life itself.

I mean, I'm all for space exploration and everything, don't misinterpret what I'm saying, but let's say we manage to get on Mars, establish a colony. In the long run we manage to terraform the planet, maybe. Now what? We get a new retirement centre on Mars?

I mean, at this point it's just about planting a flag and "go team humans!"

I mean, we're currently in the process of ruining our perfectly fine planet, I'm not so sure I'm willing to believe we would be "improving" Mars in the long run.

As long as we don't have any reasonable solution for leaving the solar system we're basically stuck with a bunch of rock within reach, let's not ruin everything just so that we can build Disneyland Universe on Mars. That would seem a very selfish thing to do. Think of the Dodos.
Because the goal here is not to write the most efficient and most maintainable code, but to demonstrate a new concept. Familiarity and availability are more relevant in this case than "best language," however you'd measure that.
You can't trust people. Even supposedly-trustworthy people working for supposedly-trustworthy household-name financial institutions like Barclays. What then can we trust? Technologies like BitCoin are predecated on the idea that we can trust mathematics and peer-reviewed logic. Are these mechanisms inherently more trustworthy than individual humans and human institutions? If this is truly the case, then the argument for financial intermediation to be founded on a similar technological basis is an exceptionally strong one. Anybody else interested in following this rabbit hole to see where it leads?
Love that first one (attribution error, tendency to over-estimate individual influence and under-estimate systematic effect). It's one of the biggest pitfalls I've seen in software (or any industry, really, but let's talk about software).

When something goes wrong, it's so easy to pull the "accountable party" into the CTO's office and give him an earful, but it is so wrong, so ineffective, and so anti-progress it's not even funny. Not funny at all.

The correct solution is the blameless post-mortem that Etsy does, as mentioned. Kill all fear of punishment, bring out the honesty and systemic analysis, and recognize the complex factors involved to come up with a real solution.

This type of thing is exactly what's required for a successful engineering culture, and for quality to be able to flourish. Give in to your reptilian instincts to get mad at a figurehead, however, and you'll kill your company culture and your quality all at once.
When a Health Plan Knows How You Shop
There is a lot of sense in it.

First, most everybody has a JS engine handy, right in the browser of his choice. JS is reasonably standardized - the subset of it which is common between all browsers is pretty big. Then, JS is rather well known, since all web development has to include that - and that's a sizeable part of all development. Next, the language itself isn't that bad - you may write procedural, object-oriented or functional code relatively easy. Even better, the implementations are quite good lately, being forced to evolve under the pressure of demand.

Can you name a language which would best JavaScript in all these points?
I always wondered how much the price paid may differentiate depending on where you're from. If the local purchasing market is depressed, but the SE Asian one is strong, will they lower the price for locals, but not those overseas, or vice versa?

Anyways, this is why I advocate a "use it or lose it" philosophy toward assets in general. Not much unlike how many cities will cut your bike off of locking stations if it hasn't moved in a while and send it for recycling or to bike advocacy groups (usually after scrappers get their pound of flesh).
A Blind Legend – An audio-only action-adventure mobile video game
Hobby Lobby Wins
While this is absolutely appalling from our standpoint, other countries dont play by the same rules. Nigeria has a lot of poverty and while i've no idea what the cost of living is over there, i bet $3k goes a lot further there, than in the US.

So while that IS exploitative, it should be better and i dont condone it at all, its perhaps the first step in a road to a better tech industry. Sometimes an industry doesnt just start at the end goal, it has to have a few shitty iterations before things improve.

Perhaps the next competition will be fairer after learning some lessons by running this one?
Designers Tackle The 7 Great Miseries Of Flying
In Star Trek the replicators were never able to make Latinum, hence probably why its so valuable to Ferengi
With ensime [1], I use my editor (Emacs) and get much more sophisticated tools than you might think possible. It's not perfect, but it provides pretty nice inspection tooling.

[1] https://github.com/ensime
I resemble that accusation. (I live in Bryan/College Station, and did not graduate from TAMU, although I did work there for a few years.) No, really, B/CS is actually rather a nice place to live. It's continuing to grow pretty rapidly, the neighbors are nice, there are places to live without HOAs, and there's more than enough to do that doesn't involve drinking or college students.
As a graphic design major turned programmer, this was very common to students in design school. Never have seen it with dev projects though.

I think new students and freelancers need to be aware of these type of scams in all their forms.
Before we launched React we had a big discussion as whether we should change the name or not. React is completely different from everything that's called "reactive programming" and we were afraid to cause confusion.
We use ReactiveCocoa [0] extensively at work and can't recommend it highly enough [1]. (Although admittedly KVO makes Cocoa almost the ideal platform for reactive programming.)

[0]: https://github.com/ReactiveCocoa/ReactiveCocoa
[1]: http://ianthehenry.com/2014/5/4/kvo-101/
Emojli – The emoji-only network
Rest – A Haskell REST framework
I know that, but that doesn't prove anything.

- If Dorian was the real Satoshi, he would of course have used his 'real' account to try to disprove the claim.

- If not, the only to way to know for sure that he is not the guy is for the other 'real' Satoshi to prove that it couldn't be Dorian.

Simple as that. I agree that in the second case, the real Satoshi would not have a lot of incentive to prove the mistake. I'm not a conspiracy nut, I'm just saying that it has not been proven that Dorian is not the guy.
There is no consistent correlation between money and U.S. federal electoral success, when other factors such as incumbency are controlled for.

Even the Sunlight Foundation, in studying the 2012 federal election, concluded that the increased outside spending had no measurable effect.

The idea that the U.S. electoral system is hostage to big money interests is largely a myth. While Congress as a whole has very low approval ratings, most members of Congress have good approval ratings in their districts and states. In addition, the policy platforms being pursued by those members of Congress also enjoy strong approval from their voters.

The system actually does work. The problem is that voters disagree with each other vehemently on a number of issues, and therefore demand that their elected representatives achieve ideological victory in both directions at once.
Try to get news coverage to say something about how teenagers are using your game for sex or they are failing their classes because of it. There is no surer way to boost sales than social proof of vice.
Intense Image Viewer
What do you think is missing from Swift?

An AnyFunction type would be great.
Also reflection is incomplete and undocumented.
I think the point is that typical bro-behavior is anti-diversity, which I think is true, what with phrases like "that's gay!" etc etc.
You have to start worrying about the quality of Alexa's data.

I wouldn't expect it to be outstanding for either site.
Places that encourage me to find the best answer are good.
HN, Techcrunch and Product Hunt: which is most effective to launch your product?
From what I understand Orkut adoption at the moment is limited pretty much to just Brazil. Orkut simply had it coming for a looong time.
The article misses the main point of content delivery network JavaScript: The hot cache.

If you use jquery-1.11.1.min.js from Google or Microsofts CDN then there is a good chance that its already on the users computer. Saving them having to download it again and making your site look more responsive.

Saying that you shouldn't trust a CDN for reliability is just crazy, CDNs are designed to be multi-access points for speed and resilience. For 99% of people the CDN is going to have better up time than a single server.

Yes for the security paranoid don't use CDN's, but for everybody else that has better things to do with their time, carry on.
Would be nice to have a demo I could play and click on without registering.
￼You wouldn’t share a syringe. Would you share a USB port? [pdf]