skysight-inc/HackerNews huggingface dataset:
I came across Vue through Laravel and I think they are definitely the best frameworks for their own language (JS and PHP). And the best part is that with the latest versions (2.0 and 5.3) they are working really nice together. Almost as if they were part of the same ecosystem.

It's incredible how easy it has become to make a new web app that has everything you need (registration, authentication, api, JWT, notifications,...) with just one command line (laravel new project). It's a huge jumpstart that allows you to focus on what's really important and forget about all the annoying boilerplate.

And since Vue.js is so well integrated with Laravel, you get all the benefits of the back-end also on the front-end. With all the authentication and API with JWT (and much more) ready to go, it becomes also a great way for newcomers to learn using Vue and play around with it.

These are 2 great videos of Evan You (creator of Vue.js) from Laracon 2016
https://streamacon.com/video/laracon-us/evan-you-vuejs-works...
https://streamacon.com/video/laracon-us/evan-you-vue-router-...
Where did you get that this is entirely Deep Learning?

Not a single mention of that anywhere.
From the report[1]:

"However, without the context of environmental sampling of microplastics (water and sediment) or investigations into the impacts of the chemicals ingested, it is not easy to understand the impact microplastic presence will have on biology, and subsequently ecology, of deep-sea organisms. Broadly, the important individual organism effects of microplastic ingestion are being investigated (albeit mostly with microbeads rather than the more commonly found microfibres) but, given the ubiquity of microplastics in our marine environments, research should start considering population and ecosystem level effects such as differential age/cohort survival causing demographic shifts, food/prey shifts, hazard to human foods, taxa specific vulnerability etc; this is a difficult task in any marine environment, most especially the deep-sea, regardless it is still an important challenge to undertake."

[1] http://www.nature.com/articles/srep33997
Exactly. Not a single mention of Deep Learning.
Mercurial gets around this issue (without having a staging area) by providing an interface for interactively committing files or subsets of files via "hg commit --interactive"
>I'd wager that at any point in time WoW dealt with higher player densities than Pokemon Go, realms or no realms.

How much are you willing to bet? I'd definitely take that bet.
> It's not about just "reading the latest papers and implement them." Somewhat offensive to assume that is the case.

I wouldn't take too much offense to it. From my (much smaller) experience in computer vision and pattern recognition, everything in CV sounds easy until you actually do it AND make it work in the real world. Real data, poor lighting, low contrast, realtime, etc. There are just so, so many factors that make this an extremely challenging field.

When I was in grad school (2012–2013) the textbooks we used said things like "generalized object recognition is an unsolvable problem". In a lot of ways since then "unsolvable" problems have been solved. The field is just changing so rapidly.
Ask HN: Has anyone been using Google Brillo/Weave?
How has it been so far?

The company I work for has been trying to get an invite to use it but there doesn't seem to be any channel to inquire about the status.
High Score Kata – innocent code crossing 2 architectural boundaries
iMessage Apps have a serious usability issue that is harming developers
It's not a technical problem - it's a community problem. Some of us are happy to admit defeat and ignore bad behavior against marginalized groups, rather than actively responding to it, because it doesn't affect us nearly as deeply.

This is the story of Reddit's 4chanization and it could be the story of HN too, if we don't make a point of caring about our guidelines.
I wonder how many "second-systems" in the history of SW development were devised to "reduce engineering costs in the long-term", and then went on to sink hundreds of SWE-years, including new programming languages and tools.
25 Examples of Native Analytics in Modern Products
Give it a more charitable reading, perhaps.

We all know what is meant by "processed foods" - we're talking about packets of chips, soda, biscuits (both sweet and savoury), most 'breakfast cereals'.

When people refer to "processed foods" they don't mean to include all packaged food. Many packaged foods and long shelf life products, are fine so long as your also eating at least some fresh food.

