<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:pingback="http://madskills.com/public/xml/rss/module/pingback/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" version="2.0">
  <channel>
    <title>Kate Gregory's Blog - Speaking</title>
    <link>http://www.gregcons.com/KateBlog/</link>
    <description>Really Good Donut</description>
    <language>en-us</language>
    <copyright>Kate Gregory</copyright>
    <lastBuildDate>Mon, 02 Dec 2024 12:55:33 GMT</lastBuildDate>
    <generator>newtelligence dasBlog 2.3.9074.18820</generator>
    <managingEditor>kate@gregcons.com</managingEditor>
    <webMaster>kate@gregcons.com</webMaster>
    <item>
      <trackback:ping>http://www.gregcons.com/KateBlog/Trackback.aspx?guid=791030e7-2ec0-45d7-b5a8-f05d1c8dccca</trackback:ping>
      <pingback:server>http://www.gregcons.com/KateBlog/pingback.aspx</pingback:server>
      <pingback:target>http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=791030e7-2ec0-45d7-b5a8-f05d1c8dccca</pingback:target>
      <dc:creator>Kate Gregory</dc:creator>
      <title>My CppNorth Keynote is Published</title>
      <guid isPermaLink="false">http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=791030e7-2ec0-45d7-b5a8-f05d1c8dccca</guid>
      <link>http://www.gregcons.com/KateBlog/MyCppNorthKeynoteIsPublished.aspx</link>
      <pubDate>Mon, 02 Dec 2024 12:55:33 GMT</pubDate>
      <description>&lt;p&gt;
I love it when my videos get uploaded, because it means some new people get to see
a talk. In this case, &lt;a href="https://www.youtube.com/watch?v=LArOT95LTJU&amp;list=PLsAtvvJ8KXBT-Tx67H5P3TgkiW6llnoBE&amp;index=1"&gt;The
Aging Programmer at CppNorth&lt;/a&gt;. This is the first and longest version of the talk:
when I gave it in Europe I had to take out 30 minutes of content.
&lt;/p&gt;
&lt;p&gt;
The reactions to the talk have surprised me. Of course I wanted it to land well and
to give people something to think about. I did not expect so very many people to tell
me that it made them cry or nearly cry. If you watch it at work, keep that in mind.
&lt;/p&gt;
&lt;p&gt;
If you're in your 20s or 30s, you might think this talk is not for you. But it is!
There are things you can do at that age that will enable you to keep programming into
your 60s, 70s, and beyond. As I say in the talk, it's not too soon! Watch to find
out why.
&lt;/p&gt;
&lt;p&gt;
Kate
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=791030e7-2ec0-45d7-b5a8-f05d1c8dccca" /&gt;</description>
      <category>Consulting Life</category>
      <category>Seen and Recommended</category>
      <category>Speaking</category>
    </item>
    <item>
      <trackback:ping>http://www.gregcons.com/KateBlog/Trackback.aspx?guid=9203f42f-b44b-4b2e-947f-ec45d21b6de4</trackback:ping>
      <pingback:server>http://www.gregcons.com/KateBlog/pingback.aspx</pingback:server>
      <pingback:target>http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=9203f42f-b44b-4b2e-947f-ec45d21b6de4</pingback:target>
      <dc:creator>Kate Gregory</dc:creator>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <div>One of the first web sites I remembered the URL of when I wanted to use it was
imdb.com. "Internet Movie Data Base" and that's what it was. You could look up shows
to see who was in them. It's a simple need and one that doesn't go away. "Where do
I know that actor from?" Look up the show you're watching, find the character, from
there the name of the actor, from there everything else they've been in ... and ah,
that itch goes away and you can keep watching the show.
</div>
        <div>
          <br />
        </div>
        <div>When I think about other web sites I started using around the same time, they're
all gone, or if not gone exactly, I've replaced them with something else. Who searches
on AltaVista any more? The Environment Canada weather site, once a marvelous relic
of old HTML design but a great way to see forecasts and radar, has been updated to
uselessness. But imdb is still there and still usable for the same thing it was always
designed for.
</div>
        <div>
          <br />
        </div>
        <div>So it was with a mild thrill that I discovered (thanks to a Google News Alert
on my own name) that I am now <a href="https://www.imdb.com/find/?q=kate%20gregory&amp;s=tt&amp;ttype=pe&amp;ref_=fn_pe">listed </a>there.
Apparently they've loaded up a pile of podcasts. <a href="https://www.dotnetrocks.com/">.NET
Rocks</a>, <a href="https://adspthepodcast.com/">ADSP</a>, and others that have nothing
to do with me but had one guest named Kate and one named Gregory. Still quite a few
podcasts I've been on that aren't indexed there, but it's a start!
</div>
        <div>
          <br />
        </div>
        <div>Kate<br /></div>
        <p>
        </p>
        <img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=9203f42f-b44b-4b2e-947f-ec45d21b6de4" />
      </body>
      <title>I'm in IMDB</title>
      <guid isPermaLink="false">http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=9203f42f-b44b-4b2e-947f-ec45d21b6de4</guid>
      <link>http://www.gregcons.com/KateBlog/ImInIMDB.aspx</link>
      <pubDate>Fri, 04 Oct 2024 17:32:19 GMT</pubDate>
      <description>&lt;div&gt;One of the first web sites I remembered the URL of when I wanted to use it was
imdb.com. "Internet Movie Data Base" and that's what it was. You could look up shows
to see who was in them. It's a simple need and one that doesn't go away. "Where do
I know that actor from?" Look up the show you're watching, find the character, from
there the name of the actor, from there everything else they've been in ... and ah,
that itch goes away and you can keep watching the show.
&lt;/div&gt;
&lt;div&gt;
&lt;br&gt;
&lt;/div&gt;
&lt;div&gt;When I think about other web sites I started using around the same time, they're
all gone, or if not gone exactly, I've replaced them with something else. Who searches
on AltaVista any more? The Environment Canada weather site, once a marvelous relic
of old HTML design but a great way to see forecasts and radar, has been updated to
uselessness. But imdb is still there and still usable for the same thing it was always
designed for.
&lt;/div&gt;
&lt;div&gt;
&lt;br&gt;
&lt;/div&gt;
&lt;div&gt;So it was with a mild thrill that I discovered (thanks to a Google News Alert
on my own name) that I am now &lt;a href="https://www.imdb.com/find/?q=kate%20gregory&amp;amp;s=tt&amp;amp;ttype=pe&amp;amp;ref_=fn_pe"&gt;listed &lt;/a&gt;there.
Apparently they've loaded up a pile of podcasts. &lt;a href="https://www.dotnetrocks.com/"&gt;.NET
Rocks&lt;/a&gt;, &lt;a href="https://adspthepodcast.com/"&gt;ADSP&lt;/a&gt;, and others that have nothing
to do with me but had one guest named Kate and one named Gregory. Still quite a few
podcasts I've been on that aren't indexed there, but it's a start!
&lt;/div&gt;
&lt;div&gt;
&lt;br&gt;
&lt;/div&gt;
&lt;div&gt;Kate&lt;br&gt;
&lt;/div&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=9203f42f-b44b-4b2e-947f-ec45d21b6de4" /&gt;</description>
      <category>Consulting Life</category>
      <category>Speaking</category>
    </item>
    <item>
      <trackback:ping>http://www.gregcons.com/KateBlog/Trackback.aspx?guid=ff1a45ef-28fe-469c-8da4-929425cfb622</trackback:ping>
      <pingback:server>http://www.gregcons.com/KateBlog/pingback.aspx</pingback:server>
      <pingback:target>http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=ff1a45ef-28fe-469c-8da4-929425cfb622</pingback:target>
      <dc:creator>Kate Gregory</dc:creator>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
It's been 7 years since I was at <a href="https://meetingcpp.com/2024/">Meeting C++</a> and
I'm really looking forward to it. There are great keynotes planned and the <a href="https://meetingcpp.com/2024/Schedule.html">schedule</a> as
a whole is full of talks I want to hear! I'm doing <a href="https://meetingcpp.com/2024/Talks/items/The_Aging_Programmer.html">The
Aging Programmer</a> and hope it lands as well in Berlin as it has elsewhere. As always,
I find it hard to believe there are too many C++ conferences for me to be at all of
them, and I'm making an effort to try to mix things up from year to year and not just
go to "the usual places" every time. It's good to see some speakers I haven't seen
for a while, and be introduced to ideas I haven't been following.
</p>
        <p>
There's still time to get your tickets! I hope to see you there.
</p>
        <p>
Kate<br /></p>
        <img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=ff1a45ef-28fe-469c-8da4-929425cfb622" />
      </body>
      <title>Speaking at Meeting C++</title>
      <guid isPermaLink="false">http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=ff1a45ef-28fe-469c-8da4-929425cfb622</guid>
      <link>http://www.gregcons.com/KateBlog/SpeakingAtMeetingC.aspx</link>
      <pubDate>Mon, 30 Sep 2024 18:54:39 GMT</pubDate>
      <description>&lt;p&gt;
It's been 7 years since I was at &lt;a href="https://meetingcpp.com/2024/"&gt;Meeting C++&lt;/a&gt; and
I'm really looking forward to it. There are great keynotes planned and the &lt;a href="https://meetingcpp.com/2024/Schedule.html"&gt;schedule&lt;/a&gt; as
a whole is full of talks I want to hear! I'm doing &lt;a href="https://meetingcpp.com/2024/Talks/items/The_Aging_Programmer.html"&gt;The
Aging Programmer&lt;/a&gt; and hope it lands as well in Berlin as it has elsewhere. As always,
I find it hard to believe there are too many C++ conferences for me to be at all of
them, and I'm making an effort to try to mix things up from year to year and not just
go to "the usual places" every time. It's good to see some speakers I haven't seen
for a while, and be introduced to ideas I haven't been following.
&lt;/p&gt;
&lt;p&gt;
There's still time to get your tickets! I hope to see you there.
&lt;/p&gt;
&lt;p&gt;
Kate&lt;br&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=ff1a45ef-28fe-469c-8da4-929425cfb622" /&gt;</description>
      <category>C++</category>
      <category>Consulting Life</category>
      <category>Seen and Recommended</category>
      <category>Speaking</category>
      <category>Travel</category>
    </item>
    <item>
      <trackback:ping>http://www.gregcons.com/KateBlog/Trackback.aspx?guid=ca1a7ef1-c4e1-4dba-b293-a5ccaf07ce1c</trackback:ping>
      <pingback:server>http://www.gregcons.com/KateBlog/pingback.aspx</pingback:server>
      <pingback:target>http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=ca1a7ef1-c4e1-4dba-b293-a5ccaf07ce1c</pingback:target>
      <dc:creator>Kate Gregory</dc:creator>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Tomorrow I head to Norway for NDC Techtown. And now I'll be doing two talks there!
I'm adding <a href="https://ndctechtown.com/agenda/naming-is-hard-let-s-do-better/a3e5721a45d9">Naming
is Hard</a> to my scheduled <a href="https://ndctechtown.com/agenda/the-aging-programmer-0hbv/0ijumjrizso">Aging
Programmer</a>. There probably isn't time for you to register and travel there, but
if you'll be there, plan to see both my talks!
</p>
        <p>
Kate
</p>
        <img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=ca1a7ef1-c4e1-4dba-b293-a5ccaf07ce1c" />
      </body>
      <title>Adding a talk at NDC Techtown</title>
      <guid isPermaLink="false">http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=ca1a7ef1-c4e1-4dba-b293-a5ccaf07ce1c</guid>
      <link>http://www.gregcons.com/KateBlog/AddingATalkAtNDCTechtown.aspx</link>
      <pubDate>Sun, 08 Sep 2024 17:36:32 GMT</pubDate>
      <description>&lt;p&gt;
Tomorrow I head to Norway for NDC Techtown. And now I'll be doing two talks there!
I'm adding &lt;a href="https://ndctechtown.com/agenda/naming-is-hard-let-s-do-better/a3e5721a45d9"&gt;Naming
is Hard&lt;/a&gt; to my scheduled &lt;a href="https://ndctechtown.com/agenda/the-aging-programmer-0hbv/0ijumjrizso"&gt;Aging
Programmer&lt;/a&gt;. There probably isn't time for you to register and travel there, but
if you'll be there, plan to see both my talks!
&lt;/p&gt;
&lt;p&gt;
Kate
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=ca1a7ef1-c4e1-4dba-b293-a5ccaf07ce1c" /&gt;</description>
      <category>C++</category>
      <category>Speaking</category>
    </item>
    <item>
      <trackback:ping>http://www.gregcons.com/KateBlog/Trackback.aspx?guid=ec1acd7b-5eb7-454a-8e2b-f255477e578a</trackback:ping>
      <pingback:server>http://www.gregcons.com/KateBlog/pingback.aspx</pingback:server>
      <pingback:target>http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=ec1acd7b-5eb7-454a-8e2b-f255477e578a</pingback:target>
      <dc:creator>Kate Gregory</dc:creator>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Monday morning started with a short walk to the venue. The first few minutes were
against the flow of Toronto commuters pouring off a GO train and walking to nearby
offices, which was quite an experience. But on reaching the 44th and 43rd floors,
the reward was an amazing view!
</p>
        <img border="0" width="600" src="http://www.gregcons.com/KateBlog/content/binary/20240722_082941.jpg" />
        <p>
        </p>
        <img border="0" width="600" src="http://www.gregcons.com/KateBlog/content/binary/20240722_082947.jpg" />
        <p>
        </p>
        <p>
I was worried about whether this year's food would be able to match the wonderful
food we had our first two years, at a hotel. Well, it's been just as good and even
better at times. Here's the morning pastries and fruit:
</p>
        <img border="0" width="600" src="http://www.gregcons.com/KateBlog/content/binary/20240722_082731.jpg" />
        <p>
        </p>
        <p>
I had the opening keynote again this year. Here's the empty room after my tech check:
</p>
        <p>
          <img border="0" width="600" src="http://www.gregcons.com/KateBlog/content/binary/20240722_081136.jpg" />
        </p>
        <p>
My talk went really well. This was the first time I had ever given it. I really wanted
to reach the younger people, and I believe I did, to make sure they are aware there
are things they can do early on to build up resources that will help you have a happy
and healthy old age, and program for as long as you want to. I'll blog a link to the
recording when it's live. Here's a picture from Twitter:
</p>
        <p>
          <img border="0" width="800" src="http://www.gregcons.com/KateBlog/content/binary/GTGEuuiWwAASRgG.jpeg" />
        </p>
        <p>
After my talk, I attended "C++ is a MetaCompiler" by Daniel NikPayuk. He had terrific
outlining on his slides.
</p>
        <p>
          <img border="0" width="600" src="http://www.gregcons.com/KateBlog/content/binary/20240722_111054.jpg" />
        </p>
        <p>
I urge everyone who is doing a talk to bake all their highlighting and "notice here
that" into the slides themselves. Show the code, then advance or build or whatever
you call it in your slide tech, so that the thing you want to show people is highlighted
in some way. A coloured background like this works fine. Talk to it, then advance
to the next thing. This is quicker than anything you might do with a mouse or other
tool on the fly, it looks neater, it is guaranteed to be on the recording (pointing
with your hand or a laser pointer never is), and the slides themselves remind you
of the things you wanted to point out on them! I learned a lot from Daniel this week,
starting in this talk but not ending there.
</p>
        <p>
Then I watched Beginner's Mind, Expert's Mind by Dawid Zalewski. This talk was literally
about minds in a way I wasn't expecting and it was very good. Highly recommended.
</p>
        <img border="0" width="600" src="http://www.gregcons.com/KateBlog/content/binary/20240722_135105.jpg" />
        <p>
        </p>
        <p>
After lunch (spent mostly goggling at the amazing views, but the food continued to
be very good) I went to "Software Engineering Completeness : Knowing when you are
done and why it matters" by Peter Muldoon and "Meandering Through C++ to Create ranges::to"
by Rud Merriam. I really enjoyed both of these, one for having no code at all but
understanding how code fits into the big picture, and the other for having a lot of
code and opinions about that code.
</p>
        <p>
Then I went back to the hotel for a nap so that I could attend the Belonging Dinner
in the evening. Negar Farjadnia talked about living as your authentic self and how
even if there are a lot of barriers to that, putting in the effort to overcome those
barriers and reach a place where you can live authentically brings huge rewards, not
just in being happier but in many other aspects of your life. 
</p>
        <p>
What a first day! Super pleased with how it went!
</p>
        <p>
Kate
</p>
        <img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=ec1acd7b-5eb7-454a-8e2b-f255477e578a" />
      </body>
      <title>CppNorth Day 1</title>
      <guid isPermaLink="false">http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=ec1acd7b-5eb7-454a-8e2b-f255477e578a</guid>
      <link>http://www.gregcons.com/KateBlog/CppNorthDay1.aspx</link>
      <pubDate>Wed, 24 Jul 2024 15:32:40 GMT</pubDate>
      <description>&lt;p&gt;
Monday morning started with a short walk to the venue. The first few minutes were
against the flow of Toronto commuters pouring off a GO train and walking to nearby
offices, which was quite an experience. But on reaching the 44th and 43rd floors,
the reward was an amazing view!
&lt;/p&gt;
&lt;img border="0" width="600" src="http://www.gregcons.com/KateBlog/content/binary/20240722_082941.jpg"&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;img border="0" width="600" src="http://www.gregcons.com/KateBlog/content/binary/20240722_082947.jpg"&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;p&gt;
I was worried about whether this year's food would be able to match the wonderful
food we had our first two years, at a hotel. Well, it's been just as good and even
better at times. Here's the morning pastries and fruit:
&lt;/p&gt;
&lt;img border="0" width="600" src="http://www.gregcons.com/KateBlog/content/binary/20240722_082731.jpg"&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;p&gt;
I had the opening keynote again this year. Here's the empty room after my tech check:
&lt;/p&gt;
&lt;p&gt;
&lt;img border="0" width="600" src="http://www.gregcons.com/KateBlog/content/binary/20240722_081136.jpg"&gt;
&lt;/p&gt;
&lt;p&gt;
My talk went really well. This was the first time I had ever given it. I really wanted
to reach the younger people, and I believe I did, to make sure they are aware there
are things they can do early on to build up resources that will help you have a happy
and healthy old age, and program for as long as you want to. I'll blog a link to the
recording when it's live. Here's a picture from Twitter:
&lt;/p&gt;
&lt;p&gt;
&lt;img border="0" width="800" src="http://www.gregcons.com/KateBlog/content/binary/GTGEuuiWwAASRgG.jpeg"&gt;
&lt;/p&gt;
&lt;p&gt;
After my talk, I attended "C++ is a MetaCompiler" by Daniel NikPayuk. He had terrific
outlining on his slides.
&lt;/p&gt;
&lt;p&gt;
&lt;img border="0" width="600" src="http://www.gregcons.com/KateBlog/content/binary/20240722_111054.jpg"&gt;
&lt;/p&gt;
&lt;p&gt;
I urge everyone who is doing a talk to bake all their highlighting and "notice here
that" into the slides themselves. Show the code, then advance or build or whatever
you call it in your slide tech, so that the thing you want to show people is highlighted
in some way. A coloured background like this works fine. Talk to it, then advance
to the next thing. This is quicker than anything you might do with a mouse or other
tool on the fly, it looks neater, it is guaranteed to be on the recording (pointing
with your hand or a laser pointer never is), and the slides themselves remind you
of the things you wanted to point out on them! I learned a lot from Daniel this week,
starting in this talk but not ending there.
&lt;/p&gt;
&lt;p&gt;
Then I watched Beginner's Mind, Expert's Mind by Dawid Zalewski. This talk was literally
about minds in a way I wasn't expecting and it was very good. Highly recommended.
&lt;/p&gt;
&lt;img border="0" width="600" src="http://www.gregcons.com/KateBlog/content/binary/20240722_135105.jpg"&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;p&gt;
After lunch (spent mostly goggling at the amazing views, but the food continued to
be very good) I went to "Software Engineering Completeness : Knowing when you are
done and why it matters" by Peter Muldoon and "Meandering Through C++ to Create ranges::to"
by Rud Merriam. I really enjoyed both of these, one for having no code at all but
understanding how code fits into the big picture, and the other for having a lot of
code and opinions about that code.
&lt;/p&gt;
&lt;p&gt;
Then I went back to the hotel for a nap so that I could attend the Belonging Dinner
in the evening. Negar Farjadnia talked about living as your authentic self and how
even if there are a lot of barriers to that, putting in the effort to overcome those
barriers and reach a place where you can live authentically brings huge rewards, not
just in being happier but in many other aspects of your life. 
&lt;/p&gt;
&lt;p&gt;
What a first day! Super pleased with how it went!
&lt;/p&gt;
&lt;p&gt;
Kate
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=ec1acd7b-5eb7-454a-8e2b-f255477e578a" /&gt;</description>
      <category>C++</category>
      <category>Canadian Colour</category>
      <category>Speaking</category>
      <category>Travel</category>
    </item>
    <item>
      <trackback:ping>http://www.gregcons.com/KateBlog/Trackback.aspx?guid=f0f644d5-c609-4cf7-84b7-47115714ae49</trackback:ping>
      <pingback:server>http://www.gregcons.com/KateBlog/pingback.aspx</pingback:server>
      <pingback:target>http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=f0f644d5-c609-4cf7-84b7-47115714ae49</pingback:target>
      <dc:creator>Kate Gregory</dc:creator>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Sunday I travelled to CppNorth in Toronto. It started for me with a bus trip:
</p>
        <p>
          <img border="0" width="600" src="http://www.gregcons.com/KateBlog/content/binary/20240721_130000.jpg" />
        </p>
        <p>
After the bus, I had an hour on the train and then a 5 minute walk to the conference
hotel, the Royal York. I waited for my room to be ready and was pleased to be able
to see the venue from the hotel:
</p>
        <p>
          <img border="0" width="600" src="http://www.gregcons.com/KateBlog/content/binary/20240721_152921.jpg" />
        </p>
        <p>
It's the blue glass building with the diamond shapes on the side. Going back and forth
between the venue and the hotel is quick and easy.
</p>
        <p>
That evening we had a small reception to pick up our badges. I liked these pronoun
pins:
</p>
        <p>
          <img border="0" width="600" src="http://www.gregcons.com/KateBlog/content/binary/20240721_181415.jpg" />
        </p>
        <p>
I also enjoyed the Northern Lights image on the badges. I met people who were here
in previous years, new speakers, and old friends I am happy to see many times a year.
Everyone was eager and ready to learn. It's a great start to the week for sure!
</p>
        <p>
Kate
</p>
        <img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=f0f644d5-c609-4cf7-84b7-47115714ae49" />
      </body>
      <title>CppNorth Day 0</title>
      <guid isPermaLink="false">http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=f0f644d5-c609-4cf7-84b7-47115714ae49</guid>
      <link>http://www.gregcons.com/KateBlog/CppNorthDay0.aspx</link>
      <pubDate>Tue, 23 Jul 2024 19:01:08 GMT</pubDate>
      <description>&lt;p&gt;
Sunday I travelled to CppNorth in Toronto. It started for me with a bus trip:
&lt;/p&gt;
&lt;p&gt;
&lt;img border="0" width="600" src="http://www.gregcons.com/KateBlog/content/binary/20240721_130000.jpg"&gt;
&lt;/p&gt;
&lt;p&gt;
After the bus, I had an hour on the train and then a 5 minute walk to the conference
hotel, the Royal York. I waited for my room to be ready and was pleased to be able
to see the venue from the hotel:
&lt;/p&gt;
&lt;p&gt;
&lt;img border="0" width="600" src="http://www.gregcons.com/KateBlog/content/binary/20240721_152921.jpg"&gt;
&lt;/p&gt;
&lt;p&gt;
It's the blue glass building with the diamond shapes on the side. Going back and forth
between the venue and the hotel is quick and easy.
&lt;/p&gt;
&lt;p&gt;
That evening we had a small reception to pick up our badges. I liked these pronoun
pins:
&lt;/p&gt;
&lt;p&gt;
&lt;img border="0" width="600" src="http://www.gregcons.com/KateBlog/content/binary/20240721_181415.jpg"&gt;
&lt;/p&gt;
&lt;p&gt;
I also enjoyed the Northern Lights image on the badges. I met people who were here
in previous years, new speakers, and old friends I am happy to see many times a year.
Everyone was eager and ready to learn. It's a great start to the week for sure!
&lt;/p&gt;
&lt;p&gt;
Kate
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=f0f644d5-c609-4cf7-84b7-47115714ae49" /&gt;</description>
      <category>C++</category>
      <category>Canadian Colour</category>
      <category>Speaking</category>
      <category>Travel</category>
    </item>
    <item>
      <trackback:ping>http://www.gregcons.com/KateBlog/Trackback.aspx?guid=5786df23-8acd-4c8b-94c4-9a3b9f1b23e3</trackback:ping>
      <pingback:server>http://www.gregcons.com/KateBlog/pingback.aspx</pingback:server>
      <pingback:target>http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=5786df23-8acd-4c8b-94c4-9a3b9f1b23e3</pingback:target>
      <dc:creator>Kate Gregory</dc:creator>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
I really enjoy speaking at NDC Techtown in Norway. The airport is pleasant and easy
to navigate, the trains are reliable, and it's a quick walk from the train station
to the hotel, which is right at the venue. Plus the other speakers are always amazing,
so I have a jam-packed two days of sessions to attend. Many years ago I decided to
only speak at conferences where I would want to watch sessions, and it improved my
life tremendously!
</p>
        <p>
This year I'll do <a href="https://ndctechtown.com/agenda/the-aging-programmer-0hbv/0ijumjrizso">The
Aging Programmer</a>. This is a new talk that should be helpful for even the youngest
programmers amongst us, because when it comes to planning for a happy old age doing
what you enjoy, it's never too late, and it's also never too soon.
</p>
        <p>
See you there! You've got three more days to order <a href="https://ndctechtown.com/tickets">Early
Bird tickets</a>!
</p>
        <p>
Kate
</p>
        <img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=5786df23-8acd-4c8b-94c4-9a3b9f1b23e3" />
      </body>
      <title>Speaking at NDC Techtown</title>
      <guid isPermaLink="false">http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=5786df23-8acd-4c8b-94c4-9a3b9f1b23e3</guid>
      <link>http://www.gregcons.com/KateBlog/SpeakingAtNDCTechtown.aspx</link>
      <pubDate>Tue, 21 May 2024 15:07:23 GMT</pubDate>
      <description>&lt;p&gt;
I really enjoy speaking at NDC Techtown in Norway. The airport is pleasant and easy
to navigate, the trains are reliable, and it's a quick walk from the train station
to the hotel, which is right at the venue. Plus the other speakers are always amazing,
so I have a jam-packed two days of sessions to attend. Many years ago I decided to
only speak at conferences where I would want to watch sessions, and it improved my
life tremendously!
&lt;/p&gt;
&lt;p&gt;
This year I'll do &lt;a href="https://ndctechtown.com/agenda/the-aging-programmer-0hbv/0ijumjrizso"&gt;The
Aging Programmer&lt;/a&gt;. This is a new talk that should be helpful for even the youngest
programmers amongst us, because when it comes to planning for a happy old age doing
what you enjoy, it's never too late, and it's also never too soon.
&lt;/p&gt;
&lt;p&gt;
See you there! You've got three more days to order &lt;a href="https://ndctechtown.com/tickets"&gt;Early
Bird tickets&lt;/a&gt;!
&lt;/p&gt;
&lt;p&gt;
Kate
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=5786df23-8acd-4c8b-94c4-9a3b9f1b23e3" /&gt;</description>
      <category>C++</category>
      <category>Consulting Life</category>
      <category>Speaking</category>
      <category>Travel</category>
    </item>
    <item>
      <trackback:ping>http://www.gregcons.com/KateBlog/Trackback.aspx?guid=691f7ece-30ad-4371-8444-617ee562448a</trackback:ping>
      <pingback:server>http://www.gregcons.com/KateBlog/pingback.aspx</pingback:server>
      <pingback:target>http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=691f7ece-30ad-4371-8444-617ee562448a</pingback:target>
      <dc:creator>Kate Gregory</dc:creator>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
I am really starting to look forward to <a href="https://cppnorth.ca/">CppNorth</a>.
We're in a new venue this year, the Microsoft Canada offices! They have a lovely suite
of presentation rooms that they make available to community groups like ours. The
program is chosen, and we're working on the schedule. In the meantime you can see
the <a href="https://cppnorth.ca/speakers.html">speakers and their talks</a>. If you're
ready, <a href="https://store.cppnorth.ca/">register </a>now! You can also <a href="https://book.passkey.com/go/0724CPPN001">book
a room</a> at the conference hotel, the Royal York. It's an easy walk from Union Station
to both the conference and the hotel as you can see from this map showing all three. 
</p>
        <p>
          <img border="0" width="800" src="http://www.gregcons.com/KateBlog/content/binary/map[1].jpg" />
        </p>
        <p>
For those who would fly to Toronto, there's a train called the UP between Union Station
and YYZ. You should plan to come a little early so you can do some sightseeing before
the conference. There's a see-and-do channel on the conference discord that will give
you some great ideas.
</p>
        <p>
I'm honoured to do the opening keynote again. This year's topic: The Aging Programmer.
Eyes, wrists, memory, stamina ... so many things we rely on can get weaker as we age.
That doesn't mean you can't keep going if you want to. I'll talk about it.
</p>
        <p>
See you there!
</p>
        <p>
Kate<br /></p>
        <img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=691f7ece-30ad-4371-8444-617ee562448a" />
      </body>
      <title>Speaking at CppNorth</title>
      <guid isPermaLink="false">http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=691f7ece-30ad-4371-8444-617ee562448a</guid>
      <link>http://www.gregcons.com/KateBlog/SpeakingAtCppNorth.aspx</link>
      <pubDate>Mon, 13 May 2024 20:39:01 GMT</pubDate>
      <description>&lt;p&gt;
I am really starting to look forward to &lt;a href="https://cppnorth.ca/"&gt;CppNorth&lt;/a&gt;.
We're in a new venue this year, the Microsoft Canada offices! They have a lovely suite
of presentation rooms that they make available to community groups like ours. The
program is chosen, and we're working on the schedule. In the meantime you can see
the &lt;a href="https://cppnorth.ca/speakers.html"&gt;speakers and their talks&lt;/a&gt;. If you're
ready, &lt;a href="https://store.cppnorth.ca/"&gt;register &lt;/a&gt;now! You can also &lt;a href="https://book.passkey.com/go/0724CPPN001"&gt;book
a room&lt;/a&gt; at the conference hotel, the Royal York. It's an easy walk from Union Station
to both the conference and the hotel as you can see from this map showing all three. 
&lt;/p&gt;
&lt;p&gt;
&lt;img border="0" width="800" src="http://www.gregcons.com/KateBlog/content/binary/map[1].jpg"&gt; 
&lt;/p&gt;
&lt;p&gt;
For those who would fly to Toronto, there's a train called the UP between Union Station
and YYZ. You should plan to come a little early so you can do some sightseeing before
the conference. There's a see-and-do channel on the conference discord that will give
you some great ideas.
&lt;/p&gt;
&lt;p&gt;
I'm honoured to do the opening keynote again. This year's topic: The Aging Programmer.
Eyes, wrists, memory, stamina ... so many things we rely on can get weaker as we age.
That doesn't mean you can't keep going if you want to. I'll talk about it.
&lt;/p&gt;
&lt;p&gt;
See you there!
&lt;/p&gt;
&lt;p&gt;
Kate&lt;br&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=691f7ece-30ad-4371-8444-617ee562448a" /&gt;</description>
      <category>C++</category>
      <category>Consulting Life</category>
      <category>Seen and Recommended</category>
      <category>Speaking</category>
    </item>
    <item>
      <trackback:ping>http://www.gregcons.com/KateBlog/Trackback.aspx?guid=311d3f02-627c-47f3-9be7-55cdb65a95f6</trackback:ping>
      <pingback:server>http://www.gregcons.com/KateBlog/pingback.aspx</pingback:server>
      <pingback:target>http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=311d3f02-627c-47f3-9be7-55cdb65a95f6</pingback:target>
      <dc:creator>Kate Gregory</dc:creator>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
During CppNorth, I took a few minutes away from the conference to do an interview
for Pluralsight. The host was my dear friend Julie Lerman and we had a great time.
We talked about <a href="https://www.pluralsight.com/authors/kate-gregory?exp=3">my
courses</a>, <a href="https://www.includecpp.org/discord/">#include &lt;C++&gt;</a>, <a href="https://cppnorth.ca/">CppNorth</a>, <a href="https://github.com/carbon-language/carbon-lang#readme">Carbon</a>,
and a lot more.
</p>
        <p>
I thought you might like to see a few "production stills" of how I set up the space
to do the recording. It's always a challenge in a hotel room to get good light, keep
the bed out of frame, and be reasonably near an available power plug. I did it!
</p>
        <p>
          <img border="0" src="http://www.gregcons.com/KateBlog/content/binary/20230716_191618.jpg" width="600" />
        </p>
        <p>
Yes, I have my ring light clipped to a lampshade. And I brought the light, my good
mike, and my mike stand to Toronto with me in my suitcase. Getting the laptop up high
enough and at the right angle involved a little foraging in the room :-)
</p>
        <p>
          <img border="0" src="http://www.gregcons.com/KateBlog/content/binary/20230716_191637.jpg" width="600" />
        </p>
        <p>
This was the view from my chair. (That desktop background is the view out of the Bridge
of Sighs, in Venice.)<br /></p>
        <p>
And here's the <a href="https://www.youtube.com/watch?v=duXXXtCLIuA">final video</a>.It's
about seventeen minutes; please do share the link with others.
</p>
        <p>
Kate
</p>
        <img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=311d3f02-627c-47f3-9be7-55cdb65a95f6" />
      </body>
      <title>My Pluralsight Spotlight interview</title>
      <guid isPermaLink="false">http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=311d3f02-627c-47f3-9be7-55cdb65a95f6</guid>
      <link>http://www.gregcons.com/KateBlog/MyPluralsightSpotlightInterview.aspx</link>
      <pubDate>Thu, 31 Aug 2023 15:04:11 GMT</pubDate>
      <description>&lt;p&gt;
During CppNorth, I took a few minutes away from the conference to do an interview
for Pluralsight. The host was my dear friend Julie Lerman and we had a great time.
We talked about &lt;a href="https://www.pluralsight.com/authors/kate-gregory?exp=3"&gt;my
courses&lt;/a&gt;, &lt;a href="https://www.includecpp.org/discord/"&gt;#include &amp;lt;C++&amp;gt;&lt;/a&gt;, &lt;a href="https://cppnorth.ca/"&gt;CppNorth&lt;/a&gt;, &lt;a href="https://github.com/carbon-language/carbon-lang#readme"&gt;Carbon&lt;/a&gt;,
and a lot more.
&lt;/p&gt;
&lt;p&gt;
I thought you might like to see a few "production stills" of how I set up the space
to do the recording. It's always a challenge in a hotel room to get good light, keep
the bed out of frame, and be reasonably near an available power plug. I did it!
&lt;/p&gt;
&lt;p&gt;
&lt;img border="0" src="http://www.gregcons.com/KateBlog/content/binary/20230716_191618.jpg" width="600"&gt;
&lt;/p&gt;
&lt;p&gt;
Yes, I have my ring light clipped to a lampshade. And I brought the light, my good
mike, and my mike stand to Toronto with me in my suitcase. Getting the laptop up high
enough and at the right angle involved a little foraging in the room :-)
&lt;/p&gt;
&lt;p&gt;
&lt;img border="0" src="http://www.gregcons.com/KateBlog/content/binary/20230716_191637.jpg" width="600"&gt;
&lt;/p&gt;
&lt;p&gt;
This was the view from my chair. (That desktop background is the view out of the Bridge
of Sighs, in Venice.)&lt;br&gt;
&lt;/p&gt;
&lt;p&gt;
And here's the &lt;a href="https://www.youtube.com/watch?v=duXXXtCLIuA"&gt;final video&lt;/a&gt;.It's
about seventeen minutes; please do share the link with others.
&lt;/p&gt;
&lt;p&gt;
Kate
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=311d3f02-627c-47f3-9be7-55cdb65a95f6" /&gt;</description>
      <category>C++</category>
      <category>Consulting Life</category>
      <category>Speaking</category>
    </item>
    <item>
      <trackback:ping>http://www.gregcons.com/KateBlog/Trackback.aspx?guid=893800fa-cb20-40c7-8856-e27b8a87f74c</trackback:ping>
      <pingback:server>http://www.gregcons.com/KateBlog/pingback.aspx</pingback:server>
      <pingback:target>http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=893800fa-cb20-40c7-8856-e27b8a87f74c</pingback:target>
      <dc:creator>Kate Gregory</dc:creator>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
