skysight-inc/HackerNews huggingface dataset:
I don't really think it's purely tooling that's the issue. If it were so easy to use Dylan, then the tooling would be easy to write.

I think it's performance.

"Scripting languages" tear compiled languages apart when it comes to iterating. Write a "hello world" web app page in Python and Scala, then see which one takes 30 seconds and about a gig of RAM to actually display in the browser.

On the other hand, if you needed performance scaled across millions of users, you needed C or C++.

The big languages are C and C++ and Fortran (if you need performance), a long laundry list of "scripting" languages, and Java. Java is the only one that actually gets a spot because of its tooling, most other languages only got tooling because people loved the languages.

There's a lot of compiled languages coming out (or re-emerging) these days (Scala, Haskell, Swift, Julia) with funky features that require compilation that don't get you closer to the metal. I suspect that's largely because computers now have the RAM and CPU power to actually make them fun to use.
There's a school of thought that hold that what bugs us about capitalism isn't really capitalism. It has a kernel of truth while still being a "no true Scotsman" thing.

We do not regularly separate profits ( which are derived from consumer surplus ) and rents ( which are not ) , which leads to much confusion. There may be less confusion this way than if we try to understand what is or is not a rent.
Amazon is a pretty good fit for Twitch. Why? 1) Digital distribution is becoming the norm for video games. Amazon already sells physical media and purchase codes for many game platforms. It's a tie-in to sell product. 2) Amazon is breaking into ad serving to go head-to-head with Google and Facebook. Twitch will likely be the flagship content property for their ad network. Game publishers often spend just as much in marketing a game as they do in developing it (http://vgsales.wikia.com/wiki/Most_expensive_video_games). Amazon stands to scoop up many millions (~100M?) in advertising revenue from the games industry alone. 3) Amazon already has a streaming delivery network whose subscription base they want to expand. If they can upsell (or merely sell) Prime to gamers, then that should supplement their ad income. 4) They already know how much it costs to run Twitch, because it's built on AWS.

The entertainment industry is notoriously short-sighted and generally parasitic when it comes to technology. It's also an industry that is extremely image conscious. Having uncontrolled/unedited content that runs counter to their image is anathema. If any game publisher or old guard broadcasting company had gotten its hands on Twitch, I strongly believe it wouldn't have gone well.
Show HN: Hora – List GitHub repos
Understood. Not enough #brand #engagement, or #brandgagement if you will. Really, what is the value of any site without #brandgagement.
Dude, Rule 34. It is certainly possible.
Will astronauts be the norm in 50 years?
How can Capitalism have 'ran its course'? It was never on course. Even in the most economically 'free' parts of the world... interest rates are still set by a central government, people are still taxed, imports and exports are still subject to tariffs, and markets are regulated and swung in favour of the central state. All of which are distinctly anti-capitalist. There are no Capitalist nations, not truly.
Swift has discriminated unions, and IIRC Optional is one example. It's defined as something like:

enum Optional<T> {
case None
case Some(T)
}
So the market is an 'invisible hand' but any other form of centralised planning, that you yourself can't name or suggest isn't?
I'm not so sure that would be very viable. Right now, the top 4 most viewed games on Twitch are LoL, CS, Dota and Hearthstone, none of which can be bought on Amazon. Additionally, 3 of them are free-to-play.
Mens Undercut Hairstyle Tutorial
That's not really to enable garbage collection. In C++, for example, objects with dynamic storage duration will be referenced off the stack by a pointer to your object, which in turn, if the object is of polymorphic type, contains a pointer to the class vtable and runtime type information. That's not so much wrapping as required infrastructure for runtime polymorphism, interfaces etc... even if you replicate the same features in C.

Presumably the major difference in Java with re: GC is that there's enough introspection left in the RTTI after compilation for the GC to identify internal references.
Chronolapse can do this on Windows for those looking for an alternative:
https://code.google.com/p/chronolapse/
The interpretation of frames is left to the rasterer to decide, so yes.
Yes ozh baby.
Marketing idea: create a case study where you buy a bunch of crap, label it, lose it in various places and then blog the results of how long it took to return and what came back and what didn't.

