skysight-inc/HackerNews huggingface dataset:
So, is this a RubyMotion app? (Asking because I'm curious, they recently released Android support in addition to iOS/OS X).

Regardless of whether or not you're using RubyMotion, would you like to share any comments or experiences about developing and releasing the app for both iOS and Android at the same time? I think it's remarkable, it seems like people pick either iOS or Android to launch. A lot of small iOS shops don't even build their Android versions in-house, they will contract the Android version out to an Android firm.

Great work on this app, I love it! Will try it out in the real world later today.
List of mergers and acquisitions by Google
Haven't they done something like this before? I remember Yahoo promoting a Yahoo-branded Firefox. It's default search and homepage were Yahoo, and every titlebar had "Firefox and Yahoo" at the end instead of just "Firefox."
It's not about queueing algorithm, it's about putting things into the queue faster than you're taking them out. Regardless of your algorithm's fairness, you're still going to have a queue that backs up until it overflows.
I was interested in the same question but there hasn't been any research as far as I have found. There are anecdotal accounts in various tDCS communities such as /r/tdcs
It's always seemed as though Google's and Mozilla's relationship would weaken over the years, though honestly I expected Bing rather than Yahoo to be the one to step up and fill Google's shoes. Also surprising is that apparently Mozilla was the one to initiate the switch.

As a Firefox user, all in all I'm rather pleased. I've just tried a few of my typical searches on Yahoo and though the expected links aren't the top results (seeing links for Rust-the-game instead of Rust-the-language...), they're on the first page. Let's see if that improves with time as I use it more. And I'm happy to support some more diversity in this space.
Why is this called "SYRO"? Confusing considering the recently-released Aphex Twin album...
Amazon Vows to Run on 100 Percent Renewable Energy
I think the photo captioned "510’s lidar system" and showing nothing besides than a Velodyne sensor bolted to a frame is specific enough to be misleading.
Idk if this is a daft question, but in the Visual-Semantic Alignment section, are those objects in the colored boxes actually being directly recognized by the software? Or are they inputted in some other way?
Seems like the journalist is trying a little to hard to create a controversy. 510 was never 'unknown' and they always had a close relationship with Google. Consider the story in '08 - http://www.cnet.com/news/robotic-prius-takes-itself-for-a-sp...
The sole voice of truth in the entire thread, down voted for telling an uncomfortable bit of it.
Plato and OOP
> Yahoo is looking at the same marketshare numbers, so that actually can't be the reason.

It certainly can be the reason that Google's offer isn't as strong -- the value of default search place in the third-place-with-continuing-declining-share browser is conceivably quite different to a party that owns what is, depending on which measure you look at, either the first- or second-place browser and a party that doesn't have any browser.
Like trying to shoehorn object orientation into C, often the cure is much worse than the disease - a truism which seems to apply here.
I actually like cleanliness of Javascript generated from Typescript code. However I don't think that pattern matching would be more intrusive than, for example, module or class generation. Basically example from above could be compiled down to something like:

var x = getResults();
if(x instanceof Error) { ... }
else if(x instanceof Results) { ... }
I wish they would release the placement they used for the testing. I would be interested in trying this out at home with my tDCS device.

My guess is they are using one of the following placements:

Accelerated Learning (DARPA) F10/Left Arm - http://tdcsplacements.com/placements/accelerated-learning/

"Savant Learning" (Chi & Snider (2011)) T4/T3 - https://www.reddit.com/r/tDCS/comments/2e7idx/simple_montage...
$3 a month at http://alimentos.alhur.es/ and http://tabelas.alhur.es/.
AWS and Sustainable Energy
While I kind of agree the restify gives you "almost nothing" when compared to some larger frameworks, in my experience "almost nothing" is basically all I need from my framework when writing REST APIs and restify has had me covered every time.
I would say that it's not really an illusion of fixing overload. Real-world workloads are often spiky and setting things up so you can size your capacity for the average rather than a peak is a real fix, as long as the delays are acceptable.
Converting Mozilla's SVG implementation to Moz2D – part 1
The new Yahoo search that's coming soon is meant to be much better. So I suggest you reserve your judgment until then :)
The Nonsense of 10X Developers and GitHub as a CV
Oh, my mistake entirely.
> For the record, Google made billions off being Firefox's default search engine. They paid Firefox $300mil a year for three years, but that was only a small fraction of how much Google profited from Firefox searches. Not sure if it's still true, but three years ago they made more from Firefox than they did from Chrome.

Google doesn't really make money from Firefox or Chrome (the browser), per se (except insofar as Chrome increases the value of things that Google does sell that include it, like Chromebooks, Nexus devices, etc.), it makes money from searches, whether default or not. 3 years ago, sure, more searches -- to Google or any other search provider -- came from Firefox than Chrome because Firefox had more usage share than Chrome. That's rather dramatically reversed since then.
What will be the default engine in countries not listed in post? It is not exactly clear, apart from saying that Google will be pre-installed (but not default?).
Concrete and Abstract Interpretation: Better Together [pdf]
Laughing so hard at this line:

"Bringing you yesterday's insights, TOMORROW"
Yahoo will only respect DNT for Firefox users. This is because DNT was essentially ruined after Microsoft turned DNT on by default in IE. Since it didn't represent an explicit user choice, it carried much less weight. It is an explicit choice in Firefox.
You mean Yandex in Russia. Baidu is China :)
Nice. Sometimes watching the search business is like watching "Game of Thrones".
Seems to me that would be very dependent on neighbours and their current workloads?
Scala Experts – Naytev Is Hiring
Mozilla is making some major moves these days. They've ditched Google as their main revenue source, partnering with Tor and Yahoo.