The recordings from ACCU have been appearing over the last few weeks and now both
of my talks are up:
</p>
        <ul>
          <li>
            <a href="https://www.youtube.com/watch?v=_AmjHjYUx6c&amp;list=PLsAtvvJ8KXBT-Tx67H5P3TgkiW6llnoBE&amp;index=2">C++
And Beyond: Discussion</a> is a panel discussion with Vittorio Romeo, Kevlin Henney,
Nico Josuttis, and me, moderated by Bryce Lelbach. The fun starts just six minutes
in when Nico declares C++ "fundamentally broken." Still, there is some positive and
hopeful content. We should think about the languages we use and what we want from
them. C++ is a language that changes, which has consequences, both good and bad.</li>
          <li>
            <a href="https://www.youtube.com/watch?v=RHFYV0f7Mb4&amp;list=PLsAtvvJ8KXBT-Tx67H5P3TgkiW6llnoBE&amp;index=1">Become
a Better Programmer by Using Words and Ideas From Casual Gaming</a> is my closing
keynote. Not a lot of syntax in here, but a new way of looking at some of the things
you do at work, and how to approach those, that you may find helpful.</li>
        </ul>
        <p>
Going to conferences in person has many advantages, and I'm glad we're solidly back
to doing that. But for the ones you can't attend, you can at least watch the sessions,
and I highly recommend that you do.
</p>
        <p>
Kate
</p>
        <img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=893800fa-cb20-40c7-8856-e27b8a87f74c" />
      </body>
      <title>The ACCU recordings are live</title>
      <guid isPermaLink="false">http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=893800fa-cb20-40c7-8856-e27b8a87f74c</guid>
      <link>http://www.gregcons.com/KateBlog/TheACCURecordingsAreLive.aspx</link>
      <pubDate>Sun, 27 Aug 2023 15:57:22 GMT</pubDate>
      <description>&lt;p&gt;
The recordings from ACCU have been appearing over the last few weeks and now both
of my talks are up:
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://www.youtube.com/watch?v=_AmjHjYUx6c&amp;amp;list=PLsAtvvJ8KXBT-Tx67H5P3TgkiW6llnoBE&amp;amp;index=2"&gt;C++
And Beyond: Discussion&lt;/a&gt; is a panel discussion with Vittorio Romeo, Kevlin Henney,
Nico Josuttis, and me, moderated by Bryce Lelbach. The fun starts just six minutes
in when Nico declares C++ "fundamentally broken." Still, there is some positive and
hopeful content. We should think about the languages we use and what we want from
them. C++ is a language that changes, which has consequences, both good and bad.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.youtube.com/watch?v=RHFYV0f7Mb4&amp;amp;list=PLsAtvvJ8KXBT-Tx67H5P3TgkiW6llnoBE&amp;amp;index=1"&gt;Become
a Better Programmer by Using Words and Ideas From Casual Gaming&lt;/a&gt; is my closing
keynote. Not a lot of syntax in here, but a new way of looking at some of the things
you do at work, and how to approach those, that you may find helpful.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
Going to conferences in person has many advantages, and I'm glad we're solidly back
to doing that. But for the ones you can't attend, you can at least watch the sessions,
and I highly recommend that you do.
&lt;/p&gt;
&lt;p&gt;
Kate
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=893800fa-cb20-40c7-8856-e27b8a87f74c" /&gt;</description>
      <category>C++</category>
      <category>Consulting Life</category>
      <category>Speaking</category>
    </item>
    <item>
      <trackback:ping>http://www.gregcons.com/KateBlog/Trackback.aspx?guid=5a355e88-e615-4e78-97a6-5f91be4b20e6</trackback:ping>
      <pingback:server>http://www.gregcons.com/KateBlog/pingback.aspx</pingback:server>
      <pingback:target>http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=5a355e88-e615-4e78-97a6-5f91be4b20e6</pingback:target>
      <dc:creator>Kate Gregory</dc:creator>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
The <a href="https://www.qt.io/qt-world-summit-2023#agenda">agenda </a>for the Qt
World Summit has now been released.
</p>
        <p>
I'll be doing a half-hour version of a talk I've given only once before, "Am I a Good
Programmer?" Many people have told me this is something they worry about pretty often.So
at the end of November, we can discuss it together.<br /></p>
        <p>
          <img border="0" src="http://www.gregcons.com/KateBlog/content/binary/QtWS23 Kate.png" width="800" />
        </p>
        <p>
I've been lucky enough to speak in Berlin at several different conferences and I'm
looking forward to being back there again. Would you like to join me? You can even
get a discount of 10% if you use the code QtWS23_Kate -- <a href="https://www.qt.io/qt-world-summit-2023">register
here</a>. 
<br /></p>
        <p>
Kate<br /></p>
        <img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=5a355e88-e615-4e78-97a6-5f91be4b20e6" />
      </body>
      <title>My Qt World Summit keynote</title>
      <guid isPermaLink="false">http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=5a355e88-e615-4e78-97a6-5f91be4b20e6</guid>
      <link>http://www.gregcons.com/KateBlog/MyQtWorldSummitKeynote.aspx</link>
      <pubDate>Fri, 18 Aug 2023 16:32:58 GMT</pubDate>
      <description>&lt;p&gt;
The &lt;a href="https://www.qt.io/qt-world-summit-2023#agenda"&gt;agenda &lt;/a&gt;for the Qt
World Summit has now been released.
&lt;/p&gt;
&lt;p&gt;
I'll be doing a half-hour version of a talk I've given only once before, "Am I a Good
Programmer?" Many people have told me this is something they worry about pretty often.So
at the end of November, we can discuss it together.&lt;br&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;img border="0" src="http://www.gregcons.com/KateBlog/content/binary/QtWS23 Kate.png" width="800"&gt;
&lt;/p&gt;
&lt;p&gt;
I've been lucky enough to speak in Berlin at several different conferences and I'm
looking forward to being back there again. Would you like to join me? You can even
get a discount of 10% if you use the code QtWS23_Kate -- &lt;a href="https://www.qt.io/qt-world-summit-2023"&gt;register
here&lt;/a&gt;. 
&lt;br&gt;
&lt;/p&gt;
&lt;p&gt;
Kate&lt;br&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=5a355e88-e615-4e78-97a6-5f91be4b20e6" /&gt;</description>
      <category>C++</category>
      <category>Client Development</category>
      <category>Consulting Life</category>
      <category>Speaking</category>
      <category>Travel</category>
    </item>
    <item>
      <trackback:ping>http://www.gregcons.com/KateBlog/Trackback.aspx?guid=cd25bb40-bdf6-488a-a803-420fe2a53d93</trackback:ping>
      <pingback:server>http://www.gregcons.com/KateBlog/pingback.aspx</pingback:server>
      <pingback:target>http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=cd25bb40-bdf6-488a-a803-420fe2a53d93</pingback:target>
      <dc:creator>Kate Gregory</dc:creator>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Day 3 began with a terrific keynote from Jessica Kerr, <a href="https://cppnorth.digital-medium.co.uk/session/keynote-jessica-kerr/">I
can write the code. But getting something done is another matter</a>. I was so thrilled
when she agreed to come and do a keynote, and this one didn't disappoint. I took pictures
of several slides, always a good sign. 
</p>
        <p>
After a break it was time for Tony Van Eerd with <a href="https://cppnorth.digital-medium.co.uk/session/value-oriented-programming-part-v-return-of-the-values/">Value
Oriented Programming Part V: Return of the Values</a>. There was plenty of pop culture
here but also some darn good advice about making good abstractions, and what's good
about them. Then out for lunch again ... I deliberately chose something different
on my second trip to the market.
</p>
        <p>
The afternoon started with Conor Hoekstra and <a href="https://cppnorth.digital-medium.co.uk/session/new-algorithms-in-c23/">New
Algorithms in C++23</a>. Conor makes these things look easy -- perhaps they actually
are? Then the closing keynote, from Timur Doumler, called <a href="https://cppnorth.digital-medium.co.uk/session/closing-keynote-timur-doumler/">Contracts,
Testing, and the Pursuit of Well Defined Behaviour</a>. We sure have plenty of undefined
behaviour to deal with:
</p>
        <div>
          <img src="http://www.gregcons.com/KateBlog/content/binary/20230719_155116 cropped small.jpg" border="0" />
        </div>
        <div>
          <br />
        </div>
        <div>I enjoyed this keynote too -- they were all good. 
<br /></div>
        <div>
          <br />
        </div>
        <div>And then it was time to say goodbye to this lovely venue and this lovely conference
for another year.
</div>
        <div>
          <br />
        </div>
        <img src="http://www.gregcons.com/KateBlog/content/binary/20230718_145354 small.jpg" border="0" />
        <div>
          <br />
        </div>
        <div>Being all on a single floor this year made it super easy to meet people, have
chats, enjoy the breaks, and so on. One thing I noticed this year was that some people
brought their children. This was just lovely! Parents are quite capable of knowing
if their child can sit quietly and be in a session, and it was great to see that in
action. I hope bringing children to conferences is something I see more often in the
future. 
<br /></div>
        <div>
          <br />
        </div>
        <div>Kate<br /></div>
        <img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=cd25bb40-bdf6-488a-a803-420fe2a53d93" />
      </body>
      <title>CppNorth Day 3</title>
      <guid isPermaLink="false">http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=cd25bb40-bdf6-488a-a803-420fe2a53d93</guid>
      <link>http://www.gregcons.com/KateBlog/CppNorthDay3.aspx</link>
      <pubDate>Thu, 20 Jul 2023 20:26:00 GMT</pubDate>
      <description>&lt;p&gt;
Day 3 began with a terrific keynote from Jessica Kerr, &lt;a href="https://cppnorth.digital-medium.co.uk/session/keynote-jessica-kerr/"&gt;I
can write the code. But getting something done is another matter&lt;/a&gt;. I was so thrilled
when she agreed to come and do a keynote, and this one didn't disappoint. I took pictures
of several slides, always a good sign. 
&lt;/p&gt;
&lt;p&gt;
After a break it was time for Tony Van Eerd with &lt;a href="https://cppnorth.digital-medium.co.uk/session/value-oriented-programming-part-v-return-of-the-values/"&gt;Value
Oriented Programming Part V: Return of the Values&lt;/a&gt;. There was plenty of pop culture
here but also some darn good advice about making good abstractions, and what's good
about them. Then out for lunch again ... I deliberately chose something different
on my second trip to the market.
&lt;/p&gt;
&lt;p&gt;
The afternoon started with Conor Hoekstra and &lt;a href="https://cppnorth.digital-medium.co.uk/session/new-algorithms-in-c23/"&gt;New
Algorithms in C++23&lt;/a&gt;. Conor makes these things look easy -- perhaps they actually
are? Then the closing keynote, from Timur Doumler, called &lt;a href="https://cppnorth.digital-medium.co.uk/session/closing-keynote-timur-doumler/"&gt;Contracts,
Testing, and the Pursuit of Well Defined Behaviour&lt;/a&gt;. We sure have plenty of undefined
behaviour to deal with:
&lt;/p&gt;
&lt;div&gt;&lt;img src="http://www.gregcons.com/KateBlog/content/binary/20230719_155116 cropped small.jpg" border="0"&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br&gt;
&lt;/div&gt;
&lt;div&gt;I enjoyed this keynote too -- they were all good. 
&lt;br&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br&gt;
&lt;/div&gt;
&lt;div&gt;And then it was time to say goodbye to this lovely venue and this lovely conference
for another year.
&lt;/div&gt;
&lt;div&gt;
&lt;br&gt;
&lt;/div&gt;
&lt;img src="http://www.gregcons.com/KateBlog/content/binary/20230718_145354 small.jpg" border="0"&gt;
&lt;div&gt;
&lt;br&gt;
&lt;/div&gt;
&lt;div&gt;Being all on a single floor this year made it super easy to meet people, have
chats, enjoy the breaks, and so on. One thing I noticed this year was that some people
brought their children. This was just lovely! Parents are quite capable of knowing
if their child can sit quietly and be in a session, and it was great to see that in
action. I hope bringing children to conferences is something I see more often in the
future. 
&lt;br&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br&gt;
&lt;/div&gt;
&lt;div&gt;Kate&lt;br&gt;
&lt;/div&gt;
&lt;img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=cd25bb40-bdf6-488a-a803-420fe2a53d93" /&gt;</description>
      <category>C++</category>
      <category>Consulting Life</category>
      <category>Seen and Recommended</category>
      <category>Speaking</category>
      <category>Travel</category>
    </item>
    <item>
      <trackback:ping>http://www.gregcons.com/KateBlog/Trackback.aspx?guid=d0495e3d-c4f2-4fe5-b18d-cf192a7138ee</trackback:ping>
      <pingback:server>http://www.gregcons.com/KateBlog/pingback.aspx</pingback:server>
      <pingback:target>http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=d0495e3d-c4f2-4fe5-b18d-cf192a7138ee</pingback:target>
      <dc:creator>Kate Gregory</dc:creator>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
So great that the second year of <a href="https://cppnorth.ca/">CppNorth </a>has really
happened, and started so darn well, too!
</p>
        <p>
We started planning year two even before year one had happened, with a "next year"
folder, and never really stopped. If you thought it was challenging to plan and host
a conference with a pandemic still underway, that's nothing compared to doing the
same thing during -- what are we calling it? -- an "economic downturn"? Getting attendees
and sponsors took a lot of work, and luckily a pile of people who aren't me did that
work. 
</p>
        <p>
Me, I showed up on Day 1 and did a keynote. I really enjoyed it, too. I'll post again
when the video is up ... if you're an attendee you should be able to get the slides
any time now.
</p>
        <p>
          <img src="http://www.gregcons.com/KateBlog/content/binary/F1Pum_gXsAAm47q cropped.jpg" width="800" border="0" />
        </p>
        <p>
This is 90 minutes of "stuff I've learned" like "Take Notes in Meetings" and "Always
Take a Moment to Check" (aka Shift Left but for people) and the like. Many people
told me it was helpful, which is very reassuring.
</p>
        <p>
Kate<br /></p>
        <img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=d0495e3d-c4f2-4fe5-b18d-cf192a7138ee" />
      </body>
      <title>CppNorth Day 1</title>
      <guid isPermaLink="false">http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=d0495e3d-c4f2-4fe5-b18d-cf192a7138ee</guid>
      <link>http://www.gregcons.com/KateBlog/CppNorthDay1.aspx</link>
      <pubDate>Mon, 17 Jul 2023 15:34:57 GMT</pubDate>
      <description>&lt;p&gt;
So great that the second year of &lt;a href="https://cppnorth.ca/"&gt;CppNorth &lt;/a&gt;has really
happened, and started so darn well, too!
&lt;/p&gt;
&lt;p&gt;
We started planning year two even before year one had happened, with a "next year"
folder, and never really stopped. If you thought it was challenging to plan and host
a conference with a pandemic still underway, that's nothing compared to doing the
same thing during -- what are we calling it? -- an "economic downturn"? Getting attendees
and sponsors took a lot of work, and luckily a pile of people who aren't me did that
work. 
&lt;/p&gt;
&lt;p&gt;
Me, I showed up on Day 1 and did a keynote. I really enjoyed it, too. I'll post again
when the video is up ... if you're an attendee you should be able to get the slides
any time now.
&lt;/p&gt;
&lt;p&gt;
&lt;img src="http://www.gregcons.com/KateBlog/content/binary/F1Pum_gXsAAm47q cropped.jpg" width="800" border="0"&gt;
&lt;/p&gt;
&lt;p&gt;
This is 90 minutes of "stuff I've learned" like "Take Notes in Meetings" and "Always
Take a Moment to Check" (aka Shift Left but for people) and the like. Many people
told me it was helpful, which is very reassuring.
&lt;/p&gt;
&lt;p&gt;
Kate&lt;br&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=d0495e3d-c4f2-4fe5-b18d-cf192a7138ee" /&gt;</description>
      <category>C++</category>
      <category>Consulting Life</category>
      <category>Seen and Recommended</category>
      <category>Speaking</category>
    </item>
    <item>
      <trackback:ping>http://www.gregcons.com/KateBlog/Trackback.aspx?guid=11752bb4-3671-4b56-a785-c6d501155fff</trackback:ping>
      <pingback:server>http://www.gregcons.com/KateBlog/pingback.aspx</pingback:server>
      <pingback:target>http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=11752bb4-3671-4b56-a785-c6d501155fff</pingback:target>
      <dc:creator>Kate Gregory</dc:creator>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Time for an update on the conferences I'm doing in 2023.
</p>
        <p>
In April I did the closing keynote at <a href="https://www.accuconference.org/keynote-speakers/">ACCU</a>, <a href="https://conference.accu.org/en/accu2023/public/events/76">Grinding,
Farming, and Alliances How words and ideas from casual gaming can make you a better
programmer</a>. My idea here is that certain things you are fine with in games, like
"daily housekeeping", don't feel the same in your job. If you could feel better about
them, you might be happier or more successful. Also, games pull on strengths like
altruism and responsibility to get you to do things -- can your job do the same? Can
your harness that to be more successful (however you define success) or happier at
work? This talk was recorded and I expect it on the <a href="https://www.youtube.com/@ACCUConf">ACCU
Youtube channel</a> some time in June.
</p>
        <p>
Next up will be "my own" conference, which is to say the one dearest to me as well
as geographically nearest, <a href="https://cppnorth.ca/">CppNorth</a>. There's still
time to register for this: it will be in Toronto at the King Edward Hotel. July 17th
and 18th are <a href="https://cppnorth.ca/workshops.html">preconference workshops</a>,
and the 19th, 20th, and 21st are three jam packed days of <a href="https://cppnorth.digital-medium.co.uk/23-preview">sessions</a> with
evening activities Sunday, Monday, and Tuesday. If you live in and around Toronto
this is your chance to see famous speakers (and discover some new ones) without having
to fly a long way. I recommend you get a hotel room though, so you can truly immerse
yourself in the conference while you're attending. My keynote is Steps To Wisdom:
some tips I want to share with you that I earned through hard experience.<br /></p>
        <p>
In September I'll be returning to <a href="https://ndctechtown.com/">NDC Techtown</a>,
this time to deliver the closing keynote on Day 1. These days I choose conferences
based on many factors and small friendly ones like CppNorth and NDC Techtown really
appeal to me. Both attract very good speakers and I expect to learn things -- I know
I did last year!
</p>
        <p>
In November I'll be doing something I haven't done before -- I recommend doing something
new at least once a year no matter how old you get. In this case it's <a href="https://www.qt.io/qt-world-summit-2023">Qt
World Summit</a> in Berlin, where I will have a small keynote. I look forward to new
people and new ideas from this experience, and hope to reach some people who haven't
heard me speak before.
</p>
        <p>
It's not too soon to think about the 2024 season, for me anyway. If you'd like me
to speak at your conference, you can see many of my previous talks on <a href="https://www.youtube.com/playlist?list=PLsAtvvJ8KXBT-Tx67H5P3TgkiW6llnoBE">my
YouTube playlist</a>. Please check my <a href="http://www.gregcons.com/SpeakerKit.aspx">Speaker
Kit</a> for the details of my preferences.
</p>
        <p>
See you at a conference, I hope!
</p>
        <p>
Kate<br /></p>
        <img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=11752bb4-3671-4b56-a785-c6d501155fff" />
      </body>
      <title>Conference Season is Underway</title>
      <guid isPermaLink="false">http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=11752bb4-3671-4b56-a785-c6d501155fff</guid>
      <link>http://www.gregcons.com/KateBlog/ConferenceSeasonIsUnderway.aspx</link>
      <pubDate>Fri, 16 Jun 2023 20:00:49 GMT</pubDate>
      <description>&lt;p&gt;
Time for an update on the conferences I'm doing in 2023.
&lt;/p&gt;
&lt;p&gt;
In April I did the closing keynote at &lt;a href="https://www.accuconference.org/keynote-speakers/"&gt;ACCU&lt;/a&gt;, &lt;a href="https://conference.accu.org/en/accu2023/public/events/76"&gt;Grinding,
Farming, and Alliances How words and ideas from casual gaming can make you a better
programmer&lt;/a&gt;. My idea here is that certain things you are fine with in games, like
"daily housekeeping", don't feel the same in your job. If you could feel better about
them, you might be happier or more successful. Also, games pull on strengths like
altruism and responsibility to get you to do things -- can your job do the same? Can
your harness that to be more successful (however you define success) or happier at
work? This talk was recorded and I expect it on the &lt;a href="https://www.youtube.com/@ACCUConf"&gt;ACCU
Youtube channel&lt;/a&gt; some time in June.
&lt;/p&gt;
&lt;p&gt;
Next up will be "my own" conference, which is to say the one dearest to me as well
as geographically nearest, &lt;a href="https://cppnorth.ca/"&gt;CppNorth&lt;/a&gt;. There's still
time to register for this: it will be in Toronto at the King Edward Hotel. July 17th
and 18th are &lt;a href="https://cppnorth.ca/workshops.html"&gt;preconference workshops&lt;/a&gt;,
and the 19th, 20th, and 21st are three jam packed days of &lt;a href="https://cppnorth.digital-medium.co.uk/23-preview"&gt;sessions&lt;/a&gt; with
evening activities Sunday, Monday, and Tuesday. If you live in and around Toronto
this is your chance to see famous speakers (and discover some new ones) without having
to fly a long way. I recommend you get a hotel room though, so you can truly immerse
yourself in the conference while you're attending. My keynote is Steps To Wisdom:
some tips I want to share with you that I earned through hard experience.&lt;br&gt;
&lt;/p&gt;
&lt;p&gt;
In September I'll be returning to &lt;a href="https://ndctechtown.com/"&gt;NDC Techtown&lt;/a&gt;,
this time to deliver the closing keynote on Day 1. These days I choose conferences
based on many factors and small friendly ones like CppNorth and NDC Techtown really
appeal to me. Both attract very good speakers and I expect to learn things -- I know
I did last year!
&lt;/p&gt;
&lt;p&gt;
In November I'll be doing something I haven't done before -- I recommend doing something
new at least once a year no matter how old you get. In this case it's &lt;a href="https://www.qt.io/qt-world-summit-2023"&gt;Qt
World Summit&lt;/a&gt; in Berlin, where I will have a small keynote. I look forward to new
people and new ideas from this experience, and hope to reach some people who haven't
heard me speak before.
&lt;/p&gt;
&lt;p&gt;
It's not too soon to think about the 2024 season, for me anyway. If you'd like me
to speak at your conference, you can see many of my previous talks on &lt;a href="https://www.youtube.com/playlist?list=PLsAtvvJ8KXBT-Tx67H5P3TgkiW6llnoBE"&gt;my
YouTube playlist&lt;/a&gt;. Please check my &lt;a href="http://www.gregcons.com/SpeakerKit.aspx"&gt;Speaker
Kit&lt;/a&gt; for the details of my preferences.
&lt;/p&gt;
&lt;p&gt;
See you at a conference, I hope!
&lt;/p&gt;
&lt;p&gt;
Kate&lt;br&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=11752bb4-3671-4b56-a785-c6d501155fff" /&gt;</description>
      <category>C++</category>
      <category>Consulting Life</category>
      <category>Speaking</category>
    </item>
    <item>
      <trackback:ping>http://www.gregcons.com/KateBlog/Trackback.aspx?guid=23df3613-c7b4-4a07-91b8-16883d75af15</trackback:ping>
      <pingback:server>http://www.gregcons.com/KateBlog/pingback.aspx</pingback:server>
      <pingback:target>http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=23df3613-c7b4-4a07-91b8-16883d75af15</pingback:target>
      <dc:creator>Kate Gregory</dc:creator>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
I have missed conferences for a long time now. I did a few online talks, but it's
not the same, not at all. This year, <a href="https://accu.org/conf-main/main/">ACCU </a>are
holding their conference as a hybrid event. This means while many will gather in Bristol
for all the networking, friendship, serendipity, and other benefits of being in person,
others will join us online. I think that is great: for many people traveling to a
conference is not an option -- for reasons of money, physical limitations, visa restrictions,
and so on -- and being able to attend online is terrific for anyone who can't travel
to the conference. For me, it feels safe now to travel. I have traveled twice during
the pandemic: to Singapore in Feb 2020, when it was underway but hadn't really reached
Canada yet, and to Singapore again in Nov 2020 for urgent family business, complete
with two 14 day quarantines and multiple tests. I'll be taking all possible precautions,
and I think it's going to be safe.<br /></p>
        <p>
The <a href="https://accu.digital-medium.co.uk/schedule/">schedule </a>has been published
and my talk will be Friday afternoon. I've booked my plane tickets and hotel room,
and am starting to build out the list of talks I plan to attend and people I want
to meet. By the way, Guy Davidson will also be there (doing a keynote, in fact) so
if you're hoping to get your copy of <a href="http://www.gregcons.com/KateBlog/BeautifulC30CoreGuidelinesForWritingCleanSafeAndFastCode.aspx">Beautiful
C++</a> signed, that's a good opportunity! I think there will probably be a table
for <a href="https://www.includecpp.org/conferences/attending-conferences/">#include
&lt;C++&gt;</a> but even if there isn't, watch our for our shirts and say hi! 
<br /></p>
        <p>
I'm going to talk on Abstraction Patterns: things I've learned to spot in code that
show a missing abstraction. Unlike the sort of "business objects" that you design
at the start of a greenfields project or a major expansion, you don't need deep business
knowledge and a long meeting with a business analyst to design these: the code will
show you what to do. Come and see what I've found and if it can help you.<br /></p>
        <p>
Kate<br /></p>
        <img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=23df3613-c7b4-4a07-91b8-16883d75af15" />
      </body>
      <title>Yes, I will speak at ACCU 2022 in person</title>
      <guid isPermaLink="false">http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=23df3613-c7b4-4a07-91b8-16883d75af15</guid>
      <link>http://www.gregcons.com/KateBlog/YesIWillSpeakAtACCU2022InPerson.aspx</link>
      <pubDate>Mon, 21 Feb 2022 22:00:30 GMT</pubDate>
      <description>&lt;p&gt;
I have missed conferences for a long time now. I did a few online talks, but it's
not the same, not at all. This year, &lt;a href="https://accu.org/conf-main/main/"&gt;ACCU &lt;/a&gt;are
holding their conference as a hybrid event. This means while many will gather in Bristol
for all the networking, friendship, serendipity, and other benefits of being in person,
others will join us online. I think that is great: for many people traveling to a
conference is not an option -- for reasons of money, physical limitations, visa restrictions,
and so on -- and being able to attend online is terrific for anyone who can't travel
to the conference. For me, it feels safe now to travel. I have traveled twice during
the pandemic: to Singapore in Feb 2020, when it was underway but hadn't really reached
Canada yet, and to Singapore again in Nov 2020 for urgent family business, complete
with two 14 day quarantines and multiple tests. I'll be taking all possible precautions,
and I think it's going to be safe.&lt;br&gt;
&lt;/p&gt;
&lt;p&gt;
The &lt;a href="https://accu.digital-medium.co.uk/schedule/"&gt;schedule &lt;/a&gt;has been published
and my talk will be Friday afternoon. I've booked my plane tickets and hotel room,
and am starting to build out the list of talks I plan to attend and people I want
to meet. By the way, Guy Davidson will also be there (doing a keynote, in fact) so
if you're hoping to get your copy of &lt;a href="http://www.gregcons.com/KateBlog/BeautifulC30CoreGuidelinesForWritingCleanSafeAndFastCode.aspx"&gt;Beautiful
C++&lt;/a&gt; signed, that's a good opportunity! I think there will probably be a table
for &lt;a href="https://www.includecpp.org/conferences/attending-conferences/"&gt;#include
&amp;lt;C++&amp;gt;&lt;/a&gt; but even if there isn't, watch our for our shirts and say hi! 
&lt;br&gt;
&lt;/p&gt;
&lt;p&gt;
I'm going to talk on Abstraction Patterns: things I've learned to spot in code that
show a missing abstraction. Unlike the sort of "business objects" that you design
at the start of a greenfields project or a major expansion, you don't need deep business
knowledge and a long meeting with a business analyst to design these: the code will
show you what to do. Come and see what I've found and if it can help you.&lt;br&gt;
&lt;/p&gt;
&lt;p&gt;
Kate&lt;br&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=23df3613-c7b4-4a07-91b8-16883d75af15" /&gt;</description>
      <category>C++</category>
      <category>Speaking</category>
      <category>Travel</category>
    </item>
    <item>
      <trackback:ping>http://www.gregcons.com/KateBlog/Trackback.aspx?guid=6aed9051-6a18-4243-9e56-ccbf203ff09f</trackback:ping>
      <pingback:server>http://www.gregcons.com/KateBlog/pingback.aspx</pingback:server>
      <pingback:target>http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=6aed9051-6a18-4243-9e56-ccbf203ff09f</pingback:target>
      <dc:creator>Kate Gregory</dc:creator>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
In April, I did my Naming is Hard talk at ACCU 2021. I'm getting better at doing talks
online and handling interactions, at least I think I am :-). The <a href="https://youtu.be/ZDluHz-ybPE">recording </a>is
now online, so if you weren't at the conference, you can watch the talk. Being there
is still better, even when it's digital - being able to chat to other attendees and
the presenter is always going to be better than just watching a recording. 
<br /></p>
        <p>
I added the talk to my youtube<a href="https://www.youtube.com/playlist?list=PLsAtvvJ8KXBT-Tx67H5P3TgkiW6llnoBE"> playlist
of conference talks</a>, so if you like that one and want some more, take a look!
</p>
        <p>
Kate<br /></p>
        <img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=6aed9051-6a18-4243-9e56-ccbf203ff09f" />
      </body>
      <title>My ACCU talk recording</title>
      <guid isPermaLink="false">http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=6aed9051-6a18-4243-9e56-ccbf203ff09f</guid>
      <link>http://www.gregcons.com/KateBlog/MyACCUTalkRecording.aspx</link>
      <pubDate>Tue, 18 May 2021 00:19:53 GMT</pubDate>
      <description>&lt;p&gt;
In April, I did my Naming is Hard talk at ACCU 2021. I'm getting better at doing talks
online and handling interactions, at least I think I am :-). The &lt;a href="https://youtu.be/ZDluHz-ybPE"&gt;recording &lt;/a&gt;is
now online, so if you weren't at the conference, you can watch the talk. Being there
is still better, even when it's digital - being able to chat to other attendees and
the presenter is always going to be better than just watching a recording. 
&lt;br&gt;
&lt;/p&gt;
&lt;p&gt;
I added the talk to my youtube&lt;a href="https://www.youtube.com/playlist?list=PLsAtvvJ8KXBT-Tx67H5P3TgkiW6llnoBE"&gt; playlist
of conference talks&lt;/a&gt;, so if you like that one and want some more, take a look!
&lt;/p&gt;
&lt;p&gt;
Kate&lt;br&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=6aed9051-6a18-4243-9e56-ccbf203ff09f" /&gt;</description>
      <category>C++</category>
      <category>Mentoring</category>
      <category>Seen and Recommended</category>
      <category>Speaking</category>
    </item>
    <item>
      <trackback:ping>http://www.gregcons.com/KateBlog/Trackback.aspx?guid=69b59f66-563f-4178-bbd5-47ff9c53ca36</trackback:ping>
      <pingback:server>http://www.gregcons.com/KateBlog/pingback.aspx</pingback:server>
      <pingback:target>http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=69b59f66-563f-4178-bbd5-47ff9c53ca36</pingback:target>
      <dc:creator>Kate Gregory</dc:creator>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
A lot of people say often "if you're comfortable, you're not learning", "the only
way to grow is to get out of your comfort zone", "don't expect to enjoy changing yourself"
and the like.
</p>
        <p>
And you know what? This is wrong. Sure, sometimes when you're doing a new thing you
don't know how to do, it feels weird and scary and you're a little embarrassed and
a little lost. But not all learning is like that. Sometimes learning a new thing is
joyful and exhilarating and marvelous. Sometimes you have a teacher who is reassuring
and supportive, sometimes you're just discovering connections and trying things that
work and it's just fantastic. Don't tell those people they're not learning! <b>Learning
can be one of the most pleasant and wonderful things we do.</b> I try to live my life
that way both while I'm learning and while I'm teaching.
</p>
        <p>
I think it's some sort of leftover Calvinist thing: we're not supposed to like work,
we're not supposed to find joy in good things, we're supposed to push ourselves and
do them even though they're horrible. Think of sayings like "No pain, no gain", "Feel
the burn", or "They call it work for a reason." Sure, some stuff is difficult and
you don't really want to do it but you do it anyway because it's important, or you
said you would, or someone's paying you, or you know you want the end result of it.
But some stuff is fun and joyful and delightful and you do it with happiness and it's
still important, still something you said you'd do, you still get paid, and you still
get the end result. I remember teaching someone some stretching exercises and they
said with complete surprise "I like doing these! I thought exercise was supposed to
be horrible!"
</p>
        <p>
How would it change your learning if you let yourself enjoy it? If you let go of the
idea that learning only happens in discomfort? If you could feel yourself improving
at whatever you're learning and enjoy that?
</p>
        <p>
But that's not the worst of it. Yes, people are missing out on a ton of joy that they
could tap by just sitting up and thinking "hey, I really like my work. learning this
stuff is super fun. Wow, what a great time I'm having." But on top of that, there
are a pile of "teachers" who basically make you feel bad, and if you object they say
you're resisting learning. Fitness instructors who literally make the fat people cry
while exercising, because "that's the only way they will change what they've been
doing." Activists and influencers and everyone who wants to change your opinion starting
with upsetting you and keeping you upset. "hey, don't blame me. If you're comfortable,
you're not learning." "If you're happy, you're not growing." First, that's not true.
And second, it doesn't then follow that if you make me uncomfortable or unhappy I
magically grow and learn. You need to focus on teaching, leading, inspiring, educating,
showing, demonstrating, and modelling.
</p>
        <p>
Yes, I may feel clumsy as I learn a new technical skill, lost as I try to understand
new facts, embarrassed as I realize things I did wrong in the past. When those come
as a side effect of learning, I need to embrace them because discomfort can be part
of learning and growing. But there isn't some short cut where you tell me I'm horrible,
say things to upset me, and claim that upsetting me is proof you're a great teacher. <b>It's
not.</b> There is no need for you to actively try to put me in a bad place. Sure,
I may need to be ok with feeling bad as part of learning. But yelling at me, telling
me I am not good enough, speaking roughly to me -- these aren't teaching skills. They're
psychological tricks and I am not ok with them. Perhaps you truly believe it's important
to cry in order to learn. Well, you're wrong. 
</p>
        <p>
I'm not saying everyone has to centre my happiness to teach me. What I am saying is
that some teachers (and I have names) claim they don't care if they upset others,
but that's a lie: they do care. Step 1 is to upset the learners. It's their trick
to get people to listen, or to let themselves feel important, or to say they have
changed a person by making them feel bad. If you meet a teacher like this, whether
it's a fitness trainer, a culture improver at your workplace, a twitter influencer,
a tech trainer, or a conference speaker, walk away. You can find someone to learn
from who won't emotionally manipulate you as part of the process. You can learn in
comfort, or in the discomfort that comes from realizing you have a lot to learn; you're
not obliged to learn in artificial discomfort imposed by someone who thinks it makes
them a better teacher to do that to you.
</p>
        <p>
Kate
</p>
        <img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=69b59f66-563f-4178-bbd5-47ff9c53ca36" />
      </body>
      <title>Teaching by making people uncomfortable</title>
      <guid isPermaLink="false">http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=69b59f66-563f-4178-bbd5-47ff9c53ca36</guid>
      <link>http://www.gregcons.com/KateBlog/TeachingByMakingPeopleUncomfortable.aspx</link>
      <pubDate>Sat, 20 Feb 2021 16:08:23 GMT</pubDate>
      <description>&lt;p&gt;
