skysight-inc/HackerNews huggingface dataset:
after using vim and emacs for so long and occasionally eclipse this looks like a step backward. I routinely have two or three different language files open and can work on them simply by switching buffers. It saves a lot of time and clicking. I like some of JetBrains products but having to buy three different editors to do the same work I can do now is a bit of a turn off.
There should be optional syntax that allows:

fun square(n):
party in here
unfun
// no longer having fun here
It requires me to log into Google first.
Currently MVPaaS just redirects to your backend when a user signs in. You would still need to setup a db and host the core of your app.
Someone should tell Google (hey googlers on here) to add that case to the search engine's special cases, as in: "Did you mean agriculture or (the chemical symbol for) silver [1] or ..." :)

[1] https://en.wikipedia.org/wiki/Silver
The warnings may be discredited but the disputed stories will appear lower on the news feed according to FB. "Appear lower" is the least controversial way for FB to dip its toe in this water, so we'll see how the censorship actually plays out.
In Visual Studio 2017 RC it's "File / New / xUnit Test Project" and you're all set.

I think some of the docs and presentations have gone a little far to the everything-commandline direction. If you're an experienced .NET dev, you're probably going to be a lot more comfortable with Visual Studio at least to get started. Much easier to start with some working code and break it / play with it than to start at the command line and a project file... again, if you're an experienced .NET dev who's used to Visual Studio.

I will agree with your main point that it is confusing and that it should be easier. Those are actually some of the top things listed on the roadmap.
Pyret's runtime is entirely built on JavaScript (seriously: you can load https://code.pyret.org/editor, then turn off the network, and your IDE still works), and Pyret programs compile to JavaScript. At the command-line, it builds standalone JavaScript files that run under node.