Putting 5 apples in a plastic bag with a barcode on it a processed food does not make.
I was debating with a friend about just this: whether a text-to-speech model is a derivative work of audio recordings by a given speaker, such that they'd then have claim on ownership of it. (You could almost certainly create an [overfit] model that could re-generate the original performance of a text from said text.)

Moot if it was a work-for-hire, of course; but if I, say, created a Samuel L. Jackson speech model by training on samples from his movies, and sold it as one of those car-navigation voices, could I be sued? By Mr. Jackson? By the copyright-holders of the movies?

And if I could, what does that imply about impersonators, who do the same thing, but with their brains?
Excellent article. His/her explanation of the the theory behind audio fingerprinting was simple, to-the-point, and most importantly, very well-explained. Thanks for submitting this.
Thanks. Your answer and your work even more so are very much appreciated! I hope you can keep it up. Maybe some of the other companies could also jump in with as financier (though I do not have too high hopes for this as taking is more common than giving...)
If the two of you cannot easily answer this question then your journey is going to be a troubled one.
You should start with React, honestly. Learning React is a bit about learning the framework but in order to be a good react dev, you mainly need to know how to write some good JS. React views are not templates, they are just javascript function calls (JSX is just some sugar on top of some JS function calls).

After that you can basically try anything, but at least you will know pretty much everything about what modern JS has to offer!

I would recommend starting with create react app [1]. I think it can be used with other libs than react as well, the thing is just a strong webpack + eslint preconfiguration so you don't have to worry about it.

[1]: https://github.com/facebookincubator/create-react-app
Maybe, it seems like there might be ways to work around an input filter though.
Not a lot of seats in the Grand Central, either.
This might work for Indian people but I feel like if you are targeting US people you shouldn't use IIT as an "entrepreneur" school, use Harvard, MIT or Stanford.

We do have ITT (Tech) but they are basically the laughing stock of... everyone.
Blender 2.78 released
Nutanix IPO sees major surge in first day trading
You dropped the "Asia" from that. "America and Asia". Also looks like I forgot to mention the other regions in this comment (mentioned it in another one).

Sigh. This would have been easier if we had real numbers. Let us all test our hypothesis. Oh well.
My commit workflow goes like this: I run git diff, look at the first file that has changed, and then if it looks good, I add that file. At this point I may notice a stray print() statement or something, and delete it, then hit add. I rinse and repeat until I've read everything that I'm about to commit and verified it's what I want.

I've been using mercurial for a couple months for work, and I miss the git staging area workflow. I dislike just assuming all the modifications I've made are good to go, I think the focus git's staging area steers you toward is really valuable.
Please finish first class form capabilities...there is a whole world of enterprise/governmental usage it can influence in a positive way.
That article is very interesting, in a strange way. It points out so many simple, obvious things about card shuffling that aren't visible to a programmer from a high level view
I think this is because most PostgreSQL professionals use the command line tools, especially psql, which is miles ahead of any command line tools the competition has. And when the experts do not use the GUI tools there will not be any feedback from people who know what a UI for a database must be able to perform. It is a chicken and the egg problem.
I know IBM and Watson often get a bad rap here. But IBM made the same exact move almost 3 years ago with the creation of the Watson unit. There is way too much PR around Watson, but IBM should be credited for having called the current round of AI investments way before anybody else.

Disclosure: I was part of the initial IBM Watson team, left recently.
Philosophically, I don't think that feeling intellectually satisfying is a marker of correct understanding. I mean I don't think there's anything out in independent reality that makes an procedure that implements the sieve of Eratosthenes better than a procedure that uses lookup tables.

1. The only thing that matters about a function 'nth-prime' is that it maps 1->2, 2->3, 3->5 etc.

2. To be useful in practical applications, a function `is-prime` is unlikely to use the sieve of Eratosthenes and more likely to use something like Fermat's Primality Test [1] and hence will be mistaken over Carmichael Numbers and so hard coding the first few into the function via looking might be a good way to do what people expect...though at some point:

Numbers that fool the Fermat test are called Carmichael numbers, and little is known about them other than that they are extremely rare. There are 255 Carmichael numbers below 100,000,000. The smallest few are 561, 1105, 1729, 2465, 2821, and 6601. In testing primality of very large numbers chosen at random, the chance of stumbling upon a value that fools the Fermat test is less than the chance that cosmic radiation will cause the computer to make an error in carrying out a “correct” algorithm. Considering an algorithm to be inadequate for the first reason but not for the second illustrates the difference between mathematics and engineering. Abelson, Sussman, Sussman https://mitpress.mit.edu/sicp/full-text/book/book-Z-H-11.htm...

[1]: https://en.wikipedia.org/wiki/Fermat_primality_test
Any random number generator library worth its salt should have a properly implemented RandInt(1, J) function available, instead of just a RandInt(1, RAND_MAX) primitive.

Behind the scenes, mind you, it's easy to implement such things from random number generators of a fixed range. For example, it could be done as follows (for convenience, I'll speak as though our fundamental randomness primitive just produces random bits, though all sorts of things would work just as well):

We ought keep track, internally to our random number generator library, persistently of some interval [Low, High) in [0, 1) (which can be initialized to all of [0, 1) itself); any time a RandInt(1, J) is required, we partition [0, 1) into J many equal intervals, find which one [Low, High) lies entirely within, use the corresponding number as the value to return, and also modify [Low, High) by applying to it the affine transformation which would take that particular subinterval to all of [0, 1). If ever, while doing this, we find [Low, High) spans multiple subintervals, we first do the following until it does not: generate a random bit and then replace [Low, High) with either its lower or higher half accordingly.

Essentially, we are using [Low, High) to keep track of an underspecified value uniformly distributed throughout [0, 1), and then pulling out leading "digits" in arbitrary bases of this value as required by the user, zooming our window in accordingly after doing so. Random bits are used to further and further specify this value, and thus no randomness ever goes to waste. At all times, we will have made the minimum number of invocations of random bits necessary to power the amount of random integers of whatever varying sizes asked for so far.
No more often than any other small car of that era.
How about use an FPGA for this? Use an architecture and ALU and implement a software which would monitor and output op code and ALU for any given time.
Rosetta goes out in a blaze of glory – and science
أسباب تجعل مسلسل Veep يستحق المشاهدة
Ask HN: Clean standard library implementation with great comments for learning?
I am a junior dev and want to up my understanding of various things that go into the typical standard library for a programming language.
Basically I want to learn by reading the entire standard library of a programming language and getting a deep understanding of how to use it.

In your opinion, which programming language implementation includes a nicely commented stdlib with clean code? (i.e. so that I can actually read it?)

From my own little research, the Go standard library seems to be a good contender, any others?
Never experienced that. Are you using an older machine?
It would fall under "transformative" fair use.
Old Industries' New Big Problem
There are a bunch downstairs in the food area, if you count that
That sounds like a very high number. At least anecdotally, I'm not aware of anyone in my circle of influence who uses a mobile ad blocker. My suspicion would be that less people use mobile ad blockers than on a browser.
Academics Put Another Dent in Online Anonymity
And I am saying that because it is legal it does not mean it is accepted. You don't have the weight of the state, but the weight of society.
I tried it again and waited and the download happened and then it played. The white text on grey background during the download was hard to read and it might make sense for the progress bar to display as soon as the page is hit and the event fired off rather than being in response to an async request completing.

Curious what browsers are not supported and why.

Still not a fan of the site asking requesting some additional permission.
I'm not so sure. That phrase is bandied about with no definition ever advanced. None is given here either - just 'we all know'.

Well, folks have been eating cooked food for 40,000 years or more. Been threshing/separating grain from chaff for nearly that long. Does that make it all 'processed'? Probably not. Then what does? We've certainly become adapted to any processing that started that long ago. So what is the issue with it?
Fruits, vegetables, leafy greens, nuts, seeds, legumes, whole grains, and animals products. These are food.