Yahoo is angling to be a digital magazine, which I like as a business model much more than Google's.

Firefox is making a strong case for itself as the privacy centric browser.

I still remember when Firefox started gaining market share. Even non-tech-savvy people were getting firefox, because IE was so bad for security, and so hard to maintain.

Excited to see what the next few months brings.
re: materialized views -- you can kind of fake them in PostgreSQL by creating a view, populating it, and then defining triggers on insert, delete, and updates to your source tables.
$230 (TigerDirect with a rebate, from slickdeals).

Seems to be OOS virtually everywhere, though.
This is cool, I can't believe Korg themselves released the source to it!

This dramatically increases the value of the device!

Thank you, Korg!
Almost blasted my screen with yerba mate after the dick waggling remark, kudos.
Don't forget that Chrome users are more tech savvy on average than Firefox users, meaning they click ads less.
Ask HN: How should I price my new enterprise software?
Over the course of the past few months I have developed a software application aimed at a specific niche (maritime container terminals). I pitched the product to my first potential client and they really liked it and want to do a one day live demo at their facility to see it in action. I don't have a problem with doing the live demo as I think it will drive home the value to them, so I agreed.

My main concerns stem from having a successful live demo as we have yet to discuss pricing for a deployment at their facility. If they see the benefits of the software after the live demo, how should I approach pricing?

Ideally, I'd like to license it on a yearly basis along with a mandatory maintenance contract at a fixed percentage of the licensing fee. The software consists of a tablet based native app and a web backend. Should I price yearly based on number of tablets deployed in the facility, or just go flat rate?

I have an idea of the immediate ROI that they would see from using my software. Based on my projections, they would be able to cut staff salaries totaling $5X,XXX+ per year immediately. In addition my software gives them analytical and management features that they have never had and speeds up the turn time of trucks entering/exiting the facility.

This is my first go at creating an enterprise app so any advice is greatly appreciated.

Thanks in advance!
The deeply nested stack in the flame chart suggests that it is recursing, and the netflix article said it's recursing...
isn't yahoo search powered by bing anyway?
When viewed through these lens, many of the seemingly ancillary Google business units start to make strategic sense. Android (control the device), Chrome (control the browser), Fiber (control the tubes).

