skysight-inc/HackerNews huggingface dataset:
Firefox can cope with hundreds of tabs just fine. Way better than Chrome can cope with a similar workload, both in terms of memory usage and UI (Chrome winds up with tabs only a few pixels wide, with no information visible!).

Firefox’s reputation is because of its history: when Chrome was new it did perform really well and Firefox did have serious performance issues. Chrome has been marvellous for Firefox. The sad thing about it is that these past several years Firefox has been better than Chrome in those departments than Chrome, but people aren’t aware of it.
> I'm surprised that email is not corporate controlled yet.

With the vast majority of email users using a tiny number of email providers, it effectively is. If Gmail decides that your personal mail server is sending spam, it becomes effectively useless.
"These dangerous goods include lithium batteries, which are banned from being transported as mail or cargo on a passenger aircraft unless they are installed in or packed with equipment"

So a battery in a padded packaging is not ok, but if it's inside a laptop, then suddenly it's all good. Mind boggling.
Normally I'd agree with you, and almost passed it off as such, but then I remembered this would have had to pass through an editor at the NYT.

That editor should have known better.
What's wrong with Qt? Apart from how big it is, I think it's the best GUI toolkit around.
If you leave your U2F key in your laptop or PC, I find it to be much more convenient than mobile 2FA. Just one tap and you're in... versus pulling out your phone, unlocking, and typing in the code.

Btw, all U2F services allow you to fall back to phone 2FA if you're on an unsupported device.
> What makes you believe Chromium has better sandboxing than Firefox?

https://wiki.mozilla.org/Security/Sandbox#Linux and https://chromium.googlesource.com/chromium/src/+/master/docs...

There's more details than I can easily describe in a HN post, but in general read those links to learn why

> if you use GNU/Linux it should be trivial to give your web browser better sandboxing than what it does by itself

There's a difference between sandbox separating it from the system (what apparmor/selinux can do) and sandbox of each content and plugin (what browser itself can do, mostly with seccomp). Or in a practical example - why do I care that a website can't write to my home directory, if it still has full access to my bank in another tab.

e10s helps a bit, but it's still in early stages. It wasn't even enabled for everybody until 12th Sept this year. Even now, I believe (please correct me if untrue) that there's only one child for all web content, not one per tab.
I would worry less about drink drivers.

Live your life is my advise.

Reality is after handing over the site it'll possibly die anyway.
You right, average Joe only uses Chrome, Edge and Safari on their mobile phones and desktop computers.
> Google is winning because it's bundling its browser just like Microsoft used to and is aggressively advertising it on all of its web properties, which might have a reach of close to 100% of the web-using population

Not because Chrome is a better browser. All these sheep ( like me ) which get hoodwinked into using Chrome by Google's marketing blitzkrieg. Silly us. But wait,

> Firefox also has a reputation for being slow, gotten probably from people doing ridiculous things as keeping tens of tabs open and not restarting it for days - learn to use bookmarks!

What a bunch of dummies, amirite ? Firefox is obviously the best browser. If you find that it is not 'Teh Awesome', you are using it wrongly and there must be something wrong with you.

PS: I am trying to use Yandex browser. So far, so good.
Go tooling essentials
Two more classic psychology studies just failed the reproducibility test
Don't use DSA
But the issue itself is one that both affects and is caused by the "average Joe".
I use Safari on Mac because it's good enough and I use Chrome anywhere else because I am used to it and it's also good enough.

I need simple,stable and fast. I do not really care about features or security at this point.
One of the meanings of mark is "victim of scam / swindle". See definition 15 (!) http://www.dictionary.com/browse/mark
Thats the theory but in practice its not always so good.

I tried moving from from MySQL to Postgress. Somehow my unique constrains in Django weren't unique in the database so it threw errors when I tried dumping to Django fixtures.
Increases in meat consumption are happening motsly in the developing world, and it's largely a status thing.

