skysight-inc/HackerNews huggingface dataset:
Have they disclosed the new financial terms of the agreement though? I'd be interested to see how the numbers have changed.
Twitter Now Lets You Search for Any Tweet Ever Sent
Paramahansa Yogananda, and the legacy of India’s mission to enlighten America
The header file is available at https://code.google.com/p/re2/source/browse/re2/set.h , and if I recall correctly, it merges all the regexes into one DFA so that it's faster than just concatenating all your patterns into one string.
> I somewhat doubt that

Ask anybody that runs ads and they'll tell you Chrome ranks last in CTR. See also:

http://chitika.com/insights/2012/web-usage-infographic/
You're going to love Firefox's new Tracking Protection feature, which is currently under development: http://blog.mozilla.org/nnethercote/2014/11/12/quantifying-t...

It allows you to block things coming from known tracking domains, giving better privacy and faster page loads on many sites.
The summary of the issue by gnat at http://programmers.stackexchange.com/questions/179616/a-good.... is quite good. I find McConnell's argument on "10x" (as a shorthand for "4x-20x") more defensible, and distrust the modality argument made by Bossavit, though Bossavit has additional reasons for why 10x is inappropriate.

Unless there's been new research in the last 4 years or so, I don't think there's anything more to say about this topic than what those two have written.
Yahoo is angling to be a digital magazine, which I like as a business model much more than Google's.

not sure if srs
It's better to allow http to exist.

There is an opportunity for new authentication approaches that can't exist in a TLS-everywhere world.

I'm looking at http://en.wikipedia.org/wiki/Generic_Bootstrapping_Architect... in particular.
Probably https://twitter.com/wfaler/status/535194588886339585
As a Googler who cares very much about open standards, I don't think that assessment is fair or accurate.
Sharing Pre built models are so cool, and definitely important to the advance machine learning science. Especially when you consider how mixing weight layers allows you to do things like understand Portuguese text better through English text.
But the story mentions no $ numbers. Yahoo getting the default for US searches is clearly a big thing. Is that bigger than the rest-of-world searches? I really have no idea and seeing the figures would be very interesting.
Apple pushing Beats app to all iPhones
Maybe your memory is failing you, but FF and Safari were still great browsers when Chrome first came out. Chrome took over slowly because of constant improvement, it wasn't much different except for some technical details and clean UI.
>What this means in practice is that companies that use open source extensively in their operation, become slower and slower to innovate as they are carrying the weight of a thousand different systems of checks on code quality and robustness, which people using closed source will start delivering faster and faster as they effectively partition the review/quality question to the person selling them the software and they focus on their product innovation.

I think...your experiences at Google have altered your world view to the point where you don't see how thing are happening at other organizations. Google's monolithic codebase where everything builds against everything else may work(?) for them, but the alternative is disciplined module management.

You don't have to ever bump a version of working code if it's doing its job. Good open source projects should absolutely (publicly) test against performance regressions. New versions should be minor/incremental and source compatible.

I've never worked on a codebase the scale of Googles', but I fail to see how you can't mitigate your concerns, nor do I see commercial software the solution.
I always wondered why no one tried lawsuit on that topic in Europe for iOS devices? It is arguably worse than the IE situation (you used IE just once to get a real browser), but right now Safari is only game in town for no technical reason and everyone is cool with that. No addons, no adblock ...
Uh – you're arguing tDCS is a form of mind control?
Yahoo has a ton of cash it didn't have until recently and a CEO who wants growth and is willing to overspend.
That's the main issue with advanced type systems that feature things like union types, generics/polymorphism, subtyping... It's hard to specify the line between type inference guessing correctly what the programmer wants, and type inference now catching a programmer's bug. This is the reason that most Hindley-Milner type systems (e.g. OCaml's) don't allow recursive types (which come up e.g. for typing the Y combinator).

Another example is:

function equal<T>(lhs: T, rhs: T): boolean {
return lhs === rhs;
}

