skysight-inc/HackerNews huggingface dataset:
I am genuinely curious, Tencent (of China) looks very similar to Yahoo! esp. being portal business, why are they flourishing and why the heck can Yahoo! not copy Tencent's strategy. It looks very obvious to me, that Yahoo should be more like Tencent and probably have Hulu/Vimeo, Whatsapp/Telegraph or whole slew of mobile apps and games etc.
I assume he means investment as in how much they use the product. Their two top products, Facebook and Instagram heavily use React. A bunch of Google products do use Angular, but in no way are they the primary products and that probably lends to the less fluid progression.
> given the prevalence of age discrimination, it's disappointing that wikimedia didn't take the birth year down voluntarily

Consider how well the adoption of the Occlusion Method would work -- or rather, be received -- if applied to any other common adjective to discrimination. (Gender, (lack of) religion, race, redheadedness, etc)

To be clear, I don't think trying to keep your age a secret is an effective way to either a) keep your age a secret, or b) decrease the prevalence of age discrimination.

> for that matter, i find wikimedia's prominent display of age for people in general to be a bit too forceful. is that really such a defining characteristic of a living person that it belongs in the highlight box ?

Who knows. It's two characters, though, that are easily skimmed over when reading, and presumably enough people find the information useful to warrant its presence.
> "Marissa Mayer is a hero for taking on the challenge at Yahoo." -Marc Andreessen

Only in the confused world of Silicon Valley is accepting $100M+ to fail considered heroic. Giving the money back would be kind of heroic.

Steve Jobs took a nearly bankrupt company and turned it into the richest company in history. And he didn't care about making money off it at all, or he'd have been the richest person in the world too. That's heroic.

Elon Musk put 100% of his personal fortune into risky world-changing startups. That's heroic.
Actually, IE has had 32-bit and 64-bit version since the beginning of 64-bit Windows, originally as separate items on the start menu.
no! :) static errors analyzing is more important - saves much, much more time.
It's very much part of the private equity playbook.

I read in a PE deck once that they saved nearly a million a year during restructuring by swapping out organic chicken in the cafeteria with regular chicken
Britain Prunes Silly Laws on Salmon Handling and Armor Wearing
> Are you saying that those union members wouldn't self-identify as progressive?

Lots of union members self-identify as conservative, and have policy preferences consistent with that on most issues other than labor issues; in many cases they are Democrats, but not progressives.
The definition talks about what happens for extremely large numbers.

It does not talk about smaller numbers at all.

If you use an algorithm and complexity that are close for both moderately large numbers and extremely large numbers, you've done a good job.

If you introduce dumb things like constants that are larger than the known universe, you are performing obfuscation.

The suggested algorithm is linear, but only when applied to a very specific interpretation of the problem. I'm disagreeing with that interpretation of the problem, not the conclusion that it's linear within that particular interpretation.
Doesn't tell much interesting things about 1729... at least from mathematical history point of view :) .
It's because the article says they spent $108 million on food per year.

That works out to $38 per person per day. That's a LOT. It should be maybe 1/10 that considering that not everyone will eat the food every day.
What about Italians?
React providing a mustache-like format (like ractive.js uses) would be great - more familiar than JSX and less clumsy than createElement().

Edit response to person below (rate limit): there's no 'problem', just that mustache is still more familiar. Moving JSX into a different file doesn't change that.
I developed for mobile platforms for a very short time. WindowsPhone has probably the best, most consistent tools.

Android tools, paradigms and platform-imposed choices are just ridiculous. People who have done this for a long time will be defensive because they got used to that mess.

Tl;Dr : It is 2015 and the only decent mobile platform to code on has basically no users.
I'm pretty sure that doesn't work. But obviously I can't tell you why, or people would soon start getting around it.

Again, eager for counterexamples if anyone knows of any.
> overall I find FF has better console highlighting and is easier to browse objects because it'll expand a logged object to a sidebar on click

