skysight-inc/HackerNews huggingface dataset:
I recommend people hiring bootcamp grads to sit them next to a senior dev. There's 1-2 times a day that 5 minutes of mentoring will save them hours.
> There has to be a leak of some kind, but I don't know how to diagnose it

Nicholas Nethercote's blog[0] has many entries on memory, memory profiling &al as he's one of the big "memshrink" guys.

about:memory might be a good start, after reading his memshrink entries[1] and maybe contacting him.

Although the very first order of business is to check your extensions, extension leaks is the most common source of trouble (and has been for a long time). Disable everything, see what happens, then re-enable extensions one by one.

[0] https://blog.mozilla.org/nnethercote/

[1] https://blog.mozilla.org/nnethercote/category/memshrink/
>Did they fix the exponential usage of RAM for every extra tab yet?

>For reference, Chromium doesn't have this issue.

I don't think this problem exists. I have 450 tabs open in Firefox on a 6 y/o computer with 4G of RAM. Last time I tried something like that on Chromium (a long time ago, I admit), blood started leaking from one of the USB ports.
The domains of San Francisco
Yes. It's generally extremely difficult to gain muscle on a calorie-restricted diet and you have to turn to diet/exercise regimes that do things like caloric cycling and carb-refeed days. It's still a challenge, even with strict adherence.
> As a consequence, developers producing high quality apps reduce their prices significantly to levels that consumers can afford to take a gamble on.

I wonder if this is Apple's entire point in taking this stance. The cheaper, more numerous, and better the apps, the more attractive the platform, and Apple may be betting that developers will just put up with it, at least on iOS, due to their massive market share. The MAS system might be the way it is simply to keep in ideological step with the iOS App Store. That's the only explanation I can come up with for their bizarre behavior WRT the MAS.
It's unfortunate that the Mac App Store most likely won't fail in it's current state. There are too many people that don't realize that they are purchasing the outdated or degraded experiences and are perfectly happy.
The "send to chromecast" feature on Firefox android app is awesome, but I was kinda hoping that they added this to the desktop application too. I know that stuff like this is usually left for add-ons, but there isn't a good firefox add on which does Chromecast, unlike the several options on the Chrome web store.
Apparently someone there even switches from Chrome to Firefox -- Me, I did it with Firefox 31. It is lighter and more stable on my system.
Anxiously awaiting the Waterfox build!
I assumed the inclusion of the word "currently" would have implied that the number is dynamic, my apologies if that wasn't a safe assumption. I haven't seen any data putting the Ro in any country over 3.0. Obviously waiting to see new data that includes September.

Data until Aug 26, 2014.
http://www.eurosurveillance.org/images/dynamic/EE/V19N36/art...

Data until mid Aug, 2014.
http://arxiv.org/abs/1408.3505
>What really needs to happen, is that governments stop spending more than they make

And closing loopholes to increase revenue is one way to accomplish that. You can't state with certainty that governments will necessarily increase spending proportionally -- just look at "austerity" measures.
Just grey was the default color, and I quite liked. Don't want to install extensions only at the whim of firefox.
Why HipChat, Sqwiggle, and Google Sites Lost Us to Slack, Yammer, and Confluence
Ah, so you took offense with "today"? Okay, read it as "former Anglo-Saxon colonies". The larger point remains.
PayPal Is in ‘Early Talks’ to Acquire Square
It is becoming an accepted spelling.

http://en.wiktionary.org/wiki/carmelize

Also it's not 'US Americans' but Usanians.
There are problems with the iOS app store, but the Mac one is really a disaster. It's kind of shameful actually.
Funny... I both like and hate the app store. I like it when the apps I want are there, mostly because they install with one click and update automatically and I don't have to worry about it. But I hate it as a developer.

I've found that such conflicting feelings come up when I'm dealing with a poor solution to a nevertheless real set of problems. I think app stores in general are that -- they are a freedom-restricting, tax-extracting, capability-limiting solution to a set of problems around security, software package management, and quality control that could be solved much more intelligently.
Speaking of readability, have you heard of https://www.readability.com/ ? Works wonders on all but the most stubborn webpages.
Well, there's a reason: Cost.

Certifying and retrofitting force feedback controls on existing Airbus planes will be very expensive, and since the current safety record is so good, it's probably not going to happen unless another accident happens attributable to the same design decision.
non-GPL modules have a limited API, but will load, as you state.
Git-flow Cheatsheet
The merchant of disease who wants six figures for Ebola.com
Even worse, I've become accustomed specifically to vertical 'tree-style' tabs. I hate that I need them - it makes me less flexible than I would want to be.
Dupe of https://news.ycombinator.com/item?id=8452931
So here's something I've noticed that's confused me about Firefox's cookie handling: I have cookies turned off, but a PREF cookie for google.com keeps getting set. I've even tried blocking cookies from google.com, but I still see this cookie. I turned off Do Not Track but haven't tried disabling SafeBrowsing or all my extensions, so maybe it is one of those. Has anyone noticed this, too?
Financial Engineer
> I wish for relational algebra programs that can have an optimizer run over it and determine the optimal join order etc.

