skysight-inc/HackerNews huggingface dataset:
Here is a heatmap with data on how often these different buttons are clicked: http://starkravingfinkle.org/blog/2014/07/firefox-for-androi...
The vast majority of users are not developers and wouldn't even spend the time paying any attention to any of this. The only way Firefox is going to survive is by being 1. Easy to use 2. Fast 3. Secure and the priority is in that order. Right now Firefox fails, on all three, when compared to Chrome.

Want Firefox to succeed? Then they will need to change priorities.
>Go and Javascript are "winning"? That's news to me. They might be buzzier right now, but their compiler/interpreters only appeared in 2009 and Python has been around since 1991. Is it really such a surprise that the hype period is over for Python as a language spec?

It's not about "hype period". It's about moving on with the times to avoid becoming the next COBOL or TCL. Being even older and problematic than Python haven't stoped a language like C++ to ease its users problems and make them happy with C++11. Javascript, almost as old as Python (1995 vs 1991) got 20-100x speed boost with the 2006-era generation of JITs.

A ho-hum remake, like Python 3, that breaks compatibility without much important to offer, doesn't cut it. If you're gonna break compatibility solve real problems people have. A large speed boost (entirely possible as V8, LuaJIT and co have shown even for a most dynamic language) is a great thing to entice upgrades. A good async/multicore story also. The removal of GIL. Etc. Those are things people have been nagging Python devs about, not improved Unicode or print as a function.

>Now people are just getting a lot of stuff done with this productive language and nobody needs to be convinced any longer how good a language it is. Most people already know.

Languages that nearly vanished from the job market and current use trends, like Smalltalk, TCL and Perl also said the same thing...
I see a lot of Python developers switching to Go, and it's hard to deny that Python 3's adoption has been... underwhelming.

I think the future of programming languages clearly belongs to statically typed languages, and Python will not be part of this future unless it evolves in that direction.
It's a gradient based on #f02160 Fuchsia is usually #ff00ff, why don't you like this colour :-) ?
It's all about the extensions!

I use Firefox on the desktop mainly because of Tree Style Tabs and Snap Links. I can't browse the web without these two anymore.

I use Firefox on mobile because it allows me to use extensions. Especially, with Ad Block Edge, I can browse mobile web without the annoying ads. And with Phony (user agent switcher), I can easily switch to the desktop version of a site.

Speaking of Ad Block Edge, anyone complaining of Firefox being slow and hogging memory, it's probably because of Ad Block 'Plus'. Replace it with Ad Block 'Edge' and enjoy smooth browsing!
Up again, phew! That was close...
How do you get that work visa without proper degree? It's more or less a requirement for an H1-B in the US

http://www.uscis.gov/eir/visa-guide/h-1b-specialty-occupatio...
The "not yet that many compromises" argument goes for the language as well.
Honestly I think the OP's title should really be "use something other than Chrome." The fear here is that Chrome (and Google) are approaching critical mass that would allow platform lock in.

I personally think that Gmail is the greater threat. In looking at users signed up on a service of mine, I see almost all GMail. It's breathtaking. Pretty soon Google will have the ability to basically embrace-extend-extinguish the Internet's most useful service.

I too use Safari on Mac. Better integration with the OS. Chrome is slightly faster but meh.
1968: Get busted at protest, get searched for weed.
2014: Get busted at protest, get searched for data.

We're living in odd times.
Thanks for great paper, it would definitely help me organise my thoughts as I'm building similar project.

Here is my blog for it – http://spreadsheets-on-steroids.tumblr.com

My idea is however to create programming environment from scratch based on the same principles, so that it doesn't have limitations imposed by Excel.
From the OP:

>>"In recent years there is a clear trend of making Python more complex as a language. I would like to see the inverse of that trend. I would like to see an internal interpreter design could be based on interpreters that work independent of each other, with local base types and more, similar to how JavaScript works."

Sounds like OP should investigate Lua (and LuaJIT in particular).

