{"id":13086,"date":"2019-12-21T00:41:49","date_gmt":"2019-12-20T23:41:49","guid":{"rendered":"https:\/\/daniel.haxx.se\/blog\/?p=13086"},"modified":"2019-12-21T00:41:49","modified_gmt":"2019-12-20T23:41:49","slug":"summing-up-my-2019","status":"publish","type":"post","link":"https:\/\/daniel.haxx.se\/blog\/2019\/12\/21\/summing-up-my-2019\/","title":{"rendered":"Summing up My 2019"},"content":{"rendered":"\n<p>2019 is special in my heart. 2019 was different than many other years to me in several ways. <em>It was a great year!<\/em> This is what 2019 was to me.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">curl and wolfSSL<\/h2>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"alignright size-large is-resized\"><a href=\"https:\/\/wolfssl.com\/\" target=\"_blank\" rel=\"noreferrer noopener\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/daniel.haxx.se\/blog\/wp-content\/uploads\/2019\/01\/wolfssl-logo.png\" alt=\"\" class=\"wp-image-11938\" width=\"190\" height=\"146\" srcset=\"https:\/\/daniel.haxx.se\/blog\/wp-content\/uploads\/2019\/01\/wolfssl-logo.png 1011w, https:\/\/daniel.haxx.se\/blog\/wp-content\/uploads\/2019\/01\/wolfssl-logo-200x155.png 200w, https:\/\/daniel.haxx.se\/blog\/wp-content\/uploads\/2019\/01\/wolfssl-logo-450x348.png 450w, https:\/\/daniel.haxx.se\/blog\/wp-content\/uploads\/2019\/01\/wolfssl-logo-768x594.png 768w\" sizes=\"auto, (max-width: 190px) 100vw, 190px\" \/><\/a><\/figure><\/div>\n\n\n\n<p><a href=\"https:\/\/daniel.haxx.se\/blog\/2018\/11\/18\/im-leaving-mozilla\/\">I quit Mozilla<\/a> last year and in the beginning of the year I could announce that <a href=\"https:\/\/daniel.haxx.se\/blog\/2019\/02\/02\/im-on-team-wolfssl\/\">I joined wolfSSL<\/a>. For the first time in my life I could actually <em>work<\/em> with curl on my day job. As <a href=\"https:\/\/daniel.haxx.se\/blog\/2019\/03\/20\/happy-21st-curl\/\">the project turned 21<\/a> I had spent somewhere in the neighborhood of 15,000 unpaid spare time hours on it and <strong>now<\/strong> I could finally do it &#8220;for real&#8221;. It&#8217;s huge.<\/p>\n\n\n\n<p>Still working from home of course. <a href=\"https:\/\/youtu.be\/TJTZjDO3WcE\">My commute is still decent<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">HTTP\/3<\/h2>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/daniel.haxx.se\/blog\/wp-content\/uploads\/2019\/01\/Jon-Aslund-http3-2.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"1200\" height=\"585\" src=\"https:\/\/daniel.haxx.se\/blog\/wp-content\/uploads\/2019\/01\/Jon-Aslund-http3-2-1200x585.jpg\" alt=\"\" class=\"wp-image-11981\" srcset=\"https:\/\/daniel.haxx.se\/blog\/wp-content\/uploads\/2019\/01\/Jon-Aslund-http3-2-1200x585.jpg 1200w, https:\/\/daniel.haxx.se\/blog\/wp-content\/uploads\/2019\/01\/Jon-Aslund-http3-2-200x97.jpg 200w, https:\/\/daniel.haxx.se\/blog\/wp-content\/uploads\/2019\/01\/Jon-Aslund-http3-2-450x219.jpg 450w, https:\/\/daniel.haxx.se\/blog\/wp-content\/uploads\/2019\/01\/Jon-Aslund-http3-2-768x374.jpg 768w, https:\/\/daniel.haxx.se\/blog\/wp-content\/uploads\/2019\/01\/Jon-Aslund-http3-2.jpg 2048w\" sizes=\"auto, (max-width: 1200px) 100vw, 1200px\" \/><\/a><\/figure>\n\n\n\n<p>Just in November  2018 the name <a href=\"https:\/\/daniel.haxx.se\/blog\/2018\/11\/11\/http-3\/\">HTTP\/3<\/a> was set and this year has been all about getting it ready.  I was proud to land and promote <a href=\"https:\/\/daniel.haxx.se\/blog\/2019\/08\/05\/first-http-3-with-curl\/\">HTTP\/3 in curl<\/a> just before the first browser (Chrome) announced their support. The standard is still in progress and we hope to see it ship not too long into next year.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">curl<\/h2>\n\n\n\n<p>Focusing on curl full time allows a different kind of focus. I&#8217;ve landed more commits in curl during 2019 than any other year going back all the way to 2005. We also reached <a href=\"https:\/\/daniel.haxx.se\/blog\/2019\/11\/29\/curl-25000-commits\/\">25,000 commits<\/a> and <a href=\"https:\/\/daniel.haxx.se\/blog\/2019\/05\/30\/curl-3k-forks\/\">3,000 forks on github.<\/a><\/p>\n\n\n\n<p>We&#8217;ve added <a href=\"https:\/\/daniel.haxx.se\/blog\/2019\/08\/05\/first-http-3-with-curl\/\">HTTP\/3<\/a>, <a href=\"https:\/\/daniel.haxx.se\/blog\/2019\/03\/03\/alt-svc-in-curl\/\">alt-svc<\/a>, <a href=\"https:\/\/daniel.haxx.se\/blog\/2019\/07\/22\/curl-goez-parallel\/\">parallel transfers<\/a> in the curl tool, <a href=\"https:\/\/daniel.haxx.se\/blog\/2019\/05\/11\/tiny-curl\/\">tiny-curl<\/a>, fixed hundreds of bugs and much, much more. Ten days before the end of the year, I&#8217;ve authored 57% (over 700) of all the commits done in curl during 2019.<\/p>\n\n\n\n<p>We ran our <a href=\"https:\/\/daniel.haxx.se\/blog\/2019\/04\/01\/curl-up-2019-is-over\/\">curl up conference<\/a> in Prague and it was awesome.<\/p>\n\n\n\n<p>We also (re)started our own <a href=\"https:\/\/daniel.haxx.se\/blog\/2019\/04\/22\/curl-hackerone-true\/\">curl Bug Bounty<\/a> in 2019 together with Hackerone and paid over 1000 USD in rewards through-out the year. It was so successful we&#8217;re determined to raise the amounts significantly going into 2020.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Public speaking<\/h2>\n\n\n\n<p>I&#8217;ve done <a href=\"https:\/\/daniel.haxx.se\/blog\/2019\/12\/20\/my-28-talks-of-2019\/\">28 talks<\/a> in six countries. A crazy amount in front of a lot of people.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">In media<\/h2>\n\n\n\n<p>Dagens Nyheter published this <a href=\"https:\/\/daniel.haxx.se\/blog\/2019\/10\/15\/me-curl-and-dagens-nyheter\/\">awesome article on me<\/a>. I&#8217;m now shown on the <a href=\"https:\/\/daniel.haxx.se\/blog\/2019\/12\/18\/internetmuseum\/\">internetmuseum<\/a>. I was interviewed and highlighted in Bloomberg Businessweek&#8217;s &#8220;<a href=\"https:\/\/www.bloomberg.com\/news\/features\/2019-11-13\/microsoft-apocalypse-proofs-open-source-code-in-an-arctic-cave\">Open Source Code Will Survive the Apocalypse in an Arctic Cave<\/a>&#8221; and Owen William&#8217;s Medium post <a href=\"https:\/\/onezero.medium.com\/the-internet-relies-on-people-working-for-free-a79104a68bcc\">The Internet Relies on People Working for Free<\/a>.<\/p>\n\n\n\n<p>When Github had their Github Universe event in November and talked about their new sponsors program on stage (which I am part of, <a href=\"https:\/\/github.com\/sponsors\/bagder\/dashboard\">you can sponsor me<\/a>) this huge quote of mine was shown on the big screen.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/daniel.haxx.se\/blog\/wp-content\/uploads\/2019\/12\/Screenshot_2019-11-13-Day-1-Keynote-GitHub-Universe-2019-YouTube.png\"><img loading=\"lazy\" decoding=\"async\" width=\"2492\" height=\"1401\" src=\"https:\/\/daniel.haxx.se\/blog\/wp-content\/uploads\/2019\/12\/Screenshot_2019-11-13-Day-1-Keynote-GitHub-Universe-2019-YouTube.png\" alt=\"\" class=\"wp-image-13090\"\/><\/a><\/figure>\n\n\n\n<p>Maybe not media, but in no less than two <a href=\"https:\/\/daniel.haxx.se\/blog\/2019\/12\/10\/mr-robot-curls\/\">Mr Robot episodes<\/a> we could see curl commands in a TV show!<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/daniel.haxx.se\/blog\/2019\/12\/10\/mr-robot-curls\/\"><img loading=\"lazy\" decoding=\"async\" width=\"1920\" height=\"1080\" src=\"https:\/\/daniel.haxx.se\/blog\/wp-content\/uploads\/2019\/12\/mr-robot-s04e08-snap.jpg\" alt=\"\" class=\"wp-image-12948\"\/><\/a><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Podcasts<\/h2>\n\n\n\n<p>I&#8217;ve participated in three podcast episodes this year, all in Swedish. <a href=\"https:\/\/kompilator.se\/avsnitt-005-curl-driver-internet-med-daniel-stenberg\/\">Kompilator episode 5<\/a> and <a href=\"https:\/\/kompilator.se\/008\/\">episode 8<\/a>, and <a href=\"https:\/\/kodsnack.se\/331\/\">Kodsnack episode 331<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Live-streamed<\/h2>\n\n\n\n<p>I&#8217;ve toyed with <a href=\"https:\/\/daniel.haxx.se\/blog\/2019\/05\/06\/live-streamed-curl-development\/\">live-streamed programming and debugging sessions<\/a>. That&#8217;s been a lot of fun and I hope to continue doing them on and off going forward as well. They also made me consider and get started on my <a href=\"https:\/\/daniel.haxx.se\/blog\/2019\/12\/03\/libcurl-video-tutorial\/\">libcurl video tutorial<\/a> series. We&#8217;ll see where that will end&#8230;<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">2020?<\/h2>\n\n\n\n<p>I figure it can become another fun year too!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>2019 is special in my heart. 2019 was different than many other years to me in several ways. It was a great year! This is what 2019 was to me. curl and wolfSSL I quit Mozilla last year and in the beginning of the year I could announce that I joined wolfSSL. For the first &hellip; <a href=\"https:\/\/daniel.haxx.se\/blog\/2019\/12\/21\/summing-up-my-2019\/\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">Summing up My 2019<\/span> <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":5,"featured_media":12798,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4,7,6,8,45,477,54],"tags":[33,436,114,231,471,427],"class_list":["post-13086","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-blog","category-curl","category-floss","category-tech","category-web","category-wolfssl","category-work","tag-curl-and-libcurl","tag-http3","tag-podcast","tag-talk","tag-wolfssl","tag-work"],"_links":{"self":[{"href":"https:\/\/daniel.haxx.se\/blog\/wp-json\/wp\/v2\/posts\/13086","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/daniel.haxx.se\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/daniel.haxx.se\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/daniel.haxx.se\/blog\/wp-json\/wp\/v2\/users\/5"}],"replies":[{"embeddable":true,"href":"https:\/\/daniel.haxx.se\/blog\/wp-json\/wp\/v2\/comments?post=13086"}],"version-history":[{"count":17,"href":"https:\/\/daniel.haxx.se\/blog\/wp-json\/wp\/v2\/posts\/13086\/revisions"}],"predecessor-version":[{"id":13105,"href":"https:\/\/daniel.haxx.se\/blog\/wp-json\/wp\/v2\/posts\/13086\/revisions\/13105"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/daniel.haxx.se\/blog\/wp-json\/wp\/v2\/media\/12798"}],"wp:attachment":[{"href":"https:\/\/daniel.haxx.se\/blog\/wp-json\/wp\/v2\/media?parent=13086"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/daniel.haxx.se\/blog\/wp-json\/wp\/v2\/categories?post=13086"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/daniel.haxx.se\/blog\/wp-json\/wp\/v2\/tags?post=13086"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}