You forgot Google Glass (control the eyes).
I don't see a subscript-b in Unicode anywhere.
That's just corporate non-sense. It will be Bing's results with a different stylesheet and different set of ads.
They straight up told Mozilla this 3 years ago when they signed the billion dollar contract; Mozilla had 3 years to become profitable

Source? Sounds like total bullshit because the default search provider obviously gets traffic, which drives ad revenue, from the browser vendors. Why would they need alternate revenue streams, let alone those be required by a search vendor? That does not make any sense.

However, they went with Yahoo! because Google wasn't willing to pay what Mozilla needed. The whole "Mozilla picked Yahoo! to enable choice" has been tweeted by every Mozillian I know (and said multiple times in this thread), but it's a meaningless statement

It is possible Mozilla choose Yahoo because they outbid Google. But economically, that seems questionable. What is not questionable is that this change will drive a lot of users to alternate search engines.
Picky Pint is native both ways. I've been making iOS apps professionally since 2011 (in a great consultancy that does native on both platforms in-house), so that part was straightforward. My co-founder and I both are software guys but we hadn't tried a native Android app before, and this was as good of an opportunity as any.

I'm pretty happy with how it came out!
See this post for an explanation: https://news.ycombinator.com/item?id=8632604

The 'push ready callbacks onto a queue' model is really common and relatively straightforward to optimize. I've used it in a variety of applications and it can provide very good throughput in both single and multiple threaded scenarios.
There are more shortcuts inside the program itself...
A time/task manager should get in and out of the way as quickly as possible, loading a website just won't cut it, for me.
> Mozilla chose not to go with Google because Google wasn't willing to pay what they were before.

I was at the internal Mozilla meeting where this was announced (about an hour ago), and Chris Beard (Mozilla's CEO) said very clearly that all the options this time around were economically stronger than the current Google deal.

Maybe that's not true and you have better information than I do, but since you're posting anonymously it's hard to know.
I mean, you can also use CTEs for that but it is of course limited.

For all of the flaws of managing SQL, it's when I get handed giant swathes of dynamic SQL that I die a little inside.
I'm not sure if I agree. Responding after 1ms is not the same (or even very much related to) routing a request taking up 1ms of cpu time. Although there are a ton of nuances that make the following a small oversimplification it does basically mean that purely for routing alone you have a hard cap on 1k lookups/sec/core. And building server software in any language takes a whole different set of skills and knowledge than knowing how to build front ends. I'm not arguing one is harder or more involved than the other but they are different enough to make language and paradigm familiarity and the only real gain when moving from front-end JS to node.
If these aren't "games" then that's gaming's loss.
iOS apps no longer say “free”.  Just “get”.  Here's why
On a side-note, I love that your handle is BBC BASIC. My first language. It's quite a way from this lib!
Fair points, duly noted.
So,who is Suzanna Musick?
> "given our understanding of star formation it is difficult to form isolated objects that small."

No, that is demonstrably false. You can try this with any particle gravity simulator - Place a bunch of particles, and watch how many get ejected. Star systems behave similarly.
Exploring Angular 1.3 – Stateful filters
Is it still based on Bing?
Is there any monetary reason to pick many search providers instead of just Google? This is possible, your guess is as good as mine. Regardless, I believe that not going with Google is a very sound strategy. If Mozilla has the choice between an alliance with a competitor with overwhelming firepower and whose clear interest is making Mozilla obsolete and an underdog with an interest in growing along with Mozilla, why pick the competitor?

Also, regarding your comment on FirefoxOS: I don't know where you heard that Mozilla expected to support itself through Firefox OS / Firefox Marketplace revenue, but I never heard anybody claiming this (I work at Mozilla). The main reason to introduce Firefox OS was (and still is) to promote openness on the mobile world (i.e. "wrestle duoplogy from Apple and Google"), just as Mozilla/Phoenix/Firefox was introduced to promote openness on the web (i.e. "wrestle monopoly from Microsoft").

Edit: clarifications.
Optimizing SDNs for Compose Elasticsearch
i'm curious, what is the business (if you don't mind sharing)
Hollow Earth
Why? This is exactly what type definition describes - an array of string or numbers.
If you'd like to have an either array of strings or array of numbers, you'd type: Array<string>|Array<number>
> Don't forget that Chrome users are more tech savvy on average than Firefox users

