What I mean is that using abstractions where they make sense is not always the most performance code, but can be far more easily understood. Breaking apart larger methods into smaller ones and exercising modularity are not better performing, but are better for ensuring desired results and reducing the chances of side effects and bugs. The most optimized code is not the same as the best code for a given system.
Most software is one-off software written as utilities and services in corporate environments.. where working is more important. Much of the time from a business perspective, hardware isn't shared in practice.. that little HR app that only a half dozen people use gets its' own server (no proper backup/redundancy mind you, but it's own box).. it's going to be under-utilized regardless of how well the code is written.
Where it becomes more important is in very large scale systems.. supporting a few dozen, or even a few hundred users at a time is pretty easy to do with even modest hardware today. Servicing a million+ simultaneous users, that takes some effort, and even a lot of that is getting easier to do.. just look at node.js and golang for example... or the increased interest in erlang, F# and other functional languages. It's going to be a very slow shift, but honestly, the types of and extend of optimizing programs for large scale is about as rare as the people who are needed for writing enhanced drivers. Around the time we hit 1ghz computers, the cost of more computers or faster computers became less than development time.. If you have a development team that costs the company around $150-200k/year (salary + bonus + benefits), would you rather a team of four devs spending 3-6 months optimizing, or buy a few servers for less than half the cost?
Though a need for tanks is pretty dubious... Any city of over a million residents should probably have a SWAT department, as well as this department having trained snipers and machine guns. It's the extend of this that becomes a problem when you have x% of the population as police, and y% of the police carrying assault weapons regularly.
Afaik, most of the tanks police departments have do not have large caliber gun turrets and are mainly used as mobile barriers in practice... All of that said, I would feel much better if police were less inclined to reach for their weapons as often, the use of tazers in particular has probably done far more harm in every major U.S. city than all of the tanks of all the PDs of the US combined.
Unless setup otherwise you can view a feed on twitter without an account.. the same is actually true of facebook. I think the bigger story would be if the Dallas PC had his account hidden, and not public.
No public means of notification have 100% coverage.. but I'd bet more people in the U.S. check their facebook page daily than watch the evening news.
And I'm sure it'd be as fair and balanced as any propaganda outlet.. I don't think we'd see anything resembling objections to the NSA spying if people got their news from the government. As blatantly biased as the likes of CNN and FOX News are, I'll take them over a state run propaganda wing.
I've actually thought it was plausible... core samples seem to show that there was an increase in a lot of the atmospheric conditions similar to now not too long before the last ice age. Get ready for the third world to become the only livable world for human beings...
At the same time PETA organizes and pushes against doing the same thing at publicly run, and other organizations running animal shelters. It's more akin to General Motors chastising and protesting ford for using windshield wipers.
That was my first thought... and the hunters start taking down drones with buckshot in 3...2...
In all seriousness though... that's what I would have done, is make it legal for hunters to shoot down drones at designated hunting/fishing sites. A $0.30 or even $2 round costs less than a few hundred for an AR Drone. Though would probably limit the ammo allowed to buckshot/snakeshot rounds.
I loved an idea I once saw (probably here) about having a perpetual copyright... you get the first 10 years free (kind of like now) without registration, after that registration is required. $1000 for the first year, and each year the cost of registration fee goes up 50%. Hell, even 25%... if you want to pay tens of millions to keep something copyrighted half a century, more power to you... Any works written before 10 years ago could even start with an 80% off start point. (1.25 ^ (length - 10) * 0.8)... Something tells me Disney corporation would choose to let "Steam Boat Willie" enter the public domain.
It really depends on your demographics... my old workplace (auto classifieds site) now gets about 20% of its' traffic from mobile (mostly tablet, mostly ipad) and it's not even a mobile friendly site.
My biggest issues with mobile sites is when they don't allow zoom and the text is too damned small.
Re:Javascript as a Virtual Machine Representation
on
Asm.js Gets Faster
·
· Score: 1
I don't download most applications because they include spyware (and ask for permission the app should not need under any realistic non-intrusive circumstance)
I had to go through 3-4 pages of apps to find a "flashlight" app that didn't ask for anything but camera permission (the light/flash is tied to the camera).. many asked for the likes of full network and phone state access, or permissions to my contacts, gps, and even my sd card...
I'd much rather most apps were in the browser, given how intrusive most native applications tend to be in mobile devices.
The fact is this.. simply.. *MOST* code really doesn't need to be that optimized. It really depends on the needs... if you are in a space that really needs to wring every last drop of performance, then yeah, you need it.. writing 3D games for low-end smart phones, yeah.. writing against embedded hardware, sure...
*most* applications are one-off line of business apps likely to be replaced in under 5 years. In this space, C#/.Net, Java and even scripted languages do fine on modern hardware... And the cost of running a server for 3-5 years is way less than the cost of 3-4x the development time for a finished product that is "optimized" let alone the real opportunity loss for taking 3-4 times to develop.
There's a reason that languages and environments that make it easier to get a job done rule the roost in terms of most development. If I can get your import utility written in node.js in a day, that's a lot better than someone taking a week and a half to do the same in C, Lisp, or Erlang. Hell, I'd be more likely to reach for Go these days for one-offs where some performance is needed.
Most servers have plenty of memory, meaning if you take even a few hundred mb for your app, it's not a huge impact. It just depends on your needs, and the scale of what you are creating.
You could allow something like this to be anonymous, by allowing addressing to be a relatively poor hash that a message to you would match many people and from there signature checks could determin that the message was in fact for you. The problem comes in that any such system is open to channel poisoning.. many fake messages to a block so that the decryption time becomes costly, and/or you get so many garbage messages that you can't filter out the "real" stuff.
This just shows you can do encrypted + decentralized, but not really anonymous. Any solution I've thought through has to give up one of anonymous, decentralized or full-encryption of the message envelope
I just want the gun toting libertarians and the pot smoking libertarians along with the tea party guys, and the occupiers to all come together.. toss out the vegans and religious nuts, and you'd get some pretty strong coverage with about 95% agreement.
I don't know.. maybe to keep your $100K+ employees happy? Employee churn costs about 3-6 months of salary for skilled positions of an employee with over a year of tenure in a company. Personally, I don't care *that* much... why don't you get your employees chromebooks? Then you can reduce your Capex by 80%.. YAY!
No, but the difference between a $1200 Dell setup and a $2000 Apple setup compared to the salary of a $100,000 employee plus benefits is pretty famed small... I run windows Mac and Linux pretty regularly... I don't really see too much difference in one way or another... Windows has better infrastructure management tools and a greater attack vector... Mac has a shiny shell and a more consistent ui.
I think the single biggest technical hurdle will be range.. most smaller quad-copters have a range measured in minutes. There's also gusts of wind which affect some cities more than others, and even areas of cities more or less than others. I'm not saying it couldn't happen, or even be useful in some situations.. a quadcopter drone say half to a quarter the size of a typical rescue helicopter could be very useful for search/rescue operations... there are lots of uses of varying sized drones that could be helpful, and even practical... I just don't feel as a general delivery mechanism for distances over a mile or two is it practical.
How exactly is your example much different from any other Laptop.. the Dell laptops here (about half mac, half dell) have docking stations, and adapters needed for using HDMI in conference rooms just like the macs do... your additional cost example really makes no sense.
Well.. Atheists do tend to have higher rates of anxiety and depression. Those who organize around religious beliefs are more likely to find a potential mate that shares a common belief system.
I'm sure there are other negatives to choosing atheism, but that said, who really cares. I've met plenty of atheists preaching religiously about their beliefs (usually a vegan lifestyle), and have seen the westboro babtist church's idiocy at its' finest. Theists don't have a corner on stupid.
Well, we are still paying for troops in Iraq (not as much millitary, but paying for plenty of mercenary troops), and still have prisoners in gitmo.. but hey, promises mean nothing to a politician.
As much as I didn't appreciate most of the crud... I did like the shoutcast stuff (though different versions were better/worse than others)... Also, since the release of 5, I've used the dark theme, and left it that way.
How much would such an expenditure increase demand? You wouldn't be able to even order that many solar cells to be delivered in any kind of reasonable time frame...
And that is why I support the right to bear arms. As long as there's a discussion about the right to be had... that right should remain because we still need it.
What I mean is that using abstractions where they make sense is not always the most performance code, but can be far more easily understood. Breaking apart larger methods into smaller ones and exercising modularity are not better performing, but are better for ensuring desired results and reducing the chances of side effects and bugs. The most optimized code is not the same as the best code for a given system.
Most software is one-off software written as utilities and services in corporate environments.. where working is more important. Much of the time from a business perspective, hardware isn't shared in practice.. that little HR app that only a half dozen people use gets its' own server (no proper backup/redundancy mind you, but it's own box).. it's going to be under-utilized regardless of how well the code is written.
Where it becomes more important is in very large scale systems.. supporting a few dozen, or even a few hundred users at a time is pretty easy to do with even modest hardware today. Servicing a million+ simultaneous users, that takes some effort, and even a lot of that is getting easier to do.. just look at node.js and golang for example... or the increased interest in erlang, F# and other functional languages. It's going to be a very slow shift, but honestly, the types of and extend of optimizing programs for large scale is about as rare as the people who are needed for writing enhanced drivers. Around the time we hit 1ghz computers, the cost of more computers or faster computers became less than development time.. If you have a development team that costs the company around $150-200k/year (salary + bonus + benefits), would you rather a team of four devs spending 3-6 months optimizing, or buy a few servers for less than half the cost?
Though a need for tanks is pretty dubious... Any city of over a million residents should probably have a SWAT department, as well as this department having trained snipers and machine guns. It's the extend of this that becomes a problem when you have x% of the population as police, and y% of the police carrying assault weapons regularly.
Afaik, most of the tanks police departments have do not have large caliber gun turrets and are mainly used as mobile barriers in practice... All of that said, I would feel much better if police were less inclined to reach for their weapons as often, the use of tazers in particular has probably done far more harm in every major U.S. city than all of the tanks of all the PDs of the US combined.
Unless setup otherwise you can view a feed on twitter without an account.. the same is actually true of facebook. I think the bigger story would be if the Dallas PC had his account hidden, and not public.
No public means of notification have 100% coverage.. but I'd bet more people in the U.S. check their facebook page daily than watch the evening news.
And I'm sure it'd be as fair and balanced as any propaganda outlet.. I don't think we'd see anything resembling objections to the NSA spying if people got their news from the government. As blatantly biased as the likes of CNN and FOX News are, I'll take them over a state run propaganda wing.
I've actually thought it was plausible... core samples seem to show that there was an increase in a lot of the atmospheric conditions similar to now not too long before the last ice age. Get ready for the third world to become the only livable world for human beings...
At the same time PETA organizes and pushes against doing the same thing at publicly run, and other organizations running animal shelters. It's more akin to General Motors chastising and protesting ford for using windshield wipers.
That was my first thought... and the hunters start taking down drones with buckshot in 3...2...
In all seriousness though... that's what I would have done, is make it legal for hunters to shoot down drones at designated hunting/fishing sites. A $0.30 or even $2 round costs less than a few hundred for an AR Drone. Though would probably limit the ammo allowed to buckshot/snakeshot rounds.
I loved an idea I once saw (probably here) about having a perpetual copyright... you get the first 10 years free (kind of like now) without registration, after that registration is required. $1000 for the first year, and each year the cost of registration fee goes up 50%. Hell, even 25%... if you want to pay tens of millions to keep something copyrighted half a century, more power to you... Any works written before 10 years ago could even start with an 80% off start point. (1.25 ^ (length - 10) * 0.8) ... Something tells me Disney corporation would choose to let "Steam Boat Willie" enter the public domain.
I was thinking it wouldn't be too difficult with a pressure fryer... For that matter, better use lard or beef tallow (beef lard).
It really depends on your demographics... my old workplace (auto classifieds site) now gets about 20% of its' traffic from mobile (mostly tablet, mostly ipad) and it's not even a mobile friendly site.
My biggest issues with mobile sites is when they don't allow zoom and the text is too damned small.
I don't download most applications because they include spyware (and ask for permission the app should not need under any realistic non-intrusive circumstance) I had to go through 3-4 pages of apps to find a "flashlight" app that didn't ask for anything but camera permission (the light/flash is tied to the camera).. many asked for the likes of full network and phone state access, or permissions to my contacts, gps, and even my sd card... I'd much rather most apps were in the browser, given how intrusive most native applications tend to be in mobile devices.
The fact is this.. simply.. *MOST* code really doesn't need to be that optimized. It really depends on the needs... if you are in a space that really needs to wring every last drop of performance, then yeah, you need it.. writing 3D games for low-end smart phones, yeah.. writing against embedded hardware, sure...
*most* applications are one-off line of business apps likely to be replaced in under 5 years. In this space, C#/.Net, Java and even scripted languages do fine on modern hardware... And the cost of running a server for 3-5 years is way less than the cost of 3-4x the development time for a finished product that is "optimized" let alone the real opportunity loss for taking 3-4 times to develop.
There's a reason that languages and environments that make it easier to get a job done rule the roost in terms of most development. If I can get your import utility written in node.js in a day, that's a lot better than someone taking a week and a half to do the same in C, Lisp, or Erlang. Hell, I'd be more likely to reach for Go these days for one-offs where some performance is needed.
Most servers have plenty of memory, meaning if you take even a few hundred mb for your app, it's not a huge impact. It just depends on your needs, and the scale of what you are creating.
You could allow something like this to be anonymous, by allowing addressing to be a relatively poor hash that a message to you would match many people and from there signature checks could determin that the message was in fact for you. The problem comes in that any such system is open to channel poisoning.. many fake messages to a block so that the decryption time becomes costly, and/or you get so many garbage messages that you can't filter out the "real" stuff. This just shows you can do encrypted + decentralized, but not really anonymous. Any solution I've thought through has to give up one of anonymous, decentralized or full-encryption of the message envelope
I just want the gun toting libertarians and the pot smoking libertarians along with the tea party guys, and the occupiers to all come together.. toss out the vegans and religious nuts, and you'd get some pretty strong coverage with about 95% agreement.
I don't know.. maybe to keep your $100K+ employees happy? Employee churn costs about 3-6 months of salary for skilled positions of an employee with over a year of tenure in a company. Personally, I don't care *that* much... why don't you get your employees chromebooks? Then you can reduce your Capex by 80%.. YAY!
No, but the difference between a $1200 Dell setup and a $2000 Apple setup compared to the salary of a $100,000 employee plus benefits is pretty famed small... I run windows Mac and Linux pretty regularly... I don't really see too much difference in one way or another... Windows has better infrastructure management tools and a greater attack vector... Mac has a shiny shell and a more consistent ui.
I think the single biggest technical hurdle will be range.. most smaller quad-copters have a range measured in minutes. There's also gusts of wind which affect some cities more than others, and even areas of cities more or less than others. I'm not saying it couldn't happen, or even be useful in some situations.. a quadcopter drone say half to a quarter the size of a typical rescue helicopter could be very useful for search/rescue operations... there are lots of uses of varying sized drones that could be helpful, and even practical... I just don't feel as a general delivery mechanism for distances over a mile or two is it practical.
How exactly is your example much different from any other Laptop.. the Dell laptops here (about half mac, half dell) have docking stations, and adapters needed for using HDMI in conference rooms just like the macs do... your additional cost example really makes no sense.
Well.. Atheists do tend to have higher rates of anxiety and depression. Those who organize around religious beliefs are more likely to find a potential mate that shares a common belief system.
I'm sure there are other negatives to choosing atheism, but that said, who really cares. I've met plenty of atheists preaching religiously about their beliefs (usually a vegan lifestyle), and have seen the westboro babtist church's idiocy at its' finest. Theists don't have a corner on stupid.
Well, we are still paying for troops in Iraq (not as much millitary, but paying for plenty of mercenary troops), and still have prisoners in gitmo.. but hey, promises mean nothing to a politician.
I haven't met a libertarian candidate that accepts corporate donations.
As much as I didn't appreciate most of the crud... I did like the shoutcast stuff (though different versions were better/worse than others) ... Also, since the release of 5, I've used the dark theme, and left it that way.
How much would such an expenditure increase demand? You wouldn't be able to even order that many solar cells to be delivered in any kind of reasonable time frame...
And that is why I support the right to bear arms. As long as there's a discussion about the right to be had... that right should remain because we still need it.