A lot of people say often "if you're comfortable, you're not learning", "the only
way to grow is to get out of your comfort zone", "don't expect to enjoy changing yourself"
and the like.
&lt;/p&gt;
&lt;p&gt;
And you know what? This is wrong. Sure, sometimes when you're doing a new thing you
don't know how to do, it feels weird and scary and you're a little embarrassed and
a little lost. But not all learning is like that. Sometimes learning a new thing is
joyful and exhilarating and marvelous. Sometimes you have a teacher who is reassuring
and supportive, sometimes you're just discovering connections and trying things that
work and it's just fantastic. Don't tell those people they're not learning! &lt;b&gt;Learning
can be one of the most pleasant and wonderful things we do.&lt;/b&gt; I try to live my life
that way both while I'm learning and while I'm teaching.
&lt;/p&gt;
&lt;p&gt;
I think it's some sort of leftover Calvinist thing: we're not supposed to like work,
we're not supposed to find joy in good things, we're supposed to push ourselves and
do them even though they're horrible. Think of sayings like "No pain, no gain", "Feel
the burn", or "They call it work for a reason." Sure, some stuff is difficult and
you don't really want to do it but you do it anyway because it's important, or you
said you would, or someone's paying you, or you know you want the end result of it.
But some stuff is fun and joyful and delightful and you do it with happiness and it's
still important, still something you said you'd do, you still get paid, and you still
get the end result. I remember teaching someone some stretching exercises and they
said with complete surprise "I like doing these! I thought exercise was supposed to
be horrible!"
&lt;/p&gt;
&lt;p&gt;
How would it change your learning if you let yourself enjoy it? If you let go of the
idea that learning only happens in discomfort? If you could feel yourself improving
at whatever you're learning and enjoy that?
&lt;/p&gt;
&lt;p&gt;
But that's not the worst of it. Yes, people are missing out on a ton of joy that they
could tap by just sitting up and thinking "hey, I really like my work. learning this
stuff is super fun. Wow, what a great time I'm having." But on top of that, there
are a pile of "teachers" who basically make you feel bad, and if you object they say
you're resisting learning. Fitness instructors who literally make the fat people cry
while exercising, because "that's the only way they will change what they've been
doing." Activists and influencers and everyone who wants to change your opinion starting
with upsetting you and keeping you upset. "hey, don't blame me. If you're comfortable,
you're not learning." "If you're happy, you're not growing." First, that's not true.
And second, it doesn't then follow that if you make me uncomfortable or unhappy I
magically grow and learn. You need to focus on teaching, leading, inspiring, educating,
showing, demonstrating, and modelling.
&lt;/p&gt;
&lt;p&gt;
Yes, I may feel clumsy as I learn a new technical skill, lost as I try to understand
new facts, embarrassed as I realize things I did wrong in the past. When those come
as a side effect of learning, I need to embrace them because discomfort can be part
of learning and growing. But there isn't some short cut where you tell me I'm horrible,
say things to upset me, and claim that upsetting me is proof you're a great teacher. &lt;b&gt;It's
not.&lt;/b&gt; There is no need for you to actively try to put me in a bad place. Sure,
I may need to be ok with feeling bad as part of learning. But yelling at me, telling
me I am not good enough, speaking roughly to me -- these aren't teaching skills. They're
psychological tricks and I am not ok with them. Perhaps you truly believe it's important
to cry in order to learn. Well, you're wrong. 
&lt;/p&gt;
&lt;p&gt;
I'm not saying everyone has to centre my happiness to teach me. What I am saying is
that some teachers (and I have names) claim they don't care if they upset others,
but that's a lie: they do care. Step 1 is to upset the learners. It's their trick
to get people to listen, or to let themselves feel important, or to say they have
changed a person by making them feel bad. If you meet a teacher like this, whether
it's a fitness trainer, a culture improver at your workplace, a twitter influencer,
a tech trainer, or a conference speaker, walk away. You can find someone to learn
from who won't emotionally manipulate you as part of the process. You can learn in
comfort, or in the discomfort that comes from realizing you have a lot to learn; you're
not obliged to learn in artificial discomfort imposed by someone who thinks it makes
them a better teacher to do that to you.
&lt;/p&gt;
&lt;p&gt;
Kate
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=69b59f66-563f-4178-bbd5-47ff9c53ca36" /&gt;</description>
      <category>Consulting Life</category>
      <category>Speaking</category>
    </item>
    <item>
      <trackback:ping>http://www.gregcons.com/KateBlog/Trackback.aspx?guid=6a18a224-fae6-43a0-be15-4dae9909abc7</trackback:ping>
      <pingback:server>http://www.gregcons.com/KateBlog/pingback.aspx</pingback:server>
      <pingback:target>http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=6a18a224-fae6-43a0-be15-4dae9909abc7</pingback:target>
      <dc:creator>Kate Gregory</dc:creator>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
          <img src="http://www.gregcons.com/KateBlog/content/binary/podcast-art-300x300.jpg" border="0" />
          <img src="http://www.gregcons.com/KateBlog/content/binary/untitled[1].png" width="300" border="0" />
        </p>
        <p>
A little while ago, I recorded a chat with Adam Bell for the <a href="https://corecursive.com/">CoRecursive
podcast</a>. <a href="https://corecursive.com/memento-mori-with-kate-gregory/">My
episode</a> is now published, and it's good. There's a <a href="https://corecursive.com/056-memento-mori-with-kate-gregory/">transcript</a>,
which needs some help (C++ apparently sounds like syphilis to machine transcription),
but will give you an idea of the topics we covered so you can decide to listen. It's
definitely a conversation to listen to, with tone of voice and laughter and such being
more important than in say, how to write generic lambdas or some other technical topic.
</p>
        <p>
We basically elaborated on the 5 tips I covered in a <a href="https://www.youtube.com/watch?v=ARosL9xrozk&amp;list=PLsAtvvJ8KXBT-Tx67H5P3TgkiW6llnoBE&amp;index=20&amp;t=0s">lightning
talk at Meeting C++ 2017</a>, while I was still receiving treatment but knew that
it was working and I wasn't dying after all. So the focus is on how to do your work
and manage your time more than on anything specifically C++-related. We also talked
a little about <a href="https://www.includecpp.org/">#include &lt;C++&gt;</a> and
the culture of this industry, and what I (with some friends) am trying to do about
that.
</p>
        <p>
Take a listen, and I hope you enjoy it.
</p>
        <p>
Kate<br /></p>
        <img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=6a18a224-fae6-43a0-be15-4dae9909abc7" />
      </body>
      <title>My CoRecursive episode is live</title>
      <guid isPermaLink="false">http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=6a18a224-fae6-43a0-be15-4dae9909abc7</guid>
      <link>http://www.gregcons.com/KateBlog/MyCoRecursiveEpisodeIsLive.aspx</link>
      <pubDate>Wed, 02 Sep 2020 12:26:16 GMT</pubDate>
      <description>&lt;p&gt;
&lt;img src="http://www.gregcons.com/KateBlog/content/binary/podcast-art-300x300.jpg" border="0"&gt; &lt;img src="http://www.gregcons.com/KateBlog/content/binary/untitled[1].png" width="300" border="0"&gt;
&lt;/p&gt;
&lt;p&gt;
A little while ago, I recorded a chat with Adam Bell for the &lt;a href="https://corecursive.com/"&gt;CoRecursive
podcast&lt;/a&gt;. &lt;a href="https://corecursive.com/memento-mori-with-kate-gregory/"&gt;My
episode&lt;/a&gt; is now published, and it's good. There's a &lt;a href="https://corecursive.com/056-memento-mori-with-kate-gregory/"&gt;transcript&lt;/a&gt;,
which needs some help (C++ apparently sounds like syphilis to machine transcription),
but will give you an idea of the topics we covered so you can decide to listen. It's
definitely a conversation to listen to, with tone of voice and laughter and such being
more important than in say, how to write generic lambdas or some other technical topic.
&lt;/p&gt;
&lt;p&gt;
We basically elaborated on the 5 tips I covered in a &lt;a href="https://www.youtube.com/watch?v=ARosL9xrozk&amp;amp;list=PLsAtvvJ8KXBT-Tx67H5P3TgkiW6llnoBE&amp;amp;index=20&amp;amp;t=0s"&gt;lightning
talk at Meeting C++ 2017&lt;/a&gt;, while I was still receiving treatment but knew that
it was working and I wasn't dying after all. So the focus is on how to do your work
and manage your time more than on anything specifically C++-related. We also talked
a little about &lt;a href="https://www.includecpp.org/"&gt;#include &amp;lt;C++&amp;gt;&lt;/a&gt; and
the culture of this industry, and what I (with some friends) am trying to do about
that.
&lt;/p&gt;
&lt;p&gt;
Take a listen, and I hope you enjoy it.
&lt;/p&gt;
&lt;p&gt;
Kate&lt;br&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=6a18a224-fae6-43a0-be15-4dae9909abc7" /&gt;</description>
      <category>Consulting Life</category>
      <category>Seen and Recommended</category>
      <category>Speaking</category>
    </item>
    <item>
      <trackback:ping>http://www.gregcons.com/KateBlog/Trackback.aspx?guid=8fb90aca-fa32-4b7a-bf62-74b1d6ed7ce1</trackback:ping>
      <pingback:server>http://www.gregcons.com/KateBlog/pingback.aspx</pingback:server>
      <pingback:target>http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=8fb90aca-fa32-4b7a-bf62-74b1d6ed7ce1</pingback:target>
      <dc:creator>Kate Gregory</dc:creator>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <div>This year is very strange, but conferences are still happening. And they aren't
all free, either. Perhaps there's a conference you'd like to go to, and being online
makes it almost feasible for you, but you can't afford the conference fee? If you're
a member of an under-represented group in C++, you might win a scholarship to <a href="https://cpponsea.uk/">C++
on Sea</a> in July or <a href="https://cppeurope.com/">CppEurope</a> in just two weeks.
(I'm speaking at C++ on Sea, so if you win, you'll hear my talk.) The scholarships
are arranged by <a href="https://www.includecpp.org">#include &lt;C++&gt;</a> and <a href="https://www.includecpp.org/conferences/scholarships/">the
application process</a> is pretty easy. Please let us know a little about your background:
perhaps you're part of a gender minority,  a racial minority, or in some way
you feel that there are less people like you in C++ than there are in the world. If
you work somewhere that pays to send you to conferences, this isn't the program for
you: this is for people who maybe aren't working, or who are working somewhere that
sends other team members to conferences, but not you. Your application should show
us that, so we can decide to send you.
</div>
        <div>
          <br />
        </div>
        <div>More details, including a list of conferences we've sent applicants to in the
past, and testimonials from recipients, are on <a href="https://www.includecpp.org/conferences/scholarships/">the
scholarship page</a>. 
<br /></div>
        <div>
          <br />
        </div>
        <div>Want to contribute? We're ok for these two conferences. But when face to face
conferences start again, we'll be raising money for admissions, plane tickets, hotel
rooms, and all the other costs that keep people away from the life changing and career
changing benefits of conferences. Remember our site for when that is necessary.
</div>
        <div>
          <br />
        </div>
        <div>Kate<br /></div>
        <p>
        </p>
        <img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=8fb90aca-fa32-4b7a-bf62-74b1d6ed7ce1" />
      </body>
      <title>Scholarships for Online C++ Conferences</title>
      <guid isPermaLink="false">http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=8fb90aca-fa32-4b7a-bf62-74b1d6ed7ce1</guid>
      <link>http://www.gregcons.com/KateBlog/ScholarshipsForOnlineCConferences.aspx</link>
      <pubDate>Tue, 09 Jun 2020 22:22:16 GMT</pubDate>
      <description>&lt;div&gt;This year is very strange, but conferences are still happening. And they aren't
all free, either. Perhaps there's a conference you'd like to go to, and being online
makes it almost feasible for you, but you can't afford the conference fee? If you're
a member of an under-represented group in C++, you might win a scholarship to &lt;a href="https://cpponsea.uk/"&gt;C++
on Sea&lt;/a&gt; in July or &lt;a href="https://cppeurope.com/"&gt;CppEurope&lt;/a&gt; in just two weeks.
(I'm speaking at C++ on Sea, so if you win, you'll hear my talk.) The scholarships
are arranged by &lt;a href="https://www.includecpp.org"&gt;#include &amp;lt;C++&amp;gt;&lt;/a&gt; and &lt;a href="https://www.includecpp.org/conferences/scholarships/"&gt;the
application process&lt;/a&gt; is pretty easy. Please let us know a little about your background:
perhaps you're part of a gender minority,&amp;nbsp; a racial minority, or in some way
you feel that there are less people like you in C++ than there are in the world. If
you work somewhere that pays to send you to conferences, this isn't the program for
you: this is for people who maybe aren't working, or who are working somewhere that
sends other team members to conferences, but not you. Your application should show
us that, so we can decide to send you.
&lt;/div&gt;
&lt;div&gt;
&lt;br&gt;
&lt;/div&gt;
&lt;div&gt;More details, including a list of conferences we've sent applicants to in the
past, and testimonials from recipients, are on &lt;a href="https://www.includecpp.org/conferences/scholarships/"&gt;the
scholarship page&lt;/a&gt;. 
&lt;br&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br&gt;
&lt;/div&gt;
&lt;div&gt;Want to contribute? We're ok for these two conferences. But when face to face
conferences start again, we'll be raising money for admissions, plane tickets, hotel
rooms, and all the other costs that keep people away from the life changing and career
changing benefits of conferences. Remember our site for when that is necessary.
&lt;/div&gt;
&lt;div&gt;
&lt;br&gt;
&lt;/div&gt;
&lt;div&gt;Kate&lt;br&gt;
&lt;/div&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=8fb90aca-fa32-4b7a-bf62-74b1d6ed7ce1" /&gt;</description>
      <category>C++</category>
      <category>Consulting Life</category>
      <category>Seen and Recommended</category>
      <category>Speaking</category>
    </item>
    <item>
      <trackback:ping>http://www.gregcons.com/KateBlog/Trackback.aspx?guid=43d7b240-f1ed-44bb-a88a-b96c992b2e6b</trackback:ping>
      <pingback:server>http://www.gregcons.com/KateBlog/pingback.aspx</pingback:server>
      <pingback:target>http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=43d7b240-f1ed-44bb-a88a-b96c992b2e6b</pingback:target>
      <dc:creator>Kate Gregory</dc:creator>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Since late February, when I returned from a personal trip to Singapore, my travel
and conference world has been shrinking in around me. Conference after conference
has been cancelled (or postponed to next year which is the same thing), moved online,
or put off to perhaps later this year. Of course, the rest of my world has also been
shrinking: for the last 8 weeks I've left the house only a handful of times, and seen
almost no-one. I'm sure it's the same for you. So it was quite a surprise to remember
that my last conference wasn't actually that long ago: the <a href="https://www.youtube.com/watch?v=jpHcrswve78">video
of it</a> has just gone live.
</p>
        <p>
This is a shortened version of Emotional Code for students, who don't all know C++
and don't all have a lot of experience with other people's code. I hope you like it.
I've also updated my <a href="https://www.youtube.com/playlist?list=PLsAtvvJ8KXBT-Tx67H5P3TgkiW6llnoBE">playlist</a>,
which has all the talk recordings I know about. If you're looking for conference substitutes
around now, perhaps there's a talk of mine you haven't yet seen? Take a look at it
now.
</p>
        <p>
Looking forward to in-person conferences and live audio feedback once again,<br /></p>
        <p>
Kate<br /></p>
        <img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=43d7b240-f1ed-44bb-a88a-b96c992b2e6b" />
      </body>
      <title>My CUSEC talk is uploaded</title>
      <guid isPermaLink="false">http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=43d7b240-f1ed-44bb-a88a-b96c992b2e6b</guid>
      <link>http://www.gregcons.com/KateBlog/MyCUSECTalkIsUploaded.aspx</link>
      <pubDate>Wed, 06 May 2020 17:24:13 GMT</pubDate>
      <description>&lt;p&gt;
Since late February, when I returned from a personal trip to Singapore, my travel
and conference world has been shrinking in around me. Conference after conference
has been cancelled (or postponed to next year which is the same thing), moved online,
or put off to perhaps later this year. Of course, the rest of my world has also been
shrinking: for the last 8 weeks I've left the house only a handful of times, and seen
almost no-one. I'm sure it's the same for you. So it was quite a surprise to remember
that my last conference wasn't actually that long ago: the &lt;a href="https://www.youtube.com/watch?v=jpHcrswve78"&gt;video
of it&lt;/a&gt; has just gone live.
&lt;/p&gt;
&lt;p&gt;
This is a shortened version of Emotional Code for students, who don't all know C++
and don't all have a lot of experience with other people's code. I hope you like it.
I've also updated my &lt;a href="https://www.youtube.com/playlist?list=PLsAtvvJ8KXBT-Tx67H5P3TgkiW6llnoBE"&gt;playlist&lt;/a&gt;,
which has all the talk recordings I know about. If you're looking for conference substitutes
around now, perhaps there's a talk of mine you haven't yet seen? Take a look at it
now.
&lt;/p&gt;
&lt;p&gt;
Looking forward to in-person conferences and live audio feedback once again,&lt;br&gt;
&lt;/p&gt;
&lt;p&gt;
Kate&lt;br&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=43d7b240-f1ed-44bb-a88a-b96c992b2e6b" /&gt;</description>
      <category>Consulting Life</category>
      <category>Speaking</category>
    </item>
    <item>
      <trackback:ping>http://www.gregcons.com/KateBlog/Trackback.aspx?guid=d52b489d-f022-498f-a790-23314fbf7648</trackback:ping>
      <pingback:server>http://www.gregcons.com/KateBlog/pingback.aspx</pingback:server>
      <pingback:target>http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=d52b489d-f022-498f-a790-23314fbf7648</pingback:target>
      <dc:creator>Kate Gregory</dc:creator>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
This week I travelled to Montreal to deliver a keynote at <a href="http://2020.cusec.net/">CUSEC
2020</a>, the Canadian University Software Engineering Conference. Everything was
nicely arranged and I happily took the train from Oshawa to Montreal, then a short
all-inside walk to the hotel where I checked in, told the organizers I was there,
and settled in for an early night. I got a light dinner from room service but oddly
could only eat half of it. Ah well, I thought, they fed us really well on the train,
I'm probably just full. No big deal. I went to sleep.
</p>
        <p>
About 10:30 I woke up and realized I needed to throw up. So I did. And did. And did.
All night. For an extended part of the night it was every 45 minutes. It was bad.
And then it got worse. Now I am not telling you this to gross you out or to overshare,
but to get you, as a possible speaker or conference organizer, to consider this possibility
if you have not done so before (I had not.) I felt perfectly normal when I left home,
and even when I first arrived in town. Whatever food poisoning or virus got me, it
hit fast and hard. When the sun finally dragged itself up over the Montreal horizon
and into my eyes, I was exhausted, having not slept all night, and pretty sure I was
not done throwing up (which it turns out I was not.) I got on Slack with my organizers
and told them I could handle being tired but actually vomiting while on stage was
a bridge too far for me. Could we switch with someone scheduled for Day 2?
</p>
        <p>
Of course we could. They did that lovely duck trick, where above the water it all
looks smooth and simple and you have no idea what amount of paddling and ruddering
is happening underwater. Someone else did an opening keynote; my keynote moved to
11 am Day 2. A much needed bottle of ginger ale appeared at my door. I spent the day
in bed and slowly returned to normal. I slept that night and did the keynote the next
day, and very much enjoyed the rest of the conference. I didn't shake hands with anyone
in case I was contagious. When the AV people started touching my laptop I gave them
hand sanitizer. 
<br /></p>
        <p>
So, if this happened to you, would you be able to come up with a plan B? Do you travel
with anti-nausea meds? (I do, for airsickness, and took some to help me sleep during
the day since they sedate me. They had no hope of working during the worst of it,
but they still had value.) Do you have a little bottle of hand sanitizer with you
all the time? (I do, and always will.) Do you know how to reach your organizers with
some urgency when you can't leave your room? Organizers, I hope you would all react
as smoothly and quickly as my CUSEC hosts did. Ellen and Afreen were ultra professional,
as was everyone else I dealt with.
</p>
        <p>
You don't want to think about it, I know. But -- you should, anyway. It doesn't take
long to have a disaster recovery plan. Swapping two keynotes was the obvious choice,
and it worked because the keynoters were staying for the whole conference not just
popping in for their morning. A little prior preparation can predict proper performance,
or something like that.
</p>
        <p>
Kate<br /></p>
        <img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=d52b489d-f022-498f-a790-23314fbf7648" />
      </body>
      <title>Dealing with Disaster</title>
      <guid isPermaLink="false">http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=d52b489d-f022-498f-a790-23314fbf7648</guid>
      <link>http://www.gregcons.com/KateBlog/DealingWithDisaster.aspx</link>
      <pubDate>Sun, 19 Jan 2020 18:57:59 GMT</pubDate>
      <description>&lt;p&gt;
This week I travelled to Montreal to deliver a keynote at &lt;a href="http://2020.cusec.net/"&gt;CUSEC
2020&lt;/a&gt;, the Canadian University Software Engineering Conference. Everything was
nicely arranged and I happily took the train from Oshawa to Montreal, then a short
all-inside walk to the hotel where I checked in, told the organizers I was there,
and settled in for an early night. I got a light dinner from room service but oddly
could only eat half of it. Ah well, I thought, they fed us really well on the train,
I'm probably just full. No big deal. I went to sleep.
&lt;/p&gt;
&lt;p&gt;
About 10:30 I woke up and realized I needed to throw up. So I did. And did. And did.
All night. For an extended part of the night it was every 45 minutes. It was bad.
And then it got worse. Now I am not telling you this to gross you out or to overshare,
but to get you, as a possible speaker or conference organizer, to consider this possibility
if you have not done so before (I had not.) I felt perfectly normal when I left home,
and even when I first arrived in town. Whatever food poisoning or virus got me, it
hit fast and hard. When the sun finally dragged itself up over the Montreal horizon
and into my eyes, I was exhausted, having not slept all night, and pretty sure I was
not done throwing up (which it turns out I was not.) I got on Slack with my organizers
and told them I could handle being tired but actually vomiting while on stage was
a bridge too far for me. Could we switch with someone scheduled for Day 2?
&lt;/p&gt;
&lt;p&gt;
Of course we could. They did that lovely duck trick, where above the water it all
looks smooth and simple and you have no idea what amount of paddling and ruddering
is happening underwater. Someone else did an opening keynote; my keynote moved to
11 am Day 2. A much needed bottle of ginger ale appeared at my door. I spent the day
in bed and slowly returned to normal. I slept that night and did the keynote the next
day, and very much enjoyed the rest of the conference. I didn't shake hands with anyone
in case I was contagious. When the AV people started touching my laptop I gave them
hand sanitizer. 
&lt;br&gt;
&lt;/p&gt;
&lt;p&gt;
So, if this happened to you, would you be able to come up with a plan B? Do you travel
with anti-nausea meds? (I do, for airsickness, and took some to help me sleep during
the day since they sedate me. They had no hope of working during the worst of it,
but they still had value.) Do you have a little bottle of hand sanitizer with you
all the time? (I do, and always will.) Do you know how to reach your organizers with
some urgency when you can't leave your room? Organizers, I hope you would all react
as smoothly and quickly as my CUSEC hosts did. Ellen and Afreen were ultra professional,
as was everyone else I dealt with.
&lt;/p&gt;
&lt;p&gt;
You don't want to think about it, I know. But -- you should, anyway. It doesn't take
long to have a disaster recovery plan. Swapping two keynotes was the obvious choice,
and it worked because the keynoters were staying for the whole conference not just
popping in for their morning. A little prior preparation can predict proper performance,
or something like that.
&lt;/p&gt;
&lt;p&gt;
Kate&lt;br&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=d52b489d-f022-498f-a790-23314fbf7648" /&gt;</description>
      <category>Consulting Life</category>
      <category>Speaking</category>
      <category>Travel</category>
    </item>
    <item>
      <trackback:ping>http://www.gregcons.com/KateBlog/Trackback.aspx?guid=36437e5e-52fa-4b00-9400-6218e508bdee</trackback:ping>
      <pingback:server>http://www.gregcons.com/KateBlog/pingback.aspx</pingback:server>
      <pingback:target>http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=36437e5e-52fa-4b00-9400-6218e508bdee</pingback:target>
      <dc:creator>Kate Gregory</dc:creator>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Every once in a while, I make a big change in how I plan and manage my speaking engagements.
Early in the last decade, I decided to speak only at conferences I would happily pay
to attend, and that improved my life dramatically. Instead of trying to justify a
week away from home and the office in which I would try to keep up on emails from
a hotel room or a hallway couch, while surrounded by people who didn't care about
the stuff I cared about, I started looking forward to a week of learning and growing,
of coming home knowing more than when I left, and of meeting my heroes and getting
to see my friends.
</p>
        <p>
While this was an important change, it was only a change in my decision criteria,
and not in my overall process of deciding where to speak. I would get an email, or
see a tweet, or otherwise become aware that a conference was going to happen, and
then I would decide, on a case-by-case basis, if I wanted to submit to that conference.
Sometimes I would have to decline because I had already submitted to another one at
roughly the same time, without realizing the overlap. In mid 2019, I changed that.
I listed out all the <a href="https://isocpp.org/wiki/faq/conferences-worldwide">C++
conferences </a>I knew of, and roughly when they happened. Then my partner and I went
through the list, noting when various family events are happening, when we want to
go on vacation, and other "big rocks" that conferences have to fit around. We talked
about how many conferences I wanted to speak at, and whittled down the list to that
many. 
</p>
        <p>
Now, as each conference opens a Call for Papers, if it's on my list, I submit, and
if it's not, I don't. Of course, my talks aren't always accepted. I set myself a goal
to speak at two non-C++ conferences in 2020. I was invited to one, but after I agreed
they changed their dates and that conflicted with something else I had accepted. I
submitted to another and they declined my talk. But one has accepted, and I have accepted
another invitation, so I will be speaking at two non-C++ conferences for sure. 
</p>
        <p>
Expect to see me at:
</p>
        <ul>
          <li>
January, Montreal: <a href="http://2020.cusec.net/">CUSEC 2020</a> (Canadian University
Software Engineering Conference) - keynote (and a Meetup while I'm in town, <a href="https://www.meetup.com/fr-FR/CppMtl/events/267755235/">come
ask about technical speaking</a>)<br /></li>
          <li>
March, Bristol, UK: <a href="https://conference.accu.org/">ACCU </a>- Naming Is Hard,
Let's Do Better</li>
          <li>
May, London, UK: SDD - Naming and Emotional Code</li>
        </ul>
        <div>I have submitted to some for June and onwards, but haven't heard, so I'm not
mentioning them, nor the ones I've decided not to submit to. That's not fair to anyone.
I might do as many as 7 conferences by the time the year is over, and that's a lot.
Plus user group talks whenever I can. 
<br /></div>
        <div>
          <br />
        </div>
        <div>So is there any point inviting me to speak at your conference? Well, sure. It
might match up with something else (at least one conference I added to my list because
I could combine it with another trip that was already planned) or be so compelling
that I will find a way to fit it in. Or it might end up on my list for next year --
I like this advance planning so I'm going to keep doing it. As always, remember that
I do have <a href="http://www.gregcons.com/SpeakerKit.aspx">requirements </a>for any
speaking engagement, so if you invite me, please let me know you've read that and
meet them.
</div>
        <div>
          <br />
        </div>
        <div>If you're at any conference I am speaking at, please do find me and say hi! It's
one of the most important parts of any conference for me.
</div>
        <div>
          <br />
        </div>
        <div>Kate<br /></div>
        <img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=36437e5e-52fa-4b00-9400-6218e508bdee" />
      </body>
      <title>My 2020 Speaking</title>
      <guid isPermaLink="false">http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=36437e5e-52fa-4b00-9400-6218e508bdee</guid>
      <link>http://www.gregcons.com/KateBlog/My2020Speaking.aspx</link>
      <pubDate>Wed, 08 Jan 2020 18:25:46 GMT</pubDate>
      <description>&lt;p&gt;
Every once in a while, I make a big change in how I plan and manage my speaking engagements.
Early in the last decade, I decided to speak only at conferences I would happily pay
to attend, and that improved my life dramatically. Instead of trying to justify a
week away from home and the office in which I would try to keep up on emails from
a hotel room or a hallway couch, while surrounded by people who didn't care about
the stuff I cared about, I started looking forward to a week of learning and growing,
of coming home knowing more than when I left, and of meeting my heroes and getting
to see my friends.
&lt;/p&gt;
&lt;p&gt;
While this was an important change, it was only a change in my decision criteria,
and not in my overall process of deciding where to speak. I would get an email, or
see a tweet, or otherwise become aware that a conference was going to happen, and
then I would decide, on a case-by-case basis, if I wanted to submit to that conference.
Sometimes I would have to decline because I had already submitted to another one at
roughly the same time, without realizing the overlap. In mid 2019, I changed that.
I listed out all the &lt;a href="https://isocpp.org/wiki/faq/conferences-worldwide"&gt;C++
conferences &lt;/a&gt;I knew of, and roughly when they happened. Then my partner and I went
through the list, noting when various family events are happening, when we want to
go on vacation, and other "big rocks" that conferences have to fit around. We talked
about how many conferences I wanted to speak at, and whittled down the list to that
many. 
&lt;/p&gt;
&lt;p&gt;
Now, as each conference opens a Call for Papers, if it's on my list, I submit, and
if it's not, I don't. Of course, my talks aren't always accepted. I set myself a goal
to speak at two non-C++ conferences in 2020. I was invited to one, but after I agreed
they changed their dates and that conflicted with something else I had accepted. I
submitted to another and they declined my talk. But one has accepted, and I have accepted
another invitation, so I will be speaking at two non-C++ conferences for sure. 
&lt;/p&gt;
&lt;p&gt;
Expect to see me at:
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
January, Montreal: &lt;a href="http://2020.cusec.net/"&gt;CUSEC 2020&lt;/a&gt; (Canadian University
Software Engineering Conference) - keynote (and a Meetup while I'm in town, &lt;a href="https://www.meetup.com/fr-FR/CppMtl/events/267755235/"&gt;come
ask about technical speaking&lt;/a&gt;)&lt;br&gt;
&lt;/li&gt;
&lt;li&gt;
March, Bristol, UK: &lt;a href="https://conference.accu.org/"&gt;ACCU &lt;/a&gt;- Naming Is Hard,
Let's Do Better&lt;/li&gt;
&lt;li&gt;
May, London, UK: SDD - Naming and Emotional Code&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;I have submitted to some for June and onwards, but haven't heard, so I'm not
mentioning them, nor the ones I've decided not to submit to. That's not fair to anyone.
I might do as many as 7 conferences by the time the year is over, and that's a lot.
Plus user group talks whenever I can. 
&lt;br&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br&gt;
&lt;/div&gt;
&lt;div&gt;So is there any point inviting me to speak at your conference? Well, sure. It
might match up with something else (at least one conference I added to my list because
I could combine it with another trip that was already planned) or be so compelling
that I will find a way to fit it in. Or it might end up on my list for next year --
I like this advance planning so I'm going to keep doing it. As always, remember that
I do have &lt;a href="http://www.gregcons.com/SpeakerKit.aspx"&gt;requirements &lt;/a&gt;for any
speaking engagement, so if you invite me, please let me know you've read that and
meet them.
&lt;/div&gt;
&lt;div&gt;
&lt;br&gt;
&lt;/div&gt;
&lt;div&gt;If you're at any conference I am speaking at, please do find me and say hi! It's
one of the most important parts of any conference for me.
&lt;/div&gt;
&lt;div&gt;
&lt;br&gt;
&lt;/div&gt;
&lt;div&gt;Kate&lt;br&gt;
&lt;/div&gt;
&lt;img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=36437e5e-52fa-4b00-9400-6218e508bdee" /&gt;</description>
      <category>C++</category>
      <category>Consulting Life</category>
      <category>Speaking</category>
      <category>Travel</category>
    </item>
    <item>
      <trackback:ping>http://www.gregcons.com/KateBlog/Trackback.aspx?guid=d257b09e-847b-4bc8-bfdc-1e59dfeb7e30</trackback:ping>
      <pingback:server>http://www.gregcons.com/KateBlog/pingback.aspx</pingback:server>
      <pingback:target>http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=d257b09e-847b-4bc8-bfdc-1e59dfeb7e30</pingback:target>
      <dc:creator>Kate Gregory</dc:creator>
      <title>Happy one-of-our-birthdays, #include&lt;C++&gt;! </title>
      <guid isPermaLink="false">http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=d257b09e-847b-4bc8-bfdc-1e59dfeb7e30</guid>
      <link>http://www.gregcons.com/KateBlog/HappyOneofourbirthdaysInclude.aspx</link>
      <pubDate>Sun, 14 Jul 2019 10:46:26 GMT</pubDate>
      <description>&lt;p&gt;
