skysight-inc/HackerNews huggingface dataset:
Recently I've been doing a bit of research on what tech stack to choose for my next project. I'm a long time Java dev and been doing JS/TypeScript dev the last year. I'd been deciding with a newer Java/JVM stack or node.js/TS.

There's a library that fixes the sync I/O issue in Java call Quasar which implements lightweight threads called Fibers. I remember seeing it a while ago and thought it was pretty interesting and it seems reasonably mature now.
One of the nicest things about it is you can get async IO with a sync programming model. So no callbacks and chaining of promises.

I'll probably start with Java 8 but the other JVM language I quite like it Kotlin, which has a similar style to TypeScript in some ways, and is designed for Java interop. Kotlin + Quasar fibers seems like a pretty nice combo on the JVM.

http://blog.paralleluniverse.co/2015/06/04/quasar-kotlin/
http://blog.paralleluniverse.co/2015/08/28/quasar-0.7.3-coms...
Physicists in Europe Find Tantalizing Hints of a Mysterious New Particle
First high-energy LHC results: Supersymmetry still dead, watch for gravitons
Some of Carnegie's reformed words were a bit silly in that they didn't account for the systematic assimilation of the voicing of the consonant preceding /d/ in words ending in -ed.

So in the 30 words you get "askt", "fixt" and "shipt", but the phonology of English makes the d -> t transition automatic, since k, x and p are unvoiced; they are therefore followed by the unvoiced /t/, systematically.

By using "t" there, they actually complicated spelling, since they break the "just add -ed" rule for the past participle.

I think they might have done better by de-Frenchifying English, by removing supernumerary letters in words like "programme" (which they suggested, and which is actually common these days) and maybe get rid of vestigial greek spelling like they did in Spanish (like telefone, which they suggested): filip, filosofy, sycology...
I don't care how nice he is. I don't care how mean Steve Jobs was. I judge leaders by the products they make.
"The Slack Fund has invested in three companies so far, according to Mr. Butterfield: Small Winds, a stealth startup focused on work productivity co-founded by Ryan Block, a former editor of the tech blog Engadget; Xoxco Inc., which does business under the name Howdy and developed a project-management bot that asks people what they’re working on and distributes the answers; and Awesome, also in stealth, which automates work tasks such as running meetings. All these products are being integrated with Slack."

Startups still seem to be the R&D for more mature software companies,[0] ones even as young as slack. [1]

[0] "The test of any investment is the ratio of return to risk. Startups pass that test because although they're appallingly risky, the returns when they do succeed are so high." ~ "Startup equals growth: Deals" ~ http://paulgraham.com/growth.html

[1] started in 2009.
Losing memory safety is a pretty big deal though.

In particular, the capturing semantics with [&] are going to result in a big surprise (use after free) if you try to close over and capture variables like you do with node.js.
Two of the most successful companies on the planet (Apple & Exxon) don't have free food. There is nothing wrong with charging say $5 for a (subsidized) meal. It cuts down waste and communicates to employees that the company is working to reduce your costs, and also that they want you to make good decisions (not waste food).

It's only two examples, but I think it's more than a coincidence. Also, those two companies seem to have more stable workplaces for employees. Yahoo seems to be a mess over the past decade.
Genuine question -- how how is it been a revelation? It seems to be very similar to HipChat, which was just an iteration on previous chat systems.
Andrew Sorensen Keynote: “The Concert Programmer” – OSCON 2014 [video]
That's an interesting point. I think that maybe what you're asking for is supplemental indicators such as number of people regularly getting the correct number of calories, have shelter, access to medical care and education. However, those supplemental indicators themselves don't tell you much about how much opportunity people have, of which economic indicators are a proxy for.
Integrating Strategy into the Customer Experience
It's Detroit the City which is fucked. The suburbs are fine, and where the engineers live.
Isn't the requirement for paper recounts simply unnecessary with electronic voting?

It seems to me that the errors which a recount is attempting to correct are only inherent to paper (not filled in correctly, mishandled paper etc) and simply non-existent in a correctly implemented electronic system, and thus irrelevant.
Situations like these are an inescapable consequence of population growth. As the number of humans increases, there will inevitably be less space allocated to inefficient activity, where efficiency is determined by an activity's contribution toward sustaining the larger population. Herding 63 sheep is not as efficient as housing 5000 people or stockyarding 500 pigs.

Growth is not 100% to blame, but growth is a sufficient cause for your story. It's worth tracking how well humanity copes with these inevitable changes.
Elves on the Shelf Christmas Program
Then perhaps PH should be more forthcoming about this hidden "process" and educate the "people who have no idea how Product Hunt works"?
Alright, let's go 3-for-3 in Product Hunt threads today.

