I can top that; I did exactly that in an intersection while towing a trailer.:-)
The clutch requires rather more force than the brake so it really puts the car to a stop, and you have absolutely no idea why. If you are driving a manual, try braking gently with your left foot to see what I mean...
I've stomped on the brake at least once almost every time i've use a manual car, and it's certain situations that triggers it - typically when I'm focused more on navigation than driving...
Seems to be hard to unlearn... ( Like those random emacs sequences that sometimes spontaneously emits while I'm using other tools...)
There is now a disabled widow and a fatherless child.
A moviegoer have been killed because he texted his (presumably) babysitter, *before* the movie.
As a moviegoer I'm not really seeing the upside of getting shot, so I guess I'll just stay home.
And as several idiots at slashdot has modded this comment, not as troll, or even funny, but fucking insightful, I've come to the conclusion that I've wasted too much time in my life reading comments on Slashdot, which was apparently totally pointless too.
Running an old C or C++ program with newer libs isn't exactly without risks either. Even if the abi is the same, the behaviour might have changed, unintentionally most of the times.
It's more a question of what you can manage to test and support. Large applications are more expensive to test, so you are reluctant to upgrade infrastructure components. (Be it Windows versions, JRE:s, dll:s, database servers, etc)
Regarding Slashdot, I think that Slashdot just reflects the state of affairs in software development (or the world) in general. Younger generations appear clueless, since they don't know certain obvious things. They will therefore reinvent a lot of wheels, and while doing that, inventing a few new things, some other things just like before but a bit different, while all the time making some old stuff irrelevant.
It is to expect, but It might get worse. I'm a bit worried that a lot of young people don't seem to be able to read, as in "read a lot of text, fast". One indication is that a lot of new projects have video introductions and video tutorials instead of text documents.
I mean, why watch a 40 minute long video to figure out if a toolkit might be of use or not, instead of skimming through a few documents for 2 minutes. But then, It's clearly is a huge effort for many to read a long document - maybe they can't skim or speed read and they need to subvocalize but a lot people don't like to read long texts.
If it's "quicker" to watch a video then less is learned since it's not as efficient as speed reading. Maybe the youtube generation have learned to skim through videos quickly but I doubt it.
Also, the universities are not exactly excelling at producing good developers ( the trade , not researchers ) . Further, very little seems to be focused on "modern history" other than unproductive academical anecdotes. I think that schools should stay away from teaching "products" but maybe there is value in exploring historic and existing products and ideas. There are some giant's shoulders to stand on, or at least code monkey shoulders, actually, but it's hard to know since some of the knowledge is stored in long boring texts, and most just exists in wetware outside academia.
I mean, no one would have been using PHP (or creating PHP) if they had paid a minimum of attention to what's been happening the last 30 years.
I actually do like Java - the lanugage. It is very stringent and well defined and not sprinkled with random syntactic sugar. Quite the opposite to PHP actually. The core libraries are mostly nice, except some pre 1.2 crap and some outdated javax junk.
Some of the 'code bloat' has been fixed, and more is fixed in the coming versions, so that's getting better.
A lot of 'code bloat' is actually culturally inherited 'architecture bloat' since IBM decided to market a servlet container + transaction manager as a e-commerce platform, and puked out the worst programming model ever. Enterprise Java was then abused by thousands of programmers and attracted hoards of useless "architects" and consultants that built "enterprise" applications and sprinkled them with billions of lines of xml configuration.
However, the jvm is still unbelievably slow to start. As it's rather fast while actually running, it seem to me that it should be possible to fix with some reasonable effort, like not loading every class in the known universe during startup for instance, and not jit-ing unless the program has been running for a while.
Java is also confusing from a user perspective since Sun messed up with executable jars, which could have been fixed by just using a separate suffix, like jxe . which even looks cool. Some more polish on the look-and-feel, and perhaps a better looking default font, and then it's done:-)
I think the most important work for a manager is to :
a) Find, Recognize and Hire talented people. b) Make sure that the talented people figure out how to work together. c) Improve and optimize the processes and the organisation ( continuously and in small steps.) d) Arbitrate discussions and help making decisions, but do not take them on your own e) Especially in larger organisations, evangelise about skills and every good thing that has been done by your teams. f) Have an eye on the horizon now and then. Engage the teams in strategic discussions and long term planning.
To do these things well a deep knowledge about software development is required. ( Or about teaching, or medicine, or whatever it is the organisation is doing.) It's not possible to get this sort of insight without having practiced the trade for some time. Yes, it possible to manage without, but then there is a high risk that things go wrong in some - and then maybe all - of the above areas, simply because it is easy to misunderstand some things and fail to recognise others.
Another risk is that the important things are replaced with less important things:
v) Make sure that everyone is aware of deadlines, project plans, priorities. x) Order stuff that is needed. y) Make budgets, and report progress. z)...or even : Handle and approve vacation requests
Sure, these things must be done, but it isn't exactly rocket science and everyone and their dog is capable of handling these tasks.
Less knowledgeable managers and project managers tend to focus a lot on status reports and reminding of deadlines, sadly adding about as much value as an automated mail could have done (I'm looking at YOU tick-box-guys) while missing the important stuff.
One problem with non-technical managers is that they may 'accidentally' accept unfortunate (technological) decisions made outside the team without challenging them, or even worse make their own, perhaps because they fail to see the implications. They will then end up defending senseless decisions or policies against the team, generally having to revert to "just because" arguments, and since the decision may not be easy to back from once committed, everyone involved will become angry or whiny and the team will become generally obstructive and unhappy.
The thing is that the breakdown is just plain silly.
It doesnt really make sense to have both a "licence cost" ( pulled out of a hat ) PLUS compensation for lost sales.
A compensation as a licence cost * penalty factor OR a compensation for the actual lost sales makes sense.
Both the licence cost or the claim about lost sales are in reality just made up, since there is no equivalent licence available, and there is no way to actually calculate the damages for lost sales.
If they invented a list price for 10 trillion dollars for an "online unlimited redistribution licence" or claimed 6 billion lost sales, it would have been obvious that they were just arbitrary numbers. As it is now, they somehow managed to convince the laymens that contitutes the first instance court in Sweden that the number are solid.
I think it would at least have been possible to argue against the claims. If the ruling is appealed, and with a new laywer, there is a high probability that the ruling will be different, even though the courts in sweden are lobbied hard with "immaterial rights conferences" and interest groups sponsored by the media companies.
Isn't this what everyone does today? I thought the whole point of tracker images was personal urls like 'img158294.png'.
It won't help the users privacy a bit, or actually make it worse since users can't ignore image attachments anymore - google automatically hit the tracker url for them...
If you are sick and poor and potentially malnutritioned, it's a higer risk that you wont be able to cope with a serious infection.
Maybe some people have better immune systems, but if you get MRSA - and get sick, it's a coctail of very expensive antibiotics and possibly surgery that will save you.
Germany has a population of 82 million. It's about 1/4 of the population in the US, and about 3/4 of Russias. Only US, India, China and Russia have larger economies. It is also one of the worlds most technically advanced countries. They certainly could have technical and economical capability to monitor american politicians.
It is only for political reasons they probably not are doing that, but you can be certain that they monitor the political situation and the military capabilities of all relevant parties,
If its an actual complicated problem, the parts interacts. The complexity is in the interaction. It is also a matter of "leaky" abstractions. There is always a corner case where the abstractions isn't enough.
Business problems, like all real life problems, are hard- but in a toally different way. You can't rollback death and not even a spoken word, and you may spend days thinking about unsolvable problems, but the reality is normally not as rigid and fragile as the abstractions and rules of a computer system.
In real life you can bend the rules.
All tools that tries to remove complexity are fighting against the law of thermodynamics. Or put in another way, they will make simpler problems simpler, and the rest of the problems harder.
There is probably a sweet spot somewhere around where most popular programming languages are today, somewhere between assembler code and bpel.
It is possible that the expressability can be improved for some types of problem. It is for instance rather strange that no popular language natively can describe relations between entities, and are forcing us to work with data structures from the 60ies as a workaround for the lack of relational constructs.
A large and complex system will need a manegement and regulatory process that *can* handle requirements that changes (or improves), since the analysis can't be made up front (too complex). An incremental and exploratory process is needed, but I suspect that the processes in place within any government isn't responsive enough, as they are clearly geared for top-down implementation.
Obviously won't the short time frame and political descision vacuum help.
A complex problem won't be simpler just because the tool isn't as powerful. All these ideas comes from a fundamental misunderstanding about what it is that actually makes system development hard.
As the spot prises go UP when they have to shut down a large part of the total production capacity, then they may actually make more money from their other plants when that happens.
So there's not exactly any incentives to go check the intake filter too often...
Well, the problem is that a faulty charger may send +-110 volts as "ground" and -95 to 115 volts as "+5 v" and the phone would be perfectly fine until something or someone touches it and provides a path to true ground.
Extra cheap transformers may also create a phantom ground floating at half the nominal voltage.
I don't know how it is overthere, but here in europe it wouldn't have been blogged about, but instead added to the numerous other stories in the muslim communities and probably - adding to the anger from beeing treated unfairly.
If something goes "outside of the box", the world as the autopilot sees it, it won't notice, or misinterpret the information, and will happily crash without ever noticing that something when wrong.
This may happen with humans too - especially with bad feedback from the airplane, like what happened with the flight AF447, that basically fell out of the sky because the pilots didn't get the full picture of what was going on, [ and because they didn't follow their training, but in their defense, the logic of when the stall warning is deactivated seems a bit counter-intuitive, and perhaps also how much indication the pilot get that he is in fact flying in direct-law mode.]
Currently it's not within our reach to create strong AI that can match humans, and I think it's out of our reach to create a machine that would have done the right things in the AF447 accident. Perhaps it would be possible for a machine to fly safely if someone does the analysis that "well it looks as if the airspeed indicators are gone, probably just ice, please start the "lost airspeed indicator program, high altitude, severe storm" mode.
Today we can only build a machine that merely notices the speeds doesn't match up - *for some reason or another* , and give control to a human, so he or she can figure out what's really happening.
I can top that; I did exactly that in an intersection while towing a trailer. :-)
The clutch requires rather more force than the brake so it really puts the car to a stop, and you have absolutely no idea why.
If you are driving a manual, try braking gently with your left foot to see what I mean...
I've stomped on the brake at least once almost every time i've use a manual car, and it's certain situations that triggers it - typically when I'm focused more on navigation than driving...
Seems to be hard to unlearn... ( Like those random emacs sequences that sometimes spontaneously emits while I'm using other tools...)
No it isn't.
It's a total loss for civilization, what it is.
There is now a disabled widow and a fatherless child.
A moviegoer have been killed because he texted his (presumably) babysitter, *before* the movie.
As a moviegoer I'm not really seeing the upside of getting shot, so I guess I'll just stay home.
And as several idiots at slashdot has modded this comment, not as troll, or even funny, but fucking insightful,
I've come to the conclusion that I've wasted too much time in my life reading comments on Slashdot,
which was apparently totally pointless too.
Bye.
How they managed to lose a package out of an aircraft is beyond me.
Imagining that is +1 funny.
Running an old C or C++ program with newer libs isn't exactly without risks either. Even if the abi is the same, the behaviour might have changed, unintentionally most of the times.
It's more a question of what you can manage to test and support. Large applications are more expensive to test, so you are reluctant to upgrade infrastructure components. (Be it Windows versions, JRE:s, dll:s, database servers, etc)
Spot-on about java.
Regarding Slashdot, I think that Slashdot just reflects the state of affairs in software development (or the world) in general. Younger generations appear clueless, since they don't know certain obvious things. They will therefore reinvent a lot of wheels, and while doing that, inventing a few new things, some other things just like before but a bit different, while all the time making some old stuff irrelevant.
It is to expect, but It might get worse. I'm a bit worried that a lot of young people don't seem to be able to read, as in "read a lot of text, fast". One indication is that a lot of new projects have video introductions and video tutorials instead of text documents.
I mean, why watch a 40 minute long video to figure out if a toolkit might be of use or not, instead of skimming through a few documents for 2 minutes.
But then, It's clearly is a huge effort for many to read a long document - maybe they can't skim or speed read and they need to subvocalize but a lot people don't like to read long texts.
If it's "quicker" to watch a video then less is learned since it's not as efficient as speed reading. Maybe the youtube generation have learned to skim through videos quickly but I doubt it.
Also, the universities are not exactly excelling at producing good developers ( the trade , not researchers ) . Further, very little seems to be focused on "modern history" other than unproductive academical anecdotes. I think that schools should stay away from teaching "products" but maybe there is value in exploring historic and existing products and ideas. There are some giant's shoulders to stand on, or at least code monkey shoulders, actually, but it's hard to know since some of the knowledge is stored in long boring texts, and most just exists in wetware outside academia.
I mean, no one would have been using PHP (or creating PHP) if they had paid a minimum of attention to what's been happening the last 30 years.
I actually do like Java - the lanugage. It is very stringent and well defined and not sprinkled with random syntactic sugar. Quite the opposite to PHP actually.
The core libraries are mostly nice, except some pre 1.2 crap and some outdated javax junk.
Some of the 'code bloat' has been fixed, and more is fixed in the coming versions, so that's getting better.
A lot of 'code bloat' is actually culturally inherited 'architecture bloat' since IBM decided to market a servlet container + transaction manager as a e-commerce platform, and puked out the worst programming model ever. Enterprise Java was then abused by thousands of programmers and attracted hoards of useless "architects" and consultants that built "enterprise" applications and sprinkled them with billions of lines of xml configuration.
However, the jvm is still unbelievably slow to start. As it's rather fast while actually running, it seem to me that it should be possible to fix with some reasonable effort, like not loading every class in the known universe during startup for instance, and not jit-ing unless the program has been running for a while.
Java is also confusing from a user perspective since Sun messed up with executable jars, which could have been fixed by just using a separate suffix, like jxe . which even looks cool. Some more polish on the look-and-feel, and perhaps a better looking default font, and then it's done :-)
I think the most important work for a manager is to :
a) Find, Recognize and Hire talented people.
b) Make sure that the talented people figure out how to work together.
c) Improve and optimize the processes and the organisation ( continuously and in small steps.)
d) Arbitrate discussions and help making decisions, but do not take them on your own
e) Especially in larger organisations, evangelise about skills and every good thing that has been done by your teams.
f) Have an eye on the horizon now and then. Engage the teams in strategic discussions and long term planning.
To do these things well a deep knowledge about software development is required. ( Or about teaching, or medicine, or whatever it is the organisation is doing.)
It's not possible to get this sort of insight without having practiced the trade for some time. Yes, it possible to manage without, but then there is a high risk that things go wrong in some - and then maybe all - of the above areas, simply because it is easy to misunderstand some things and fail to recognise others.
Another risk is that the important things are replaced with less important things:
v) Make sure that everyone is aware of deadlines, project plans, priorities. ...or even : Handle and approve vacation requests
x) Order stuff that is needed.
y) Make budgets, and report progress.
z)
Sure, these things must be done, but it isn't exactly rocket science and everyone and their dog is capable of handling these tasks.
Less knowledgeable managers and project managers tend to focus a lot on status reports and reminding of deadlines,
sadly adding about as much value as an automated mail could have done (I'm looking at YOU tick-box-guys) while missing the important stuff.
One problem with non-technical managers is that they may 'accidentally' accept unfortunate (technological) decisions made outside the team without challenging them, or even worse make their own, perhaps because they fail to see the implications. They will then end up defending senseless decisions or policies against the team, generally having to revert to "just because" arguments, and since the decision may not be easy to back from once committed, everyone involved will become angry or whiny and the team will become generally obstructive and unhappy.
Can someone enlightened explain why is Sony in bed with Microsoft and Apple against Google - Sony's only hope for their mobile and tablets division?
Is it the media and games departments that are fighting a war against their own company?
As soon as I think that Sony might be doing something right, they shove their heads up their arse again.
I don't think that statement is correct unless you remove water too.
Water vapor is the main greenhouse gas, and CO2 absorbs just a few percent of what water does.
The thing is that the breakdown is just plain silly.
It doesnt really make sense to have both a "licence cost" ( pulled out of a hat ) PLUS compensation for lost sales.
A compensation as a licence cost * penalty factor OR a compensation for the actual lost sales makes sense.
Both the licence cost or the claim about lost sales are in reality just made up, since there is no equivalent licence available,
and there is no way to actually calculate the damages for lost sales.
If they invented a list price for 10 trillion dollars for an "online unlimited redistribution licence" or claimed 6 billion lost sales,
it would have been obvious that they were just arbitrary numbers. As it is now, they somehow managed to convince the laymens that
contitutes the first instance court in Sweden that the number are solid.
I think it would at least have been possible to argue against the claims. If the ruling is appealed,
and with a new laywer, there is a high probability that the ruling will be different, even though the courts in sweden
are lobbied hard with "immaterial rights conferences" and interest groups sponsored by the media companies.
Isn't this what everyone does today? I thought the whole point of tracker images was personal urls like 'img158294.png'.
It won't help the users privacy a bit, or actually make it worse since users can't ignore image attachments anymore - google automatically hit the tracker url for them...
I don't know, I think it's only Larry Ellison that calls heaps of servers in the basement for "personal cloud" ....
No, it doesn't work that way.
If you are sick and poor and potentially malnutritioned, it's a higer risk that you wont be able to cope with a serious infection.
Maybe some people have better immune systems, but if you get MRSA - and get sick, it's a coctail of very expensive antibiotics and possibly surgery that will save you.
Uhm.
Germany has a population of 82 million. It's about 1/4 of the population in the US, and about 3/4 of Russias. Only US, India, China and Russia have larger economies. It is also one of the worlds most technically advanced countries. They certainly could have technical and economical capability to monitor american politicians.
It is only for political reasons they probably not are doing that, but you can be certain that they monitor the political situation and the military capabilities of all relevant parties,
You are making it sound easier than it is.
If its an actual complicated problem, the parts interacts. The complexity is in the interaction.
It is also a matter of "leaky" abstractions. There is always a corner case where the abstractions isn't enough.
Business problems, like all real life problems, are hard- but in a toally different way.
You can't rollback death and not even a spoken word, and you may spend days thinking about unsolvable problems,
but the reality is normally not as rigid and fragile as the abstractions and rules of a computer system.
In real life you can bend the rules.
All tools that tries to remove complexity are fighting against the law of thermodynamics.
Or put in another way, they will make simpler problems simpler, and the rest of the problems harder.
There is probably a sweet spot somewhere around where most popular programming languages are today,
somewhere between assembler code and bpel.
It is possible that the expressability can be improved for some types of problem. It is for instance rather strange that no popular language natively can describe relations between entities, and are forcing us to work with data structures from the 60ies as a workaround for the lack of relational constructs.
Free roads seems to fall out of the fucking sky.
I suspect you would cry about tyrants if you suddenly had to pay per passage for them.
Speaking of Hitler, and roads, you might find a connection there, btw.
Thank you sir. Well said.
A large and complex system will need a manegement and regulatory process that *can* handle requirements that changes (or improves), since the analysis can't be made up front (too complex). An incremental and exploratory process is needed, but I suspect that the processes in place within any government isn't responsive enough, as they are clearly geared for top-down implementation.
Obviously won't the short time frame and political descision vacuum help.
A complex problem won't be simpler just because the tool isn't as powerful. All these ideas comes from a fundamental misunderstanding about what it is that actually makes system development hard.
Well...
As the spot prises go UP when they have to shut down a large part of the total production capacity,
then they may actually make more money from their other plants when that happens.
So there's not exactly any incentives to go check the intake filter too often...
... er, yes. I might be a bit thick here, but isn't the phone authenticating the actual charger?
Well, the problem is that a faulty charger may send +-110 volts as "ground" and -95 to 115 volts as "+5 v" and the phone would be perfectly fine until something or someone touches it and provides a path to true ground.
Extra cheap transformers may also create a phantom ground floating at half the nominal voltage.
> Brillant!
FTFY
I don't know how it is overthere, but here in europe it wouldn't have been blogged about, but instead added to the numerous other stories in the muslim communities and probably - adding to the anger from beeing treated unfairly.
This is so cynically arranged so it makes me think it was the original intention, and the actual security business was used just to fund the agency.
But I guess it's convenient for the copyright police to have swat teams available...
It has nothing to do with redundant systems.
If something goes "outside of the box", the world as the autopilot sees it, it won't notice, or misinterpret the information, and will happily crash without ever noticing that something when wrong.
This may happen with humans too - especially with bad feedback from the airplane, like what happened with the flight AF447, that basically fell out of the sky because the pilots didn't get the full picture of what was going on, [ and because they didn't follow their training, but in their defense, the logic of when the stall warning is deactivated seems a bit counter-intuitive, and perhaps also how much indication the pilot get that he is in fact flying in direct-law mode.]
Currently it's not within our reach to create strong AI that can match humans, and I think it's out of our reach to create a machine that would have done the right things in the AF447 accident. Perhaps it would be possible for a machine to fly safely if someone does the analysis that "well it looks as if the airspeed indicators are gone, probably just ice, please start the "lost airspeed indicator program, high altitude, severe storm" mode.
Today we can only build a machine that merely notices the speeds doesn't match up - *for some reason or another* , and give control to a human, so he or she can figure out what's really happening.