On July 14th, 2017, Guy Davidson &lt;a href="https://twitter.com/hatcat01/status/885973064600760320"&gt;tweeted &lt;/a&gt;what
he thought was a passing pun:
&lt;/p&gt;
&lt;p&gt;
&lt;img http:="" www.gregcons.com="" kateblog="" content="" binary="" guy.jpg"="" src="http://www.gregcons.com/KateBlog/content/binary/guy.jpg" width="600 src=" border="0"&gt;
&lt;/p&gt;
&lt;p&gt;
But when I saw the tweet, I thought, yeah, why isn’t there?
&lt;/p&gt;
&lt;p&gt;&lt;width="600" img="" src="http://www.gregcons.com/KateBlog/content/binary/reply.jpg" border="0"&gt;width="600"&gt;
&lt;/p&gt;
&lt;p&gt;&lt;c++&gt;
And in that moment, #include was born. We got together at CppCon and again at Meeting
C++ where Guy did &lt;a href="https://www.youtube.com/watch?v=7GIZN03-_6w"&gt;a lightning
talk on inclusion&lt;/a&gt;. We were off and running. At that time we had a channel on the
cpplang slack, but that didn’t work out well: a change of owners of the slack to someone
who was less interested in preventing harassment and abuse, coupled with slack’s fundamental
design tenet that people having trouble with bad behavior on a slack channel can always
go to their mutual boss (which doesn’t work on public servers that bring strangers
together) resulted in #include being pretty much driven off the slack and forming &lt;a href="https://discord.gg/ZPErMGW"&gt;our
own server&lt;/a&gt;c++&gt; elsewhere, on discord.
&lt;/p&gt;
&lt;p&gt;
The original channels on the discord were all about the work of running #include.
How can we get conferences to have a code of conduct? How can we help employers to
write job ads that will attract all kinds of applicants, not just people who closely
resemble the ones they already have? But we couldn’t stop talking about C++ so we
added a channel for that, and then another for something else technical, and another,
… and things really started to grow.
&lt;/p&gt;
&lt;p&gt;
By April 2018 we were about a dozen organizers and very few people who weren’t organizers.
But now we have over 2300 members and over 70 channels. People are getting help with
C++ problems they face, recruiting helpers for projects, getting advice about speaking
or attending conferences, and much more. 
&lt;/p&gt;
&lt;p&gt;
Our original goals were pretty low key really:
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
To encourage under-represented people to speak, to apply for jobs, to stay in this
industry&lt;/li&gt;
&lt;li&gt;
To get conferences to have a code of conduct (we hadn’t even thought about enforcement)&lt;/li&gt;
&lt;li&gt;
To get employers to value diversity somewhat, and to provide some resources to conferences
and employers&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;p&gt;
We thought it would be nice to have some stickers and Tshirts made, and have a table
at conferences where we would urge people to join our discord and try to make our
industry more welcoming. Well, that worked! We’ve had tables at major C++ conferences
the world over and you can be sure to find a smiling person to talk to, whether they’re
officially “working the table” or not.
&lt;/p&gt;
&lt;p&gt;
&lt;img src="http://www.gregcons.com/KateBlog/content/binary/guy at merch table.jpg" width="600" border="0"&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;img src="http://www.gregcons.com/KateBlog/content/binary/CPPP2019.jpg" width="600" border="0"&gt;
&lt;/p&gt;
&lt;p&gt;
We’ve seen these shirts at conferences and user groups around the world, at C++ standards
meetings, and on a lot of speakers and influencers. We think they send a strong message
to attendees that the world is full of friendly and welcoming people who will not
exclude you because you are different in some way. If you want one, we have a &lt;a href="https://shop.spreadshirt.com/includecpp"&gt;US-based
store&lt;/a&gt; and a &lt;a href="https://shop.spreadshirt.net/includecpp"&gt;European store&lt;/a&gt;,
or you can find us at a conference near you. We try to diffuse the stickers around
the world – if you run a user group and are going to be at a conference, get in touch
with one of us (the conference channel on our discord would be the best place) to
see if you can get a handful of stickers to take home and give out at the group.
&lt;/p&gt;
&lt;p&gt;
Last year at about this time, someone asked if we were interested in partnering with
the &lt;a href="https://womenintechfund.org/"&gt;Women in Tech Fund&lt;/a&gt; to get women to
CppCon. We sure were! The conference donated tickets at below their catering costs,
and we &lt;a href="https://www.gofundme.com/sponsoring-women-cppcon-2018-attendees"&gt;raised &lt;/a&gt;$4000
to cover travel and accommodation for our scholarship winners. It was a big success
and we keep doing it at conference after conference. Right now &lt;a href="https://www.gofundme.com/sponsoring-diverse-cppcon-2019-attendees"&gt;we’re
raising for CppCon&lt;/a&gt; again – this year not just women, but anyone who is under-represented
in the C++ community, can apply. If your employer isn’t sending you, why not see if
we can? 
&lt;/p&gt;
&lt;p&gt;
&lt;img wifth="600" src="http://www.gregcons.com/KateBlog/content/binary/cppcon2018.jpg" border="0"&gt;
&lt;/p&gt;
&lt;p&gt;
This is a lot more than we had originally planned to do. A number of us started insisting
on a Code of Conduct before agreeing to submit talks to a conference, and suddenly
it seems all the C++ conference have good Codes of Conduct now, with real enforcement
too. There’s a best practice gaining popularity of introducing the Code of Conduct
team at the start of the conference too. We started handing out pronoun stickers to
put on badges, and not only do lots of people take them (please take one even if your
gender is obvious, it makes life easier for those whose isn’t) but some conferences
have even started including a pronouns field on badges. We’ve built this amazing friendly
community on the discord where people are learning and growing and becoming leaders
in the C++ community at large. We’ve seen talks and demos and forms and web sites
changed after we pointed out that a particular wording or example wasn’t welcoming
and inclusive. People generally want to be welcoming and inclusive, they’re just not
sure how to do it, so our strategy of providing really specific unsolicited advice
has worked well. And probably the thing I’m most proud of is the people – actual breathing
humans – we have sent to conferences. Going to a conference is career-changing, especially
when you’re relatively inexperienced. You can meet your heroes, ask questions, learn
a ton, make connections, get advice, and re-energize your connection to this industry
and your job. Already I am seeing former scholarship winners on stage, donating to
the current fundraiser, and finding their voices on Twitter and our discord. It’s
amazing. I want to pinch myself some days.
&lt;/p&gt;
&lt;p&gt;
The people who form the core of #include support and encourage each other. Many of
us have given talks we would never have otherwise given. I won’t speak for her, but
I expect the jaw dropping and enlightening &lt;a href="https://www.youtube.com/watch?v=ZYvyO27uMCU"&gt;Deconstructing
Privilege&lt;/a&gt; talk that Patricia Aas has been giving could be one of them. If you
haven’t watched it, you should. A lot of what we’re doing at #include is “privilege
lending” – using our positions to ask for things to make people with less privilege
feel welcome. We’re also teaching people who’ve been spared some hardships about the
realities some other people face. Often this is all it takes for things to change
quite quickly.
&lt;/p&gt;
&lt;p&gt;
We’ve also done a lot of lightning talks and internal corporate presentations about
#include and what we’re trying to do, but it seems like none of them ever get recorded
and uploaded. Rest assured, we’re still working hard to move the needle when it comes
to inclusion in the C++ community. 
&lt;/p&gt;
&lt;p&gt;
What’s next? Well, we’d love to start seeing child care available at C++ conferences.
We’d love to see other developer communities doing some of what we’re doing, and we’re
going to keep learning from other developer communities too. We’re seeing things like
quiet rooms, pronouns on conference badges, and food labelling becoming the norm.
And we’d love to get suggestions from anyone who feels excluded from conferences,
training, job opportunities, and online communities. &lt;a href="https://discord.gg/aBX3xc"&gt;Join
the discord&lt;/a&gt; and join the conversation, or find us on &lt;a href="https://twitter.com/include_cpp"&gt;Twitter&lt;/a&gt;.
See you there! 
&lt;/p&gt;
&lt;p&gt;
Kate 
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=d257b09e-847b-4bc8-bfdc-1e59dfeb7e30" /&gt;</description>
      <category>C++</category>
      <category>Seen and Recommended</category>
      <category>Speaking</category>
    </item>
    <item>
      <trackback:ping>http://www.gregcons.com/KateBlog/Trackback.aspx?guid=99f1609a-cab5-47d5-8000-2ca90a64f24a</trackback:ping>
      <pingback:server>http://www.gregcons.com/KateBlog/pingback.aspx</pingback:server>
      <pingback:target>http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=99f1609a-cab5-47d5-8000-2ca90a64f24a</pingback:target>
      <dc:creator>Kate Gregory</dc:creator>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
In early April I was lucky enough to go to Bristol in the UK for the annual <a href="https://conference.accu.org/2019/schedule.html">ACCU
conference</a>. This has been an aspirational conference for me, one I attended before
speaking at and am always delighted to attend. This year I was invited to keynote,
and it turned out to be the closing keynote, which meant I was not done with all my
talks until the conference was over! Nevertheless I enjoyed the week tremendously.
</p>
        <p>
I flew to England overnight Saturday night. People often ask me how, given the fatigue
issues I have left over from the whole surviving incurable cancer thing, I am able
to travel. One reason is that when I travel, I only travel on travel days. I don’t
try to work at the airport, on the plane, etc. I read a book or listen to music or
just relax. On overnight flights, I sleep. I also schedule a few days to adjust to
the time zone without having to think hard or meet important deadlines, like finishing
my talk. On this trip, I spent two days visiting Cardiff, which is actually where
I was born, with my sister who is planning to move there. It was marvelous fun watching
a family explore and discover their new home town, and going to places I have seen
on TV or in pictures. 
</p>
        <p>
Tuesday I did a private corporate talk about <a href="https://www.includecpp.org/">#include&lt;C++&gt;</a> and
diversity issues. It was very well received and I might offer it to other companies
as a result. I always buy a train pass when I go to the UK and it got a good workout
on this occasion. Back in Bristol I was able to relax and know I was ready for the
conference.
</p>
        <p>
After a lovely opening address by Russel, we had an illuminating <a href="https://www.youtube.com/watch?v=tBmF7ofKoYQ&amp;list=PL9hrFapz4dsMrrlvFMvuqy_cdpPadCyL8&amp;index=2&amp;t=0s">keynote
from Angela Sasse</a>.  Security can’t be left until the end or handled by a
separate group who fight the developers. Afterwards I took some time to meet up with
more friends and spend some time at the #include table. After lunch, a very good talk
from Jonathan Boccara on <a href="https://www.youtube.com/watch?v=tOOK-VsWU-I&amp;list=PL9hrFapz4dsMrrlvFMvuqy_cdpPadCyL8&amp;index=7&amp;t=0s " temp_href="https://www.youtube.com/watch?v=tOOK-VsWU-I&amp;list=PL9hrFapz4dsMrrlvFMvuqy_cdpPadCyL8&amp;index=7&amp;t=0s ">reading
unfamiliar code</a>.  I loved the map analogy and the way he showed using a call
stack to increase your mapped area. Then a workshop from Gail Ollis on <a href="https://www.youtube.com/watch?v=5ipVQb9P4wQ&amp;list=PL9hrFapz4dsMrrlvFMvuqy_cdpPadCyL8&amp;index=14&amp;t=0s">Helping
Developers to Help Each Other</a> which really brought home to me once again how important
tactile artifacts – things you can pick up, put down, wave around, put next to each
other and so on – can be to encourage open and complete communication.  The recording
stops when the hands on part starts – just one of those things you can only get by
attending in person. The talks wrapped up with Lightning Talks and I did one – my
first time doing so at ACCU. I was not able to stay up for the evening reception beyond
a quick “hey! Great to see you!” to a handful of people. There were plenty of talks
I couldn’t get to – recordings for me to watch later!
</p>
        <p>
Day 2 started with a <a href="https://www.youtube.com/watch?v=os7cqJ5qlzo&amp;list=PL9hrFapz4dsMmDBjD_hiGaYKTXXLo7bAv&amp;index=2&amp;t=0s">Herb
Sutter keynote</a>.   I’ve read the paper but was really happy to hear it
as a talk, and to hear the motivations behind enabling more people to use the whole
language.  Then I needed some down time before my talk right after lunch. I gave
an updated version of “<a href="https://www.youtube.com/watch?v=-Hb-9TUyjoo&amp;list=PL9hrFapz4dsMmDBjD_hiGaYKTXXLo7bAv&amp;index=8&amp;t=4s">Nothing</a>”
and as always at ACCU got some great questions that will go into the next version
of the talk – or some other one.  Then I kept to tradition by doing the Pub Quiz,
entertaining as always for the don’t-write-this-at-work code and marveling at how
some folks know a lot of dark corners! Another round of lightning talks and an early
night, meaning I couldn’t attend the Bristol Girl Geeks dinner as I had planned.
</p>
        <p>
The Day 3 keynote was low on code and high on insight as <a href="https://www.youtube.com/watch?v=5YmwtiQf0fQ&amp;list=PL9hrFapz4dsNGsb0DdTDbX6elBLng8lg-&amp;index=2&amp;t=0s">Paul
Grenyer talked</a> about growing a community while dealing with the ups and downs
of life in general.  Then to a fascinating talk by Dom Davis about <a href="https://www.youtube.com/watch?v=jiJesVwkXPw&amp;list=PL9hrFapz4dsNGsb0DdTDbX6elBLng8lg-&amp;index=5&amp;t=0s">communicating</a>,
with significant meta content that I really enjoyed.  I spent the lunch break
at the #include table, and then dove into a variety of little talks – 15 and 20 minute
ones. I was starting to tire and didn’t pay as much attention as I should have, but
let me recommend <a href="https://www.youtube.com/watch?v=qi4bMw7tyKk&amp;list=PL9hrFapz4dsNGsb0DdTDbX6elBLng8lg-&amp;index=13&amp;t=0s">Alex
Chan’s reminder</a> that the tech we build can hurt people when it’s being used as
designed.  I took a break to be ready for the Conference Dinner where I was able
to catch up with old friends and meet a few new ones. 
</p>
        <p>
Finally Day 4. I started with <a href="https://www.youtube.com/watch?v=ndnvOElnyUg">Kevlin
Henney</a> and a talk with a similar title to my “Nothing” but very different content. 
Another break, another lunch at the #include table, and then some down time before <a href="https://www.youtube.com/watch?v=uloVXmSHiSo&amp;list=PL9hrFapz4dsMj31ZrsQNEXKqXJRbSXdHS&amp;index=2&amp;t=1s">my
closing keynote</a>. I updated the beginning of this talk since the C++ on Sea keynote,
and I think this improves it. More great questions after and I think more material
to work in there somehow. Then the close of the conference, a certain amount of hanging
around not wanting it to end, and up to my room for another early night and to get
ready to go.
</p>
        <p>
Sunday all I did was take the train to the airport, fly home (sleeping a little on
the plane) and drive home. A lot to process, as always after ACCU. And when I got
home, a lot to catch up on, which is why this has taken a few weeks to write up!
</p>
        <p>
Kate
</p>
        <img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=99f1609a-cab5-47d5-8000-2ca90a64f24a" />
      </body>
      <title>ACCU Trip report</title>
      <guid isPermaLink="false">http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=99f1609a-cab5-47d5-8000-2ca90a64f24a</guid>
      <link>http://www.gregcons.com/KateBlog/ACCUTripReport.aspx</link>
      <pubDate>Mon, 06 May 2019 10:57:37 GMT</pubDate>
      <description>&lt;p&gt;
In early April I was lucky enough to go to Bristol in the UK for the annual &lt;a href="https://conference.accu.org/2019/schedule.html"&gt;ACCU
conference&lt;/a&gt;. This has been an aspirational conference for me, one I attended before
speaking at and am always delighted to attend. This year I was invited to keynote,
and it turned out to be the closing keynote, which meant I was not done with all my
talks until the conference was over! Nevertheless I enjoyed the week tremendously.
&lt;/p&gt;
&lt;p&gt;
I flew to England overnight Saturday night. People often ask me how, given the fatigue
issues I have left over from the whole surviving incurable cancer thing, I am able
to travel. One reason is that when I travel, I only travel on travel days. I don’t
try to work at the airport, on the plane, etc. I read a book or listen to music or
just relax. On overnight flights, I sleep. I also schedule a few days to adjust to
the time zone without having to think hard or meet important deadlines, like finishing
my talk. On this trip, I spent two days visiting Cardiff, which is actually where
I was born, with my sister who is planning to move there. It was marvelous fun watching
a family explore and discover their new home town, and going to places I have seen
on TV or in pictures. 
&lt;/p&gt;
&lt;p&gt;
Tuesday I did a private corporate talk about &lt;a href="https://www.includecpp.org/"&gt;#include&amp;lt;C++&amp;gt;&lt;/a&gt; and
diversity issues. It was very well received and I might offer it to other companies
as a result. I always buy a train pass when I go to the UK and it got a good workout
on this occasion. Back in Bristol I was able to relax and know I was ready for the
conference.
&lt;/p&gt;
&lt;p&gt;
After a lovely opening address by Russel, we had an illuminating &lt;a href="https://www.youtube.com/watch?v=tBmF7ofKoYQ&amp;amp;list=PL9hrFapz4dsMrrlvFMvuqy_cdpPadCyL8&amp;amp;index=2&amp;amp;t=0s"&gt;keynote
from Angela Sasse&lt;/a&gt;.&amp;nbsp; Security can’t be left until the end or handled by a
separate group who fight the developers. Afterwards I took some time to meet up with
more friends and spend some time at the #include table. After lunch, a very good talk
from Jonathan Boccara on &lt;a href="https://www.youtube.com/watch?v=tOOK-VsWU-I&amp;amp;list=PL9hrFapz4dsMrrlvFMvuqy_cdpPadCyL8&amp;amp;index=7&amp;amp;t=0s " temp_href="https://www.youtube.com/watch?v=tOOK-VsWU-I&amp;amp;list=PL9hrFapz4dsMrrlvFMvuqy_cdpPadCyL8&amp;amp;index=7&amp;amp;t=0s "&gt;reading
unfamiliar code&lt;/a&gt;.&amp;nbsp; I loved the map analogy and the way he showed using a call
stack to increase your mapped area. Then a workshop from Gail Ollis on &lt;a href="https://www.youtube.com/watch?v=5ipVQb9P4wQ&amp;amp;list=PL9hrFapz4dsMrrlvFMvuqy_cdpPadCyL8&amp;amp;index=14&amp;amp;t=0s"&gt;Helping
Developers to Help Each Other&lt;/a&gt; which really brought home to me once again how important
tactile artifacts – things you can pick up, put down, wave around, put next to each
other and so on – can be to encourage open and complete communication.&amp;nbsp; The recording
stops when the hands on part starts – just one of those things you can only get by
attending in person. The talks wrapped up with Lightning Talks and I did one – my
first time doing so at ACCU. I was not able to stay up for the evening reception beyond
a quick “hey! Great to see you!” to a handful of people. There were plenty of talks
I couldn’t get to – recordings for me to watch later!
&lt;/p&gt;
&lt;p&gt;
Day 2 started with a &lt;a href="https://www.youtube.com/watch?v=os7cqJ5qlzo&amp;amp;list=PL9hrFapz4dsMmDBjD_hiGaYKTXXLo7bAv&amp;amp;index=2&amp;amp;t=0s"&gt;Herb
Sutter keynote&lt;/a&gt;.&amp;nbsp;&amp;nbsp; I’ve read the paper but was really happy to hear it
as a talk, and to hear the motivations behind enabling more people to use the whole
language.&amp;nbsp; Then I needed some down time before my talk right after lunch. I gave
an updated version of “&lt;a href="https://www.youtube.com/watch?v=-Hb-9TUyjoo&amp;amp;list=PL9hrFapz4dsMmDBjD_hiGaYKTXXLo7bAv&amp;amp;index=8&amp;amp;t=4s"&gt;Nothing&lt;/a&gt;”
and as always at ACCU got some great questions that will go into the next version
of the talk – or some other one.&amp;nbsp; Then I kept to tradition by doing the Pub Quiz,
entertaining as always for the don’t-write-this-at-work code and marveling at how
some folks know a lot of dark corners! Another round of lightning talks and an early
night, meaning I couldn’t attend the Bristol Girl Geeks dinner as I had planned.
&lt;/p&gt;
&lt;p&gt;
The Day 3 keynote was low on code and high on insight as &lt;a href="https://www.youtube.com/watch?v=5YmwtiQf0fQ&amp;amp;list=PL9hrFapz4dsNGsb0DdTDbX6elBLng8lg-&amp;amp;index=2&amp;amp;t=0s"&gt;Paul
Grenyer talked&lt;/a&gt; about growing a community while dealing with the ups and downs
of life in general.&amp;nbsp; Then to a fascinating talk by Dom Davis about &lt;a href="https://www.youtube.com/watch?v=jiJesVwkXPw&amp;amp;list=PL9hrFapz4dsNGsb0DdTDbX6elBLng8lg-&amp;amp;index=5&amp;amp;t=0s"&gt;communicating&lt;/a&gt;,
with significant meta content that I really enjoyed.&amp;nbsp; I spent the lunch break
at the #include table, and then dove into a variety of little talks – 15 and 20 minute
ones. I was starting to tire and didn’t pay as much attention as I should have, but
let me recommend &lt;a href="https://www.youtube.com/watch?v=qi4bMw7tyKk&amp;amp;list=PL9hrFapz4dsNGsb0DdTDbX6elBLng8lg-&amp;amp;index=13&amp;amp;t=0s"&gt;Alex
Chan’s reminder&lt;/a&gt; that the tech we build can hurt people when it’s being used as
designed.&amp;nbsp; I took a break to be ready for the Conference Dinner where I was able
to catch up with old friends and meet a few new ones. 
&lt;/p&gt;
&lt;p&gt;
Finally Day 4. I started with &lt;a href="https://www.youtube.com/watch?v=ndnvOElnyUg"&gt;Kevlin
Henney&lt;/a&gt; and a talk with a similar title to my “Nothing” but very different content.&amp;nbsp;
Another break, another lunch at the #include table, and then some down time before &lt;a href="https://www.youtube.com/watch?v=uloVXmSHiSo&amp;amp;list=PL9hrFapz4dsMj31ZrsQNEXKqXJRbSXdHS&amp;amp;index=2&amp;amp;t=1s"&gt;my
closing keynote&lt;/a&gt;. I updated the beginning of this talk since the C++ on Sea keynote,
and I think this improves it. More great questions after and I think more material
to work in there somehow. Then the close of the conference, a certain amount of hanging
around not wanting it to end, and up to my room for another early night and to get
ready to go.
&lt;/p&gt;
&lt;p&gt;
Sunday all I did was take the train to the airport, fly home (sleeping a little on
the plane) and drive home. A lot to process, as always after ACCU. And when I got
home, a lot to catch up on, which is why this has taken a few weeks to write up!
&lt;/p&gt;
&lt;p&gt;
Kate
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=99f1609a-cab5-47d5-8000-2ca90a64f24a" /&gt;</description>
      <category>C++</category>
      <category>Consulting Life</category>
      <category>Seen and Recommended</category>
      <category>Speaking</category>
      <category>Travel</category>
    </item>
    <item>
      <trackback:ping>http://www.gregcons.com/KateBlog/Trackback.aspx?guid=fbefbaee-e214-4a48-991d-7f9e089cc6ad</trackback:ping>
      <pingback:server>http://www.gregcons.com/KateBlog/pingback.aspx</pingback:server>
      <pingback:target>http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=fbefbaee-e214-4a48-991d-7f9e089cc6ad</pingback:target>
      <dc:creator>Kate Gregory</dc:creator>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
I get a lot of requests to speak at conference now. More than I can possibly accept!
This is a marvelous problem to have, and I'm delighted that there are so many relevant
conferences and that a lot of them want me to be there. Sometimes if I decline a conference,
it's just because I am doing something else in that time frame - I try not to do two
conferences in the same month, for example - or the travel would be too far. But there
are other reasons, so I wrote a little list of <a href="http://www.gregcons.com/SpeakerKit.aspx">requirements
and preferences</a>. If you're running a conference, please check this list before
you ask me to speak. If you're a speaker, consider putting your own list together.
We can make conferences better!
</p>
        <p>
And yes, I am working on a much longer list of what makes conferences great. It's
over 4 densely packed pages right now and likely only to get longer. I will advise
any conference-runner who asks me and genuinely wants to improve. Want my opinion
of your badge, website, code of conduct, or the like? I'm happy to help.
</p>
        <p>
Kate<br /></p>
        <img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=fbefbaee-e214-4a48-991d-7f9e089cc6ad" />
      </body>
      <title>Want me to speak at your event?</title>
      <guid isPermaLink="false">http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=fbefbaee-e214-4a48-991d-7f9e089cc6ad</guid>
      <link>http://www.gregcons.com/KateBlog/WantMeToSpeakAtYourEvent.aspx</link>
      <pubDate>Fri, 22 Feb 2019 15:41:55 GMT</pubDate>
      <description>&lt;p&gt;
I get a lot of requests to speak at conference now. More than I can possibly accept!
This is a marvelous problem to have, and I'm delighted that there are so many relevant
conferences and that a lot of them want me to be there. Sometimes if I decline a conference,
it's just because I am doing something else in that time frame - I try not to do two
conferences in the same month, for example - or the travel would be too far. But there
are other reasons, so I wrote a little list of &lt;a href="http://www.gregcons.com/SpeakerKit.aspx"&gt;requirements
and preferences&lt;/a&gt;. If you're running a conference, please check this list before
you ask me to speak. If you're a speaker, consider putting your own list together.
We can make conferences better!
&lt;/p&gt;
&lt;p&gt;
And yes, I am working on a much longer list of what makes conferences great. It's
over 4 densely packed pages right now and likely only to get longer. I will advise
any conference-runner who asks me and genuinely wants to improve. Want my opinion
of your badge, website, code of conduct, or the like? I'm happy to help.
&lt;/p&gt;
&lt;p&gt;
Kate&lt;br&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=fbefbaee-e214-4a48-991d-7f9e089cc6ad" /&gt;</description>
      <category>Consulting Life</category>
      <category>Speaking</category>
    </item>
    <item>
      <trackback:ping>http://www.gregcons.com/KateBlog/Trackback.aspx?guid=6fa778b9-730d-4fb0-85b9-6dd2d1bdf189</trackback:ping>
      <pingback:server>http://www.gregcons.com/KateBlog/pingback.aspx</pingback:server>
      <pingback:target>http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=6fa778b9-730d-4fb0-85b9-6dd2d1bdf189</pingback:target>
      <dc:creator>Kate Gregory</dc:creator>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
We need to talk about the word “guys” and whether or not it means people. Well, to
be accurate, whether or not it means people to all the people who hear it. Here’s
the thing: it doesn’t. Not to all of them. Maybe it does to you. I used to think it
did to me. But now I’m not so sure it ever did. And for sure, there exist some people
to whom it doesn’t. Take a look at this <a href="https://jvns.ca/blog/2013/12/27/guys-guys-guys/">really
non-scientific poll</a> in which only “hey guys” was actually considered gender neutral:
. There’s a whole section of the <a href="http://www.includecpp.org/resources/">#include&lt;C++&gt;
resources</a> about the word “guys”.  
</p>
        <p>
But let’s rewind for a minute. If you’re a man, you may not have noticed, but in North
American and English-speaking European cultures, two things are true, to the vast
majority of people:
</p>
        <ul>
          <li>
Men means people</li>
          <li>
People means men</li>
        </ul>
        <p>
        </p>
        <p>
As a woman, this is something I have come to learn. Men are people. Women are a special
case. People often doesn’t include women. If you think that’s ridiculous, please react
to this sentence:
</p>
        <blockquote>On average, people have slightly less than one ovary</blockquote>This
