forked from gjord/gwern.net
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathLinks.page
657 lines (493 loc) · 44.9 KB
/
Links.page
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
---
description: Who am I online & what have I done? - Contact information; sites I use; things I've worked on
tags: Haskell, personal, psychology
created: 05 Aug 2009
status: finished
confidence: highly likely
importance: 3
...
This page is about me; for information about `gwern.net`, see [About]().
# Personal
> A transition from an author's book to his conversation, is too often like an entrance into a large city, after a distant prospect. Remotely, we see nothing but spires of temples and turrets of palaces, and imagine it the residence of splendour, grandeur and magnificence; but when we have passed the gates, we find it perplexed with narrow passages, disgraced with despicable cottages, embarrassed with obstructions, and clouded with smoke.^[Dr. [Samuel Johnson](!Wikipedia); _[The Rambler](!Wikipedia)_, No. 14 (5 May 1750). This is a literary way of saying I am not as interesting as my writings, and in some respect, it should not matter who I am or what I have done because [argument screens off authority](http://lesswrong.com/lw/lx/argument_screens_off_authority/).]
> Behind a remarkable scholar one often finds a mediocre man, and behind a mediocre artist, often, a very remarkable man.^[#137, [Friedrich Nietzsche](!Wikipedia)'s _[Beyond Good and Evil: Prelude to a Philosophy of the Future](!Wikipedia)_]
I am a freelance writer & researcher.
I have worked for, published in, or consulted for: _Wired_ (2015), [MIRI/SIAI](!Wikipedia "Machine Intelligence Research Institute")[^SIAI-work] (2012-2013), [CFAR](http://appliedrationality.org/) (2012), [GiveWell](!Wikipedia) (2017), the FBI (2016), [_A Global Village_](http://www.aglobalvillage.org/) (2013), [_Cool Tools_](http://www.amazon.com/Cool-Tools-A-Catalog-Possibilities/dp/1940689007/ "ed. Kelly 2013") (2013), [Quantimodo](https://web.archive.org/web/*/https://quantimodo.com/) (2013), [New World Encyclopedia](http://www.newworldencyclopedia.org/entry/Info:Main_Page) (2006), [Bitcoin Weekly](http://bitcoinweekly.com/) (2011), [Mobify](!Wikipedia) (2013-2014), [Bellroy](http://bellroy.com/) (2013-2014), [Dominic Frisby](http://dominicfrisby.com/) (2014), and private clients (2009-); everything on `gwern.net` should be considered my own viewpoint or writing unless otherwise specified by a representative or publication.
I am currently not accepting new commissions.
[^SIAI-work]: When I say "research assistant", I mean it in the older sense of someone who does detail work for another person's original research - so I spend a lot of time reading up on specific areas and making notes about stuff my boss needs, and only occasionally do independent work. Not all my work can be made public, but some of it is. A partial list in rough chronological order:
- ["Intelligence Explosion: Evidence and Import"](http://intelligence.org/files/IE-EI.pdf), Muehlhauser & Salamon 2012?
One of my first projects was working on this paper - digging up citations for various claims and giving general feedback; most of my changes or comments are private when we switched to working through Google Docs, but some of my [initial comments](http://lesswrong.com/lw/8ox/intelligence_explosion_analysis_draft_2_snippet_1/5spf) were public.
- [finding predictions/estimates for whole-genome sequencing costs](http://lesswrong.com/lw/9em/open_thread_january_1531_2012/5s7c)
- ["The Personality of (great/creative) Scientists: Open and Conscientious"](http://lesswrong.com/lw/9m6/the_personality_of_greatcreative_scientists_open/)
Summarizing some of the existing research; besides being intrinsically interesting, this is also relevant to computer intelligence - if achievement is just a reflection of IQ, then any computer intelligence will improve on humans only to the extent it has greater raw intelligence, but if achievement is limited past 130s IQ, then the picture becomes more complex. (Computer intelligence may be far superior than predicted for a given intelligence level because there's no obvious reason you couldn't easily make its 'personality' very open-minded - it not really being clear that truly random exploration and computing power don't yield [creativity](http://lesswrong.com/lw/2l0/should_i_believe_what_the_siai_claims/2fsh) in some fields already - and a computer can be tireless and self-disciplined, which takes care of Conscientiousness. On the other hand, Openness and Conscientiousness may correspond to very subtle high-level dynamics which can't be easily designed into an AI and can't be produced by throwing computing power at the problem, in which case the AI will underperform whatever measure of intelligence we ultimately use, like [AIXI-style IQ tests](http://lesswrong.com/lw/42t/aixistyle_iq_tests/).)
- [Remote monitoring](Notes#remote-monitoring)
Some quick notes on remote monitoring software SIAI could use to monitor freelancers such as myself. (It's a good thing, really - trust but verify.)
- [Some](http://lesswrong.com/lw/7wj/get_genotyped_for_free_if_your_iq_is_high_enough/5s84) [info](http://lesswrong.com/lw/7wj/get_genotyped_for_free_if_your_iq_is_high_enough/5s85) on the big Beijing genomics project, and estimates about personality and IQ, and past Chinese abuse of genetic information
- [Are Sunk Costs Fallacies?](Sunk cost)
A detailed examination of one cognitive bias asking whether it has been misinterpreted as a problem for individuals.
- ["Against Utilitarianism: Sobel's attack on judging lives' goodness"](http://lesswrong.com/r/lesswrong/lw/9oa/against_utilitarianism_sobels_attack_on_judging/)
Philosophy essay summarizing and attempting to analyze a recent class of objections to utilitarianism (that one cannot judge utilities of lives, and hence the utilitarian ethical project is impossible).
- Neuroscience additions to Wikipedia; I had a hard time finding references for a SIAI paper, and donated my results to Wikipedia so at least no one else has to suffer so much:
- [Exactly how big are chimpanzee & human brains, anyway?](http://en.wikipedia.org/w/index.php?title=Chimpanzee&diff=next&oldid=475451653)
- [Primate and human brain size correlates with IQ](http://en.wikipedia.org/w/index.php?title=Neuroscience_and_intelligence&diff=next&oldid=471173931) (No, really. The correlation isn't terribly big, though.)
- [Rat IQ](http://en.wikipedia.org/w/index.php?title=Rat&action=historysubmit&diff=475838983&oldid=472309056) (mixed evidence, thankfully)
- [polyamory review](http://lesswrong.com/r/discussion/lw/9p9/open_thread_february_114_2012/5v6g)
Not really enough data to do anything but point out problems for reliable assessment. My subjective impression is that [polyamory](!Wikipedia) is complex enough that it may not be a good idea even for polyamorists.
- [the-long-stagnation]()
The main alternative scenario to a Singularity is a sort of broad technological stagnation, where occasional S-curves make a field very interesting for a while, but overall we know how to do far more cool things than we can actually profit or afford to do said cool things.
- ["Cashing Out Cognitive Biases as Behavior"](http://lesswrong.com/lw/ahz/cashing_out_cognitive_biases_as_behavior/)
Spin off from "Are Sunk Costs Fallacies?" - 2 studies examining consequences in personal life from vulnerability to cognitive biases in questionnaires
- ["Experiment: a good researcher is hard to find"](http://lesswrong.com/r/discussion/lw/c4c/experiment_a_good_researcher_is_hard_to_find/)
A simple email experiment on making applicants feel that their admission test is not a waste of time: they seem to do better work.
- [Geopolitical intelligence failures](http://lesswrong.com/lw/d3h/open_thread_june_1630_2012/6w18) - notes from some reading in the history of intelligence failures
- ["Notes on the Psychology of Power"](http://lesswrong.com/r/discussion/lw/dtg/notes_on_the_psychology_of_power/)
- ["Notes on Psychopathy"](http://lesswrong.com/lw/fzy/notes_on_psychopathy/)
- ["Notes on Autonomous Cars"](http://lesswrong.com/r/discussion/lw/gfv/notes_on_autonomous_cars/)
- [LSD](https://en.wikipedia.org/wiki/LSD_and_schizophrenia) & [Modafinil and schizophrenia](Modafinil#schizophrenia)
[^LW-disagreements]: Of course, I don't agree with every SIAI or LW position! The intellectual homogeneity has been much over-estimated by outsiders who have not [bothered to look at the annual surveys](Slowing Moore's Law#fn19), I think. Here are some major points for me:
1. [MWI](!Wikipedia "Many-worlds interpretation"): I think that LWers who were persuaded by [Eliezer's MWI writings](http://lesswrong.com/lw/r5/the_quantum_physics_sequence/) are wrong to do so, as they are unfamiliar with even the rudiments of any alternatives interpretations and cannot judge in the matter; how many LWers have ever seriously looked at all the competing theories, or could even name many alternatives? ("Collapse, MWI, uh..."), much less could discuss why they dislike [pilot waves](!Wikipedia) or whatever. Lacking any real understanding, they ought to simply adopt the expert consensus, where MWI seems to have a plurality or bare majority of adherents (with the very weak confidence that implies).
2. Heuristics and cognitive biases: I am not very convinced that knowledge of heuristics & biases help in ordinary life. Feedback & learning are powerful tools in eliminating error, calibrating predictions, and justify committing what may look like the [sunk cost fallacy](Sunk cost); and feedback is what one gets in ordinary life.
Per [Moravec's paradox](!Wikipedia), where our knowledge of heuristics & biases will pay off most is in what Hanson would call ["Far"](!Wikipedia "Construal level theory") scenarios: evolutionary novel situations with few precedents and only costly or non-existent feedback. (For example, the question of whether artificial intelligence will be developed by 2040: it will only happen or not once, there are few comparable events, the consequences may be dramatic, and our ordinary lives offer no useful insights.) As it happens, this describes much of futurism & forecasting but we cannot justify our futurism by claiming its techniques are incredibly valuable in ordinary life!
3. [Cryonics girl](http://lesswrong.com/lw/e5d/link_reddit_help_me_find_some_peace_im_dying_young/): The donations appall me, for reasons I lay out at length there - they are a complete abandonment of core ideas like utilitarianism & optimal philanthropy.
4. Alicorn's ["Living Luminously"](http://lesswrong.com/lw/1xh/living_luminously/) paradigm struck me as dubious, not backed by even token research, and likely idiosyncratic to her; I thought her [_Luminosity_](http://luminous.elcenia.com/) e-novel was merely OK despite the endless discussions on LW (rivaling those for _Methods of Rationality_ itself) and that her followup, [_Radiance_](http://luminous.elcenia.com/all2.shtml), was just terrible. Nevertheless, her novel career seems to continue.
## Websites
- Social news, discussion:
> '"I don't speak", Bijaz said. "I operate a machine called language. It creaks and groans, but is mine own."'^[[Frank Herbert](!Wikipedia), _[Dune Messiah](!Wikipedia)_]
- [LessWrong.com](http://lesswrong.com/): my [submitted posts](http://lesswrong.com/user/gwern/submitted/)[^LW-submissions][^LW-disagreements] & [comments](http://lesswrong.com/user/gwern/comments/) ([by score](http://www.ibiblio.org/weidai/lesswrong_user.php?u=gwern))
- [Reddit](!Wikipedia): my [submissions](http://www.reddit.com/user/gwern/submitted/) & [comments](http://www.reddit.com/user/gwern/comments/) ([by score](http://www.reddit.com/user/gwern/?sort=top))
- [Google](https://www.google.com/profiles/gwern0): [Google+](https://plus.google.com/103530621949492999968/posts) ([OPML of RSS feeds](/docs/personal/rss-subscriptions.opml))
- [Hacker News](!Wikipedia): [submissions](https://news.ycombinator.com/submitted?id=gwern) & [comments](https://news.ycombinator.com/threads?id=gwern)
- Books: [Goodreads](http://www.goodreads.com/gwern) ([ratings & reviews](Book reviews))
- [PredictionBook](http://predictionbook.com/users/gwern)
- [Evernote](https://www.evernote.com/pub/gwern/gwern)s -(clippings/references/citations)
- [MyAnimeList](http://myanimelist.net/profile/gwern) ratings: [anime](http://myanimelist.net/animelist/gwern&status=2&show=0&order=4) ([XML](/docs/personal/mal-anime.xml)) / [manga](http://myanimelist.net/mangalist/gwern&status=2&show=0&order=4) ([XML](/docs/personal/mal-manga.xml))
- [LastFM (music)](http://www.last.fm/user/gwern)
- [Dragon Go](http://www.dragongoserver.net/faq.php?read=t&cat=all) [profile](http://www.dragongoserver.net/userinfo.php?uid=53846) ([turn-based Go](http://senseis.xmp.net/?TurnBasedGoServer); need to be logged in)
- I have a [theme song](http://reddragdiva.dreamwidth.org/556568.html) ([MP3](http://reddragdiva.co.uk/lj/gwern.mp3)), courtesy of [David Gerard](http://davidgerard.co.uk/)^[There is a [moderately funny story](http://lesswrong.com/lw/4nt/what_are_you_working_on/3mlo) about how Gerard came to write it, based on my musical incompetence.]
[^LW-submissions]: The following is a list of my submissions to LW I regard as substantive or particularly good, excluding content which can be found on `gwern.net`, in chronological order with interesting ones highlighted:
- ["Poker Playing"](http://lesswrong.com/lw/2v6/poker_playing/)
- ["Lifelogging: the recording device"](http://lesswrong.com/lw/2vv/lifelogging_the_recording_device/)
- ["*AIXI-style IQ tests*"](http://lesswrong.com/lw/42t/aixistyle_iq_tests/)
- ["*Is Kiryas Joel an Unhappy Place?*"](http://lesswrong.com/lw/5dl/is_kiryas_joel_an_unhappy_place/)
- ["SL4 META: list closure 2 month followup"](http://lesswrong.com/lw/5n2/sl4_meta_list_closure_2_month_followup/)
- Life extension:
- ["Living Forever is Hard, or, The Gompertz Curve"](http://lesswrong.com/lw/5qm/living_forever_is_hard_or_the_gompertz_curve/)
- ["Living Forever is Hard, part 2: Adult Longevity"](http://lesswrong.com/lw/7jh/living_forever_is_hard_part_2_adult_longevity/)
- ["Prediction is hard, especially of medicine"](http://lesswrong.com/lw/8yp/prediction_is_hard_especially_of_medicine/)
- ["Living Forever is Hard, part 3: the state of life extension research"](http://lesswrong.com/lw/bl3/living_forever_is_hard_part_3_the_state_of_life/)
- ["(Philosophical) Disagreements are not Rational"](http://lesswrong.com/lw/607/philosophical_disagreements_are_not_rational/)
- ["A good volunteer is hard to find"](http://lesswrong.com/lw/6ne/a_good_volunteer_is_hard_to_find/)
followup: ["*Experiment: a good researcher is hard to find*"](http://lesswrong.com/lw/c4c/experiment_a_good_researcher_is_hard_to_find/)
- ["On the unpopularity of cryonics: life sucks, but at least then you die"](http://lesswrong.com/lw/6vq/on_the_unpopularity_of_cryonics_life_sucks_but_at/)
- ["How to be Deader than Dead"](http://lesswrong.com/lw/78y/how_to_be_deader_than_dead/)
- ["*Case Study: Reading Edge's financial filings*"](http://lesswrong.com/lw/7gy/case_study_reading_edges_financial_filings/)
- ["Atheism & autism spectrum"](http://lesswrong.com/lw/7o4/atheism_autism_spectrum/)
- ["Stanislav Petrov Day"](http://lesswrong.com/lw/7t7/stanislav_petrov_day/)
- ["*Not By Empathy Alone*"](http://lesswrong.com/lw/7xr/not_by_empathy_alone/)
- ["On the Openness personality trait & 'rationality'"](http://lesswrong.com/lw/82g/on_the_openness_personality_trait_rationality/)
- ["*Social status & testosterone*"](http://lesswrong.com/lw/84i/social_status_testosterone/)
- ["*Amanda Knox: post mortem*"](http://lesswrong.com/lw/84j/amanda_knox_post_mortem/)
- ["Cryonics costs: given estimates are low"](http://lesswrong.com/lw/8fe/cryonics_costs_given_estimates_are_low/)
- JET paper reviews:
- ["'Ray Kurzweil and Uploading: Just Say No!', Nick Agar"](http://lesswrong.com/lw/8of/ray_kurzweil_and_uploading_just_say_no_nick_agar/)
- ["'Vulnerable Cyborgs: Learning to Live with our Dragons', Mark Coeckelbergh"](http://lesswrong.com/lw/8p1/vulnerable_cyborgs_learning_to_live_with_our/)
- ["'Misbehaving Machines: The Emulated Brains of Transhumanist Dreams', Corry Shores"](http://lesswrong.com/lw/930/misbehaving_machines_the_emulated_brains_of/)
- ["'Personal Identity and Uploading', by Mark Walker"](http://lesswrong.com/lw/994/personal_identity_and_uploading_by_mark_walker/)
- ["Does Hyperbolic Discounting Really Exist?"](http://lesswrong.com/lw/8om/does_hyperbolic_discounting_really_exist/)
- ["Cryonics is Far, Cord-blood is Near"](http://lesswrong.com/lw/8qz/cryonics_is_far_cordblood_is_near/)
- ["*Inverse p-zombies: the other direction in the Hard Problem of Consciousness*"](http://lesswrong.com/lw/8wi/inverse_pzombies_the_other_direction_in_the_hard/)
- ["The Personality of (great/creative) Scientists: Open and Conscientious"](http://lesswrong.com/lw/9m6/the_personality_of_greatcreative_scientists_open/)
- ["The Conditional Fallacy in Contemporary Philosophy"](http://lesswrong.com/lw/9om/the_conditional_fallacy_in_contemporary_philosophy/)
- ["Cashing Out Cognitive Biases as Behavior"](http://lesswrong.com/lw/ahz/cashing_out_cognitive_biases_as_behavior/)
- ["On the etiology of religious belief"](http://lesswrong.com/lw/aq6/on_the_etiology_of_religious_belief/)
- ["To Learn Critical Thinking, Study Critical Thinking"](http://lesswrong.com/lw/dhe/to_learn_critical_thinking_study_critical_thinking/) -(general philosophy studies are not as efficient in improving critical thinking as critical thinking courses)
- ["*Against NHST*"](http://lesswrong.com/r/discussion/lw/g13/against_nhst/) -(the statistical controversies over the _p_-value paradigm)
- ["Notes on Brainwashing & 'Cults'"](http://lesswrong.com/r/discussion/lw/imu/notes_on_brainwashing_cults/)
I have no connection to the French singer or with `gwern.com`, any locations in Wales, the gwern on MySpace, or either account on `Pivory.com` (which are connected to an [attempted extortion of me](https://plus.google.com/u/0/103530621949492999968/posts/5p1G9CZPBxR)).
### Wikis
I have been active on the English Wikipedia and related projects since January 2004. Cumulatively[^sock], I have over 90,000 edits and have written or worked on [hundreds of articles](Wikipedia resume); during my time as an English administrator, I performed thousands of [administrative actions](http://en.wikipedia.org/wiki/Special:Log/Marudubshinki); I am an admin on the Haskell wiki, handling [routine spam & vandalism](http://www.haskell.org/haskellwiki/index.php?title=Special:Log&user=Gwern):
- [English Wikipedia](!Wikipedia "User:Gwern")
- [English Wikibooks](http://en.wikibooks.org/wiki/User:Gwern)
- [Haskell wiki](http://haskell.org/haskellwiki/User:Gwern)
I also run a [custom Google search tool](!Wikipedia "Google Co-op") at ["Wikipedia Reliable Sources for anime & manga"](https://www.google.com/cse/home?cx=009114923999563836576:1eorkzz2gp4); this is a custom Google search with >4542 websites on its [black](!Wikipedia "Blacklist (computing)") and [whitelist](!Wikipedia)s. (The source/lists are [publicly available](/docs/personal/google-cse.xml) & updated every 3 months.) It returns much more useful^[Compare the [CSE results](http://www.google.com/cse?cx=009114923999563836576%3A1eorkzz2gp4&q=Wings+of+Honneamise) with the [Google Results](http://www.google.com/search?q=Wings+of+Honneamise) for the anime _[Wings of Honnêamise](!Wikipedia)_. Which is more useful for an editor? For more details, see my [release announcement](http://www.mail-archive.com/wikien-l@lists.wikimedia.org/msg09145.html).] results for topics in popular culture, and as the name suggests, anime & manga in particular.
### Mailing lists
- [Dual N-Back, Brain Training & Intelligence](http://groups.google.com/group/brain-training) (see [DNB FAQ]())
- Haskell:
- Darcs: [users](http://google.com/search?q=site:lists.osuosl.org/pipermail/darcs-users/+gwern)/[devel](http://google.com/search?q=site:lists.osuosl.org/pipermail/darcs-devel/+gwern)
- [Haskell libraries](http://www.google.com/search?q=gwern+site%3Ahttp%3A%2F%2Fwww.haskell.org%2Fpipermail%2Flibraries%2F)
- [Haskell-cafe](http://www.google.com/search?q=gwern+site%3Ahttp%3A%2F%2Fwww.haskell.org%2Fpipermail%2Fhaskell-cafe%2F)
- [XMonad](http://www.google.com/search?q=gwern+site%3Ahttp%3A%2F%2Fwww.haskell.org%2Fpipermail%2Fxmonad%2F)
- [Yi](https://groups.google.com/forum/#!searchin/yi-devel/gwern)
- [mnemosyne-proj-users](http://groups.google.com/group/mnemosyne-proj-users) (see [Spaced repetition]())
- [SL4](http://www.google.com/search?q=gwern+site%3Ahttp%3A%2F%2Fwww.sl4.org%2Farchive%2F)
- [Urth](http://www.google.com/search?q=gwern+site%3Aurth.net)
### MOOCs
Finished:
- [Google "Power Searching"](http://www.powersearchingwithgoogle.com/) (2012); review: [negative](http://lesswrong.com/lw/dej/learn_power_searching_with_google/71h9) (I am probably [too good](http://lesswrong.com/r/discussion/lw/h3w/open_thread_april_115_2013/8p3q) at searching to benefit much from it)
- [CMU "Probability & Statistics"](http://oli.cmu.edu/courses/free-open/statistics-course-details/) (2012); review: [positive](http://lesswrong.com/lw/ezd/open_thread_october_1631_2012/7qcv)
- [Code School "Try R"](http://tryr.codeschool.com/) (2012); review: mixed (very short, basic introduction; cool interface, but my R knowledge was already past it)
- [MRU Development Economics](http://mruniversity.com/courses) (2012-2013); review: [mixed](http://lesswrong.com/lw/gbw/open_thread_january_1631_2013/8cdb)
- [Coursera "Data Analysis"](https://www.coursera.org/course/dataanalysis) (2013); review: [positive](http://lesswrong.com/r/discussion/lw/guy/open_thread_march_115_2013/8mff)
Incomplete:
- [_SICP_](/sicp/Introduction) (2009-)
Abandoned:
- [Coursera "Drugs and the Brain"](https://www.coursera.org/course/drugsandbrain) (2012); review: [negative](http://lesswrong.com/lw/gje/open_thread_february_114_2013/8e0y)
- [Coursera "Probabilistic Graphical Models"](https://www.coursera.org/course/pgm) (2013); as hard as its reputation (I couldn't handle the material *and* learning Octave) but I hope to try again in the future
## Profile
This section covers some of the most important things possible to know about me: my personality and mental description. No doubt some readers expected a carefully airbrushed & potted biography describing where & when I was raised, what my familial & tribal affiliations are, or what famous institutions I am affiliated with; even though this information is almost entirely useless - what can one predict about me if one knows that I was born in Illinois and raised on Long Island, but (*maybe*) my accent and a general liberalism? The irony - that people want most the information they will learn from least - will not be lost on those familiar with [signaling](!Wikipedia "Signalling (economics)"). In contrast, standardized & validated psychometric instruments like the [NEO-PI-R](!Wikipedia) or [RAPM](!Wikipedia) really do have predictive validity for many life outcomes.
(Much of this data comes from [YourMorals.org](http://yourmorals.org/). I plan to retake the surveys, if possible, every decade; it will be interesting to see what changes.)
### Personality
To describe my personality briefly: I am introverted, calm, neither particularly industrious nor lazy, contrary, and pathologically curious.
I have made a copy of [my 2011-2014 responses to the YourMorals.org corpus](/docs/personal/2011-2014-yourmorals.maff); discussed in more detail below.
My scores on the "Big 5 Personality Inventory", /long [1](/docs/personal/2012-gwern-personalityproject.html "Personality-project long Big Five report; early 2012")/[2](/docs/personal/2012-gwern-personalityproject-2.html "Personality-project long Big Five report; late 2012")/[3](/docs/personal/2013-gwern-personalityproject.html "Personality-project long Big Five report: early 2013"):
1. [Openness to Experience](!Wikipedia)^[See also "Actively Open-Minded Thinking Scale", "Clarity Scale", "Engagement with Beauty", & "a measure of what types of stories you enjoy".]: high (short) or 87/87^th^ [percentile](!Wikipedia) (long)
2. [Conscientiousness](!Wikipedia "Conscientiousness#Personality models")^[See also "Zimbardo Time Perspective Inventory". [Brent W. Roberts](http://internal.psychology.illinois.edu/~bwrobrts/Brent%20W%20Roberts%20Research%20Interests%20Conscientiousness.htm) criticizes these two inventories when used to measure Conscientiousness.]: medium or 64/69^th^
3. [Extraversion](!Wikipedia)^[See also "Relational Mobility scale", "Empathizing and Systemizing scales" & "Rational vs Experiential Inventory".]: low or 6/7^th^ percentile
4. [Agreeableness](!Wikipedia)^[See also "Self-Report Psychopathy Scale".]: medium-low or 3/3^rd^ percentile
5. [Neuroticism](!Wikipedia)^[See also "Experience in Purchasing Behavior Scale" & "Kentucky Inventory of Mindfulness Skills".]: medium-low or 16/13^th^ percentile
For those who enjoy playing the game of 'ad hominem via lay psychiatric diagnosis', may I suggest not accusing me of [Asperger syndrome](!Wikipedia) - which is *so* overdone - but something more novel & scary-sounding like [schizoid personality disorder](!Wikipedia)? <!-- https://plus.google.com/103530621949492999968/posts/Dy9isJcxQR5 -->
### Philosophy/morals
The relevant results
- ["Moral Foundations Questionnaire"](/docs/personal/2011-gwern-yourmorals.org/5f_new2_process.html)
- ["Moral Foundations Sacredness Scale"](/docs/personal/2011-gwern-yourmorals.org/sacredness_cartoon_process.html)
- ["Ethics Positions Questionnaire"](/docs/personal/2011-gwern-yourmorals.org/epq_process.html)
- ["Moral Identity Scale"](/docs/personal/2011-gwern-yourmorals.org/mis_process.html)
- ["Schwartz Value Survey"](/docs/personal/2011-gwern-yourmorals.org/schwartz_process.html)
- ["The Disgust Scale"](/docs/personal/2011-gwern-yourmorals.org/disgust_process.html)
- ["Morality and Relationships Questionnaire"](/docs/personal/2011-gwern-yourmorals.org/rel_norms_process.html)
- [Business ethics](/docs/personal/2011-gwern-yourmorals.org/busethics_process.html)
#### Politics
- [questions from Polling Report](/docs/personal/2011-gwern-yourmorals.org/current_events_process.html)
- ["a General Political Knowledge scale for American politics"](/docs/personal/2011-gwern-yourmorals.org/general_political_knowledge_process.html)
- ["a measure of attitudes about whether government should manage its budget based on macroeconomic or basic budget principles"](/docs/personal/2011-gwern-yourmorals.org/gov_econ_process.html)
- ["Comprehensive Justice Scale"](/docs/personal/2011-gwern-yourmorals.org/justice_process.html)
- ["Activism Orientation Scale"](/docs/personal/2011-gwern-yourmorals.org/aos_process.html)
### IQ
At the risk of alienating readers even further, I will reveal that I have taken IQ tests 3 times that I know of:
1. At some point in 3rd-5th grade, I took the Abbreviated Stanford-Binet and scored ~135. (I came across the report cleaning up a room as a child and could not keep it.)
2. In February 2009, for the purpose of a before-after [dual n-back](DNB FAQ) comparison, I took the Raven's test at <http://www.iqtest.dk/> and scored 115. (Others report they too received low scores; it seems that the maintainer renormed it on the population of online test-takers, which means it will be low by around a standard deviation.)
3. On 5 August 2011, I signed up for and took the entrance survey to the prediction-contest [Good Judgment Project](Prediction markets#iarpa-the-good-judgment-project); the survey included among other things a short Raven's test. [My survey results](/docs/personal/2011-gwern-gjp-psychsurveys.html) include the raw data but not any norm: of the 12 questions, I got 8, while the mean among participants was 8.81 and the SD 2.39.
Other ways to approximate IQ are standardized tests which are heavily g-loaded; they are broadly consistent with the 130s decile:
1. 2004 SAT: 800V/700M ([conversion](http://www.iqcomparisonsite.com/SATIQ.aspx))
2. 2004 ACT: 32
3. 2009 GRE: 730V/680M/5.5W ([conversion](http://www.iqcomparisonsite.com/GREIQ.aspx))
# Contact
- Email: [gwern@gwern.net](mailto:gwern@gwern.net); I do not use Skype.
- Bitcoin: `1Gb89tyJq3P5K5M3GcpFvPrMsw33cik9wX` (canonical address; used for [`#bitcoin-otc`](http://bitcoin-otc.com/viewgpg.php?nick=gwern) trading)
- [PGP key](http://pgp.mit.edu:11371/pks/lookup?op=get&search=0x89C588CC) ([mirror](!Wikipedia "User:Gwern/Key"); fingerprint: `89C588CC`; my old key, `F7E5D682`, is no longer usable)
<pre>
-----BEGIN PGP PUBLIC KEY BLOCK-----
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
L4v1JQSDigejQQ==
=joEZ
-----END PGP PUBLIC KEY BLOCK-----
</pre>
# Collaboration style
Once on `#haskell`, I was asked why I have no large programs to my credit; I replied, "My problem is that most programs I use already exist."
I am not a bad Haskell programmer (although I am no guru like Simon Peyton-Jones, Apfelmus, or Don Stewart), but given how long I've been using Haskell, my contributions probably look pretty slim. This isn't because I don't like Haskell - I do, I find functional programming natural: defining transformation after transformation until the result is what I need. And of the functional languages, Haskell seems the best combination of power beyond basic arithmetic or list processing, one of the best ecosystems, and good basic language. (Which is not to say it's perfect: there are some sharp edges in the basic math which irritate me when I'm messing around in the REPL.)
This is partly because of my style of contribution. I've always preferred to work on existing applications and libraries than to go write my own. I've always preferred to take someone else's work and bring it up to snuff than write a clean implementation of my own. I've always preferred prodding the author or maintainer to do the right thing than to drop a large batch of patches onto them. Likewise, I view it as superior to use Haskell standards like Cabal or Darcs than to use something like Autotools even if the latter lets us manage just a little more automation. I view it as superior to upload to [Hackage](http://hackage.haskell.org/) than to use any fancy site like [Github](!Wikipedia) or [Sourceforge](!Wikipedia).
It's better to do yeoman's work taking two similar modules in two applications and split them out to a library than to write even the fanciest [purely functional](!Wikipedia) [finger tree](!Wikipedia) using [monoids](!Wikipedia). Better to commit changes that reduce user configs by a line than to demonstrate once again the elegance of monads. Better by far to file a bug than wank around in [#haskell](irc://irc.freenode.net#haskell) [golfing](!Wikipedia "code golf") expressions.
It is much better to find some people who have tried in the past to solve a problem and bring them together to solve it, than to solve it yourself - even if it means being a footnote (or less) in the announcement. What's important is that it got done, and people will be using it. Not the credit. It is a high accomplishment indeed to factor out a bit of functionality into a library and make every possible user actually use it. Would that more Haskellers had this mindset! Indeed, would that more people in general had this mindset; as it is, people have bad habits of [repeatedly failing](http://www.overcomingbias.com/2010/12/the-wisdom-of-others.html) when they think they have special information, are highly [overconfident](!Wikipedia "Overconfidence effect") even in [objective areas with quick feedback](http://papers.nber.org/papers/w13711), and badly overestimate how many good ideas they can come up with[^fire] - indeed, most good ideas are [Not Invented Here](!Wikipedia). One should be able to draw upon [the wisdom of others](http://www.overcomingbias.com/2010/12/the-wisdom-of-others.html).
This is an ethos I learned working with the [inclusionists](http://meta.wikimedia.org/wiki/Inclusionism) of Wikipedia. No code is so bad that it contains no good; the most valuable code is that used by other code; credit is less important than work; a steady stream of small trivial improvements is superior to occasional massive edits.
> A leader is best when people barely know that he exists, not so good when people obey and acclaim him, worst when they despise him. Fail to honor people, They fail to honor you. But of a good leader, who talks little, when his work is done, his aims fulfilled, they will all say, 'We did this ourselves.'[^tao]
This is not an ethos calculated to impress. Filing bug reports, helping newbies, commenting on articles and code, cabalizing & uploading code - these are things hard to evaluate or take credit for. They are useful, useful indeed (shepheb or, eg. myself, never boast in [#xmonad](irc://irc.freenode.net/xmonad) of having helped 5 newbies today, but over the months and years, this friendliness and ready aid is of greater value than any module in all of XMonadContrib.) but they will never impress an interviewer or earn a fellowship. Is that too bad? Did I waste all my time?
I don't think so. I value my contributions, and the Haskell community is better for it. It may have made my life a little more difficult - all that time spent on Haskell matters is time I did not devote to classes or jobs or what-have-you - but ultimately they did help somebody. One could do worse things with one's time than that.
# Coding contributions
I mostly contribute to projects in Haskell, my favorite language; I have contributed to non-Haskell projects such as [StumpWM](!Wikipedia), [Mnemosyne](!Wikipedia "Mnemosyne (software)"), [GNU Emacs](!Wikipedia)[^emacs] etc. but not in major ways, so I do not list them here:
## arbtt
- wrote tutorial on configuring the time-tracker & defining rules: ["Effective Use of arbtt"](http://arbtt.nomeata.de/doc/users_guide/effective-use.html)
- documented dependencies, similar software, configuration syntax mode, CLI flag corrections
## Darcs
1. Switched from FastPackedStrings to ByteStrings
2. Low-level C optimization
3. Initiated Cabalization (my work initially appeared as [darcs-cabalized](!Hackage) and then was merged into HEAD and `darcs-cabalized` deprecated)
4. Refactoring of shell tests
5. Initiated switch from [MoinMoin](!Wikipedia) wiki to Gitit
6. Identified performance issue & instigated addition of `--max-count` option for Filestore
## XMonad
1. regular XMonadContrib patch reviews
2. [Config archive downloader](http://www.haskell.org/haskellwiki/Xmonad/Config_archive#Downloading_all_configs)
3. Contributed modules:
i. XMonad.Util.Paste
ii. XMonad.Actions.Search
iii. XMonad.Actions.WindowGo
iv. XMonad.Util.XSelection
4. Maintain previous[^commit]
## Yi
1. Contributed modules:
i. Yi.IReader
ii. Yi.Mode.IReader
iii. Yi.Hoogle
2. Improved Emacs keybindings
3. Initiated 'Unicodify' or 'Pretty Lambdas' feature for Haskell syntax highlighting
4. Added movement-related functions for improved incremental search
5. Cleanup[^clean]
6. Comment support to cabal-mode
## Lambdabot
1. (Re)Cabalized[^cabalized]
1. Adapted to use Mueval
1. Refactored out code in multiple packages:
i. [show](!Hackage)
ii. [lambdabot-utils](!Hackage)
iii. [brainfuck](!Hackage)
iv. [unlambda](!Hackage)
1. Implemented run-in-any-directory functionality (previously Lambdabot could only run in the repository directory)
1. Cleanup
1. Maintain it (with Cale Gibbard)
## Gitit
- Wrote Darcs backend (which was moved to the filestore package and became Data.FileStore.Darcs)
- Did some optimization work (images, JavaScript & CSS minification, wrote gzip encoding & initiated expire headers, JS relocation, fewer calls to expensive filestore functions)
- Wrote RSS support
- Wrote Interwiki plugin
- Wrote Date plugin
- Wrote WebArchiver & WebArchiverBot plugins (see later [archiver](#archiver) standalone tool/library)
- Wrote Unicode plugin
- Wrote HCAR entry
- Misc. bug reports & suggestions
- Added PDF export functionality
- Integrated JQuery-based floating footnotes
### Filestore
- Instigated its development/use in Gitit & [Orchid](http://hackage.haskell.org/cgi-bin/hackage-scripts/package/orchid)
- Maintain the Darcs backend (debug & optimize)
## Mueval
- Wrote and maintain it
## wp-archivebot
- Wrote and maintain it (see [release ANN](http://web.archive.org/web/20130128105201/http://www.haskell.org/pipermail/haskell/2009-June/021388.html))
## archiver
- Wrote and maintain it (see [release ANN](http://web.archive.org/web/20130128105157/http://www.haskell.org/pipermail/haskell-cafe/2010-December/087158.html))
## Change-monger
- Wrote and maintain it
## Base libraries
#### Base
- Added [`Control.Monad.void`](!Hoogle "Control.Monad.void")
- Helped replace [`Data.List.sort`](!Hoogle "Data.List.sort") with YHC's more efficient implementation (see [Ticket #2143](http://ghc.haskell.org/trac/ghc/ticket/2143 "Yhc's sort is faster than GHC's"))
- Improved [`System.Environment` doc](http://web.archive.org/web/20130128105154/http://www.haskell.org/pipermail/libraries/2012-February/017520.html "Improve System.Environment haddocks")
### Unix
- fixed a possible runtime crash in `mkstemp`
- added `mkstemp` docs
## Autoproc
- Cleanup
- Improved basic functionality
- Implemented an XMonad-style reload system to allow actual customization
- Maintain it
## Frag
- Updated for GHC 6.8 & 6.10[^ghc]
- Cleanup
- Replaced the non-Free level data and graphics with Free ones
## HalFS
- Updated
- Improved cabalization
## Shu-thing, Monadius
- Linux portability fixes
- Cabalized
- Cleanup
## Hint
- Improved examples, docs
- Added UTF8 support
- Made use ghc-paths library
- Enabled QuickCheck support
- Added GHC-options support
## Hlint
- added GHCi integration
## Pugs
- Cleaned up their third-party modules
- Fixed up various Cabal issues
- Helped maintain it
## ZFS
- Cabalized
- Cleanup
## Greencard
- Updated
- Cabalized & did the package split
## ArrayRef
- Cabalized
- Cleanup
- Updated
## Hashell
- Updated for 6.8's GHC API
- Cleanup
- Cabalized
## QuickCheck
- Prototyped the Data.Complex instance
## GenI
- Improved Cabalization
## HArchive
- Cabalized
## HaLeX
- Cabalized
## HTF
- Cabalized
## PArrows
- Cabalized
## Baskell
- Cabalized
## Mage
- Cabalized
- Cleanup
## Haskell In Space
- Cabalized
- Cleanup
- Updated
## Smallcheck
- Cabalized
## Topkata
- Improved Cabalization
## HsSyck
- ByteString updates
- Improved cabalization
## HList
- Updated
- Cabalized
## flow2dot
- Updated
## hinvaders
- Cabalized
- Updated
## Whim
- Cabalized whim
## Tagsoup
- replaced old custom HTTP download code with standard library functions
## The others & the rest
I cabalized and/or uploaded (according to the 10 May 2013 [Hackage upload log](http://web.archive.org/web/20130510012249/http://hackage.haskell.org/packages/archive/log)):
- [Barracuda](!Hackage)
- [DBus](!Hackage)
- [DisTract](!Hackage)
- [DrIFT-cabalized](!Hackage)
- [FermatsLastMargin](!Hackage)
- [Flippi](!Hackage)
- [HFuse](!Hackage)
- [HRay](!Hackage)
- [Hashell](!Hackage)
- [HsJudy](!Hackage)
- [TypeIlluminator](!Hackage)
- [ZMachine](!Hackage)
- [adhoc-network](!Hackage)
- [bio](!Hackage)
- `blockio`
- [botpp](!Hackage)
- `child`
- [clustertools](!Hackage)
- [condorcet](!Hackage)
- [conjure](!Hackage)
- [dephd](!Hackage)
- [estreps](!Hackage)
- [fst](!Hackage)
- [genericserialize](!Hackage)
- [goa](!Hackage)
- [greencard](!Hackage) & [greencard-lib](!Hackage)
- [harp](!Hackage)
- [haskell-src-exts](!Hackage)
- [helisp](!Hackage)
- [hetris](!Hackage)
- [hgeometric](!Hackage)
- [highWaterMark](!Hackage)
- [hinstaller](!Hackage)
- [hjs](!Hackage)
- [hopenssl](!Hackage)
- [hs-fltk](!Hackage)
- [hscurses](!Hackage)
- [hsdip](!Hackage)
- [hsdns](!Hackage)
- [hsdns](!Hackage)
- [hsemail](!Hackage)
- [hsgnutls](!Hackage)
- [hsgnutls](!Hackage)
- [hsntp](!Hackage)
- [hsp](!Hackage)
- [hspr-sh](!Hackage)
- [hybrid](!Hackage)
- [infix](!Hackage)
- [interlude](!Hackage)
- [ivor](!Hackage)
- [lazysmallcheck](!Hackage)
- [linkchk](!Hackage)
- [mohws](!Hackage)
- `monadenv`
- [mpdmate](!Hackage)
- [nanocurses](!Hackage)
- [nymphaea](!Hackage)
- [pesca](!Hackage)
- [pkcs1](!Hackage)
- [plugins](!Hackage)
- [popenhs](!Hackage)
- [powermate](!Hackage)
- [pugs-HsSyck](!Hackage)
- [pugs-hsregex](!Hackage)
- [rbr](!Hackage)
- [reify](!Hackage)
- [roguestar-engine](!Hackage)
- [roguestar-gl](!Hackage)
- [rsagl](!Hackage)
- [simseq](!Hackage)
- [smallcheck](!Hackage)
- [tetris](!Hackage)
- [thih](!Hackage)
- [trhsx](!Hackage)
- [type-equality-check](!Hackage)
- [vty](!Hackage)
- [xml-parsec](!Hackage)
- [xml2x](!Hackage)
- [xmonad-utils](!Hackage)
- [xsact](!Hackage)
- [yi-gtk](!Hackage)
- [yi-vty](!Hackage)
[^emacs]: For example, my clean-up and extension of the [`browse-url`](http://www.emacswiki.org/emacs/BrowseUrl) module was completely rewritten by [RMS](!Wikipedia "Richard Stallman"); so I can hardly take credit there.
[^clean]: Henceforth, 'cleanup' should be taken as referring to extensive miscellaneous changes which include (in no particular order):
- fixing GHC's `-Wall or hlint warnings
- replacing OPTION pragmas with LANGUAGE pragmas
- tracking down licensing information
- switching from Haskell98 imports to the standard hierarchical module imports
i. eg. `import Char -> `import Data.Char; nontrivial in some cases where Haskell98 modules were dispersed
- reorganizing the file tree
- improving the Cabalization
- whitespace formatting, and so on.
[^cabalized]: Henceforth, this typically implies that I uploaded it to Hackage as well
[^ghc]: Henceforth, this implies that I made whatever changes necessary to get it compiling on GHC 6.8.x and 6.10.x
[^commit]: Henceforth, this implies I have a commit-bit (or equivalent) for that project.
[^sock]: That is, summing up the (surviving) edits of my various accounts over the years: [User:Gwern](!Wikipedia), [User:Marudubshinki](!Wikipedia), & [User:Rhwawn](!Wikipedia)
[^tao]: [Chapter 17, _Tao Teh Ching_](!Wikiquote "Tao_Te_Ching")
[^fire]: For further reading on overconfidence, see [all LW articles so tagged](http://lesswrong.com/tag/overconfidence/). I once read in a book of a study in which subjects were asked to generate ideas for, IIRC, putting out a fire, and to stop only when they were convinced they had thought up all good ones, and usually stopping when they had thought up only a third; but I have been unable to refind it and would appreciate knowing details if this description rings any bells for a reader.