var e = equal(42, 'hello');

Here, there obviously is a type for `T`: `any` (the toplevel dynamic type) or `number|string`.

This problem is caused by the requirement that type inference is "complete", i.e. that it correctly infers types for all programs that have a valid typing (i.e. that would work if the programmer specified all types).
honestly I expected Bing

That would have been a twist that noone in 2001 would have seen coming.
But not in the "new tab" page I assume?
What is funny is that they are:

http://blogs.msdn.com/b/ie/archive/2014/11/11/living-on-the-...
People asking for code samples from me run up against the NDAs that I've worked under (code never to be seen by anyone else) or that I don't really care about the code that I write for me and don't bother storing it on github.
"design patterns are spoonfeed material for brainless programmers incapable of independent thought, who will be resolved to producing code as mediocre as the design patterns they use to create it." - christer ericson

hah, congrats bob, awesome to see your book released. how random running into this on hacker news, been almost a decade. glad your enjoying google! will never forget the days of ZOD!!
How do you do that? Eat it?
It will be same. Unless Yahoo have a real winning product (which given their track record, I doubt) people will just switch to google.
Nope, nope, nope.

This is a thinly veiled attempt to rope the reader into a one-sided narrative about GamerGate. The author, Laura Hudson, has a history of this already. You can google her and find the Wired article or tweets.

If you really want to learn about Twine, just go here: http://twinery.org
> Firefox is making a strong case for itself as the privacy centric browser.

They try their best to market themselves as a privacy-centric browser. To promote themselves as so they add some shiny things like making clearing browser history a two mouse clicks more accessible. But I'm still worried.

I'm really nitpicking but... That 3rd party cookie controversy that lasted for almost an year, the "oh, we're full of FLOSS ideals and are firmly against DRM but... hey, wait, users want Netflix, gotta support DRM" controversy, the recent "sponsored tiles" controversy, the update of over-engineered and undocumented proprietary Firefox Sync/Accounts that makes it even harder to not depend on their servers, the complete ignorance on TLS client certificates' UI and usability (which is why we're still stuck with passwords), the BrowserID/Persona thingy that happily continued the trend that makes your identity owned by a third party, and so on. I know, it's not good to complain in such rude manner, but the issues do exist. Personally, I wouldn't really trust Firefox. Not without lots of addons, at least.

Unfortunately, I guess this can't be helped. A large project like Firefox seems to be impossible without steady and fairly big money income, and since this money comes from advertisers whose interests are in complete opposite of users' privacy, Mozilla just have to make some sacrifices.

Still, among the mainstream browsers they're better than competitors.
What's interesting about it? Microsoft killed the company which mozilla originated from. And they were created for the sole purpose not to let Microsoft has a monopoly on the gateway to the Internet...
What's interesting about it? Microsoft killed the company which mozilla originated from. \
"Such holes do not undermine the fundamental conclusion that humans are warming the climate, which is based on the extreme rate of the twentieth-century temperature changes and the inability of climate models to simulate such warming without including the role of greenhouse-gas pollution" [ibid].
Yahoo! is OK, but... Yandex and Baidu are not exactly recommended company for an organization that pretends to hold the Open Web's moral higher ground. They practice large-scale censorship, they are instruments of repressive regimes. How does that make any sense?
Making it fun to imagine the invention of the telescope on those planets. It would be like the Hubble deep field image, but MUCH more unexpected.

On the other hand, who knows how much science and telescope-making would have been set back without there being anything to look up at. Without other stars (and our rather extraordinary moon), it would take a lot longer than 1500 years to break out of the Ptolemaic mindset.
yea that is kinda what I was thinking as far as why native GUI widgets wouldn't be a good idea - because that leads down the path of long-running stateful UI process which I think is very un-PHP in lots of ways!
Yes.