You wouldn't have to spend a lot if you did it with items with fictional sentimental value or old generation throw away technology.
Well, if they were a payment provider they might end up providing services to their competitors. Maybe they don't want to give away a single benefit.
This is neat, but I can't believe the author managed to get through that entire explanation without ever using the word "heap". Perhaps he doesn't realise that his numbering is essentially using the same trick that we use with heaps to implement them within arrays?

That doesn't mean it isn't nifty, of course.
RECAP hasn't been nearly as active as its initiators had hoped. The data there is pretty good however, and for a handful of key cases, I would say it's very good. The biggest issue with the data is that it's spotty. Since it relies on individuals to pull info on each case, some cases may only have partial information (not all the parties, attorneys, etc. represented), or not have the full docket available (and rarely, if ever, all of the documents associated with a case).
Medium to Short Hairstyles for Men
the DAU/MAU is through the roof on this one tho. we'll be able to give brands some premium placement in front of choice consumers of unique internet content in an expeditious and edgy manner that legacy traditional advertisers like WhatsApp and RapGenius can't match.
This post was killed by user flags.

The previous post dropped in rank because it set off the voting ring detector, hard. Users also flagged it.
I added some links to the readme.
https://github.com/DarkLilac/Sxz
Believe it or not... this is not true. I talked to a former chief-level fellow at Tims after he gave a keynote at a conference I attended. He said they still make more money per unit on donuts. It's where they started and it's where they remain most efficient.

It is a common misconception (one I made myself, until corrected). Tims branched into coffee, but their core is donuts. Coffee has opportunities to improve, apparently.
A window to change votes would be nice, much like there is a window to edit your comment.
Right. As a stark difference from the music publishers, the game publishers want people to stream their games.
Nope, they should have the relative ages of the industries shown to them and the comparative maturities of the technologies.

Then tell them about how old boilers on trains used to blow up. We're just getting past the exploding stage in software now.
Because the author, probably not the submitter, decided to do that in their article on their website. Also, as trivial as it may be to get revenue and employee numbers from annual reports, it only takes a few seconds to do in Wolfram Alpha.
I predict Twitch will become Amazon's Youtube.
Nice idea. When someone finds an item, what happens next? It wasn't clear from your site. They enter the tag number and then they're connected with the person who lost the item? Or do they send the item to you and you forward it to the person who lost it? Or something else entirely?

Also, I really think you should consider changing your logo (and matching color scheme). As another commenter mentions, it looks like a pay-day loan logo which has some pretty negative connotations. In addition, you've geared the logo towards the person finding the lost item, when ultimately, your customer is the person with items they're afraid they might lose. For them, you're selling peace of mind, but your logo is not at all reflective of that. You don't really need to worry yourself too much about the people returning lost items as the mention of a reward should be enough to motivate them to visit your website and return the item, if they weren't already inclined to do so.
You could think of it as putting a low-pass filter on some of the good ideas from the ’60s and ’70s, as computing spread out much, much faster than educating unsophisticated people can happen. In the last 25 years or so, we actually got something like a pop culture ... So I think the lack of a real computer science today, and the lack of real software engineering today, is partly due to this pop culture.

A Conversation with Alan Kay, ACM Queue, 2004, https://queue.acm.org/detail.cfm?id=1039523
If you automated it though, and scaled it enough, you could effectively spam the scammers, reducing their profitability.
Just got my tags :) looking forward to sticking this on my phone and laptop!
Well said. I don't know why, but it's easier for me to think in terms of mercantilism vs. capitalism. If you're Hudson's Bay and it's 1800, you have a license to print money in the North American fur trade. And if you're G.E. , it's 1985 and the product is jet engines...
I can't speak for Vancouver, though I hear it is great, but some may also consider Niagara fairly mild. Probably not as nice as Vancouver area, but still not bad.
'Correlation does not imply causation'?  It depends
Might not be an epidemic, but I have a feeling that there are groups sitting on o-days that if they were released simultaneously, would have a spread similar to conficker or blaster.
>Treating Bitcoin like an investment commodity just harms its utility as a currency.