Optimal join order usually is a function of both the query and the data, and a query optimizer inside your database doesn't necessarily find the optimal join order. It uses heuristics (which often include particulars about the data currently stored in the database) to find a join order that's hopefully better than a naive query plan, in much the same way that optimization passes in a C compiler use heuristics to generate machine code that's hopefully faster than a naive translation to machine code.

> The argument that SQL allows you to say what the result should be without any reference to the order in which the steps should be done is fine, except that it is hard to say some things in SQL.

The GP is talking about a surface syntax change, not a change in the underlying computation model. Using a relational algebra notation, the query optimizer would have just as much freedom as an SQL query optimizer. Relational algebra isn't any more inherently imperative than SQL is.

> If C compilers can transform sequential, imperative code to an equivalent optimized form, I don't see why relational algebra compilers / optimizers cannot.

It sounds like you want a semantic change that gives the query optimizer less freedom than an SQL query optimizer. The GP is suggesting only a syntactic change. The thing it sounds like you want does sort-of exist... many SQL databases will let you inspect the query plan that their optimizer has generated.

However, it sounds like you want some statically defined query plan. The problem with this is that the optimal plan depends on the data that's in the database at the time the query is run. For instance, a query optimizer can look at a complex query with multiple constant WHERE clauses on indexed columns, and use the indexes to quickly determine the size of intermediate tables when deciding the order in which to perform joins. A query language that statically defines a query plan cannot take advantage of this information, unless you want to "re-compile"/"re-optimize" once a day or something. However, if you trust the database to automatically re-optimize on some schedule, then you've lost your static query plan and it seems you might as well let the query optimizer regenerate the plan based on heuristics created by the database developers rather than sticking to some static schedule of recompilation/reoptimization points.
http://www.irs.gov/taxtopics/tc420.html

You report it as income, yes.
How would it be illegal for someone to paint your house for free?
Well organiszed thoughts on company culture
It always worked pretty well for me. It just got annoying to have on all the time.
I'd love to see them harness the new-found underdog energy they have and develop a proper Mac/Linux port of IE that they can maintain alongside the desktop version.

I honestly do my best to test across all the modern browsers when I develop, but having to spin up a random VM running whatever version of windows they require for whatever the edge version of IE is starts to get old after a while.

If the Chrome and Firefox teams can maintain multiple architectures and release them in lock-step, it's certainly possible for Microsoft to start on the road to this process, even if it takes them a couple of years.

And would open-sourcing the browser really kill them?
It would in theory work - our solution doesn't at the moment.
my feeling is that the author is saying that "cheaper, more numerous and better" are like CAP, you can't have all three. so currently, there's cheaper, more numerous, and worse.
I agree: right now the biggest competitor to PayPal isn't Apple Pay (or Amazon Payments, or Google Wallet)... it's Stripe.

Another advantage Stripe has right now is what the developer community is building. 3rd party tools like http://baremetrics.io make Stripe even more attractive to business owners.
If you have any tips on how I can avoid paying taxes, please share them. Is tax avoidance supposed to be wrong? Should I feel guilty about my own personal tax avoidance?
Until Chrome lets people modify the browser UI like Tree Style Tab and other addons do, I won't be interested in switching. It's a good browser for my parents, computer labs, etc. but I could never use it on my workstation.
> N. Nethercote no longer writes MemShrink project updates

Nicholas's last memshrink posts were this summer, after the FF32 release...
My first thought was how these articles were in no way more readable than the originals.

Does anyone prefer a multi-column layout?
The is no such thing as _legalized_ tax evasion, nor fair share. There is compliance with tax laws or noncompliance.
The math generally cannot be learnt quickly, or else I'm particularly stupid. For me it took years and tears and a full time courseload.
Everybody wants the benefits that tax money gives society, but nobody wants to pay for it.

Companies don't exist in a vacuum, as evident in that very few companies prefer to put their offices in the middle of the sea or deep the jungle. They benefit greatly from infrastructure of our society, and it's fair that they should pay their share to build and maintain it.
Skype releases Skype Qik
The Chromecast libraries are available to all Android apps. On the PC, you have to actually run your Chromecast app inside of Chrome. So, Firefox would have to write an equivalent library.
> The Mac App Store is simply the most convenient way to purchase and download software, bar none.

to quote the great Alfredo Kojima, Gustavo Niemeyer and Michael Vogt, "lol"
In the US, we hear that government and process gets in the way of getting the funding needed to be prepared or respond to these types of emergencies. Somehow I feel that only 30-50 years ago, there was not so much red tape in the way (nor was there the ability for a sophisticated/organized response - so it cuts both ways).