This is not an effective defense of Product Hunt and more of a "these are things that Product Hunt does that I like." More importantly, it does not dismiss the claims of exclusivity; in fact, one could argue that it reinforces them, with name drops every other paragraph.

> This type of technology – Product Hunt’s unique community culture – is also hard to replicate and difficult for your typical, “neck beard” type of programmer to understand.

What the hell?
Dropbox got into YC because of their Show HN submission, and they got a lot of their early users from Digg.
Does this take into account inflation? If not, isn't it a pretty unfair graph?
This was also the case with Scott Forstall.
What lessons have you learned from developing Octave that you think Julia could benefit from?
The difference is people like using it. UX counts for a lot.

The massive amount of integrations for it helps a lot too. Their goal, from what I've read, is to be a giant log for everything in your company, not just a chatroom service.
ATT Wireless raising rates on legacy “Unlimited” plans
When I was young I remember most of my country was considered extreme poverty, but to be honest I was never really hungry, there was no people dying of hunger, people were happy and they appreciated little things. I would not like to see those times come back, but while it was difficult for everyone, it was easily survivable by just doing some jobs.
>...If my mole had been cancerous, a doctor could have demanded any price to remove it, and I would have paid it, because the alternative is death.

Is there only one Doctor where you live?

>...The ability to shop around is typically at the crux of free-market health care arguments but shopping around isn't possible in life-or-death situations like health care.

Most of health care provided is not an emergency life or death situation. You have never had been given healthcare where your life wasn't in immediate danger? That is quite unusual.

>...Literally every other country in the world understands this, and that's why health care is rightly socialized in every single other country on earth except America.

Every other country? That is clearly false - you might want to read the article for one counter-example. (There are very few countries where all health care is socialized. Most are a mix of private and public options like the US.)
Ask HN: What is the best online resource for Objective-C to Swift?
Hey, I'm starting a role soon that will require me to use Swift. Currently don't have much experience in it, mainly Objective-C. Need to get the basics down fast. Does anyone know of an online resource or book that can help me transition as quickly as possible? Don't want to be using complete beginner tutorials teaching me what loops are etc just the differences in the language, maybe a cheat sheet or something. Thanks!
Thank you so much for your detailed reply! That's a lot to think about :)

Thanks for the hints about defects. I like "unacceptable code", but it's probably still a definition not everyone can live with :)

"It's Not Much Slower Anyway The Microsoft study on TDD"

"You're conflating quality and testing here. They're not the same."

You are right. My arguments here are only for TDD, and I actually did not want to write a TDD article :) I'll think about how to improve that section. Also, CleanRoom is really interesting, but I don't know very much about it and never experienced it.

"At some point, your users will recognize that it takes longer and longer..."
"Should be one of the top points."

I was thinking about the order of the points a lot, and no particular order seemed really right. It now comes at a point where I think I have established all the preconditions: Speed means lead time, cost depends on speed, high external quality means faster, high internal quality means faster. But you're right, the main points I want to bring across come very late in the article. As for the illustrations: Maybe I'll write another article about how users care about internal quality - Because I've worked in so many legacy code projects that I think I have a good view on that :)

I like your points about the iOS stuff and the short-term jobs. I'll think about them some more. I'm still not sure if I believe the "unlimited downside" idea 100% (because only very few things are truly unlimited), but it's an interesting concept.
Unless your product is directly aimed at ... angels and VCs

If you want a "rocketship" then you pretty much have to be to compete.
With free self-hosted open source alternatives like Rocket Chat and Mattermost entering the scene, along with easy internal installation from Sandstorm, does a new business really need Slack?
Parent didn't say 50% of interactions were integrations, just that the integrations are 50% of the reason people use Slack and I agree. There are other somewhat comparable products that are a lot cheaper, yet don't deliver the same value with regards to integrations.
Internet Start Kit for Windows (1994)
In all seriousness, can somebody please help me understand what can be bought for $1.9 and how they came up with this arbitrary number?! I don't know if anybody can even get (or cook) one full meal a day for that... maybe I'm missing something?

Why even have such a measure unless it's going to be at least $10/day as one likely needs at least that much just to feed themselves the cheapest possible food they can find.
We sort of do that -- if you make a business investment in certain enterprise zones (poor, usually black, areas), it counts "more" for immigration/green card than if you make other kinds of investment. These programs change over time, though.
Botkit – Node.js module for building Slack bots
Moreover, and this is something that I would think should be bleedingly obvious: this is exactly what those instance types are for. Everything up-front discusses CPU in terms of low usage and brief bursts. You're getting a discount because you're not using it in the same way as you would an M or a C or whatever.
Practitioner Series: Talking Human-Centered Design with Kedron Rhodes
This is cool, but can I easily dump and analyze my own data? Hopefully there is some API to foster visualization applications or at least a way to dump it externally. Needing to rely on one or some assortment of predefined apps always makes me feel like it's not my data.
Lagged a lot and at one point the resume screen would not go away. But that was fun.
Show HN: ProductVote.co a product hunting alternative perhaps
Does anyone know if this comes with an initiative to fill in the gaps in Slack's administrative API so addons can be created around that, too? I'm working with SlimerJS to audit message retention and a few other settings.

