<?xml version="1.0" encoding="utf-8"?>

<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
<title type="text">Asheeshworld</title>
<subtitle type="html"><![CDATA[

]]></subtitle>
<id>http://www.asheesh.org/note/debian/index.atom</id>
<link rel="alternate" type="text/html" href="http://www.asheesh.org" />
<link rel="self" type="application/atom+xml" href="http://www.asheesh.org/note/debian/index.atom" />


<author>
<name>Asheesh Laroia</name>
<uri>http://www.asheesh.org/note/debian/index.atom</uri>
<email>asheeshworld++@asheesh.org</email>
</author>
<rights>http://creativecommons.org/licenses/by-sa/3.0/us/</rights>
<generator uri="http://pyblosxom.sourceforge.net/" version="1.4.3 01/10/2008">
PyBlosxom http://pyblosxom.sourceforge.net/ 1.4.3 01/10/2008
</generator>

<updated>2012-08-14T01:53:26Z</updated>
<!-- icon?  logo?  -->

<entry>
<title type="html">Zooming in
</title>
<category term="" />
<id>http://www.asheesh.org/2012/08/13/excellent-nurses-and-doctors</id>
<updated>2012-08-14T01:53:26Z</updated>
<published>2012-08-14T01:53:26Z</published>
<link rel="alternate" type="text/html" href="http://www.asheesh.org/note/debian/excellent-nurses-and-doctors.html" />
<content type="html">&lt;blockquote&gt;
She zoomed in on the git commits to check that the new contributors
were thanked properly.
She was not looking for bad programmers or bad community managers.
She was looking for the kinds of misses that even excellent programmers
and community managers can make under pressure.
&lt;/blockquote&gt;
&lt;p&gt;A mis-quote of
&quot;&lt;a href=&quot;http://www.newyorker.com/reporting/2012/08/13/120813fa_fact_gawande&quot;&gt;Can Hospital Chains Improve the Medical Industry?&lt;/a&gt;&quot;.
&lt;/p&gt;&lt;p&gt;&lt;br /&gt;
&lt;/p&gt;</content>
</entry>

<entry>
<title type="html">Help a BSD developer bike across the US, and give hope to cancer communities</title>
<category term="" />
<id>http://www.asheesh.org/2012/02/18/venk-bike-ride</id>
<updated>2012-02-18T22:31:33Z</updated>
<published>2012-02-18T22:31:33Z</published>
<link rel="alternate" type="text/html" href="http://www.asheesh.org/note/debian/venk-bike-ride.html" />
<content type="html">
&lt;style type=&quot;text/css&quot;&gt;
@import &quot;/pub/special-css/venk.css&quot;;
&lt;/style&gt;
&lt;div class=&quot;top-spacing&quot; style=&quot;padding-left: 1em;&quot;&gt;
&lt;div class=&quot;huge&quot; style=&quot;width: 500px;&quot;&gt;
&apos;Cancer&apos; is a cluster of diseases, a betrayal by the majesty and power of the development program that constructed and heals us.
&lt;/div&gt;
&lt;div class=&quot;huge&quot; style=&quot;width: 500px; text-align: right;&quot;&gt;
&lt;img src=&quot;http://4kforcancer.org/wp-content/uploads/formidable/IMG_0302-150x150.jpg&quot; style=&quot;border: dashed;&quot;&gt;
&lt;/div&gt;
&lt;div style=&quot;width: 500px; font-size: 1.5em;&quot;&gt;
&lt;a href=&quot;http://4kforcancer.org/profiles/venkatesh-srinivas/&quot;&gt;Support&lt;/a&gt; Venkatesh&apos;s bike ride, and alleviate the toll of cancer.
&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;My friend Venkatesh, pictured above, is going to bike four thousand miles, all the way across the continental US, from Baltimore to Portland. He&apos;s doing it to raise money for the Ulman Cancer Fund for Young Adults. I&apos;m writing this because I want you to &lt;a href=&quot;http://4kforcancer.org/profiles/venkatesh-srinivas/&quot;&gt;donate money to his cause&lt;/a&gt;. He&apos;s a DragonFly BSD developer, loves bikes, and your donation could make a big difference.&lt;/p&gt;
&lt;p&gt;I first met Venkatesh through the Johns Hopkins computer club, an &lt;a href=&quot;http://acm.jhu.edu/&quot;&gt;ACM chapter&lt;/a&gt;. I was the head of the club, and he had just started his career at Hopkins. He was looking for advice on running &lt;a href=&quot;http://brickwiki.org/wiki/Main_Page&quot;&gt;Brickwiki&lt;/a&gt;, the LEGO encyclopedia. Quickly, I became his friend; in that time, I&apos;ve learned the following things about him.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;He is friendly!&lt;/li&gt;
&lt;li&gt;He believes in science; beyond just writing &lt;a href=&quot;http://ops101.org/&quot;&gt;sharp code&lt;/a&gt;, he likes to &lt;a href=&quot;http://lists.freebsd.org/pipermail/freebsd-hackers/2010-December/033864.html&quot;&gt;ask&lt;/a&gt; &lt;a href=&quot;http://leaf.dragonflybsd.org/mailarchive/kernel/2011-03/msg00016.html&quot;&gt;questions&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;He is melodramatically attracted to the power and complexity of biology. (The above quote about cancer are his words.)&lt;/li&gt;
&lt;li&gt;He wants to do something to make cancer less of a killer.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;In the years since I graduated from Hopkins, I&apos;ve been impressed by Venkatesh&apos;s ongoing curiosity and contributions to open source projects like DragonFly. I&apos;m honored to have this chance to help him bike across the country for a good cause.&lt;/p&gt;
&lt;p&gt;Here is a quick word about the &lt;a href=&quot;http://4kforcancer.org/&quot;&gt;4K for cancer&lt;/a&gt; effort:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Since 2002, groups of college students have undertaken a 70 day,  4000+ mile summer bike ride across the United States with the goal of  offering hope, inspiration and support to cancer communities along the  way.&lt;/p&gt;
&lt;p&gt;This past summer was our 10th year of cycling across the country as  76 volunteers rode along three different routes:  Baltimore to San  Francisco, Baltimore to Portland, and Baltimore to Seattle.  Our riders  raised a combined $476,000 to support organizations and individuals in  the fight against cancer.
&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;His fundraising goal is $5,000. Anything from $5 to $500 is a donation to an organization that helps young adult cancer surviers and their families get access to information and support resources. &lt;a href=&quot;http://4kforcancer.org/profiles/venkatesh-srinivas/&quot;&gt;Can you help&lt;/a&gt;? &lt;/p&gt;

