<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>HCoder.org &#187; talks</title>
	<atom:link href="http://hcoder.org/tag/talks/feed/" rel="self" type="application/rss+xml" />
	<link>http://hcoder.org</link>
	<description>Just another WordPress weblog</description>
	<lastBuildDate>Sun, 15 Apr 2012 21:43:44 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>GTAC (two months late)</title>
		<link>http://hcoder.org/2011/01/05/gtac-two-months-late/</link>
		<comments>http://hcoder.org/2011/01/05/gtac-two-months-late/#comments</comments>
		<pubDate>Wed, 05 Jan 2011 22:21:56 +0000</pubDate>
		<dc:creator>emanchado</dc:creator>
				<category><![CDATA[Computers]]></category>
		<category><![CDATA[Work]]></category>
		<category><![CDATA[conferences]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[gtac]]></category>
		<category><![CDATA[gtac2010]]></category>
		<category><![CDATA[talks]]></category>
		<category><![CDATA[testability]]></category>

		<guid isPermaLink="false">http://hcoder.org/?p=692</guid>
		<description><![CDATA[It&#8217;s been more than two months since the GTAC and I never wrote anything about it in this blog, so I thought I&#8217;d write some words so I could cross it off my to-do list. As you can imagine, the conference was great. It was my first big conference and my first time outside of [...]]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s been more than two months since the GTAC and I never wrote anything about it in this blog, so I thought I&#8217;d write some words so I could cross it off my to-do list.</p>
<p>As you can imagine, the conference was great. It was my first big conference and my first time outside of Europe, so it was doubly exciting for me. And even though there were many interesting talks, meeting all that bunch of testing nerds was much better. It shows that Google really worked hard to make people socialise.</p>
<p>But let&#8217;s start from the beginning. Probably around a year ago now I had written a talk about testability that I had submitted to <a href="http://www.eurostarconferences.com/conferences/2010.aspx">EuroSTAR 2010</a>, but had been rejected. That had been my third rejection I believe, so I started losing hopes that I&#8217;d ever speak at an international conference. However, relatively shortly after being rejected <a href="http://googletesting.blogspot.com/2010/04/google-test-automation-conference-2010.html">Google announced this year&#8217;s event</a>, and the theme was &#8220;Test to testability&#8221;, so I said &#8220;what the hell!&#8221;.</p>
<p>They said from the start that it would be invitation-only, meaning you had to apply even for simply <em>attending</em>. That was actually pretty cool, because the idea was that Google would choose the attendees, and once selected and notified, those attendees would <em>vote for each other&#8217;s talks </em>to decide what the program would be. It would also mean that attendees would be chosen because they had something interesting to add to the conference, not simply money to pay the registration fee.</p>
<p>And one day, right before leaving for a short vacation, I received the news that I had been chosen to attend. At that point, of course, I had no idea if I would actually talk, but just attending was awesome and I was really happy and a bit surprised (I was going to a conference! in India!). A couple of days later I received a lot of proposed talks to rate. That was pretty exciting, and seeing a lot of very interesting topics was kind of cool, because it was so promising, but also a bit discouraging, because I thought the chances of getting chosen were pretty low. Still I didn&#8217;t lose all hope, and when the deadline came, I was notified that I had been chosen to talk. At that point I was pretty surprised, but when I kept reading and saw that there were only <strong>8</strong> talks selected (+ 3 keynotes), <em>then</em> I was pretty shocked.</p>
<p>The rest of the story you don&#8217;t have to imagine, because in the typical Google fashion, all the <a href="http://www.gtac.biz/videos">conference material</a> is available on the website (both videos and slides). As I imagine that the conference page link will break sooner or later, I&#8217;ll just give you the <a href="http://www.youtube.com/view_play_list?p=1242F05D3EA83AB1">official GTAC 2010 YouTube playlist</a>. My favourite talks were (in order of appearance):</p>
<ul>
<li><a href="http://www.youtube.com/watch?v=13oE_7SVGoQ&amp;p=1242F05D3EA83AB1">Twist, A Next Generation Functional Testing Tool</a> &#8211; really nice tool and very good demo, although not being open source and being for Eclipse was kind of a let down</li>
<li><a href="http://www.youtube.com/watch?v=oX-0Mt5zju0&amp;p=1242F05D3EA83AB1">The Future of Front-End Testing</a> &#8211; kind of everything a professional QA Engineer should know about front-end testing, but it&#8217;s not always the case; I thought it was kind of basic, but it was a useful reminder and listening to Simon Stewart is just fun</li>
<li><a href="http://www.youtube.com/watch?v=K3q_y8H1ZTo&amp;p=1242F05D3EA83AB1">Flexible Design? Testable Design? You Don&#8217;t Have To Choose!</a> &#8211; great talk with unit testing tips/patterns; one of the nice things is that those patterns are not only for statically-typed languages</li>
<li><a href="http://www.youtube.com/watch?v=-MkyZG2Wa_E&amp;p=1242F05D3EA83AB1">Crowd Source Testing, Mozilla Community Style</a> &#8211; very nice talk about making the community help you testing complex products, with many examples and details</li>
</ul>
<p>I guess I should also mention &#8220;<a href="http://www.youtube.com/watch?v=5FuMYpoyPKg&amp;p=1242F05D3EA83AB1">Measuring and Monitoring Experience in Interactive Streaming Applications</a>&#8221; and &#8220;<a href="http://www.youtube.com/watch?v=cqwXUTjcabs&amp;p=1242F05D3EA83AB1">Turning Quality on its Head</a>&#8220;. The first, because I thought it was a cool story about how hard it is to find bugs that are important for users, but are vague and hard to reproduce. The second, mostly because of the tool that James shows off. You can see <a href="http://www.youtube.com/watch?v=cqwXUTjcabs&amp;p=1242F05D3EA83AB1#t=52m25s">screenshots and an explanation of it</a> from minute 52.</p>
<p>About my own talk, &#8220;<a href="http://www.youtube.com/watch?v=4CFj5thxYQA">Lessons Learned from Testability Failures</a>&#8220;, I was really worried that I was going to freak out and block on stage. After all, I was used to talking in front of 5, 10, 20 or maybe 30 people. Speaking in front of around 100 and knowing that I was being recorded for YouTube (and that a lot of people interested in the subject would watch those videos) was quite scary in itself. <em>And then</em> there was the other factor: I usually speak to people who (theoretically) know less than me about that concrete subject, but it wasn&#8217;t like that at all in this case. However, people there were so cool and friendly that I felt <em>less nervous</em> than I usually feel. Watching the video, I do look nervous the first minutes, but after the introduction and such it felt really good. Kudos to the organisation and the attendees for being so open, cool and friendly. Meeting all that crowd was clearly the best of going to be conference.</p>
<p>All in all, it was a great experience and I made a lot of contacts and friends, and I&#8217;m looking forward to attending another similar conference (maybe next year&#8217;s GTAC?). We&#8217;ll see.</p>
 <p><a href="http://hcoder.org/?flattrss_redirect&amp;id=692&amp;md5=789a7fe906dc4b706e6ea94aed39ee0e" title="Flattr" target="_blank"><img src="http://hcoder.org/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://hcoder.org/2011/01/05/gtac-two-months-late/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		<atom:link rel="payment" href="https://flattr.com/submit/auto?user_id=30124&amp;popout=1&amp;url=http%3A%2F%2Fhcoder.org%2F2011%2F01%2F05%2Fgtac-two-months-late%2F&amp;language=en_GB&amp;category=text&amp;title=GTAC+%28two+months+late%29&amp;description=It%26%238217%3Bs+been+more+than+two+months+since+the+GTAC+and+I+never+wrote+anything+about+it+in+this+blog%2C+so+I+thought+I%26%238217%3Bd+write+some+words+so+I+could+cross...&amp;tags=conferences%2Cgoogle%2Cgtac%2Cgtac2010%2Ctalks%2Ctestability%2Cblog" type="text/html" />
	</item>
		<item>
		<title>Slides for several talks now published</title>
		<link>http://hcoder.org/2009/09/20/slides-for-several-talks-now-published/</link>
		<comments>http://hcoder.org/2009/09/20/slides-for-several-talks-now-published/#comments</comments>
		<pubDate>Sun, 20 Sep 2009 15:25:00 +0000</pubDate>
		<dc:creator>emanchado</dc:creator>
				<category><![CDATA[Computers]]></category>
		<category><![CDATA[Debian]]></category>
		<category><![CDATA[Other]]></category>
		<category><![CDATA[automated]]></category>
		<category><![CDATA[courses]]></category>
		<category><![CDATA[packaging]]></category>
		<category><![CDATA[python]]></category>
		<category><![CDATA[slides]]></category>
		<category><![CDATA[talks]]></category>
		<category><![CDATA[testing]]></category>
		<category><![CDATA[tests]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[I had said that I was going to publish the slides for a couple of talks I had given over the last couple of months, and I just got around to actually do it, so here they are: Software automated testing 123, an entry-level talk about software automated testing. Why you should be doing it [...]]]></description>
			<content:encoded><![CDATA[<p>I had said that I was going to publish the slides for a couple of talks I had given over the last couple of months, and I just got around to actually do it, so here they are:</p>
<ul>
<li><a href="http://www.demiurgo.org/charlas/testing-123/">Software automated testing 123</a>, an entry-level talk about software automated testing. Why you should be doing it (if you&#8217;re not already), some advice for test writing, some basic concepts and some basic examples (in Perl, but I trust it shouldn&#8217;t be too hard to follow even if you don&#8217;t know the language).</li>
<li><a href="http://www.demiurgo.org/charlas/python-unittesting/">Taming the Snake: Python unit tests</a>, another entry-level talk, but this time about Python unit testing specifically. How to write xUnit style tests with <code>unittest</code>, some advice and conventions and some notes on how to use the excellent <code>nosetests</code> tool.</li>
<li>Introduction to Debian packaging, divided in four sessions: <a href="http://www.demiurgo.org/charlas/debian/1-introduction/slides.html">Introduction</a>, <a href="http://www.demiurgo.org/charlas/debian/2-simple_packaging/slides.html">Packaging a simple app</a>, <a href="http://www.demiurgo.org/charlas/debian/3-backporting_software/slides.html">Backporting software</a> and <a href="http://www.demiurgo.org/charlas/debian/4-packaging_tools/slides.html">Packaging tools</a>.</li>
</ul>
<p>Just a quick note about them: the slides shouldn&#8217;t be too hard to understand without me talking, but of course you&#8217;ll lose some stuff that is not written down, some twists, clarifications of what I mean exactly by different things and whatnot. In particular, the &#8220;They. don&#8217;t. make. sense. Don&#8217;t. write. them&#8221; stuff refers to tests that don&#8217;t have a reliable/controlled environment to run into. I feel really strong about them, so I wanted to dedicate a few more seconds to smashing the idea that they&#8217;re ok, hence the extra slides :-)</p>
<p>Enjoy them, and please send me any comments you have about them!</p>
 <p><a href="http://hcoder.org/?flattrss_redirect&amp;id=78&amp;md5=3d3c7f5943c585db1237d52f7f0d5504" title="Flattr" target="_blank"><img src="http://hcoder.org/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://hcoder.org/2009/09/20/slides-for-several-talks-now-published/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<atom:link rel="payment" href="https://flattr.com/submit/auto?user_id=30124&amp;popout=1&amp;url=http%3A%2F%2Fhcoder.org%2F2009%2F09%2F20%2Fslides-for-several-talks-now-published%2F&amp;language=en_GB&amp;category=text&amp;title=Slides+for+several+talks+now+published&amp;description=I+had+said+that+I+was+going+to+publish+the+slides+for+a+couple+of+talks+I+had+given+over+the+last+couple+of+months%2C+and+I+just+got+around...&amp;tags=automated%2Ccourses%2CDebian%2Cpackaging%2Cpython%2Cslides%2Ctalks%2Ctesting%2Ctests%2Cblog" type="text/html" />
	</item>
		<item>
		<title>Link&#246;ping trip</title>
		<link>http://hcoder.org/2009/09/13/linkoping-trip/</link>
		<comments>http://hcoder.org/2009/09/13/linkoping-trip/#comments</comments>
		<pubDate>Sun, 13 Sep 2009 21:43:00 +0000</pubDate>
		<dc:creator>emanchado</dc:creator>
				<category><![CDATA[Debian]]></category>
		<category><![CDATA[Work]]></category>
		<category><![CDATA[automated]]></category>
		<category><![CDATA[linköping]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[opera]]></category>
		<category><![CDATA[qa]]></category>
		<category><![CDATA[sweden]]></category>
		<category><![CDATA[talks]]></category>
		<category><![CDATA[testing]]></category>
		<category><![CDATA[trips]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[I spent the whole last week (or this week; after all it&#8217;s Sunday&#8230; and Sunday is obviously the last day of the week, not the first, right?) in Linköping, Sweden. The idea was repeating some Debian course I gave here in Oslo, giving two more talks about automated testing since I was there anyway, and [...]]]></description>
			<content:encoded><![CDATA[<p>I spent the whole last week (or <em>this</em> week; after all it&#8217;s Sunday&#8230; and Sunday is obviously the <em>last</em> day of the week, not the <em>first</em>, right?) in <a href="http://en.wikipedia.org/wiki/Linköping">Linköping</a>, Sweden. The idea was repeating some Debian course I gave here in Oslo, giving two more talks about automated testing since I was there anyway, and attend two more talks. It was lots of fun, partly thanks to my &#8220;host&#8221; (thanks Gerald!), and surprisingly I found a bunch of things that seemed plain weird to me&#8230; or at least quite different from Oslo.</p>
<p>The talks themselves went pretty good I think, although I&#8217;d have preferred more people attending. I guess it was normal that there were less people than I&#8217;m used to, since the Linköping office is much smaller. But anyway. The Debian course went quite well and some people got started packaging stuff almost right away. The other talks were an introduction to automated testing (advocacy and arguments for it, advice, basic examples and small rant about a different kind of QA), which went ok, and an entry-level talk about unit testing in Python (thanks Ask and Batiste for the information and reviewing the slides!), which went very well. I&#8217;ll try to get the slides for all the talks available somewhere.</p>
<p>About the city itself, it&#8217;s a charming little part of Sweden where:</p>
<ul>
<li>Restaurants have <strong>insanely</strong> different prices for food whether it&#8217;s for lunch or dinner. Typical prices for lunch are 80 <span class="caps">SEK</span> (around 8 <span class="caps">EUR</span>) and typical prices for dinner are around 250 <span class="caps">SEK</span> <em>just the main course</em>!</li>
<li>Restaurants usually serve some Swedish dish for lunch&#8230; and I mean every restaurant, meaning all the Greek, Vietnamese, etc. Considering &#8220;real&#8221; Swedish restaurants are very expensive, you usually go to those foreign cuisine ones when you actually want to eat Swedish food.</li>
<li>Restaurants typically have some salad (that you have to take yourself) while you wait for the food&#8230; and some coffee, tea and cookies (that obviously you have to take yourself) for the end.</li>
<li>Related to this, restaurants are usually very self-service. I thought service in Norway sucked, but boy was I wrong, at least there is <em>some</em> service. And: there were typically long but pretty-fast-moving queues, and there was this one place where you didn&#8217;t even get the food on the table after ordering at the bar; instead, you were given some gadget with some wireless receiver, and when your food was ready it&#8217;d beep so you knew you had to go to some special place and fetch your food. Is it really cheaper maintaining some gadgets than hiring a waiter? I guess so.</li>
<li>The restrictions on the amount of alcohol that can be bought outside the special Government booze stores are even harder than in Norway. You can only buy booze with up to 3.5% alcohol outside &#8220;<a href="http://en.wikipedia.org/wiki/Systembolaget">Systembolaget</a>&#8221;. Now <em>that</em> is sad. And I was complaining about Norway&#8217;s 5%.</li>
<li>Partly because of that (I assume/hope) the Swedish &#8220;cider&#8221; you get in Sweden is even sweeter and worse and the <em>Swedish</em> cider you get in Norway.</li>
<li>We went to this nice student pub&#8230; which was literally <em>for</em> students. They actually <em>checked</em> your student id, but each student could bring <em>one</em> non-student along. Once you were &#8220;identified&#8221; as a non-student-coming-with-a-student, you&#8217;d get a stamp on your hand so you wouldn&#8217;t have to bring along the student when you ordered again. Also, the place was so very slow it was <em>almost</em> funny. One of the good sides was that they had what I thought it was the only decent Swedish cider&#8230; but after checking just now, it seems it&#8217;s actually American. Bummer. And the name of it was funny too: &#8220;Hardcore Cider&#8221;.</li>
<li>Right before leaving the office on Friday there was a small gathering in the canteen (the &#8220;Friday Beer&#8221;), where they had a Dreamcast with one of the most awesome games I&#8217;ve seen in a long while: <a href="http://en.wikipedia.org/wiki/Typing_of_the_Dead">The Typing of the Dead</a>, a version of <a href="http://en.wikipedia.org/wiki/The_House_of_the_Dead_2">The House of the Dead 2</a> in which you kill the zombies by typing words that appear on the screen, instead of aiming and shooting with a gun:</li>
</ul>
<p><object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/sNfQ_B6_xy8&#038;hl=es&#038;fs=1&#038;"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/sNfQ_B6_xy8&#038;hl=es&#038;fs=1&#038;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"></embed></object></p>
 <p><a href="http://hcoder.org/?flattrss_redirect&amp;id=77&amp;md5=1e5aa3ee567b50c997f24a9f4f10af44" title="Flattr" target="_blank"><img src="http://hcoder.org/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://hcoder.org/2009/09/13/linkoping-trip/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<atom:link rel="payment" href="https://flattr.com/submit/auto?user_id=30124&amp;popout=1&amp;url=http%3A%2F%2Fhcoder.org%2F2009%2F09%2F13%2Flinkoping-trip%2F&amp;language=en_GB&amp;category=text&amp;title=Link%26%23246%3Bping+trip&amp;description=I+spent+the+whole+last+week+%28or+this+week%3B+after+all+it%26%238217%3Bs+Sunday%26%238230%3B+and+Sunday+is+obviously+the+last+day+of+the+week%2C+not+the+first%2C+right%3F%29+in+Link%C3%B6ping%2C+Sweden....&amp;tags=automated%2Clink%26%23246%3Bping%2Clinux%2Copera%2Cqa%2Csweden%2Ctalks%2Ctesting%2Ctrips%2Cblog" type="text/html" />
	</item>
		<item>
		<title>YAPC::Europe 2008</title>
		<link>http://hcoder.org/2008/08/15/yapc-europe-2008/</link>
		<comments>http://hcoder.org/2008/08/15/yapc-europe-2008/#comments</comments>
		<pubDate>Fri, 15 Aug 2008 12:59:00 +0000</pubDate>
		<dc:creator>emanchado</dc:creator>
				<category><![CDATA[Computers]]></category>
		<category><![CDATA[Work]]></category>
		<category><![CDATA[conference]]></category>
		<category><![CDATA[europe]]></category>
		<category><![CDATA[perl]]></category>
		<category><![CDATA[talks]]></category>
		<category><![CDATA[yapc]]></category>
		<category><![CDATA[yapce]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[It&#8217;s funny. One month ago, I had never been to Copenhagen. I had two weeks of vacation, so I spent a couple of days there and got to know the city. A couple of weeks later, I&#8217;m back in Copenhagen for the YACP::Europe 2008. In short, the talks were good. Not fantastic on average, but [...]]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s funny. One month ago, I had never been to Copenhagen. I had two weeks of vacation, so I spent a couple of days there and got to know the city. A couple of weeks later, I&#8217;m back in Copenhagen for the <a href="http://yapceurope2008.org/"><span class="caps">YACP</span>::Europe 2008</a>.</p>
<p>In short, the talks were good. Not fantastic on average, but good. In particular, Damian Conway&#8217;s Keynote on Thursday morning was really funny, and had food for thought. It was about contexts and the <a href="http://search.cpan.org/~dconway/Contextual-Return-v0.2.1/lib/Contextual/Return.pm">Contextual::Return</a> module (<span class="caps">BTW</span>, does anyone know which system he uses for the slides?). Wednesday&#8217;s keynote by Larry Wall was about Perl 6, a bit too much into details. It had some interesting ideas about programming language extensibility, but it was a bit too much for a Wednesday morning (without much sleep). <a href="http://syncwith.us/">Prophet</a> (&#8220;a grounded, semirelational, peer to peer replicated, disconnected, versioned, property database with self-healing conflict resolution&#8221;) looks really cool, I&#8217;ll see if I can have a look soon. Also some ideas about QA and automated testing, to think about, explore, and share with other people.</p>
<p>Many of the lightning talks were very very funny. One of the funniest was the talk about implementing <a href="http://lolcode.com">lolcode</a> in Perl6. Really impressive when you think about it, and really funny too. Others, like the Trailer Theory from <a href="http://ali.as/">Adam Kennedy</a> were very funny too.</p>
<p>All in all, we had a really good time, we learned some things, we have some things written down to investigate later, and we met some new people. Yay for the <span class="caps">YAPC</span>::Europe!</p>
 <p><a href="http://hcoder.org/?flattrss_redirect&amp;id=37&amp;md5=c16b4492b0adc372dd5d8227c2e33396" title="Flattr" target="_blank"><img src="http://hcoder.org/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://hcoder.org/2008/08/15/yapc-europe-2008/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<atom:link rel="payment" href="https://flattr.com/submit/auto?user_id=30124&amp;popout=1&amp;url=http%3A%2F%2Fhcoder.org%2F2008%2F08%2F15%2Fyapc-europe-2008%2F&amp;language=en_GB&amp;category=text&amp;title=YAPC%3A%3AEurope+2008&amp;description=It%26%238217%3Bs+funny.+One+month+ago%2C+I+had+never+been+to+Copenhagen.+I+had+two+weeks+of+vacation%2C+so+I+spent+a+couple+of+days+there+and+got+to+know+the...&amp;tags=conference%2Ceurope%2Cperl%2Ctalks%2Cyapc%2Cyapce%2Cblog" type="text/html" />
	</item>
	</channel>
</rss>