Slack has a great core experience and I understand why it's doing so well. But it's weird to see an $80m fund to invest particularly in Slack addons when a lot of existing features don't yet have API support.
"I'm always serious." - Dr. Egon Spengler
Just a simple google search will show you tons of articles and blog posts giving you more than enough tips really. People complaining about this just shows that they didn't do their homework before submitting.
Reading https://news.ycombinator.com/item?id=10739875

I thought it might be an idea to make an alternative. Thoughts?
Yes, but how much has the price risen since then? Back then $2 could get you a lot more than today right?
...I'm learning to code...(sound of pitchforks rustling)
There are some good descriptions of telegraph-era government surveillance arrangements in Bamford's The Puzzle Palace (1983). Also Carlisle's Encyclopedia of Intelligence and Counterintelligence (2015). And for fun, see Yardley's The American Black Chamber (1931).

Edit: And see http://www.theatlantic.com/politics/archive/2013/12/82-years... for more about Yardley.

Edit: Corrected publication date for The Puzzle Palace.
I think the problems we have now are not really responsive to monetary policy -- what we are really need is better fiscal policy; unfortunately, we have a Congress that is completely disinterested in addressing economic problems by fiscal stimulus.

Qualitatively, I'd be concerned about a rate increase having a negative impact on employment (the unemployment rate isn't bad now, but wages haven't done well, and the price of capital going up in those conditions would squeeze wages and employment further.) OTOH, one consequence of increasing income inequality and the stagnant lower end during the present expansion (and the past cycle, as well) could have made it more likely to be in a position where rate hikes to combat inflation are indicated and where rate hikes will lead to negative changes (rather than just slowing progress) on the employment front.

Quantitatively, I'm not familiar enough with relevant models to have a firm opinion one way or the other on a rate hike and the relative employment vs. inflation risks.
Compiler optimizations as part of libraries is definitely something I would like to see more languages explore. I think this is something that could fit quite well into Rust, actually, with its philosophy of allowing compiler plugins.

A simple example: Most high-level array implementations have a reserve method that allows you to specify the expected number of items added to the array. This allows allocating all required memory up front and hence avoids re-allocs and the associated copies.

In many cases, it would be trivial for a compiler to automatically determine the size of the array and add a reserve call automatically (because the entries are added in a loop with an easily-determined iteration count). Yet compilers cannot be allowed to do that, because doing so changes the visible behaviour of the program.

However, the library in which the array is implemented is free to define the semantics of the array. So that library could provide some hint to the compiler, in essence a library-provided optimization pass, which allows such reserve calls to be added automatically.

I'm not saying that coming up with a good DSL to describe such optimization is easy, but it may well be worthwhile in the long run.
Does anybody know how to delete a product hunt account?

PS: Apparently you have to email hello@producthunt.com
I just put up http://productvote.co

Just a Meteor Telescope app on Heroku at the moment. Any thoughts?
2 points:

1. Remember when Dropbox was dumb, because rsync? (Bunch of naysayers here citing fee alternatives).

From what I'm seeing, bots and integrations are great and here to stay.

Businesses will gladly pay money in exchange for time and complexity not spent rolling your own.

2. This seems like a boon for us happy slack users!
Have you seen r/startups?
Maybe you misunderstand the purpose of the site. Its purpose is to educate in climatology (and related Earth sciences), not deal with politics.

You cannot argue with physics in a way "yeah but it will be really bad for the poor". It's up to humans to construct human societies, physics doesn't care.
I hope that the official blessings of botkit doesn't negatively impact other bot frameworks that user the Slack APIs. Lita (https://www.lita.io/) is an excellent way to write Slack bots in Ruby. It supports other chat services and protocols too, so your bots don't lock you in to Slack.
Always add $49/month (the basic support plan) if you want to compare AWS with DO/Linode, don't just look at the $5/month instance charge.
It does if there's a whole ecosystem of bots and services built on top of slack that don't run on the alternatives.
> I feel like the world has lost it's mind slightly. When a 2 year old startup launches an $80m fund.

Slack was founded in 2009 and has raised over $300M (yes, three hundred million dollars) [1]