It's entirely possible to write pure JavaScript libraries that interface with the language (the compiler expects AMD style and requires that you write some small wrapping code). That's how the image library (https://www.pyret.org/docs/latest/image.html) works, for instance, and how we connect to Google Sheets (https://github.com/brownplt/pyret-lang/wiki/TM028-Pyret-and-...).

Industry devs should be suspicious of Pyret's performance right now, though that will improve as time goes on. We've been spending most of our effort supporting our student and teacher users, so things that really build the traditional out-of-the-box language experience aren't where a typical application developer would hope.

I think that's fine since we've made our intentions and goals clear (the educational audience and a coherent curricular design), and would be less fine if we were offering Pyret as a general-purpose language today. Offering it as general-purpose will become more and more reasonable as time goes on.
Since you're not a Facebook user, why do you care?

They have the right to do whatever they damn well please on their website. This isn't breaking the "open internet." Nothing about the design of the internet allows you to dictate how people run their websites.
Artificial intelligence creeps into daily life
Mojilala Unlimited
They were all armed like they thought I might be a mad gangster.

A lot of the people in there need help not incarceration.

Is there any place in the world where the justice system is totally impartial, helpful, not overreaching etc?
The kosher fact checkers list includes the biased and opinion-based Politifact and Snopes.
(I'm the author.)

It's not exactly true but it's a decent approximation. Because the investment rate is so low (~1%), and because professional VCs often see 1000+ pitches per year, red flags are a quick way to allocate time more efficiently. If I see 1000 pitches, 100 might be very strong right off the bat, 200 have promise, and 700 have a number of aspects that would make me reluctant to invest. I will pass on the 700 quickly so that I can focus more on the other 300. If my investment rate were higher -- say 15% -- then I might drill into some of those 700, too. But because it's 1% and there are only so many hours in a year for meetings, if I see a red flag or a few yellow flags in a first meeting, I'll use that as justification to give a quick pass. I think most VCs are similar.
Tanglewood: A brand new game for the Sega Mega Drive
The Death Star: A Lesson in CyberSecurity
Grandparent was using "for" as in "per". The 1% is irrelevant. It could be any unit of search.

"That's a 17-fold difference in the price per 1% share"
"That's a 17-fold difference in the price per 8% share"
"That's a 17-fold difference in the price per search"
Genos – Crowdsourcing Genetic Data to Find Cures
Uptime and Performance Monitoring for Websites, APIs and Web Services
The problem with the certification model proposed is that it seeks to prohibit stabbings, but works on people who make knives.
Yes, both of those statements can be true at the same time. But in this case, yes, I'm glad he's backtracking, I expected it for most of his outlandish claims.

But now we have someone who says ridiculous things, does other ridiculous things, and none of them seem to line up. We just don't know what we're going to get.

Luckily, he's old, hasn't worked an 8 hour day in his life, and will likely be letting Pence run the show from behind the scenes, whom while I disagree with vehemently, he's at least predictable.
I used to keep track of my expenses in more detail about 20 years ago when offline (paper slip) card payments was still used.

I noticed that there was a 25% chance of never having to pay a taxi bill as the drivers seemed to be notoriously bad at doing their paper work...
Here's the relevant post: https://news.ycombinator.com/item?id=13126228
The profitability of Yahoo isn't everything. Verizon can just buy it as a loss leader in order to convert more users to their profitable products. The value of Yahoo to them is more than numbers on a spreadsheet. It isn't as simple as just buying a revenue stream.
We're actually on Slack instead of Skype. I feel your pain, Skype was definitely annoying when I used to use it long ago. Slack and Hipchat and Google all have their annoyances, too. I haven't been really happy with any instant messenger since the days of AIM when it only tried to do one thing and do it simply.
I guess no more excuses for not getting a job. meh...\
Love it!
Why do you think "Fragmentation" is bad?
Beets is the best command-line tool for managing your music collection
>The model of natively cloud-hosted documents was Google's lead to loose, and I think they are losing it.

Did they ever have it? Did they ever care about it? Google Docs languished for such a long time and Google never made a real push into the Enterprise.
PS: oh, i guess i missed this, the next major angular overhaul will have to come with a full rebranding:
http://angularjs.blogspot.de/2016/12/ok-let-me-explain-its-g...
I can't wait to have a self driving car it would be even more convenient than a regular car. I gues some people just don't see the utility in cars other than getting from point A to point B. I also love to own a car for same reasons as you do and also for a bunch other personal preferences which are not possible when i have to take a ride in somebody else's car. Just as i prefer sleeping in my own bed, watching my TV in my own living room on my own couch, using my own toilet rather than using a public toilet, i prefer driving/being driven in my own car where i have my things available.
Furthermore, I think that a relatively small number of us signing the pledge can have outsized impact when you take the political climate in the Bay Area (and California/the West Coast generally) into account. It's not like we're a small political minority wanting to defy Trump. Quite the opposite: the pledge serves as a way of reminding the people in charge that those of us opposed to Trump's policies in the areas that these companies depend on vastly outnumber the likes of Thiel.

In fact, you don't even have to look at just the Bay Area. Americans don't want a Muslim registry. They don't want mass deportations. Even Trump voters don't want mass deportations [1]. Tech companies need to remember that if they facilitate mass deportations, they are working against the will of the American people.

[1]: https://www.washingtonpost.com/news/wonk/wp/2016/11/09/trump...
What's wrong with cloning your Beanstalk environment? I use DynamoDB, and starting a new project is just a matter of creating a couple new tables. I nvr bothered creating a Cloud Formation template.. it hasn't really annoyed me enough.
The brain isn't 'badly' designed as much as people often claim and it also shows a remarkable amount of neuroplasticity and ability to alter it's cognative abilities based the demands and situations that it is placed in.
I have reservations on the focus that our society places on magic pills versus training your mind...
At some point I would love to be able to modify and edit my mind and cognition, but honestly the chemicals we peddle now are akin to fixing a CPU with a butane torch.
Thanks! In hindsight, I should have searched for 'tao nsa' rather than just 'tao'.
How do you come to the conclusion that politifact is as sketchy as the sites that were churning out fake news during the election?
0-based arrays are IMHO simply a consequence of C's array access operator given transparent semantics in terms of pointer arithmetic.

Try some string manipulation using the awk language, which has 1-based strings and arrays, and you'll see that programs and string expressions are generally shorter and more idiomatic.

Later languages building on awk such as Java and JavaScript (awk is almost a subset of, and the inspiration for early JavaScript) have cargo-culted 0 into the language as base offset. Though probably it may have prevented some errors to make commonly used languages behave same in this respect.
I'd distinguish between O365 (crap) and native apps like MS Excel, etc.

In my experience G Suite and O365 are equivalent. Useful for a few things, rubbish for anything serious.
Y! search marketshare is falling. I don't have the numbers in front of me, but I seem to remember their search revenue falling faster than marketshare, ie even their revenue per search is declining. Lots of Y!'s money from display/brand advertising on their site families, which is why Y! mail is so crucial. Unlike google where display ad revenue is on other sites, Y display ad revenue is on their sites: mail, dating, news, finance, sports, etc. Y! mail in particular was a key leg of this monetization strategy which is why its neglect is so appalling from a financial perspective. See also the giant RMX fuckup -- Y! should have been ADX/appnexus but yahoo did what yahoo does.
OneDrive for Business = rebrand of Sharepoint storage, hence the complete separation from OneDrive's consumer (fka Windows Live Mesh) stuff
> We’ve found that a lot of fake news is financially motivated. Spammers make money by masquerading as well-known news organizations, and posting hoaxes that get people to visit to their sites, which are often mostly ads. So we’re doing several things to reduce the financial incentives. On the buying side we’ve eliminated the ability to spoof domains, which will reduce the prevalence of sites that pretend to be real publications.

What do they mean "the ability to spoof domains"? Was that a technical issue? Or do they mean they're blacklisting sites such as http://abcnews.com.co/, progenitor of such hoaxes as El Chapo escaping from prison (again) [0]

Given how easy it is to fool people with ambiguous characters/names, blacklisting URLs that aren't all ASCII might be a good precaution too.

[0] https://en.wikipedia.org/wiki/ABCnews.com.co
Unfortunately, the one in Cupertino only takes a lukewarm stance on privacy despite being in an excellent position to make it a distinguishing feature of their platform;

(EDIT: read your reply further down; okay, we're not as far apart as I thought; in fact, I think you're spot on. I'll leave this here anyway.)
Wow, do we have differing points of view. The way I look at Apple these days is that privacy is the distinguishing feature of their platform. What other device maker is visibly working to ensure that even they themselves cannot access the data on your device?

Now, any contrarian argument is sure to point out the holes, but IMO it's the best we've got at the moment, and Apple appears to me to give a message of "we don't care about your data, we're content to collect money from you by selling you shiny trinkets".
I was going to suggest that as well. Really slick.
>Just fixing bugs at big SV company

They're called "incidents" at some (enterprise software) bigcos, BTW :) - and tend to be called "defects" in software services companies using software engineering standards like ISO 9000 or SEI CMM.

Juniors or freshers tend to get assigned those for a while. Nothing wrong per se, it helps them learn the codebase, and in some bigcos, the codebases can be pretty big. The same practice is followed in some smallcos too.
I think this axiom is pretty common in the Free Software field: Free Software tackles exactly the issues that are important

So when something is deemed an important issue, by the axiom it is solved through free software.

In reality most issues are orthogonal to licensing (using a cloud or not, encryption, ...) and in some classical free software performs arguably even worse (usability)
I agree that everyone likely has to learn more than one language in the course of their life, but the difficulty of learning language N is typically more than learning language N+1.

Therefore I believe that it is productive to start beginners off with a language which is:

1) as approachable as possible
2) as useful as possible

Such that the value of that first, most difficult learning experience is maximized and the challenge is minimized.
We've already asked you to please comment civilly and substantively; we ban accounts that continue like this.

https://news.ycombinator.com/newsguidelines.html
I would much rather see them sell a basic editor that you could buy specific language upgrades for as you need them.
They make plenty of money gross. Fire 80% of the staff and they'll be very profitable net as well.
Cool cool. I'll certainly keep looking into them thank you. Do you find that their routing is pretty robust speed wise?
It depends on the context. It's actually pretty common to make queries like "give me the third element" in data analysis, especially when your data sources come as a vaguely organized mess.

At the same time, it's not actually all that common to index elements in loops these days - most languages have some kind of a for-each construct that hides indices (and some, like Python, only have such a construct).
Scalable Partition Handling for Cloud-Native Architecture in Apache Spark 2.1
So it's essentially just a ligature, not its own letter, I suppose?
If you want to use chrome devtools without changing your version of node, I'd recommend this implementation of node + devtool that uses electron (https://github.com/Jam3/devtool).

It literally changed my life. Thanks whoever is responsible for this project.
This code suffers from a race condition: the file might be deleted/moved/renamed at any point, even if the file.is_open() check succeeds. Code that does not consider this possibility is technically fragile under a wide set of pretty common conditions.
The original phrasing was "stored properly, (i.e. bcrypt)". That's including the hashing as part of the 'storing'. Bcrypt has a size limit, but a size limit is not the same thing as truncating. It's broken code on the front end that truncates instead of doing something like sha512.
That's a rather interesting conclusion the review has on the battery. If that's true (which would be great), I wonder why there is such a controversy going on about the batteries, if actually they last longer than the prior models?
I wonder how much this is influenced by shows like Mr. Robot where the entire plot revolves around infosec bringing down the world's massivest corporation.

Of course Mr. Robot could itself be a symptom of the zeitgeist.
This is rather nice. You get a lot of convenience for that one type annotation!
He argues that 1 < i … is bad because it doesn't really work if your lower bound is 0 (because then you'd write -1 < …). Funny thing is, in most programming languages, there is a biggest natural number, too. For example, in Rust, you have a problem, if you want to enumerate all possible byte values:

for i in 0u8..256 { } // <-- doesn't compile, because 265 is not a valid value for a u8
The default Google Drive client is pretty basic and limited to one account at a time. Google probably has not prioritized desktop software like Drive. There are third party clients that provide more features like Syncdocs http://syncdocs.com which can sync multiple @gmail accounts to Google Drive.

>Why, Google, why?

Google probably prefers you to keep one account for targeting advertising, plus each Drive account comes with 15GB free space, so multiple Drive accounts give you more free space.
Mostly correct. One nit: Mountain View is hardly an "urban city" and SF is a 90 minute commute away.
The comments describing the internal politics between DevTools and WindowsDev are also interesting to read.
Here's an example of criminal charges resulting from using money where the bank made a mistake: http://kdvr.com/2015/03/10/teenager-convicted-after-spending....
If you ask Verizon, this leak was a great way to get a better price on a deal they already wanted to have happen.
Twitch allowing more non-game content, mobile live streaming soon
This portends some very incredible things for the future of social media and politics.

Astroturfing of various forms is in its infancy as a technology. Yet, it's so successful even in its crude form that every successful advertiser, media company and political party participates in it. Given that paid protestors, astroturfed comments, and brigading are seen as dubious tactics each of these parties uses their brigading, astroturfing and bots to accuse their opponents and competition of using brigading, astroturfing and bots.