</content>
</entry>

<entry>
<title type="html">Short key IDs are bad news (with OpenPGP and GNU Privacy Guard)
</title>
<category term="" />
<id>http://www.asheesh.org/2011/12/26/short-key-ids-are-bad-news</id>
<updated>2011-12-26T22:21:15Z</updated>
<published>2011-12-26T22:21:15Z</published>
<link rel="alternate" type="text/html" href="http://www.asheesh.org/note/debian/short-key-ids-are-bad-news.html" />
<content type="html">&lt;p&gt;&lt;b&gt;Summary&lt;/b&gt;: It is important that we (the Debian community that relies on OpenPGP through
GNU Privacy Guard) stop using short key IDs. There is no vulnerability in OpenPGP and GPG.
However, using short key IDs (like 0x70096AD1) is
fundementally insecure; it is easy to generate collisions for short key IDs.
We should &lt;i&gt;always use 64-bit&lt;/i&gt; (or longer) key IDs, like: 0x37E1C17570096AD1
or 0xEC4B033C70096AD1.
&lt;/p&gt;&lt;p&gt;&lt;b&gt;TL;DR&lt;/b&gt;: This now gives two results: &lt;tt&gt;gpg --recv-key 70096AD1&lt;/tt&gt;
&lt;/p&gt;
&lt;h3 id=&quot;w_some-background-and-my-two-keys&quot;&gt;Some background, and my two keys&lt;/h3&gt;
&lt;p&gt;Years ago, I read
&lt;a href=&quot;http://www.debian-administration.org/users/dkg/weblog/48&quot;&gt;dkg&apos;s instructions&lt;/a&gt;
on migrating the Debian OpenPGP infrastructure. It told me that the time and
effort I had spent getting my key into the strong set wasn&apos;t as useful as I
thought it had been.
&lt;/p&gt;&lt;p&gt;I felt deflated. I had put in quite a bit of effort over the years to strongly-connect my
key to a variety of signatures, and I had helped people get their own keys into
the strong set this way. If I migrated off my old key and revoked it, I&apos;d be abandoning some
people for whom I was their only link into the strong set. And what fun it was
to first become part of the strong set! And all the eyebrows I raised when I told
people I was going meet up with people I met on a website called
&lt;a href=&quot;http://www.biglumber.com/&quot;&gt;Biglumber&lt;/a&gt;... I even made it my
&lt;a href=&quot;https://www.facebook.com/0x70096AD1&quot;&gt;Facebook.com user ID&lt;/a&gt;. So if I had to generate a
new key, I decided I had better really love the short key ID.
&lt;/p&gt;&lt;p&gt;But at that point,
I already felt pretty attached to the number 0x70096AD1. And I couldn&apos;t come up with
anything better. So that settled it: no key upgrade
until I had a new key whose ID is the same as my old key.
&lt;/p&gt;&lt;p&gt;That dream has become a reality. Search for my old key ID, and you get two keys!
&lt;pre&gt;$ gpg --keyserver pgp.mit.edu --recv-key 0x70096AD1
gpg: requesting key 70096AD1 from hkp server pgp.mit.edu
gpg: key 70096AD1: public key &quot;Asheesh Laroia &amp;lt;asheesh@asheesh.org&amp;gt;&quot; imported
gpg: key 70096AD1: public key &quot;Asheesh Laroia &amp;lt;asheesh@asheesh.org&amp;gt;&quot; imported
gpg: no ultimately trusted keys found
gpg: Total number processed: 2
gpg:               imported: 2  (RSA: 1)
&lt;/pre&gt;
&lt;p&gt;I also saw it as an opportunity: I know that cryptography tools are tragically easy
to mis-use. The use of 32-bit key IDs is fundamentally incorrect -- too little entropy.
Maybe shocking people by creating two &quot;identical&quot; keys will help speed the transition
away from this mis-use.
&lt;/p&gt;
&lt;h3 id=&quot;w_a-neat-stunt-abusing-refresh-keys&quot;&gt;A neat stunt abusing --refresh-keys&lt;/h3&gt;
&lt;p&gt;Thanks to a GNU Privacy Guard bug, it is super easy to get my
new key. Let&apos;s say that, like many people, you only have my old key
on your workstation:
&lt;pre&gt;$ gpg --list-keys | grep 70096AD1
pub   1024D/70096AD1 2005-12-28
&lt;/pre&gt;
&lt;p&gt;Just ask GPG to refresh:
&lt;pre&gt;$ gpg --keyserver pgp.mit.edu --refresh-keys
gpg: refreshing 1 key from hkp://pgp.mit.edu
gpg: requesting key 70096AD1 from hkp server pgp.mit.edu
gpg: key 70096AD1: public key &quot;Asheesh Laroia &amp;lt;asheesh@asheesh.org&amp;gt;&quot; imported
gpg: key 70096AD1: &quot;Asheesh Laroia &amp;lt;asheesh@asheesh.org&amp;gt;&quot; not changed
gpg: Total number processed: 2
gpg:               imported: 1  (RSA: 1)
gpg:              unchanged: 1
gpg: no ultimately trusted keys found
&lt;/pre&gt;
&lt;p&gt;You can see that it set out to refresh just 1 key. It did that by querying
the keyserver for the &lt;i&gt;short ID&lt;/i&gt;. The keyserver provided two hits for that
query. In the end, GPG refreshes one key and actually &lt;i&gt;imports&lt;/i&gt; a new key
into the keyring!
&lt;/p&gt;&lt;p&gt;Now you have two:
&lt;pre&gt;$ gpg --list-keys | grep 70096AD1
pub   1024D/70096AD1 2005-12-28
pub   4096R/70096AD1 2011-03-11
&lt;/pre&gt;
&lt;p&gt;There is a
&lt;a href=&quot;https://bugs.g10code.com/gnupg/issue1340&quot;&gt;bug&lt;/a&gt; filed in GNU Privacy Guard about this.
It has a patch attached. There is, at the moment, no plan for a new release.
&lt;/p&gt;
&lt;h3 id=&quot;w_a-faster-attack-but-nothing-truly-new&quot;&gt;A faster attack, but nothing truly new&lt;/h3&gt;
&lt;p&gt;My friend &lt;a href=&quot;http://endeavour.zapto.org&quot;&gt;Venkatesh&lt;/a&gt; tells me there is an apocryphal old Perl script that
could be used to generate key ID collisions.
Here in the twenty-first century, l33t h4x0rz like Georgi Guninski are
&lt;a href=&quot;http://seclists.org/fulldisclosure/2011/Sep/207&quot;&gt;trying to create collisions&lt;/a&gt;.
&lt;/p&gt;&lt;p&gt;In May 2010, &quot;halfdog&quot; posted a note to the full-disclosure list that generates PGP keys 
with chosen short key IDs. I haven&apos;t benchmarked or tested that tool, but I have used a 
different tool (private for now) that can generate collisions in a similar fashion.
It takes about 3 hours to loop through all key IDs on a dinky little netbook.
&lt;/p&gt;&lt;p&gt;You don&apos;t have to use any of these tools. You can just rent time on an elastic
computing service or a botnet, or your own personal computer, and generate keys
until you have a match.
&lt;/p&gt;&lt;p&gt;I think that it&apos;s easy to under-estimate the seriousness of this problem: tools
like the &lt;a href=&quot;http://pgp.cs.uu.nl/&quot;&gt;PGP Key Pathfinder&lt;/a&gt; should be updated to only
accept 64-bit (or longer) key IDs if we want to trust their output.
&lt;/p&gt;
&lt;h3 id=&quot;w_my-offer-i-will-make-you-a-key&quot;&gt;My offer: I will make you a key&lt;/h3&gt;
&lt;p&gt;I&apos;ve been spending some time wondering: What sort of exciting demonstration
can I create to highlight that this is a real problem? Some ideas I&apos;ve had:
&lt;/p&gt;
&lt;ul&gt;&lt;li&gt; Publish a private/public key pair whose key ID is the same as Phil Zimmerman&apos;s, original author of PGP
&lt;/li&gt;&lt;li&gt; Publish a private/public key pair whose key ID is the same as Werner Koch&apos;s, maintainer of GNU Privacy Guard
&lt;/li&gt;&lt;li&gt; Publish a set of public keys that mimic the entire PGP strong set, except where I control the private key of all these keys
&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;The last one would be extremely amusing, and would be a
hat-tip to some work discussed in Raph Levien&apos;s 
&lt;a href=&quot;http://video.google.com/videoplay?docid=-5092930485716426869&quot;&gt;Google Tech Talk about Advogato&lt;/a&gt;.
&lt;/p&gt;&lt;p&gt;For now, here is my offer: If you send me a request signed with a key in the strong
set, I will create a 4096-bit RSA public/private key pair whose 32-bit key ID is &lt;i&gt;one greater&lt;/i&gt;
than yours. So if you are 0x517DD4E4 I will generate 0x517DD4E5.
&lt;/p&gt;&lt;p&gt;I will post the keys here, along a note about who requested it, and instructions on how
to import them into your keyring. (Note: I will politely decline to create a new key whose 32-bit key ID would create a collision; 
apologies if your key ID is just one away from someone else&apos;s.)
&lt;/p&gt;&lt;p&gt;P.S. The prize for best sarcastic retort goes to Ian Jackson. He said, &quot;I should go and create a lot of keys with your key ID. I&apos;ll set the real name to &apos;Not Asheesh Laroia&apos; so everyone is totally clear about what is going on.&quot;
&lt;/p&gt;</content>
</entry>