Bitcoin is a commodity. If you treat it as an everyday currency you will soon get a visit from the IRS for capital gains tax non-payment. Pay your taxes people.
I was actually thinking about that line of marketing too. He'd still need to give out decent rewards though for each item.
I just opted to mention Stripe and Paypal because PayPal is still the dominant force overall, and Stripe has the kind of API that developers love - a combination that Amazon is capable of creating.
This is AWESOME! All you pay is shipping for tags? BEST idea I've seen all day. Ordering mine now for my forgetful ass!
just say fuck! we're all thinking it!
I think the argument is that bot-nets can appear to be 1000s of legitimate users and you can use this to undermine competitors.
I'm not trying to reject anyone's transition, I'm trying to figure out when, where and why it was decided that the past description in this case gets rewritten for the current context instead of continuing to to exist in an accurate form.

For example, we don't refer to a block of marble as a statue until it has become one. When referring to its past, we don't generally refer to it as a statue until it has become one. I was a boy before I was a man, when referring to that period of my life, expect anyone to refer to me as a boy (or child), and not my current state.

To be absolutely clear, I have no problem referring to someone as they desire in the present or future, but I've yet to see a good reason (beyond "it's disrespectful!", with little or no explanation) why a change in name or gender requires a rewriting of history. I would be happy to have an argument put forth I could get behind, it would hopefully make this less confusing in the future, and cause less friction if I misstep.
> I hope Airbnb works through these issues and, if I had to bet, would bet they will.

I want to believe, because I've used AirBnB successfully as a consumer before. But I don't see a way they continue to succeed at such a massive level if they actually start enforcing these policies.
26-Year-Old Deaf-Blind Lawyer Sues Scribd for Alleged Discrimination
1) Because members of the public think that the company will succeed in becoming profitable.

2) Because if you can get 10% profit on your $1B in revenue, that's $100M, on $30M it's $3M.

Investment is always about looking towards the future, and predicting how well the company will do.
Slacker now supports HipChat
No Co-founder? Let's get organized! Post your idea (or interest but lack of idea) and see if someone bites!

https://groups.google.com/forum/#!forum/ycw15-seeking-co-fou...

It's like founder-dating with a deadline.
I'll toss in an anecdata.

Towards the end of college, I didn't like being alone with drunk women. Heard a few rape claims that were never brought to the police, had a girl (woman, really, late 20's/early 30's) say she was going to tell people I raped her. (Edit: that was said while we were both sober. It was during a worsening period of some mental illness, shortly before she was in the ER for several suicidal threats. I wouldn't feel comfortable saying that one under my real name, because I feel like the knee jerk response would be "Well... it sounds like you might have raped her," much like women feel uncomfortable because "well... she looked like she was asking for it")

There's not a lot of evidence because there's a lot of pressure on young men to talk like testosterone-filled young men.
"Something is only worth what others are willing to pay for it."
I don't know, APIs are becoming extremely easy to use nowadays. I've managed to create my own simple arbitrage script in about an afternoon using APIs from btc-e and coinbase. I don't have it live and probably never will (written in Python, can only imagine how badly I'll get burned) but it was a fun project!
I was wondering about that as well - intrinsic vs extrinsic motivation - which would work better.

Did you do any research into it?

I'd also be curious if including the reward amount on the tag would increase or decrease the likelihood of an item being returned. Or does it decrease the likelihood if the reward is under a certain amount but increase it otherwise? And if that's the case, what's the amount, and is it a percentage of the item's value, or is it a constant?