Therein, the situation is a manifestation of what economists call a "tragedy of the commons" where each actors' best response to collective negative behavior on account of their opponent is to participate in it better themselves.

There are few ways out of a "tragedy of the commons" situation, with regulation itself having a quite spotty record. The best way out of the situation is for the incentive structures and technologies that encourage the behavior to move toward a more healthy 'market' structure that raise the costs of the behavior and lower the effectiveness.

Any attempt to 'solve' automatically and provide the user with access to what they 'really need to know' is an escalation of this trend, and will be gamified, copied and duplicated in an automatic fashion, making the situation worse - not better.

The only solution is a critically thinking public with the tools themselves to determine what is fake and what is real.

Platforms promising to introduce fake information and advertisements as a critical and crucial feature of their network are not able to achieve both a skeptical, critically thinking user base at the same time that it encourages gullible social participation.
Differing effects of high-fat or high-carbohydrate meals on food hedonics
Calling people scum and dipshits is not what qualifies as civil discussion. Please don't do this.

https://news.ycombinator.com/newsguidelines.html
Also, the recent rise in programming with multidimensional data invites the question of why matrix integer indices should include zero

Could you explain this?
There was honestly no better day in this process for me than having the self-realization that I COULDN'T tough it out on my own; what a liberating feeling, knowing that you're now open to getting help.
Well, shouldn't it be about learning how to program. Not necessarily learning Python or Ruby? You will learn how to program with languages like Python, Ruby, Java, etc. but you will have to work with constructs/abstractions that might make sense in a professional setting but not so much in an academic setting.
Let me guess: any source which doesn't corroborate your worldview is biased.
And "small pharma" (or whoever is making the generics) is still making more money than the $2-3 per month because it's subsidized by insurance.