He might like Lua more than Python.

(Given that OP created Flask, I'd love to see a Flask equivalent developed in Lua)

Edit: typo
> I think they do. Maybe it's not a huge deal, but it's an advantage to control more aspects of what users use (ISP, OS, browser, and finally the service itself).

Fair enough. Make it "Google really does not care much if you use Firefox, Chrome, iOS, Android or whatever".

The point is that even if Google prefers that you use Chrome, it's not an argument to go for vendor lock-in. It's an argument maybe for wanting to increase market share. This piece suggests that Google has motivation for breaking other platforms though, which I find ridiculous as it will only diminish their returns.
I'm shocked by the supreme court's logic that resulted in the third party doctrine. I absolutely have an expectation of privacy when it comes to any data gathered by counter-parties that I enter into a business relationship with.
Even if I didn't, and event if those contracts allowed for sharing of that identifying (or anonymized) information, it is an incredible leap to assert that government agencies are within their rights to access this information without a warrant!
It doesn't contribute to the discussion. It's a wall of noise hit list of entirely random quality, that draws absolute, nefarious conclusions from complex situations.

If someone hates Google, then sure, it's "contributing". If you're just looking for information it's just extremist nonsense.

Indeed, this very submission was already submitted a week ago (just as that hit list appeared before), and of course would have been blocked by HN as a dupe but made it through courtesy of the fun of querystrings.
You're a bit of a special case, though. For starters, you've made enough of a name for yourself that you might get someone willing to go to bat for you as an 'exceptionally qualified' person once you get a few more years of work under your belt.

Do you plan on going back to Russia? You can't keep living on tourist visas forever. Even a permanent residency in Thailand seems to require a degree.
I downvoted and flagged him because he spams this post on Google threads, using a sockpuppet every time.

He is not interested in discussion, he's interested in frothing.
This is the most stupid & perhaps unethical way of 'powering' your search engine in history.

Paying a developer to include a web crawler in their extension? Whilst using the users' bandwidth?

I hope 'Datafiniti' fades out pretty damn soon.
I disagree.

try being a seller on amazon. Customers scam you all the time and you just have to take it. If you decide to fight it, your sales stats go down and an automated bot will ban your account.

when you appeal, there is nobody that will help you. The only support is email, which is a series of automated responses. Nothing more.

and emailing jeff@amazon.com? That hasn't worked in many years.

sellers make amazon a large percentage of their profits, yet they can't even given them any real support. If you look in the main seller forums, there are countless stories of people with long-term businesses getting banned for reasons like this with absolutely no recourse. They are abusing the monopoly they have on the online marketplace.

on top of all of this, amazon gets to keep your customers. They aren't really yours anyway, since you can't send them any company contact info or collect an email address.

They will also only admit this when it can. Ensued to their advantage. If a seller sends you a wrong or broken item, you will have to pay for return shipping. I asked amazon reps about this and they say because i am a customer of a 3rd party selling on amazon, they won't reimburse me.

It's funny how that works......
I'm currently using marked, which has worked wonderfully:

https://github.com/chjj/marked

And will look into pandoc, thank you!
http://www.coeverywhere.com/CO_official/columbia-heights-was... <- where Dave Munson should live. :)
Don't trust Scriptogram. They had a history of going dark, their support page's been down for months, and their last tweet was 20 Nov 2013.
Plea for help from HN community
I've gotten so much out of coming to HN every day. My entire nascent programming career and capacity to sustain my family is among the greater things directly tied to life decisions that were strongly influenced by this.

For this reason, and not to spam or cause clutter, I'm asking for help. My niece of 20 months has brain cancer. Her parents believe her best chance is a treatment they recently got FDA approval to try. The only problem is that simply lack money to even start the first round of treatment. Any help, either directly or indirectly provided, in any means, will help--

http://www.gofundme.com/7djqbw
Reconciling ReactJS as a View Layer Replacement (MidwestJS 2014)
Google Buys Jetpac To Give Context To Visual Searches
> Mozilla doesn't care if doing and advocating what's good for the user makes that relationship less and less valuable for Google. They are, in fact, sacrificing potential financial gain for the sake of their principles.

Ahh, No. They're biting the hand that feeds them while they're still being fed, which just makes them look tacky. They admittingly see the writing on the wall, with declining mind and marketshare to Google which is what's prompted this post - which isn't in the users best interests, it's what's in their own. Users also end up using what they believe is the best or most convenient choice. Which is fine, everyone has the right to do what's best for themselves.

Mozilla had their opportunity to go with another Search Provider in Dec 2011 when they renewed their agreement with Google: https://blog.mozilla.org/blog/2011/12/20/mozilla-and-google-...
> Getting to #1 of any link aggregator is pure luck

Then you could submit a random page every millisecond and be on #1 with one of them all the time.
Anonymous posting is one thing. Anonymous copy-pasting of generic mostly off-topic link lists to influence opinion is something else. The latter is, hopefully, not behavior HN wants.
> > This part in that future is actually made of shares in the stock market. If you want some, you have to buy it.

> > Fortunately anyone can : it's a free market and you can enter with as little as a few hundreds bucks.

> But isn't it easier to do away with capitalism altogether [...]

Are you suggesting that it's easier to do away with capitalism than it is to buy stock in a company?
When the people are constantly defending an organisation that is becoming increasingly harmful to their own well being, what else is it but a cult?
If anyone has any questions about legitimacy please feel free to contact me.

about.me/ethanpearson
supercriticalfluid is my email address at gmail
Wouldn't you be banned before you got to number #1?
That's some sensationalism there.

A web browser is probably the least sticky software application you could conceive of. Switching from one browser to the next can typically be done in minutes, so reading something like

> So if you want an Internet --- which means, in many ways, a world --- that isn't controlled by Google, you must stop using Chrome now

makes me think the author of the article has a huge chip on his shoulder.

This not the right tone for this kind of discussion.
That's insane, I would describe getting to the top of a news aggregator as almost zero luck. Great product, great marketing, #1 no problem.
I used this for a couple of months, and then removed it as I found it mostly annoying. I'd much rather have a little utility to manually adjust the tone of my display.
I just tried it and I think it's brilliant! I've been looking for something better than bookmarking for ages now and this might just be it.

Thanks for sharing. P.s. I really like the color
I use Google Apps for Business because I no longer have to think about the bullshit around mail and spam, and that's not going to change until the alternatives are worth the time they require me to invest. I get the argument regarding Gmail, but if you want somebody to not use Gmail, you're gonna have to be better than Gmail. Nobody is. (Outlook.com is okay, but their web client is garbage and email is one of fairly few things I want as a web app.)
If you're looking for an open source version, check out RedshiftGUI at http://sourceforge.net/projects/redshiftgui/.
That used to be the case, but ACA regulates maximum out-of-pocket costs now.
Title should be "VimR: Refined Vim Experience for OS X" not "Vim for OS X".
Hmm why don't you consider studying in Europe? I know the southern countries treat people immigrating from Africa like shit, so fuck them. But in the Netherlands, Germany and Sweden you can study computer science in English.

Also, the governments give are going to give you a really good price for your your education, unlike our friends in the US who pay crazy amounts for their degrees. That could be something to look into.

In Sweden I'd say Chalmers University (in Gothenburg) or KTH (in Stockholm) are the top schools. They both provide education in English, classes are mixed with foreigners and Swedes. In Berlin, Germany you should check out TU (Technisher Universität (or however it's spelled)), I recall they do English-speaking courses in Computer Science (they call it "Informatik" there). Keep in mind though that all of these places are f%$#ing cold, haha!