is an adaptation of a sentence I heard to explain why average is not always a useful
measure of a data set. I first heard it as “slightly less than one testicle.” When
I told it to someone else, I substituted a feminine anatomical feature, and to my
surprise, the man I told it to reacted very angrily. Since then, I’ve tried both versions
of the sentence on various people, men and women (I haven’t tried it on the few nonbinary
people I’ve met.) When you say testicle, everyone laughs. When you say ovary, women
pause for a moment and then laugh. Some men laugh but most get angry. Why? Because
people in general don’t have ovaries. Only women have ovaries, and when most people
say people, they really mean men, who generally speaking are ovary-free. So this sentence
includes a reminder that “the word people includes women and there are as many of
us as there are of you.” Which upsets many men. And while they can’t explain their
anger, it’s real. It’s actually a little scary.<p></p><p>
Yeah but, come on, I can’t possibly mean that, right? I mean it’s 2018. How can “people”
possibly mean men? Take a look at these quotes from reputable medical sites:
</p><blockquote>The <a href="http://www.heart.org/HEARTORG/Conditions/HeartAttack/PreventionTreatmentofHeartAttack/Aspirin-and-Heart-Disease_UCM_321714_Article.jsp">American
Heart Association</a> says “People at high risk of heart attack should take a daily
low-dose of aspirin (if told to by their healthcare provider)” and that “heart attack
survivors regularly take low-dose aspirin.”</blockquote><blockquote>The <a href="https://www.mayoclinic.org/diseases-conditions/heart-disease/in-depth/daily-aspirin-therapy/ART-20046797">Mayo
Clinic</a> says, to a nongendered “you”, “If you've had a heart attack or stroke,
your doctor will likely recommend you take a daily aspirin unless you have a serious
allergy or history of bleeding. If you have a high risk of having a first heart attack,
your doctor will likely recommend aspirin after weighing the risks and benefits.” </blockquote><p></p><p>
But it turns out, as <a href="https://www.webmd.com/heart-disease/news/20071018/daily-aspirin-for-men-only#1">WebMD</a> says,
“when it came to preventing a first heart attack, different trials got different results.
Why? Studies that looked predominantly at men found that aspirin helped. Trials that
looked predominantly at women found no effect.” Yet the general-purpose medical web
sites are still advocating that “people” should do something that in fact is only
helpful for men, rather than for people. 
</p><p>
You can see the same thing in almost any store: razors and women’s razors, lego and
girl’s lego, hammers and women’s hammers, even laxatives and women’s laxatives. The
default person is a man. Women are a special case and are not always included in the
general “people.”
</p><p>
Or take a look at these <a href="https://debuk.wordpress.com/2018/08/05/the-illusion-of-inclusion/">headline
examples</a> from a blog entry I recommend reading in its entirety:
</p><ul><li>
...there are so few able-bodied young adults around. They have all gone off to work
or look for work, leaving behind the old, the disabled, the women and the children.  
[so women are not able bodied young adults?]<br /></li><li>
A 45-year old man has been charged with assaulting his next-door neighbour’s wife  
[doesn't she live next-door too?]</li></ul><p>
So, if people means men, then even if guys also means people, it still means men.
So we can argue whether “guys” is or isn’t gender neutral, but for an awful lot of
both men and women, “people” isn’t even gender neutral. I think it’s fair to say,
though, that guys is <b>even less</b> gender neutral than people. 
</p><p>
The key is this: you might <b>mean </b>to include women when you say guys. And most
of the room might hear it as including women, too. But some of them will not. And
you can’t tell who feels that way. So <b>eliminating “guys” from your vocabulary will
improve the experience of listening to you for some people</b>. 
</p><p>
How can you do it? What can you say instead? Well in a lot of cases, you can just
drop it. For sentences like “What do you guys think?” “What I’m here to show you guys
today is” and the like, you can just use “you.” Sometimes you might want “all of you”.
“Some guys think” can become “some people think” or get more specific – “some developers
think”, “some managers think”, “some customers think” – you’re not only eliminating
an irritant from your talk, but you’re being more precise and conveying more information.
And you’re avoiding “people” which, as I’ve shown above, isn’t actually gender neutral
to most of those who hear it.
</p><p>
If you’re talking in the singular, this becomes even more important. “Some guy asked
for this feature so it got added” or “you know somewhere the guy who wrote this is
thinking” or “I need a guy from your group to take the lead on this” is just always
wrong. Yet the more you say “guys” to mean “bunch of people of whatever gender, I
don’t care about gender”, the more you will say “guy” to mean just one person, and
those who hear you will hear gender. Instead, you can’t go wrong with “someone”, or
again being more specific – the developer who wrote this, for example. 
</p><p>
The hard part isn’t figuring out how to reword the sentence to avoid the word guy
or guys. The hard part is breaking the habit. I’m working on it, because I think it’s
worthwhile. I encourage you to work on it too. Chances are, no-one will ever notice.
That’s the thing about politeness and taking the time to be sure you’re not bumping
someone with your elbow. No-one ever got off a plane and tweeted how great it was
that the person next to them kept their elbows to themselves, or smelled ok, or was
quiet. But it’s still worth taking the effort to be the great seatmate, and in the
same spirit it’s worth taking the time to change your speech patterns a tiny bit so
that some of your listeners don’t feel excluded.
</p><p>
Kate
</p><img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=6fa778b9-730d-4fb0-85b9-6dd2d1bdf189" /></body>
      <title>Thoughts about "guys"</title>
      <guid isPermaLink="false">http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=6fa778b9-730d-4fb0-85b9-6dd2d1bdf189</guid>
      <link>http://www.gregcons.com/KateBlog/ThoughtsAboutGuys.aspx</link>
      <pubDate>Fri, 19 Oct 2018 02:29:46 GMT</pubDate>
      <description>&lt;p&gt;
We need to talk about the word “guys” and whether or not it means people. Well, to
be accurate, whether or not it means people to all the people who hear it. Here’s
the thing: it doesn’t. Not to all of them. Maybe it does to you. I used to think it
did to me. But now I’m not so sure it ever did. And for sure, there exist some people
to whom it doesn’t. Take a look at this &lt;a href="https://jvns.ca/blog/2013/12/27/guys-guys-guys/"&gt;really
non-scientific poll&lt;/a&gt; in which only “hey guys” was actually considered gender neutral:
. There’s a whole section of the &lt;a href="http://www.includecpp.org/resources/"&gt;#include&amp;lt;C++&amp;gt;
resources&lt;/a&gt; about the word “guys”.&amp;nbsp; 
&lt;/p&gt;
&lt;p&gt;
But let’s rewind for a minute. If you’re a man, you may not have noticed, but in North
American and English-speaking European cultures, two things are true, to the vast
majority of people:
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
Men means people&lt;/li&gt;
&lt;li&gt;
People means men&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;p&gt;
As a woman, this is something I have come to learn. Men are people. Women are a special
case. People often doesn’t include women. If you think that’s ridiculous, please react
to this sentence:
&lt;/p&gt;
&lt;blockquote&gt;On average, people have slightly less than one ovary&lt;/blockquote&gt;This
is an adaptation of a sentence I heard to explain why average is not always a useful
measure of a data set. I first heard it as “slightly less than one testicle.” When
I told it to someone else, I substituted a feminine anatomical feature, and to my
surprise, the man I told it to reacted very angrily. Since then, I’ve tried both versions
of the sentence on various people, men and women (I haven’t tried it on the few nonbinary
people I’ve met.) When you say testicle, everyone laughs. When you say ovary, women
pause for a moment and then laugh. Some men laugh but most get angry. Why? Because
people in general don’t have ovaries. Only women have ovaries, and when most people
say people, they really mean men, who generally speaking are ovary-free. So this sentence
includes a reminder that “the word people includes women and there are as many of
us as there are of you.” Which upsets many men. And while they can’t explain their
anger, it’s real. It’s actually a little scary.&lt;p&gt;
&lt;/p&gt;
&lt;p&gt;
Yeah but, come on, I can’t possibly mean that, right? I mean it’s 2018. How can “people”
possibly mean men? Take a look at these quotes from reputable medical sites:
&lt;/p&gt;
&lt;blockquote&gt;The &lt;a href="http://www.heart.org/HEARTORG/Conditions/HeartAttack/PreventionTreatmentofHeartAttack/Aspirin-and-Heart-Disease_UCM_321714_Article.jsp"&gt;American
Heart Association&lt;/a&gt; says “People at high risk of heart attack should take a daily
low-dose of aspirin (if told to by their healthcare provider)” and that “heart attack
survivors regularly take low-dose aspirin.”&lt;/blockquote&gt; &lt;blockquote&gt;The &lt;a href="https://www.mayoclinic.org/diseases-conditions/heart-disease/in-depth/daily-aspirin-therapy/ART-20046797"&gt;Mayo
Clinic&lt;/a&gt; says, to a nongendered “you”, “If you've had a heart attack or stroke,
your doctor will likely recommend you take a daily aspirin unless you have a serious
allergy or history of bleeding. If you have a high risk of having a first heart attack,
your doctor will likely recommend aspirin after weighing the risks and benefits.” &lt;/blockquote&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;p&gt;
But it turns out, as &lt;a href="https://www.webmd.com/heart-disease/news/20071018/daily-aspirin-for-men-only#1"&gt;WebMD&lt;/a&gt; says,
“when it came to preventing a first heart attack, different trials got different results.
Why? Studies that looked predominantly at men found that aspirin helped. Trials that
looked predominantly at women found no effect.” Yet the general-purpose medical web
sites are still advocating that “people” should do something that in fact is only
helpful for men, rather than for people. 
&lt;/p&gt;
&lt;p&gt;
You can see the same thing in almost any store: razors and women’s razors, lego and
girl’s lego, hammers and women’s hammers, even laxatives and women’s laxatives. The
default person is a man. Women are a special case and are not always included in the
general “people.”
&lt;/p&gt;
&lt;p&gt;
Or take a look at these &lt;a href="https://debuk.wordpress.com/2018/08/05/the-illusion-of-inclusion/"&gt;headline
examples&lt;/a&gt; from a blog entry I recommend reading in its entirety:
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
...there are so few able-bodied young adults around. They have all gone off to work
or look for work, leaving behind the old, the disabled, the women and the children.&amp;nbsp;&amp;nbsp;
[so women are not able bodied young adults?]&lt;br&gt;
&lt;/li&gt;
&lt;li&gt;
A 45-year old man has been charged with assaulting his next-door neighbour’s wife&amp;nbsp;&amp;nbsp;
[doesn't she live next-door too?]&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
So, if people means men, then even if guys also means people, it still means men.
So we can argue whether “guys” is or isn’t gender neutral, but for an awful lot of
both men and women, “people” isn’t even gender neutral. I think it’s fair to say,
though, that guys is &lt;b&gt;even less&lt;/b&gt; gender neutral than people. 
&lt;/p&gt;
&lt;p&gt;
The key is this: you might &lt;b&gt;mean &lt;/b&gt;to include women when you say guys. And most
of the room might hear it as including women, too. But some of them will not. And
you can’t tell who feels that way. So &lt;b&gt;eliminating “guys” from your vocabulary will
improve the experience of listening to you for some people&lt;/b&gt;. 
&lt;/p&gt;
&lt;p&gt;
How can you do it? What can you say instead? Well in a lot of cases, you can just
drop it. For sentences like “What do you guys think?” “What I’m here to show you guys
today is” and the like, you can just use “you.” Sometimes you might want “all of you”.
“Some guys think” can become “some people think” or get more specific – “some developers
think”, “some managers think”, “some customers think” – you’re not only eliminating
an irritant from your talk, but you’re being more precise and conveying more information.
And you’re avoiding “people” which, as I’ve shown above, isn’t actually gender neutral
to most of those who hear it.
&lt;/p&gt;
&lt;p&gt;
If you’re talking in the singular, this becomes even more important. “Some guy asked
for this feature so it got added” or “you know somewhere the guy who wrote this is
thinking” or “I need a guy from your group to take the lead on this” is just always
wrong. Yet the more you say “guys” to mean “bunch of people of whatever gender, I
don’t care about gender”, the more you will say “guy” to mean just one person, and
those who hear you will hear gender. Instead, you can’t go wrong with “someone”, or
again being more specific – the developer who wrote this, for example. 
&lt;/p&gt;
&lt;p&gt;
The hard part isn’t figuring out how to reword the sentence to avoid the word guy
or guys. The hard part is breaking the habit. I’m working on it, because I think it’s
worthwhile. I encourage you to work on it too. Chances are, no-one will ever notice.
That’s the thing about politeness and taking the time to be sure you’re not bumping
someone with your elbow. No-one ever got off a plane and tweeted how great it was
that the person next to them kept their elbows to themselves, or smelled ok, or was
quiet. But it’s still worth taking the effort to be the great seatmate, and in the
same spirit it’s worth taking the time to change your speech patterns a tiny bit so
that some of your listeners don’t feel excluded.
&lt;/p&gt;
&lt;p&gt;
Kate
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=6fa778b9-730d-4fb0-85b9-6dd2d1bdf189" /&gt;</description>
      <category>Consulting Life</category>
      <category>Speaking</category>
    </item>
    <item>
      <trackback:ping>http://www.gregcons.com/KateBlog/Trackback.aspx?guid=fbf5ddcf-37bf-44d6-a989-26ed18a5ab77</trackback:ping>
      <pingback:server>http://www.gregcons.com/KateBlog/pingback.aspx</pingback:server>
      <pingback:target>http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=fbf5ddcf-37bf-44d6-a989-26ed18a5ab77</pingback:target>
      <dc:creator>Kate Gregory</dc:creator>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <div>Oh my, I am doing a LOT at <a href="https://cppcon.org/">CppCon</a>. Here's a
list:
</div>
        <div>
          <ul>
            <li>
On Sunday, I am doing a <a href="https://cppcon.org/engage-entertain-educate/">preconference
workshop</a> (I believe it's sold out now) with Scott Meyers and Andrei Alexandrescu</li>
            <li>
After the precon I will relax at the <a href="http://sched.co/FmgU">TShirt dinner</a>.
Pack a Tshirt that says C++ (or bring your badge, or a piece of paper on which you
wrote C++ yourself) and choose a restaurant from the list on that page. When you arrive,
ask where the other C++ Tshirt people are, and make some new friends! I'll be tweeting
my plans just before I head out.</li>
            <li>
Then it's back to the Meydenbauer for the <a href="http://sched.co/Fmft">Registration
Reception</a>. Even if you're on East Coast time like me, make an appearance, see
some friends or some of your heroes, there will probably be cake, and you'll be all
set for the morning. Knowing the venue a bit is going to make you sleep better, and
having your badge already will let you sleep longer.</li>
            <li>
Monday I will be attending talks and working a shift at the exhibitor table for <a href="https://www.includecpp.org/">#include&lt;C++&gt;</a>,
an organization working to make the C++ community more welcoming and inclusive. Come
by and get a sticker! Buy a shirt!</li>
            <li>
If I manage to stay awake, I'll go to <a href="http://sched.co/Fmgm">Grill the Committee</a> after
dinner.<br /></li>
            <li>
Tuesday I have a session called <a href="http://sched.co/FnKA">What Do We Mean When
We Say Nothing At All?</a> and it's at 9 sharp - but you'll have been in the building
for Open Content at 8, won't you? Grab a coffee and come find out how nothing can
say a lot.</li>
            <li>
Tuesday night is the #include&lt;C++&gt; dinner and panel! <a href="https://www.eventbrite.com/e/women-in-c-dinner-and-panel-cppcon-2018-tickets-50295341721">Buy
your ticket</a> now, everyone is welcome. You do not need to be a CppCon attendee.<br /></li>
            <li>
Then it's back to the Meydenbauer after dinner for <a href="https://cppcon.org/2018call-for-lightningtalks/">Lightning
Talks</a>. Everyone loves the Lightning Talks, they're always fantastic.</li>
            <li>
Wednesday I'll arrive early because there are 3 sessions I want to watch at 9 (thankfully
all the talks are recorded)</li>
            <li>
My <a href="http://sched.co/FnKB">keynote </a>is at 10. I'm a bit nervous, but I'm
mostly looking forward to it.</li>
            <li>
Right after that, I have a <a href="http://sched.co/Fmg2">panel </a>about interop
with managed code.</li>
            <li>
Then I'm going to relax and listen to talks for the rest of the day, and go to the
Planners Dinner. And more Lightning Talks afterwards.<br /></li>
            <li>
Thursday I have no talks to give, shifts to work, or panels to be on. I'll be a free
attendee ... until the <a href="http://sched.co/FmgB">Speaker's Dinner</a>. And there's
a planning meeting after that.</li>
            <li>
Friday is JAMMED with talks. And if you live locally, come on down and attend some
because it's the open day. I have marked 11 talks in three time slots as ones I want
to attend. Not sure that's going to work, exactly.</li>
          </ul>
          <div>See why I call CppCon an intense conference? 12 or 13 hours a day, every day.
But oh my goodness the things I will learn, the people I will meet, and the fun I
will have. See you there!
</div>
          <div>
            <br />
          </div>
          <div>Kate<br /></div>
        </div>
        <p>
        </p>
        <img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=fbf5ddcf-37bf-44d6-a989-26ed18a5ab77" />
      </body>
      <title>My CppCon Plans</title>
      <guid isPermaLink="false">http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=fbf5ddcf-37bf-44d6-a989-26ed18a5ab77</guid>
      <link>http://www.gregcons.com/KateBlog/MyCppConPlans.aspx</link>
      <pubDate>Sat, 15 Sep 2018 16:26:26 GMT</pubDate>
      <description>&lt;div&gt;Oh my, I am doing a LOT at &lt;a href="https://cppcon.org/"&gt;CppCon&lt;/a&gt;. Here's a
list:
&lt;/div&gt;
&lt;div&gt;
&lt;ul&gt;
&lt;li&gt;
On Sunday, I am doing a &lt;a href="https://cppcon.org/engage-entertain-educate/"&gt;preconference
workshop&lt;/a&gt; (I believe it's sold out now) with Scott Meyers and Andrei Alexandrescu&lt;/li&gt;
&lt;li&gt;
After the precon I will relax at the &lt;a href="http://sched.co/FmgU"&gt;TShirt dinner&lt;/a&gt;.
Pack a Tshirt that says C++ (or bring your badge, or a piece of paper on which you
wrote C++ yourself) and choose a restaurant from the list on that page. When you arrive,
ask where the other C++ Tshirt people are, and make some new friends! I'll be tweeting
my plans just before I head out.&lt;/li&gt;
&lt;li&gt;
Then it's back to the Meydenbauer for the &lt;a href="http://sched.co/Fmft"&gt;Registration
Reception&lt;/a&gt;. Even if you're on East Coast time like me, make an appearance, see
some friends or some of your heroes, there will probably be cake, and you'll be all
set for the morning. Knowing the venue a bit is going to make you sleep better, and
having your badge already will let you sleep longer.&lt;/li&gt;
&lt;li&gt;
Monday I will be attending talks and working a shift at the exhibitor table for &lt;a href="https://www.includecpp.org/"&gt;#include&amp;lt;C++&amp;gt;&lt;/a&gt;,
an organization working to make the C++ community more welcoming and inclusive. Come
by and get a sticker! Buy a shirt!&lt;/li&gt;
&lt;li&gt;
If I manage to stay awake, I'll go to &lt;a href="http://sched.co/Fmgm"&gt;Grill the Committee&lt;/a&gt; after
dinner.&lt;br&gt;
&lt;/li&gt;
&lt;li&gt;
Tuesday I have a session called &lt;a href="http://sched.co/FnKA"&gt;What Do We Mean When
We Say Nothing At All?&lt;/a&gt; and it's at 9 sharp - but you'll have been in the building
for Open Content at 8, won't you? Grab a coffee and come find out how nothing can
say a lot.&lt;/li&gt;
&lt;li&gt;
Tuesday night is the #include&amp;lt;C++&amp;gt; dinner and panel! &lt;a href="https://www.eventbrite.com/e/women-in-c-dinner-and-panel-cppcon-2018-tickets-50295341721"&gt;Buy
your ticket&lt;/a&gt; now, everyone is welcome. You do not need to be a CppCon attendee.&lt;br&gt;
&lt;/li&gt;
&lt;li&gt;
Then it's back to the Meydenbauer after dinner for &lt;a href="https://cppcon.org/2018call-for-lightningtalks/"&gt;Lightning
Talks&lt;/a&gt;. Everyone loves the Lightning Talks, they're always fantastic.&lt;/li&gt;
&lt;li&gt;
Wednesday I'll arrive early because there are 3 sessions I want to watch at 9 (thankfully
all the talks are recorded)&lt;/li&gt;
&lt;li&gt;
My &lt;a href="http://sched.co/FnKB"&gt;keynote &lt;/a&gt;is at 10. I'm a bit nervous, but I'm
mostly looking forward to it.&lt;/li&gt;
&lt;li&gt;
Right after that, I have a &lt;a href="http://sched.co/Fmg2"&gt;panel &lt;/a&gt;about interop
with managed code.&lt;/li&gt;
&lt;li&gt;
Then I'm going to relax and listen to talks for the rest of the day, and go to the
Planners Dinner. And more Lightning Talks afterwards.&lt;br&gt;
&lt;/li&gt;
&lt;li&gt;
Thursday I have no talks to give, shifts to work, or panels to be on. I'll be a free
attendee ... until the &lt;a href="http://sched.co/FmgB"&gt;Speaker's Dinner&lt;/a&gt;. And there's
a planning meeting after that.&lt;/li&gt;
&lt;li&gt;
Friday is JAMMED with talks. And if you live locally, come on down and attend some
because it's the open day. I have marked 11 talks in three time slots as ones I want
to attend. Not sure that's going to work, exactly.&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;See why I call CppCon an intense conference? 12 or 13 hours a day, every day.
But oh my goodness the things I will learn, the people I will meet, and the fun I
will have. See you there!
&lt;/div&gt;
&lt;div&gt;
&lt;br&gt;
&lt;/div&gt;
&lt;div&gt;Kate&lt;br&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=fbf5ddcf-37bf-44d6-a989-26ed18a5ab77" /&gt;</description>
      <category>C++</category>
      <category>Consulting Life</category>
      <category>Seen and Recommended</category>
      <category>Speaking</category>
    </item>
    <item>
      <trackback:ping>http://www.gregcons.com/KateBlog/Trackback.aspx?guid=ce044208-f361-46f8-983f-bda38d7891b4</trackback:ping>
      <pingback:server>http://www.gregcons.com/KateBlog/pingback.aspx</pingback:server>
      <pingback:target>http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=ce044208-f361-46f8-983f-bda38d7891b4</pingback:target>
      <dc:creator>Kate Gregory</dc:creator>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Next year, I'll be keynoting a new C++ conference, <a href="https://cpponsea.uk/index.html">C++
on Sea</a>. I'm really looking forward to it. A little while ago, they ran a "tweet
why you want to go" <a href="https://cpponsea.uk/news/win-a-free-ticket-for-cpp-on-sea.html">contest
for a free ticket</a>, and said that if the winner already had a ticket, the conference
would help the winner give away the ticket.
</p>
        <p>
Can you guess where this is going? <a href="https://cpponsea.uk/news/free-ticket-winner.html">I
won the ticket.</a> I already have one, so you can win mine. Here's what you need
to do:
</p>
        <ul>
          <li>
Choose a way to "give back" to your community before, during and after attending.
This might be blogging, tweeting, hosting a local meetup where you talk about what
you saw and recommend specific talks for others to watch later, or even activities
at the conference like giving a lightning talk. 
</li>
          <li>
Gather supporting links - to your blog, your repo, your YouTube Channel, the meetup
site, and so on 
</li>
          <li>
If your plan won't fit in a tweet, put it somewhere that it will fit. Include lots
of links - I want people to find your blog, channel, meetup etc even if you don't
win 
</li>
          <li>
Tweet me (<a href="https://twitter.com/gregcons">@gregcons</a>) with your plan or
a link to it. I will retweet. Focus on what you will give if you are able to attend
the conference.(It's not that I don't care whether you are deserving or can't afford
to go or whatever, I do, but I am going to focus on how you will share your good fortune
with others.)<br /></li>
          <li>
If you're not on Twitter, post on my public Facebook page. You can't just email me
because the idea is to promote those links to blogs, channels, meetups, and suchlike. 
</li>
        </ul>
        <p>
That's it! I'll choose someone, probably by filtering to everyone who is offering
to do something generous and then randomly choosing one, but I reserve the right to
choose the single person who comes up with the most amazing plan. I'll tell the conference
that you get my ticket. 
</p>
        <p>
Fine print: this is just admission to the conference. Not travel or hotel. Not paid
time off work. You'll need to cover that yourself. I suggest that telling your boss
you won the ticket because of your community involvement might be quite helpful as
far as that is concerned :-). And while I can't force you to keep your promise, I
will remember if you do, and that will probably be a good thing for you over and above
the rewards of doing those good things for the community.<br /></p>
        <p>
Good Luck!
</p>
        <p>
Kate
</p>
        <img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=ce044208-f361-46f8-983f-bda38d7891b4" />
      </body>
      <title>Win my ticket to C++ on Sea!</title>
      <guid isPermaLink="false">http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=ce044208-f361-46f8-983f-bda38d7891b4</guid>
      <link>http://www.gregcons.com/KateBlog/WinMyTicketToCOnSea.aspx</link>
      <pubDate>Mon, 03 Sep 2018 16:32:39 GMT</pubDate>
      <description>&lt;p&gt;
Next year, I'll be keynoting a new C++ conference, &lt;a href="https://cpponsea.uk/index.html"&gt;C++
on Sea&lt;/a&gt;. I'm really looking forward to it. A little while ago, they ran a "tweet
why you want to go" &lt;a href="https://cpponsea.uk/news/win-a-free-ticket-for-cpp-on-sea.html"&gt;contest
for a free ticket&lt;/a&gt;, and said that if the winner already had a ticket, the conference
would help the winner give away the ticket.
&lt;/p&gt;
&lt;p&gt;
Can you guess where this is going? &lt;a href="https://cpponsea.uk/news/free-ticket-winner.html"&gt;I
won the ticket.&lt;/a&gt; I already have one, so you can win mine. Here's what you need
to do:
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
Choose a way to "give back" to your community before, during and after attending.
This might be blogging, tweeting, hosting a local meetup where you talk about what
you saw and recommend specific talks for others to watch later, or even activities
at the conference like giving a lightning talk. 
&lt;/li&gt;
&lt;li&gt;
Gather supporting links - to your blog, your repo, your YouTube Channel, the meetup
site, and so on 
&lt;/li&gt;
&lt;li&gt;
If your plan won't fit in a tweet, put it somewhere that it will fit. Include lots
of links - I want people to find your blog, channel, meetup etc even if you don't
win 
&lt;/li&gt;
&lt;li&gt;
Tweet me (&lt;a href="https://twitter.com/gregcons"&gt;@gregcons&lt;/a&gt;) with your plan or
a link to it. I will retweet. Focus on what you will give if you are able to attend
the conference.(It's not that I don't care whether you are deserving or can't afford
to go or whatever, I do, but I am going to focus on how you will share your good fortune
with others.)&lt;br&gt;
&lt;/li&gt;
&lt;li&gt;
If you're not on Twitter, post on my public Facebook page. You can't just email me
because the idea is to promote those links to blogs, channels, meetups, and suchlike. 
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
That's it! I'll choose someone, probably by filtering to everyone who is offering
to do something generous and then randomly choosing one, but I reserve the right to
choose the single person who comes up with the most amazing plan. I'll tell the conference
that you get my ticket. 
&lt;/p&gt;
&lt;p&gt;
Fine print: this is just admission to the conference. Not travel or hotel. Not paid
time off work. You'll need to cover that yourself. I suggest that telling your boss
you won the ticket because of your community involvement might be quite helpful as
far as that is concerned :-). And while I can't force you to keep your promise, I
will remember if you do, and that will probably be a good thing for you over and above
the rewards of doing those good things for the community.&lt;br&gt;
&lt;/p&gt;
&lt;p&gt;
Good Luck!
&lt;/p&gt;
&lt;p&gt;
Kate
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=ce044208-f361-46f8-983f-bda38d7891b4" /&gt;</description>
      <category>C++</category>
      <category>Consulting Life</category>
      <category>Seen and Recommended</category>
      <category>Speaking</category>
      <category>Travel</category>
    </item>
    <item>
      <trackback:ping>http://www.gregcons.com/KateBlog/Trackback.aspx?guid=629fc891-e1ae-4f51-ad56-0a6d491ecb04</trackback:ping>
      <pingback:server>http://www.gregcons.com/KateBlog/pingback.aspx</pingback:server>
      <pingback:target>http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=629fc891-e1ae-4f51-ad56-0a6d491ecb04</pingback:target>
      <dc:creator>Kate Gregory</dc:creator>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Here's what's coming up over the next few quarters:
</p>
        <ul>
          <li>
August 27-30: <a href="https://ndctechtown.com/speaker/kate-gregory/">NDC Techtown
(two talks)<br /></a></li>
          <li>
Sept 23-29: <a href="https://cppcon.org/">CppCon </a>(<a href="https://cppcon.org/engage-entertain-educate/">preconference
day</a>; main conference talks not yet announced)</li>
          <li>
Oct 18th-19th: <a href="https://pacificplusplus.com/">Pacific++</a> (two talks)</li>
          <ul>
            <li>
Submissions are still open so if you want to join me in Sydney as a presenter, get
on that!</li>
          </ul>
          <li>