It would be fun test.
The description of this application from the submission and linked Github page isn't entirely clear. From watching the screencast, it appears to watch and trace a project, showing you in real-time what functions have been called, allowing you to study them by carefully injecting logging and (potentially?) other side-effecty code.
> Besides, do you know how hard it is to hire programmers in the states? Why not take advantage of programming talent in other countries by opening up R&D centers outside of the USA.

No, the better solution (for America) is to also allow more immigration of tech workers to the US, who can be employed using that repatriated cash. Then those tech workers will create all kinds of service sector jobs that unemployed Americans can work in.
> closures are finally entering the mainstream (after what, 5 decades?)

8 decades, to be precise. They predate electronic computing - Church published his original paper in 1932.

It still amazes me that it's only in the past few years that widely-used languages have begun adopting them.
I'm actually not even going into how people want to identify, which I see as largely their own choice. I'm more interested in why we are supposed to change the past tense pronoun and name. Really, my question is the same when the pronoun argument is excised from it. Consider Cassius Clay and Muhammad Ali. Do we say Cassius Clay won the world heavyweight title in 1964, or do we say Muhammad Ali did, knowing he changes his name afterward. There are cases where it is more confusing both ways, but from a historical record perspective, it feels more correct to me to say Cassius Clay did, simply because that also denotes who he identified as at that point in time.
I'm okay with honoring existing laws and treaties with the Indian tribes, but the scientific evidence strongly indicates it's not their ancestor. Are we obligated to honor what is essentially their version of creationism as evidence of ancestry? Maybe we are, I don't know the wording of the law.
Here is a good explanation of the Quad-Key system used by both Bing and Google maps. http://msdn.microsoft.com/en-us/library/bb259689.aspx

Similar, but without sacrificing accuracy for built-in zoom information. Due to it's layout, they also support using bit -wise operators for all of their operations (since in reality these systems are all just interleaved x/y bits)
Square is primarily focused on working with brick & mortar vendors to accept physical credit card payments. Stripe and Paypal are solutions for individuals, businesses, and retailers to accept payments online. I think iLoch was suggesting Amazon should compete on the latter front.
The better way to punish a link is to click the options drop down menu and select "I don't want to see this."
First, congratulations! Having too many customers is a great problem to have.

Now, you need to unpick the legacy code that makes up your current MVP and turn it into a solid, scalable system. Recognise that this is not going to happen overnight. You should also be wary of trying to fix it with a single "big bang" solution (and be wary of any prospective CTO that might suggest that).

The good news is that all technology companies go through this when they reach a certain scale, so techniques for re-engineering legacy systems are well-known, as are techniques for managing that re-engineering. You can
Google these things, talk to experienced engineers, etc. - lots of people have war-stories.

Here's my advice:

1. Make re-engineering a process. Never stop. Welcome change. No code is sacred.

2. Split off a small piece of functionality from your app, such as formatting email or printing invoices or whatever. Write a small web-service to do just that functionality, nothing more.

3. Set up automated testing for your new web-service.

4. Set up monitoring of your new web-service.

5. Run your new web-service in parallel with your legacy system. Be able to switch back to legacy if your monitoring shows any issues.

6. Evaluate how well you executed steps 1-5. Feed changes back into your process.
- Goto 1

You can use this model with outsourced development, and switch devs after each iteration if you feel that is necessary. After a few iterations, you should be able to use several devs to build web-services in parallel.

Good luck.

Edit: formatting
I think C++ is full now.
I think that at the moment the kill switch is more for protecting the data on the phone, rather than protecting the phone from being reused. For the common thief, this will be an inconvenience in probably reselling the phone, but there will always be hackers out there who will be able to reinstall the OS.
Also as far as I know Carries can blacklist Phones based on IMEI. So the kill switch could also trigger the Carrier blacklisting. I think that iPhones already have something built in for this.
> In May, Minnesota became the first state to require a kill switch on all smartphones sold there. But the California bill is unusual in that it requires manufacturers... to ship smartphones with the anti-theft technology turned on by default.