In the west it's a little more complicated since it's embedded in the food culture, and has a big systemic component (subsidies), but having a lot of meat at the table is traditionally considered a sign of prosperity here as well.
China will become the last shelter against Google's evil domination.
It's easy to be blinded by the size of that investment, both technical and emotional. Still enjoy the new C++ though.
Yeah, well, that's a good point too. That's another possibility.

At any rate, whether the reason for someone to point out a missing semicolon is because they couldn't run the code straight away, or only because they didn't bother to read the question carefully - I fail to see why either scenario would be specific to StackOverflow and its peculiar community.

Surely on any QA site in existence you could come across someone acting on either of these possible reasons??
except if one line of JSON gets corrupted ... all your log storage does go to the trash.

Heard about people login JSON ? (that may be truncated because log lines can be truncated when write is called with size > PIP_BUF in a concurrent environment?)

I know JSON is the new XML, but dinosaurs like me have learnt the hard way that logging should not be stored as a document but a journal of chunks considered truncated, and that relying on the atomicity of system read/write/close/open/seek/tell/unlink is a damned good idea because the day you need logs, is usually the day a major crash happens.
Hence a day where a corruption of logs is more likely to happen.

True though that when you have no crashs, you love JSON format. But even truer it is when an incident happens you want a resilient system that still can log in a reliable way.
Japanese Can Soon Pay Their Utility Bills with Bitcoin
I've still got my Game Boy Camera, along with a Game Boy Pelican Codebreaker, with an integrated debugger and flash to backup savegames into (it was great for transferring saves between versions of Pokemon).

I pull them out every once in a while. The Codebreaker is more interesting to play with now than it was as a kid actually, because I can understand more of its functions.
Follow the money...
Pricing things well is a dark art, but I think you could stand to raise the price some.
Is deleting account the only option here?
I agree and in most cases that works. Now I have a customer who thinks there should be at least 3 developers involved in the project which is totally unrealistic because it's a relatively small project (two months for one person).
Can we please just let this conspiracy theory die? Mozilla did not fire Brendan Eich, he resigned of his own volition.

If you want further evidence, a very prominent Mozilla employee posted on his blog, syndicated on the Mozilla blog feed, an active solicitation for people to donate to a UK initiative to ban gay marriage. What followed was a massive shitstorm [1], including calls that said person be fired from the project. He remains employed to this day. I find it amusing that no one appears to have mentioned this incident during the entire Brendan Eich debacle [2], though.

[1] I'd actually link to a relevant copy of the page on archive.org, but that updates too infrequently to capture pages that change daily.
[2] Interestingly, when trying to find the page on archive.org, I did discover that the news of his donation first became public about the same time. Two years before he was appointed CEO.
Seems like a gaming version of the Optimus Maximus which was very expensive. Are the screens needed for this so much less expensive now that you can manufacture one for £99?
looks like you're missing a decent operating system.
Chrome has a tab activated search feature for websites and custom search engines. This is super convenient and must for me. I honestly tried firefox for a month, but it wasn't as stable and I missed this feature.
Centre d’hébergement: un nouvel établissement pour les sans-abris dans le 16e
Only to CloudFlare Project Galileo: https://www.cloudflare.com/galileo/
We have proven studies that the c-factor of a group (think of it as an IQ test for groups of people, it measures the ability to solve problems) increases with the ratio of women.

As for nationalities, I have discovered that companies who look for specific technical skills worldwide usually very naturally become diverse.
That's the Fisher of the Fisher-Yates (a.k.a. Knuth) shuffle:

https://en.wikipedia.org/wiki/Fisher%E2%80%93Yates_shuffle
While that may be true for Apple owners, it's very untrivial to install and properly configure (permissions, etc.) on Windows and Linux.

SqLite usually "just works", can easily be reset if you do something wrong (just delete file!) and has better GUI browsers and tools.
Wow, It's an AI Bob Ross!
Please add a soothing slightly robotic voice! :)
I think what he is saying is, if you remove preconceptions, e.g. that '+' means "addition" then you can infer that it means "multiply" and that the "+ 1" is implied, based on the answer.

As a human, using our prior experience we will most commonly say that + means addition and will make that an axiom of our solution, which involves (for me at least) adding the result of the previous line to the sum of each line.

