Well it's hard to make it use standard os widgets and also be cross platform.
last.fm did a great job half a decade ago using qt, they were multi platform with a decent app, having a somewhat native feeling everywhere.
It's not hard, it's more that everybody wants their app to special (it's particularly bad with commercial apps, and music related apps in general).
AmaroK didn't have success because it had a ton of unique features, but because they made a music player that wasn't designed for kids. Just think of winamp, designing a music player to look like an actual physical music player, it was awful. (IMO; I know others love it)
Spotify should be applauded for making a first class linux app. It really has almost every feature that the windows or mac apps have (even if that does leave it rather bloated)
Firefox is multithreaded. Apparently it's using 86 threads right now as I type this.
I haven't a clue what those threads are doing....
I/O, there has a been a lot of effort into moving all I/O off the main thread... I know because I refactored part of the code that hooks system calls on windows, to intercept not just our own I/O calls, but I/O calls for all system-libraries/libraries/plugins etc. Someone else finished this up and made a lovely dashboard of data that I won't pretend to understand:)
Have a look: http://mozilla.github.io/iacom...
So a lot of the threads are I/O related. But there is also a ton of other things that are moved off the main-thread, I won't pretend to know half of them.
Exactly my thoughts, except that people who really have problems with this solution for religious or whatever reason should have a way to opt-out. Simply changing the default from opt-out to opt-in would already make a big difference, maybe enough, maybe not.
You don't even have to go that far (opt-out is too far). Just make it a requirement that once you turn 18, you file a form opting either in or out.
Most people who aren't organ donors are so because they haven't made up their mind.
You could also make a requirement for a drivers license that you "make up your mind". Ie. on the form for application for drivers license, make an organ donation yes/no field and require that people pick one. Sort of appropriate as considering how people drive in the US, they are likely to donate organs:)
There most likely no need to push people to do anything but make up their mind.
Nothing with "JS" in its name should be running on the back end.
I agree, but the only serious competitor at this point is go.
Honestly, js on the server be nice... If you code it right, and declare things rather than code them. Also babeljs rocks.
But in countries with strict gun control, some might consider this...
That said; I think it's sufficient to just declare it illegal to print fire arms... Well, funded criminalswill always have fire arms, gun control is mostly about increasing the effort required to get a gun (and to keep one, as you must keep it secret). It prevents idiots from getting their hands on guns, 3d printing a gun certainly takes a lot of effort.
So where does selling a fake passport to a murderer or a rapist come in on your scale of "non-violent crimes"?
Unless you know the intend of the person you're selling a passport to, you can't really be part of the next crime that follows... and yes, that is a non-violent crime, there is no violence in selling documents.
But as I understood it silk road on provided contact. So he is basically guilty of no moderating his site, knowing that a lot of criminal activity was organized there. I'm not saying that isn't a crime, but it's similar to how the pirate bay was guilty of copyright infringement by ignoring the fact that their "legitimate" file-sharing service was mainly used for illegal distribution. Granted silk road organized things worse than TPB, that said, life in prison is a hard sentence (one you can't even get in many other countries).
You can't escape hardware based exploits/backdoors. There's a lot of silicon in these things to hide in.
Hmm, it would be fun to build an arduino based router. I suspect someone already did... But I think this would be the only way to reduce the amount of silicon.
Hiding a generic backdoor in an atmega chip that plays well with a generic backdoor in say an ethernet and/or wifi processing chip would be an accomplishment.
Seriously, some people are pro the "USA Freedom Act" because they think it's a start on the path to reigning in the "Patriot Act", and then again others with same agenda are con the "USA Freedom Act" because they would rather have the "Patriot Act" expire.
And on the other side, people who want more surveillance, are also split between the two, either seeing "USA Freedom Act" as the only way to avoid everything expiring. Or seeing the "USA Freedom" act a blocker for getting the "Patriot Act" re-authorized.
It's sad you can't just agree to disagree and then vote on the subject (perhaps compromise), rather than playing games trying to out smart each other.
"So lawyers and Doctors are safer then anyone else."
Tell that to RocketLawyer. Or to the Robot Anesthesiologist.... Expert radiologists are routinely outperformed by pattern-recognition software, diagnosticians by simple computer questionnaires. In 2012, Silicon Valley investor Vinod Khosla predicted that algorithms and machines would replace 80% of doctors within a generation.
Sure, if done right automation may replace a lot of what doctors do today.. But doctors also do research, experimentation... And they'll become skilled in fixing other things... Who knows maybe some day health care costs will begin to decline. But no, doctors are still going to be around, they might not be doing all the same things, but they'll probably still have plenty of work to do.
Somehow I've never understood the penchant for people to have tens of tabs open in a browser....With hundreds of tabs, how do you even find the tab that you need?
If you run any linux desktop environment you have virtual desktops... I have on for each project I'm actively working on... Each desktop features: text editor, file-browser, terminal and a web browser window with multiple tabs. Those tabs are usually opened on relevant documentation, bugs, github pull-requests, stackoverflow or any other resource related to what I'm coding.
Sure a desktop can sit idle for a day or two, but usually I come back to a project just to make a quick adjustment. This is a flow for node based projects, with many components. For larger code bases I usually have a clone or two of the code base, so that I can develop my main patch in one desktop, and try small hacks in others or go searching for code examples of how do something (In large code bases with custom C++ string and container type implementations nothing is trivial).
If you're worried about changing ISPs a lot, then pay a few bucks a year and get one with a dedicated email hosting company, of which there are many. The price is negligible, roughly the price of a cup or two of coffee per year.
I've been wanting to move away from gmail, and have an.com domain, but I can't figure out what to put in from the of the @, Ie. what goes here: @.com.
So for now I'm stuck on gmail... and that email address is getting used so many places I'll never be able to stop using it.
I don't know of any country on earth where heroin, methamphetamine etc. can be bought and sold freely among consenting adults. So you probably should say something is wrong with human society.
Still we're talking non-violent crimes... Compare this to the money laundering schemes many major American banks have been fined for... But in which no criminal persecution took place.
Look, I get that programmers are expensive and Mozilla needs to pay the bills somehow,
From my understanding this is about two thing, (1) income diversification, (2) demonstrating that recommended sponsored content can be done without compromising privacy. As the tiles can't run code or track you, and recommendations are all done client side. At least as far as I understand.
but maybe if they just focused on security concerns instead of trying to re-invent the browser every other version they wouldn't need so many programmers?
Give me a break, we also want better performance, process isolation, UI tweaks, new HTML5+ features, new javascript features (ES6), new video codecs (daala), all the stuff that makes web the platform, so we can do more with it...
Did I mention research in VR, yeah, that is crazy, but if Mozilla doesn't participate in the standards development it'll all be proprietary (or hard to implement).
But something tells me you won't need to tell people to stop reproducing.
And if we actually did optimize how we use our resources we would likely never run out...
Seriously, if we in the first world really did want to fix poverty and was willing to spend as much (in relative terms) as we did on say the second world war, hunger would end rather suddenly:)
Same thing for resource usage. We could probably engineer our way out of that too. Through recycling, process optimization and renewable energy sources.
But we focus on optimizing profit, rather than pulling people out of poverty or preserving resources.
If you swing for IT and miss, what are you going to do for a living? Phone support? Telemarketing?
If you don't make it as a software engineer developing big complicated systems...You can go work on web designs. maintaining old school php deployments, do QA, or work as a software engineer in a place with lower standards. It's true that some shops have high expectations, especially in the valley, but around the world there is also lots of places where you don't make 150k and don't have to work 40 hour weeks.
But here's the thing with a GPL business model in general: if the code is really, really, clean and easy to understand, then it's probably also easy to knock off without violating copyright.
I call BS... No non-trivial code base with 1M+ lines of code is clean... And a clean room rewrite if that is what you argue here is never trivial.
That said, yes, if an existing SaaS project is too easy to deploy on your own what is the benefit of buying it.. To me zero maintenance is key. Either way, I don't believe there are many proprietary projects that are clean enough to be easily redeployed either...
"Features" are in the eye of the beholder. If I need DRM to access a site, I just move on to something more interesting and/or important. I simply do not play that game. If I wanted to be digitally restricted, I could always get caught robbing a bank, and spend several years in prison, right?
Fact is mostly users have flash, silverlight or the vlc fork that hbo uses installed, and they will gladly install these "security holes"..
At least the FF DRM is a sandbox within which DRM content can run, the sandbox is open source (by FF) the module proprietary by adobe and only downloaded if you want to use it.
Well it's hard to make it use standard os widgets and also be cross platform.
last.fm did a great job half a decade ago using qt, they were multi platform with a decent app, having a somewhat native feeling everywhere.
It's not hard, it's more that everybody wants their app to special (it's particularly bad with commercial apps, and music related apps in general).
AmaroK didn't have success because it had a ton of unique features, but because they made a music player that wasn't designed for kids. Just think of winamp, designing a music player to look like an actual physical music player, it was awful. (IMO; I know others love it)
Spotify should be applauded for making a first class linux app. It really has almost every feature that the windows or mac apps have (even if that does leave it rather bloated)
Web player is better than the linux client...
Doesn't mean it's right.
Or legal.
I know the US is an adversarial system (crazy), but when your own govt plays tricks it's not super cool...
Firefox is multithreaded. Apparently it's using 86 threads right now as I type this.
I haven't a clue what those threads are doing....
I/O, there has a been a lot of effort into moving all I/O off the main thread... I know because I refactored part of the code that hooks system calls on windows, to intercept not just our own I/O calls, but I/O calls for all system-libraries/libraries/plugins etc. Someone else finished this up and made a lovely dashboard of data that I won't pretend to understand :)
Have a look: http://mozilla.github.io/iacom...
So a lot of the threads are I/O related. But there is also a ton of other things that are moved off the main-thread, I won't pretend to know half of them.
Exactly my thoughts, except that people who really have problems with this solution for religious or whatever reason should have a way to opt-out. Simply changing the default from opt-out to opt-in would already make a big difference, maybe enough, maybe not.
You don't even have to go that far (opt-out is too far). Just make it a requirement that once you turn 18, you file a form opting either in or out.
:)
Most people who aren't organ donors are so because they haven't made up their mind.
You could also make a requirement for a drivers license that you "make up your mind". Ie. on the form for application for drivers license, make an organ donation yes/no field and require that people pick one. Sort of appropriate as considering how people drive in the US, they are likely to donate organs
There most likely no need to push people to do anything but make up their mind.
In France ENCRYPTION IS ILLEGAL, to the point that there is a special version of Windows there that disables encryption.
[citation needed], see http://en.wikipedia.org/wiki/C...
Nothing with "JS" in its name should be running on the back end.
I agree, but the only serious competitor at this point is go.
Honestly, js on the server be nice... If you code it right, and declare things rather than code them. Also babeljs rocks.
I know you are being sarcastic...
But in countries with strict gun control, some might consider this...
That said; I think it's sufficient to just declare it illegal to print fire arms... Well, funded criminalswill always have fire arms, gun control is mostly about increasing the effort required to get a gun (and to keep one, as you must keep it secret). It prevents idiots from getting their hands on guns, 3d printing a gun certainly takes a lot of effort.
I would love to see you stop bulk collection in foreign countries too...
Hello is a good one... I might that... because the domain is [firstname][last name initials].com
So where does selling a fake passport to a murderer or a rapist come in on your scale of "non-violent crimes"?
Unless you know the intend of the person you're selling a passport to, you can't really be part of the next crime that follows... and yes, that is a non-violent crime, there is no violence in selling documents.
But as I understood it silk road on provided contact. So he is basically guilty of no moderating his site, knowing that a lot of criminal activity was organized there. I'm not saying that isn't a crime, but it's similar to how the pirate bay was guilty of copyright infringement by ignoring the fact that their "legitimate" file-sharing service was mainly used for illegal distribution. Granted silk road organized things worse than TPB, that said, life in prison is a hard sentence (one you can't even get in many other countries).
Compared to guns I would strongly prefer people to allowed to have strong encryption.
:)
Maybe America should start by regulating arms... Before you regulate strong encryption which has many peaceful civilian applications.
Please do leave your crazy "guns-are-more-important-arguments" in comments... I read them sarcastically and find them most entertaining
You can't escape hardware based exploits/backdoors. There's a lot of silicon in these things to hide in.
Hmm, it would be fun to build an arduino based router. I suspect someone already did... But I think this would be the only way to reduce the amount of silicon.
Hiding a generic backdoor in an atmega chip that plays well with a generic backdoor in say an ethernet and/or wifi processing chip would be an accomplishment.
Seriously, some people are pro the "USA Freedom Act" because they think it's a start on the path to reigning in the "Patriot Act", and then again others with same agenda are con the "USA Freedom Act" because they would rather have the "Patriot Act" expire.
And on the other side, people who want more surveillance, are also split between the two, either seeing "USA Freedom Act" as the only way to avoid everything expiring. Or seeing the "USA Freedom" act a blocker for getting the "Patriot Act" re-authorized.
It's sad you can't just agree to disagree and then vote on the subject (perhaps compromise), rather than playing games trying to out smart each other.
"So lawyers and Doctors are safer then anyone else."
Tell that to RocketLawyer. Or to the Robot Anesthesiologist.... Expert radiologists are routinely outperformed by pattern-recognition software, diagnosticians by simple computer questionnaires. In 2012, Silicon Valley investor Vinod Khosla predicted that algorithms and machines would replace 80% of doctors within a generation.
Sure, if done right automation may replace a lot of what doctors do today.. But doctors also do research, experimentation... And they'll become skilled in fixing other things... Who knows maybe some day health care costs will begin to decline. But no, doctors are still going to be around, they might not be doing all the same things, but they'll probably still have plenty of work to do.
Somehow I've never understood the penchant for people to have tens of tabs open in a browser....With hundreds of tabs, how do you even find the tab that you need?
If you run any linux desktop environment you have virtual desktops... I have on for each project I'm actively working on... Each desktop features: text editor, file-browser, terminal and a web browser window with multiple tabs. Those tabs are usually opened on relevant documentation, bugs, github pull-requests, stackoverflow or any other resource related to what I'm coding.
Sure a desktop can sit idle for a day or two, but usually I come back to a project just to make a quick adjustment. This is a flow for node based projects, with many components. For larger code bases I usually have a clone or two of the code base, so that I can develop my main patch in one desktop, and try small hacks in others or go searching for code examples of how do something (In large code bases with custom C++ string and container type implementations nothing is trivial).
If you're worried about changing ISPs a lot, then pay a few bucks a year and get one with a dedicated email hosting company, of which there are many. The price is negligible, roughly the price of a cup or two of coffee per year.
I've been wanting to move away from gmail, and have an .com domain, but I can't figure out what to put in from the of the @, Ie. what goes here: @.com.
So for now I'm stuck on gmail... and that email address is getting used so many places I'll never be able to stop using it.
I don't know of any country on earth where heroin, methamphetamine etc. can be bought and sold freely among consenting adults. So you probably should say something is wrong with human society.
Still we're talking non-violent crimes... Compare this to the money laundering schemes many major American banks have been fined for... But in which no criminal persecution took place.
Except here, where the rule is "Don't Read The Article".
Yeah, I find that if you read the article, it totally ruins most of the sensational headlines and outrages summaries :)
Look, I get that programmers are expensive and Mozilla needs to pay the bills somehow,
From my understanding this is about two thing, (1) income diversification, (2) demonstrating that recommended sponsored content can be done without compromising privacy. As the tiles can't run code or track you, and recommendations are all done client side. At least as far as I understand.
but maybe if they just focused on security concerns instead of trying to re-invent the browser every other version they wouldn't need so many programmers?
Give me a break, we also want better performance, process isolation, UI tweaks, new HTML5+ features, new javascript features (ES6), new video codecs (daala), all the stuff that makes web the platform, so we can do more with it...
Did I mention research in VR, yeah, that is crazy, but if Mozilla doesn't participate in the standards development it'll all be proprietary (or hard to implement).
But something tells me you won't need to tell people to stop reproducing.
And if we actually did optimize how we use our resources we would likely never run out... :)
Seriously, if we in the first world really did want to fix poverty and was willing to spend as much (in relative terms) as we did on say the second world war, hunger would end rather suddenly
Same thing for resource usage. We could probably engineer our way out of that too. Through recycling, process optimization and renewable energy sources.
But we focus on optimizing profit, rather than pulling people out of poverty or preserving resources.
(1) Send out a large electromagnetic pulse
Tomorrows headline: "Secret Service drone jammer interferes with pace makers - Half of congress deceased" :)
What possible downsides could an EMP have...
If you swing for IT and miss, what are you going to do for a living? Phone support? Telemarketing?
If you don't make it as a software engineer developing big complicated systems.. .You can go work on web designs. maintaining old school php deployments, do QA, or work as a software engineer in a place with lower standards. It's true that some shops have high expectations, especially in the valley, but around the world there is also lots of places where you don't make 150k and don't have to work 40 hour weeks.
But here's the thing with a GPL business model in general: if the code is really, really, clean and easy to understand, then it's probably also easy to knock off without violating copyright.
I call BS... No non-trivial code base with 1M+ lines of code is clean... And a clean room rewrite if that is what you argue here is never trivial.
That said, yes, if an existing SaaS project is too easy to deploy on your own what is the benefit of buying it.. To me zero maintenance is key. Either way, I don't believe there are many proprietary projects that are clean enough to be easily redeployed either...
"Features" are in the eye of the beholder. If I need DRM to access a site, I just move on to something more interesting and/or important. I simply do not play that game. If I wanted to be digitally restricted, I could always get caught robbing a bank, and spend several years in prison, right?
Fact is mostly users have flash, silverlight or the vlc fork that hbo uses installed, and they will gladly install these "security holes"..
At least the FF DRM is a sandbox within which DRM content can run, the sandbox is open source (by FF) the module proprietary by adobe and only downloaded if you want to use it.
As a Firefox Nightly user, I've already had to deal with the spam tiles. The fix is to install a 3rd party speed dial.
Or use the button to disable shaped like a "gear" to disable it...(oh, it's that simple)
I'm nightly user too, and haven't seen any of these tiles yet.