Gentoo Archives: gentoo-amd64

From: Duncan <1i5t5.duncan@×××.net>
To: Martin <m_btrfs@××××××.uk>, gentoo-amd64@l.g.o
Subject: [gentoo-amd64] Re: amd64 list, still useful? Was: btrfs
Date: Fri, 06 Jun 2014 17:07:56
Message-Id: 20140606100750.2b15da00@ws
1 On Thu, 05 Jun 2014 22:48:07 +0100
2 Martin <m_btrfs@××××××.uk> wrote:
3
4 > Resend (gmane appears to be losing my email for this list... :-( )
5
6 OK, forwarding to the list too (with a bit less snippage than normal,
7 to keep your message intact as I'm relaying) and replying below.
8
9 >
10 > On 05/06/14 16:35, Martin wrote:
11 > > On 05/06/14 03:00, Duncan wrote:
12 > >> So things should really be simmering back down pretty shortly.
13 > >> =:^)
14
15 > > Thanks for the good summary.
16 > >
17 > > Yep, I hit all the red "B" blockers... Quickly saw it was upower and
18 > > some confusion with systemd even though I've not selected systemd
19 > > anywhere and...
20 > >
21 > > I was too rushed to investigate much further and so added into my
22 > > /etc/portage/package.mask:
23 > >
24 > > # Avoid pulling in systemd!
25 > > =sys-power/upower-0.9.23-r3
26 > >
27 > >
28 > > Thanks for letting me know to await the news item and for the bits
29 > > to settle...
30
31 [Just forwarding that part and would delete it as I'm not replying to
32 it, were I not forwarding it for you too. But I'm replying to the
33 below.]
34
35 > > As for systemd... I'm just wondering if the various heated air being
36 > > generated/wasted is as much rushed arrogance on the part of the
37 > > implementation as due to the grand ripples of change.
38 > >
39 > > The recent kernel DoS debacle due to misusing the long used kernel
40 > > debug showed a certain 'cavalier' attitude to taking over
41 > > functionality without a wider concern or caution to keep projects
42 > > outside of systemd undisturbed... Or at least conscientiously
43 > > minimise disturbance...
44
45 Agreed, and for quite some time I that attitude was why I was delaying
46 my own switch, tho I expected I'd eventually make it.
47
48 But backing up a bit to reveal the larger picture...
49
50 Developers in general aren't always exactly known for their ability to
51 get along with each other or with others or necessarily the wider
52 community. Certainly there's many examples of this in the FLOSS
53 community, and from what I've read of the proprietary development
54 community it's no different, save much of it happens behind closed
55 doors, with public appearances moderated by the PR folks.
56
57 Actually, I've a personal experience that rather changed my own outlook
58 on things, that I believe explains a lot of the problem here. The
59 following gets a bit franker and more personally honest than most
60 discussions and I'm not really comfortable saying it, but it's
61 important enough not to skip as it illustrates a point I want to make.
62
63 I don't ordinarily talk about myself in this way, but the fact is, on
64 most tests I score well above 90 percentile IQ. Typically, depending
65 on the test and whether I'm hitting my groove that day or not, I run
66 95-97 percentile on average in most areas (tho in composition I'm
67 relatively low for me, 70s). (FWIW, I've always been slightly
68 frustrated. The MENSA cutoff is supposed to be 98 percentile and I
69 typically score tantalizingly close, but not quite! It'd be nice...
70 =:^( ) In technology and computer areas I'd guess I'm a bit higher,
71 perhaps 98 percentile or so. 95 percentile means about 19 out of 20
72 people score lower, 98 percentile is 49 out of 50.
73
74 But, this level of attainment presents its own set of difficulties,
75 difficulties I'm intimately familiar with, but obviously not to the
76 level these /real/ geniuses, the big hero coders of our community, are.
77
78 I still remember the day I actually realized what dealing with a
79 mentally challenged individual actually was, back in about 8th grade or
80 so. He had come to visit a next door neighbor and we set out to climb
81 a local butte, me not yet understanding his difficulty -- I knew
82 there was /something/ different about him, but I didn't know what, I
83 just accepted it, and him, as basically my equal, as I had been taught
84 to accept and treat everyone. But climbing this butte didn't simply
85 involve a hike, as is the case with many hills/buttes. It involved a
86 bit of relatively minor technical climbing, "chimneying", etc. I
87 had done it with a group previously, but wanted to try it again, for
88 the exercise and challenge. But I didn't want to do it alone, and this
89 guy was agreeable to trying it, so we set out.
90
91 Everything went well, considering, but it did take somewhat longer than
92 I had planned and our ride back got a bit worried and alerted the
93 authorities. Fortunately, they didn't have to pull us off the mountain
94 (or scrape us from the bottom of the chimney), but we got in a bit of
95 trouble.
96
97 When I got home, Mom asked me why on earth I'd take a r* guy up a
98 mountain like that. I was flabbergasted! I didn't know! And to think
99 I took him on that climb that was slightly challenging for me
100 (something I'm not sure my Mom knew, and that I didn't tell her!), what
101 must it have been for him? I was perhaps rather fortunate
102 something /didn't/ happen, altho now I realize that despite (or even
103 perhaps because of) his challenge he was remarkably resilient, and may
104 well have picked himself up and continued better than I would have if
105 something had gone wrong and either one of us was hurt
106
107 That night or perhaps the next day, as I thought about it, I realized
108 what had happened. I was so used to, as a matter of course, dropping
109 to whatever level was required to meet people at their own level and
110 treat them as equal, that I didn't realize I was even doing it. To me
111 it was just the way one interacted with others. What I had originally
112 noticed different about him, that I couldn't put into words before as I
113 simply didn't have the experience or concept, was that I had to drop a
114 bit more than normal, but I was so used to doing it for pretty much
115 everyone, that I didn't even realize I was doing it, or know what it
116 was... until I was forcibly confronted with the fact that this guy was
117 (to others) noticeably below average. But to me he was simply a bit
118 more of the normal that I always did, and that I thought was just the
119 way it was to interact with /anyone/.
120
121 Since then I've obviously become a bit wiser in the ways of the world,
122 but realistically, I really do seldom meet people /really/ my equal in
123 the real world, and that has really distorted my experience, and to
124 some extent my attitude and picture of the world.
125
126 But that was only experiencing the one side. I consider myself
127 fortunate to have actually had the opposite experience as well. A bit
128 over a decade ago I was with a Linux and Unix friendly ISP that had a
129 lot of real knowledgeable folks as customers, including one guy that was
130 one of only about a dozen with direct commit privs to one of the BSDs,
131 and several others that were in the same knowledge class. While I
132 may well be at the 95-97 percentile range, for the first time in my
133 life I was well outranked, as several of these guys were at the 99th
134 percentile or better I'm sure, plus they had likely decades of
135 experience I didn't (as a newbie fresh from the MS side of the track)
136 have!
137
138 That was a humbling experience indeed! To that point, I had been used
139 to being at least /equal/ to pretty much anyone I met, and enough above
140 most that even if I happened to be wrong I knew more about the
141 situation than pretty much anyone else, that I could out-argue them
142 even in my wrongness.
143
144 Here the situation was exactly reversed, *I* was the know-nothing, the
145 slow guy that everyone else had to wait for while someone patiently
146 explained what was going on so I could follow along!
147
148 I **VERY** **QUICKLY** learned how to shut up and simply read the
149 discussion as it happened around me, learning from the masters and
150 occasionally asking a question or two, and to be *VERY* sure I could
151 backup any claims I DID make, because if I was wrong, for the first
152 time in my life I was pretty much guaranteed to be called on it, and
153 there was no bluffing my way out of that fix with THESE guys!
154
155 That had roughly the same level of effect on me as the earlier
156 experience, but at the opposite end, something I rather badly needed as
157 I NEEDED a bit of humbling at that point!
158
159 Now here's the critical point that I've been so brutally honest to try
160 to present: What happens to the *REAL* 99 percentilers, the guys who
161 *NEVER* have that sort of humbling "OOPS, I screwed up and better
162 shutup! These guys know more than me and if I'm wrong they're not
163 afraid to demonstrate exactly why and how!" ... experience?
164
165 Unfortunately, a lot of them are a**h***s! Why? Because they're at
166 the top of their class and they know it. Nobody can prove them wrong,
167 and if somehow someone does, they simply don't know how to react, as
168 it's an experience they very rarely have. Even on things they know is
169 simply opinion, they're so used to having absolutely zero peers around
170 that can actually challenge them on it, that they simply don't
171 know /how/ to take a real, honest challenge when it comes.
172
173 Which BTW is one of the things I find so amazing about Linus Torvalds.
174 I doubt many would argue that he's at the 99 percentile point, yet
175 somehow he's a real person, still approachable, and unlike most folks
176 at his level, actually able to deal with people!
177
178 At the other end are people like Hans Reiser. He was and is a
179 filesystem genius, and reiser4 was years before its time, yet never got
180 into the kernel despite years of trying, because he was absolutely
181 horrible at interpersonal relations and nobody anywhere near his
182 level could work with him, because he simply didn't know how to be
183 wrong. Unfortunately learning that was literally a fatal experience
184 for his wife. =:^(
185
186 Take it from someone who is in many areas 90 percentile plus, but who
187 counts that experience sitting at the feet of /real/ masters as perhaps
188 the single most fortunate and critical experience in his live, because
189 he learned how to be wrong, that's NOT an easy lesson to learn, but
190 it's an *EXTREMELY* critical lesson to learn!
191
192 Think about that the next time you see something like that kernel
193 command-line debug thing go down. Poettering and Sievers are extremely
194 bright men, genius, top of their class. And Poettering in particular
195 is a gifted speaker as well (researching systemd I watched a number of
196 videos of presentations he has done on the subject, he really IS an
197 impressive and gifted speaker!).
198
199 But, they don't take being wrong well at all, and they have a sense of
200 entitlement due to their sense of ultimate rightness.
201
202 Never-the-less, however one might dislike and distrust the personality
203 behind them, both systemd and reiserfs (and later reiser4) were/are top
204 of their class for their time, unique and ahead of their time in many
205 ways. There's no arguing that.
206
207 I didn't and don't like Hans Reiser, but I used his filesystem
208 (reiser3), and still use it on my spinning rust drives altho I've
209 switched to the still not fully mature btrfs on my newer ssds.
210
211 Unlike Reiser, I don't know so much about Poettering and Sievers
212 personal lives and I surely hope they don't end up where Reiser did for
213 similar reasons. But similar to Reiser, I use their software, systemd,
214 now. And there's no arguing the fact, it's /good/, even if not exactly
215 stable, because they continue to "gray goo" anything in their path, and
216 haven't yet taken the time necessary to truly stabilize the thing.
217 While I never used it, from what I have read, PulseAudio was much the
218 same way as long as Poettering was involved -- it never truly
219 stabilized until he lost interest and left.
220
221 Unfortunately I think that's likely to be the case with systemd as
222 well; it won't really stabilize until Poettering loses interest and
223 moves on to something else. And for people who depend on stable, I
224 really doubt I'll be able to recommend it (if you can avoid the
225 gray goo, I really don't know if that will remain possible if he
226 doesn't lose interest in another couple years) until then. But it /is/
227 good, good enough it's taking the Linux world by storm, gray goo and
228 all. If systemd could just be left alone to stabilize for a year or
229 so, I think it'd be good, /incredibly/ good, and a lot of hold outs,
230 like I was until recently, would find little reason not to switch, once
231 it was allowed to stabilize. But when that's likely to happen
232 (presumably after Poettering moves on), I really haven't the foggiest.
233
234 Meanwhile I'm leading edge enough (I'm running git kde4 and kernel,
235 after all), and (fortunately) good enough at troubleshooting Linux boot
236 issues when I have to, that I decided it was time, for me anyway.
237
238 So as you can see, while I've succumbed now, I really do still have
239 mixed feelings on it all.
240
241 But meanwhile, try applying the "do they actually know how to be wrong"
242 theory the next time you see something happening elsewhere, too. It's
243 surprising just how much of the FLOSS-world feuding it explains!...
244
245 Tho this is one area I'd be I'd be /very/ happy if I /was/ wrong about,
246 and suddenly all these definite top-of-their-field coders started
247 getting along with each other! Well, we can hope, anyway (and while
248 we're at hoping, hope the lesson in being wrong isn't data eating code
249 teaching them how to be wrong, or security code either, as seems to
250 have been the recent case with openssl!).
251
252 --
253 Duncan - No HTML messages please, as they are filtered as spam.
254 "Every nonfree program has a lord, a master --
255 and if you use the program, he is your master." Richard Stallman