8 + 11 = 19 [ + 21 ] = 40

As a machine (or as a mathematician thinking with more flexible abstractions) the numbers are intractable, but the symbols are and perhaps it is more "logical" to look at each line separately and change the meaning of the symbols.

8 * (11 [ + 1 ]) = 96

The point is that humans have a different set of logical precepts to machines.
And that works if you use the old C style variadic functions?I suppose I see no reason why it wouldn't, but that isn't the same.
For all the transcripts that make Americans happy, there are plenty that will make them miserable.
I think the saying is "toes the line", although I could be mistaken.
Why don't you think sqlite is a good fit for logging?

Given the extensive testing including crash testing, it's plausibly more robust than plain text - because you're almost surely not using any kind of fsync's in your plain-text logger, so that text file isn't as incorruptible as you may think. And you may write a buggy logger, or use a buggy json implementation, or write incorrect error-recovery code when reading the file.

I'm skeptical that robustness is an argument in favor of plain text logging over sqlite.
Especially when you have very poor predictive models and some of the possible outcomes are catastrophic.

As an aside it is impossible to calculate the net present value of a humanity ending catastrophic event. When we are weighing up the financial cost of doing anything about the release of more GHG into the atmosphere, we have have a finite positive benefit on the release more side (i.e. coal and oil are cheaper than renewals) added to potentially infinite negative extinction event (i.e. the climate hits a runaway positive feedback rise that make human life impossible). The sum is always negative no matter how low the risk of extinction.
This is why I went back to Windows and sadly look back with hindsight to my GNU/Linux desktop days as time lost where I could have instead have taken advantage of my game development skills, instead of switching between desktops and graphic libraries all the time. When I started using GNU/Linux SVGALib (using root) was the only API available.

Mac OS X is the only same alternative, at least for me.

The main problem is that GNU/Linux wars have replaced the UNIX wars of the 90's.
Surprised to see this on HN again.

BTW, Rob left in early March:

http://robert.ocallahan.org/2016/03/leaving-mozilla.html
Firefox has been my primary browser since 0.93, so I am naturally biased, but here is my anecdotal position.

I develop sites in Firefox and then go for compatibility checking in other browsers.

Edge is normally fine.

Chrome is horrible. Atrocious. Abysmal. It implements lots of new features, but they are just so regularly buggy or badly implemented. To select the example I remember the clearest (there have been many more over the years): I went to use flexbox on one site and Firefox agreed with the spec (and what was obvious) on the treatment of some major item sizing issue while Chrome did something altogether different which I really couldn’t think of any justification for and which made flexbox a non-starter in that case. A year or two later they had fixed it in Chrome, but I’ve ever found it like that: Firefox has a slower rate of implementation, but normally implements things well; WebKit/Blink has a faster rate of implementation, but breaks things often (even with a handful of serious bugs in production releases that broke entire websites completely) and has always felt like a toy, rather than a serious, stable browser engine.
Testament to the current political reality: ideology trumps facts.

It's an old saying that democracy depends upon an informed citizenry, but what happens when the citizenry doesn't act in accordance with the information?
Personally I prefer Firefox on my Android, because it has plugins, like HTTPS Everywhere and uBlock Origin, without which a mobile browser is IMHO unusable.

I also like the quick sharing actions, remembering the last 3 apps used for sharing. And the local search in your history it does, avoiding roundtrips to the search engine. Although to be fair this functionality appears to work better on the desktop.

> the integration with lastpass is weird

On Android the defacto standard for password managers is to use custom keyboards. Ironically, the custom keyboard I found most usable for this purpose has been Keepass2Android [1], precisely because if it loses focus it still remembers the last account selected and I've tried both Lastpass and 1Password. Along with KeeWeb on my desktop, it's way better than Lastpass imho and free.