I somewhat doubt that. They're both mostly non-default browsers where they are used (and the places where Firefox is default probably have more technically savvy users than those where Chrome is default), Chrome has far and away more current mindshare and is, therefore, probably more likely to be a crowd-inspired (rather than technically-inspired) choice as a non-default browser. I suspect that there was a time when your statement was true, but I don't think its true now. (Though inertia in both camps may make it true even when its less likely to be true for new users.)
Philosophy doesn't put food on the table, so I have no doubt that this deal was motivated by more than a desire to increase choice. But that doesn't necessarily mean that philosophy and financial strategy are in opposition, or that decisions cannot be sought which strike a balance between both (although generally I wouldn't begrudge them if they favored the latter; see my first sentence).

In any case, Mozilla is a public nonprofit and releases public financial statements every year. Even if the numbers regarding this deal aren't public now, they will be by the end of the next fiscal year.
AWS Innovation at Scale – James Hamilton [video]
The original link is now redirecting to the better link anyway, so I've changed the title to match the new article.
I would argue that providing the book content for free as a website will sell more books vs only having the for-sale version.

Especially with a niche like this, until you're an established author that people will just buy because it was written by you, people will require some sort of evidence that you know what you're talking about. Is the book worth it? Reviews are good. Better? being able to skim or read the book before buying.

Due to how temporary websites are - I think the physical copies and the ebooks are a sound purchase for people that will want to be refer to this book at some point in the future.
I remember both AOL, and Prodigy defaulted to Yahoo, when you had to list your site with Yahoo to be returned in results. When they called themselves a Directory. It was not quite search, but it was their own results, and they dominated the market.

Edit: type-o/clarity.
So your money is all the result of a big lie?
really awesome, thanks for the inspiration.
I'm not disagreeing and that's a perfectly valid reason to go for node for smaller projects or for prototyping. What many people fail to realise is that the "concurrency" model (it is solved by simply not having concurrency) isn't a magic bullet. It comes with large drawbacks. Not a lot of things are complicated because people like it that way. Some things are as complicated as they need to be to be used effectively. I agree that doing concurrency in Java can be a pain in the ass (although some microservice libraries can simplify some cases) but for the most part it's a pain in the ass because concurrency is hard, not because Java is bad. Doing it the way node.js does is as easy to do in Java as it is in node.
Yeah, there was an experimental Firefox + Yahoo distro, for download on Yahoo's servers. There was also a Firefox + Bing distro, iirc.
Is this why Firefox mobile started using Yahoo as the default and I can't change it? I tried changing it and it just kept using Yahoo.
I really like wunderlist, but struggle to imagine how it can be used for gtd. Evernote with tags is just superior.

I'd love for you to convince me I'm wrong.
I know very little of NFAs/DFAs/FSMs, or even string parsing in general, but a year ago I built a URL matching engine using exactly this method in Python, in combination with Google's RE2 library (https://code.google.com/p/re2/). It was far faster than anything else I experimented with, and RE2 also improved the speed dramatically by eliminating backtracking.

Nice to know that what I made is considered the best solution algorithmically.
I'm not sure that will affect this. I believe that's for updates to user-installed search engines, which are distributed and updated separately from the browser. Default search engines are part of the browser code itself, so they update when the application does.

Note that Google will still be included as an option, so all you need to do is click on the search box icon to choose it.

(I'm an occasional Firefox contributor and I once worked on the search engine and add-on manager code a little bit, but I'm not an expert so take this with a grain of salt.)
There's a guy named Sterling Cooper who is doing some interesting work on tDCS. http://cogtech.net/blog/2014/07/interview-with-sterling-cool...
I am a Mozilla engineer, and yeah, I think it's a good thing to do.
From the paper: Our core insight is that we can leverage these large image-sentence datasets by treating the sentences as weak labels, in which contiguous segments of words correspond to some particular, but unknown location in the image. Our approach is to infer these alignments and use them to learn a generative model of descriptions.
This could be solved by having (internally) a map of { path: [handler 1, handler 2]}. That makes static path matching constant time, and static paths with multiple handlers iterate over the requests appropriately.

This can be a little confusing, especially given that you'd be specifying static and non-static paths separately, but it could be argued that that is less confusing than some methods. For example, nginx's method allows you to define paths in any order, but checks routes matching regular expressions first in config order, then picks a static route by most specific match; IOW the order of your routes in nginx doesn't matter until you have regular expressions, in which case it is surprisingly critical some of the time and irrelevant the rest of the time.

Breaking it up into 'regular expression routes (checked first)' and 'static routes (checked last)' could simplify things conceptually, but doubtlessly raises more usability issues as well.
> or the company that hired him is one of those startups that just hires anyone that walks in the door like most of them these days.

Ding ding ding.

You could replace startups with company though, because there are loads of companies of different ages that would hire someone with only 7 months of self study of programming.

Cause the thing is that the industry is starving for software developers. Those that are not employed either live in rural areas without jobs in general, aren't trying, or are just unbelievably bad at job interviews or work overall.
Well, not quite -- algorithms:

(1) Grease the wheels significantly (allowing these decisions kinds of humiliations to occur much more quickly, and in greater bulk);

(2) Enable "action at a distance", both physically and psychologically (it's a lot easier for anyone at any level in the bureaucratic apparatus to shrug their soldiers and say "well, the computer flagged him, I just gotta do my job" than to make a personal determination about that person's guilt or criminal association;

(3) And they add a patina of (false) respectability, via the extreme sexiness of machine learning and everything data-sciencey these days.
Swift Optionals for the Objective-C Developer
I don't see how that follows. Why would it? That x% of users represents X amount of users who click ads, which means y% of lost revenue. Why would the monetary value of that y% be so different to another search engine vendor?

Either it's scaling effects (owning a few percent makes you more known, which drives new users) or Yahoo is better at selling ads through those users. Note that in the former case, there's even more incentive for Google to block. And if the second is true, oh boy, they certainly have a problem at G...
FWIW, Bing has looked similar to Google for a very long time.
I also see FirefoxOS as Mozilla's long-shot hedge against the spectre of walled gardens. With first iOS and then WinRT disallowing third-party browsers, a world dominated by locked-down platforms would be a death sentence for Firefox.
That article only mentions Google one time: it says that Levandowski worked there and that "this project is unrelated to his employer."
I've considered using Light Table for a while but the fact that there isn't a simple way to install it on Linux (either via apt or another package manager or a packaged version like a deb/rpm) keeps me from bothering.
If google didn't have chrome they would have just paid FF whatever was necessary to remain the main search partner.
> I remember both AOL, and Prodigy defaulted to Yahoo, when you had to list your site with Yahoo to be returned in results. When they called themselves a Directory.

Yeah, that was the pre-search strategy that Yahoo! (and others) pursued, and Yahoo! did own that for a while (I'd argue that their focus on such a curated list while search ramped up is what left them behind on search, leading to them relying on series of search providers -- which they kept buying up even after abandoning them as search providers), but they never caught up even when after those acquisitions they tried to go it alone.

So, sure, maybe they want to own search the same way they owned curated-directory-based web information, but that's different from wanting to own search again.
Electrons are fundamental particles as far as we know, protons are not. You can shoot something at a proton and see that there are three little things inside. That is I think an important distinction to make.
I use RE2 and currently achieve this with regular string concatenation. Do you know if they provide an API for doing this without concatenation, and if it would be faster?
The robotic worm
This is a fantastic idea! Is there a specific requirement for Android 4.2+?