<entry>
<title type="html">The OOT Killer
</title>
<category term="" />
<id>http://www.asheesh.org/2011/11/28/oot-killer</id>
<updated>2011-11-28T06:33:41Z</updated>
<published>2011-11-28T06:33:41Z</published>
<link rel="alternate" type="text/html" href="http://www.asheesh.org/note/debian/oot-killer.html" />
<content type="html">&lt;p&gt;Commitments require care, and recently I have been suffering from the delusion
that making more commitments will make me more able to achieve them.
&lt;/p&gt;&lt;p&gt;When overcommit reaches a certain point, the OOT (out of time) killer comes and
reaps time from whatever it finds, often with disappointing consequences.
&lt;/p&gt;&lt;p&gt;(See also: &lt;a href=&quot;http://linux-mm.org/OOM_Killer&quot;&gt;OOM Killer&lt;/a&gt;.)
&lt;/p&gt;</content>
</entry>

<entry>
<title type="html">RFBP: Request for birthday present/package
</title>
<category term="" />
<id>http://www.asheesh.org/2011/10/23/rfbp</id>
<updated>2011-10-23T23:55:19Z</updated>
<published>2011-10-23T23:55:19Z</published>
<link rel="alternate" type="text/html" href="http://www.asheesh.org/note/debian/rfbp.html" />
<content type="html">&lt;p&gt;There is a program that I love: &lt;tt&gt;bb&lt;/tt&gt;.
&lt;/p&gt;&lt;p&gt;&lt;tt&gt;bb&lt;/tt&gt; is a demo of the famous ASCII Art library, aalib.
&lt;/p&gt;
&lt;center&gt;&lt;pre&gt;     dT8  8Tb     
    dT 8  8 Tb    
   dT  8  8  Tb   
&amp;lt;PROJECT&amp;gt;&amp;lt;PROJECT&amp;gt;
 dT    8  8    Tb 
dT     8  8     Tb
&lt;/pre&gt;
&lt;/center&gt;

&lt;tt&gt;bb&lt;/tt&gt; is a demo-scene-type program that shows how &lt;em&gt;awesome&lt;/em&gt;
automatic ASCII art is. The personalities of the people who made &lt;tt&gt;bb&lt;/tt&gt;
shine through. It&apos;s surely one of my favorite programs in Debian, up there
with alpine. It&apos;s been in Debian since 1998.

&lt;p&gt;&lt;tt&gt;bb&lt;/tt&gt; has a serious bug, however:
&lt;a href=&quot;http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=123150&quot;&gt;BB&apos;s &quot;graphics&quot; freeze when music starts&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Here&apos;s the issue.
&lt;/p&gt;
&lt;ul&gt;&lt;li&gt; &lt;tt&gt;bb&lt;/tt&gt; uses libmikmod to play sound.
&lt;/li&gt;&lt;li&gt; Back in the twentieth century, many of us thought it would be cool to have applications play sound through a system service called &lt;a href=&quot;http://www.tux.org/~ricdude/EsounD.html&quot;&gt;EsounD&lt;/a&gt;. To enable that, the libmikmod maintainers added the ability for libmikmod to send audio to that daemon.
&lt;/li&gt;&lt;li&gt; libmikmod detects if your system uses esound, and if so, sends sound there by default.
&lt;/li&gt;&lt;li&gt; libmikmod&apos;s esound support is broken, and &lt;tt&gt;bb&lt;/tt&gt; half-crashes (as per #123150) when it gets used.
&lt;/li&gt;&lt;li&gt; Today, nearly everyone&apos;s sound output goes through pulseaudio, which supports ALSA as well as the old esound protocol for backwards-compatibility.
&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;So if your system (like most GNU/Linux systems) uses pulseaudio for sound, then
&lt;tt&gt;bb&lt;/tt&gt; is broken. That means every Ubuntu user and most desktop Debian users can&apos;t use it.&lt;/p&gt;
&lt;p&gt;There are a few possible fixes, depending on where you&apos;d want to solve the problem. If you just
want bb to run on your own machine, without recompiling anything, you can adjust pulseaudio&apos;s configuration
(in /etc/pulse/default.pa) to disable esound support. If you want to do that, just comment out this line:&lt;/p&gt;
&lt;pre&gt; load-module module-esound-protocol-unix&lt;/pre&gt;
&lt;p&gt;We could also possibly patch &lt;tt&gt;bb&lt;/tt&gt; so that it asks libmikmod not to use its esound &quot;support.&quot;&lt;/p&gt;
&lt;p&gt;I think the smarter thing to do is to adjust libmikmod. Since its esound support seems to be just plain broken,
it should be removed. At very least, it should not be the default when ALSA output is available. There
&lt;i&gt;is&lt;/i&gt; a new upstream release of libmikmod, maybe the esound output is fixed.&lt;/p&gt;
&lt;p&gt;In Debian, libmikmod is
&lt;a href=&quot;http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=628162&quot;&gt;orphaned&lt;/a&gt;.
When a package is orphaned,
it means that a new person must step in and &lt;i&gt;adopt&lt;/i&gt; the package.
Debian packages need ongoing care
and commitment to fix issues and make changes like this that benefit the users.&lt;/p&gt;
&lt;p&gt;In this case, you&apos;d need to understand some C and be willing to maintain a shared library.
Maintaining a library in Debian requires attention to detail, but it is quite doable. Since you would be adopting an existing package, most of the work is already done for you.
I would also be quite willing to answer questions. If you&apos;re not a Debian developer, I would happily sponsor uploads of this package
into Debian so that the fixes are part of the distribution.&lt;/p&gt;
&lt;p&gt;So: who will maintain libmikmod and fix &lt;tt&gt;bb&lt;/tt&gt;? Could it be you?&lt;/p&gt;
&lt;p&gt;It would make a &lt;a href=&quot;http://www.asheesh.org/note/event/2011-bday.html&quot;&gt;really great birthday present&lt;/a&gt;
if the amazing &lt;tt&gt;bb&lt;/tt&gt; program worked in the next Debian release. Leave a comment if you
have questions or are interested!&lt;/p&gt;
&lt;p&gt;P.S. In a pinch, I can be convinced to maintain libmikmod myself, but I think this is a great opportunity for someone new to Debian to make a big difference.&lt;/p&gt;
</content>
</entry>

<entry>
<title type="html">Debian bug squashing party at SIPB, MIT</title>
<category term="" />
<id>http://www.asheesh.org/2011/09/02/sep-2011-bsp</id>
<updated>2011-09-02T18:30:55Z</updated>
<published>2011-09-02T18:30:55Z</published>
<link rel="alternate" type="text/html" href="http://www.asheesh.org/note/debian/sep-2011-bsp.html" />
<content type="html">
&lt;p style=&quot;width: 600; text-align: right;&quot;&gt;&lt;img src=&quot;http://www.asheesh.org/pub/image/debian-bsp/arthur.jpg&quot; width=&quot;600&quot; height=&quot;125&quot; /&gt;&lt;br /&gt;
(Photo credit: Obey Arthur Liu; &lt;span old_href=&quot;https://picasaweb.google.com/lh/photo/rojWvmxk2BAOxrNijtzE4fl-7_ynySStRGVX0SVR8xY&quot;&gt;originally on Picasa&lt;/span&gt;, &lt;a href=&quot;http://creativecommons.org/licenses/by-sa/3.0/&quot;&gt;license&lt;/a&gt;.)
&lt;/p&gt;
&lt;p&gt;Three weekends ago, I participated in a &lt;a href=&quot;http://www.debian.org/events/2011/0821-debub-bsp&quot;&gt;Debian bug squashing party&lt;/a&gt;. It was more fun than I had guessed!&lt;/p&gt;
&lt;p&gt;The event worked: we squashed bugs. Geoffrey Thomas (geofft) organized it as an event for MIT&apos;s student computing group, SIPB. In this post, I&apos;ll review the good parts and the bad. I&apos;ll conclude with beaming photos of my two mentees and talk about the bugs they fixed.&lt;/p&gt;
&lt;p&gt;So, the good:&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;&lt;strong&gt;Attendance&lt;/strong&gt;. As &lt;a href=&quot;https://luke.faraone.cc/&quot;&gt;Luke&lt;/a&gt; put it, when he arrived, there was hardly anyone there.  “Then people showed up! And then mentorship and pedagogy happened!” In all, 14 people attended, seven of whom are active in Debian or its derivatives (Ubuntu, Debathena).&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;We took photos&lt;/strong&gt;. Arthur took a wide panoramic photo, and I snapped a few good ones, too. (Thanks to Jessica McKellar for letting me borrow her camera.) Here&apos;s my &lt;a href=&quot;http://www.flickr.com/photos/paulproteus/sets/72157627510089068/with/6076878743/&quot;&gt;full photo set&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Good, free pizza&lt;/strong&gt;. Props to geofft for ordering from &lt;a href=&quot;http://beautys-pizza.com/&quot;&gt;Beauty&apos;s&lt;/a&gt;, and props to SIPB for picking up the tab.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;We fixed bugs&lt;/strong&gt;! I mentored two new Debian contributors through their first release-critical bug fix. Both of them said they would attend similar events in the future. One of my mentees is now idling and asking questions in the #debian-mentors IRC channel.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;The Debian Events team republished the event&lt;/strong&gt;. MadameZou &lt;a href=&quot;http://www.debian.org/events/2011/0821-debub-bsp&quot;&gt;posted&lt;/a&gt; the event to debian.org, giving it a nice stable URL.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;geofft made a good list of bugs to work on&lt;/strong&gt;. He worked from the release-critical bug list, categorized the bugs by expected difficulty, and made somee short notes about how to fix the bug. This turned out quite useful.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;People printed music to the speakers&lt;/strong&gt;. If this sounds weird, you should read the &lt;a href=&quot;http://sipb.mit.edu/doc/using-sipbmp3/&quot;&gt;SIPB documentation for how to use Gutenbach&lt;/a&gt; (written by &lt;a href=&quot;http://lizdenys.com/&quot;&gt;Liz Denys&lt;/a&gt;).&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;We had a good ratio of developers to newcomers&lt;/strong&gt;. This was hugely helpful; from what I saw, new people rarely waited very long for their questions to be answered. Thanks to Luke Faraone, Sam Hartman, Obey Arthur Liu, Karl Ramm, and Christine Spang from Debian, and Geoffrey Thomas from Debathena, for sharing knowledge.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The event was a success, but as always, there are some things that could have gone more smoothly. Here&apos;s that list:&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;&lt;strong&gt;We hadn&apos;t prepared for people to do Debian development on Ubuntu&lt;/strong&gt;. In particular, it took Luke and me about half an hour to come up with a pbuilder command line that worked.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;We didn&apos;t contribute to Ubuntu, just Debian&lt;/strong&gt;. I actually think this is fine, but geofft did originally &lt;a href=&quot;http://www.debian.org/events/2011/0821-debub-bsp&quot;&gt;want people to work on both&lt;/a&gt;. He was disappointed, and we could have managed to do that if we had done more prep.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;We could have reached more prospective attendees&lt;/strong&gt;. I know earlier in the year, &lt;a href=&quot;http://rhydd.org/&quot;&gt;daf&lt;/a&gt; organized a highly popular Debian packaging tutorial &lt;a href=&quot;http://pika.mit.edu/&quot;&gt;elsewhere on campus&lt;/a&gt;. I didn&apos;t see any of those people at the event, and I think some would have attended if they had known about it.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Some people wanted a bit more context&lt;/strong&gt;. In particular, attendees asked me about what makes a bug release-critical and what it means to do a non-maintainer upload. We could have taken some time to explain these to the whole group; instead, we dove right into hacking. Because we had so many mentors, I think people did get their questions answered, but we can&apos;t sustain that if the event grows in size.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Mentees didn&apos;t always get high-quality help&lt;/strong&gt;. geofft suggested Jessica work on one bug, and when she had a question, she asked Luke Faraone. Luke wasn&apos;t familiar with the bug, and he skimmed it, not realizing that the bug changed issues midway through the bug log. As a result, his initial help was unhelpful. After Luke, Jessica, and the bug were on the same page (so to speak), Jessica received clear, sound answers to questions.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Still, it turned out well! I did three NMUs, corresponding to three patches submitted for release-critical bugs by my two mentees. Those mentees were:&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;//asheesh.org/pub/image/debian-bsp/6076850459_b49d2fb456.jpg&quot; width=&quot;500&quot; height=&quot;281&quot; alt=&quot;Jessica enjoying herself&quot; /&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://jesstess.com/&quot;&gt;Jessica McKellar&lt;/a&gt; is a software engineer at &lt;strike&gt;Ksplice&lt;/strike&gt; Oracle and a recent graduate of MIT&apos;s EECS program. She solved three release-critical bugs. This was her first direct contribution to Debian. In particular:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.debian.org/cgi-bin/bugreport.cgi?archive=no&amp;bug=636201&quot;&gt;#636201&lt;/a&gt;:  While updating the package for multiarch support, the maintainer of  wildmidi presumably made a typo. A single character was missing from a  &quot;Replaces:&quot; declaration in debian/control. This bug caused upgrades to  fail. Sam Hartman uploaded an NMU based on a patch Jessica  prepared.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=626420&quot;&gt;#626420&lt;/a&gt;: The scribus-doc package failed to build from source due to a missing build-depends entry. This one was super easy, and served as a good test package for setting up and using pbuilder.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=565000&quot;&gt;#565000&lt;/a&gt;: The switch to 
gcc-4.5 left hubbub unable to build from source due to new GCC warnings that made -Wall fail on the source, although it would succeed with earlier versions of the package. This led to long philosophical discussions about the particularly most reasonable fix: removing -Wall, or adding a more specific exception.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Jessica has since gotten involved in the &lt;a href=&quot;https://launchpad.net/~twisted-dev/+archive/ppa&quot;&gt;Twisted project&apos;s personal package archive&lt;/a&gt;. Toward the end of the sprint, she explained, &quot;I like fixing bugs. I will totally come to the next bug squashing party.&quot;&lt;/p&gt;
&lt;p&gt;&lt;img height=&quot;500&quot; width=&quot;281&quot; alt=&quot;Noah grinning&quot; src=&quot;//asheesh.org/pub/image/debian-bsp/6077392890_95567b4bd3.jpg&quot; /&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://wiki.mako.cc/Noah_Swartz&quot;&gt;Noah Swartz&lt;/a&gt; is a recent graduate of Case Western Reserve University  where he studied Mathematics and played Magic. He is an intern at the MIT Media Lab where he contributes to &lt;a href=&quot;http://www.media.mit.edu/resenv/doppellab/&quot;&gt;DoppelLab&lt;/a&gt; in Joe Paradiso&apos;s &lt;a href=&quot;http://www.media.mit.edu/research/groups/responsive-environments&quot;&gt;Responsive Environments&lt;/a&gt; group. This was definitely his first direct contribution to Debian. It was also one of the most intense command-line experiences he has had so far. Noah wasn&apos;t originally planning to come, but we were having lunch together before the hackathon, and I convinced him to join us.&lt;/p&gt;
&lt;p&gt;Noah fixed &lt;a href=&quot;http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=625177&quot;&gt;#625177&lt;/a&gt;, a fails-to-build-from-source (FTBFS) bug in nslint. The problem was that &quot;-Wl&quot; was instead written in all lowercase in the debian/rules file, as &quot;-wl&quot;. Noah fixed that, making sure the package properly built in pbuilder, and then spent some quality time with lintian figuring out the right way to write a debian/changelog.&lt;/p&gt;
&lt;p&gt;That&apos;s a wrap! We&apos;ll hopefully have one again in a few months, and before that, I hope to write up a guide so that we run things even more smoothly next time.&lt;/p&gt;

</content>
</entry>

<entry>
<title type="html">OpenHatch round two: the non-profit
</title>
<category term="" />
<id>http://www.asheesh.org/2011/08/17/openhatch-non-profit</id>
<updated>2011-08-18T03:23:28Z</updated>
<published>2011-08-18T03:23:28Z</published>
<link rel="alternate" type="text/html" href="http://www.asheesh.org/note/debian/openhatch-non-profit.html" />
<content type="html">&lt;p&gt;For the past year or two, readers of asheesh.org (including those on
Planet Debian) have been hearing on and off about OpenHatch, a project that
&lt;a href=&quot;http://www.asheesh.org/note/debian/move-to-atlanta.html&quot;&gt;began in Atlanta&lt;/a&gt;
two summers ago.
&lt;/p&gt;&lt;p&gt;The &lt;a href=&quot;https://openhatch.org/&quot;&gt;OpenHatch website&lt;/a&gt; has been a place
to find out how new contributors can get involved in free software.
Lately, I&apos;ve discovered how much
&lt;a href=&quot;http://www.asheesh.org/note/debian/why-outreach.html&quot;&gt;fun&lt;/a&gt;
it is to help people get involved. I&apos;ve also discovered oodles of
&lt;a href=&quot;http://opensource.com/life/10/11/introducing-students-world-open-source-day-1&quot;&gt;enthusiasm&lt;/a&gt; for learning
more about joining an open source project.
&lt;/p&gt;&lt;p&gt;So I&apos;ve been transitioning OpenHatch to be more of a non-profit
and to work on more of those outreach events,
and particularly I&apos;ve been transitioning my life to support me
(self-funded) working on that effort full-time for a year. If there&apos;s
one thing I learned while creating a startup under incubation, it
was how to save money.
&lt;/p&gt;&lt;p&gt;The OpenHatch blog has
&lt;a href=&quot;https://openhatch.org/blog/2011/openhatch-gains-full-time-project-lead-transitioning-into-a-non-profit/&quot;&gt;the rest of the story&lt;/a&gt;. Here&apos;s
a taste:
&lt;/p&gt;
&lt;blockquote&gt;
I’m writing to announce three big changes for the project. First, 
OpenHatch is changing its organizational structure to reflect our 
not-for-profit goals. Second, we’ll emphasize our new work beyond 
the website, building and promoting outreach events that bring 
new people into the free software community. Finally, I am taking 
a year to do that full-time as the project lead of OpenHatch in 
Somerville, MA.
&lt;/blockquote&gt;
&lt;p&gt;This change has been a long-time coming, and it&apos;s thanks to so many people
who have given advice and feedback along the way. One special shout-out goes
to &lt;a href=&quot;http://www.ebb.org/bkuhn/&quot;&gt;Bradley Kuhn&lt;/a&gt;, who told me in March 2010 that
OpenHatch should be a non-profit.
&lt;/p&gt;&lt;p&gt;I hope you&apos;ll &lt;a href=&quot;https://openhatch.org/blog/2011/openhatch-gains-full-time-project-lead-transitioning-into-a-non-profit/&quot;&gt;read more&lt;/a&gt;.
&lt;/p&gt;&lt;p&gt;&lt;br /&gt;
&lt;/p&gt;</content>
</entry>

<entry>
<title type="html">Women, men, and accidentally being a jerk (at the Desktop Summit)
</title>
<category term="" />
<id>http://www.asheesh.org/2011/08/07/accidentally-sexist</id>
<updated>2011-08-07T10:58:50Z</updated>
<published>2011-08-07T10:58:50Z</published>
<link rel="alternate" type="text/html" href="http://www.asheesh.org/note/debian/accidentally-sexist.html" />
<content type="html">&lt;p&gt;The first day of the Desktop Summit was yesterday, Saturday, August 6. I loved it and gave a presentation. There are two very different stories I can tell on the topic of gender equality in 
free software. I&apos;ll start with the bad.
&lt;/p&gt;
&lt;hr /&gt;
&lt;p&gt;It&apos;s pretty easy, in the U.S. at least, to get people of privilege to stop using terms that evoke centuries of oppression from slavery. It&apos;s harder to ask people to stop doing that to women. 
I&apos;m writing this post to ask for that.
&lt;/p&gt;&lt;p&gt;There were two different times that people I generally respect used words that historically have been used to hurt and minimize women.
&lt;/p&gt;&lt;p&gt;&lt;b&gt;&quot;Cygnus Solutions is prostitutes.&quot;&lt;/b&gt; Dave Neary was delivering a talk (that I found impressively informative) called,
&quot;&lt;a href=&quot;https://www.desktopsummit.org/program/sessions/cost-going-it-alone&quot;&gt;The cost of going it alone&lt;/a&gt;&quot;. When the talk covered the
cost (in time and money) of getting your corporation&apos;s code into the community branch of an open-source project, he pointed out you could hire someone with the skills. Cygnus was the go-to 
company for that in the 1990s; to explain that Cygnus does not care who they work for, he said the sentence in bold.
&lt;/p&gt;&lt;p&gt;&lt;b&gt;&quot;The OpenSuSE Build Service is a slut.&quot;&lt;/b&gt; I was at a party at a hackerspace last night. Someone who I admire for his work in free in free software, both technical and community, was joking with 
me about that no one should compile (or use) GTK. I riffed on the joke and remarked, &quot;The OpenSuSE build service will build anything.&quot; He replied with the sentence in bold.
&lt;/p&gt;&lt;p&gt;&quot;Slut&quot; and &quot;prostitute&quot; are terms that recall the objectification of women. They&apos;re terms that attempt to measure a woman&apos;s worth as a sex object.
&lt;/p&gt;&lt;p&gt;It&apos;s not nice to the many women in attendance to bring that up.
&lt;/p&gt;&lt;p&gt;You might not have thought this through. You might want to read one woman&apos;s take &quot;&lt;a href=&quot;http://thoughtcatalog.com/2011/on-sluts-rape-and-fuckery/&quot;&gt;On Sluts, Rape, and Fuckery&lt;/a&gt;&quot;. Give it a read.
&lt;/p&gt;&lt;p&gt;Then, give it a rest.
&lt;/p&gt;&lt;p&gt;The thing is, this matters all the time. That&apos;s why I have to call you two out on it.
&lt;/p&gt;&lt;p&gt;Now for the happy story.
&lt;/p&gt;
&lt;hr /&gt;
&lt;p&gt;While watching the Desktop Summit&apos;s &lt;a href=&quot;https://www.desktopsummit.org/program/sessions/gnome-and-kde-interns-showcase&quot;&gt;intern showcase&lt;/a&gt;, I was floored.
&lt;/p&gt;&lt;p&gt;One hacker implemented Off-The-Record instant messaging for Telepathy. Another implemented pluggable back-ends for Getting Things GNOME, a task manager. I heard about overwhelming documentation 
and usability improvements to GNOME mainstays Cheese and Anjuta. In a short summer, these students made huge changes.
&lt;/p&gt;&lt;p&gt;For most of them, this was the first time they delivered any sort of presentation. Every single talk was delivered in earnest and enthusiasm. They told us about the work they had done and what 
might happen in the future.
&lt;/p&gt;&lt;p&gt;The other remarkable thing about the intern presentations was the demographics. I didn&apos;t keep count, but it seemed like as many women as men presented. We heard about hugely-important changes to 
documentation, code, and usability. People from central Europe, South Asia (&lt;a href=&quot;http://asheesh.org/note/debian/indians.html&quot;&gt;yay&lt;/a&gt;), and Brazil took the stage.
&lt;/p&gt;&lt;p&gt;I hope that is the future of free software.
&lt;/p&gt;
&lt;hr /&gt;
&lt;p&gt;There are two things I want to see for our community.
&lt;/p&gt;&lt;p&gt;I want to know that people are respected and not reminded of centuries of oppression.
&lt;/p&gt;&lt;p&gt;I also want to see our community grow in size and diversity.
&lt;/p&gt;&lt;p&gt;I treat these issues as separate. We should choose respectful words when we speak not because we want more women to show up, but because it part of the expectation of decency that we should be 
able to expect from each other.
&lt;/p&gt;&lt;p&gt;And I failed the community when I did not make it clear &lt;b&gt;there and then&lt;/b&gt; that this kind of language is not okay with me. It took me a day to understand this failure, so here I am writing 
this blog post.
&lt;/p&gt;&lt;p&gt;P.S. Thanks to &lt;a href=&quot;http://www.littlegreenriver.com/&quot;&gt;Karen Rustad&lt;/a&gt; for her feedback while writing this post.
&lt;/p&gt;&lt;p&gt;&lt;br /&gt;
&lt;/p&gt;</content>
</entry>

<entry>
<title type="html">I&apos;m speaking at the Desktop Summit
</title>
<category term="" />
<id>http://www.asheesh.org/2011/08/03/desktop-summit-2011</id>
<updated>2011-08-03T22:32:30Z</updated>
<published>2011-08-03T22:32:30Z</published>
<link rel="alternate" type="text/html" href="http://www.asheesh.org/note/debian/desktop-summit-2011.html" />
<content type="html">&lt;p&gt;&lt;img src=&quot;https://www.desktopsummit.org/sites/www.desktopsummit.org/files/DS2011banner.png&quot; alt=&quot;I&apos;m attending the Desktop Summit&quot; height=&quot;110&quot; width=&quot;330&quot; /&gt;
&lt;/p&gt;&lt;p&gt;Actually, I&apos;m speaking there!
&lt;/p&gt;&lt;p&gt;In two days, I&apos;m going to be in Berlin talking about how to
&lt;a href=&quot;https://www.desktopsummit.org/program/sessions/get-new-contributors-and-diversity-through-outreach&quot;&gt;Get new contributors (and diversity) through outreach&lt;/a&gt;.
&lt;/p&gt;&lt;p&gt;It shares a title with the talk I gave at PyCon, and I expect it will be similar. There are some
points I will improve on, and some new pieces to cover:
&lt;/p&gt;
&lt;ul&gt;&lt;li&gt; &lt;a href=&quot;http://blog.lydiapintscher.de/2011/04/18/how-vidalia-and-gimp-found-new-contributors-just-by-asking/&quot;&gt;Build It events&lt;/a&gt;
&lt;/li&gt;&lt;li&gt; Follow-up statistics from the &quot;Four Days&quot; effort within Debian
&lt;/li&gt;&lt;li&gt; The &lt;a href=&quot;http://lists.openhatch.org/pipermail/events/2011-August/000192.html&quot;&gt;plan&lt;/a&gt; to run more student immersion events
&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;In high school, I used to read the &lt;a href=&quot;http://dot.kde.org/&quot;&gt;Dot&lt;/a&gt; daily. I was
surprised and thrilled to see that they chose to list my talk in their
&lt;a href=&quot;http://dot.kde.org/2011/05/20/desktop-summit-team-unveils-exciting-program-talks&quot;&gt;announcement of the summit&lt;/a&gt;.
&lt;/p&gt;&lt;p&gt;If you&apos;ll be there, too, let me know! Let&apos;s hang out.
&lt;/p&gt;&lt;p&gt;And if you want to work one-on-one(-ish) on helping your project improve diversity or outreach,
I will be in Berlin until August 14, and &lt;i&gt;extremely&lt;/i&gt; happy to spend time with people.
&lt;/p&gt;</content>
</entry>

<entry>
<title type="html">Open Source Bridge 2011: they love me (and gave me a scarf)!</title>
<category term="" />
<id>http://www.asheesh.org/2011/07/13/osb11</id>
<updated>2011-07-14T01:21:09Z</updated>
<published>2011-07-14T01:21:09Z</published>
<link rel="alternate" type="text/html" href="http://www.asheesh.org/note/debian/osb11.html" />
<content type="html">
&lt;p&gt;
&lt;img src=&quot;http://asheesh.org/pub/image/osb11-scarf/asheesh.jpg&quot; width=&quot;200&quot; height=&quot;267&quot;&gt;
&lt;img src=&quot;http://asheesh.org/pub/image/osb11-scarf/igal-v.jpg&quot; width=&quot;200&quot; height=&quot;267&quot;&gt;
&lt;img src=&quot;http://asheesh.org/pub/image/osb11-scarf/sumana-small.jpg&quot; width=&quot;200&quot; height=&quot;267&quot;&gt;
&lt;/p&gt;

&lt;p&gt;On &lt;a href=&quot;http://opensourcebridge.org/events/2011/schedule#day_2011_06_24&quot;&gt;Friday, June 24&lt;/a&gt;, the last day of &lt;a href=&quot;http://opensourcebridge.org/events/2011/schedule&quot;&gt;Open Source Bridge&lt;/a&gt;, I won a scarf! It says, &quot;Open Source Citizen.&quot;&lt;/p&gt;

&lt;p&gt;I wasn&apos;t the only one. The attendees nominated people who &quot;&lt;a href=&quot;http://opensourcebridge.org/blog/2011/06/wrapping-up-2011/&quot;&gt;made an extra effort to help others and share their knowledge&lt;/a&gt;,&quot; and the conference committee chose the three people they felt exemplified this. The winners were &lt;a href=&quot;http://www.harihareswara.net/&quot;&gt;Sumana Harihareswara&lt;/a&gt;, &lt;a href=&quot;http://twitter.com/igalko&quot;&gt;Igal Koshevoy&lt;/a&gt;, and me.&lt;/p&gt;

&lt;p&gt;In case you don&apos;t know Sumana, she&apos;s the new Wikimedia &lt;a href=&quot;http://wikimediafoundation.org/wiki/Staff&quot;&gt;Volunteer Development Coordinator&lt;/a&gt;, a friend, and a commenter &lt;a href=&quot;http://www.asheesh.org/note/debian/indians.html&quot;&gt;here&lt;/a&gt; &lt;a href=&quot;http://www.asheesh.org/note/preso/pycon-2010.html&quot;&gt;at&lt;/a&gt; Asheeshworld. In the photo of her and her new scarf, you can also see Ward Cunningham. I suggest reading her &lt;a href=&quot;http://www.harihareswara.net/sumana/2011/07/10/0&quot;&gt;wrap-up&lt;/a&gt; about the conference, and checking out the &lt;a href=&quot;http://opensourcebridge.org/2011/wiki/Learn_Tech_Management_In_45_Minutes&quot;&gt;notes from her talk&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;I haven&apos;t met Igal, but I&apos;ve learned he&apos;s a fixture of the Portland tech scene. He&apos;s &lt;a href=&quot;http://opensourcebridge.org/users/1&quot;&gt;user number one&lt;/a&gt; on opensourcebridge.org and one of the original contributors to &lt;a href=&quot;http://calagator.org/&quot;&gt;calagator&lt;/a&gt;, the most important event calendar in the Portland tech world. That&apos;s just a brief summary; follow &lt;a href=&quot;http://twitter.com/igalko&quot;&gt;him on Twitter&lt;/a&gt; to keep in touch.&lt;/p&gt;

&lt;p&gt;I started the conference a little shy, not wanting to introduce myself to people, so I hung out with Sumana. She talked to everyone she could find, and there I was standing next to her. On the first day, it was only because of Sumana&apos;s outgoingness that people knew who I was. On the second and third days, I was involved in two sessions: a &lt;a href=&quot;http://opensourcebridge.org/sessions/711&quot;&gt;panel on open source communities&lt;/a&gt; and a &lt;a href=&quot;http://opensourcebridge.org/sessions/705&quot;&gt;talk about the OpenHatch training missions&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;I was extremely honored to be chosen. There were so many other spectacular people I met for the first time, like &lt;a href=&quot;http://valerieaurora.org/&quot;&gt;Valerie Aurora&lt;/a&gt;, 
&lt;a href=&quot;http://twitter.com/jarichaust&quot;&gt;Jacinta Richardson&lt;/a&gt;, &lt;a href=&quot;http://krow.livejournal.com/&quot;&gt;Brian Aker&lt;/a&gt;, and &lt;a href=&quot;http://alexlinsker.com/&quot;&gt;Alex Linsker&lt;/a&gt;. These are all people with three crucial traits: they&apos;re &lt;em&gt;extremely&lt;/em&gt; knowledgeable, friendly, and opinionated. I&apos;m glad I had a chance to attend and meet them!&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Photo credits&lt;/em&gt;: Thanks to &lt;a href=&quot;http://wiki.mako.cc/Noah_Swartz&quot;&gt;Noah Swartz&lt;/a&gt; for the photo of me. Sumana&apos;s photo comes from &lt;a href=&quot;http://permalink.gmane.org/gmane.science.linguistics.wikipedia.technical/54396&quot;&gt;her post to wikitech-l&lt;/a&gt;. Igal&apos;s comes from his &lt;a href=&quot;http://opensourcebridge.org/users/1&quot;&gt;Open Source Bridge user profile&lt;/a&gt;.

</content>
</entry>
</feed>
