Real programmers use visual tools when they are the right tool to use. If you are trying to lay out a pixel-perfect preference dialog for a retail app they can't be beat, and real programmers use them. And if anyone ever came up with a visual tool that makes the actual work of programming simpler, real programmers would flock to it; but don't hold your breath.
Programming is a process of progressively deeper understanding of a problem space. Visual tools allow you to easily represent a shallow understanding within the space explicitly supported by the tool designer, but the basic geometry of pictures is hopelessly inefficient (compared with text) at representing anything complex.
The work spent on making visual tools would be better spent writing high-level libraries for a modern language. I like google's go, but there are lots of equally good efforts out there. Given such a high-level library (which implicitly must exist to support the visual tool), the sorts of programs that can actually be expressed with visual block tools - like the one by the article writer - can be written in a short page of code, and not hit a brick wall when you need to step outside the designers problem space.
But the inefficiency of representation of visual tools is not in itself a killer defect. The real problem is that they fool novice programmers into ignoring the genuine complexity of even trivial programs, which leads to the production of bad software.
Have the government set a standard - not set up an administration or anything, should take about a page - for web-sites to accept log-ins using self-signed public key encrypted XML forms with a minimal set of optional identity/contact/billing/revoker fields. Leave everything else up to the public; I reckon it would take about a week to write MOD_PSKLOGIN
-Want to blog anonymously? Get an email forwarding company to sign you a log-on you can use at your blog site. -Want to buy something from a company you trust with your real name/address/credit card? Bung it into some xml and send it off -Want to buy something but don't trust them with a credit card? Get your bank to sign a one-off payment approval. -Want to buy something anonymously? Give a forwarding company (like myus.com) your forwarding address and some money, and get them to sign you a log on with their address and payment details -Need to prove who you actually are to someone? Get someone who already knows you and that the other party trusts (your bank? your employer?) to sign you a log-in with whatever subset of your information you want to pass on. -Worried about identity theft? Sign revocation authorities with some company that has a 24 hour hot line, and keep your keys on an encrypted usb stick. Really worried? Get a hardened stick that takes 48 hours to crack and needs a thumb print. -Worried about catching pedophiles and terrorists? The government can use ordinary court orders to get details from intermediaries. -Worried about surveillance and privacy? With thousands of unregulated intermediaries it would be a nightmare to keep standing databases to enable automatic data matching. Really worried? Spread your intermediaries around different countries with sane privacy laws.
Like an earlier poster said, we already have the technical side of this standard in things like PGP and X509. All we need is an official, mandated data format for the information exchange so that web sites aren't wasting their time implementing them. Governments may or may not be good at running things, but they rock at standard setting: time zones anyone?
This is A-Grade bullshit. I have been a chain smoker for five years. You could probably tarmac a small freeway from all the crap that has fallen into my keyboard. But there is no tar whatsoever on my heatsinks or fans. I just cleaned them last week ( after five years ) and there is dust, yes, but no tar.
The most disgusting computer I ever saw was one kept in a screen-printing factory with a concrete floor. Grey dust 2mm thick over the whole motherboard. Can people refuse warranty service on computers because they don't like your carpet?
Take your anti-smoking FUD and stick it somewhere else.
Foreigners, especially Americans, make this joke a lot, but they don't really think through what it means. Actually it provides some really good insights into the Australian character. IANACSP ( I am not a cultural studies professor ) but I was born and raised here, have lived here for the best part of forty years, and have travelled a fair bit overseas for comparison purposes:)
Firstly, stop thinking about criminals and start thinking about inmates.
caveat americanus When yankees think about prison, they probably think about race and drugs. Don't. There are serious issues with racism in Australia, but they have an entirely different character to in America. Instead, imagine a prison full of loyal Mafia dudes who have taken a fall for their Capos and are serving their time, and have no real grief with each other or how they got there.
What do these inmates do? They look out for each other, and try and get through a shitty situation with as much humour and enjoyment as they can. They don't think the guards or the wardens are any better than they are, and largely they just try to stay on their good side and otherwise ignore them. They break the rules (which they don't take very seriously) - smuggle stuff, pinch stuff, do what they aren't supposed to - as much as they can get away with, but if someone gets caught, that's just the breaks. They love their sport, and grow a little weed and brew some beer in a shed out the back while a 'decent bloke' guard looks the other way.
They don't try and rock the boat. If someone stands up and starts yelling about prisoner's rights, or the unfairness of the guards, they are more likely to make fun of them and give them a swift kick in the backside than to start a riot.
And they have an amazingly high tolerance for invasive government. That's just part of the deal. You expect the warden to make stupid rules (this week everyone must piss sitting down!) : you ignore them if you can, and make jokes about them if you can't. You cheer the guy who breaks them and gets away with it, and laugh at the guy who gets caught.
This is the real nature of the Australian laid-back approach to politics : fundamentally, Australians with this character (which is about half) don't see the rules governing their situation as subject to fundamental change. You can get better and worse wardens and guards, but you're still going to be in the nick. An inmate may feel real affection for his particular prison - and get very patriotic when there is inter-prison football games! - but they don't see it as something that belongs to them, something under their control.
Democracy didn't change this very much : it just means we get to elect the guards and the warden! But we will pick the guy who promises to be a good natured guard, not the guy who wants to tear the walls down. And when the warden asks us if we want to change something ( constitutional referendums in Australia are only initiated by the government ) we virtually always so NO, largely just to stick it to him.
But thats only half the story.
Secondly : whenever you have inmates, you have guards and plantation owners (we call them the 'squatocracy') whose wealth depends on the labour of the prisoners. And largely those are the ones who set the character of our government and our institutions.
This is the other half of the Australian character. These people think that all the rest are lazy, and stupid, and venal, and need to be controlled and governed as much as possible. Pick up any Australian newspaper, or listen to any talk radio, and you will see and hear dozens of articles and letters and callers ranting about the need to punish people more, and pass more laws. I don't think Australian parliaments even know how to revoke laws - they just ratchet them up with more and more details, more and more control, more and more punishment.
Law and order sells even better in Australia then in Am
He discusses exactly this intersection of our growing understanding of how brain function determines the choices we make, with a legal system that works of notions of 'responsibility' and 'choice'.
But to put his position in a nutshell - don't worry about it so much! There is nothing wrong with having a vague and fuzzy line - even one that constantly moves - dividing 'responsible choice' from 'pre-determined outcome'. As our understanding shifts, so does the line. As we understand more, it becomes possible in more cases to say 'actually this person is not responsible for their actions, any more than if they had been forcibly drugged'.
Of course the price someone pays for claiming they weren't responsible in a particular situation is that we become sceptical of their ability to take responsibility for other situations, which means we may decide to jail them, medicate them, forcibly educate them, or otherwise treat them as second class citizens. Nothing wrong with that, we do it all the time. If you say you can't help speeding because of biology and experience, don't be upset when we take away your licence.
The fact is, people want to take responsibility, even if only because of the privileges that come from doing so. So you don't need to worry about where the line 'really' should be drawn, or whether it should be got rid of all together. People aren't going to get rid of it just because it moves!
Your basic error is overextended reductionism. Just because something ( 'responsibility' ) doesn't exist at one level of description ( 'neural behaviour' ) doesn't mean it doesn't exist at a higher level ( 'social interaction' ). If you think otherwise, just remember that while in quantum mechanics there is no such thing as a solid object, you can't walk through walls.
I think there is this American fantasy that because you can all vote and own property, there is no such thing as privilege and power. Feudal kings didn't have the sort of relative wealth that these people do - whatever made you think that your legal system wasn't going to be just as rigged to make their behaviour legal and yours not?
Take the money away from them, or get used to being a serf. But please stop complaining that their wealth makes them powerful, as if the world was some sort of game where they have to play fair.
No privacy concerns, far cheaper to administer, and within a couple of percent it will give you exactly the same outcome.
It's such an obvious and simple solution that I find myself siding with the tin-foil-hat brigade in thinking this is just another excuse for more control.
Name me a commercially successful reprocessing fast breeder reactor. One. Anywhere. Something that would provide good grounds for going "Oh look, those guys over there seem to have nailed it, let's base our energy future on what they are doing!"
Nope, all you got are tiny test systems, colossal government-backed failures, sodium explosions and leaking reprocessing pools, and - hope springs eternal! - product brochures from GE. Well thanks, but no thanks.
"But these new planned systems solve all the problems of the old systems! And they won't run into any unforeseen difficulties, we don't have those any more! Every new technology now runs perfectly, just as planned!"
Right.
Renewables, energy efficiency. and conservation on the other hand, those we can pretty much pop down to WallMart and buy off the shelf. And yes, they can do everything we actually need, and are easily as dependable as coal or nuclear. Double glazing is about as 'base-load' as you can get.
So, since you brought him up, ask yourself... which energy source would Jesus use?
Firstly it will get you thinking about the relationship between brains and minds, and how the later might be built out of the former. Secondly, Dennet is very interested in the technical aspects of all this and provides lots of suggestions for further reading.
Re:Why do businesses even have IT departments
on
Tech Vs. Business?
·
· Score: 2, Informative
I have been the director responsible for IT in a mid sized company, and we explored these options. I have a strong tech background.
The problem is there are three types of contractors
1. Cowboys. These will quote a very low rate. The job usually won't get done. The cost of fixing the mess will be astronomical. 2. Honest small firms. These will quote a high rate, and want everything nailed down ahead of time as to what is and is not their responsibility. Usually the business doesn't pay enough attention to this - in fact, usually doesn't know in advance what it wants, and then gets upset when the contractor says 'Well, you agreed to this deal". AS far as the business is concerned, this is exactly the same as not getting the job done. 3. The big boys, usually associated with auditing firms and the like. These guys charge obscene amounts of money, far far more than having your own IT staff. But they will be nice and respectful to business people, and always have front men in suits with lots of graphs and powerpoint presentations. They also usually won't get the job done, but will be able to convince management that what they got was even better.
Now of course there is outsourcing to India. This is usually an amalgam of 1 and 3.
I went for a job interview at a company that was trying to develop a 'new' mmo. They asked me what I would do differently to WoW.
I said, based upon the basic principles of gear, levelling, latency, and multiple players, I really couldn't think of much to do differently that WoW was doing. I thought WoW was exceptionally finely developed around the 'sport' motif, and very hard to beat.
They didn't give me the job.
They are no longer in business.
You need to wrap your head around the difference between what would be fun for you to play (and me, for that matter - I want the same game you do! ), and what would actually work in a multi player experience.
I find this comment slightly surreal, and honestly believe only an American could have written it.
Democracy is not a commodity that you can have even though your neighbour doesn't. It is more like peace, or sanitation : everyone has it or no-one has it.
To respond to a demonstration that your democratic system has a very serious problem by saying 'Hey, I reckon I got my vote counted' is, well, bizzare.
Real programmers use visual tools when they are the right tool to use. If you are trying to lay out a pixel-perfect preference dialog for a retail app they can't be beat, and real programmers use them. And if anyone ever came up with a visual tool that makes the actual work of programming simpler, real programmers would flock to it; but don't hold your breath.
Programming is a process of progressively deeper understanding of a problem space. Visual tools allow you to easily represent a shallow understanding within the space explicitly supported by the tool designer, but the basic geometry of pictures is hopelessly inefficient (compared with text) at representing anything complex.
The work spent on making visual tools would be better spent writing high-level libraries for a modern language. I like google's go, but there are lots of equally good efforts out there. Given such a high-level library (which implicitly must exist to support the visual tool), the sorts of programs that can actually be expressed with visual block tools - like the one by the article writer - can be written in a short page of code, and not hit a brick wall when you need to step outside the designers problem space.
But the inefficiency of representation of visual tools is not in itself a killer defect. The real problem is that they fool novice programmers into ignoring the genuine complexity of even trivial programs, which leads to the production of bad software.
Have the government set a standard - not set up an administration or anything, should take about a page - for web-sites to accept log-ins using self-signed public key encrypted XML forms with a minimal set of optional identity/contact/billing/revoker fields. Leave everything else up to the public; I reckon it would take about a week to write MOD_PSKLOGIN
-Want to blog anonymously? Get an email forwarding company to sign you a log-on you can use at your blog site.
-Want to buy something from a company you trust with your real name/address/credit card? Bung it into some xml and send it off
-Want to buy something but don't trust them with a credit card? Get your bank to sign a one-off payment approval.
-Want to buy something anonymously? Give a forwarding company (like myus.com) your forwarding address and some money, and get them to sign you a log on with their address and payment details
-Need to prove who you actually are to someone? Get someone who already knows you and that the other party trusts (your bank? your employer?) to sign you a log-in with whatever subset of your information you want to pass on.
-Worried about identity theft? Sign revocation authorities with some company that has a 24 hour hot line, and keep your keys on an encrypted usb stick. Really worried? Get a hardened stick that takes 48 hours to crack and needs a thumb print.
-Worried about catching pedophiles and terrorists? The government can use ordinary court orders to get details from intermediaries.
-Worried about surveillance and privacy? With thousands of unregulated intermediaries it would be a nightmare to keep standing databases to enable automatic data matching. Really worried? Spread your intermediaries around different countries with sane privacy laws.
Like an earlier poster said, we already have the technical side of this standard in things like PGP and X509. All we need is an official, mandated data format for the information exchange so that web sites aren't wasting their time implementing them. Governments may or may not be good at running things, but they rock at standard setting: time zones anyone?
This is A-Grade bullshit. I have been a chain smoker for five years. You could probably tarmac a small freeway from all the crap that has fallen into my keyboard. But there is no tar whatsoever on my heatsinks or fans. I just cleaned them last week ( after five years ) and there is dust, yes, but no tar.
The most disgusting computer I ever saw was one kept in a screen-printing factory with a concrete floor. Grey dust 2mm thick over the whole motherboard. Can people refuse warranty service on computers because they don't like your carpet?
Take your anti-smoking FUD and stick it somewhere else.
Foreigners, especially Americans, make this joke a lot, but they don't really think through what it means. Actually it provides some really good insights into the Australian character. IANACSP ( I am not a cultural studies professor ) but I was born and raised here, have lived here for the best part of forty years, and have travelled a fair bit overseas for comparison purposes :)
Firstly, stop thinking about criminals and start thinking about inmates.
caveat americanus When yankees think about prison, they probably think about race and drugs. Don't. There are serious issues with racism in Australia, but they have an entirely different character to in America. Instead, imagine a prison full of loyal Mafia dudes who have taken a fall for their Capos and are serving their time, and have no real grief with each other or how they got there.
What do these inmates do? They look out for each other, and try and get through a shitty situation with as much humour and enjoyment as they can. They don't think the guards or the wardens are any better than they are, and largely they just try to stay on their good side and otherwise ignore them. They break the rules (which they don't take very seriously) - smuggle stuff, pinch stuff, do what they aren't supposed to - as much as they can get away with, but if someone gets caught, that's just the breaks. They love their sport, and grow a little weed and brew some beer in a shed out the back while a 'decent bloke' guard looks the other way.
They don't try and rock the boat. If someone stands up and starts yelling about prisoner's rights, or the unfairness of the guards, they are more likely to make fun of them and give them a swift kick in the backside than to start a riot.
And they have an amazingly high tolerance for invasive government. That's just part of the deal. You expect the warden to make stupid rules (this week everyone must piss sitting down!) : you ignore them if you can, and make jokes about them if you can't. You cheer the guy who breaks them and gets away with it, and laugh at the guy who gets caught.
This is the real nature of the Australian laid-back approach to politics : fundamentally, Australians with this character (which is about half) don't see the rules governing their situation as subject to fundamental change. You can get better and worse wardens and guards, but you're still going to be in the nick. An inmate may feel real affection for his particular prison - and get very patriotic when there is inter-prison football games! - but they don't see it as something that belongs to them, something under their control.
Democracy didn't change this very much : it just means we get to elect the guards and the warden! But we will pick the guy who promises to be a good natured guard, not the guy who wants to tear the walls down. And when the warden asks us if we want to change something ( constitutional referendums in Australia are only initiated by the government ) we virtually always so NO, largely just to stick it to him.
But thats only half the story.
Secondly : whenever you have inmates, you have guards and plantation owners (we call them the 'squatocracy') whose wealth depends on the labour of the prisoners. And largely those are the ones who set the character of our government and our institutions.
This is the other half of the Australian character. These people think that all the rest are lazy, and stupid, and venal, and need to be controlled and governed as much as possible. Pick up any Australian newspaper, or listen to any talk radio, and you will see and hear dozens of articles and letters and callers ranting about the need to punish people more, and pass more laws. I don't think Australian parliaments even know how to revoke laws - they just ratchet them up with more and more details, more and more control, more and more punishment.
Law and order sells even better in Australia then in Am
He discusses exactly this intersection of our growing understanding of how brain function determines the choices we make, with a legal system that works of notions of 'responsibility' and 'choice'.
But to put his position in a nutshell - don't worry about it so much! There is nothing wrong with having a vague and fuzzy line - even one that constantly moves - dividing 'responsible choice' from 'pre-determined outcome'. As our understanding shifts, so does the line. As we understand more, it becomes possible in more cases to say 'actually this person is not responsible for their actions, any more than if they had been forcibly drugged'.
Of course the price someone pays for claiming they weren't responsible in a particular situation is that we become sceptical of their ability to take responsibility for other situations, which means we may decide to jail them, medicate them, forcibly educate them, or otherwise treat them as second class citizens. Nothing wrong with that, we do it all the time. If you say you can't help speeding because of biology and experience, don't be upset when we take away your licence.
The fact is, people want to take responsibility, even if only because of the privileges that come from doing so. So you don't need to worry about where the line 'really' should be drawn, or whether it should be got rid of all together. People aren't going to get rid of it just because it moves!
Your basic error is overextended reductionism. Just because something ( 'responsibility' ) doesn't exist at one level of description ( 'neural behaviour' ) doesn't mean it doesn't exist at a higher level ( 'social interaction' ). If you think otherwise, just remember that while in quantum mechanics there is no such thing as a solid object, you can't walk through walls.
I think there is this American fantasy that because you can all vote and own property, there is no such thing as privilege and power. Feudal kings didn't have the sort of relative wealth that these people do - whatever made you think that your legal system wasn't going to be just as rigged to make their behaviour legal and yours not?
Take the money away from them, or get used to being a serf. But please stop complaining that their wealth makes them powerful, as if the world was some sort of game where they have to play fair.
No privacy concerns, far cheaper to administer, and within a couple of percent it will give you exactly the same outcome.
It's such an obvious and simple solution that I find myself siding with the tin-foil-hat brigade in thinking this is just another excuse for more control.
Name me a commercially successful reprocessing fast breeder reactor. One. Anywhere. Something that would provide good grounds for going "Oh look, those guys over there seem to have nailed it, let's base our energy future on what they are doing!"
Nope, all you got are tiny test systems, colossal government-backed failures, sodium explosions and leaking reprocessing pools, and - hope springs eternal! - product brochures from GE. Well thanks, but no thanks.
"But these new planned systems solve all the problems of the old systems! And they won't run into any unforeseen difficulties, we don't have those any more! Every new technology now runs perfectly, just as planned!"
Right.
Renewables, energy efficiency. and conservation on the other hand, those we can pretty much pop down to WallMart and buy off the shelf. And yes, they can do everything we actually need, and are easily as dependable as coal or nuclear. Double glazing is about as 'base-load' as you can get.
So, since you brought him up, ask yourself ... which energy source would Jesus use?
In the spirit of the above, I can recommend iinet's naked dsl for exactly this service - if, of course, you live in Perth, Western Australia.
Firstly it will get you thinking about the relationship between brains and minds, and how the later might be built out of the former. Secondly, Dennet is very interested in the technical aspects of all this and provides lots of suggestions for further reading.
I have been the director responsible for IT in a mid sized company, and we explored these options. I have a strong tech background.
The problem is there are three types of contractors
1. Cowboys. These will quote a very low rate. The job usually won't get done. The cost of fixing the mess will be astronomical.
2. Honest small firms. These will quote a high rate, and want everything nailed down ahead of time as to what is and is not their responsibility. Usually the business doesn't pay enough attention to this - in fact, usually doesn't know in advance what it wants, and then gets upset when the contractor says 'Well, you agreed to this deal". AS far as the business is concerned, this is exactly the same as not getting the job done.
3. The big boys, usually associated with auditing firms and the like. These guys charge obscene amounts of money, far far more than having your own IT staff. But they will be nice and respectful to business people, and always have front men in suits with lots of graphs and powerpoint presentations. They also usually won't get the job done, but will be able to convince management that what they got was even better.
Now of course there is outsourcing to India. This is usually an amalgam of 1 and 3.
absolutely, spot on.
I went for a job interview at a company that was trying to develop a 'new' mmo. They asked me what I would do differently to WoW.
I said, based upon the basic principles of gear, levelling, latency, and multiple players, I really couldn't think of much to do differently that WoW was doing. I thought WoW was exceptionally finely developed around the 'sport' motif, and very hard to beat.
They didn't give me the job.
They are no longer in business.
You need to wrap your head around the difference between what would be fun for you to play (and me, for that matter - I want the same game you do! ), and what would actually work in a multi player experience.
I find this comment slightly surreal, and honestly believe only an American could have written it.
Democracy is not a commodity that you can have even though your neighbour doesn't. It is more like peace, or sanitation : everyone has it or no-one has it.
To respond to a demonstration that your democratic system has a very serious problem by saying 'Hey, I reckon I got my vote counted' is, well, bizzare.