I'm on a generic prescription now that with insurance is $5/month, and without was $1400/month. Even if the pharma company accepts less than $1400 through insurance negotiation, I find it difficult to believe that my insurance company haggles well enough to knock the price down to just $5. The profit that even a generic pharmaceutical company makes comes from somewhere.
A new type of molecular medicine may be needed to halt cancers
My anecdotal evidence was closer to yours than everyone else's on here apparently. I'm a 35 year old who acts closer to 22 or 23. I wasted a least a decade going deeper and deeper down a psych-med hole. I was on a large amount of Effexor when I decided I'd had enough and went cold turkey. It probably wasn't smart, but I didn't care about anything when I was on that stuff. Once the world stopped shifting every time I turned my head, my life steadily got better and I started to care others and stopped focusing solely on myself. Maybe it stopped me from suffering some really bad lows, but it also kept me from enjoying any good things in my life (including sex). I was living in a perpetual "Fuck it".

I'm still learning how to cope with missing a very important part of my life, but I couldn't imagine where I'd be if I kept listening to any of the numerous doctors who had nothing for me but more prescriptions. I think all I ever really wanted was someone to care enough to listen and coach me towards making positive steps. I think a lot of people don't know what to do with their lives.
Based on ancient literature and holy texts, people from early cultures seemed to be obsessed with their lineage, stating "I am X son of Y, who was son of Z" etc. Do you think they thought about it in terms of procedures for determining lineages or just definitions of relationships? The latter would be easier to model in languages like Prolog rather than C++ or Java.
Well, v8 is no longer the only alternative.
Now there's Chakra as well.

https://github.com/nodejs/node-chakracore

Many native modules are however v8 modules, not sure how that may work.
What is your definition of "object system"? I'm afraid it seems open enough to include any system for polymorphism.

(As an aside: I am the author of several Rust trait RFCs & I have read "Traits: Composable Units of Behaviour," though "How to make ad-hoc polymorphism less ad-hoc" is more relevant to Rust. Your smugness about this toward the other poster is not appreciated.)
"If I'm not mistaken, ETS tables allow the same kind of mutation as Clojure's atoms"

ETS tables are usually out-of-(Erlang-)process. You are sending messages to them to update them and query them, and those processes are each functional, so it's still functional. IIRC there's a mode where it runs "in process" with you, but it's still conceptually behind the same interface. (Which raises interesting questions about what exactly is "mutable" or "not mutable", which IMHO ultimately get best answered by Rust.)

What Erlang is not is pure. You can query an ETS table, send it a command to mutate, then run the exact same query again and get a difference response. The message passing makes things impure, even though every individual component of the system is immutable-functional. And there are some other impure functions in Erlang as well, of course, like the functions to get the current time, but the message passing is in some sense the fundamental introduction of impurity at the architectural level.
I know, but I'm talking carrier phase data.