I vacillate between thinking that just giving money will not make a huge difference here, and thinking that it's about all most of us can do that might help. I also thought that in this day and age, maybe we could do something like, a Kickstarter to fund a response to Ebola (so that the "people" can make an immediate impact), possibly to get the money to the CDC or other government (or non-government) organizations, with the expressly stated restricted use being defined in advance by a non-profit or NGO as being for the Ebola response. If money were truly the problem, it seems like we must be able to get money and fast.

It seems like money is definitely a part of the solution, but we also need those experts, heroes and volunteers who will put themselves in harm's way, with the proper tools/training/safety precautions to help. I don't know if money really helps with that aside from supporting those folks, which is definitely needed.

Certainly, funding for educational outreach to help prevent the spread of Ebola on multiple fronts is helpful.

We also need to make sure that the fundamental medical research/drug development is being funded and supported (for example, accelerated ZMapp/other drug development/testing/research and production, in conjunction with government support).

It's a catch-22, we all talk about how the drug manufacturers make fortunes on the licensing/patenting of drugs. At the same time, if we can help those who are suffering by getting those "fortunes" in the hands of the people who have the drugs or can make the drugs that are needed, then while we may not like it, if it helps then it's worth getting those funds in place. I am aware of policies for compassionate use and pre-FDA approval, special relationships between government and private industry, where sometimes they can get the drugs needed without much trouble and they are often donated by the drug manufacturers (as I believe was the case with ZMapp).

In any case, it certainly is a complex challenge and I am glad to see people trying to make a difference. I yearn for simplification here with regards to such issues.
Am I the only one who finds Slack too prone to distraction? Also, how the following can be a decision factor? - "HipChat offers many of the same features that Slack offers, but it is not as good looking."
What is the green mechanical pencil the artist is using early on in the video?
This is a cool idea in a similar vein to some of the other barter economy sites that have come out.

One question, does the transfer of Time Money happen before or after the actual real-world exchange? I am just wondering what types of barriers are put in place to keep everyone in the system honest.

Great great and I wish you the best!
We managed with the 'lump sum and free patches to iterate' model for a very long time... It worked quite well.
Far from the case, as it turns out. What many lack in skill they more than make up for in industriousness.
It's probably related to their Google search partnership.
Reading (not writing) code is an undervalued skill
Shave Like the Ancients Did with the Beluga Razor
> To put it another way: This article describes logging in to a service via an email sent to your account. Every major service already has this in-place via the use of the "forgot password" link; if I have access to your email account, I can already log into any service which sends a reset link to your inbox.

Except with two factor authentication you can't simply reset your password via email and login. It's not perfect but services using two factor authentication prevents email from being a completely centralized way of authentication. I at least like that aspect of it.
Thanks. It looks like there is a huge amount of memory devoted to recently opened tabs that are now closed, especially from js heavy sites. I run a session manager extension, so that could be the source of these sites still using resources. I'll try disabling it and seeing if anything changes.
This is why I built https://snitch.io - security and SSL secured sites in particular are moving targets and not "fire and forget".

Snitch already generates an alert if a site doesn't use TLS v1.2 - I'll be watching this announcement closely and adding alerts as needed.
It's doable, though it has much to anti-recommend it from the developer's perspective. (I've sold 10k copies of my first software product. Guaranteed revenue for November as of November 1st: zero.)

But for the runaway success of the iPhone App Store model software-sold-like-shirts would probably be in even wider retreat than it already is. (The competitive models include "$X upfront plus 20% yearly for maintenance", "$X upfront plus an upgrade cycle which strongly encourages you buy a new version for 50% of X every 18 ~ 24 months", and, of course, SaaS. The popularization of the SaaS billing model is one of the biggest things that happened for software in decades, because it lets you sell $4,000 software to someone with $200 of willingness/capability to spend.)
Taylor Swiftifier – Extension that replaces your new tab page with Taylor Swift
Win the War for Great Global Talent – Keys to International Recruiting
There's a lot of whispering going on behind the scenes and some developers have had enough (and I guess more to come in the future). The only way to have your voice heard would be to leave the MAS. If Apple wanted, it could easily resolve all issues very quickly. Unfortunately, I have no reason to believe it will happen.

You're quite right that the convenience is part of the big pull of the MAS. But as you say, this can be implemented separately. If you can get the critical mass with some major players behind it, it can become a standard in no time.

The security issues related to sandboxing are not insurmountable, either. We can have both sandboxed apps that have wider accesses so that we don't restrict the freedom of users.
I wonder if anyone voting this up has ever thought about what it takes to put something on the shelves of a traditional store. I think developers in general should thank their lucky stars that any of this exists.
New HNers must've not known about it.
South Korean ID numbers are “master keys for hackers”
Okay, okay, okay. No no. I did my dissertation on these exact same documents working with these same people.

This is NOT about upholding a class-based system. The elite could not and did not buy their way out of anything any more than a base criminal could. A wealthy elite may be able to hide a crime more effectively, but once the crime was known it was extraordinarily important for the elite to be seen as fair arbiters. Here's the deal: the elite knew that they were ruling with the consent of the lower orders (classes don't come in as a useful classification tool until the rise of the Bourgeoisie), so they were concerned to preserve their status as the dispensers of justice. This meant that in many ways an elite charged with a crime would be held to a higher standard than your typical commoner and the punishment may be more aggravated.