But the idea that "saturated fats definitely cause health issues" is shaky at best, and downright causing negative health outcomes at worst.

We can have our fruits, vegetables, leafy greens, nuts, seeds, legumes, whole grains, and animals products, and drown them in as much butter, coconut oil, lard, etc, as you can stand to eat - which generally isn't a lot, so long as you don't burn those fats, and your health will improve over any other eating plan.

We know this because every. fucking. person. who does it (and doesn't have a liver / gall bladder problem, or some other clinical malabsorption problem that needs to be fixed first) reports improved well being, mental clarity, improved energy levels.
It is considered out of scope. That's why they're looking at embedding a 3rd party PDF renderer.
A VERY Happy Friday for These Folks
Short answer: they don't.

Slightly longer answer: one of the two main contributors is active in this threads and state that none of the work full time on it.
This might be true for C++ or Java but definitely not for any LISP dialect. Have you heard of the blub paradox?
Maybe an exaggeration - not everybody. Some feel lack of energy, don't digest nuts well, get gas from legumes, get fat off of fruit.
[alias]
pull = push
push = pull

:)
Given all of the Chinese electronics manufacturing, would the required components even be available in the US? I assume many if not all of the individual components would also be made in China... so maybe it's just more convenient (in addition to cheaper) to have the entire product made there?
تحميل برنامج الفوتوشوب سي سي PhotoShop CC 2017 أخر إصدار مجانا
Not necessarily moving devs; people have different competencies. But keep in mind that—despite being a nonprofit— Mozilla does pay its developers, and most of the work is done by those paid developers. Layoffs of non-core-project devs free up budget to hire more core-project devs.
Eh. Kickstarter has happily, on multiple times, allowed, even promoted projects that are BLATANTLY against their terms of service:

- the infamous "Buy my child a laptop and send her to a coding camp" campaign (https://news.ycombinator.com/item?id=5434721)

There's the TOS violations:
"fund my life" - buying her daughter a laptop (camp provides IT resources" "fund tuition" - educational camp, pretty self-explanatory
And then the rest of the tastelessness - I'm fairly certain a nine year old isn't at all involved in beer cozies saying "I drink like a girl, keep up!" etc.

- The Bike Index (http://www.kickstarter.com/projects/1073266317/the-bike-inde...)

1. It's a violation of "Kickstarter cannot be used to fund e-commerce, business, and social networking websites or apps."
2. This is a website, right? Then why: "Travel to the eleven biggest bike cities in the United States to meet with shop owners and give them the ability to register bikes for free (the cities: NYC, San Francisco, Portland, Seattle, Philadelphia, Madison, Tucson, Austin, Denver, D.C., and Minneapolis)."
(Awesome, let's use Kickstarter to pay for me/us to take a trip through the US "to meet with bike shop owners and give them a chance to use the website"...)
3. "Offer region specific recommendations for reporting bike theft to the police." - so an extended goal of this site is to "recommend how to report to the police, customized for regions"?!?
4. Some stickers.
5. Oh, and you have to pay to register with the Index.

So yeah, let's not place too much stock in Kickstarter's "what we say, what we do, two different things, ignore that as we take our cut".
There's not a goddamn thing that's fundamentally wrong with git. My worthless 2c.
I don't think it is for the tunnel alone. I think it is for all of the other work like a transit yard, more train carts, better train communication, more maintenance faciliities, etc, that boosted the price to $16b.

> NYC area construction costs are out of control relative to most of the developed world.

Being in NYC construction and design, the problem currently is the availability of contractors and workers. The prices follow the law of supply and demand. And a huge amount of public sector work (billions of dollars) is hitting the region and more is projected in the future. Just yesterday I learned that recent construction bid prices for projects were coming in much, much higher than the engineer's estimate throughout the City. In contractor's words, times are good, so bid high.
This isn't an argument against using staging areas, but against creating untested commits.

If your workflow is that every commit must be tested, the correct approach is to enforce that rule, rather than banning an only tangentially related feature.
Did you read the gitless instructions? [1] You get the same functionality as a staging area by keeping a list of all the files you want to commit, and then run once:

gl commit -o file1 file2 file3 file4

[1] http://gitless.com
Ask HN: How to make 300k or more in total comp?
I just saw few threads popping up where folks where claiming to make 200k or more in total comp. Also, given how expensive housing market, education, and day-to-day life has become; $300k is not that big amount.

I noticed that while answering such question is people often answer to get a job at big four, become expert in XYZ and then do consulting or join a start-up. I understand big four pay really well ( may be except Amazon, lol). However, even at big four companies there are tons of employees beside core SDE titles who are making $300k or more.

I have 10+ years of experience in software, but I no longer enjoy writing code, debugging logs, and spending hours and hours to do small things.

I want to make $300k or more and at the same time set up myself for growth in the org. Would doing a MBA and joining another company at director or above level help?

What are hacks and sure fire ways to make such large compensation?
California governor signs major civil asset forfeiture reform
I can't wait for the day Firefox usage drops below the threshold where we can stop supporting it.
It's becoming the new IE in terms of quality and whining when it comes to implementing features other browsers delivered ages ago.

This is just another nail in its quality koffin.
I got tired of constantly updating due to vulnerabilities. I haven't had a PDF viewer installed for years, I have PDFs open in Firefox.

I got tired of having Adobe Updater constantly running in the background (why not a scheduled task run periodically like Google Updater?!) and the need to update/reboot my PC regularly when a new version of Acrobat came out.

I switched PDF viewers briefly but ended in the same update cycles I was in with Adobe.

PDF.js isn't perfect but I've yet to come across a PDF that it couldn't open for me. I use it mainly to view things like insurance bills or other random documents where pixel perfect rendering is irrelevant.
Loyal3(https://www.loyal3.com/) periodically gets some shares allocated during an IPO, that the general public can buy via their platform. GoPro and Square are a couple of their notable offerings.

Another option is the pre-IPO market. EquityZen(https://equityzen.com/) is one of the secondary market where you can buy shares pre-IPO from other shareholders. (Disclosure: I am an engineer at EquityZen)
Erk. In my experience, even ignoring issues of JavaScript vs unsafe languages, PDF.js provides a much better experience. I'd like to see Google switch to PDF.js, not vice versa.
[Edit] Disclaimer: I haven't used App Engine in a while now.

I don't recall whether Ingress specifically ran into anti-patterns (or we advised them early enough to avoid them). As I left Google in 2013 I am not sure what the experience of Niantic was with regards to Pokemon Go.

Before App Engine used snowflake IDs for the App Engine datastore IDs were allocated sequentially. The App Engine datastore is based on Megastore [1] which is based on BigTable [2].

If you read massive amounts of sequential keys you could potentially run into issues with the automatic management of tablets. Compaction/splits could introduce terrible performance.

Since Niantic Labs operated within Google there was more flexibility around budget, but with other customers (for example Snapchat), you also needed to carefully control your cost. Perform projection queries (always a good idea) to only return the data you absolutely need and many other optimizations. There is a lot to learn that is specific to App Engine, for example [3] (this is a very old and now outdated SO answer I gave).

From my perspective, designing a high performance and scale, cost-effective application on App Engine is very difficult, but not impossible. This is of course only the case if your application is a standard web application (or REST API). A lot of functionality you may want (support for certain system libraries or connection protocols) may be unavailable.

IMHO, Google Container Engine (and similar services) eliminates many of the use cases for which I previously would have chosen a PaaS such as App Engine. I am in full control of my runtime and application environment without the need to learn proprietary APIs or system behavior, while not having to worry about managing the server infrastructure.

[1]: http://research.google.com/pubs/pub36971.html
[2]: http://research.google.com/archive/bigtable.html
[3]: http://stackoverflow.com/questions/14698119/httpexception-de...