I wasn't aware that an opt-in version of this was already on the books. I'm curious to see exactly how much the user is in control of this "technology" in practice. If the user can (a) disable the feature, and (b) is the only person who can initiate a remote shutdown, then it's probably to the consumer's advantage. But I suspect it's only a matter of time before the FBI/CIA/NSA (or local PD) will be able to unilaterally decide it's in the "public interest" to suddenly shut off every phone in a particular geofence.

Cars are also stolen every day, and society manages to get by, through insurance and opt-in theft deterrence tools (both manufacturers and consumers already have plenty of incentive to deter theft). I have a hard time believing that stolen phones are a big enough social problem to warrant a mandate of this scope. Regardless of intent, this power will be abused.
The history of mass computing involves numerous 'bottleneck' events where an increase in usage was bought with a curtailment of hardware and software quality. You had the first blast of cheap minis available outside military and academic environments. Then you had cheap home computers with limited BASIC implementations. That was followed by web apps scripted with half-assed '90s JavaScript and served from cramped mass hosting servers. Then you had smartphones -- iOS using a somewhat spruced-up but constrained version of the decades-old NeXTSTEP, and Android using an outdated and pared-down version of Java.

This is pretty much what "Worse Is Better" is about. Cheap, readily-available software that runs on cheap, readily-available hardware is always going to have a huge head start.
At some stage smartphones will become as cheap and ubiquitous as Nokia feature phones were before the iphone took hold. Sure they will have some secondhand/stolen goods value - $10 - but buyers might be hard to find as, by then, it might cost $30 to buy a new one. When this point happens (and it will), it will be hard to sell $$$ mega-bucks phones as new or into the second hand/stolen market.

People used to burgle houses for VCR's once, and for DVD players. Nowadays a DVD player is a giveaway item, nobody gets them stolen anymore.
Quite reasonable! It's a SHOCKING claim.

First, http://nces.ed.gov/naal/ is the organization I was doing my reading with. Their surveys span the last 20 years. There's a 200-page PDF describing the surveys.

Second, "literacy" is, as you point out, a nuanced term. NAAL has broken it out into 3 categories with 4 rankings possible from Below Basic to Proficient. Based on my reading of the survey questions, I drew the line of "literate" as "proficient".

So, http://nces.ed.gov/naal/kf_demographics.asp is a summary page, and "
Percentage of adults in each prose, document, and quantitative literacy level: 1992 and 2003" is the graph.

You can see that the percentages are not collected into a single number. I made the ENTIRELY GROSS assumption that proficiency in one area probably leaks into the other areas. I would like to calculate the actual "Total proficiency" score based on the data though.

At any rate, the percentages are abominable.
Alas, Dart is pretty much a dynamic language with optional (and intentionally unsound) static typing. I understand why they've made some of the decisions they did, but it doesn't appeal to me much as a Javascript alternative, since it's not going to catch most of the errors that a proper statically-typed language would.

It is a very nice Javascript-without-all-the-weirdness, however.
Reminds me of a similar action YouTube took against the ReplyGirl (http://en.wikipedia.org/wiki/Reply_girl), by similarly factoring engagement in their ranking algorithm.
You are a statistical outlier, below the noise floor.
How to hold  when it sends a single event on key press and release?
This looks really cool. I love the demo application integrating with Brackets. I could imagine me setting this up and running it on my Chromebook instead of Google Drive.
I think you're talking about the typical definition of "renter" while the parent comment is talking about the "AirBnB renter."
Free mirror on Yahoo Finance: https://finance.yahoo.com/news/mcdonalds-faces-millennial-ch...
Could someone with relevant industry insight comment as to why we're not just using IMEI blacklists?

From Wikipedia: "For example, if a mobile phone is stolen, the owner can call his or her network provider and instruct them to "blacklist" the phone using its IMEI number."

Is it because it's actually mutable/not properly authenticated? Or because global blacklist synchronization isn't good enough and not all operators respect them?