Most robust implementations have a limit on how long they will pump the queue instead of continuing forever - in most of my applications I cap it at somewhere around 1-10ms. You'd want a shorter limit for realtime stuff like games, a higher limit for high-throughput scenarios like servers. When the limit is reached I yield to the event loop and then continue running handlers from the queue after that.
Yep, closed source doesn't solve the problem either. If you believe that just because you're paying money for someone to take responsibility for a problem, they will actually solve the problem in a way that's amenable to you...well, there are numerous closed-source software vendors looking to sell you something.

In practice, the way to avoid this is to keep the software as simple as possible. Try to adjust to your user's most pressing current needs, not every need they might conceivably have. Killing features and deleting code is as important as launching features and writing code; make sure that your incentive systems reward this. Very often, third-party code gets pulled in to scratch one particular itch; if it's no longer itching, rip the code out. If it is still itching and you've built significant parts of your system around it, you may want to think about replacing the innards with a home-grown system.
Ah, now Docker and Ansible / Salt / legacy configuration management tools are also at slightly different places in the stack. Configuration management tools, as you say, give you a nice repeatable way of automatically building up a machine. Docker lets you take a machine you've built up and run lots of copies of it. I believe a typical way to use Docker is to have it run Ansible etc to build the contents of a container, and then use the result as an image.

I think the point of doing it that way rather than just running Ansible etc on all your containers is that it means you're running N copies of one master image, rather than running N images which you hope are the same because they've been configured the same way. This doesn't seem like a colossal win to me, but some people seem to like it.

Why it's docker that runs Ansible etc, rather than the other way round, i don't know. It's a bit like how rpmbuild runs the build tools that make the contents of RPMs, i suppose. But i really hate rpmbuild so i don't find that analogy very encouraging.

As something of an aside, i get the impression that Docker is most popular with people, or organisations, or people in organisations where for whatever reason developers don't have a lot of control over the configuration of the machines their software run on. That could be traditional inflexible siloed organisations, or small, flexible organisations which just don't have an existing investment in infrastructure automation or the resources to make one. In those situations, Docker gives developers a way to make control the environment around their software without having to configure machines. This strikes me as a workaround to a problem rather than a solution to one, though.
Put a big capacitor on it and you can make a taser
One name - Warlords of Draenor. The launch could be used as case study for everything in that article.
http://www.darwinawards.com/darwin/darwin1999-50.html
Open Source SQL Queries on Behavioral Data
Peopleware actually covers a study where standardized programming assignments were handed out to developers for them to take back to their offices and complete. The programmers were asked to time how long it took to complete these tasks.

There was dramatically more variance in completion time between organizations than within any one organization.

BTW, the book is worth reading.
Yes maybe through polarized lenses that filter out all their failed products.
The spirit of kickstarter is not a pre-order service but ultimately that is how many projects (this one included) leverage it. Even Kickstarter has admitted this via the changes they've made to their policy in regard to product based campaigns.