Best of luck buddy! In a few years looking back at this you're gonna be fine, and have a great degree and interesting life!
The other party you called must use Android phone + RedPhone app as well.
They do try to break other platforms, like refusing to make a YouTube app on Windows Phone and then sending a takedown on a Microsoft written app. YouTube and the content providers do get hurt with these actions but Google doesn't care because they're willing to hurt themselves in order to hurt Windows Phone. Even Vimeo has a Windows Phone app since many years.

Also, interesting that this article seems to have completely disappeared off HN very suddenly.
If you want to study computer science, then I think that you are in luck. CS is one of the few fields where most (if not all) the information that you need is freely available online. Some other fields such as civil engineering or medicine have less material available online and therefore you have to attend college for those majors.

Unless you plan on working for a large corporation or the government, your credentials are not really that important. Credentials were important in the last century because graduating from college was so rare and knowledge was only taught at the university. I view credentials as a screen mechanism used by HR departments who don't have the time or energy to understand the strengths of a candidate.

If you are determined enough you can learn anything. You can look at the curriculum at the top schools (i.e., MIT) and find books and online courses that match their major requirements. One of the things that you will find is that what is taught in school is a very small subset of skills that you need. Once you finish with the academic courses, you real lesson begins in a far more unpredictable environment-- the real world.
Sorry. One of my first posts to HN. Updated.
Sorry, is the vim that ships with OS X consider emulated?
It is explained here : https://trac.webkit.org/wiki/WebKit2
and here : http://webkit.sed.hu/blog/20110120/webkit2-memory-consumptio...

