[#144186] Re: array of object insert polices — "Pe, Botp" <botp@...>

dave [mailto:dave.m@email.it] wrote:

14 messages 2005/06/01

[#144206] Implementing a Read-Only array — Gavin Kistner <gavin@...>

Right up front, let me say that I realize that I can't prevent

14 messages 2005/06/01

[#144224] Method Chaining Issues — "aartist" <aartist@...>

try this:

28 messages 2005/06/01
[#144231] Re: Method Chaining Issues — "Phrogz" <gavin@...> 2005/06/01

This is a FAQ, though no page on the RubyGarden wiki seems to address

[#144240] Re: Method Chaining Issues — Nikolai Weibull <mailing-lists.ruby-talk@...> 2005/06/01

Phrogz wrote:

[#144230] ternary operator confusion — Belorion <belorion@...>

I don't know if this is "improper" use of the ternary operator, but I

19 messages 2005/06/01
[#144233] Re: ternary operator confusion — "Phrogz" <gavin@...> 2005/06/01

true ? a.push(1) : a.push(2)

[#144257] Re: ternary operator confusion — "Marcel Molina Jr." <marcel@...> 2005/06/01

On Thu, Jun 02, 2005 at 01:40:23AM +0900, Phrogz wrote:

[#144263] Re: ternary operator confusion — Eric Mahurin <eric_mahurin@...> 2005/06/01

--- "Marcel Molina Jr." <marcel@vernix.org> wrote:

[#144453] RubyScript2Exe and GUI toolkits — Erik Veenstra <pan@...>

13 messages 2005/06/03

[#144487] Building a business case for Ruby — Joe Van Dyk <joevandyk@...>

Hi,

29 messages 2005/06/03

[#144535] ruby-dev summary 26128-26222 — Minero Aoki <aamine@...>

Hi all,

11 messages 2005/06/04

[#144579] Package, a future replacement for setup.rb and mkmf.rb — Christian Neukirchen <chneukirchen@...>

29 messages 2005/06/04

[#144672] newbie read.scan (?) question — "Bruce D'Arcus" <bdarcus.lists@...>

Hi,

16 messages 2005/06/06

[#144691] making a duck — Eric Mahurin <eric_mahurin@...>

Regarding duck-typing... Is there an easy way make a "duck"?

27 messages 2005/06/06

[#144867] ruby-wish@ruby-lang.org mailing list — dave <dave.m@...>

19 messages 2005/06/08
[#144870] Re: [PROPOSAL] ruby-wish@ruby-lang.org mailing list — "Robert Klemme" <bob.news@...> 2005/06/08

Austin Ziegler wrote:

[#144890] RubyStuff: The Ruby Shop for Ruby Programmers — James Britt <james_b@...>

Announcing the formal grand opening of Ruby Stuff: The Ruby Shop for

36 messages 2005/06/08

[#144966] python/ruby benchmark. — "\"</script>" <groleo@...>

I took a look at

78 messages 2005/06/09
[#144967] Re: python/ruby benchmark. — gabriele renzi <surrender_it@...> 2005/06/09

"</script> ha scritto:

[#144974] Re: python/ruby benchmark. — Lothar Scholz <mailinglists@...> 2005/06/09

Hello gabriele,

[#144977] Re: python/ruby benchmark. — Kent Sibilev <ksruby@...> 2005/06/09

Java is an order of magnitude faster than Ruby. The development of a

[#144980] Re: python/ruby benchmark. — Lothar Scholz <mailinglists@...> 2005/06/09

Hello Kent,

[#144983] Re: python/ruby benchmark. — "Ryan Leavengood" <mrcode@...> 2005/06/09

Lothar Scholz said:

[#145196] Re: python/ruby benchmark(don't shoot the messenger) — ptkwt@... (Phil Tomson) 2005/06/12

In article <9e7db91105061106485b68d629@mail.gmail.com>,

[#145207] Re: python/ruby benchmark(don't shoot the messenger) — Steven Jenkins <steven.jenkins@...> 2005/06/12

Phil Tomson wrote:

[#145212] Re: python/ruby benchmark(don't shoot the messenger) — Austin Ziegler <halostatue@...> 2005/06/12

On 6/12/05, Steven Jenkins <steven.jenkins@ieee.org> wrote:

[#145219] Re: python/ruby benchmark(don't shoot the messenger) — Steven Jenkins <steven.jenkins@...> 2005/06/12

Austin Ziegler wrote:

[#145223] Re: python/ruby benchmark(don't shoot the messenger) — Austin Ziegler <halostatue@...> 2005/06/12

On 6/12/05, Steven Jenkins <steven.jenkins@ieee.org> wrote:

[#145240] Re: python/ruby benchmark(don't shoot the messenger) — Steven Jenkins <steven.jenkins@...> 2005/06/12

Austin Ziegler wrote:

[#145241] Re: python/ruby benchmark(don't shoot the messenger) — Austin Ziegler <halostatue@...> 2005/06/13

On 6/12/05, Steven Jenkins <steven.jenkins@ieee.org> wrote:

[#145000] RDoc

Hi, I have a question. When I compiled ruby-1.8.2

13 messages 2005/06/09
[#145003] Re: RDoc — Eric Hodel <drbrain@...7.net> 2005/06/09

On 09 Jun 2005, at 13:55, Jesffffas Antonio Sfffe1nchez A. wrote:

[#145238] finding Hash subsets based on key value — "ee" <erik.eide@...>

Hi

17 messages 2005/06/12

[#145304] PDF::Writer 1.0 (version 1.0.1) — Austin Ziegler <halostatue@...>

= PDF::Writer

21 messages 2005/06/13
[#145411] Re: [ANN] PDF::Writer 1.0 (version 1.0.1) — Jason Foreman <threeve.org@...> 2005/06/14

No love from PDF::Writer on Mac OS X 10.4.1. I hope to get this fixed

[#145420] Re: [ANN] PDF::Writer 1.0 (version 1.0.1) — Austin Ziegler <halostatue@...> 2005/06/14

On 6/14/05, Jason Foreman <threeve.org@gmail.com> wrote:

[#145432] Re: [ANN] PDF::Writer 1.0 (version 1.0.1) — Jamis Buck <jamis@37signals.com> 2005/06/15

On Jun 14, 2005, at 5:11 PM, Austin Ziegler wrote:

[#145339] survey: what editor do you use to hack ruby? — Lowell Kirsh <lkirsh@...>

I've been having a tough time getting emacs set up properly with ruby

62 messages 2005/06/14

[#145390] Ruby and recursion (Ackermann benchmark) — ptkwt@... (Phil Tomson)

14 messages 2005/06/14

[#145586] How to make a browser in Ruby Tk — sujeet kumar <sujeetkr@...>

Hi

13 messages 2005/06/16

[#145636] Super-scalar Optimizations — "Phrogz" <gavin@...>

I was looking over the shoulder of a C++ coworker yesterday, when he

14 messages 2005/06/16

[#145677] Truth maintenance system in Ruby — "itsme213" <itsme213@...>

Anyone know of any kind of truth-maintenance system implemented in Ruby (or,

12 messages 2005/06/17

[#145720] Frameless RDoc template ('technology preview') — ES <ruby-ml@...>

Hi!

17 messages 2005/06/17

[#145779] Newbe questions... — "Chuck Brotman" <brotman@...>

In Ruby Is there a prefered (or otherwise elegant) way to do an inner &

17 messages 2005/06/18

[#145790] GC.disable not working? — Eric Mahurin <eric_mahurin@...>

From what I can tell, GC.disable doesn't work. I'm wanting to

37 messages 2005/06/18
[#145822] Re: GC.disable not working? — ts <decoux@...> 2005/06/19

>>>>> "E" == Eric Mahurin <eric_mahurin@yahoo.com> writes:

[#146024] evaluation of ruby — "Franz Hartmann" <porschefranz@...> 2005/06/21

Hello all,

[#145830] preventing instantiation — "R. Mark Volkmann" <mark@...>

What is the recommended way in Ruby to prevent other classes from creating

13 messages 2005/06/19
[#145831] Re: preventing instantiation — Gavri Fernandez <gavri.fernandez@...> 2005/06/19

On 6/19/05, R. Mark Volkmann <mark@ociweb.com> wrote:

[#145879] x==1 vs 1==x — Gavin Kistner <gavin@...>

I'm against _premature_ optimization in theory, but believe that a

19 messages 2005/06/20
[#145880] Re: x==1 vs 1==x — ts <decoux@...> 2005/06/20

>>>>> "G" == Gavin Kistner <gavin@refinery.com> writes:

[#145943] Chess Variants (II) (#36) — James Edward Gray II <james@...>

I don't want to spoil all the fun, in case anyone is still attempting

12 messages 2005/06/20

[#146038] 1. Ruby result: 101 seconds , 2. Java result:9.8 seconds, 3. Perl result:62 seconds — Michael Tan <mtan1232000@...>

Just new to Ruby since last week, running my same functional program on the windows XP(Pentium M1.5G), the Ruby version is 10 times slower than the Java version. The program is to find the prime numbers like 2, 3,5, 7, 11, 13... Are there setup issues? or it is normal?

47 messages 2005/06/21
[#146044] Re: 1. Ruby result: 101 seconds , 2. Java result:9.8 seconds, 3. Perl result:62 seconds — "Florian Frank" <flori@...> 2005/06/21

Michael Tan wrote:

[#146047] Re: 1. Ruby result: 101 seconds , 2. Java result:9.8 seconds, 3. Perl result:62 seconds — Jim Freeze <jim@...> 2005/06/21

* Florian Frank <flori@nixe.ping.de> [2005-06-22 05:40:14 +0900]:

[#146050] Re: 1. Ruby result: 101 seconds , 2. Java result:9.8 seconds, 3. Perl result:62 seconds — "Ryan Leavengood" <mrcode@...> 2005/06/21

Jim Freeze said:

[#146132] Re: 1. Ruby result: 101 seconds , 2. Java result:9.8 seconds, 3. Perl result:62 seconds — "Mark Thomas" <mrt@...> 2005/06/22

Florian Frank wrote:

[#146064] rubyscript2exe — Joe Van Dyk <joevandyk@...>

Hi,

14 messages 2005/06/21

[#146169] spidering a website to build a sitemap — Bill Guindon <agorilla@...>

I need to spider a site and build a sitemap for it. I've looked

17 messages 2005/06/22

[#146178] traits-0.4.0 - the coffee release — "Ara.T.Howard" <Ara.T.Howard@...>

15 messages 2005/06/22

[#146328] string to Class object — "R. Mark Volkmann" <mark@...>

How can I create a Class object from a String that contains the name of a class?

15 messages 2005/06/24

[#146380] Application-0.6.0 — Jim Freeze <jim@...>

CommandLine - Application and OptionParser

22 messages 2005/06/24

[#146391] ASP.NET vs Ruby on Rails — Stephen Kellett <snail@...>

HI Folks,

21 messages 2005/06/24
[#146457] Re: ASP.NET vs Ruby on Rails — "Dema" <demetriusnunes@...> 2005/06/25

Hi Stephen,

[#146425] speeding up Process.detach frequency — Joe Van Dyk <joevandyk@...>

Is there any way to speed up Process.detach? The ri documentation for

14 messages 2005/06/25

[#146483] I saw the beauty of Ruby Re: 1. Ruby result: 101 seconds , 2. Java result:9.8 seconds, 3. Perl result:62 seconds — Michael Tan <mtan1232000@...>

22 messages 2005/06/26
[#146485] Re: I saw the beauty of Ruby Re: 1. Ruby result: 101 seconds , 2. Java result:9.8 seconds, 3. Perl result:62 seconds — "Florian Frank" <flori@...> 2005/06/26

Michael Tan wrote:

[#146504] Re: I saw the beauty of Ruby Re: 1. Ruby result: 101 seconds , 2. Java result:9.8 seconds, 3. Perl result:62 seconds — Brad Wilson <dotnetguy@...> 2005/06/26

For comparison, the port of your code to (less than elegant) C#.

[#146515] Re: I saw the beauty of Ruby Re: 1. Ruby result: 101 seconds , 2. Java result:9.8 seconds, 3. Perl result:62 seconds — Florian Gro<florgro@...> 2005/06/26

Brad Wilson wrote:

[#146491] What do you want to see in a Sparklines Library? — Daniel Nugent <nugend@...>

This is sort of an interest gauging/feature request poll.

17 messages 2005/06/26
[#146506] Re: What do you want to see in a Sparklines Library? — Daniel Amelang <daniel.amelang@...> 2005/06/26

See what's already been done before you get too far.

[#146517] Re: What do you want to see in a Sparklines Library? — Daniel Nugent <nugend@...> 2005/06/26

Yup, seen the stuff on RedHanded, I was planning on writing a little

[#146562] RCM - A Ruby Configuration Management System — Michael Neumann <mneumann@...>

Hi all,

22 messages 2005/06/27

[#146630] yield does not take a block — Daniel Brockman <daniel@...>

Under ruby 1.9.0 (2005-06-23) [i386-linux], irb 0.9.5(05/04/13),

48 messages 2005/06/28
[#146666] Re: yield does not take a block — Daniel Brockman <daniel@...> 2005/06/28

Yukihiro Matsumoto <matz@ruby-lang.org> writes:

[#146680] Re: yield does not take a block — Yukihiro Matsumoto <matz@...> 2005/06/28

Hi,

[#146684] Re: yield does not take a block — Eric Mahurin <eric_mahurin@...> 2005/06/28

[#146779] Re: yield does not take a block — "Adam P. Jenkins" <thorin@...> 2005/06/29

Eric Mahurin wrote:

[#146700] Anything in new Eclipse for Rubyists? — "jfry" <jeff.fry@...>

Hey there, I know that a number of folks on the list use Eclipse as

14 messages 2005/06/28

[#146773] Programmers Contest: Fit pictures on a page — hicinbothem@...

GLOSSY: The Summer Programmer Of The Month Contest is underway!

18 messages 2005/06/29

[#146815] shift vs. slice!(0) and others — Eric Mahurin <eric_mahurin@...>

I just did some benchmarking of various ways to insert/delete

12 messages 2005/06/29

Re: Speed concerns, rudeness, and narrow-minded excuses

From: Austin Ziegler <halostatue@...>
Date: 2005-06-14 11:38:53 UTC
List: ruby-talk #145345
I am mostly addressing James's response, but there are a few things
that I wanted to address in Matt's response.

On 6/14/05, James Britt <james_b@neurogami.com> wrote:
> Matt Pattison wrote:
>> I've been a little ashamed to be a part of the Ruby community
>> reading the narrow-minded denials and excuses people have been
>> given when they voiced their concerns about Ruby's speed. One of
>> the things I've liked the most about the ruby-talk mailing list
>> over the 5 years I've been a part of it has been the incredilble
>> politeness and open-mindedness of its participants, possibly
>> following the great example set by people such as matz, nobu,
>> Dave Thomas, etc.

>> Reading respected people in the ruby community such as Austin
>> Ziegler mouthing off at people's valid speed concerns like he is
>> all-knowing and they are "full of it", [...]

At no time have I ever dismissed that there are valid speed concerns
in Ruby. Please reread the thread. I *have* dismissed that the
alioth benchmarks are an accurate measure of Ruby's performance
problems. I know the performance issues in Ruby at least as well as
anyone else with PDF::Writer. I have *seen* how long it takes to do
things that, if I granted myself the luxury of doing some of this in
C, would be much faster than it is. But that would also limit my
distribution and slow down my development.

>> [...] that benchmanks are "crap" or "bullshit", that people who
>> support them are "fools", (quotes from the recent Python/Ruby
>> benchmark threads) [...]

I do hold these opinions and stand by them. I especially hold them
about the alioth benchmarks for a wide variety of reasons; I suspect
Zed Shaw would understand some of those reasons (see his recent
rants on the lack of understanding of statistics by programmers;
most "reliable" benchmarks are designed with statisticians, and I
don't consider most of them reliable in any case). Note -- I'm not
saying that Zed would agree with my stance on benchmarks, but that
he might understand why I am annoyed at the rigorous lack of effort
that the alioth folks put into their shootout.

There are a lot of reasons -- that I've enumerated -- to think that
benchmarks are useless. Also note that I distinguish between
benchmarks and performance measurements and algorithmic analysis
(e.g., big-O notation). Benchmarks are to the latter two as
advertising is to the truth. Advertising sometimes tells the truth
-- but it almost always obscures as much as it reveals.

>> I thought, has the Ruby community changed now that it's grown in
>> size? You can get this sort of narrow-minded flame-war mentality
>> any day of the week on Slashdot, but I can't remember reading
>> this sort of stuff before on ruby-talk from long term posters,
>> and I'm surprised it hasn't been challenged more than it has.
> People are people, and even the best will, on occasion, express
> ideas or opinions of such a nature, or in such a way, as to
> surprise and disappoint. But, this still being a largely
> good-natured and tolerant group, such occurrences are understood
> for what they are: the exception, not the norm.

Yes. I have *very* strong opinions on benchmarks. I also have very
strong opinions (and great exhaustion) about the people who come in
-- without fail -- every quarter mouthing off about the alioth
shootout and Ruby's performance. Their problem is that they simply
take the numbers at face value. Alioth's problem is that while they
exert editorial control over the algorithms they choose to highlight
and the implementations they accept, they don't actually bother to
understand the implementations and explain the numbers. They cop out
short of their responsibility of putting up such numbers and claim
that it's the reader's responsibility. So, without fail, we get
people who take the alioth shootout as gospel and don't even have a
clue as to what "acceptable performance" might be. I'm not just
picking on the alioth shootout; before the shootout, it was some
random text processing utility (that often needed a bit of tuning).

Some people want to find fault with Ruby no matter what. It gets
more than just a little tiring.

>> I was drawn to the Ruby-talk community half by the fantastic
>> language which is Ruby, which I found so intuitive and elegant
>> (even if it always had a few rough edges being actively worked on
>> in terms of library support, speed, etc.), but equally by the
>> incredibly open-minded and diverse group which make up the Ruby
>> community, where people have a wide variety of interesting views
>> I can learn from, but always tend to resolve their differences in
>> a much more polite and educated way than any of the other mailing
>> lists I've been a part of.
> I believe that is still true, but I'm biased.

I also believe that it's true. But it's also hard to keep one's cool
in the face of determined ignorance. Is that an excuse? Maybe. I
call it a reason, personally, because I've never pretended that I'll
keep my cool when people are -- to my mind's eye, at least --
willfully ignorant, as I believe the people who have been defending
the alioth shootout have been.

>> I would be very disappointed if this politeness and open-
>> mindedness, which I think is one of the key appeals of the Ruby
>> community, was lost, due to the vocal efforts of a minority, who
>> try to force their opinions down everybody else's throats in a
>> rude and closed minded way.
> This being a text-based medium, I don't really see much *forcing*
> going on. People are free to believe what they like, and configure
> their kill files as the need.

I do not believe that I am forcing anything. If anything, might I
point out that I was pretty much the *only* person speaking out in
detail in the face of know-it-all self-important ridicule (that's
you, Mr Jenkins). I'm not the only person to have said anything, and
I know that I said it more harshly than others might have, but I
also gave more detail than most others.

>> I don't really care whether the Alioth Shootout benchmarks are an
>> accurate representation of Ruby's performance, whether PostgreSQL
>> is divine and MySQL is demon spawn, whether FreeBSD or OSX are
>> the only decent operating systems, whether Emacs is better than
>> Vi(m) ;)  What I care about is whether somebody who has an
>> opinion (which I may well disagree with), has the right to
>> politely express it, and receive polite responses in return
>> rather than abuse for holding an ideologically incorrect opinion.
> Well, politeness is to be desired, but not everyone has the same
> notions of exactly what that is, and there may be times when
> politeness really isn't the best choice.
> 
> I'd be more concerned if abject rudeness was the standard here,
> but, really, things are nowhere close to that.

And I would agree. I have been carrying on other discussions without
any of the heat that the alioth shootout has generated. And I *do*
thank Matt for pointing this out. I acknowledge that I have
generated heat in that discussion, and that may have annoyed some
people. I won't apologise for it -- I stand by my words. But I will
be more aware of it in the future. I can't promise to keep my
temper, but I will try to be aware that strident responses to what I
consider to be ignorance is not appreciated by at least some people
on ruby-talk and I will try to moderate it to some degree.

>> For this reason I am making a small protest, here at the end of
>> my email where nobody will probably read it:
>> 
>> "Austin Ziegler does not speak for me"
> I'm pretty sure Austin speaks only for Austin, and no one is
> presuming otherwise. I wouldn't worry about anyone thinking that
> any one person on this list is somehow representative of the
> whole.

Yes. I do speak only for myself. I'm not even sure that matz would
be bold enough to say that he speaks for the Ruby community. How
matz has been able to keep his cool despite repeated invocations of
the "Principle of Least Surprise" by people who don't even
understand it, I'm not sure. Maybe he's just a better man than I am,
that way.

-austin
-- 
Austin Ziegler * halostatue@gmail.com
               * Alternate: austin@halostatue.ca


In This Thread