I do actually like that feature, but in my experience the console is a lot less intuitive than the one in Chrome. I've pasted the output from running "$('a')" on github.com here[1] using both Chrome and Firefox. Firefox gives you a massive chunk of output that can't be minimized, while Chrome gives you a condensed output that you can actually navigate through (with pagination). It's annoying that outputting a large-ish object instantly destroys the log with way too much output.

Stack traces are another annoyance, in Chrome I get a trace that I can minimize and maximize, with all the line numbers resolved using sourcemaps and with hyperlinks to the debugger. My experience with Firefox has been an unresolved giant minimized stacktrace that is really no fun to look at. The debugger also often just takes me to my concatenated 100000 line app.js file rather than using the sourcemaps.

I guess it does come down to different mindsets, I've been playing with Firebug while writing this and it seems a lot better than I remember. I've also found this[2] post about them integrating Firebug into FF itself, so good things are on the horizon :)

1. http://paste.pound-python.org/show/lUuq1bnMzOnSbcl5bhvC/

2. https://hacks.mozilla.org/2015/10/firebug-devtools-integrati...
My favorite number: http://numbermatics.com/n/142857
It's cyclic :)
There are a bunch of good tools like https://www.ssllabs.com/ and https://mozilla.github.io/server-side-tls/ssl-config-generat... for getting your SSL configuration right. That said generating the certificate request with various tools can be a pain. We try to address that pain with this tool.
Imagine the two of these technologies used together.
So Culture fit > Skillset and Requirements? That's why we are where we are diversity speaking. 'Culture' means whatever to whoever.

Salary req'd were not discussed on interview. Recruiter said salary expectation was within the position.

I don't know how to be more objective than listing actual requirements for the position and see if they got what they say they wanted. In this case, they sure didn't and I don't know why.

I didn't screw up the interview for sure. I prepared quite a bit.

I am sure FB is trying to diversify too... but I hope someone replies here saying how is this happening.
This style is quite prone to escaping/sanitization issues. I would have at least used a template engine instead of concatenating strings.
Most CS programs that I am aware of don't require real analysis. I know Berkeley EECS doesn't, and it's a very rigorous program. Stanford too.

I plan on taking it, but only because it shows up in a few esoteric theoretical machine learning contexts.
Exactly. Working around it in the standard is the wrong way to do it though. You send what the standard requires, and maybe the bad guys are standards compliant, but there is no point in bending over backwards to work around a platform that is going to find a way to mess it up anyway.
I'm pretty sure that the only privileged positions YC holds on HN today are the top-left link and the job posts that are not eligible for votes or comments.
> A lot of hate for this guy here that is, IMHO, unjustified.

I disagree; I don't think there's a lot of "hate" just some gentle mockery.

> What he did isn't insane. It's not exactly what I would've done, but then, the meta-lesson from this post is that you don't have to do what everyone else is doing.

The thing is, he did do exactly what everyone else is doing, just a bit worse than most of the popular solutions.

> And when other people come up with a solution that's different from what you would've done, try to see how their problem differs rather than saying they're stupid.

But his problem didn't differ. He had the same problem everyone else has, and ended up re-inventing the same solution everyone else is using.

If you're working on the web, you'll need to turn data into HTML, and his solution was a JS function to turn data into HTML; it's the single most common problem and the single most obvious solution pattern. The issue is that there are already good solutions for his exact problem, and his isn't one of them.
You are right and I gave it a go: I've tested it with a 640x386 H264 movie clip averaged over the same time span with a blank Firefox profile:

VLC: 14.0 %
Firefox: 27.1 %

Edit: Interesting. I tried it with a different video (H264, 720p) and it turned the results around (33% VLC and 28% Firefox), there was more movement in this clip, so it turns out to be more complex to measure this.
What are the good options to convert from Javascript to Java or to other high level languages?
The worst thing about Product Hunt is that I just don't find many of the products very interesting.

Oops having read the article - wow - Payola Hunt! https://en.wikipedia.org/wiki/Payola
cop21 unfortunately did not address this:

'International shipping and aviation emit as much as entire wealthy nations, but they’re not bound by the COP21 deal.'
http://www.citylab.com/weather/2015/12/cop21-paris-climate-t...
Is the intention to use it in real life cinema? I made the assumption it would be used more in animation (especially mo-cap) - which will still fall into the uncanny valley traps, but it should make for more smooth transitions between emotions for these types of outputs.
> Exactly... My first thought seeing his composite is that it isn't much different than react

Yes. And in React composition is not done through string concatenation and values are escaped by default.

I'm not sure about mercury and others but React is first framework I've seen, and I've seen few, that does the composition (from the point of view of react user) exactly the way I'd do it. I had my own framework in PHP (before Rails happened) that did something similar. My components were server side could be composed freely and bundled not just html and js, but also php, css, images ... and could be extended in a way that allowed derived component to override inherited css, images, html, whatever. Flow of information was accidentally unidirectional (thanks to how HTTP works). But the important thing was idea of freely composable components (instead of pages, resources, views, templates, layouts or whatever)
You'd have to be buying organic goat milk to pay that much. From the figures in the article:

Buy it by the pint: 0.49 (British pounds per Imperial pint) = 4.90836249 U.S. dollars per US gallon

Buy it by the 2 pints: (0.85 British pounds) per (2 Imperial pints) = 4.25725318 U.S. dollars per US gallon

Buy it by the 4 pints: (1 British pound) per (4 Imperial pints) = 2.50426658 U.S. dollars per US gallon
You only need recognition-memory to use Web and GUI interfaces, whereas you need recall-memory to use command line interfaces and scripts, which is far more difficult. That's why clicking in a Web GUI or graphical XML-generator replaced scripting. You need a lot of previous information in your memory for recall to write stuff like the following example taken from your linked page:

def project = 'quidryan/aws-sdk-test'
def branchApi = new URL("https://api.github.com/repos/${project}/branches")
def branches = new groovy.json.JsonSlurper().parse(branchApi.newReader())
branches.each {
def branchName = it.name
job {
name "${project}-${branchName}".replaceAll('/','-')
scm {
git("git://github.com/${project}.git", branchName)
}
steps {
maven("test -Dproject.name=${project}/${branchName}")
}
}
}

The vocabulary and grammar in that script is quite complicated and people would rather be presented with the options for clicking on a web page. But perhaps you're promoting a particular software product?
Curious of your affiliation, if you're willing to provide it. I recently joined the Big Data Genomics team at UC Berkeley AMPLab, a GA4GH contributor.

I was initially quite impressed with the GA4GH effort, because it was transparent and producing useful things, in terms of schema and code in github repositories. I am afraid now it has all gone working groups and private email threads and very little is happening in the open any more.

I wish I understood semantic web. I've built more than one system on it but have never found a use case that sells it for me.
How would that work? For creationism/evolution would it be one column with facts and another with a lot of bunk? What's the point?
I just came across this a few days ago on HN:

https://youtu.be/VZQoAKJPbh8?t=2818

https://news.ycombinator.com/item?id=10726536

Eve, the new "programming" tool developed by Chris Granger of Light Table fame, looks absolutely amazing for this use case. I personally can't wait to try it out.
Pretty neat! I've heard those beeps a lot but never knew what they were for. Also, is it me, or do the sounds in the example recording sound the same? (frequency-wise?)
Ask HN: Are there any projects or compilers which convert JavaScript to Java?
I probably will get down-voted seeing all pro-Google comments but what I don't like about frameworks like Angular is that it obfuscates HTML...
It's easier to have the actor redub a scene, than to have him nail a take.
Tencent is one of the most successful social network company ever, which Yahoo is nowhere close. The social as of Tencent as a business has been good for years. If Yahoo just copies the product and the strategy to launching more social + mobile apps, it still needs more years until successful (if it can).
Think about G+.
This is like FireChat, but actually secure, does not leak data to any servers and works very well offline. And it is FOSS!
Wherever and whenever the politics or faith is discussed among those not having the same views the discussion can be considered a flamewar as most of the time just the beliefs of one of other side are rephrased. I try not making such kind of contributions by stating and quoting the established facts. I can give more sources for any statement of the post above. I don't understand why stating the facts is something negative, except that the facts aren't widely known. But that's exactly why it's worth mentioning them. If anybody questions any of the facts, the support for them can be cited etc.

