Oh, did I mention the lack of widgets? (Are there widgets that I just don't know about?) I want to see when something's sucking the CPU without having to run the full System Monitor.
Here, here! The lack of a system monitor widget is a serious annoyance, and contributes to my decision to use classic mode for now.
II've never seen so many people speeding through apartment/mall parking lots!
Imho this is caused by bad traffic flow design. People speed in parking lots when there is no easy access to an unobstructed right of way.
In Pittsburgh, where I spent most of my early adulthood, the speed limits were a lot lower, and I certainly felt safer (walking, driving, biking...doing anything near a road)
I like Pittsburgh a lot. But sorry, the drivers there are bat-shit crazy. Maybe it's the the complex 3D street "grid" that causes it, or maybe the air pollution.. but man, if Atlanta is worse than Pittsburgh, then I do not want to drive in Atlanta.
High frequency trading is not done on a speculation basis, it is done on the basis of exploiting the market microstructure.
blah blah, market manipulation, blah blah
Watch liquidity and credit going down and see where all the other companies you value so much go... down the drain.
HFT somewhat increases average liquidity in the market; but also hugely increases volatility of said liquidity. When the market freaks out, all that robo-churn "liquidity" dries up in a millisecond.
Clearly our domestic security forces - post-9/11 there is little point in distinguishing between local/state/federal and civil/paramilitary - are severely over-funded. Apparently they have so many unallocated resources that they can afford to send seven heavily armed agents to assault a citizen accused of being a witch. While witchcraft is certainly undesirable - and God obviously demands that the State use violent police power to suppress any data that might offend (i.e. titillate) "conservative" closet-pedophile prudes - this is an unconscionable waste of taxpayer money.
How much did this operation cost? Every single penny of that was wasted, and and most of it was borrowed from the Chinese. Someone in the ICE brass needs to lose his job - as well as his cushy federal benefits & pensions - over this squandering of public resources.
But why, oh why, is he not suing? If he can't afford a lawyer, he needs to put up a donation page - I bet half the people on Slashdot (me included) would contribute a dollar to his legal fees.
What makes the diversion of science grads into finance jobs even worse for the overall economy is the type of finance jobs they are filling. The work done by quants & black-box traders (not much diff unless you want to pick nits) can most charitably be described as speculation; and some observers prefer the less fashionable term "market manipulation". Thus our scientists are being diverted from work with high social value (basic & applied research) to work with very low or negative social value. Best of all, this diversion is paid for by President Bushbama's trillion dollar bailout of the speculation industry.
This, gentlemen, is a perfect example of why the Chinese are kicking our sorry American asses at damn near every field of endeavor.
I read (the dead tree version of) their report, and listened to their researcher present it at a recent conference. Total whitewash of US censorship. So blatant as to render the entirety of the report essentially unreliable in my estimation.
Renaming methods is not the same, really not even too similar, to "oops we were doing it wrong".
Moving them between classes and namespaces definitely is.
Okay, well good to see we're not even discussing the same action...
No, I just carefully plan interfaces, so it's possible to change things without leaving greasy fingerprints all over the code that was working just fine, and was used by other people with whatever interface was originally provided by it.
Who said the code was working just fine, let alone already in use by other people?
It also happened that it cleanly mapped to Unix system calls, another well-designed interface, but this is an example how interface can evolve without ruining compatibility or requiring massive rewrites.
I don't think we're even arguing about the same thing. My point is, the "refactoring" (their word in the menu) tools in Eclipse are sometimes very effective at reducing tedious labor. Especially the one for renaming methods and updating references. Your point seems to be, that it's very valuable and desirable to keep interfaces constant in published libraries. If that's what you're getting at, I don't disagree. Maybe you should try Eclipse, you might find it has some spiffy tools.
I see it as incremental process, not "oops, we were doing it wrong" process.
Renaming methods is not the same, really not even too similar, to "oops we were doing it wrong".
But I wonder, are you one of those folks who stubbornly refuses to fix bugs or implement feature requests, because your vast reserve of self-confidence has convinced you that your software is already perfect as-is?
Libc is really not a great example. It is a widely distributed foundation library, upon which a vast multitude of other software is directly or indirectly dependent. The value of keeping interfaces constant in libc is thus much higher than the value of constant interfaces in the internal bits of your average application.
I think, you have placed cause and consequence backwards -- libc is widely used because it is well-designed. Why other projects are many orders of magnitude worse despite much simpler goals? Because their developers (including yourself) suck ass, that's why.
No dude, get your head out of your ass, and stop being rude just for the sake of being rude.
Libc is the C standard library - and that, not any special awesomeness of its (no doubt quite skilled) developers is the reason is is so widely used. Also it seems the developers of GNU libc (maybe you had a different implementation in mind?) did not decide on the names of its various function calls. Rather they implemented a variety of established standards (ANSI, POSIX, maybe others). Said standards were written over the course of years by dozens of very skilled people.
So if your point is that a couple dozen of the best names in the business can produce over the course of several years a better interface design that I by myself can devise in five minutes -- well yeah, duhhhhhhhhhh. However this does jack to support your position that renaming methods is a bad idea.
I have said this before, but it will bear repetition:
Your state or county registry of sexual offenders is easily accessible online.
It will be in no way pleasant - but an hour spent there will erase every fantasy the geek holds dear about who makes these lists and why.
Okay, I believe in giving people with different views a fair shake; so I took your advice and checked out my local witch list. The vast majority of offenders on there look like homeless street people. There are a few real forcible rapists, including a handful of kidnapper-rapists. There are also a good number of kiddie porn enthusiasts and sexters. But by far the most common offences are "Lewd Or Lascivious Acts With Child Under 14 Years" or "Annoy/Molest Children". Neither one sounds very nice - but both of them sound really, really broad. Also worth noting that quite a few people are on the list for "Oral Copulation".
So can I collect on your guarantee? Maybe your local witch list includes a lot more detail; but I can confirm that reading mine didn't particularly sicken, nor even surprise, me. Pretty much what I expected - a motley collection that tosses "lewd" acts in the same class as violent kidnapping & rape.
Actually yes, a software developer has to have clear understanding what interface will be appropriate for components of his code when he implements it. It's called "software design".
So you don't see software design as an iterative process?
Have you seen how many "somewhat-misleading" names are in, say, libc? They never ever were changed, thanks to the original Unix developers being somewhat good at software design.
Libc is really not a great example. It is a widely distributed foundation library, upon which a vast multitude of other software is directly or indirectly dependent. The value of keeping interfaces constant in libc is thus much higher than the value of constant interfaces in the internal bits of your average application.
There is a key difference between a spectacular damn failure, even one big enough to wipe out a whole city, and a spectacular nuclear accident. The city destroyed by the floodwaters can be rebuilt. The city irradiated by a nuclear release, stays irradiated for countless generations. Maybe in the future man will develop much better decontamination technology. If/when that happens, it will fundamentally change the nuclear debate; but it's not here yet.
I guess... if by "wrong" you mean I don't have the prescience to design every single class exactly the way I want it before I have even started to write. It's either that, or rename things from time to time, or produce code with lots of somewhat-misleading method names.
If all you have to do for "refactoring" is to move functions between classes or substitute names, then all your work is entirely cosmetic. Not that you are supposed to "refactor" code in the first place unless it's poorly designed.
That's certainly not all there is to do when reworking some code. But renaming methods and updating references throughout the project is a common task. In Vim (and presumably in all other text editors) it's a tedious pain in the ass; whereas in Eclipse it takes a about two seconds and almost no effort at all.
The difference has nothing at all to do with Eclipse having a GUI and Vim being text-based. It's entirely a matter of the former having a utility function the latter lacks. IDE vs text editor (with some IDE-ish niceness like syntax highlighting), not GUI vs non.
This suit should serve as a reminder to all who have doubted or forgotten: purchasing recordings from RIAA cartel member companies is immoral. The cartel is an enemy of liberty and of creative production; and seeks to establish a caste of parasitic rentiers based on ownership of ideas. If the corrupt State will not smash it, the cartel must be starved by the people.
Looking at the text of the Eighth, there's no need to look for "cruel and unusual" punishments - the amendment seems to address this issue pretty directly (my italics):
Excessive bail shall not be required, nor excessive fines imposed, nor cruel and unusual punishments inflicted.
Maybe if supposedly-mature adults didn't go batshit crazy every time they hear the word "pedophile" - and immediately throw out all the skepticism normally reserved for wild & unsupported accusations, as well as concern for the rights of the accused, due process, and innocence until proof of guilt - this draconian overreaction would not have occurred.
But hey, if we Americans don't go on a good witch hunt every now & again, the terrorists will win!
Oh, did I mention the lack of widgets? (Are there widgets that I just don't know about?) I want to see when something's sucking the CPU without having to run the full System Monitor.
Here, here! The lack of a system monitor widget is a serious annoyance, and contributes to my decision to use classic mode for now.
II've never seen so many people speeding through apartment/mall parking lots!
Imho this is caused by bad traffic flow design. People speed in parking lots when there is no easy access to an unobstructed right of way.
In Pittsburgh, where I spent most of my early adulthood, the speed limits were a lot lower, and I certainly felt safer (walking, driving, biking...doing anything near a road)
I like Pittsburgh a lot. But sorry, the drivers there are bat-shit crazy. Maybe it's the the complex 3D street "grid" that causes it, or maybe the air pollution.. but man, if Atlanta is worse than Pittsburgh, then I do not want to drive in Atlanta.
High frequency trading is not done on a speculation basis, it is done on the basis of exploiting the market microstructure.
blah blah, market manipulation, blah blah
Watch liquidity and credit going down and see where all the other companies you value so much go... down the drain.
HFT somewhat increases average liquidity in the market; but also hugely increases volatility of said liquidity. When the market freaks out, all that robo-churn "liquidity" dries up in a millisecond.
Clearly our domestic security forces - post-9/11 there is little point in distinguishing between local/state/federal and civil/paramilitary - are severely over-funded. Apparently they have so many unallocated resources that they can afford to send seven heavily armed agents to assault a citizen accused of being a witch. While witchcraft is certainly undesirable - and God obviously demands that the State use violent police power to suppress any data that might offend (i.e. titillate) "conservative" closet-pedophile prudes - this is an unconscionable waste of taxpayer money.
How much did this operation cost? Every single penny of that was wasted, and and most of it was borrowed from the Chinese. Someone in the ICE brass needs to lose his job - as well as his cushy federal benefits & pensions - over this squandering of public resources.
But why, oh why, is he not suing? If he can't afford a lawyer, he needs to put up a donation page - I bet half the people on Slashdot (me included) would contribute a dollar to his legal fees.
might as well call in the airforce to napalm suburbia.
Shhhhhh! Don't give them ideas....
What makes the diversion of science grads into finance jobs even worse for the overall economy is the type of finance jobs they are filling. The work done by quants & black-box traders (not much diff unless you want to pick nits) can most charitably be described as speculation; and some observers prefer the less fashionable term "market manipulation". Thus our scientists are being diverted from work with high social value (basic & applied research) to work with very low or negative social value. Best of all, this diversion is paid for by President Bushbama's trillion dollar bailout of the speculation industry.
This, gentlemen, is a perfect example of why the Chinese are kicking our sorry American asses at damn near every field of endeavor.
I read (the dead tree version of) their report, and listened to their researcher present it at a recent conference. Total whitewash of US censorship. So blatant as to render the entirety of the report essentially unreliable in my estimation.
Your economic sophistry is irrelevant. Ownership of ideas is sinful. Repent!
Renaming methods is not the same, really not even too similar, to "oops we were doing it wrong".
Moving them between classes and namespaces definitely is.
Okay, well good to see we're not even discussing the same action...
No, I just carefully plan interfaces, so it's possible to change things without leaving greasy fingerprints all over the code that was working just fine, and was used by other people with whatever interface was originally provided by it.
Who said the code was working just fine, let alone already in use by other people?
It also happened that it cleanly mapped to Unix system calls, another well-designed interface, but this is an example how interface can evolve without ruining compatibility or requiring massive rewrites.
I don't think we're even arguing about the same thing. My point is, the "refactoring" (their word in the menu) tools in Eclipse are sometimes very effective at reducing tedious labor. Especially the one for renaming methods and updating references. Your point seems to be, that it's very valuable and desirable to keep interfaces constant in published libraries. If that's what you're getting at, I don't disagree. Maybe you should try Eclipse, you might find it has some spiffy tools.
I see it as incremental process, not "oops, we were doing it wrong" process.
Renaming methods is not the same, really not even too similar, to "oops we were doing it wrong".
But I wonder, are you one of those folks who stubbornly refuses to fix bugs or implement feature requests, because your vast reserve of self-confidence has convinced you that your software is already perfect as-is?
Libc is really not a great example. It is a widely distributed foundation library, upon which a vast multitude of other software is directly or indirectly dependent. The value of keeping interfaces constant in libc is thus much higher than the value of constant interfaces in the internal bits of your average application.
I think, you have placed cause and consequence backwards -- libc is widely used because it is well-designed. Why other projects are many orders of magnitude worse despite much simpler goals? Because their developers (including yourself) suck ass, that's why.
No dude, get your head out of your ass, and stop being rude just for the sake of being rude.
Libc is the C standard library - and that, not any special awesomeness of its (no doubt quite skilled) developers is the reason is is so widely used. Also it seems the developers of GNU libc (maybe you had a different implementation in mind?) did not decide on the names of its various function calls. Rather they implemented a variety of established standards (ANSI, POSIX, maybe others). Said standards were written over the course of years by dozens of very skilled people.
So if your point is that a couple dozen of the best names in the business can produce over the course of several years a better interface design that I by myself can devise in five minutes -- well yeah, duhhhhhhhhhh. However this does jack to support your position that renaming methods is a bad idea.
I have said this before, but it will bear repetition:
Your state or county registry of sexual offenders is easily accessible online.
It will be in no way pleasant - but an hour spent there will erase every fantasy the geek holds dear about who makes these lists and why.
Okay, I believe in giving people with different views a fair shake; so I took your advice and checked out my local witch list. The vast majority of offenders on there look like homeless street people. There are a few real forcible rapists, including a handful of kidnapper-rapists. There are also a good number of kiddie porn enthusiasts and sexters. But by far the most common offences are "Lewd Or Lascivious Acts With Child Under 14 Years" or "Annoy/Molest Children". Neither one sounds very nice - but both of them sound really, really broad. Also worth noting that quite a few people are on the list for "Oral Copulation".
So can I collect on your guarantee? Maybe your local witch list includes a lot more detail; but I can confirm that reading mine didn't particularly sicken, nor even surprise, me. Pretty much what I expected - a motley collection that tosses "lewd" acts in the same class as violent kidnapping & rape.
Actually yes, a software developer has to have clear understanding what interface will be appropriate for components of his code when he implements it. It's called "software design".
So you don't see software design as an iterative process?
Have you seen how many "somewhat-misleading" names are in, say, libc? They never ever were changed, thanks to the original Unix developers being somewhat good at software design.
Libc is really not a great example. It is a widely distributed foundation library, upon which a vast multitude of other software is directly or indirectly dependent. The value of keeping interfaces constant in libc is thus much higher than the value of constant interfaces in the internal bits of your average application.
There is a key difference between a spectacular damn failure, even one big enough to wipe out a whole city, and a spectacular nuclear accident. The city destroyed by the floodwaters can be rebuilt. The city irradiated by a nuclear release, stays irradiated for countless generations. Maybe in the future man will develop much better decontamination technology. If/when that happens, it will fundamentally change the nuclear debate; but it's not here yet.
Then you are doing it (software design) wrong.
I guess... if by "wrong" you mean I don't have the prescience to design every single class exactly the way I want it before I have even started to write. It's either that, or rename things from time to time, or produce code with lots of somewhat-misleading method names.
If all you have to do for "refactoring" is to move functions between classes or substitute names, then all your work is entirely cosmetic. Not that you are supposed to "refactor" code in the first place unless it's poorly designed.
That's certainly not all there is to do when reworking some code. But renaming methods and updating references throughout the project is a common task. In Vim (and presumably in all other text editors) it's a tedious pain in the ass; whereas in Eclipse it takes a about two seconds and almost no effort at all.
The difference has nothing at all to do with Eclipse having a GUI and Vim being text-based. It's entirely a matter of the former having a utility function the latter lacks. IDE vs text editor (with some IDE-ish niceness like syntax highlighting), not GUI vs non.
This suit should serve as a reminder to all who have doubted or forgotten: purchasing recordings from RIAA cartel member companies is immoral. The cartel is an enemy of liberty and of creative production; and seeks to establish a caste of parasitic rentiers based on ownership of ideas. If the corrupt State will not smash it, the cartel must be starved by the people.
How's Bradley Manning's 8th amendment challenge getting on?
Moot point, since Manning is currently being denied all rights - as a United States citizen, as a member of the armed services, and as a human being.
Looking at the text of the Eighth, there's no need to look for "cruel and unusual" punishments - the amendment seems to address this issue pretty directly (my italics):
I would argue that any legal system where access to the law must be purchased is inherently broken.
Deletionists steal knowledge from the public.
Man, post as your real self, whoever you are. I want to say "Amen, brother".. but not to a fucking A/C.
legit music that I can do anything I want with.
Contradiction. The very idea of 'legit' music recordings contains within itself restrictions on what you can do with said recordings.
.. that would impair their ability to charge the same person several times for the same content in different formats.
Maybe if supposedly-mature adults didn't go batshit crazy every time they hear the word "pedophile" - and immediately throw out all the skepticism normally reserved for wild & unsupported accusations, as well as concern for the rights of the accused, due process, and innocence until proof of guilt - this draconian overreaction would not have occurred.
But hey, if we Americans don't go on a good witch hunt every now & again, the terrorists will win!