Chrome duplicate tons of data structures, Webkit2 shares more, but Firefox without multi process is more efficient.
When working with many a bunch of tabs in Firefox or SeaMonkey, I use the new about:memory page to garbage collect, minimize the heap, et. al. I encourage other users with triple-digit tab counts or those having issues with performance to take a look. I also have disabled all plugins, having only flash and java activated on click.
Cleanroom DSLs with Ruby
Not that I disagree with your proposal at all, but you're probably significantly under-estimating the cost.

The cameras need to be "designed for LEO!", so double their price. You also need very expensive retention technology and obscene amounts of backup space (even though the video always disappears whenever someone asks for it anyways)
Users have been reporting memory leaks in Firefox up to and including last week. Users should not be used a source of what a memory leak is cause 80% of users do not know what a memory leak truly is much less be technically competent to recognize and report one.

I often make the error of saying the fix was in version 2.5 but perhaps it was in v1.5 or v2.0. It doesn't matter. They were fixed long ago is my point.
You don't need a lawyer on standby to call a lawyer at the drop of a hat. You can find one if and when you find that you need one. This isn't some "gotcha" where the police will say, well, you don't already have a lawyer on retainer so no rights for you.
You're tripping
Assuming you can afford it (a big assumption, but probably the case for most people here), would it not be wise to have a lawyer present when talking to the police even if you're just a witness? The legal system is complicated and you can go from "witness" to "suspect" real quick if you're unlucky.
>how do we even know? Is there any legal safeguard against someone at Google reading your email?

The same way you do for Microsoft and Yahoo and every other mail service.

Your other complaints have to do with marketing that any company would do and does. You may not like it but that's how selling works.
I think that was a reference to MacVim, maybe?
Wishing you all the luck and good energy you can muster, Ethan.
> but I've seen this growing sentiment that "native advertising = companies trying to trick you!!1"