Nov 15th-17th: <a href="http://meetingcpp.com/2018/">Meeting C++</a> - I will <b>not </b>be
speaking here (I just can't fit it in), but I want you to know it's happening</li>
          <li>
Feb 4th-6th 2019: <a href="https://cpponsea.uk/news/dates-and-keynote-speakers-announced.html">C++
on Sea</a> (keynote at this brand new conference)</li>
          <li>
April 2019 - ACCU (nothing announced yet, but I plan to be there)</li>
        </ul>
        <p>
I consider it an absolutely marvelous problem that there are so many C++ conferences
I can't go to them all! There are a number of smaller conferences that draw primarily
from one country or region, and more meetups than I can keep track of. I'm open to
talking at a meetup if I happen to be traveling to a city for business anyway, but
I don't think I can get up above 5 or 6 conferences a year, especially if some of
them involve keynotes, plenary sessions, or workshop days. It's a lot of work!
</p>
        <p>
Hope I get to see plenty of people in these various places,
</p>
        <p>
Kate<br /></p>
        <img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=629fc891-e1ae-4f51-ad56-0a6d491ecb04" />
      </body>
      <title>Latest Speaking Schedule</title>
      <guid isPermaLink="false">http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=629fc891-e1ae-4f51-ad56-0a6d491ecb04</guid>
      <link>http://www.gregcons.com/KateBlog/LatestSpeakingSchedule.aspx</link>
      <pubDate>Sat, 09 Jun 2018 20:24:48 GMT</pubDate>
      <description>&lt;p&gt;
Here's what's coming up over the next few quarters:
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
August 27-30: &lt;a href="https://ndctechtown.com/speaker/kate-gregory/"&gt;NDC Techtown
(two talks)&lt;br&gt;
&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
Sept 23-29: &lt;a href="https://cppcon.org/"&gt;CppCon &lt;/a&gt;(&lt;a href="https://cppcon.org/engage-entertain-educate/"&gt;preconference
day&lt;/a&gt;; main conference talks not yet announced)&lt;/li&gt;
&lt;li&gt;
Oct 18th-19th: &lt;a href="https://pacificplusplus.com/"&gt;Pacific++&lt;/a&gt; (two talks)&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;
Submissions are still open so if you want to join me in Sydney as a presenter, get
on that!&lt;/li&gt;
&lt;/ul&gt;
&lt;li&gt;
Nov 15th-17th: &lt;a href="http://meetingcpp.com/2018/"&gt;Meeting C++&lt;/a&gt; - I will &lt;b&gt;not &lt;/b&gt;be
speaking here (I just can't fit it in), but I want you to know it's happening&lt;/li&gt;
&lt;li&gt;
Feb 4th-6th 2019: &lt;a href="https://cpponsea.uk/news/dates-and-keynote-speakers-announced.html"&gt;C++
on Sea&lt;/a&gt; (keynote at this brand new conference)&lt;/li&gt;
&lt;li&gt;
April 2019 - ACCU (nothing announced yet, but I plan to be there)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
I consider it an absolutely marvelous problem that there are so many C++ conferences
I can't go to them all! There are a number of smaller conferences that draw primarily
from one country or region, and more meetups than I can keep track of. I'm open to
talking at a meetup if I happen to be traveling to a city for business anyway, but
I don't think I can get up above 5 or 6 conferences a year, especially if some of
them involve keynotes, plenary sessions, or workshop days. It's a lot of work!
&lt;/p&gt;
&lt;p&gt;
Hope I get to see plenty of people in these various places,
&lt;/p&gt;
&lt;p&gt;
Kate&lt;br&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=629fc891-e1ae-4f51-ad56-0a6d491ecb04" /&gt;</description>
      <category>C++</category>
      <category>Consulting Life</category>
      <category>Seen and Recommended</category>
      <category>Speaking</category>
    </item>
    <item>
      <trackback:ping>http://www.gregcons.com/KateBlog/Trackback.aspx?guid=3d14a0b4-5ab1-4fda-b69a-0b8dfb3baf91</trackback:ping>
      <pingback:server>http://www.gregcons.com/KateBlog/pingback.aspx</pingback:server>
      <pingback:target>http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=3d14a0b4-5ab1-4fda-b69a-0b8dfb3baf91</pingback:target>
      <dc:creator>Kate Gregory</dc:creator>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
This year at <a href="https://cppcon.org/">CppCon</a>, I'm doing a one-day pre-conference
workshop. It's not just me, it's <a href="https://en.wikipedia.org/wiki/Andrei_Alexandrescu">Andrei
Alexandrescu</a>, me, and <a href="https://en.wikipedia.org/wiki/Scott_Meyers">Scott
Meyers</a> (everything at CppCon is alphabetical by first name, although for this
particular triad we come out in the same order alphabetical by last name.) It's called <a href="https://cppcon.org/engage-entertain-educate/">Engage,
Entertain, Educate: Technical Speaking that Works</a> and that's what it's about.
Because we're holding it the day before a conference, we're focusing on things you
do when you actually get to the room and deliver your talk -- not on things like choosing
a topic or writing an abstract. It's not a C++ workshop, though given who we are and
who comes to CppCon, some C++ things are likely to be said from time to time. The
focus is on technical speaking.<br /></p>
        <p>
You will get a chance (three chances actually) to deliver a fragment of a presentation
and get feedback. You'll also see other attendees doing the same - their feedback
is likely to be relevant to you - and watch some talks from us (and some of our colleagues)
along with some meta talk about why we did it like that.
</p>
        <p>
So, when you <a href="https://cppcon.org/regopen2018/">register for CppCon</a>, please
consider attending our workshop, and booking your plane tickets accordingly. It's
going to be fantastic.
</p>
        <p>
Kate
</p>
        <img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=3d14a0b4-5ab1-4fda-b69a-0b8dfb3baf91" />
      </body>
      <title>Want to be a better speaker? I can help with that</title>
      <guid isPermaLink="false">http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=3d14a0b4-5ab1-4fda-b69a-0b8dfb3baf91</guid>
      <link>http://www.gregcons.com/KateBlog/WantToBeABetterSpeakerICanHelpWithThat.aspx</link>
      <pubDate>Sun, 06 May 2018 17:34:27 GMT</pubDate>
      <description>&lt;p&gt;
This year at &lt;a href="https://cppcon.org/"&gt;CppCon&lt;/a&gt;, I'm doing a one-day pre-conference
workshop. It's not just me, it's &lt;a href="https://en.wikipedia.org/wiki/Andrei_Alexandrescu"&gt;Andrei
Alexandrescu&lt;/a&gt;, me, and &lt;a href="https://en.wikipedia.org/wiki/Scott_Meyers"&gt;Scott
Meyers&lt;/a&gt; (everything at CppCon is alphabetical by first name, although for this
particular triad we come out in the same order alphabetical by last name.) It's called &lt;a href="https://cppcon.org/engage-entertain-educate/"&gt;Engage,
Entertain, Educate: Technical Speaking that Works&lt;/a&gt; and that's what it's about.
Because we're holding it the day before a conference, we're focusing on things you
do when you actually get to the room and deliver your talk -- not on things like choosing
a topic or writing an abstract. It's not a C++ workshop, though given who we are and
who comes to CppCon, some C++ things are likely to be said from time to time. The
focus is on technical speaking.&lt;br&gt;
&lt;/p&gt;
&lt;p&gt;
You will get a chance (three chances actually) to deliver a fragment of a presentation
and get feedback. You'll also see other attendees doing the same - their feedback
is likely to be relevant to you - and watch some talks from us (and some of our colleagues)
along with some meta talk about why we did it like that.
&lt;/p&gt;
&lt;p&gt;
So, when you &lt;a href="https://cppcon.org/regopen2018/"&gt;register for CppCon&lt;/a&gt;, please
consider attending our workshop, and booking your plane tickets accordingly. It's
going to be fantastic.
&lt;/p&gt;
&lt;p&gt;
Kate
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=3d14a0b4-5ab1-4fda-b69a-0b8dfb3baf91" /&gt;</description>
      <category>Speaking</category>
    </item>
    <item>
      <trackback:ping>http://www.gregcons.com/KateBlog/Trackback.aspx?guid=752ef692-bc9a-4705-b13f-1720c68bd721</trackback:ping>
      <pingback:server>http://www.gregcons.com/KateBlog/pingback.aspx</pingback:server>
      <pingback:target>http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=752ef692-bc9a-4705-b13f-1720c68bd721</pingback:target>
      <dc:creator>Kate Gregory</dc:creator>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
More and more conferences are making talks available on YouTube. I've decided to put
the links on a <a href="https://www.youtube.com/playlist?list=PLsAtvvJ8KXBT-Tx67H5P3TgkiW6llnoBE">playlist </a>to
make them easier for me to find. You can use it too!
</p>
        <p>
At the moment this includes 4 CppCon talks (2 in 2014, 1 in 2015, I missed 2016 for
health reasons, and 1 in 2017), my Meeting C++ keynote, my Meeting C++ lightning talk,
my ACCU 2018 talk on simplicity, and both parts of the Munich C++ Meetup version of
the same talk. It's in two parts because we had a break in the middle for pizza. 
<br /></p>
        <p>
When more of my videos get uploaded, I'll try to keep the playlist up to date.<br /></p>
        <p>
Other recent appearances include <a href="http://cppcast.com/2018/05/kate-gregory/">episode
148</a> of CppCast. 
<br /></p>
        <p>
Kate<br /></p>
        <p>
        </p>
        <img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=752ef692-bc9a-4705-b13f-1720c68bd721" />
      </body>
      <title>Playlist of recent conference talks</title>
      <guid isPermaLink="false">http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=752ef692-bc9a-4705-b13f-1720c68bd721</guid>
      <link>http://www.gregcons.com/KateBlog/PlaylistOfRecentConferenceTalks.aspx</link>
      <pubDate>Tue, 01 May 2018 17:20:11 GMT</pubDate>
      <description>&lt;p&gt;
More and more conferences are making talks available on YouTube. I've decided to put
the links on a &lt;a href="https://www.youtube.com/playlist?list=PLsAtvvJ8KXBT-Tx67H5P3TgkiW6llnoBE"&gt;playlist &lt;/a&gt;to
make them easier for me to find. You can use it too!
&lt;/p&gt;
&lt;p&gt;
At the moment this includes 4 CppCon talks (2 in 2014, 1 in 2015, I missed 2016 for
health reasons, and 1 in 2017), my Meeting C++ keynote, my Meeting C++ lightning talk,
my ACCU 2018 talk on simplicity, and both parts of the Munich C++ Meetup version of
the same talk. It's in two parts because we had a break in the middle for pizza. 
&lt;br&gt;
&lt;/p&gt;
&lt;p&gt;
When more of my videos get uploaded, I'll try to keep the playlist up to date.&lt;br&gt;
&lt;/p&gt;
&lt;p&gt;
Other recent appearances include &lt;a href="http://cppcast.com/2018/05/kate-gregory/"&gt;episode
148&lt;/a&gt; of CppCast. 
&lt;br&gt;
&lt;/p&gt;
&lt;p&gt;
Kate&lt;br&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=752ef692-bc9a-4705-b13f-1720c68bd721" /&gt;</description>
      <category>Consulting Life</category>
      <category>Speaking</category>
    </item>
    <item>
      <trackback:ping>http://www.gregcons.com/KateBlog/Trackback.aspx?guid=b03d858d-231f-4a87-8cf8-1395d84c5b6e</trackback:ping>
      <pingback:server>http://www.gregcons.com/KateBlog/pingback.aspx</pingback:server>
      <pingback:target>http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=b03d858d-231f-4a87-8cf8-1395d84c5b6e</pingback:target>
      <dc:creator>Kate Gregory</dc:creator>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
The <a href="https://conference.accu.org/2018/schedule.html">schedule for ACCU</a> has
now been released, and the Feb 20th early bird <a href="http://www.cvent.com/d/6tqq15">registration </a>deadline
is approaching, so I thought it was a good idea to mention my session there.
</p>
        <p>
          <img src="http://www.gregcons.com/KateBlog/content/binary/accu2018_369x124.png" width="247" height="83" border="0" />
        </p>
        <p>
          <a href="https://conference.accu.org/2018/sessions.html#XSimplicitynotjustforbeginners">Simplicity:
not just for beginners</a>
        </p>
        <blockquote>
          <p>
Many people say that simple code is better code, but fewer put it into practice. In
this talk I’ll spend a little time on why simpler is better, and why we resist simplicity.
Then I’ll provide some specific approaches that are likely to make your code simpler,
and discuss what you need to know and do in order to consistently write simpler code
and reap the benefits of that simplicity. Code samples will be in C++ and some material
will be C++-specific.
</p>
        </blockquote>
        <p>
I'll be joined by dozens of amazing speakers and the topics will be wide-ranging.
It's not all C++, and I'm looking forward to a little mind-expanding from some session
I didn't expect to do so. The pub quiz and lightning talks will also be good fun.
April 11th to 14th in Bristol - will I see you there?
</p>
        <p>
Kate<br /></p>
        <img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=b03d858d-231f-4a87-8cf8-1395d84c5b6e" />
      </body>
      <title>Speaking at ACCU in April</title>
      <guid isPermaLink="false">http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=b03d858d-231f-4a87-8cf8-1395d84c5b6e</guid>
      <link>http://www.gregcons.com/KateBlog/SpeakingAtACCUInApril.aspx</link>
      <pubDate>Wed, 14 Feb 2018 00:07:13 GMT</pubDate>
      <description>&lt;p&gt;
The &lt;a href="https://conference.accu.org/2018/schedule.html"&gt;schedule for ACCU&lt;/a&gt; has
now been released, and the Feb 20th early bird &lt;a href="http://www.cvent.com/d/6tqq15"&gt;registration &lt;/a&gt;deadline
is approaching, so I thought it was a good idea to mention my session there.
&lt;/p&gt;
&lt;p&gt;
&lt;img src="http://www.gregcons.com/KateBlog/content/binary/accu2018_369x124.png" width="247" height="83" border="0"&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;a href="https://conference.accu.org/2018/sessions.html#XSimplicitynotjustforbeginners"&gt;Simplicity:
not just for beginners&lt;/a&gt;
&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;
Many people say that simple code is better code, but fewer put it into practice. In
this talk I’ll spend a little time on why simpler is better, and why we resist simplicity.
Then I’ll provide some specific approaches that are likely to make your code simpler,
and discuss what you need to know and do in order to consistently write simpler code
and reap the benefits of that simplicity. Code samples will be in C++ and some material
will be C++-specific.
&lt;/p&gt;
&lt;/blockquote&gt; 
&lt;p&gt;
I'll be joined by dozens of amazing speakers and the topics will be wide-ranging.
It's not all C++, and I'm looking forward to a little mind-expanding from some session
I didn't expect to do so. The pub quiz and lightning talks will also be good fun.
April 11th to 14th in Bristol - will I see you there?
&lt;/p&gt;
&lt;p&gt;
Kate&lt;br&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=b03d858d-231f-4a87-8cf8-1395d84c5b6e" /&gt;</description>
      <category>C++</category>
      <category>C++ Guidelines</category>
      <category>Speaking</category>
      <category>Travel</category>
    </item>
    <item>
      <trackback:ping>http://www.gregcons.com/KateBlog/Trackback.aspx?guid=6f864c8f-ed04-441b-8b57-0a55bf82fc72</trackback:ping>
      <pingback:server>http://www.gregcons.com/KateBlog/pingback.aspx</pingback:server>
      <pingback:target>http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=6f864c8f-ed04-441b-8b57-0a55bf82fc72</pingback:target>
      <dc:creator>Kate Gregory</dc:creator>
      <body xmlns="http://www.w3.org/1999/xhtml">In 2016 I didn't speak at conferences because
I was ill. I really enjoyed getting "back in harness" at CppCon this year (<a href="https://www.youtube.com/watch?v=XkDEzfpdcSg">my
Guidelines talk</a> has been uploaded already, if you missed it) and I am happily
looking forward to my next two conferences.<br /><br />
In Berlin I will deliver one of the <a href="http://meetingcpp.com/meetingcpp/news/items/Keynotes-at-Meeting-Cpp-2017.html">keynotes
for Meeting C++</a>. It will be one of those opinionated talks with stories in it,
plus code of course. I love giving those kinds of talks and they're typically well-received,
so I am expecting to have a great time. This will be my first time at Meeting C++
and I know it will be a great conference.<br /><br />
The next week, I will be at the <a href="http://cpp-summit.org/en">2017 C++ and System
Software Summit</a> in Beijing. 8 tracks and over 500 attendees; this is a big conference.
I've never been to Asia before, so I am very excited to meet a lot of new people (and
some I've known for a while, the speaker circuit is like that) as well as seeing new
places and experiencing a new conference. 
<br /><br />
I'm still thinking about what I will <a href="https://cfp.conference.accu.org/">submit
to ACCU</a> for the spring. I prefer to do a new talk for each conference or at least
to update existing talks dramatically. I will need to make up my mind before I leave
for China!<br /><br />
Kate<br /><p></p><img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=6f864c8f-ed04-441b-8b57-0a55bf82fc72" /></body>
      <title>Speaking in November: Berlin and Beijing</title>
      <guid isPermaLink="false">http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=6f864c8f-ed04-441b-8b57-0a55bf82fc72</guid>
      <link>http://www.gregcons.com/KateBlog/SpeakingInNovemberBerlinAndBeijing.aspx</link>
      <pubDate>Thu, 19 Oct 2017 12:08:43 GMT</pubDate>
      <description>In 2016 I didn't speak at conferences because I was ill. I really enjoyed getting "back in harness" at CppCon this year (&lt;a href="https://www.youtube.com/watch?v=XkDEzfpdcSg"&gt;my
Guidelines talk&lt;/a&gt; has been uploaded already, if you missed it) and I am happily
looking forward to my next two conferences.&lt;br&gt;
&lt;br&gt;
In Berlin I will deliver one of the &lt;a href="http://meetingcpp.com/meetingcpp/news/items/Keynotes-at-Meeting-Cpp-2017.html"&gt;keynotes
for Meeting C++&lt;/a&gt;. It will be one of those opinionated talks with stories in it,
plus code of course. I love giving those kinds of talks and they're typically well-received,
so I am expecting to have a great time. This will be my first time at Meeting C++
and I know it will be a great conference.&lt;br&gt;
&lt;br&gt;
The next week, I will be at the &lt;a href="http://cpp-summit.org/en"&gt;2017 C++ and System
Software Summit&lt;/a&gt; in Beijing. 8 tracks and over 500 attendees; this is a big conference.
I've never been to Asia before, so I am very excited to meet a lot of new people (and
some I've known for a while, the speaker circuit is like that) as well as seeing new
places and experiencing a new conference. 
&lt;br&gt;
&lt;br&gt;
I'm still thinking about what I will &lt;a href="https://cfp.conference.accu.org/"&gt;submit
to ACCU&lt;/a&gt; for the spring. I prefer to do a new talk for each conference or at least
to update existing talks dramatically. I will need to make up my mind before I leave
for China!&lt;br&gt;
&lt;br&gt;
Kate&lt;br&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=6f864c8f-ed04-441b-8b57-0a55bf82fc72" /&gt;</description>
      <category>C++</category>
      <category>C++ Guidelines</category>
      <category>Consulting Life</category>
      <category>Speaking</category>
      <category>Travel</category>
    </item>
    <item>
      <trackback:ping>http://www.gregcons.com/KateBlog/Trackback.aspx?guid=0d5f4bbb-1c90-4539-b3e4-1cdeac9a0968</trackback:ping>
      <pingback:server>http://www.gregcons.com/KateBlog/pingback.aspx</pingback:server>
      <pingback:target>http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=0d5f4bbb-1c90-4539-b3e4-1cdeac9a0968</pingback:target>
      <dc:creator>Kate Gregory</dc:creator>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
This year's innovation at <a href="https://cppcon.org/">CppCon </a>is a <a href="https://cppcon2017.sched.com/event/BhdF">Meet
the Speakers Dinner</a> Thursday night. It's pretty expensive ($100) because the venue
is charging a lot for it, but here's your chance to relax over dinner with many of
the speakers from CppCon. If you've registered for the conference but haven't bought
a dinner ticket yet, please do! We want to meet attendees and this is a great way
to do it. I've been an attendee at speaker dinners at other conferences and I have
to say it's always been a highlight of the conference for me. Career advice from Bjarne
himself over (excellent) dessert? Yes please!<br /></p>
        <p>
I can't guarantee you Bjarne (or even me) but you will be asked if there's someone
you want to sit with, and the organizers will do their best to accommodate you. 
<br /></p>
        <img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=0d5f4bbb-1c90-4539-b3e4-1cdeac9a0968" />
      </body>
      <title>Let's Have Dinner at CppCon</title>
      <guid isPermaLink="false">http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=0d5f4bbb-1c90-4539-b3e4-1cdeac9a0968</guid>
      <link>http://www.gregcons.com/KateBlog/LetsHaveDinnerAtCppCon.aspx</link>
      <pubDate>Mon, 11 Sep 2017 20:01:06 GMT</pubDate>
      <description>&lt;p&gt;
This year's innovation at &lt;a href="https://cppcon.org/"&gt;CppCon &lt;/a&gt;is a &lt;a href="https://cppcon2017.sched.com/event/BhdF"&gt;Meet
the Speakers Dinner&lt;/a&gt; Thursday night. It's pretty expensive ($100) because the venue
is charging a lot for it, but here's your chance to relax over dinner with many of
the speakers from CppCon. If you've registered for the conference but haven't bought
a dinner ticket yet, please do! We want to meet attendees and this is a great way
to do it. I've been an attendee at speaker dinners at other conferences and I have
to say it's always been a highlight of the conference for me. Career advice from Bjarne
himself over (excellent) dessert? Yes please!&lt;br&gt;
&lt;/p&gt;
&lt;p&gt;
I can't guarantee you Bjarne (or even me) but you will be asked if there's someone
you want to sit with, and the organizers will do their best to accommodate you. 
&lt;br&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=0d5f4bbb-1c90-4539-b3e4-1cdeac9a0968" /&gt;</description>
      <category>C++</category>
      <category>Consulting Life</category>
      <category>Speaking</category>
    </item>
    <item>
      <trackback:ping>http://www.gregcons.com/KateBlog/Trackback.aspx?guid=a920f1a8-3291-49be-a64f-7cc483e7b95a</trackback:ping>
      <pingback:server>http://www.gregcons.com/KateBlog/pingback.aspx</pingback:server>
      <pingback:target>http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=a920f1a8-3291-49be-a64f-7cc483e7b95a</pingback:target>
      <dc:creator>Kate Gregory</dc:creator>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
I am happy to announce that my submission to <a href="https://cppcon.org/">CppCon </a>has
been accepted!
</p>
        <p>
          <img src="http://www.gregcons.com/KateBlog/content/binary/weblogo.jpg" width="600" border="0" />
        </p>
        <blockquote>
          <p>
            <b>10 Core Guidelines You Need to Start Using Now</b>
          </p>
          <p>
The C++ Core Guidelines were announced at CppCon 2015, yet some developers have still
never heard of them. It's time to see what they have to offer for you, no matter how
much C++ experience you have. You don't need to read and learn the whole thing: in
this talk I am pulling out some highlights of the Guidelines to show you why you should
be using these selected guidelines. For each one I'll show some examples, and discuss
the benefit of adopting them for new code or going back into old code to make a change.
</p>
          <p>
Beginners who find the sheer size of the language and library daunting should be able
to rely on the Guidelines to help make sane choices when there are many ways to do
things. Experienced C++ developers may need to leave some of their habits behind.
Developers along this spectrum could benefit from seeing what the Guidelines have
to offer, yet the guidelines themselves are just too big to absorb all at once. My
examples will be chosen to be beginner-friendly and the focus will be on what's in
it for you: faster code, less bugs, and other tangible benefits.
</p>
        </blockquote>
        <p>
I am so looking forward to seeing "my tribe" again in Bellevue this year. I'm going
on the <a href="https://cppcon.org/2017fieldtrip/">field trip</a> too! If you haven't <a href="https://cppcon.org/registration/">registered </a>yet,
get on that!
</p>
        <p>
Kate
</p>
        <img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=a920f1a8-3291-49be-a64f-7cc483e7b95a" />
      </body>
      <title>My CppCon talk</title>
      <guid isPermaLink="false">http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=a920f1a8-3291-49be-a64f-7cc483e7b95a</guid>
      <link>http://www.gregcons.com/KateBlog/MyCppConTalk.aspx</link>
      <pubDate>Fri, 21 Jul 2017 17:03:59 GMT</pubDate>
      <description>&lt;p&gt;
I am happy to announce that my submission to &lt;a href="https://cppcon.org/"&gt;CppCon &lt;/a&gt;has
been accepted!
&lt;/p&gt;
&lt;p&gt;
&lt;img src="http://www.gregcons.com/KateBlog/content/binary/weblogo.jpg" width="600" border="0"&gt;
&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;
&lt;b&gt;10 Core Guidelines You Need to Start Using Now&lt;/b&gt;
&lt;/p&gt;
&lt;p&gt;
The C++ Core Guidelines were announced at CppCon 2015, yet some developers have still
never heard of them. It's time to see what they have to offer for you, no matter how
much C++ experience you have. You don't need to read and learn the whole thing: in
this talk I am pulling out some highlights of the Guidelines to show you why you should
be using these selected guidelines. For each one I'll show some examples, and discuss
the benefit of adopting them for new code or going back into old code to make a change.
&lt;/p&gt;
&lt;p&gt;
Beginners who find the sheer size of the language and library daunting should be able
to rely on the Guidelines to help make sane choices when there are many ways to do
things. Experienced C++ developers may need to leave some of their habits behind.
Developers along this spectrum could benefit from seeing what the Guidelines have
to offer, yet the guidelines themselves are just too big to absorb all at once. My
examples will be chosen to be beginner-friendly and the focus will be on what's in
it for you: faster code, less bugs, and other tangible benefits.
&lt;/p&gt;
&lt;/blockquote&gt; 
&lt;p&gt;
I am so looking forward to seeing "my tribe" again in Bellevue this year. I'm going
on the &lt;a href="https://cppcon.org/2017fieldtrip/"&gt;field trip&lt;/a&gt; too! If you haven't &lt;a href="https://cppcon.org/registration/"&gt;registered &lt;/a&gt;yet,
get on that!
&lt;/p&gt;
&lt;p&gt;
Kate
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=a920f1a8-3291-49be-a64f-7cc483e7b95a" /&gt;</description>
      <category>C++</category>
      <category>C++ Guidelines</category>
      <category>Speaking</category>
      <category>Travel</category>
    </item>
    <item>
      <trackback:ping>http://www.gregcons.com/KateBlog/Trackback.aspx?guid=80b293ba-6e73-4a96-a1c1-6a789cce54eb</trackback:ping>
      <pingback:server>http://www.gregcons.com/KateBlog/pingback.aspx</pingback:server>
      <pingback:target>http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=80b293ba-6e73-4a96-a1c1-6a789cce54eb</pingback:target>
      <dc:creator>Kate Gregory</dc:creator>
      <body xmlns="http://www.w3.org/1999/xhtml">It has been a <b>very </b>busy summer for
me. Mostly it's been great, with family visits from all over the world and the wedding
of my oldest child. But there have been some challenges, too. Without going into details,
I've had to cancel plans to speak at (and even attend) <a href="http://cppcon.org/">CppCon</a>.
This is really sad - CppCon was the largest C++ conference ever when it started in
2014, and has grown remarkably ever since. It's a place where I learn new things,
make new friends and contacts, and meet old friends for a wonderful week of laughter,
in-jokes, and brain-stretching. 
<br /><br />
I am hoping that within a few months, I'll be "back in the saddle" again and planning
a 2017 full of speaking and learning. In the meantime, I'll be following <a href="https://twitter.com/hashtag/CppCon?src=hash">#CppCon</a> on
twitter, and watching <a href="http://youtube.com/cppcon">the YouTube channel</a> for
new videos - the plenaries and keynotes get up really fast. If you're not there in
person, be there virtually like me!<br /><br />
Kate<br /><p></p><img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=80b293ba-6e73-4a96-a1c1-6a789cce54eb" /></body>
      <title>Not at CppCon</title>
      <guid isPermaLink="false">http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=80b293ba-6e73-4a96-a1c1-6a789cce54eb</guid>
      <link>http://www.gregcons.com/KateBlog/NotAtCppCon.aspx</link>
      <pubDate>Fri, 16 Sep 2016 14:59:08 GMT</pubDate>
      <description>It has been a &lt;b&gt;very &lt;/b&gt;busy summer for me. Mostly it's been great, with family
visits from all over the world and the wedding of my oldest child. But there have
been some challenges, too. Without going into details, I've had to cancel plans to
speak at (and even attend) &lt;a href="http://cppcon.org/"&gt;CppCon&lt;/a&gt;. This is really
sad - CppCon was the largest C++ conference ever when it started in 2014, and has
grown remarkably ever since. It's a place where I learn new things, make new friends
and contacts, and meet old friends for a wonderful week of laughter, in-jokes, and
brain-stretching. 
&lt;br&gt;
&lt;br&gt;
I am hoping that within a few months, I'll be "back in the saddle" again and planning
a 2017 full of speaking and learning. In the meantime, I'll be following &lt;a href="https://twitter.com/hashtag/CppCon?src=hash"&gt;#CppCon&lt;/a&gt; on
twitter, and watching &lt;a href="http://youtube.com/cppcon"&gt;the YouTube channel&lt;/a&gt; for
new videos - the plenaries and keynotes get up really fast. If you're not there in
person, be there virtually like me!&lt;br&gt;
&lt;br&gt;
Kate&lt;br&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=80b293ba-6e73-4a96-a1c1-6a789cce54eb" /&gt;</description>
      <category>C++</category>
      <category>Consulting Life</category>
      <category>Meta</category>
      <category>Speaking</category>
    </item>
    <item>
      <trackback:ping>http://www.gregcons.com/KateBlog/Trackback.aspx?guid=defc6bbc-c40d-4b4d-ac69-c46c14482550</trackback:ping>
      <pingback:server>http://www.gregcons.com/KateBlog/pingback.aspx</pingback:server>
      <pingback:target>http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=defc6bbc-c40d-4b4d-ac69-c46c14482550</pingback:target>
      <dc:creator>Kate Gregory</dc:creator>
      <body xmlns="http://www.w3.org/1999/xhtml">My latest Pluralsight course is live! It's
called <a href="https://www.pluralsight.com/courses/cplusplus-core-guidelines-and-support-library-first-look">First
Look: C++ Core Guidelines and the Guideline Support Library</a> and it introduces
the guidelines and why you might want to use them, as well as some preliminary tool
support. As always, if you need a free trial, use the link in the sidebar on the right.<br /><br />
Pluralsight courses now have trailers. This is my first course with one and it turned
out a lot better than I expected. You don't need a subscription to watch the trailer
- just go to the <a href="https://www.pluralsight.com/courses/cplusplus-core-guidelines-and-support-library-first-look">course
page, </a>and over on the right side there are these downward pointing triangles next
to time lengths. Click the one for Course Overview which is 1m 49s, and you'll see
one entry under it that also says Course Overview 1m 49s. 
<br /><br /><img src="http://www.gregcons.com/KateBlog/content/binary/overview.jpg" height="177" width="465" border="0" /><br /><br />
Click that and the player will open and play the trailer. I did the voice recording,
and some Pluralsight elves put together visuals (some are excerpts from demos) around
it. I like it! Let me know what you think.<br /><br />
Kate<br /><img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=defc6bbc-c40d-4b4d-ac69-c46c14482550" /></body>
      <title>Quick course (98 minutes) to get you started with the C++ Core Guidelines</title>
      <guid isPermaLink="false">http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=defc6bbc-c40d-4b4d-ac69-c46c14482550</guid>
      <link>http://www.gregcons.com/KateBlog/QuickCourse98MinutesToGetYouStartedWithTheCCoreGuidelines.aspx</link>
      <pubDate>Thu, 24 Mar 2016 18:10:15 GMT</pubDate>
      <description>My latest Pluralsight course is live! It's called &lt;a href="https://www.pluralsight.com/courses/cplusplus-core-guidelines-and-support-library-first-look"&gt;First
Look: C++ Core Guidelines and the Guideline Support Library&lt;/a&gt; and it introduces
the guidelines and why you might want to use them, as well as some preliminary tool
support. As always, if you need a free trial, use the link in the sidebar on the right.&lt;br&gt;
&lt;br&gt;
Pluralsight courses now have trailers. This is my first course with one and it turned
out a lot better than I expected. You don't need a subscription to watch the trailer
- just go to the &lt;a href="https://www.pluralsight.com/courses/cplusplus-core-guidelines-and-support-library-first-look"&gt;course
page, &lt;/a&gt;and over on the right side there are these downward pointing triangles next
to time lengths. Click the one for Course Overview which is 1m 49s, and you'll see
one entry under it that also says Course Overview 1m 49s. 
&lt;br&gt;
&lt;br&gt;
&lt;img src="http://www.gregcons.com/KateBlog/content/binary/overview.jpg" height="177" width="465" border="0"&gt;
&lt;br&gt;
&lt;br&gt;
Click that and the player will open and play the trailer. I did the voice recording,
and some Pluralsight elves put together visuals (some are excerpts from demos) around
it. I like it! Let me know what you think.&lt;br&gt;
&lt;br&gt;
Kate&lt;br&gt;
&lt;img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=defc6bbc-c40d-4b4d-ac69-c46c14482550" /&gt;</description>
      <category>C++</category>
      <category>C++ Guidelines</category>
      <category>Mentoring</category>
      <category>Speaking</category>
      <category>Visual Studio 2015</category>
    </item>
    <item>
      <trackback:ping>http://www.gregcons.com/KateBlog/Trackback.aspx?guid=9822ef2b-bb8e-438c-a04c-0b567dd78478</trackback:ping>
      <pingback:server>http://www.gregcons.com/KateBlog/pingback.aspx</pingback:server>
      <pingback:target>http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=9822ef2b-bb8e-438c-a04c-0b567dd78478</pingback:target>
      <dc:creator>Kate Gregory</dc:creator>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <!--[if gte mso 9]><xml>
 <o:OfficeDocumentSettings>
  <o:AllowPNG/>
 </o:OfficeDocumentSettings>
</xml><![endif]-->Back
when I first started going to conferences, the schedules typically ran 9 or 9:30 to
4 or 4:30. I used to bring a book to read in the evenings in case I didn’t like what
was on TV. Then I started getting invited to dinners and parties and planning meetings
and conference days got a lot longer for me. But what I’ve noticed recently is that
conference days are getting a lot longer for everyone. People have come all this way
and are willing to pack a lot into each day. I’m writing this on the last day of <a href="http://cppcon.org/">CppCon</a> where
there is content starting at 8am and running until 10pm. There's even content over
the two hour lunch break! That’s a long day, and a bunch of them in a row makes for
a long long week. So here are some tips for how to handle that kind of week. I’m going
to be specific to CppCon, because I think a lot of my readers should attend it, but
other conferences will have equivalents to everything I’m mentioning here; I’ll let
you do the mapping yourself. 
<p class="MsoNormal">
First, have a schedule. Weeks before the conference, mark out what talks you want
to attend. Have a goal of selecting two talks in most time slots. Then if your first
choice is not as good as you expected, or the room is full and you don’t want to stand,
you know exactly where to go for your second choice. Have that schedule in your pocket
– on your phone, or on a piece of paper – so you have no lost time figuring out where
to go. (CppCon uses Sched, which mails you each day's schedule in the morning, making
it easy to have with you.) Don’t be the person who shows up at 9 only to learn there
were sessions at 8. Check the schedule at least once a day during the conference in
case things are being added. Tip: things are being added, you can count on it.
</p><p class="MsoNormal">
Second, plan ahead to take care of the physical body that is carrying your brain from
session to session. It’s really a simple matter to have a few granola bars and a bottle
of water in your bag. If you miss a snack, you can still have something to eat or
drink. Bring a light sweater in case you are in the cold room. Bring some painkillers
if you might get a headache from sitting somewhere loud. Bring whatever little comforts
you need to keep yourself from getting whiny and leaving early to go to your peaceful
hotel room and watch TV. (That said, there’s always one day in a one-week conference
where I go back to my room for an afternoon nap. It’s the only way I can stay functional
during long and intellectually-intense days. Just make sure you’re doing it for a
brain recharge and not for something you could have avoided by bringing a small item
with you to the conference centre.)
</p><p class="MsoNormal">
Third, think about how you’re going to take notes. A paper notebook? Bring a spare
pen, too. Your phone? Your laptop? Or are you just going to immerse yourself in the
experience and use the videos if you want to check something later? Whatever your
plan is, bring what you need to be able to use it. Power is always a challenge at
conferences – I like to bring an external battery for my phone so it can charge in
my bag. Think about what your bag is going to weigh and consider leaving the laptop
at the hotel and getting by with a phone and some paper for notes. It’s really liberating
not to be lugging a heavy bag, in fact surprisingly so.
</p><p class="MsoNormal">
Fourth, before you arrive (at the latest, on the plane to the conference) write up
your goals for the conference. Do you want to meet people? Specific people, or some
number of people, or people from a particular industry? Do you want to learn something
specific? (Perhaps this is the year to understand SFINAE, or be able to follow along
in a talk that includes template meta programming, or “get” those Haskell jokes people
are always telling.) <span style="mso-spacerun:yes"> </span>Maybe you want to
tell people about something? Tweet some number of times? Blog some number of times? <span style="mso-spacerun:yes"> </span>Have
a plan. Have goals. Check yourself against these goals each morning, and adjust your
plan for the day if you need to, so that you move towards those goals each day.
</p><p class="MsoNormal">
When you arrive at the conference, scout out the amenities. Where are the bathrooms?
Are there tables and chairs? Are there tables and chairs with power? On Day 1, pay
close attention to the food and drink pattern. Is coffee always available, or only
at certain times? Where does the food appear? Knowing this will take away any worry
you may be carrying around that you may miss something and not get another chance
at it. It will also save you from taking extras of things and lugging them around
all day when you don’t really need them. I also like to work out patterns related
to what rooms I’ll be in – that I’ll be on the same floor all afternoon, for example.
It just makes me feel a little more settled and centred.
</p><p class="MsoNormal">
Looking after your body doesn’t stop with what you planned and what you brought. I
start each day with 5 minutes of stretching which makes a big difference to how I
feel all day. I also try to use the stairs instead of the escalators – less lining
up and it makes me feel better too. I go ahead and eat the snacks, many of which are
not part of my normal day (brownies in the afternoon? bag of chips at lunch?) but
not to excess. CppCon has fruit and other options that are not all about fat, sugar,
and caffeine, and it’s often a smart choice to go with those rather than the straight-up
treats. Try not to get too far from normal. If you normally have 5 cups of coffee
a day, then you can do that during the conference, but if you’re a one-cup-a-day person,
perhaps don’t go beyond 2 or 3 a day while you’re here. Same advice for alcohol –
if you dramatically increase your consumption over the course of the week, you’re
likely to feel uncomfortable by the time Thursday or Friday rolls around. The one
thing you should be sure to take in more of than usual is water – whether you’re eating
more sugar than usual, drinking more caffeine and alcohol than usual, or just walking
a lot more than usual from room to room in a conference centre, extra water is what
you need to compensate. If you grab a bottle of water at a snack break, hang on to
it when it’s empty – typically most conference rooms have a watercooler or bubbler
by the door where you can refill that bottle whenever you want. Can’t stand water?
Bring something to flavour it with – pick up some powders or drops at home and try
them out to see which one you like. It’s way more efficient than hanging around hoping
that this is the break they have juice at, or leaving the conference centre on a half
hour walk for a convenience store.
</p><p class="MsoNormal">
As the conference goes on, be aware of how you are spending your time. For example,
if you check your email during a session, but then take a peek at Twitter, and then
at your personal Facebook – are you even really in the session anymore? Don’t be afraid
to leave if this is not the session for you. You can go to another one, or talk to
other attendees out in the hall, or go back to the hotel for a one hour nap. Almost
anything is better than ignoring a speaker and killing time on your laptop or phone.
And if you’re not prepared to leave, then perhaps you just need to start paying more
attention to the session – assuming it’s material you actually are interested in.
Take a look at those goals you wrote. Have you tweeted recently? Blogged? Learned
that thing? Met enough people? Will staying in this session and listening meet your
goals, or should you go out to the hall and work on a goal? Are you just chatting
with your own coworkers, or someone you’ve known for years? Building and strengthening
relationships is great, of course. That doesn’t mean that discussing the football
game with your cubicle-mate is a good use of your time at a place you flew 5 hours
to attend. Maybe you can walk around and find a way to join a conversation with a
speaker or someone else you wouldn’t normally meet. Just standing there listening
can be very enlightening even if you don’t end up saying much.
</p><p class="MsoNormal">
If you’re not normally a tweeter, blogger, or talker-to-strangers, a conference is
a great place to start. There are immediate benefits. Perhaps your question will be
answered, or your point will be repeated and quoted, or you’ll make a new friend or
business connection. This will give you reinforcement for doing that, of course. As
you meet your goals, make a record of that, so you can easily answer questions about
what you learned or accomplished during the conference. Consider writing a summary
when you’re done – for yourself, or for whoever funded the trip. A chronological structure
is natural – Monday morning I went to a talk called X and learned Y or met Z, at lunch
Monday I talked to A and B who encouraged me to look into C, Monday afternoon I went
to a talk on C – but be sure to have an executive summary that reads a little less
like a diary. Start writing it during the conference and polish it on the trip home.
Once you get back to the office, writing that summary is going to get harder and harder,
so don’t put it off.
</p><p class="MsoNormal">
Attending conferences is a great way to boost your career – when you do it well you
learn a lot in a short time, meet luminaries of your industry and people just like
you, raise your profile and your confidence, and have a wonderful time. When you do
it poorly, you get tired, hungover, lonely, overwhelmed, and bored. Put in the effort
to plan and prepare, and you will be in a great position to reap the rewards. 
</p><!--[if gte mso 9]><xml>
 <w:WordDocument>
  <w:View>Normal</w:View>
  <w:Zoom>0</w:Zoom>
  <w:TrackMoves/>
  <w:TrackFormatting/>
  <w:PunctuationKerning/>
  <w:ValidateAgainstSchemas/>
  <w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid>
  <w:IgnoreMixedContent>false</w:IgnoreMixedContent>
  <w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText>
  <w:DoNotPromoteQF/>
  <w:LidThemeOther>EN-CA</w:LidThemeOther>
  <w:LidThemeAsian>X-NONE</w:LidThemeAsian>
  <w:LidThemeComplexScript>X-NONE</w:LidThemeComplexScript>
  <w:Compatibility>
   <w:BreakWrappedTables/>
   <w:SnapToGridInCell/>
   <w:WrapTextWithPunct/>
   <w:UseAsianBreakRules/>
   <w:DontGrowAutofit/>
   <w:SplitPgBreakAndParaMark/>
   <w:EnableOpenTypeKerning/>
   <w:DontFlipMirrorIndents/>
   <w:OverrideTableStyleHps/>
  </w:Compatibility>
  <m:mathPr>
   <m:mathFont m:val="Cambria Math"/>
   <m:brkBin m:val="before"/>
   <m:brkBinSub m:val="&#45;-"/>
   <m:smallFrac m:val="off"/>
   <m:dispDef/>
   <m:lMargin m:val="0"/>
   <m:rMargin m:val="0"/>
   <m:defJc m:val="centerGroup"/>
   <m:wrapIndent m:val="1440"/>
   <m:intLim m:val="subSup"/>
   <m:naryLim m:val="undOvr"/>
  </m:mathPr></w:WordDocument>
</xml><![endif]--><!--[if gte mso 9]><xml>
 <w:LatentStyles DefLockedState="false" DefUnhideWhenUsed="false"
  DefSemiHidden="false" DefQFormat="false" DefPriority="99"
  LatentStyleCount="371">
  <w:LsdException Locked="false" Priority="0" QFormat="true" Name="Normal"/>
  <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 1"/>
  <w:LsdException Locked="false" Priority="9" SemiHidden="true"
   UnhideWhenUsed="true" QFormat="true" Name="heading 2"/>
  <w:LsdException Locked="false" Priority="9" SemiHidden="true"
   UnhideWhenUsed="true" QFormat="true" Name="heading 3"/>
  <w:LsdException Locked="false" Priority="9" SemiHidden="true"
   UnhideWhenUsed="true" QFormat="true" Name="heading 4"/>
  <w:LsdException Locked="false" Priority="9" SemiHidden="true"
   UnhideWhenUsed="true" QFormat="true" Name="heading 5"/>
  <w:LsdException Locked="false" Priority="9" SemiHidden="true"
   UnhideWhenUsed="true" QFormat="true" Name="heading 6"/>
  <w:LsdException Locked="false" Priority="9" SemiHidden="true"
   UnhideWhenUsed="true" QFormat="true" Name="heading 7"/>
  <w:LsdException Locked="false" Priority="9" SemiHidden="true"
   UnhideWhenUsed="true" QFormat="true" Name="heading 8"/>
  <w:LsdException Locked="false" Priority="9" SemiHidden="true"
   UnhideWhenUsed="true" QFormat="true" Name="heading 9"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="index 1"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="index 2"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="index 3"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="index 4"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="index 5"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="index 6"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="index 7"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="index 8"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="index 9"/>
  <w:LsdException Locked="false" Priority="39" SemiHidden="true"
   UnhideWhenUsed="true" Name="toc 1"/>
  <w:LsdException Locked="false" Priority="39" SemiHidden="true"
   UnhideWhenUsed="true" Name="toc 2"/>
  <w:LsdException Locked="false" Priority="39" SemiHidden="true"
   UnhideWhenUsed="true" Name="toc 3"/>
  <w:LsdException Locked="false" Priority="39" SemiHidden="true"
   UnhideWhenUsed="true" Name="toc 4"/>
  <w:LsdException Locked="false" Priority="39" SemiHidden="true"
   UnhideWhenUsed="true" Name="toc 5"/>
  <w:LsdException Locked="false" Priority="39" SemiHidden="true"
   UnhideWhenUsed="true" Name="toc 6"/>
  <w:LsdException Locked="false" Priority="39" SemiHidden="true"
   UnhideWhenUsed="true" Name="toc 7"/>
  <w:LsdException Locked="false" Priority="39" SemiHidden="true"
   UnhideWhenUsed="true" Name="toc 8"/>
  <w:LsdException Locked="false" Priority="39" SemiHidden="true"
   UnhideWhenUsed="true" Name="toc 9"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Normal Indent"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="footnote text"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="annotation text"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="header"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="footer"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="index heading"/>
  <w:LsdException Locked="false" Priority="35" SemiHidden="true"
   UnhideWhenUsed="true" QFormat="true" Name="caption"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="table of figures"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="envelope address"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="envelope return"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="footnote reference"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="annotation reference"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="line number"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="page number"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="endnote reference"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="endnote text"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="table of authorities"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="macro"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="toa heading"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="List"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="List Bullet"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="List Number"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="List 2"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="List 3"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="List 4"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="List 5"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="List Bullet 2"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="List Bullet 3"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="List Bullet 4"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="List Bullet 5"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="List Number 2"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="List Number 3"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="List Number 4"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="List Number 5"/>
  <w:LsdException Locked="false" Priority="10" QFormat="true" Name="Title"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Closing"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Signature"/>
  <w:LsdException Locked="false" Priority="1" SemiHidden="true"
   UnhideWhenUsed="true" Name="Default Paragraph Font"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Body Text"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Body Text Indent"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="List Continue"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="List Continue 2"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="List Continue 3"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="List Continue 4"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="List Continue 5"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Message Header"/>
  <w:LsdException Locked="false" Priority="11" QFormat="true" Name="Subtitle"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Salutation"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Date"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Body Text First Indent"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Body Text First Indent 2"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Note Heading"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Body Text 2"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Body Text 3"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Body Text Indent 2"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Body Text Indent 3"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Block Text"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Hyperlink"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="FollowedHyperlink"/>
  <w:LsdException Locked="false" Priority="22" QFormat="true" Name="Strong"/>
  <w:LsdException Locked="false" Priority="20" QFormat="true" Name="Emphasis"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Document Map"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Plain Text"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="E-mail Signature"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="HTML Top of Form"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="HTML Bottom of Form"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Normal (Web)"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="HTML Acronym"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="HTML Address"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="HTML Cite"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="HTML Code"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="HTML Definition"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="HTML Keyboard"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="HTML Preformatted"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="HTML Sample"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="HTML Typewriter"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="HTML Variable"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Normal Table"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="annotation subject"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="No List"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Outline List 1"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Outline List 2"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Outline List 3"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table Simple 1"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table Simple 2"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table Simple 3"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table Classic 1"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table Classic 2"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table Classic 3"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table Classic 4"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table Colorful 1"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table Colorful 2"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table Colorful 3"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table Columns 1"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table Columns 2"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table Columns 3"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table Columns 4"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table Columns 5"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table Grid 1"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table Grid 2"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table Grid 3"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table Grid 4"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table Grid 5"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table Grid 6"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table Grid 7"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table Grid 8"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table List 1"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table List 2"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table List 3"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table List 4"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table List 5"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table List 6"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table List 7"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table List 8"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table 3D effects 1"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table 3D effects 2"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table 3D effects 3"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table Contemporary"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table Elegant"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table Professional"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table Subtle 1"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table Subtle 2"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table Web 1"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table Web 2"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table Web 3"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Balloon Text"/>
  <w:LsdException Locked="false" Priority="39" Name="Table Grid"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table Theme"/>
  <w:LsdException Locked="false" SemiHidden="true" Name="Placeholder Text"/>
  <w:LsdException Locked="false" Priority="1" QFormat="true" Name="No Spacing"/>
  <w:LsdException Locked="false" Priority="60" Name="Light Shading"/>
  <w:LsdException Locked="false" Priority="61" Name="Light List"/>
  <w:LsdException Locked="false" Priority="62" Name="Light Grid"/>
  <w:LsdException Locked="false" Priority="63" Name="Medium Shading 1"/>
  <w:LsdException Locked="false" Priority="64" Name="Medium Shading 2"/>
  <w:LsdException Locked="false" Priority="65" Name="Medium List 1"/>
  <w:LsdException Locked="false" Priority="66" Name="Medium List 2"/>
  <w:LsdException Locked="false" Priority="67" Name="Medium Grid 1"/>
  <w:LsdException Locked="false" Priority="68" Name="Medium Grid 2"/>
  <w:LsdException Locked="false" Priority="69" Name="Medium Grid 3"/>
  <w:LsdException Locked="false" Priority="70" Name="Dark List"/>
  <w:LsdException Locked="false" Priority="71" Name="Colorful Shading"/>
  <w:LsdException Locked="false" Priority="72" Name="Colorful List"/>
  <w:LsdException Locked="false" Priority="73" Name="Colorful Grid"/>
  <w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 1"/>
  <w:LsdException Locked="false" Priority="61" Name="Light List Accent 1"/>
  <w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 1"/>
  <w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 1"/>
  <w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 1"/>
  <w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 1"/>
  <w:LsdException Locked="false" SemiHidden="true" Name="Revision"/>
  <w:LsdException Locked="false" Priority="34" QFormat="true"
   Name="List Paragraph"/>
  <w:LsdException Locked="false" Priority="29" QFormat="true" Name="Quote"/>
  <w:LsdException Locked="false" Priority="30" QFormat="true"
   Name="Intense Quote"/>
  <w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 1"/>
  <w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 1"/>
  <w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 1"/>
  <w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 1"/>
  <w:LsdException Locked="false" Priority="70" Name="Dark List Accent 1"/>
  <w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 1"/>
  <w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 1"/>
  <w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 1"/>
  <w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 2"/>
  <w:LsdException Locked="false" Priority="61" Name="Light List Accent 2"/>
  <w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 2"/>
  <w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 2"/>
  <w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 2"/>
  <w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 2"/>
  <w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 2"/>
  <w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 2"/>
  <w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 2"/>
  <w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 2"/>
  <w:LsdException Locked="false" Priority="70" Name="Dark List Accent 2"/>
  <w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 2"/>
  <w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 2"/>
  <w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 2"/>
  <w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 3"/>
  <w:LsdException Locked="false" Priority="61" Name="Light List Accent 3"/>
  <w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 3"/>
  <w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 3"/>
  <w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 3"/>
  <w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 3"/>
  <w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 3"/>
  <w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 3"/>
  <w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 3"/>
  <w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 3"/>
  <w:LsdException Locked="false" Priority="70" Name="Dark List Accent 3"/>
  <w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 3"/>
  <w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 3"/>
  <w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 3"/>
  <w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 4"/>
  <w:LsdException Locked="false" Priority="61" Name="Light List Accent 4"/>
  <w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 4"/>
  <w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 4"/>
  <w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 4"/>
  <w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 4"/>
  <w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 4"/>
  <w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 4"/>
  <w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 4"/>
  <w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 4"/>
  <w:LsdException Locked="false" Priority="70" Name="Dark List Accent 4"/>
  <w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 4"/>
  <w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 4"/>
  <w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 4"/>
  <w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 5"/>
  <w:LsdException Locked="false" Priority="61" Name="Light List Accent 5"/>
  <w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 5"/>
  <w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 5"/>
  <w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 5"/>
  <w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 5"/>
  <w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 5"/>
  <w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 5"/>
  <w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 5"/>
  <w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 5"/>
  <w:LsdException Locked="false" Priority="70" Name="Dark List Accent 5"/>
  <w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 5"/>
  <w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 5"/>
  <w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 5"/>
  <w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 6"/>
  <w:LsdException Locked="false" Priority="61" Name="Light List Accent 6"/>
  <w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 6"/>
  <w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 6"/>
  <w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 6"/>
  <w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 6"/>
  <w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 6"/>
  <w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 6"/>
  <w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 6"/>
  <w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 6"/>
  <w:LsdException Locked="false" Priority="70" Name="Dark List Accent 6"/>
  <w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 6"/>
  <w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 6"/>
  <w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 6"/>
  <w:LsdException Locked="false" Priority="19" QFormat="true"
   Name="Subtle Emphasis"/>
  <w:LsdException Locked="false" Priority="21" QFormat="true"
   Name="Intense Emphasis"/>
  <w:LsdException Locked="false" Priority="31" QFormat="true"
   Name="Subtle Reference"/>
  <w:LsdException Locked="false" Priority="32" QFormat="true"
   Name="Intense Reference"/>
  <w:LsdException Locked="false" Priority="33" QFormat="true" Name="Book Title"/>
  <w:LsdException Locked="false" Priority="37" SemiHidden="true"
   UnhideWhenUsed="true" Name="Bibliography"/>
  <w:LsdException Locked="false" Priority="39" SemiHidden="true"
   UnhideWhenUsed="true" QFormat="true" Name="TOC Heading"/>
  <w:LsdException Locked="false" Priority="41" Name="Plain Table 1"/>
  <w:LsdException Locked="false" Priority="42" Name="Plain Table 2"/>
  <w:LsdException Locked="false" Priority="43" Name="Plain Table 3"/>
  <w:LsdException Locked="false" Priority="44" Name="Plain Table 4"/>
  <w:LsdException Locked="false" Priority="45" Name="Plain Table 5"/>
  <w:LsdException Locked="false" Priority="40" Name="Grid Table Light"/>
  <w:LsdException Locked="false" Priority="46" Name="Grid Table 1 Light"/>
  <w:LsdException Locked="false" Priority="47" Name="Grid Table 2"/>
  <w:LsdException Locked="false" Priority="48" Name="Grid Table 3"/>
  <w:LsdException Locked="false" Priority="49" Name="Grid Table 4"/>
  <w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark"/>
  <w:LsdException Locked="false" Priority="51" Name="Grid Table 6 Colorful"/>
  <w:LsdException Locked="false" Priority="52" Name="Grid Table 7 Colorful"/>
  <w:LsdException Locked="false" Priority="46"
   Name="Grid Table 1 Light Accent 1"/>
  <w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 1"/>
  <w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 1"/>
  <w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 1"/>
  <w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 1"/>
  <w:LsdException Locked="false" Priority="51"
   Name="Grid Table 6 Colorful Accent 1"/>
  <w:LsdException Locked="false" Priority="52"
   Name="Grid Table 7 Colorful Accent 1"/>
  <w:LsdException Locked="false" Priority="46"
   Name="Grid Table 1 Light Accent 2"/>
  <w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 2"/>
  <w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 2"/>
  <w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 2"/>
  <w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 2"/>
  <w:LsdException Locked="false" Priority="51"
   Name="Grid Table 6 Colorful Accent 2"/>
  <w:LsdException Locked="false" Priority="52"
   Name="Grid Table 7 Colorful Accent 2"/>
  <w:LsdException Locked="false" Priority="46"
   Name="Grid Table 1 Light Accent 3"/>
  <w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 3"/>
  <w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 3"/>
  <w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 3"/>
  <w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 3"/>
  <w:LsdException Locked="false" Priority="51"
   Name="Grid Table 6 Colorful Accent 3"/>
  <w:LsdException Locked="false" Priority="52"
   Name="Grid Table 7 Colorful Accent 3"/>
  <w:LsdException Locked="false" Priority="46"
   Name="Grid Table 1 Light Accent 4"/>
  <w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 4"/>
  <w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 4"/>
  <w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 4"/>
  <w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 4"/>
  <w:LsdException Locked="false" Priority="51"
   Name="Grid Table 6 Colorful Accent 4"/>
  <w:LsdException Locked="false" Priority="52"
   Name="Grid Table 7 Colorful Accent 4"/>
  <w:LsdException Locked="false" Priority="46"
   Name="Grid Table 1 Light Accent 5"/>
  <w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 5"/>
  <w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 5"/>
  <w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 5"/>
  <w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 5"/>
  <w:LsdException Locked="false" Priority="51"
   Name="Grid Table 6 Colorful Accent 5"/>
  <w:LsdException Locked="false" Priority="52"
   Name="Grid Table 7 Colorful Accent 5"/>
  <w:LsdException Locked="false" Priority="46"
   Name="Grid Table 1 Light Accent 6"/>
  <w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 6"/>
  <w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 6"/>
  <w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 6"/>
  <w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 6"/>
  <w:LsdException Locked="false" Priority="51"
   Name="Grid Table 6 Colorful Accent 6"/>
  <w:LsdException Locked="false" Priority="52"
   Name="Grid Table 7 Colorful Accent 6"/>
  <w:LsdException Locked="false" Priority="46" Name="List Table 1 Light"/>
  <w:LsdException Locked="false" Priority="47" Name="List Table 2"/>
  <w:LsdException Locked="false" Priority="48" Name="List Table 3"/>
  <w:LsdException Locked="false" Priority="49" Name="List Table 4"/>
  <w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark"/>
  <w:LsdException Locked="false" Priority="51" Name="List Table 6 Colorful"/>
  <w:LsdException Locked="false" Priority="52" Name="List Table 7 Colorful"/>
  <w:LsdException Locked="false" Priority="46"
   Name="List Table 1 Light Accent 1"/>
  <w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 1"/>
  <w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 1"/>
  <w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 1"/>
  <w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 1"/>
  <w:LsdException Locked="false" Priority="51"
   Name="List Table 6 Colorful Accent 1"/>
  <w:LsdException Locked="false" Priority="52"
   Name="List Table 7 Colorful Accent 1"/>
  <w:LsdException Locked="false" Priority="46"
   Name="List Table 1 Light Accent 2"/>
  <w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 2"/>
  <w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 2"/>
  <w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 2"/>
  <w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 2"/>
  <w:LsdException Locked="false" Priority="51"
   Name="List Table 6 Colorful Accent 2"/>
  <w:LsdException Locked="false" Priority="52"
   Name="List Table 7 Colorful Accent 2"/>
  <w:LsdException Locked="false" Priority="46"
   Name="List Table 1 Light Accent 3"/>
  <w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 3"/>
  <w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 3"/>
  <w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 3"/>
  <w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 3"/>
  <w:LsdException Locked="false" Priority="51"
   Name="List Table 6 Colorful Accent 3"/>
  <w:LsdException Locked="false" Priority="52"
   Name="List Table 7 Colorful Accent 3"/>
  <w:LsdException Locked="false" Priority="46"
   Name="List Table 1 Light Accent 4"/>
  <w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 4"/>
  <w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 4"/>
  <w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 4"/>
  <w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 4"/>
  <w:LsdException Locked="false" Priority="51"
   Name="List Table 6 Colorful Accent 4"/>
  <w:LsdException Locked="false" Priority="52"
   Name="List Table 7 Colorful Accent 4"/>
  <w:LsdException Locked="false" Priority="46"
   Name="List Table 1 Light Accent 5"/>
  <w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 5"/>
  <w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 5"/>
  <w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 5"/>
  <w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 5"/>
  <w:LsdException Locked="false" Priority="51"
   Name="List Table 6 Colorful Accent 5"/>
  <w:LsdException Locked="false" Priority="52"
   Name="List Table 7 Colorful Accent 5"/>
  <w:LsdException Locked="false" Priority="46"
   Name="List Table 1 Light Accent 6"/>
  <w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 6"/>
  <w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 6"/>
  <w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 6"/>
  <w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 6"/>
  <w:LsdException Locked="false" Priority="51"
   Name="List Table 6 Colorful Accent 6"/>
  <w:LsdException Locked="false" Priority="52"
   Name="List Table 7 Colorful Accent 6"/>
 </w:LatentStyles>
</xml><![endif]--><!--[if gte mso 10]>
<style>
 /* Style Definitions */
 table.MsoNormalTable
	{mso-style-name:"Table Normal";
	mso-tstyle-rowband-size:0;
	mso-tstyle-colband-size:0;
	mso-style-noshow:yes;
	mso-style-priority:99;
	mso-style-parent:"";
	mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
	mso-para-margin-top:0cm;
	mso-para-margin-right:0cm;
	mso-para-margin-bottom:8.0pt;
	mso-para-margin-left:0cm;
	line-height:107%;
	mso-pagination:widow-orphan;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;
	mso-ascii-font-family:Calibri;
	mso-ascii-theme-font:minor-latin;
	mso-hansi-font-family:Calibri;
	mso-hansi-theme-font:minor-latin;
	mso-fareast-language:EN-US;}
</style>
<![endif]--><p></p><img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=9822ef2b-bb8e-438c-a04c-0b567dd78478" /></body>
      <title>Surviving an intense conference</title>
      <guid isPermaLink="false">http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=9822ef2b-bb8e-438c-a04c-0b567dd78478</guid>
      <link>http://www.gregcons.com/KateBlog/SurvivingAnIntenseConference.aspx</link>
      <pubDate>Sat, 26 Sep 2015 15:39:17 GMT</pubDate>
      <description>&lt;!--[if gte mso 9]&gt;&lt;xml&gt;
 &lt;o:OfficeDocumentSettings&gt;
  &lt;o:AllowPNG/&gt;
 &lt;/o:OfficeDocumentSettings&gt;
&lt;/xml&gt;&lt;![endif]--&gt;Back
when I first started going to conferences, the schedules typically ran 9 or 9:30 to
4 or 4:30. I used to bring a book to read in the evenings in case I didn’t like what
was on TV. Then I started getting invited to dinners and parties and planning meetings
and conference days got a lot longer for me. But what I’ve noticed recently is that
conference days are getting a lot longer for everyone. People have come all this way
and are willing to pack a lot into each day. I’m writing this on the last day of &lt;a href="http://cppcon.org/"&gt;CppCon&lt;/a&gt; where
there is content starting at 8am and running until 10pm. There's even content over
the two hour lunch break! That’s a long day, and a bunch of them in a row makes for
a long long week. So here are some tips for how to handle that kind of week. I’m going
to be specific to CppCon, because I think a lot of my readers should attend it, but
other conferences will have equivalents to everything I’m mentioning here; I’ll let
you do the mapping yourself. 
&lt;p class="MsoNormal"&gt;
First, have a schedule. Weeks before the conference, mark out what talks you want
to attend. Have a goal of selecting two talks in most time slots. Then if your first
choice is not as good as you expected, or the room is full and you don’t want to stand,
you know exactly where to go for your second choice. Have that schedule in your pocket
– on your phone, or on a piece of paper – so you have no lost time figuring out where
to go. (CppCon uses Sched, which mails you each day's schedule in the morning, making
it easy to have with you.) Don’t be the person who shows up at 9 only to learn there
were sessions at 8. Check the schedule at least once a day during the conference in
case things are being added. Tip: things are being added, you can count on it.
&lt;/p&gt;
&lt;p class="MsoNormal"&gt;
Second, plan ahead to take care of the physical body that is carrying your brain from
session to session. It’s really a simple matter to have a few granola bars and a bottle
of water in your bag. If you miss a snack, you can still have something to eat or
drink. Bring a light sweater in case you are in the cold room. Bring some painkillers
if you might get a headache from sitting somewhere loud. Bring whatever little comforts
you need to keep yourself from getting whiny and leaving early to go to your peaceful
hotel room and watch TV. (That said, there’s always one day in a one-week conference
where I go back to my room for an afternoon nap. It’s the only way I can stay functional
during long and intellectually-intense days. Just make sure you’re doing it for a
brain recharge and not for something you could have avoided by bringing a small item
with you to the conference centre.)
&lt;/p&gt;
&lt;p class="MsoNormal"&gt;
Third, think about how you’re going to take notes. A paper notebook? Bring a spare
pen, too. Your phone? Your laptop? Or are you just going to immerse yourself in the
experience and use the videos if you want to check something later? Whatever your
plan is, bring what you need to be able to use it. Power is always a challenge at
conferences – I like to bring an external battery for my phone so it can charge in
my bag. Think about what your bag is going to weigh and consider leaving the laptop
at the hotel and getting by with a phone and some paper for notes. It’s really liberating
not to be lugging a heavy bag, in fact surprisingly so.
&lt;/p&gt;
&lt;p class="MsoNormal"&gt;
Fourth, before you arrive (at the latest, on the plane to the conference) write up
your goals for the conference. Do you want to meet people? Specific people, or some
number of people, or people from a particular industry? Do you want to learn something
specific? (Perhaps this is the year to understand SFINAE, or be able to follow along
in a talk that includes template meta programming, or “get” those Haskell jokes people
are always telling.) &lt;span style="mso-spacerun:yes"&gt;&amp;nbsp;&lt;/span&gt;Maybe you want to
tell people about something? Tweet some number of times? Blog some number of times? &lt;span style="mso-spacerun:yes"&gt;&amp;nbsp;&lt;/span&gt;Have
a plan. Have goals. Check yourself against these goals each morning, and adjust your
plan for the day if you need to, so that you move towards those goals each day.
&lt;/p&gt;
&lt;p class="MsoNormal"&gt;
When you arrive at the conference, scout out the amenities. Where are the bathrooms?
Are there tables and chairs? Are there tables and chairs with power? On Day 1, pay
close attention to the food and drink pattern. Is coffee always available, or only
at certain times? Where does the food appear? Knowing this will take away any worry
you may be carrying around that you may miss something and not get another chance
at it. It will also save you from taking extras of things and lugging them around
all day when you don’t really need them. I also like to work out patterns related
to what rooms I’ll be in – that I’ll be on the same floor all afternoon, for example.
It just makes me feel a little more settled and centred.
&lt;/p&gt;
&lt;p class="MsoNormal"&gt;
Looking after your body doesn’t stop with what you planned and what you brought. I
start each day with 5 minutes of stretching which makes a big difference to how I
feel all day. I also try to use the stairs instead of the escalators – less lining
up and it makes me feel better too. I go ahead and eat the snacks, many of which are
not part of my normal day (brownies in the afternoon? bag of chips at lunch?) but
not to excess. CppCon has fruit and other options that are not all about fat, sugar,
and caffeine, and it’s often a smart choice to go with those rather than the straight-up
treats. Try not to get too far from normal. If you normally have 5 cups of coffee
a day, then you can do that during the conference, but if you’re a one-cup-a-day person,
perhaps don’t go beyond 2 or 3 a day while you’re here. Same advice for alcohol –
if you dramatically increase your consumption over the course of the week, you’re
likely to feel uncomfortable by the time Thursday or Friday rolls around. The one
thing you should be sure to take in more of than usual is water – whether you’re eating
more sugar than usual, drinking more caffeine and alcohol than usual, or just walking
a lot more than usual from room to room in a conference centre, extra water is what
you need to compensate. If you grab a bottle of water at a snack break, hang on to
it when it’s empty – typically most conference rooms have a watercooler or bubbler
by the door where you can refill that bottle whenever you want. Can’t stand water?
Bring something to flavour it with – pick up some powders or drops at home and try
them out to see which one you like. It’s way more efficient than hanging around hoping
that this is the break they have juice at, or leaving the conference centre on a half
hour walk for a convenience store.
&lt;/p&gt;
&lt;p class="MsoNormal"&gt;
As the conference goes on, be aware of how you are spending your time. For example,
if you check your email during a session, but then take a peek at Twitter, and then
at your personal Facebook – are you even really in the session anymore? Don’t be afraid
to leave if this is not the session for you. You can go to another one, or talk to
other attendees out in the hall, or go back to the hotel for a one hour nap. Almost
anything is better than ignoring a speaker and killing time on your laptop or phone.
And if you’re not prepared to leave, then perhaps you just need to start paying more
attention to the session – assuming it’s material you actually are interested in.
Take a look at those goals you wrote. Have you tweeted recently? Blogged? Learned
that thing? Met enough people? Will staying in this session and listening meet your
goals, or should you go out to the hall and work on a goal? Are you just chatting
with your own coworkers, or someone you’ve known for years? Building and strengthening
relationships is great, of course. That doesn’t mean that discussing the football
game with your cubicle-mate is a good use of your time at a place you flew 5 hours
to attend. Maybe you can walk around and find a way to join a conversation with a
speaker or someone else you wouldn’t normally meet. Just standing there listening
can be very enlightening even if you don’t end up saying much.
&lt;/p&gt;
&lt;p class="MsoNormal"&gt;
If you’re not normally a tweeter, blogger, or talker-to-strangers, a conference is
a great place to start. There are immediate benefits. Perhaps your question will be
answered, or your point will be repeated and quoted, or you’ll make a new friend or
business connection. This will give you reinforcement for doing that, of course. As
you meet your goals, make a record of that, so you can easily answer questions about
what you learned or accomplished during the conference. Consider writing a summary
when you’re done – for yourself, or for whoever funded the trip. A chronological structure
is natural – Monday morning I went to a talk called X and learned Y or met Z, at lunch
Monday I talked to A and B who encouraged me to look into C, Monday afternoon I went
to a talk on C – but be sure to have an executive summary that reads a little less
like a diary. Start writing it during the conference and polish it on the trip home.
Once you get back to the office, writing that summary is going to get harder and harder,
so don’t put it off.
&lt;/p&gt;
&lt;p class="MsoNormal"&gt;
Attending conferences is a great way to boost your career – when you do it well you
learn a lot in a short time, meet luminaries of your industry and people just like
you, raise your profile and your confidence, and have a wonderful time. When you do
it poorly, you get tired, hungover, lonely, overwhelmed, and bored. Put in the effort
to plan and prepare, and you will be in a great position to reap the rewards. 
&lt;/p&gt;
&lt;!--[if gte mso 9]&gt;&lt;xml&gt;
 &lt;w:WordDocument&gt;
  &lt;w:View&gt;Normal&lt;/w:View&gt;
  &lt;w:Zoom&gt;0&lt;/w:Zoom&gt;
  &lt;w:TrackMoves/&gt;
  &lt;w:TrackFormatting/&gt;
  &lt;w:PunctuationKerning/&gt;
  &lt;w:ValidateAgainstSchemas/&gt;
  &lt;w:SaveIfXMLInvalid&gt;false&lt;/w:SaveIfXMLInvalid&gt;
  &lt;w:IgnoreMixedContent&gt;false&lt;/w:IgnoreMixedContent&gt;
  &lt;w:AlwaysShowPlaceholderText&gt;false&lt;/w:AlwaysShowPlaceholderText&gt;
  &lt;w:DoNotPromoteQF/&gt;
  &lt;w:LidThemeOther&gt;EN-CA&lt;/w:LidThemeOther&gt;
  &lt;w:LidThemeAsian&gt;X-NONE&lt;/w:LidThemeAsian&gt;
  &lt;w:LidThemeComplexScript&gt;X-NONE&lt;/w:LidThemeComplexScript&gt;
  &lt;w:Compatibility&gt;
   &lt;w:BreakWrappedTables/&gt;
   &lt;w:SnapToGridInCell/&gt;
   &lt;w:WrapTextWithPunct/&gt;
   &lt;w:UseAsianBreakRules/&gt;
   &lt;w:DontGrowAutofit/&gt;
   &lt;w:SplitPgBreakAndParaMark/&gt;
   &lt;w:EnableOpenTypeKerning/&gt;
   &lt;w:DontFlipMirrorIndents/&gt;
   &lt;w:OverrideTableStyleHps/&gt;
  &lt;/w:Compatibility&gt;
  &lt;m:mathPr&gt;
   &lt;m:mathFont m:val="Cambria Math"/&gt;
   &lt;m:brkBin m:val="before"/&gt;
   &lt;m:brkBinSub m:val="&amp;#45;-"/&gt;
   &lt;m:smallFrac m:val="off"/&gt;
   &lt;m:dispDef/&gt;
   &lt;m:lMargin m:val="0"/&gt;
   &lt;m:rMargin m:val="0"/&gt;
   &lt;m:defJc m:val="centerGroup"/&gt;
   &lt;m:wrapIndent m:val="1440"/&gt;
   &lt;m:intLim m:val="subSup"/&gt;
   &lt;m:naryLim m:val="undOvr"/&gt;
  &lt;/m:mathPr&gt;&lt;/w:WordDocument&gt;
&lt;/xml&gt;&lt;![endif]--&gt;
&lt;!--[if gte mso 9]&gt;&lt;xml&gt;
 &lt;w:LatentStyles DefLockedState="false" DefUnhideWhenUsed="false"
  DefSemiHidden="false" DefQFormat="false" DefPriority="99"
  LatentStyleCount="371"&gt;
  &lt;w:LsdException Locked="false" Priority="0" QFormat="true" Name="Normal"/&gt;
  &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="9" SemiHidden="true"
   UnhideWhenUsed="true" QFormat="true" Name="heading 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="9" SemiHidden="true"
   UnhideWhenUsed="true" QFormat="true" Name="heading 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="9" SemiHidden="true"
   UnhideWhenUsed="true" QFormat="true" Name="heading 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="9" SemiHidden="true"
   UnhideWhenUsed="true" QFormat="true" Name="heading 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="9" SemiHidden="true"
   UnhideWhenUsed="true" QFormat="true" Name="heading 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="9" SemiHidden="true"
   UnhideWhenUsed="true" QFormat="true" Name="heading 7"/&gt;
  &lt;w:LsdException Locked="false" Priority="9" SemiHidden="true"
   UnhideWhenUsed="true" QFormat="true" Name="heading 8"/&gt;
  &lt;w:LsdException Locked="false" Priority="9" SemiHidden="true"
   UnhideWhenUsed="true" QFormat="true" Name="heading 9"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="index 1"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="index 2"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="index 3"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="index 4"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="index 5"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="index 6"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="index 7"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="index 8"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="index 9"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" SemiHidden="true"
   UnhideWhenUsed="true" Name="toc 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" SemiHidden="true"
   UnhideWhenUsed="true" Name="toc 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" SemiHidden="true"
   UnhideWhenUsed="true" Name="toc 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" SemiHidden="true"
   UnhideWhenUsed="true" Name="toc 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" SemiHidden="true"
   UnhideWhenUsed="true" Name="toc 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" SemiHidden="true"
   UnhideWhenUsed="true" Name="toc 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" SemiHidden="true"
   UnhideWhenUsed="true" Name="toc 7"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" SemiHidden="true"
   UnhideWhenUsed="true" Name="toc 8"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" SemiHidden="true"
   UnhideWhenUsed="true" Name="toc 9"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Normal Indent"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="footnote text"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="annotation text"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="header"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="footer"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="index heading"/&gt;
  &lt;w:LsdException Locked="false" Priority="35" SemiHidden="true"
   UnhideWhenUsed="true" QFormat="true" Name="caption"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="table of figures"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="envelope address"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="envelope return"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="footnote reference"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="annotation reference"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="line number"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="page number"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="endnote reference"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="endnote text"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="table of authorities"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="macro"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="toa heading"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="List"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="List Bullet"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="List Number"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="List 2"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="List 3"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="List 4"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="List 5"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="List Bullet 2"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="List Bullet 3"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="List Bullet 4"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="List Bullet 5"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="List Number 2"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="List Number 3"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="List Number 4"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="List Number 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="10" QFormat="true" Name="Title"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Closing"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Signature"/&gt;
  &lt;w:LsdException Locked="false" Priority="1" SemiHidden="true"
   UnhideWhenUsed="true" Name="Default Paragraph Font"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Body Text"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Body Text Indent"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="List Continue"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="List Continue 2"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="List Continue 3"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="List Continue 4"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="List Continue 5"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Message Header"/&gt;
  &lt;w:LsdException Locked="false" Priority="11" QFormat="true" Name="Subtitle"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Salutation"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Date"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Body Text First Indent"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Body Text First Indent 2"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Note Heading"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Body Text 2"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Body Text 3"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Body Text Indent 2"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Body Text Indent 3"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Block Text"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Hyperlink"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="FollowedHyperlink"/&gt;
  &lt;w:LsdException Locked="false" Priority="22" QFormat="true" Name="Strong"/&gt;
  &lt;w:LsdException Locked="false" Priority="20" QFormat="true" Name="Emphasis"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Document Map"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Plain Text"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="E-mail Signature"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="HTML Top of Form"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="HTML Bottom of Form"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Normal (Web)"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="HTML Acronym"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="HTML Address"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="HTML Cite"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="HTML Code"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="HTML Definition"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="HTML Keyboard"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="HTML Preformatted"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="HTML Sample"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="HTML Typewriter"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="HTML Variable"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Normal Table"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="annotation subject"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="No List"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Outline List 1"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Outline List 2"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Outline List 3"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table Simple 1"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table Simple 2"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table Simple 3"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table Classic 1"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table Classic 2"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table Classic 3"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table Classic 4"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table Colorful 1"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table Colorful 2"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table Colorful 3"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table Columns 1"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table Columns 2"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table Columns 3"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table Columns 4"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table Columns 5"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table Grid 1"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table Grid 2"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table Grid 3"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table Grid 4"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table Grid 5"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table Grid 6"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table Grid 7"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table Grid 8"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table List 1"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table List 2"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table List 3"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table List 4"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table List 5"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table List 6"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table List 7"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table List 8"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table 3D effects 1"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table 3D effects 2"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table 3D effects 3"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table Contemporary"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table Elegant"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table Professional"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table Subtle 1"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table Subtle 2"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table Web 1"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table Web 2"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table Web 3"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Balloon Text"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" Name="Table Grid"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table Theme"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" Name="Placeholder Text"/&gt;
  &lt;w:LsdException Locked="false" Priority="1" QFormat="true" Name="No Spacing"/&gt;
  &lt;w:LsdException Locked="false" Priority="60" Name="Light Shading"/&gt;
  &lt;w:LsdException Locked="false" Priority="61" Name="Light List"/&gt;
  &lt;w:LsdException Locked="false" Priority="62" Name="Light Grid"/&gt;
  &lt;w:LsdException Locked="false" Priority="63" Name="Medium Shading 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="64" Name="Medium Shading 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="65" Name="Medium List 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="66" Name="Medium List 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="67" Name="Medium Grid 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="68" Name="Medium Grid 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="69" Name="Medium Grid 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="70" Name="Dark List"/&gt;
  &lt;w:LsdException Locked="false" Priority="71" Name="Colorful Shading"/&gt;
  &lt;w:LsdException Locked="false" Priority="72" Name="Colorful List"/&gt;
  &lt;w:LsdException Locked="false" Priority="73" Name="Colorful Grid"/&gt;
  &lt;w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="61" Name="Light List Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 1"/&gt;
  &lt;w:LsdException Locked="false" SemiHidden="true" Name="Revision"/&gt;
  &lt;w:LsdException Locked="false" Priority="34" QFormat="true"
   Name="List Paragraph"/&gt;
  &lt;w:LsdException Locked="false" Priority="29" QFormat="true" Name="Quote"/&gt;
  &lt;w:LsdException Locked="false" Priority="30" QFormat="true"
   Name="Intense Quote"/&gt;
  &lt;w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="70" Name="Dark List Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="61" Name="Light List Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="70" Name="Dark List Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="61" Name="Light List Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="70" Name="Dark List Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="61" Name="Light List Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="70" Name="Dark List Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="61" Name="Light List Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="70" Name="Dark List Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="61" Name="Light List Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="70" Name="Dark List Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="19" QFormat="true"
   Name="Subtle Emphasis"/&gt;
  &lt;w:LsdException Locked="false" Priority="21" QFormat="true"
   Name="Intense Emphasis"/&gt;
  &lt;w:LsdException Locked="false" Priority="31" QFormat="true"
   Name="Subtle Reference"/&gt;
  &lt;w:LsdException Locked="false" Priority="32" QFormat="true"
   Name="Intense Reference"/&gt;
  &lt;w:LsdException Locked="false" Priority="33" QFormat="true" Name="Book Title"/&gt;
  &lt;w:LsdException Locked="false" Priority="37" SemiHidden="true"
   UnhideWhenUsed="true" Name="Bibliography"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" SemiHidden="true"
   UnhideWhenUsed="true" QFormat="true" Name="TOC Heading"/&gt;
  &lt;w:LsdException Locked="false" Priority="41" Name="Plain Table 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="42" Name="Plain Table 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="43" Name="Plain Table 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="44" Name="Plain Table 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="45" Name="Plain Table 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="40" Name="Grid Table Light"/&gt;
  &lt;w:LsdException Locked="false" Priority="46" Name="Grid Table 1 Light"/&gt;
  &lt;w:LsdException Locked="false" Priority="47" Name="Grid Table 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="48" Name="Grid Table 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="49" Name="Grid Table 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark"/&gt;
  &lt;w:LsdException Locked="false" Priority="51" Name="Grid Table 6 Colorful"/&gt;
  &lt;w:LsdException Locked="false" Priority="52" Name="Grid Table 7 Colorful"/&gt;
  &lt;w:LsdException Locked="false" Priority="46"
   Name="Grid Table 1 Light Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="51"
   Name="Grid Table 6 Colorful Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="52"
   Name="Grid Table 7 Colorful Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="46"
   Name="Grid Table 1 Light Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="51"
   Name="Grid Table 6 Colorful Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="52"
   Name="Grid Table 7 Colorful Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="46"
   Name="Grid Table 1 Light Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="51"
   Name="Grid Table 6 Colorful Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="52"
   Name="Grid Table 7 Colorful Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="46"
   Name="Grid Table 1 Light Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="51"
   Name="Grid Table 6 Colorful Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="52"
   Name="Grid Table 7 Colorful Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="46"
   Name="Grid Table 1 Light Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="51"
   Name="Grid Table 6 Colorful Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="52"
   Name="Grid Table 7 Colorful Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="46"
   Name="Grid Table 1 Light Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="51"
   Name="Grid Table 6 Colorful Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="52"
   Name="Grid Table 7 Colorful Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="46" Name="List Table 1 Light"/&gt;
  &lt;w:LsdException Locked="false" Priority="47" Name="List Table 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="48" Name="List Table 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="49" Name="List Table 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark"/&gt;
  &lt;w:LsdException Locked="false" Priority="51" Name="List Table 6 Colorful"/&gt;
  &lt;w:LsdException Locked="false" Priority="52" Name="List Table 7 Colorful"/&gt;
  &lt;w:LsdException Locked="false" Priority="46"
   Name="List Table 1 Light Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="51"
   Name="List Table 6 Colorful Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="52"
   Name="List Table 7 Colorful Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="46"
   Name="List Table 1 Light Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="51"
   Name="List Table 6 Colorful Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="52"
   Name="List Table 7 Colorful Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="46"
   Name="List Table 1 Light Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="51"
   Name="List Table 6 Colorful Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="52"
   Name="List Table 7 Colorful Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="46"
   Name="List Table 1 Light Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="51"
   Name="List Table 6 Colorful Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="52"
   Name="List Table 7 Colorful Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="46"
   Name="List Table 1 Light Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="51"
   Name="List Table 6 Colorful Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="52"
   Name="List Table 7 Colorful Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="46"
   Name="List Table 1 Light Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="51"
   Name="List Table 6 Colorful Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="52"
   Name="List Table 7 Colorful Accent 6"/&gt;
 &lt;/w:LatentStyles&gt;
&lt;/xml&gt;&lt;![endif]--&gt;
&lt;!--[if gte mso 10]&gt;
&lt;style&gt;
 /* Style Definitions */
 table.MsoNormalTable
	{mso-style-name:"Table Normal";
	mso-tstyle-rowband-size:0;
	mso-tstyle-colband-size:0;
	mso-style-noshow:yes;
	mso-style-priority:99;
	mso-style-parent:"";
	mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
	mso-para-margin-top:0cm;
	mso-para-margin-right:0cm;
	mso-para-margin-bottom:8.0pt;
	mso-para-margin-left:0cm;
	line-height:107%;
	mso-pagination:widow-orphan;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;
	mso-ascii-font-family:Calibri;
	mso-ascii-theme-font:minor-latin;
	mso-hansi-font-family:Calibri;
	mso-hansi-theme-font:minor-latin;
	mso-fareast-language:EN-US;}
&lt;/style&gt;
&lt;![endif]--&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=9822ef2b-bb8e-438c-a04c-0b567dd78478" /&gt;</description>
      <category>C++</category>
      <category>Consulting Life</category>
      <category>Speaking</category>
      <category>Travel</category>
    </item>
    <item>
      <trackback:ping>http://www.gregcons.com/KateBlog/Trackback.aspx?guid=509f46c5-ec4a-4088-8b3e-3b1a238e300b</trackback:ping>
      <pingback:server>http://www.gregcons.com/KateBlog/pingback.aspx</pingback:server>
      <pingback:target>http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=509f46c5-ec4a-4088-8b3e-3b1a238e300b</pingback:target>
      <dc:creator>Kate Gregory</dc:creator>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
ACCU has announced the <a href="http://accu.org/index.php/conferences/accu_conference_2015/accu2015_schedule">schedule
for their 2015 conference</a> in Bristol, so I can announce that it includes me!
</p>
        <p>
          <img src="http://www.gregcons.com/KateBlog/content/binary/thursmorn.jpg" border="0" width="500" />
        </p>
        <p>
James and I are adding quite a lot of material, so if you saw this talk at CppCon,
you should probably come and see it again at ACCU. Alternatively, you could come to
the conferences and watch one of the conflicting talks and take excellent notes, because
I really wish I could be at those as well!
</p>
        <p>
I first went to ACCU two years ago, spending my own money for travel and the registration
fee. I enjoyed it immensely and learned a lot, so it's a real thrill to be speaking
there this year. I can't wait!
</p>
        <p>
          <a href="http://accu.org/index.php/conferences/accu_conference_2015">Early bird rates</a> last
till the end of February. Register as soon as you can, and I'll see you there.
</p>
        <p>
Kate<br /></p>
        <img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=509f46c5-ec4a-4088-8b3e-3b1a238e300b" />
      </body>
      <title>ACCU 2015 - I'm Speaking</title>
      <guid isPermaLink="false">http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=509f46c5-ec4a-4088-8b3e-3b1a238e300b</guid>
      <link>http://www.gregcons.com/KateBlog/ACCU2015ImSpeaking.aspx</link>
      <pubDate>Tue, 13 Jan 2015 17:48:48 GMT</pubDate>
      <description>&lt;p&gt;
ACCU has announced the &lt;a href="http://accu.org/index.php/conferences/accu_conference_2015/accu2015_schedule"&gt;schedule
for their 2015 conference&lt;/a&gt; in Bristol, so I can announce that it includes me!
&lt;/p&gt;
&lt;p&gt;
&lt;img src="http://www.gregcons.com/KateBlog/content/binary/thursmorn.jpg" border="0" width="500"&gt;
&lt;/p&gt;
&lt;p&gt;
James and I are adding quite a lot of material, so if you saw this talk at CppCon,
you should probably come and see it again at ACCU. Alternatively, you could come to
the conferences and watch one of the conflicting talks and take excellent notes, because
I really wish I could be at those as well!
&lt;/p&gt;
&lt;p&gt;
I first went to ACCU two years ago, spending my own money for travel and the registration
fee. I enjoyed it immensely and learned a lot, so it's a real thrill to be speaking
there this year. I can't wait!
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://accu.org/index.php/conferences/accu_conference_2015"&gt;Early bird rates&lt;/a&gt; last
till the end of February. Register as soon as you can, and I'll see you there.
&lt;/p&gt;
&lt;p&gt;
Kate&lt;br&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=509f46c5-ec4a-4088-8b3e-3b1a238e300b" /&gt;</description>
      <category>C++</category>
      <category>Seen and Recommended</category>
      <category>Speaking</category>
      <category>Travel</category>
    </item>
    <item>
      <trackback:ping>http://www.gregcons.com/KateBlog/Trackback.aspx?guid=e3bb31c3-305b-4ca1-9162-d6ba490758f0</trackback:ping>
      <pingback:server>http://www.gregcons.com/KateBlog/pingback.aspx</pingback:server>
      <pingback:target>http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=e3bb31c3-305b-4ca1-9162-d6ba490758f0</pingback:target>
      <dc:creator>Kate Gregory</dc:creator>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Earlier this year I flew to Utah for the Pluralsight Author Summit. Spending time
with such a great collection of my friends and colleagues, and learning more about
how to make a great course, was the real reason for the trip, but I got up early one
morning to record <a href="http://beta.pluralsight.com/courses/play-by-play-kate-gregory">a
Play by Play video</a> with Geoffrey Grosenbach. He has a genuine skill of getting
you to demonstrate your own thought processes aloud and I've enjoyed watching <a href="http://beta.pluralsight.com/tag/play%20by%20play">other
people's Play by Play sessions</a> a lot. 
</p>
        <p>
Geoffrey had arranged for some ancient C++ code for me to poke around in. <a href="http://beta.pluralsight.com/author/mike-woodring">Mike
Woodring</a> came through with the sample code from his 1997 book with Aaron Cohen, <a href="http://www.amazon.com/WIN32-Multithreaded-Programming-Aaron-Cohen/dp/1565922964">WIN32
Multithreaded Programming</a>. Seventeen-year old code it may have been, but it turned
out not to be quite as ugly as I would have liked. Still, we put it through its paces
a little and talked about how I approach this sort of task.
</p>
        <p>
          <a href="http://beta.pluralsight.com/courses/play-by-play-kate-gregory">
            <img src="http://www.gregcons.com/KateBlog/content/binary/pbp.jpg" border="0" />
          </a>
        </p>
        <p>
It came out to about 90 minutes overall so if you have a chance to watch it, let me
know what you thought!
</p>
        <p>
Kate
</p>
        <img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=e3bb31c3-305b-4ca1-9162-d6ba490758f0" />
      </body>
      <title>Play By Play video session - exploring ancient C++ code</title>
      <guid isPermaLink="false">http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=e3bb31c3-305b-4ca1-9162-d6ba490758f0</guid>
      <link>http://www.gregcons.com/KateBlog/PlayByPlayVideoSessionExploringAncientCCode.aspx</link>
      <pubDate>Tue, 12 Aug 2014 17:34:43 GMT</pubDate>
      <description>&lt;p&gt;
Earlier this year I flew to Utah for the Pluralsight Author Summit. Spending time
with such a great collection of my friends and colleagues, and learning more about
how to make a great course, was the real reason for the trip, but I got up early one
morning to record &lt;a href="http://beta.pluralsight.com/courses/play-by-play-kate-gregory"&gt;a
Play by Play video&lt;/a&gt; with Geoffrey Grosenbach. He has a genuine skill of getting
you to demonstrate your own thought processes aloud and I've enjoyed watching &lt;a href="http://beta.pluralsight.com/tag/play%20by%20play"&gt;other
people's Play by Play sessions&lt;/a&gt; a lot. 
&lt;/p&gt;
&lt;p&gt;
Geoffrey had arranged for some ancient C++ code for me to poke around in. &lt;a href="http://beta.pluralsight.com/author/mike-woodring"&gt;Mike
Woodring&lt;/a&gt; came through with the sample code from his 1997 book with Aaron Cohen, &lt;a href="http://www.amazon.com/WIN32-Multithreaded-Programming-Aaron-Cohen/dp/1565922964"&gt;WIN32
Multithreaded Programming&lt;/a&gt;. Seventeen-year old code it may have been, but it turned
out not to be quite as ugly as I would have liked. Still, we put it through its paces
a little and talked about how I approach this sort of task.
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://beta.pluralsight.com/courses/play-by-play-kate-gregory"&gt;&lt;img src="http://www.gregcons.com/KateBlog/content/binary/pbp.jpg" border="0"&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
It came out to about 90 minutes overall so if you have a chance to watch it, let me
know what you thought!
&lt;/p&gt;
&lt;p&gt;
Kate
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=e3bb31c3-305b-4ca1-9162-d6ba490758f0" /&gt;</description>
      <category>C++</category>
      <category>Concurrency</category>
      <category>Consulting Life</category>
      <category>Seen and Recommended</category>
      <category>Speaking</category>
    </item>
    <item>
      <trackback:ping>http://www.gregcons.com/KateBlog/Trackback.aspx?guid=f35eaa58-7366-4620-afce-715da6dd4bff</trackback:ping>
      <pingback:server>http://www.gregcons.com/KateBlog/pingback.aspx</pingback:server>
      <pingback:target>http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=f35eaa58-7366-4620-afce-715da6dd4bff</pingback:target>
      <dc:creator>Kate Gregory</dc:creator>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
How fun is this going to be? (A lot!)
</p>
        <p>
          <a href="http://www.codeonthesea.com/">
            <img src="http://www.gregcons.com/KateBlog/content/binary/cots.jpg" />
          </a>
        </p>
        <p>
I'm going to speak at this next February! One of my big deciding factors was the other
speakers. Erik Meijer, Greg Young, Michael Feathers, me, and one speaker still to
be named. It's a small gathering to talk about software engineering. I'm still working
on precisely what my two talks will cover, but expect it to include C++, legacy code,
best practices, being "modern" in your C++, and related topics. Two days of intensive
geekery wrapped around two days visiting the Bahamas! <a href="http://www.codeonthesea.com/">Space
is still available</a> so why not consider it? Brought to you by the <a href="http://www.codeonthebeach.com/">Code
on the Beach</a> people, so you know they know how to do this.
</p>
        <p>
Kate
</p>
        <img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=f35eaa58-7366-4620-afce-715da6dd4bff" />
      </body>
      <title>Speaking at Code on the Sea - a conference on a cruise!</title>
      <guid isPermaLink="false">http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=f35eaa58-7366-4620-afce-715da6dd4bff</guid>
      <link>http://www.gregcons.com/KateBlog/SpeakingAtCodeOnTheSeaAConferenceOnACruise.aspx</link>
      <pubDate>Sun, 03 Aug 2014 14:04:10 GMT</pubDate>
      <description>&lt;p&gt;
How fun is this going to be? (A lot!)
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://www.codeonthesea.com/"&gt;&lt;img src="http://www.gregcons.com/KateBlog/content/binary/cots.jpg"&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
I'm going to speak at this next February! One of my big deciding factors was the other
speakers. Erik Meijer, Greg Young, Michael Feathers, me, and one speaker still to
be named. It's a small gathering to talk about software engineering. I'm still working
on precisely what my two talks will cover, but expect it to include C++, legacy code,
best practices, being "modern" in your C++, and related topics. Two days of intensive
geekery wrapped around two days visiting the Bahamas! &lt;a href="http://www.codeonthesea.com/"&gt;Space
is still available&lt;/a&gt; so why not consider it? Brought to you by the &lt;a href="http://www.codeonthebeach.com/"&gt;Code
on the Beach&lt;/a&gt; people, so you know they know how to do this.
&lt;/p&gt;
&lt;p&gt;
Kate
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=f35eaa58-7366-4620-afce-715da6dd4bff" /&gt;</description>
      <category>C++</category>
      <category>Consulting Life</category>
      <category>Speaking</category>
      <category>Travel</category>
    </item>
    <item>
      <trackback:ping>http://www.gregcons.com/KateBlog/Trackback.aspx?guid=ec9a4672-7316-4f57-9327-caae3e119337</trackback:ping>
      <pingback:server>http://www.gregcons.com/KateBlog/pingback.aspx</pingback:server>
      <pingback:target>http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=ec9a4672-7316-4f57-9327-caae3e119337</pingback:target>
      <dc:creator>Kate Gregory</dc:creator>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
It's just around the corner - the largest C++ conference EVER with over one hundred
talks!
</p>
        <p>
          <img src="http://www.gregcons.com/KateBlog/content/binary/cppcon-flair.png" border="0" />
        </p>
        <p>
And two of those talks I'll be doing with James McNellis. We had such a good time
presenting together for Microsoft Virtual Academy that we decided to do it again.
How do these sound?
</p>
        <p>
          <a href="http://cppcon2014.sched.org/event/7f1ed596c545ca0c2190d018f072dfd2?iframe=no&amp;w=&amp;sidebar=yes&amp;bg=no#.U-PEqHl0zfE">Modernizing
Legacy C++ Code </a>
          <br />
        </p>
        <blockquote>
          <p>
C++ is a programming language with a long, storied history spanning over three decades--four
if one includes its C ancestry. The C++ language has undergone many changes during
that time, compiler technology has advanced substantially, and computers today are
very different from the computers of decades past. But despite all of these advances,
there's an awful lot of C++ code in use today that looks like it was written in the
1980s. In some cases, the code was written in the 1980s and it's still in use; in
other cases, it's recently-written code that just doesn't use modern style.<br /><br />
In this talk, we'll discuss some of the problems with legacy code, and review some
practical techniques for applying principles of modern C++ to gradually improve the
quality of legacy code and improve maintainability and debuggability. We'll show how
some very small changes to code can yield huge benefits. 
<br /></p>
        </blockquote>
        <p>
          <a class="name" id="802c1ad1e059839b3ef9802fe8bf7bef" href="http://cppcon2014.sched.org/event/802c1ad1e059839b3ef9802fe8bf7bef?iframe=no&amp;w=&amp;sidebar=yes&amp;bg=no#">Making
C++ Code Beautiful 
<br /></a>
        </p>
        <blockquote>
          <p>
Ask a non-C++ developer what they think of C++ and they'll give the language plenty
of compliments: powerful, fast, flexible, and "the language for smart people". But
along with that you are likely to hear ugly, complicated, hard to read, and "the language
for smart people". Is it possible to write beautiful C++? Not arcanely elegant or
wickedly compact, but readable, clear, expressive - beautiful! We say it is, and we
want to show you how. 
<br /></p>
          <p>
In this session, you'll see how to turn pages of "comic book characters swearing"
into code you'll be proud to call your own. By making your code express your intent,
using the power of new language and library functionality, and leaving hard-to-read
constructs out of your vocabulary, you can give your code a makeover that will stand
the test of time. 
<br /></p>
        </blockquote>
        <p>
If you're not registered yet, there's still time! All five days cost $995 and there
are one and two day passes available for less. You're going to want to meet and learn
from the stars of C++ - check the<a href="http://cppcon.org/conference-program/"> full
session list to read all about it.</a></p>
        <p>
Kate
</p>
        <img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=ec9a4672-7316-4f57-9327-caae3e119337" />
      </body>
      <title>Two sessions at CppCon in September</title>
      <guid isPermaLink="false">http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=ec9a4672-7316-4f57-9327-caae3e119337</guid>
      <link>http://www.gregcons.com/KateBlog/TwoSessionsAtCppConInSeptember.aspx</link>
      <pubDate>Sat, 02 Aug 2014 18:37:09 GMT</pubDate>
      <description>&lt;p&gt;
It's just around the corner - the largest C++ conference EVER with over one hundred
talks!
&lt;/p&gt;
&lt;p&gt;
&lt;img src="http://www.gregcons.com/KateBlog/content/binary/cppcon-flair.png" border="0"&gt;
&lt;/p&gt;
&lt;p&gt;
And two of those talks I'll be doing with James McNellis. We had such a good time
presenting together for Microsoft Virtual Academy that we decided to do it again.
How do these sound?
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://cppcon2014.sched.org/event/7f1ed596c545ca0c2190d018f072dfd2?iframe=no&amp;amp;w=&amp;amp;sidebar=yes&amp;amp;bg=no#.U-PEqHl0zfE"&gt;Modernizing
Legacy C++ Code &lt;/a&gt;
&lt;br&gt;
&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;
C++ is a programming language with a long, storied history spanning over three decades--four
if one includes its C ancestry. The C++ language has undergone many changes during
that time, compiler technology has advanced substantially, and computers today are
very different from the computers of decades past. But despite all of these advances,
there's an awful lot of C++ code in use today that looks like it was written in the
1980s. In some cases, the code was written in the 1980s and it's still in use; in
other cases, it's recently-written code that just doesn't use modern style.&lt;br&gt;
&lt;br&gt;
In this talk, we'll discuss some of the problems with legacy code, and review some
practical techniques for applying principles of modern C++ to gradually improve the
quality of legacy code and improve maintainability and debuggability. We'll show how
some very small changes to code can yield huge benefits. 
&lt;br&gt;
&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;
&lt;a class="name" id="802c1ad1e059839b3ef9802fe8bf7bef" href="http://cppcon2014.sched.org/event/802c1ad1e059839b3ef9802fe8bf7bef?iframe=no&amp;amp;w=&amp;amp;sidebar=yes&amp;amp;bg=no#"&gt;Making
C++ Code Beautiful 
&lt;br&gt;
&lt;/a&gt;
&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;
Ask a non-C++ developer what they think of C++ and they'll give the language plenty
of compliments: powerful, fast, flexible, and "the language for smart people". But
along with that you are likely to hear ugly, complicated, hard to read, and "the language
for smart people". Is it possible to write beautiful C++? Not arcanely elegant or
wickedly compact, but readable, clear, expressive - beautiful! We say it is, and we
want to show you how. 
&lt;br&gt;
&lt;/p&gt;
&lt;p&gt;
In this session, you'll see how to turn pages of "comic book characters swearing"
into code you'll be proud to call your own. By making your code express your intent,
using the power of new language and library functionality, and leaving hard-to-read
constructs out of your vocabulary, you can give your code a makeover that will stand
the test of time. 
&lt;br&gt;
&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;
If you're not registered yet, there's still time! All five days cost $995 and there
are one and two day passes available for less. You're going to want to meet and learn
from the stars of C++ - check the&lt;a href="http://cppcon.org/conference-program/"&gt; full
session list to read all about it.&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
Kate
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=ec9a4672-7316-4f57-9327-caae3e119337" /&gt;</description>
      <category>C++</category>
      <category>Seen and Recommended</category>
      <category>Speaking</category>
    </item>
    <item>
      <trackback:ping>http://www.gregcons.com/KateBlog/Trackback.aspx?guid=80f5eb25-2f7d-4234-9c1d-0ae61d8a060b</trackback:ping>
      <pingback:server>http://www.gregcons.com/KateBlog/pingback.aspx</pingback:server>
      <pingback:target>http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=80f5eb25-2f7d-4234-9c1d-0ae61d8a060b</pingback:target>
      <dc:creator>Kate Gregory</dc:creator>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
I was invited to speak to some <a href="http://imaginecup.com/">Imagine Cup</a> contestants
in Calgary and delighted to accept. I spoke to the teams informally for quite a while
about judging and judges and general team tips. I was really happy to see some teams
from previous years so I could hear what happened after they entered. If you're a
student (undergrad or grad) and would like to enter, there is theoretically still
time, but realistically it would have been better to start several months ago since
you do have to build working software. Why not take a look at the contest (there are
over a million dollars in prizes, and you can get a cool trip somewhere and meet some
industry high flyers) and start pulling together a team for next year? There's a pretty
good introduction for Canadians on the <a href="http://blogs.msdn.com/b/cdnstudents/archive/2013/11/04/canadian-imagine-cup-2014-announced.aspx">Microsoft
Canada blog</a>.
</p>
        <p>
For those of you who were at the sessions, here are the slides I used in the afternoon.
I talked about the new C++ features and why they matter, and demoed C++ AMP as a great
motivator for using C++. (I wanted to upload the pptx files, but they're too big for
the blog, so I've exported PDFs.)
</p>
        <p>
Kate
</p>
        <p>
          <a href="http://www.gregcons.com/KateBlog/content/binary/GregoryCppAMP.pdf">GregoryCppAMP.pdf
(1.65 MB)</a>
        </p>
        <p>
          <a href="http://www.gregcons.com/KateBlog/content/binary/Cpp11and14.pdf">Cpp11and14.pdf
(556.51 KB)</a>
        </p>
        <img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=80f5eb25-2f7d-4234-9c1d-0ae61d8a060b" />
      </body>
      <title>Slides from my Calgary sessions</title>
      <guid isPermaLink="false">http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=80f5eb25-2f7d-4234-9c1d-0ae61d8a060b</guid>
      <link>http://www.gregcons.com/KateBlog/SlidesFromMyCalgarySessions.aspx</link>
      <pubDate>Sun, 23 Feb 2014 18:17:11 GMT</pubDate>
      <description>&lt;p&gt;
I was invited to speak to some &lt;a href="http://imaginecup.com/"&gt;Imagine Cup&lt;/a&gt; contestants
in Calgary and delighted to accept. I spoke to the teams informally for quite a while
about judging and judges and general team tips. I was really happy to see some teams
from previous years so I could hear what happened after they entered. If you're a
student (undergrad or grad) and would like to enter, there is theoretically still
time, but realistically it would have been better to start several months ago since
you do have to build working software. Why not take a look at the contest (there are
over a million dollars in prizes, and you can get a cool trip somewhere and meet some
industry high flyers) and start pulling together a team for next year? There's a pretty
good introduction for Canadians on the &lt;a href="http://blogs.msdn.com/b/cdnstudents/archive/2013/11/04/canadian-imagine-cup-2014-announced.aspx"&gt;Microsoft
Canada blog&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;
For those of you who were at the sessions, here are the slides I used in the afternoon.
I talked about the new C++ features and why they matter, and demoed C++ AMP as a great
motivator for using C++. (I wanted to upload the pptx files, but they're too big for
the blog, so I've exported PDFs.)
&lt;/p&gt;
&lt;p&gt;
Kate
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://www.gregcons.com/KateBlog/content/binary/GregoryCppAMP.pdf"&gt;GregoryCppAMP.pdf
(1.65 MB)&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://www.gregcons.com/KateBlog/content/binary/Cpp11and14.pdf"&gt;Cpp11and14.pdf
(556.51 KB)&lt;/a&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=80f5eb25-2f7d-4234-9c1d-0ae61d8a060b" /&gt;</description>
      <category>C++</category>
      <category>Concurrency</category>
      <category>Consulting Life</category>
      <category>Speaking</category>
      <category>Visual Studio 2013</category>
    </item>
    <item>
      <trackback:ping>http://www.gregcons.com/KateBlog/Trackback.aspx?guid=8d76623f-35c1-4794-8ae5-231b631e50f6</trackback:ping>
      <pingback:server>http://www.gregcons.com/KateBlog/pingback.aspx</pingback:server>
      <pingback:target>http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=8d76623f-35c1-4794-8ae5-231b631e50f6</pingback:target>
      <dc:creator>Kate Gregory</dc:creator>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
In a word, it was exhausting. But it was also cool from a technical point of view.
Here's a still of us I grabbed from the video recording:
</p>
        <img src="http://www.gregcons.com/KateBlog/content/binary/mva[1].jpg" border="0" width="600" />
        <br />
        <p>
        </p>
        <p>
The screens in front of us are touch screens. I forgot how much fun it is to demo <a href="http://hilo.codeplex.com/">Hilo </a>on
a touch screen. Here's how it looked from my side (sorry about the lunch mess):
</p>
        <p>
          <img src="http://www.gregcons.com/KateBlog/content/binary/DSCN6280.JPG" border="0" width="600" />
        </p>
        <p>
And a better view of all three cameras:
</p>
        <img src="http://www.gregcons.com/KateBlog/content/binary/DSCN6281.JPG" border="0" width="600" />
        <p>
        </p>
        <p>
You can see that part of my job was to imagine people who wanted to learn C++ on the
other side of those cameras. And finally, here's James hard at work getting something
onto the demo machine:
</p>
        <img src="http://www.gregcons.com/KateBlog/content/binary/DSCN6282.JPG" border="0" width="600" />
        <p>
        </p>
        <p>
I believe this picture immortalizes the moment he tweets about here:
</p>
        <img src="http://www.gregcons.com/KateBlog/content/binary/cinder.jpg" border="0" />
        <br />
        <br />
Great day and good fun. Hope everyone learned a lot! 
<br /><br />
Kate<br /><img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=8d76623f-35c1-4794-8ae5-231b631e50f6" /></body>
      <title>What was it like doing an all day Intro to C++?</title>
      <guid isPermaLink="false">http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=8d76623f-35c1-4794-8ae5-231b631e50f6</guid>
      <link>http://www.gregcons.com/KateBlog/WhatWasItLikeDoingAnAllDayIntroToC.aspx</link>
      <pubDate>Thu, 28 Nov 2013 23:41:15 GMT</pubDate>
      <description>&lt;p&gt;
In a word, it was exhausting. But it was also cool from a technical point of view.
Here's a still of us I grabbed from the video recording:
&lt;/p&gt;
&lt;img src="http://www.gregcons.com/KateBlog/content/binary/mva[1].jpg" border="0" width="600"&gt;
&lt;br&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;p&gt;
The screens in front of us are touch screens. I forgot how much fun it is to demo &lt;a href="http://hilo.codeplex.com/"&gt;Hilo &lt;/a&gt;on
a touch screen. Here's how it looked from my side (sorry about the lunch mess):
&lt;/p&gt;
&lt;p&gt;
&lt;img src="http://www.gregcons.com/KateBlog/content/binary/DSCN6280.JPG" border="0" width="600"&gt;
&lt;/p&gt;
&lt;p&gt;
And a better view of all three cameras:
&lt;/p&gt;
&lt;img src="http://www.gregcons.com/KateBlog/content/binary/DSCN6281.JPG" border="0" width="600"&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;p&gt;
You can see that part of my job was to imagine people who wanted to learn C++ on the
other side of those cameras. And finally, here's James hard at work getting something
onto the demo machine:
&lt;/p&gt;
&lt;img src="http://www.gregcons.com/KateBlog/content/binary/DSCN6282.JPG" border="0" width="600"&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;p&gt;
I believe this picture immortalizes the moment he tweets about here:
&lt;/p&gt;
&lt;img src="http://www.gregcons.com/KateBlog/content/binary/cinder.jpg" border="0"&gt;
&lt;br&gt;
&lt;br&gt;
Great day and good fun. Hope everyone learned a lot! 
&lt;br&gt;
&lt;br&gt;
Kate&lt;br&gt;
&lt;img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=8d76623f-35c1-4794-8ae5-231b631e50f6" /&gt;</description>
      <category>C++</category>
      <category>Consulting Life</category>
      <category>Speaking</category>
    </item>
    <item>
      <trackback:ping>http://www.gregcons.com/KateBlog/Trackback.aspx?guid=0cce5e8d-39d8-4297-9d01-8fe91475bc74</trackback:ping>
      <pingback:server>http://www.gregcons.com/KateBlog/pingback.aspx</pingback:server>
      <pingback:target>http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=0cce5e8d-39d8-4297-9d01-8fe91475bc74</pingback:target>
      <dc:creator>Kate Gregory</dc:creator>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Channel 9 has all 7 pieces of the MVA Day I did with James McNellis <a href="http://channel9.msdn.com/Series/cplusplus-language-library">available
online now</a>!
</p>
        <p>
          <a href="http://channel9.msdn.com/Series/cplusplus-language-library">
            <img src="http://www.gregcons.com/KateBlog/content/binary/jumpstart[1].jpg" border="0" />
          </a>
        </p>
        <p>
We went very fast through this one day introduction. If you'd like a slightly saner
pace, please check out my Pluralsight courses, <a href="http://pluralsight.com/training/Courses/TableOfContents/cpp-fundamentals">C++
Fundamentals</a> and <a href="http://pluralsight.com/training/Courses/TableOfContents/cppfund2">C++
Fundamentals - Part 2</a>. If you're not a programmer, and you'd like to "begin at
the beginning" with C++, try <a href="http://pluralsight.com/training/Courses/TableOfContents/learn-programming-cplusplus">Learn
How to Program with C++</a>. There is a free trial for the Pluralsight courses to
get you started.
</p>
        <p>
Kate<br /></p>
        <img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=0cce5e8d-39d8-4297-9d01-8fe91475bc74" />
      </body>
      <title>Recording of the MVA day is available</title>
      <guid isPermaLink="false">http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=0cce5e8d-39d8-4297-9d01-8fe91475bc74</guid>
      <link>http://www.gregcons.com/KateBlog/RecordingOfTheMVADayIsAvailable.aspx</link>
      <pubDate>Wed, 27 Nov 2013 19:44:23 GMT</pubDate>
      <description>&lt;p&gt;
Channel 9 has all 7 pieces of the MVA Day I did with James McNellis &lt;a href="http://channel9.msdn.com/Series/cplusplus-language-library"&gt;available
online now&lt;/a&gt;!
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://channel9.msdn.com/Series/cplusplus-language-library"&gt;&lt;img src="http://www.gregcons.com/KateBlog/content/binary/jumpstart[1].jpg" border="0"&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
We went very fast through this one day introduction. If you'd like a slightly saner
pace, please check out my Pluralsight courses, &lt;a href="http://pluralsight.com/training/Courses/TableOfContents/cpp-fundamentals"&gt;C++
Fundamentals&lt;/a&gt; and &lt;a href="http://pluralsight.com/training/Courses/TableOfContents/cppfund2"&gt;C++
Fundamentals - Part 2&lt;/a&gt;. If you're not a programmer, and you'd like to "begin at
the beginning" with C++, try &lt;a href="http://pluralsight.com/training/Courses/TableOfContents/learn-programming-cplusplus"&gt;Learn
How to Program with C++&lt;/a&gt;. There is a free trial for the Pluralsight courses to
get you started.
&lt;/p&gt;
&lt;p&gt;
Kate&lt;br&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=0cce5e8d-39d8-4297-9d01-8fe91475bc74" /&gt;</description>
      <category>C++</category>
      <category>Seen and Recommended</category>
      <category>Speaking</category>
    </item>
    <item>
      <trackback:ping>http://www.gregcons.com/KateBlog/Trackback.aspx?guid=116c72aa-8d4d-4a3e-9668-ecc89e064b55</trackback:ping>
      <pingback:server>http://www.gregcons.com/KateBlog/pingback.aspx</pingback:server>
      <pingback:target>http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=116c72aa-8d4d-4a3e-9668-ecc89e064b55</pingback:target>
      <dc:creator>Kate Gregory</dc:creator>
      <body xmlns="http://www.w3.org/1999/xhtml">The C++ Jumpstart full day event on Tuesday
was a blast! James and I really enjoyed ourselves and from the looks of the chat room,
so did the attendees. We had literally thousands of people registered for the event
and in a few weeks the recording should be available (check <a href="http://www.microsoftvirtualacademy.com/Live-Training-Events">http://www.microsoftvirtualacademy.com/Live-Training-Events</a> for
a recording link - scroll past Live Events to Recorded Events) for even more people
to view.<br /><br />
Kate<br /><p></p><img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=116c72aa-8d4d-4a3e-9668-ecc89e064b55" /></body>
      <title>Thanks for a great MVA day of C++</title>
      <guid isPermaLink="false">http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=116c72aa-8d4d-4a3e-9668-ecc89e064b55</guid>
      <link>http://www.gregcons.com/KateBlog/ThanksForAGreatMVADayOfC.aspx</link>
      <pubDate>Sat, 23 Nov 2013 18:44:50 GMT</pubDate>
      <description>The C++ Jumpstart full day event on Tuesday was a blast! James and I really enjoyed ourselves and from the looks of the chat room, so did the attendees. We had literally thousands of people registered for the event and in a few weeks the recording should be available (check &lt;a href="http://www.microsoftvirtualacademy.com/Live-Training-Events"&gt;http://www.microsoftvirtualacademy.com/Live-Training-Events&lt;/a&gt; for
a recording link - scroll past Live Events to Recorded Events) for even more people
to view.&lt;br&gt;
&lt;br&gt;
Kate&lt;br&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=116c72aa-8d4d-4a3e-9668-ecc89e064b55" /&gt;</description>
      <category>C++</category>
      <category>Speaking</category>
      <category>Visual Studio 2013</category>
    </item>
    <item>
      <trackback:ping>http://www.gregcons.com/KateBlog/Trackback.aspx?guid=36c24fa3-dc87-4642-a637-4967a2adab45</trackback:ping>
      <pingback:server>http://www.gregcons.com/KateBlog/pingback.aspx</pingback:server>
      <pingback:target>http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=36c24fa3-dc87-4642-a637-4967a2adab45</pingback:target>
      <dc:creator>Kate Gregory</dc:creator>
      <body xmlns="http://www.w3.org/1999/xhtml">Are you joining us tomorrow for a one-day
introduction to C++ at Microsoft Virtual Academy? (No? There's still time to <a href="http://www.microsoftvirtualacademy.com/liveevents/c-a-general-purpose-language-and-library?prid=ca_mvpkc">register.</a>)
Then you might want the sample code we'll be using. We're probably going to go too
fast for you to actually follow along in your copy of Visual Studio, but you can try.
I've attached a zip of the code to this post.<br /><br />
Kate<br /><p></p><a href="http://www.gregcons.com/KateBlog/content/binary/Demos.zip">Demos.zip (164.55
KB)</a><img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=36c24fa3-dc87-4642-a637-4967a2adab45" /></body>
      <title>Sample Code for MVA Day</title>
      <guid isPermaLink="false">http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=36c24fa3-dc87-4642-a637-4967a2adab45</guid>
      <link>http://www.gregcons.com/KateBlog/SampleCodeForMVADay.aspx</link>
      <pubDate>Mon, 18 Nov 2013 19:22:01 GMT</pubDate>
      <description>Are you joining us tomorrow for a one-day introduction to C++ at Microsoft Virtual Academy? (No? There's still time to &lt;a href="http://www.microsoftvirtualacademy.com/liveevents/c-a-general-purpose-language-and-library?prid=ca_mvpkc"&gt;register.&lt;/a&gt;)
Then you might want the sample code we'll be using. We're probably going to go too
fast for you to actually follow along in your copy of Visual Studio, but you can try.
I've attached a zip of the code to this post.&lt;br&gt;
&lt;br&gt;
Kate&lt;br&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;a href="http://www.gregcons.com/KateBlog/content/binary/Demos.zip"&gt;Demos.zip (164.55
KB)&lt;/a&gt;&lt;img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=36c24fa3-dc87-4642-a637-4967a2adab45" /&gt;</description>
      <category>C++</category>
      <category>Speaking</category>
    </item>
    <item>
      <trackback:ping>http://www.gregcons.com/KateBlog/Trackback.aspx?guid=f3674b95-e814-4560-ac9c-8f68e0afe429</trackback:ping>
      <pingback:server>http://www.gregcons.com/KateBlog/pingback.aspx</pingback:server>
      <pingback:target>http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=f3674b95-e814-4560-ac9c-8f68e0afe429</pingback:target>
      <dc:creator>Kate Gregory</dc:creator>
      <body xmlns="http://www.w3.org/1999/xhtml">A lot of people (a lot) have asked whether
the November 19th session (a whirlwind tour of C++ for those who don't know it) will
be recorded. I'm happy to confirm that it will be. On the <a href="http://www.microsoftvirtualacademy.com/Live-Training-Events">Live
Events Page for Microsoft Virtual Academy</a> you will see both future and past events.
Here you can <a temp_href="http://www.microsoftvirtualacademy.com/liveevents/c-a-xgeneral-purpose-  language-and-library?prid=ca_mvpkc " href="http://www.microsoftvirtualacademy.com/liveevents/c-a-xgeneral-purpose-  language-and-library?prid=ca_mvpkc ">register
for our session</a>, and about two weeks afterward a link will appear on this page
to let you watch the recording.<br /><br />
Please help spread the word to people you know who want to learn C++!<br /><br />
Kate<br /><p></p><img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=f3674b95-e814-4560-ac9c-8f68e0afe429" /></body>
      <title>Yes, the C++ Day Live Event will be recorded</title>
      <guid isPermaLink="false">http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=f3674b95-e814-4560-ac9c-8f68e0afe429</guid>
      <link>http://www.gregcons.com/KateBlog/YesTheCDayLiveEventWillBeRecorded.aspx</link>
      <pubDate>Wed, 13 Nov 2013 00:53:21 GMT</pubDate>
      <description>A lot of people (a lot) have asked whether the November 19th session (a whirlwind tour of C++ for those who don't know it) will be recorded. I'm happy to confirm that it will be. On the &lt;a href="http://www.microsoftvirtualacademy.com/Live-Training-Events"&gt;Live
Events Page for Microsoft Virtual Academy&lt;/a&gt; you will see both future and past events.
Here you can &lt;a temp_href="http://www.microsoftvirtualacademy.com/liveevents/c-a-xgeneral-purpose-  language-and-library?prid=ca_mvpkc " href="http://www.microsoftvirtualacademy.com/liveevents/c-a-xgeneral-purpose-  language-and-library?prid=ca_mvpkc "&gt;register
for our session&lt;/a&gt;, and about two weeks afterward a link will appear on this page
to let you watch the recording.&lt;br&gt;
&lt;br&gt;
Please help spread the word to people you know who want to learn C++!&lt;br&gt;
&lt;br&gt;
Kate&lt;br&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=f3674b95-e814-4560-ac9c-8f68e0afe429" /&gt;</description>
      <category>C++</category>
      <category>Seen and Recommended</category>
      <category>Speaking</category>
    </item>
    <item>
      <trackback:ping>http://www.gregcons.com/KateBlog/Trackback.aspx?guid=eb943bc1-dd15-4025-b8a4-74b4325b0060</trackback:ping>
      <pingback:server>http://www.gregcons.com/KateBlog/pingback.aspx</pingback:server>
      <pingback:target>http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=eb943bc1-dd15-4025-b8a4-74b4325b0060</pingback:target>
      <dc:creator>Kate Gregory</dc:creator>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
If you know someone who wants to get started using C++, and has done at least a tiny
speck of programming in other languages (so I don't have to explain what a loop is)
then you might want to point them at this free online event:
</p>
        <p>
        </p>
        <blockquote>
          <b>C++: A General Purpose Language and Library</b>
          <br />
Attention developers: here’s a painless way to learn the basics of C++ from the ground
up, whether you’re updating legacy code or writing brand new, efficient, and high-performance
code for new platforms like phones and want to take advantage of C++. You’ll learn
the fundamentals of the C++ language, how to use the language and its Standard Library
effectively, and how to use the Visual Studio environment for developing C++, including
debugging, exploring code, and understanding error messages. This is your starting
point for building software in C++.</blockquote>
        <p>
          <a href="http://www.microsoftvirtualacademy.com/liveevents/c-a-general-purpose-language-and-library?prid=ca_mvpkc">
            <img border="0" src="http://www.gregcons.com/KateBlog/content/binary/mva.jpg" />
          </a>
        </p>
        <p>
James McNellis (of the Visual C++ team) and I will spend the day walking through the
fundamentals of the language and the Standard Library. We're going to have a great
time. Please send us some beginners to keep us company! 
</p>
        <p>
Kate
</p>
        <img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=eb943bc1-dd15-4025-b8a4-74b4325b0060" />
      </body>
      <title>Free C++ day at Microsoft Virtual Academy</title>
      <guid isPermaLink="false">http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=eb943bc1-dd15-4025-b8a4-74b4325b0060</guid>
      <link>http://www.gregcons.com/KateBlog/FreeCDayAtMicrosoftVirtualAcademy.aspx</link>
      <pubDate>Wed, 06 Nov 2013 22:07:07 GMT</pubDate>
      <description>&lt;p&gt;
If you know someone who wants to get started using C++, and has done at least a tiny
speck of programming in other languages (so I don't have to explain what a loop is)
then you might want to point them at this free online event:
&lt;/p&gt;
&lt;p&gt;
&lt;blockquote&gt;&lt;b&gt;C++: A General Purpose Language and Library&lt;/b&gt;
&lt;br /&gt;
Attention developers: here’s a painless way to learn the basics of C++ from the ground
up, whether you’re updating legacy code or writing brand new, efficient, and high-performance
code for new platforms like phones and want to take advantage of C++. You’ll learn
the fundamentals of the C++ language, how to use the language and its Standard Library
effectively, and how to use the Visual Studio environment for developing C++, including
debugging, exploring code, and understanding error messages. This is your starting
point for building software in C++.&lt;/blockquote&gt;&gt;
&lt;p&gt;
&lt;a href="http://www.microsoftvirtualacademy.com/liveevents/c-a-general-purpose-language-and-library?prid=ca_mvpkc"&gt;&lt;img border="0" src="http://www.gregcons.com/KateBlog/content/binary/mva.jpg"&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
James McNellis (of the Visual C++ team) and I will spend the day walking through the
fundamentals of the language and the Standard Library. We're going to have a great
time. Please send us some beginners to keep us company! 
&lt;/p&gt;
&lt;p&gt;
Kate
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=eb943bc1-dd15-4025-b8a4-74b4325b0060" /&gt;</description>
      <category>C++</category>
      <category>Consulting Life</category>
      <category>Speaking</category>
    </item>
    <item>
      <trackback:ping>http://www.gregcons.com/KateBlog/Trackback.aspx?guid=73e3f835-5ec3-4c2e-bb47-234f00ab19d8</trackback:ping>
      <pingback:server>http://www.gregcons.com/KateBlog/pingback.aspx</pingback:server>
      <pingback:target>http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=73e3f835-5ec3-4c2e-bb47-234f00ab19d8</pingback:target>
      <dc:creator>Kate Gregory</dc:creator>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Were you at <a href="http://www.devreach.com/sessions/c-in-2013---why-on-earth-">my
session today</a>? 
</p>
        <img src="http://www.gregcons.com/KateBlog/content/binary/title.png" border="0" width="400" />
        <p>
If so, you might want this code. If not, I am not sure the code will help you much
:-)
</p>
        <p>
Kate
</p>
        <a href="http://www.gregcons.com/KateBlog/content/binary/Demo1.zip">Demo1.zip (1.37
MB)</a>
        <img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=73e3f835-5ec3-4c2e-bb47-234f00ab19d8" />
      </body>
      <title>Demo code for today's DevReach session</title>
      <guid isPermaLink="false">http://www.gregcons.com/KateBlog/PermaLink.aspx?guid=73e3f835-5ec3-4c2e-bb47-234f00ab19d8</guid>
      <link>http://www.gregcons.com/KateBlog/DemoCodeForTodaysDevReachSession.aspx</link>
      <pubDate>Tue, 01 Oct 2013 15:01:53 GMT</pubDate>
      <description>&lt;p&gt;
Were you at &lt;a href="http://www.devreach.com/sessions/c-in-2013---why-on-earth-"&gt;my
session today&lt;/a&gt;? 
&lt;/p&gt;
&lt;img src="http://www.gregcons.com/KateBlog/content/binary/title.png" border="0" width="400"&gt;
&lt;p&gt;
If so, you might want this code. If not, I am not sure the code will help you much
:-)
&lt;/p&gt;
&lt;p&gt;
Kate
&lt;/p&gt;
&lt;a href="http://www.gregcons.com/KateBlog/content/binary/Demo1.zip"&gt;Demo1.zip (1.37
MB)&lt;/a&gt;&lt;img width="0" height="0" src="http://www.gregcons.com/KateBlog/aggbug.ashx?id=73e3f835-5ec3-4c2e-bb47-234f00ab19d8" /&gt;</description>
      <category>C++</category>
      <category>Client Development</category>
      <category>Speaking</category>
    </item>
  </channel>
</rss>