I certainly would agree that chargebacks are an inappropriate response as a blanket statement for dealing with kickstarters but in cases where the campaign is widely successfully and marketed primarily as a means to pre-order I see nothing wrong it.
You're giving Google way too much credit for forward thinking. Your rhetoric reeks of conspiracy theories. For one thing, Eric Schmidt was actually against building a browser.
Inside Apple’s Broken Sapphire Factory
Our organization (big C# codebase, newer apps in scala) has doubled down on extremely functional C# (using the NICTA XShapx library which has a lot of overlap with this one). It's been a tremendous help. C#'s linq comprehension makes it one of the most powerful languages doing functional style (w\ Haskell and then scala at the top).

Since LINQ supports any monad and with extension methods, you can write a lot of pure, concurrent/parallel code with minimal fuss. This has mainly been helpful from a testing perspective, since the majority of our logic is 'pure', we can run more tests without having to set up test DBs/Webservers, etc.
I'm a Firefox user and contributor, but I'm happy to agree that Chrome advanced (and continues to advance) the state of the art in all sorts of ways.

But that still doesn't explain why Google thinks that building a web browser is an important business for Google to be in, especially at an annual cost of hundreds of millions of dollars. To answer that question, you do need to look at how it intersects with Google's other businesses and revenue streams.
so basically you have a database of pre existing sentences to match whats roughly likely to be on the page, not actually seeing individual objects and generating a grammatically correct and accurate description based on the individual objects?
The Post-PC CEO: No Desk, No Desktop
1920x1920 on a 26.5" panel is only 102 pixels per inch. That is a low pixel density for a modern monitor. It's the same density as a 1920x1080 21.5" panel - certainly usable, but you won't get the crisp text you'd have on a higher density display.

Of course, many monitors are worse. A 1920x1080 27" monitor is only 82 pixels per inch!

The monitor I'm buying next is probably the Dell UP2414Q. With 3840x2160 resolution on a 23.8" panel, it has 185 pixels per inch. It's expensive and you need a machine that can drive it properly, but that is a nice pixel density.
One question that's not well-answered in this article is how new bdelloid individuals are created. Do they bud like yeast? Do they lay eggs? Do they just cleave in two?
Free 50-minute video tutorial video shows you how to make an Apple Watch app
It is interesting how the neural network labeled the woman in the lower right photo with the rectangle that includes the body only, without the head.
Agreed. I once worked with a programmer that took 3 months to figure out how to send a socket message... She had "30 years" of programming experience and refused to let me help her.
Twitter Will Now Let You Search Every Tweet Ever Sent
Yeah, just saw my first Swipp combercial the other day. Reminded me of http://currentc.com/ (i.e. bullshit).
This makes me wonder what the point of writing 'var' is if it doesn't tell you the type of the variable.
Source? (just curious, wanna read more)
Note that Mozilla has had revenue arrangements with Yandex and Baidu previously. And Google doesn't exactly have clean hands in China itself.
I recently learned that Elon Musk wasn't actually the founder of Tesla, but rather an early investor. This article borders on the same theme; there's more than meets the eye to the faces of today's most innovative technologies. It is alarming to see how often proper accreditation is being misattributed/stolen in our industry.
> because RedHat is known to offer better sales force, better service and support

When did Debian ever offer support or sales? Debian is not a corporation, it works under a different paradigm. Debian will be the last Linux distribution to die, and it might even survive as a non-Linux OS. As long as there are people who can benefit from a free open-source operating system, and people willing to dedicate their time to make it possible, Debian will live on.
The claim, though false, set off a wave of outrage that eventually escalated into a campaign against all the designers and critics who have argued for making gaming culture more inclusive. At their most articulate, the GamerGate crusaders denounce progressive voices in games (whom they derisively call “S.J.W.s,” or “social justice warriors”), claiming that they have needlessly politicized what should be mere entertainment. At their least articulate, they have carried out sustained and vicious harassment of critics, prompting at least three women to flee their homes in the wake of rape and death threats.

I liked the ability of the writer to paint a picture of the games mentioned in a way that evoked at least a bit of the emotions they are intending to stimualte. However, this pargraph should've been left out. I am no expert on this "Gamegate" stuff and I can only rely on what I've read casually, but the media is not a court of law. The journalist does not know whether the allegations are true or not and the second part really lets her bias shine through. The actions of a few should not condemn the entire group and it's unfortunate that some people are being uncivil in their attacks.

I have gamed from childhood through adulthood and never ONCE have I seen a woman be excluded from our groups or treated as inferior. In fact, when the Wii came out, most of the 'Party-style' group games had a lot of couples playing. When I've been to the Final Fantasy Music concerts, I would say it's at least 30-40% women. These are only my anecdotes and I don't work in the gaming industry.

IMHO, a vocal minority is forming the debate and although this article should be informative, I think the journalist loses some moral authority when she reveals her bias in that paragraph.
That link has some good references and conclusions based from data. There is a very likely chance that professional programmers can have an impact that is many times that of their colleagues.

The original article is the author's anecdotal evidence that a 10 times difference in productivity is caused by environment. It's enough to generate a hypothesis, at least. After reading a few of the references, I've found it's even harder to generate good data for this than I expected. It would be of no surprise to me that environment is a large confounding factor on what generates these "10x" programmers.
Who is moe?

Knowing someone's name is not a requirement for assessing the quality of their argument, and whether their observations match your own.
Please note that the link you posted says exactly what I was stating:

> As long as you're not distributing the software, you have nothing to worry about.

You're not allowed to redistribute the software, modified or not. GPL or any other OSS license grants you the the permission. (and no, distributing software under GPL does not make you a saint or even a good person. See Reiser)
Where are you on the data decision hierarchy?
If they want to travel anywhere beyond their own isolated system, they would either have to figure out how to leave their star behind or to bring it along with them.

One of these problems is much more easily solved than the other. Either way, that civilization would then have no particular use for galaxies as a travel destination.
Facebook’s Audacious Plans Moving Forward
This seems like a positive step forward for Mozilla (away from Google) but there's no denying how much more awesome this announcement would have been if the new default search provider was DuckDuckGo :)
Yahoo's main business is its investments in Asian companies. It's a hedge fund with a side business in tech. It's not crazy for them to try to break out of that.
The "new tab" page in recent versions of Firefox uses whichever search engine you select in the search toolbar. So it's easy to switch it to Google, Yahoo, DuckDuckGo, or others.
Didn't mean to imply otherwise! Just meant to point out that it's already very usable, even without the registry.
DNT was a terribly flawed idea anyway.

If you don't want to be tracked — just don't allow to track yourself. Make your digital fingerprint as indistinguishable as possible and don't persist anything for any longer that's required to work.
Bitmarkets: Private decentralized marketplaces based on two party escrow
The Advanced LIGO Interferometers
Golang vs. JavaScript rap video
It's not that interesting. Yahoo is under a lot of pressure to grow and just got a windfall of cash from the Alibaba IPO. This is an easy place for them to grow their revenue.
Designer vs. Engineer – The Curse of Low Expectations
In my experience, once you get something out there and see even a small number of people enjoying it, it's pretty hard not to be motivated by it!
Marketing Hires: How to Evaluate the Experiencer, the Optimizer and the Builder
I’m not sure why they haven’t made DDG the default yet.
I'm always wary of these kinds of sub-second benchmarks because more often than not you've only accidentally measured just the compilation and startup times.

I might have some bias though from speeding up a crusty old Perl CGI web apps with multi-second request times down to less than 100ms simply by keeping the perl processes persistent with mod_fcgid or whatever.
Five promis patterns
Punch a Hole in the Sky: An Oral History of The Right Stuff
A bit off-topic, but I was recently recommended the documentary "Particle Fever" by someone here on HN. I can now highly, highly recommend it as well. Really puts this whole thing in perspective!
Great little article. One nit though:

> A tree looks like a tree in Chinese (樹), and a forest is multiple trees (森林)

I'm pretty sure they meant 木 there. (Although 樹 is also a perfectly valid character for 'tree'.)
like with Internet, the self-driving cars revolution is firmly rooted in DARPA's Grand/Urban Challenges of 2004/2005/2007 years. In fact i have hard time finding any principal progress in Google cars from the winners/top cars of 7 years ago. Though obviously there is a lot of evolutionary/product-development-style improvement, especially related to increased processing power available for sensor/image data processing.
I really appreciate that the Stanford group is always willing to post mistakes/mislabels. Kudos.
Lettering Is Not Type: Clear Definitions for Commonly Abused Terms
Before Snowden, a debate inside NSA
i can touch type just fine. I'm not threatened by the concept of touch typing, I am making the case that its a waste of time to try and learn to touch type another keyboard map. While it may have some benefit, there are literally thousands of things you can do that will be much more useful than learning to touch type dvorak.
Uber May Need Adult Supervision as Controversy Builds