My "inflammatory" reply is by the way the reply to the post having, among other sentences:

"The reason people revere Osama bin Laden as a hero is because he is fighting the dark power that has oppressed them - literally, with bombs and guns - for a generation."

My claim is, it's not that OBL fought against "oppressors" in general, he had very specific faith-based highly intolerant ideology which is in the widest strokes described in my post. Not to mention that his definition of "oppression" was "having the military bases of infidels on our holy lands." And I'm very sure that every sentence of my post is true.
Video: Typeform's marketing automation hack with video
If we look at it from a behavioralist perspective, one that drops the addition of a introspective hypothesis ("People generally don't like being shouted at and often modify their behavior as a result", contexts) in favor of empirical evidence, we could simply test if shouting has any effect on performance.
Wow, this really made me realize how crappy the state of web audio is today.

Excellent work otherwise though.
Show HN: Scribe for Xcode – Improved Comment Authoring for Swift/ObjC
I've never really understood this mindset. Browsers are big 'ol security holes, you want to shovel as many of the latest security updates into them as quickly as possible. Surely the risk of you getting owned by a patched exploit because you forgot to update outweighs most concerns?

Not to mention you can turn them off in the preferences.
Webinar – How to Build a Hypermedia API (Portuguese)
Why? what is the public interest here? I don't need to know George Lucas's age when he made star wars.
A Drupal CMS Guide: Editing and Adding Content to a Drupal Website
I've the argument a few times that the HTML/CSS/Javascript should never be thought of as more than the V portion of the MVC. I don't tend to gain any converts but I think its a pretty valid perspective.
Sure but look at the critical, consumer facing stuff: gMail doesn't use Angular, FB does use React.
I have more faith in the AV package I use than in Mozilla's part-time coders.

The people producing my AV package do just that, 8 hours a day, all year long. How much time does Mozilla's AV coders have? How much practical experience?

IMHO, Mozilla's FireFox team should concentrate on making the browser work fast and smooth. Period. FireFox has been slowly deteriorating for years while they've diddled with cutesy GUI crap.

Too many spoons in the pot.
I don't understand the point of this comment. Almost every new Google service I see is written in Angular. Why are we jumping on comparing it to React already?

Maybe let's withhold judgement until we actually use it. Just a thought.
Of course that's he best part of the IDE, i was only commenting the autocompleting part.
I hope Yahoo! succeeds. My $0.02 on how to fix it:

- fix the navigation across all Yahoo! properties. Google does a solid job of this. It's clear what is google, what is gmail, what is google analytics, app-engine, etc. Yahoo has no such clarity.

- apply SEO to the Yahoo! site. If I search for "yahoo domains management", Google (or Yahoo) should take me to the correct landing page.

- Yahoo for "business" services are very opaque and it's not clear where to go to see a unified list of things one has access to, particularly domains. Google also does a solid job of this (though worse over time, oddly).

- When I see the Yahoo logo I sort of cringe. Make it smaller and less obtrusive. Purple means "visited link" on the internet.

- Don't let scammers use your affiliate program. The BitTorrent installer installs malware that makes Yahoo the default search in all browsers on the user's computer. This is a horrible representation of your brand.

- The smart TV developer portal has been down for a few days (at least). I wanted to make an app for my new TV but can't read the documentation.

- People inside the company probably know all these things. If they are not incentivized or rewarded for doing something about them, that is probably the root of whatever cultural problems exist there. Everyone should feel some pride and ownership, and want to fix obvious glaring issues. Someone should probably have presented you with plans to fix all these things. Promote that person.
2016: The Year of AI Made Real
Sadly it would probably never work. Your comment is a good illustration of why.
My proposal includes collecting experimental data. It is just not in RCT form (which was claimed to be "the only way").

