{"id":2649,"date":"2015-02-08T14:58:38","date_gmt":"2015-02-08T19:58:38","guid":{"rendered":"http:\/\/mikeconley.ca\/blog\/?p=2649"},"modified":"2023-12-20T16:25:11","modified_gmt":"2023-12-20T21:25:11","slug":"the-joy-of-coding-or-firefox-hacking-live","status":"publish","type":"post","link":"https:\/\/mikeconley.ca\/blog\/2015\/02\/08\/the-joy-of-coding-or-firefox-hacking-live\/","title":{"rendered":"The Joy of Coding (or, Firefox Hacking Live!)"},"content":{"rendered":"<p>A few months back, I <a href=\"http:\/\/mikeconley.ca\/blog\/2014\/08\/06\/bugnotes\/\">started<\/a> publishing <a href=\"http:\/\/people.mozilla.org\/~mconley2\/bugnotes\/\">my bug notes online<\/a>, as a way of showing people what goes on inside a Firefox engineer&#8217;s head while fixing a bug.<\/p>\n<p>This week, I&#8217;m upping the ante a bit: I&#8217;m going to live-hack on Firefox for an hour and a half for the next few Wednesday&#8217;s on <a href=\"https:\/\/air.mozilla.org\/\">Air Mozilla<\/a>. I&#8217;m calling it The Joy of Coding<sup id=\"rf1-2649\"><a href=\"#fn1-2649\" title=\"&lt;a href=&quot;http:\/\/mikeconley.ca\/blog\/wp-content\/uploads\/2015\/02\/Bob_at_Easel.jpg&quot;&gt;Maybe I&#8217;ll wear an afro wig while I stream&lt;\/a&gt;\" rel=\"footnote\">1<\/a><\/sup>. I&#8217;ll be working on <em>real<\/em> Firefox bugs<sup id=\"rf2-2649\"><a href=\"#fn2-2649\" title=\"Specifically, I&#8217;ll be working on &lt;a href=&quot;https:\/\/wiki.mozilla.org\/Electrolysis&quot;&gt;Electrolysis&lt;\/a&gt; bugs, since that&#8217;s what my focus is on these days.\" rel=\"footnote\">2<\/a><\/sup> &#8211; not some toy exercise-bug where I&#8217;ve pre-planned where I&#8217;m going. It will be unscripted, unedited, and uncensored. But hopefully not uninteresting<sup id=\"rf3-2649\"><a href=\"#fn3-2649\" title=\"I&#8217;ve actually piloted this for the past few weeks, streaming on YouTube Live. &lt;a href=&quot;http:\/\/www.youtube.com\/playlist?list=PLmaFLMwlbk8yLnn7BoNDEzKbSsSSDyOZ9&quot;&gt;Here&#8217;s a playlist of the pilot episodes&lt;\/a&gt;.\" rel=\"footnote\">3<\/a><\/sup>!<\/p>\n<p><a href=\"https:\/\/air.mozilla.org\/the-joy-of-coding-mconley-livehacks-on-firefox-episode-1\/\">Anyhow, the first episode airs this Wednesday.<\/a> I&#8217;ll be using #livehacking on irc.mozilla.org as a backchannel. Not sure what bug(s) I&#8217;ll be hacking on &#8211; I guess it depends on what I get done on Monday and Tuesday.<\/p>\n<p>Anyhow, we&#8217;ll try it for a few weeks to see if folks are interested in watching. Who knows, maybe we can get a few more developers doing this too &#8211; I&#8217;d enjoy seeing what other folks do to fix their bugs!<\/p>\n<p>Anyhow, I hope to see you there!<\/p>\n<hr class=\"footnotes\"><ol class=\"footnotes\" style=\"list-style-type:decimal\"><li id=\"fn1-2649\"><p ><a href=\"http:\/\/mikeconley.ca\/blog\/wp-content\/uploads\/2015\/02\/Bob_at_Easel.jpg\">Maybe I&#8217;ll wear an afro wig while I stream<\/a>&nbsp;<a href=\"#rf1-2649\" class=\"backlink\" title=\"Return to footnote 1.\">&#8617;<\/a><\/p><\/li><li id=\"fn2-2649\"><p >Specifically, I&#8217;ll be working on <a href=\"https:\/\/wiki.mozilla.org\/Electrolysis\">Electrolysis<\/a> bugs, since that&#8217;s what my focus is on these days.&nbsp;<a href=\"#rf2-2649\" class=\"backlink\" title=\"Return to footnote 2.\">&#8617;<\/a><\/p><\/li><li id=\"fn3-2649\"><p >I&#8217;ve actually piloted this for the past few weeks, streaming on YouTube Live. <a href=\"http:\/\/www.youtube.com\/playlist?list=PLmaFLMwlbk8yLnn7BoNDEzKbSsSSDyOZ9\">Here&#8217;s a playlist of the pilot episodes<\/a>.&nbsp;<a href=\"#rf3-2649\" class=\"backlink\" title=\"Return to footnote 3.\">&#8617;<\/a><\/p><\/li><\/ol>","protected":false},"excerpt":{"rendered":"<p>A few months back, I started publishing my bug notes online, as a way of showing people what goes on inside a Firefox engineer&#8217;s head while fixing a bug. This week, I&#8217;m upping the ante a bit: I&#8217;m going to live-hack on Firefox for an hour and a half for the next few Wednesday&#8217;s on [&hellip;]<\/p>\n","protected":false},"author":4,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[5,874,1117,861],"tags":[1069,1068,125,1104,1103,1102],"class_list":["post-2649","post","type-post","status-publish","format-standard","hentry","category-computer-science","category-firefox-mozilla-2","category-livecoding","category-mozilla-2","tag-e10s","tag-electrolysis","tag-firefox","tag-livecoding","tag-livehacking","tag-the-joy-of-coding"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_shortlink":"https:\/\/wp.me\/prmTy-GJ","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/mikeconley.ca\/blog\/wp-json\/wp\/v2\/posts\/2649","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mikeconley.ca\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/mikeconley.ca\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/mikeconley.ca\/blog\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/mikeconley.ca\/blog\/wp-json\/wp\/v2\/comments?post=2649"}],"version-history":[{"count":7,"href":"https:\/\/mikeconley.ca\/blog\/wp-json\/wp\/v2\/posts\/2649\/revisions"}],"predecessor-version":[{"id":2657,"href":"https:\/\/mikeconley.ca\/blog\/wp-json\/wp\/v2\/posts\/2649\/revisions\/2657"}],"wp:attachment":[{"href":"https:\/\/mikeconley.ca\/blog\/wp-json\/wp\/v2\/media?parent=2649"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mikeconley.ca\/blog\/wp-json\/wp\/v2\/categories?post=2649"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mikeconley.ca\/blog\/wp-json\/wp\/v2\/tags?post=2649"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}