Portraying this "growing sentiment" (that I frankly don't really see--here on HN? or somewhere else?) in the voice of a teenage leet/text speak kid (with the "!!1") doesn't really help your credibility. It's a straw man and I'm not entirely sure why you're arguing this.

Regardless of this dubious way of presenting your argument, there's still a very clear conflict of interests with "native advertising" even when it's not right-out "advertiser paid to publish their PR copy disguised as an article". This conflict of interests is a bane for quality journalism, it will cause a bias in what's written eventually, no matter how you turn it. The fact that this bias is way more subtle than "PR copy disguised as an article" doesn't make it better as much as it makes it more insidious (up to the point that the author might even defend it with a straight face) (probably in a manner very much like what you are defending in this thread here and right now).

TL;DR: Qui bono?
Chrome was getting abused by thousands of extra-crapware installers which would install extra extensions etc.

Chrome is a prime offender in the "installing unwanted add-ons" game. I'm using Firefox right now, and it has a "Google Update" extension installed that I certainly didn't put there. My system has a silent Google Update process that runs in the background as well. Neither of these, to my knowledge, gave me any choice about installing or even actively announced their presence or what they're doing.

Chrome is a prime offender in the "undermining the system security model" game as well. Just look at how Chrome is installed and handles auto-updates on Windows. It actively circumvents the normal user access control system and pollutes a data directory with executable code, with all the negative consequences that come from that.

Maybe Google should clean up their own yard before they spend too much time criticizing everyone else's?
This is a great tool. One of the first things I install when configuring new OS. I recommended it to my friends and while some of them were skeptical at first they are using it since then.

Linux version of f.lux is called redshift. There is also app made for android but I never used it much.
So, in what way is it better than vim inside tmux? NERDtree and CTRL-p and you're good to go.
I think this is going to anger a lot of people and gets downvoted into oblivion. But I will say this anyway.

Open Web, Javascript Only world, and Patents free video codec etc, doesn't matter to 98% of the users online. It is a very noble thing to do, but most users dont care.

Do i care? I do, but none of these are going to pull users away from Chrome. As a matter of fact, if Firefox didn't have a bunch of loyal fans, Chrome would have taken over 60% of Desktop Browsers market shares. With the majority of the rest going to IE, then Safari and Firefox.

Users care about speed. Having deployed over 100s installation of Firefox, and forcing them to use it, everytime they get to touched Chrome their instant response was, why is this so much faster. Can I use this?

They dont care about e10s, tab per process, Different set of Superfast JavaScript Compiler that only works with 10% of the site. Or What ever newest GC that was added it. They wouldn't know, and dont want to know either. All that matter is the result, the experience of using the product.

I am a Firefox Fans, but I hated it, all because i love it so much.
No one can prevent you from learning computer science.

Everything you need is open to you on the Internet. You just need to find he harder and more theoretical stuff (in addition to practical) and make yourself work through it.

Almost all CS papers are open, except for the dratted ACM and many of those can be obtained via a professor's site, etc.

I'm not saying you shouldn't have any guidance in terms of putting a curriculum for yourself together but that too is available to you! Go get 'em.
I'd love to see a study that proves any of that.
As a society, we need to ask ourselves two questions: (1) what is the purpose of work? and (2) what do people find valuable?

The premise of question 1 is that we should not work just for the sake of saying that we are working. Rather we should work because we are creating something of value for others and ourselves. I think that automation will have a profound impact on the economy by making certain types of work economically infeasible. But this is not necessarily a problem as long as people realize it and move on to work on more highly value areas. I believe that as individuals our desires are limitless and there will always be a demand for something. We just need to figure out what that demand is and work in that domain.

Overall automation will free us from many manual labor jobs and allow us to produce more art, poetry, mathematics, and science.
Sounds as, that you did not understand, that the author did not mean the __slots__ system, that allows to avoid the __dict__ on objects, but the internal slots-system that is intended to speed up the dispatching of special methods.
Kind of an old-school thing, I prefer the visual/literal cues of opening/closing brackets in statement groups, I guess I don't really trust encapsulation my mere indentation.

So yeah, I would prefer explicit (brackets) over just implicit (spaces), in python.

Perl and Ruby aren't Python.
Okay, then make a business case to migrate away from C. Take into account (1) Available talent pool (2) Access to high quality tools/libraries/documentation/ (3) Performance (4) Maintainability (5) Language interop.

Resources: time and money; are finite, as expected.

Nobody has found an alternative. Perhaps you have one in mind.
Is there any specific reason why you think so? Why not have it in a terminal and also elsewhere?