[1] https://play.google.com/store/apps/details?id=keepass2androi...
"The debate is now over" ... I wish. On paper, maybe, but on the streets I still see a sizable portion of population that believes smoking is not so bad when combined with drinking, or that smoking thinner cigarettes is ok.
I was only objecting to calling Disney’s “Jimmy” a “robot”, because is isn’t one; nothing else.
HN Front Page – 5 tips
Firefox performance has been miserable on Linux and still is.
Higher resolution 1400x1050 4:3 screen, instead of 1280x800 widescreen.

As a programmer I like large wide screens, but when it comes to laptops, I prefer 4:3 screens because I never have enough vertical screen estate.

The 16:10 screen in X201 was still usable, but with X220 they switched to a 16:9 1366x768 screen. This killed the X series for me. Nowadays they have higher resolution screens (still 16:9 though, which is stupid, because the vertical display bezels are huge, they could have put a 16:10 display there easily), I have a 1920x1080 X250. However, it's not very good. The pixel density is too high so you can't use in 1:1 mode, but it's too low to be used in retina mode. I need something like 1.33x scaling, which Linux doesn't do very well.
The hippest internet cafe of 1995 [video]
It does. The default PostgreSQL installation binds to port 5432 (I can't recall if that's loopback only, or global), but it can easily be disabled and use AF_UNIX sockets only.
Simple Guide to Finding a JavaScript Memory Leak in Node.js (2015)
Terrorist Fiske Jab: On “Destructo-Criticism”
In my use case, it's still a problem if you have a bunch of tabs loaded, but I think the class of problem is somewhat different than it is in, say, Chrome. Sure, Firefox gets a bit sluggish with 500-700 tabs open, but since I don't have a habit of keeping a single session open for days (then it IS a problem), the net effect is relatively small since restarting Firefox generally behaves as if the inactive tabs from the last session weren't open. Obviously, if you click through tabs you opened previously, then it'll load them but otherwise it's fine. So there's some truth to it, but as with most things, it depends.

I use Firefox mostly because I have a terrible habit of clicking any link that looks remotely interesting with the intent to come back to it for later reading. Granted, it rarely works quite like that, but Chrome became a bear after 150-200 tabs (and often started capping my RAM). For all its faults, Firefox (again, in my use case) still manages to stay around ~2GiB unless I do something stupid or watch a bunch of YouTube videos (under Linux). Chrome does well, but the UI became unusable since you couldn't scroll through opened tabs without having specialized addons and such. I'm not sure if this is still the case, and even if it's changed, I don't think I'd go back. The RAM usage was too much, but I fully understand Chrome was probably never designed with my browsing habits in mind. Whereas I've seen claims that allege a handful of Firefox developers are tabholics. I'd believe it.

Somewhat off-topic: One thing I really like about Firefox is the profile manager. I've started creating separate profiles for general browsing, documentation, and videos sometimes with extensions tailored for each. It was a slight pain to change my habits around to accommodate that, but I've noticed if one instance hangs, it's not much of a problem. With multiprocesses on the horizon, maybe this will cause me to change my browsing habits again, but I think I like the profile isolation for enough reasons unrelated to performance to continue as is. Perhaps this is abusing it somewhat, but it works for me. If you keep a relatively clean profile with few tabs open, Firefox stays pretty snappy.
Not offended, but I don't consider myself a sheep. While some see no difference between mega-corps, there are a few key things that I value Apple for over Google.

1. The seamlessness of the ecosystem.

2. The low rate at which products are introduced only to be unceremoniously knifed when you least expect it.

3. The fact that I'm the customer not the product.

4. The public stance they've taken on their customers' security & privacy, backed by concrete design decisions.

I still remember switching to Google from Altavista. I'm currently midway through disentangling my online presence from Google.
Being gay/black/female/disabled/etc isn't a choice, therefore I don't believe businesses should be able to discriminate on that basis. Being a neo-nazi, a racist, a nudist, a hippy, a Michael Jackson fan, etc are choices, therefore it doesn't make sense for the government to make laws protecting such groups imo.
Could you clarify - did you have a stroke? Your post says you were observed and no cause was found. Do you mean that no cause for the stroke was found? Or no cause for the symptoms?
JavaScript-obfuscator: JavaScript obfuscator for Node.js
The sqlite website runs on an sqlite db.