[1] https://www.crunchbase.com/organization/slack#/entity
It becomes necessary to have a fallback vote counting method that you can rely on, in order to detect fraud, because compromising electronic voting is orders of magnitude easier than compromising paper ballot voting.

It may be that these paper trails are not used for recounts, per se, but for audits of election results in a sample of polls.
Didn't say 50% of interactions, 50% of why I use it over other methods of chat. Other 50% is UX.
I included emoji in my password and now I can't log in to my Account on Yosemite
Not really. Dropbox got into YC for the same reason they beat all ~11 established competitors: They executed very well on a good idea.
Ideally you shouldn't have to do homework before using the basic functions of a website. (aside from reading Terms and Conditions, of course)
Isabelle's tutorial is quite comprehensive, and, I think, rather approachable to an ITP beginner: http://isabelle.in.tum.de/dist/Isabelle2015/doc/tutorial.pdf

It assumes some knowledge of basic functional programming, but builds up proving-related jargon quite quickly through examples with some interspersed explanations.

It doesn't discuss structured proofs with Isar, and instead focuses on the tactical style, but I think this is an advantage - it's simpler that way, and structured proofs really only benefit human readers. They're somewhat confusing to write if you don't already have a good grasp of the entire system and what is possible.

The length of that tutorial was really intimidating to me at first, but it's quite approachable and isn't all that dense. It does take some time to work through it enough to become comfortable with the system.
I am a little surprised, since the people who code those sites are likely to be investors, so wouldn't they notice immediately if they aren't good?
I moved my company off Slack to Hipchat as the latter has more useful integrations for us, and does not have the same limitations (you are not limited to ten integrations on the free version of Hipchat) or the stupidly high price of Slack.

There are parts we don’t like about Hipchat (the shortcuts for the emoticons are just weird), but we are using it company-wide where Slack was just used by developers (and Hangouts was used by everyone else).
> Third, the only way to significantly improve upon these sorts of communities would be to build them on the block chain

Genuinely interested, if you have the time, what do you mean by this? What problems could be solved by building a community website on top of a blockchain, instead of the current typical votes/comments in a database -> feed sorted by ranking algorithm method, and how?
Hipchat is awful and Slack is phenomenal. I mean I know that probably isn't what you want to hear but it's so hard to describe it any other way.

UX/integrations/apps/speed/etc might all be the answer but it was visceral for me.
> does a new business really need Slack?

How many man-hours am I going to spend fracking around Rocket Chat, Mattermost, and Sandstorm?

I think I'd much prefer just paying Slack to worry about that for my hypothetical new business with 10 employees. 6.67 * 10 * 12 = $800/annum.

Peanuts. Especially compared to the value of my time or my employees time.
I don't think this is true at all, and I would bet the opposite. They are bringing in live chats/podcasts/etc and going outside of their normal demographics. If anything it is similar how reddit used AMAs (by Obama, etc) to expand the reach of the platform to a wider audience.
It's $1.9 at purchasing-power parity, worldwide.

For example, in India $0.3 has about the same purchasing power as $1 in the US. US$1.9/day is thus about Rs 400/day in India, which is survivable. For example, a simple meal at a food stall will be under Rs 100.
Rent Your Place on Airbnb? The Landlord Wants a Cut
It's journalistic embellishment. You would need the equivalent knowledge of a bachelor's degree in EE to understand the algorithm, but it's really just that he strung together common primitives in signal processing like a resampler and an auto-correlator.
You can actually buy 10lb / 5kg bags of rice for $5 in the US. http://www.walmart.com/ip/Great-Value-Long-Grain-Enriched-Ri...

That's enough for 50 servings, meaning you could feed yourself for $0.20 a day. Of course this ignores PPP, malnutrition and other factors, but don't underestimate how cheap food actually is.
SEC Approves Plan to Issue Overstock.com Stock via Blockchain
If you're in New York, and you want to travel to London, you can either fly on a plane, or take a boat ride.

If I am trying to compare the pros and cons of flying vs sea travel, a distinction between the fact that a ship is not an airplane isn't really important.

Two vastly different approaches can attempt to solve the same problem, and they're worth considering on equal ground.

On a side note, when people mention working with React, it's safe to assume (if they're building real software) that they are using React with a framework, whether that be some implementation of Flux or Relay or something else entirely. When comparing Angular to React / Flux you've got yourself an apples to apples comparison.
Yes, it does: the graph says all figures are at 2011 PPP.
To me, I would have called that an "O(n^2)" (or whatever the proper non-linear order is) issue. The issue isn't that the algorithm is O(n), but that it's not O(n) when it could be! The other interpretations by andrewaylett and daveguy seem to be more accurate (and also agrees with my own thinking). But I could also see it being used for "the asymptotic complexity was hiding a huge constant".

Have you heard your interpretation used in the wild?