And for crying out loud, we don't need "general reliability improvements" to the AJAX crap. STRIP IT THE FUCK OUT!
But, but... you don't understand. There was this bridge. People were jumping off it. Jumping, I tell you!
Also there is a meme spread by hardware vendors telling us to jump off this bridge. My 5 year old Lenovo with XP and 1 Gig of RAM was still working well to browse the web. Somebody had to put a stop to that--for the benefit of the economy, you know.
I was in front of a Sun workstation from '91 to '93. One day somebody posted a multi-part UUencoded Beatles song on a USENET group. They were promptly and universally thrashed by the community for violating copyright and jeapordizing the existance of network priveleges at universities.
You see, people still had respect for eachother. IP fascism such as the Unisys GIF patent and the marching cubes algorithm were seen as the exception, not the rule. **AAs hadn't started suing students into bankruptcy. Heck, student loan and credit card companies hadn't really started doing that either.
It's hard to imagine that I'm looking back at the 90s as a better time. Certainly there were problems then too (crack, general urban decay and violence, OJ trial, etc.). It's just that things keep getting worse.
There is one notable place where this was done: Fudai, Iwate
The mayor at the time was severely criticized; but stuck to his guns. Very few people have the ability to do that. Now, what would have been the cost of creating similar walls all along the coast? I don't know. I think it might stack up a lot higher than building such a wall around the reactor. Certainly it would have been much cheaper to mount the backup diesel generators on a 60 foot (roughly 20 meter) steel-reinforced concrete tower.
Oops. I mean to say, "hold down the cursor keys the right ammount of time". Also, now that I think about it it's not even the precision of the timing that bothers me. It's the fact taping the arrow (cursor) keys once for each indent is always going to be faster than tapping it N times, or holding it for N cursor repeat periods. That little bit of extra wasted time is annoying.
Maybe somebody has programmed EMACS or ViM to to leap ahead N spaces when you press the proper key (at the beginning of a line only!). Also beside the point. There should be a generally agreed upon algorithm for loading the source and presenting an ergonomic interface to it without unnecessarily modifying the source. I don't think it's too tall an order. ALL the editor teams, including the ones from MS, Apple, Communist Free Software Collective Farm No. 254 and Evil Corporate Empire Inc. should implement it.
Maybe I'll sketch it out on tumblr at some point. It'd be an interesting exercise...
Yeah terrific. Then after it's inserted the "correct number of spaces" and you are scrolling around in the code, you still have... spaces. So you stil have to hit the keys N number of times where N is the number of spaces it inserts, or try to hold down the space bar just the right ammount of time.
Maybe you won first chair in band and this kind of timing is easy for you. Lucky you. As I said originally, it's not ergonomic to have those spaces in there.
Once again, if it were such an easy problem to solve we wouldn't be arguing about it. Nevermind the fact that I prefer Microsoft's IDEs.
According to Wiki, they have 23 stores nationwide and they're privately owned. Maybe they're very selective about how they locate their stores. Maybe they're taking their time to grow smartly. You can do things like that more easily when you're private. Being large and public opens you up to the "must make quarterly numbers" mentality and golden parachute hijacker CXOs.
What happens if Barney sings Happy Birthday while dancing? Maybe the heads of NYC school administrators and perpetual copyright fascists will both explode. Flash mob in Barney suits at NYC board of ed HQ? Ummm... too much effort. Purple shirt. Something purple and/or with a dinosaur on it. Everybody sings Happy Birthday. Just name the time; but I won't be there. It ain't worth a 3000 mile trip.
If you've got your editor tweaked up so that it feels good to you, then great. I haven't been able to quickly and easily tweak all the editors I've worked with in such a way that the output satisfies everybody else working on the code AND feels good to me. If all the editors were really that smart, we wouldn't be having this conversation. They'd just be auto-detecting the indent method and making it feel good for everybody. Plainly we aren't there yet.
IMHO the indent wars are best solved in the editors. For example, I've always preferred tabs because one tap of the tab key gets me to the start of the line. Holding down the spacebar is not ergonomic for me. I always overshoot or undershoot.
I could fire another salvo in the tabs vs. spaces war, or I could have an editor that's smart enough to look at spaces at the beginning of the line and let me tab through them. Problem solved.
I don't like Go's K and R indents either. This is only marginally more tricky to solve. The only solution I don't have for it is when use of __LINE__ comes into play. I love to use __LINE__ in C to generate location specific error return codes. If my editor transformed K and R to Whitesmiths then the line numbers would be different. The solution is for the editor to have a notion of shared and local line numbers. If code generated a runtime error based on __LINE__, I would just have to make sure that I told my editor to go to the shared line when debugging the error.
I'm not aware of any editors that have really nailed down a feature set like this. It's been a while since I've looked though.
Yeah, but if you could actually find an arbitrage and keep it secret long enough then you'd be rich and you could have all the hookers and blow you want no matter how much you weigh and it wouldn't matter if you were just some bored loser who had nothing better to do than post on Slashdot in annoyingly long runon sentances in between chapters of books by Faulkner who is your literary idol.
These countries are new to capitalism. Either that, or this is all bluster. We'll know sooner or later. If we find out that they're working on an anti-anti-missile-missile then we'll know they understand capitalism. Then we can continue to produce our anti-missile-missile while simultaneously developing, are your ready? Here goes: an anti-anti-anti-missile-missile-pogostick. Why a pogostick? Because any good capitalist knows you can't stay locked in one frame of mind. You have to innovate. That's why we're the best.
Don't most users of these scripting languages (the good ones anyway) profile and write the speed-critical sections in C or C++ anyway? That's not Python specific. It's not even specific to scripting languages. It's the same thing that C programmers do when they use inline assembly. It's like this all the way down the line. You start with rapid development at a higher level, then profile and optimize what you need.
Peak power use is during the day in many areas. Think office air conditioning. That alone is a killer app.
Of course there's no silver bullet for storage. Pumped storage exists in areas with water or underground caverns that can hold air pressure. If you charge electric or hybrid car batteries during the day that's storage too. Production of any energy intensive product during the day is also a form of "storage". Smelt your aluminum on cheap solar power, and it takes pressure off the market for fossil fuels.
There's no need to sleep. Every little bit helps..
BS charges like for a white man killing a black man in the Deep South? In all those old movies where a bad guy says "No jury will convict me.", jury nullification is exactly what they're talking about.
The proper response to this should have been a Constitutional ammendment:
In cases of murder in any degree, assault, or rape a jury shall not nullify the law. Congress shall have the power to establish penalties for members of a jury that do so.
That would have actually required thought, effort, and respect for the Constitution. Instead we got judges who lie to juries, and effective triple jeopardy by trying people on Federal civil rights charges if murder didn't stick, and then civil charges if neither murder nor civil rights violations stuck. Don't get me started on the "civil" system...
1. Go to protest wearing a suit made of wire mesh and diodes.
2. Backpack full of inverter/conversion circuitry and rechargeable batteries. Alternative: potatoes.
3. Sell charged batteries to protestors for their cameras, radios, etc. Alternative: sell baked potatoes to protestors.
4. Profit!
I Googled around about the shebang because I was curious. A lot of people are criticizing it for doing essentially what it did to me on this thread. It looks like a Google innovation and AFAIK it can't be a compliant URL because the hash is supposed to take you somewhere within the page. Obviously there's no bang on the page.
I also took a look around his site and I see what you mean. The man and his accomplishments impress the living daylights out of me. To the point of... "crap, I feel small".
The links all point to an index of links. I did think this was a bit funny. It came off as you advocating that I should read all those links. This was with IE 8, which I always go through and nail down a lot of security settings on for obvious reasons. I'm not sure if that's the culprit or not. There is a weird sort of bang path in your URLs. I don't feel like looking up the URL RFCs, which are ancient as the Parthenon and really ought to "just work" by now.
Now, when I fire this up in Chrome it seems to do more what you intended.
Sorry. Even after skimming his work in a way where I'm more in control and don't have to veg in front of a video, I'm still not excited. Different strokes for different folks.
I think you've answered my question the best so far.
It sounds like GUI builders genaralized to other problems, to the maximum extent that's possible. Believe it or not, I actually did something like that eons ago with a VRML editor I worked on. You could change the colors and shapes of objects while they whirled around under the direction of a very simple scripting language. My scripting language only had basic math and a few trigonometric functions.
Of course in order for this to work the language has to be interpreted (or re-JIT compiled when you make changes). If you're willing to accept the performance of an interpreter in your application that's fine. As the modern web shows us, many people are willing to accept less performance for what those languages bring to the table. Very often the argument is based on developer productivity so if this can do that, more power to him.
I think we might even be able to call this setting oriented programming. You change the settings in the program, and the settings become a part of the program. Carried out to the logical extreme, you load and run "nothing", and change the settings on it until it does what you want. Then you export your.conf,.INI, or registry from the session of "nothing" that you ran. The.conf file is the program.
140 characters may not be enough; but an hour of vid is too much. Can you add anything to TwinBee's post above? I think he answered my question the best. To reiterate, there are a lot of great researchers out there, and a lot of people like yourself who will tell me their ideas deserve my attention. Your whole line of reasoning is "this one is special". Sorry. That's just an assertion.
Personally, I think Manfred Von Thun who you may not have heard of is really great for having shown us the Joy programming language. That doesn't mean I'm going to tell you "it's your loss" because you don't want to spend the better part of a week reading his papers.
Unless somebody wants to give a better executive summary, there's no way I'm weeding through an hour of video. Do they have any idea how many hours there are of "the one video you must see this year" on YouTube?
And for crying out loud, we don't need "general reliability improvements" to the AJAX crap. STRIP IT THE FUCK OUT!
But, but... you don't understand. There was this bridge. People were jumping off it. Jumping, I tell you!
Also there is a meme spread by hardware vendors telling us to jump off this bridge. My 5 year old Lenovo with XP and 1 Gig of RAM was still working well to browse the web. Somebody had to put a stop to that--for the benefit of the economy, you know.
I was in front of a Sun workstation from '91 to '93. One day somebody posted a multi-part UUencoded Beatles song on a USENET group. They were promptly and universally thrashed by the community for violating copyright and jeapordizing the existance of network priveleges at universities.
You see, people still had respect for eachother. IP fascism such as the Unisys GIF patent and the marching cubes algorithm were seen as the exception, not the rule. **AAs hadn't started suing students into bankruptcy. Heck, student loan and credit card companies hadn't really started doing that either.
It's hard to imagine that I'm looking back at the 90s as a better time. Certainly there were problems then too (crack, general urban decay and violence, OJ trial, etc.). It's just that things keep getting worse.
That's right kids. These are the good old days!
There is one notable place where this was done: Fudai, Iwate
The mayor at the time was severely criticized; but stuck to his guns. Very few people have the ability to do that. Now, what would have been the cost of creating similar walls all along the coast? I don't know. I think it might stack up a lot higher than building such a wall around the reactor. Certainly it would have been much cheaper to mount the backup diesel generators on a 60 foot (roughly 20 meter) steel-reinforced concrete tower.
What makes this app so special?
If you don't use it, you lose your hipster union card.
Oops. I mean to say, "hold down the cursor keys the right ammount of time". Also, now that I think about it it's not even the precision of the timing that bothers me. It's the fact taping the arrow (cursor) keys once for each indent is always going to be faster than tapping it N times, or holding it for N cursor repeat periods. That little bit of extra wasted time is annoying.
Maybe somebody has programmed EMACS or ViM to to leap ahead N spaces when you press the proper key (at the beginning of a line only!). Also beside the point. There should be a generally agreed upon algorithm for loading the source and presenting an ergonomic interface to it without unnecessarily modifying the source. I don't think it's too tall an order. ALL the editor teams, including the ones from MS, Apple, Communist Free Software Collective Farm No. 254 and Evil Corporate Empire Inc. should implement it.
Maybe I'll sketch it out on tumblr at some point. It'd be an interesting exercise...
Yeah terrific. Then after it's inserted the "correct number of spaces" and you are scrolling around in the code, you still have... spaces. So you stil have to hit the keys N number of times where N is the number of spaces it inserts, or try to hold down the space bar just the right ammount of time.
Maybe you won first chair in band and this kind of timing is easy for you. Lucky you. As I said originally, it's not ergonomic to have those spaces in there.
Once again, if it were such an easy problem to solve we wouldn't be arguing about it. Nevermind the fact that I prefer Microsoft's IDEs.
According to Wiki, they have 23 stores nationwide and they're privately owned. Maybe they're very selective about how they locate their stores. Maybe they're taking their time to grow smartly. You can do things like that more easily when you're private. Being large and public opens you up to the "must make quarterly numbers" mentality and golden parachute hijacker CXOs.
What happens if Barney sings Happy Birthday while dancing? Maybe the heads of NYC school administrators and perpetual copyright fascists will both explode. Flash mob in Barney suits at NYC board of ed HQ? Ummm... too much effort. Purple shirt. Something purple and/or with a dinosaur on it. Everybody sings Happy Birthday. Just name the time; but I won't be there. It ain't worth a 3000 mile trip.
If you've got your editor tweaked up so that it feels good to you, then great. I haven't been able to quickly and easily tweak all the editors I've worked with in such a way that the output satisfies everybody else working on the code AND feels good to me. If all the editors were really that smart, we wouldn't be having this conversation. They'd just be auto-detecting the indent method and making it feel good for everybody. Plainly we aren't there yet.
That would involve modifying the code. The crux of my argument is that it's a problem with editors, not code. Think "document view architecture".
Can you download it through the Go Network Utility Transfer System?
IMHO the indent wars are best solved in the editors. For example, I've always preferred tabs because one tap of the tab key gets me to the start of the line. Holding down the spacebar is not ergonomic for me. I always overshoot or undershoot.
I could fire another salvo in the tabs vs. spaces war, or I could have an editor that's smart enough to look at spaces at the beginning of the line and let me tab through them. Problem solved.
I don't like Go's K and R indents either. This is only marginally more tricky to solve. The only solution I don't have for it is when use of __LINE__ comes into play. I love to use __LINE__ in C to generate location specific error return codes. If my editor transformed K and R to Whitesmiths then the line numbers would be different. The solution is for the editor to have a notion of shared and local line numbers. If code generated a runtime error based on __LINE__, I would just have to make sure that I told my editor to go to the shared line when debugging the error.
I'm not aware of any editors that have really nailed down a feature set like this. It's been a while since I've looked though.
Yeah, but if you could actually find an arbitrage and keep it secret long enough then you'd be rich and you could have all the hookers and blow you want no matter how much you weigh and it wouldn't matter if you were just some bored loser who had nothing better to do than post on Slashdot in annoyingly long runon sentances in between chapters of books by Faulkner who is your literary idol.
These countries are new to capitalism. Either that, or this is all bluster. We'll know sooner or later. If we find out that they're working on an anti-anti-missile-missile then we'll know they understand capitalism. Then we can continue to produce our anti-missile-missile while simultaneously developing, are your ready? Here goes: an anti-anti-anti-missile-missile-pogostick. Why a pogostick? Because any good capitalist knows you can't stay locked in one frame of mind. You have to innovate. That's why we're the best.
And they can't ask if the pen is mightier than the sword.
Don't most users of these scripting languages (the good ones anyway) profile and write the speed-critical sections in C or C++ anyway? That's not Python specific. It's not even specific to scripting languages. It's the same thing that C programmers do when they use inline assembly. It's like this all the way down the line. You start with rapid development at a higher level, then profile and optimize what you need.
Your employment application will be fast-tracked if you are a robot.
Dammit. Looks like I picked the wrong day to maintain my essence in a biological matrix.
Peak power use is during the day in many areas. Think office air conditioning. That alone is a killer app.
Of course there's no silver bullet for storage. Pumped storage exists in areas with water or underground caverns that can hold air pressure. If you charge electric or hybrid car batteries during the day that's storage too. Production of any energy intensive product during the day is also a form of "storage". Smelt your aluminum on cheap solar power, and it takes pressure off the market for fossil fuels.
There's no need to sleep. Every little bit helps..
BS charges like for a white man killing a black man in the Deep South? In all those old movies where a bad guy says "No jury will convict me.", jury nullification is exactly what they're talking about.
The proper response to this should have been a Constitutional ammendment:
In cases of murder in any degree, assault, or rape a jury shall not nullify the law. Congress shall have the power to establish penalties for members of a jury that do so.
That would have actually required thought, effort, and respect for the Constitution. Instead we got judges who lie to juries, and effective triple jeopardy by trying people on Federal civil rights charges if murder didn't stick, and then civil charges if neither murder nor civil rights violations stuck. Don't get me started on the "civil" system...
1. Go to protest wearing a suit made of wire mesh and diodes.
2. Backpack full of inverter/conversion circuitry and rechargeable batteries. Alternative: potatoes.
3. Sell charged batteries to protestors for their cameras, radios, etc. Alternative: sell baked potatoes to protestors.
4. Profit!
I Googled around about the shebang because I was curious. A lot of people are criticizing it for doing essentially what it did to me on this thread. It looks like a Google innovation and AFAIK it can't be a compliant URL because the hash is supposed to take you somewhere within the page. Obviously there's no bang on the page.
I also took a look around his site and I see what you mean. The man and his accomplishments impress the living daylights out of me. To the point of... "crap, I feel small".
The links all point to an index of links. I did think this was a bit funny. It came off as you advocating that I should read all those links. This was with IE 8, which I always go through and nail down a lot of security settings on for obvious reasons. I'm not sure if that's the culprit or not. There is a weird sort of bang path in your URLs. I don't feel like looking up the URL RFCs, which are ancient as the Parthenon and really ought to "just work" by now.
Now, when I fire this up in Chrome it seems to do more what you intended.
Sorry. Even after skimming his work in a way where I'm more in control and don't have to veg in front of a video, I'm still not excited. Different strokes for different folks.
I think you've answered my question the best so far.
It sounds like GUI builders genaralized to other problems, to the maximum extent that's possible. Believe it or not, I actually did something like that eons ago with a VRML editor I worked on. You could change the colors and shapes of objects while they whirled around under the direction of a very simple scripting language. My scripting language only had basic math and a few trigonometric functions.
Of course in order for this to work the language has to be interpreted (or re-JIT compiled when you make changes). If you're willing to accept the performance of an interpreter in your application that's fine. As the modern web shows us, many people are willing to accept less performance for what those languages bring to the table. Very often the argument is based on developer productivity so if this can do that, more power to him.
I think we might even be able to call this setting oriented programming. You change the settings in the program, and the settings become a part of the program. Carried out to the logical extreme, you load and run "nothing", and change the settings on it until it does what you want. Then you export your .conf, .INI, or registry from the session of "nothing" that you ran. The .conf file is the program.
140 characters may not be enough; but an hour of vid is too much. Can you add anything to TwinBee's post above? I think he answered my question the best. To reiterate, there are a lot of great researchers out there, and a lot of people like yourself who will tell me their ideas deserve my attention. Your whole line of reasoning is "this one is special". Sorry. That's just an assertion.
Personally, I think Manfred Von Thun who you may not have heard of is really great for having shown us the Joy programming language. That doesn't mean I'm going to tell you "it's your loss" because you don't want to spend the better part of a week reading his papers.
You could read the Wikipedia article on it very quickly instead.
Unless somebody wants to give a better executive summary, there's no way I'm weeding through an hour of video. Do they have any idea how many hours there are of "the one video you must see this year" on YouTube?