There is no reason to ignore RCT results, but that is not the only way to get the necessary data (which is what I disagreed with). An RCT is also not sufficient on its own, you need the theory that explains the results as well.
AI=~=GUIs=~=3D game engine? One of these is not like the others, and I'm not talking about the number of letters in the name. I take your point in general, but I don't buy the idea that designing a good GUI system is as hard as AI or distributed systems.
> a collection of interchangeable themes with standard wrapper functions/interfaces.

That collection is called a framework...
> I had never use jQUERY before because I hate JQUERY badly.

Not entirely sure why he hates it if he hasn't used it. Clearly a sign of NIH syndrome gone wild.

> How about start an new one JQUERY that using my mind.

Obviously this guy hasn't heard of neither Zepto (http://zeptojs.com/) nor Cheerio (https://cheeriojs.github.io/cheerio/).

> BTW, MingGeJs works with IE 6, 7 and 8 very well.

Isn't that why jQuery still has the 1.x.x release (https://blog.jquery.com/2013/04/18/jquery-2-0-released/)? And even the upcoming 3.x.x release plans to put back compatibility as a "compat" release (https://blog.jquery.com/2015/07/13/jquery-3-0-and-jquery-com...) instead of a separate version (1 being backwards, 2 being the no-IE).

Also, who uses IE 6-8? IE8 EOL is January 2016 (https://support.microsoft.com/en-us/lifecycle?p1=13418). Microsoft is not even looking back at IE9 and 10.

> MingGeJS has a huge and distant goal that means taking over half of users of JQUERY in the whole world.

Good luck with that. jQuery has been around since 2006 (https://en.wikipedia.org/wiki/JQuery). That's almost 10 years (at the time of writing) of accumulated knowledge, testing and patience from people around the world. Compare that to the 10 days (at the time of writing) life of that library.
I thought the "vouch" system only applied to dead things. Is that not correct?
Merriam-Webster declares 'ism' as word of the year for 2015
They didn't persuade me in anything. Even worse, I don't understand some of them. What're well typed Java libraries.

BTW, GWT, support in browser java debug via sourcemaps for a long time.
Although there are arguments against MVC I don't see how your example is against MVC.
Oh, yeah, and give me shadows in the land.

I hate the idea because it has the potential for abuse: If it works it means blocking the sky for those under. Like making clouds to artificially rain on your land, while not raining where it used to rain.

Sun is one of those fantastic things that is free. Free until someone has the idea to appropriate it.

Problems to aircraft makes this idea non practical near population centers, where energy is consumed. It is possible in the ocean.
> What does this mean? It sounds like a rephrasing of an antifeature, something like "NEW: Everything you type in the location field is now immediately sent to your search provider, just like in Chrome, making the distinction between the location field and search field pointless."

Maybe they changed it from the beta where I used it, but it was awful in a completely different way. It very highly preferred doing searches or visiting the top level of a domain to your bookmarks and history.

So, for example, typing "trans" brings up page title "Transmission" at 192.168.1.17, which is a page I visit several times a week, under the old Firefox. On the new Firefox, it brought up "Search {default search engine} for Transmission". If I just did "trans", again, instead of preferring "Transmission", it preferred Google Translate, which I visited once, six months ago, apparently because the URl begins with "translate.google.com"

As someone who has basically adapted with the AwesomeBar, I was previously hitting Ctrl + L, typing one or two letters, hitting tab, enter, DONE, and it worked for any website I visit. With the change it was always at least two tabs instead of one and sometimes more, or it just straight up required more typing.

Fortunately it could be turned off in about:config. If someone with the release version can provide any input on whether it's different than beta, that'd be nice. It honestly enraged me so much I don't even want to look. I was the guy that was telling people to move along with the less popular changes; I guess that was the one that did me in too. Made me think about downloading the long-term support release.
That's a very broad generalization. There are many public/state universities with amazing CS research and programs (e.g. UC Berkeley) that are very math-heavy.