Check out the case of the Earl Ferrers. He's a great example of an elite figure facing the same punishment as everyone else.

(to expand on your Foucault example: an attempted murder of the king is not the same as an attempted murder of a nobleman. The king was considered God's representative on Earth. Foucault's point, in any case, was about the aggravated nature of the punishment.)
It's kind of amazing to me that a ninety-six-story skyscraper only has 104 units.
Is there even a stable, published API for this that a desktop app could use? I always believed that Chromecast support was a platform thing handled by the Chromecast API which is effectively a binary blob.

Regardless, I imagine that Firefox will end up with some sort of support for pushing streams when the MatchStick is released, but whether it supports Chromecast is a question yet unanswered.
A better explanation is provided down-thread on the article's comments page. The author comments are overly laden with PR-ese, but there's not much you can do with MD5 hashes of files that are customized per system anyway. Since this rootkit modifies system files and doesn't alter the kernel to hide itself, standard rootkit detection tools will find it.
There's the grey area where companies are exploiting tax schemes in unusual ways and the tax authorities have not yet declared whether those complex schemes are legal or not.

Immensely wealthy multinational corporations have a lot of money to spend on lawyers and accountants, so while these companies are probably not evading tax the avoidance schemes they come up with are sometimes not legal requiring them to repay.

Don't forget that tax is part of law and so there is what's written and how that's interpreted by the courts. Until you've had case law there are areas of uncertainty.
Except that eats into your already small storage quota, and burns CPU.
I guess I got misunderstood.

I was commenting on the claim that 10 grams of sugar may give different amount of calories when broken down by different persons.

I've made some assumptions perhaps to hastily that he meant table sugar and by broken down he meant going in full, through the whole route in which body processes sucrose.

If at some stage some part of sucrose is not broken down then you can't count it towards 10 gram. It seems like cheating but assuming the opposite would be like claiming that you can affect breaking down of sucrose by taking it with healthy amount of laxative or dropping some from your mouth as you are munching it.

Besides you said yourself that sucrose, glucose and fructose are pretty much processed by all humans at about the same rate.

Considering all that, claiming that you can get significantly different amounts of energy from (table) sugar would be claiming that basic biochemistry is different for different people (and it's not).

I'm not entirely sure about what you said, that measuring calories spent is so hard. Energy is mostly turned to heat eventually, which is expelled with air you breathe out and the sweat. You could probably estimate the rate of sweating, rate of breathing out, temperature differences, how much sweat evaporated to calculate a lower bound on how much energy a person spent.

It's nice that you can measure upper bound on calories absorbed and lower bound on calories spent. You just match the two and observe if person is dying of starvation or not. If not, then you have got a diet. Write a book and make few persons happy and very many unhappy and some thinner.
There is a payment system reflecting that. This year you release version 1 or the 2014 version. Next year you release version 2 or the 2015 version with new features for an additional cost. That's how it always works.
The other simpler addon is not a separate window, but this one is much better once you get used to it. Worth it as it really takes things to a different level.

BTW you can move the tab outliner itself to a tab and close the window.
And it's easy to add to a PCB -- zero part count!
It's more likely to be a preemptive cookie set by a privacy extension.
Creating a Chat Bot
Wow. I had no idea that Firefox lacked support for <input type="date|datetime|datetime-local|time">. I was just assuming that it did, simply because "it's not IE".

Thank you for pointing that out.
Yeah, this seems crazy to me. Also, honestly, while stable APIs can be nice, I would rather have people have the option to change the API in later versions, if it makes things better. But I want to be able to consciously decide to upgrade when I'm ready.
I used to be a glider pilot (and an instructor). A disadvantage of a yolk is that when you are flying one handed and apply g (or encounter turbulence) the g forces on your arm induce roll inputs, a stick reduces that. As most powered aircraft are optimised for cruising at 1g this is not so much of a problem but with gliders varying g forces are quite common.
The other consideration is that with most light powered aircraft the pilot and passenger get in from the side and a traditional stick sprouting out of the floor gets in the way, a yolk doesn't. With gilders you usually enter from above so the stick is not a problem.