Out-of-body experiences are another phenomenon that science seems on the verge of convincingly explaining in purely naturalistic terms.
At the end of the day, it doesn't really matter though. The new agers will either continue to believe in out-of-body experiences despite convincing naturalistic explanations, or they'll give up that belief and cling to the ones that science hasn't yet investigated thoroughly. Similarly, religious people will either ignore science altogether (e.g., the creationists) or follow the tried and true god-of-the-gaps strategy by focusing more on other beliefs that science hasn't yet investigated, or creating new ones if necessary.
The will to warm, fuzzy self-delusion is the strongest will in many of us, and as the saying goes, where there is a will, there is a way.
The fact that you use the same language that is associated with the holocaust shows the irrationality of your side of the subject.
I'll be sure never to refer to "round Earth deniers", since I realize now that using that phrase would make any argument I could possibly make about the shape of the Earth utterly irrational.
Thank you for your words of wisdom. Do you have a newsletter I can sign up for?
Ha, that's funny! I too go to the bathroom for the peace and solitude that are so conducive to problem solving. It's also one of the few places where you can close your eyes, forget about the world, and really visualize and work on a tricky problem without (a) people thinking you're crazy because you're sitting there wide awake and perfectly still with your eyes closed or (b) interrupting you, intentionally or otherwise.
I'm not sure in general, but I've been happily using 2.6.19 for a while with no issues.
As for kvm, I downloaded it about a week ago and manually built and installed it (on 2.6.19), and I've had no trouble with it at all. It was very easy to build and install following the instructions, and creating images and installing a new os on them is trivial. I set up a couple of images for experimenting with ubuntu and fedora (my main os is gentoo), and I set up another image on which I installed Plan 9, just to play around with that a little.
Absolutely. Developers really need to learn how to handle these kinds of situations.
It would help to have some pre-canned responses for this kind of bullshit, which comes up again and again in dysfunctional environments. Perhaps a 'pattern language' for dealing with common scenarios, such as the original poster outlined. A possible solution in this case being, "would you ask a civil engineer to give you an estimate of how long a building will take and how much it will cost after 15 minutes discussion?" "And if you would, would you have any confidence whatsoever in the estimate?"
Then again, if that's the kind of environment you're in, you should just look for another job, because fighting ignorance and incompetence from above is as frustrating as it invariably is futile.
Only Quotes is a search engine that searches a ton of quotation sites. It's fast -- much faster than any of the 20 or so websites it searches -- and it doesn't return any spam links or links to quotation sites that are slow or low quality.
I think the custom search engine program has a lot of potential for domains that have a relatively small number of high-quality sites, and for which the normal google search is too contaminated with seo-ified crap and commercial junk (which is unfortunately more and more the case for just about everything). I guess google will probably use the data from the custom search engines to determine high-quality sites for given domains of knowledge. But then how long will it be before the spammers and seo types start creating custom search engines that search only their spam sites?
To paraphrase Richard Dawkins with a slight twist: every last one of us has ceased to believe in almost all the millions of 'gods' that humanity has ever conceived of, but some of us take it 1 god further.
When asked if I believe in God, my standard responses are "which one?" or "By Zeus, Yes!"
I give my most enthusiastic recommendation to YourKit. It takes about a minute to install, has optional integration (1-click) with Eclipse, IDEA, Netbeans. I use Eclipse, and the integration there adds a new 'Profile as' options that works just like the 'run as' and 'debug as' launch options.
YourKit is extremely easy to use thanks to a very intuitive interface.. All the java developers I've shown it to have been as impressed as I've been. It is cheaper than most profilers -- I got a deal on it for $125 a few months ago, which I is about 25% of the normal price, but it's still cheap at $499. It's not open-source, but they have a forum where they answer they questions extremely quickly. I've had 1 or 2 bugs since I've been using it (about 10 months), since I like to use the early release version for newer features, and both have been fixed within days, with a new build released within a week or so. Memory leaks are a snap to find using it's "compare snapshot", which lets you compare 2 snapshots and shows you what the difference is -- memory leak is generally the difference if you capture your snapshots intelligently.
Anyway, I can't speak highly enough of the product. For the record, I have no affiliation with them at all. I'm just a very happy customer.
My only minor gripe is that under some circumstances, the fastest CPU profiling option (unnoticeable impact on the running app) can give inaccurate results, in which case I have to use one of the two slower CPU profiling options, which are much, much slower--but that's certainly not particular to YourKit.
I can't find the full comedy sketch, but here's a quote that I'm sure captures the feelings of many of us:
"If anyone here works in marketing or advertising.... kill yourself. Seriously... there's no punchline coming... there's no rationalisation for what you do, you're filling the world with bile and garbage, you're fucked and you're fucking us... kill yourself now."
Agreed. But I thought he was talking about taking talented people with him or recruiting from wherever he is from, not using local people from the paradise location.
You're saying that your first show stopper is that you would expect your employees to trust you but you won't trust them, and that you must retain the right to take advantage of them if you choose, but they have no rights whatsoever, not even to be paid for work done?
Good luck trying to find people foolish enough to work for you.
What is wrong with both parties sharing in the trust, responsibility, and risk?
Howard, let me be among the first to thank you for this wonderful framework! I've just recently started using it, and it's been a breath of fresh air. I use Spring a lot, and I think their MVC implementation is a big improvement over Struts and the other frameworks I've investigated, but Tapestry is a huge improvement again, and the component-centric model is the way I think web apps should be developed. Using Tapestry has been one of those experiences where it just feels natural (which is always the result of good design imho), and things are no more difficult than one would naively thing they should be.
By the way, do you plan on releasing a new edition of your Tapestry book soon that is updated for version 4.0? I have the current version, but would love an updated version detailing some of the new stuff in 4.0 (like friendly URLs, something about HiveMind in 4, etc).
The xrefactory package is interesting, but it appears less featureful than Eclipse's refactoring and is less integrated into Emacs than Eclipse's refactoring is. I didn't see, for example, previewing of refactoring (see all changes that will occur as a side-by-side display of before and after for all affected code), things like "introduce factory", "convert anonymous class to nested", "infer generic type arguments", and some others.
To address your questions:
1. You have a valid point there. Nothing can compete with Emacs in terms of extensibility. Eclipse is fairly easy to develop plugins for though, but obviously nothing like Emacs.
2. Eclipse can do this just fine. I'm not sure how long it's been able to do it for, but the version I'm using has a 'New Editor' option on the context menu for an open file in the Java editor, and selecting that opens the same file in a second window. This also works with other editors too, not just Java.
3. I'll grant you that Eclipse does require a lot of memory, but I personally think it provides an incredibly productive working environment that is worth the memory. If I were developing on an old 486, then I certainly would not use Eclipse, but fortunately I don't. Having said that, I generally have at least 10 projects open, some of which are largish open-source projects like Spring and Hibernate, and I find that Eclipse does fine with the 192MB max heap size that I allocate.
The only IDE in my experience that I think compares favorably to Eclipse is IntelliJ IDEA, which isn't free or open-source, and there is no other IDE that has as many useful plugins as does Eclipse. How exactly is it substandard, and which other free/open-source IDE do you think is better, and why?
1) How do you use the shell to change a method name on a type and all subclasses, along with all invocations of that method on objects of those types? I can do this across a 100,000 LOC code base in a couple of seconds, and in making this kinds of changes regularly for a couple of years now, Eclipse has never screwed up this kind of refactoring.
2) How does your shell ide find all references to a given method? Eclipse uses a full-text search engine (Lucene) and searches against a compiled index, and it answers such questions in a second or two. Your grep solution will be much slower (you're doing brute-force text search vs something closer to a hashtable lookup), will take you a long time to develop (you can't just grep for the method name, because you have to check the type of the object too), and will probably be wrong and incomplete.
And there are tons of other features of a good ide that I could ask about. I would suspect you are a troll, but I hear this kind of thing so often that I think you're probably just oblivious to the features a good IDE provides, or never having used one for a while on a large project, are oblivious to how useful and frequently used features such as I outlined above really are.
I use vim a lot still for text editor tasks, and I still use emacs for lisp stuff, but I would never go back to doing Java in Emacs/JDT. For the languages that don't yet have good IDEs, you may have a point, as what people are calling IDEs are really just text editors.
You mentioned God -- note the poster's quote -- and the poster referred to that entity as the intelligent designer, which many consider a synonym for God.
I don't see why you take issue with the parent using the term 'intelligent designer' instead of God. He/she didn't say anything about intelligent design as a nutjob pseudo-theory. Why are you freaking out and imagining things that the parent did not say? Look at the parent again, and you'll see nothing like my 'nutjob' remark.
Eclipse actually does do your example for Java, and lots more very sophisticated refactorings. alt-shift-c is the shortcut for method signature refactor. You can reorder the arguments, and Eclipse will find all the places that the method is invoked and rearrange the arguments appropriately (finding subclasses, or if you're changing an interface, all sub-interfaces and implementations). You can also remove args, and it will remove them everywhere, and you can add arguments and have it fill whatever you like into the places that the method calls now need another argument (you can use null and wait for the NPEs or something like asdf which will instantly be flagged as a compile error, making it easy to find those places and fix them, since Eclipse can unfortunately not read minds yet and determine what the new arg should be).
It's that kind of tool support that I really miss when I program in Python, even though I much prefer Python as a language and wish I could do more Python at work. Eclipse (and IntelliJ too) is simply amazing, if you have the horsepower it requires. Every few months I try the Python IDEs to see if their refactoring support is approaching what you can do with Eclipse, but I'm always disappointed. Admittedly, it is incredibly difficult with a dynamically typed language, but the smalltalks seem to have had great refactorings, based on hearsay. Perhaps one day...
What about C. molestus, the London underground mosquito? They appear to be a different species at this point, and researchers have not been able to get them to interbreed with the population from which they evolved.
Re:The real 90s versus outdated 00s software
on
Java Is So 90s
·
· Score: 1
Yes, some Lisp users give Lisp a bad name, and Lisp in general has been far less welcoming to new users than newer languages. Python, for example, is very welcoming and friendly to newbies. That's unfortunate, but it's far from universal, and there are indications that things are changing in the Lisp world, with the release of a new book last year (Practical Common Lisp, available free online as well as in dead tree format), and the Lisp in a Box project (download, install, and have a great (Free as in beer and freedom) Lisp environment set up in minutes).
Out-of-body experiences are another phenomenon that science seems on the verge of convincingly explaining in purely naturalistic terms.
At the end of the day, it doesn't really matter though. The new agers will either continue to believe in out-of-body experiences despite convincing naturalistic explanations, or they'll give up that belief and cling to the ones that science hasn't yet investigated thoroughly. Similarly, religious people will either ignore science altogether (e.g., the creationists) or follow the tried and true god-of-the-gaps strategy by focusing more on other beliefs that science hasn't yet investigated, or creating new ones if necessary.
The will to warm, fuzzy self-delusion is the strongest will in many of us, and as the saying goes, where there is a will, there is a way.
global warming deniers.
The fact that you use the same language that is associated with the holocaust shows the irrationality of your side of the subject.
I'll be sure never to refer to "round Earth deniers", since I realize now that using that phrase would make any argument I could possibly make about the shape of the Earth utterly irrational.
Thank you for your words of wisdom. Do you have a newsletter I can sign up for?
Ha, that's funny! I too go to the bathroom for the peace and solitude that are so conducive to problem solving. It's also one of the few places where you can close your eyes, forget about the world, and really visualize and work on a tricky problem without (a) people thinking you're crazy because you're sitting there wide awake and perfectly still with your eyes closed or (b) interrupting you, intentionally or otherwise.
I'm not sure in general, but I've been happily using 2.6.19 for a while with no issues.
As for kvm, I downloaded it about a week ago and manually built and installed it (on 2.6.19), and I've had no trouble with it at all. It was very easy to build and install following the instructions, and creating images and installing a new os on them is trivial. I set up a couple of images for experimenting with ubuntu and fedora (my main os is gentoo), and I set up another image on which I installed Plan 9, just to play around with that a little.
Absolutely. Developers really need to learn how to handle these kinds of situations.
It would help to have some pre-canned responses for this kind of bullshit, which comes up again and again in dysfunctional environments. Perhaps a 'pattern language' for dealing with common scenarios, such as the original poster outlined. A possible solution in this case being, "would you ask a civil engineer to give you an estimate of how long a building will take and how much it will cost after 15 minutes discussion?" "And if you would, would you have any confidence whatsoever in the estimate?"
Then again, if that's the kind of environment you're in, you should just look for another job, because fighting ignorance and incompetence from above is as frustrating as it invariably is futile.
Only Quotes is a search engine that searches a ton of quotation sites. It's fast -- much faster than any of the 20 or so websites it searches -- and it doesn't return any spam links or links to quotation sites that are slow or low quality.
I think the custom search engine program has a lot of potential for domains that have a relatively small number of high-quality sites, and for which the normal google search is too contaminated with seo-ified crap and commercial junk (which is unfortunately more and more the case for just about everything). I guess google will probably use the data from the custom search engines to determine high-quality sites for given domains of knowledge. But then how long will it be before the spammers and seo types start creating custom search engines that search only their spam sites?
Let's hope this is the final nail in the coffin for the theory of 'intelligent falling' proposed as an alternative to gravity.
I'm an advocate for safe-lock techniques on automobiles. Does that make me an automobile security expert?
When asked if I believe in God, my standard responses are "which one?" or "By Zeus, Yes!"
YourKit is extremely easy to use thanks to a very intuitive interface.. All the java developers I've shown it to have been as impressed as I've been. It is cheaper than most profilers -- I got a deal on it for $125 a few months ago, which I is about 25% of the normal price, but it's still cheap at $499. It's not open-source, but they have a forum where they answer they questions extremely quickly. I've had 1 or 2 bugs since I've been using it (about 10 months), since I like to use the early release version for newer features, and both have been fixed within days, with a new build released within a week or so. Memory leaks are a snap to find using it's "compare snapshot", which lets you compare 2 snapshots and shows you what the difference is -- memory leak is generally the difference if you capture your snapshots intelligently.
Anyway, I can't speak highly enough of the product. For the record, I have no affiliation with them at all. I'm just a very happy customer.
My only minor gripe is that under some circumstances, the fastest CPU profiling option (unnoticeable impact on the running app) can give inaccurate results, in which case I have to use one of the two slower CPU profiling options, which are much, much slower--but that's certainly not particular to YourKit.
But everybody knows that Java is slow (I tested it myself in 1997, so I speak from experience), so that must be total bullshit, huh?
The "million monkey" hypothesis has been disproved: bloggers!
We had to use a rolled up vomit-soaked newspaper from the garbage can to drink our daily quart of sulphuric acid.
"If anyone here works in marketing or advertising .... kill yourself. Seriously ... there's no punchline coming ... there's no rationalisation for what you do, you're filling the world with bile and garbage, you're fucked and you're fucking us ... kill yourself now."
-- Bill Hicks --
Sometimes no information is better than filtered or incorrect information.
Agreed. But I thought he was talking about taking talented people with him or recruiting from wherever he is from, not using local people from the paradise location.
Good luck trying to find people foolish enough to work for you.
What is wrong with both parties sharing in the trust, responsibility, and risk?
By the way, do you plan on releasing a new edition of your Tapestry book soon that is updated for version 4.0? I have the current version, but would love an updated version detailing some of the new stuff in 4.0 (like friendly URLs, something about HiveMind in 4, etc).
Funniest response I've seen for a while! Thanks.
To address your questions:
1. You have a valid point there. Nothing can compete with Emacs in terms of extensibility. Eclipse is fairly easy to develop plugins for though, but obviously nothing like Emacs.
2. Eclipse can do this just fine. I'm not sure how long it's been able to do it for, but the version I'm using has a 'New Editor' option on the context menu for an open file in the Java editor, and selecting that opens the same file in a second window. This also works with other editors too, not just Java.
3. I'll grant you that Eclipse does require a lot of memory, but I personally think it provides an incredibly productive working environment that is worth the memory. If I were developing on an old 486, then I certainly would not use Eclipse, but fortunately I don't. Having said that, I generally have at least 10 projects open, some of which are largish open-source projects like Spring and Hibernate, and I find that Eclipse does fine with the 192MB max heap size that I allocate.
The only IDE in my experience that I think compares favorably to Eclipse is IntelliJ IDEA, which isn't free or open-source, and there is no other IDE that has as many useful plugins as does Eclipse. How exactly is it substandard, and which other free/open-source IDE do you think is better, and why?
1) How do you use the shell to change a method name on a type and all subclasses, along with all invocations of that method on objects of those types? I can do this across a 100,000 LOC code base in a couple of seconds, and in making this kinds of changes regularly for a couple of years now, Eclipse has never screwed up this kind of refactoring.
2) How does your shell ide find all references to a given method? Eclipse uses a full-text search engine (Lucene) and searches against a compiled index, and it answers such questions in a second or two. Your grep solution will be much slower (you're doing brute-force text search vs something closer to a hashtable lookup), will take you a long time to develop (you can't just grep for the method name, because you have to check the type of the object too), and will probably be wrong and incomplete.
And there are tons of other features of a good ide that I could ask about. I would suspect you are a troll, but I hear this kind of thing so often that I think you're probably just oblivious to the features a good IDE provides, or never having used one for a while on a large project, are oblivious to how useful and frequently used features such as I outlined above really are.
I use vim a lot still for text editor tasks, and I still use emacs for lisp stuff, but I would never go back to doing Java in Emacs/JDT. For the languages that don't yet have good IDEs, you may have a point, as what people are calling IDEs are really just text editors.
I don't see why you take issue with the parent using the term 'intelligent designer' instead of God. He/she didn't say anything about intelligent design as a nutjob pseudo-theory. Why are you freaking out and imagining things that the parent did not say? Look at the parent again, and you'll see nothing like my 'nutjob' remark.
It's that kind of tool support that I really miss when I program in Python, even though I much prefer Python as a language and wish I could do more Python at work. Eclipse (and IntelliJ too) is simply amazing, if you have the horsepower it requires. Every few months I try the Python IDEs to see if their refactoring support is approaching what you can do with Eclipse, but I'm always disappointed. Admittedly, it is incredibly difficult with a dynamically typed language, but the smalltalks seem to have had great refactorings, based on hearsay. Perhaps one day...
What about C. molestus , the London underground mosquito? They appear to be a different species at this point, and researchers have not been able to get them to interbreed with the population from which they evolved.
Yes, some Lisp users give Lisp a bad name, and Lisp in general has been far less welcoming to new users than newer languages. Python, for example, is very welcoming and friendly to newbies. That's unfortunate, but it's far from universal, and there are indications that things are changing in the Lisp world, with the release of a new book last year (Practical Common Lisp, available free online as well as in dead tree format), and the Lisp in a Box project (download, install, and have a great (Free as in beer and freedom) Lisp environment set up in minutes).