Even on most websites, I suspect the need for concurrent, long-lived write transactions is much rarer than people assume. If your write transactions are short-lived, then sequential execution is a reasonable approximation of (slow) concurrency, at which point it's a question of load whether that's good enough. But the window in which it's not good enough is very slim - hardware simply isn't all that concurrent in the first place, and as you scale, some sharding strategy is required anyhow.

So the more plausible limitation is long-lived write transactions; e.g. where a write cannot be committed until after some other confirmation occurs, possibly over the network. That simply won't work well at all in sqlite - not that it's a great strategy to use on other DBs...
Yes, probably stock trading is more difficult and the questions is and the question is more suitable for general trade!

How to stay in touch in the market that affect your actions? Sell the action when the price starts to rise, or wait a specific moment?
> Why can't Chrome allow me to just turn off audio on that tab

Well this feature is built into Chrome. Just right click the rogue tab and click "Mute Tab"
Removing Google's binary blobs is mitigating one issue, but replacing it with an entire binary blog from an anonymous github user might be introducing new ones.

On that note - can you tell us more about the project? ie. if you plan on keeping this updated long terms (i've watched a lot of promising chromium forks fade after an initial big splash), what your plans are, if you'll you accept contributions, how the binary distributions are built so we can verify the checksums, if you can tag the Chromium releases from Google so they can be verified, etc.

I've had the idea of a chromium fork with privacy enhancements in the back of my mind for a while now (turns out a lot of people have) specifically to replace Tor Browser and/or have a lighter browser (without canvas, webgl, webrtc etc.) with better defaults (ie. no hardware access, location, notifications, cookies, history, etc.) for opening links, private browsing etc[1].

This may be a good base to work on - assuming you want to go beyond just "de-googlify"

[1] I think there is a real need for an alternate browser that is lightweight[2] and has stricter privacy and security controls - with proper user segregation (ie. you really don't want to open random links from social media in the same browser session as where you're logging into your primary accounts).

[2] ie. do to Chrome/Firefox what Firefox originally did to Netscape - and Chrome would be the better foundation to work on
Windows desktop is doing just fine on the enterprise.

Lots of projects delivering WPF and Qt based applications, for those after them.
Best Vegetable Spiralizer Reviews
History of the security hacker underground subculture
Doh.. this guy recently came to me and swooped an up .io I owned. I gave it to him for what I paid for it thinking it was just an individual, should of asked for more lol.

/me facepalms
Microsciky32: 32-bits CPU Open Source Micro Size Quadcopter Drone
Sorry but that is just not true, Firefox has miserable DOM performance that results in laggyness, freezes on pages that work fine with Chrome. Until the Firefox people accept that their browser sucks can they finally try to make it better.

There is no sandboxing (in the works for how many years now?), their pdfjs is not as fast as the chrome native plugin, they force me to use the insecure and terribe flash plugin that crashes every time, one frozen tab still freezes the entire browser.

No I don't want to use Chrom{e,ium}. I wasn't tricked into choosing google. I just want something that works.
Zerohedge merely copy-pasted the original article from gallup http://www.gallup.com/opinion/chairman/195680/invisible-amer...
My own Objective-Smalltalk.

Here with a more traditionally interactive environment (so updates are applied when you save the method): https://www.youtube.com/watch?v=ArcClqt2vTc

Here in a really live environment I call CodeDraw, with updates computed on every keystroke (the "Run" button is just left-over UI, it doesn't do anything): https://www.youtube.com/watch?v=sypkOhE-ufs

Most interpreted or incrementally compiled systems should be able to do this.
googlers need more kale in their diet
The flow control
I'd bed that this would only function properly if the controversial story didn't involve Alphabet or it's sub entities.
I mean the action of buy dividends and sold when is possible make a profit.
The keys is:

1) Which dividends buy
2) When sell dividends
There is still an open debate among statisticians as to whether employment of statisticians by tobacco firms causes statisticians to disbelieve in tobacco-caused cancer.
So you think that if the programer has the wrong political views, his loops and arrays stink?