{"id":21590,"date":"2018-08-20T13:40:30","date_gmt":"2018-08-20T13:40:30","guid":{"rendered":"http:\/\/ci027cfe64c0112697"},"modified":"2018-08-20T13:40:30","modified_gmt":"2018-08-20T13:40:30","slug":"chaincodes-residency-program-back-time-lightning-app-classes","status":"publish","type":"post","link":"https:\/\/bitcoinmagazine.com\/culture\/chaincodes-residency-program-back-time-lightning-app-classes","title":{"rendered":"Chaincode\u2019s Residency Program Is Back, This Time With Lightning App Classes"},"content":{"rendered":"<div id=\"bsf_rt_marker\"><\/div><figure><img decoding=\"async\" src=\"https:\/\/bitcoinmagazine.com\/wp-content\/uploads\/2024\/11\/chaincodes-residency-program-is-back.jpg\" title=\"\"><\/figure>\n<p><a href=\"https:\/\/bitcoinmagazine.com\/articles\/understanding-the-lightning-network-part-building-a-bidirectional-payment-channel-1464710791\">The<\/a><a href=\"https:\/\/bitcoinmagazine.com\/articles\/understanding-the-lightning-network-part-creating-the-network-1465326903\">Lightning<\/a><a href=\"https:\/\/bitcoinmagazine.com\/articles\/understanding-the-lightning-network-part-completing-the-puzzle-and-closing-the-channel-1466178980\">Network<\/a>, the second-layer solution designed to make quick, cheap and easy Bitcoin payments, is maturing. But widespread adoption, still a long way off, will require plenty more participants. An ecosystem of new apps is one way to get there.<\/p>\n<p>\u201cLightning is a promising technology, but right now, very few people are fluent with it,\u201d <a href=\"https:\/\/chaincode.com\/\" target=\"_blank\" rel=\"noopener\">Chaincode Labs<\/a> engineer James O\u2019Beirne told<em> Bitcoin Magazine<\/em>. <\/p>\n<p>To that end, O\u2019Beirne and fellow <a href=\"https:\/\/chaincode.com\/\" target=\"_blank\" rel=\"noopener\">Chaincode Labs<\/a> and <a href=\"https:\/\/bitcoincore.org\/en\/about\/\" target=\"_blank\" rel=\"noopener\">Bitcoin Core<\/a> developers John Newbery and Marco Falke are organizing a Lightning applications development course \u2014 a \u201cBitcoin Residency\u201d program \u2014 to encourage more developers to build on the network. The weeklong class, designed for a dozen students, kicks off on October 22, 2018, in the Flatiron district of New York City near the Chaincode Labs office.<\/p>\n<p>\u201cWe would like to familiarize more engineers with how Lightning works and see more Lightning applications,\u201d O\u2019Beirne said. \u201cAnd we would like to get a better understanding for what Lightning is capable of doing.\u201d <\/p>\n<p>This is the third Bitcoin residency program Chaincode has hosted; the first two in <a href=\"https:\/\/bitcoinmagazine.com\/articles\/bitcoin-core-devs-reach-out-to-coders-with-month-long-coding-classes-1470675341\">2016<\/a> in <a href=\"https:\/\/bitcoinmagazine.com\/articles\/chaincode-labs-host-second-run-its-month-long-bitcoin-coding-class\">early 2018<\/a> were focused on the Bitcoin protocol and contributing to Bitcoin Core. As with previous Chaincode residencies, students will learn from a handful of experienced mentors. The Lightning residency is slightly different in that it is project-based, however. Students will spend the week building their own Lightning-based apps and then demo their projects on the final day of class. <\/p>\n<p>The week\u2019s mentors will include Chris Stewart, founder at Lightning-based data service <a href=\"https:\/\/suredbits.com\/\" target=\"_blank\" rel=\"noopener\">SuredBits<\/a>; Christian Decker, Blockstream engineer and maintainer of the c-lightning Lightning implementation; Elaine Ou, a blockchain engineer who has implemented <a href=\"https:\/\/github.com\/elaineo\/LightningBuddy\" target=\"_blank\" rel=\"noopener\">LightningBuddy<\/a>, a library that can be used to talk to a lightning node from a Twitter account, and <a href=\"https:\/\/github.com\/elaineo\/Jellybean\" target=\"_blank\" rel=\"noopener\">Jellybean<\/a>, a vending machine application built on top of Lightning; Jack Mallers, lead developer of Lightning-based crypto wallet <a href=\"http:\/\/zap.jackmallers.com\/\" target=\"_blank\" rel=\"noopener\">zap<\/a>; Justin Camarena, engineer at <a href=\"https:\/\/www.bitrefill.com\/\" target=\"_blank\" rel=\"noopener\">Bitrefill<\/a>, a payment processor that accepts Lightning payments; and <a href=\"https:\/\/twitter.com\/lightningk0ala\" target=\"_blank\" rel=\"noopener\">lightningk0ala<\/a>, the pseudonymous creator of the wildly popular <a href=\"https:\/\/satoshis.place\/\" target=\"_blank\" rel=\"noopener\">satoshis.place<\/a>, a multiplayer online game. All of the talks will be video recorded and made available to the public.<\/p>\n<p>Knowledge of the Bitcoin protocol is not a prerequisite for the class, O\u2019Beirne stressed. In practice, Lightning apps can be built in any programming language and then plugged into the network using an API provided by one of the Lightning implementations (lnd, c-lightning or eclair). Students should also enter into the program with some idea of the Lightning app they want to build.<\/p>\n<p>Most importantly, he said, applicants should be experienced in delivering high-quality web applications and have an interest in learning. \u201cWe encourage anyone familiar with web technologies who thinks they can put together the minimum viable parts of an application in a week to apply,\u201d O\u2019Beirne said. <\/p>\n<p>O\u2019Beirne anticipates an \u201cintense\u201d week: \u201cWe\u2019ll be catering lunch, and I\u2019m sure we will put together some extracurricular events.\u201d As for the apps the students are building, he hopes the students will continue their work long after the class ends. \u201cHopefully these won\u2019t be just one-off projects, but the start of a few really exciting new projects even past the residency,\u201d he said.<\/p>\n<p>Chaincode is offering a stipend for travel and lodging. Applicants should apply <a href=\"https:\/\/chaincode.freshteam.com\/jobs\/sqKcu1sm4yV0\/lightning-resident\" target=\"_blank\" rel=\"noopener\">here<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Students will spend the week learning from experienced mentors as they build their own Lightning-based apps and then demo their projects on the final day of class.<\/p>\n","protected":false},"author":3488,"featured_media":21591,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[33],"tags":[1473,3211,239,460],"class_list":{"0":"post-21590","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-culture","8":"tag-apps","9":"tag-chaincode-labs","10":"tag-education","11":"tag-lightning-network"},"author_data":{"id":3488,"name":"Amy Castor","nicename":"amy-castor","avatar_url":"https:\/\/bitcoinmagazine.com\/wp-content\/uploads\/2024\/12\/amy-castor-promo-image-96x96.jpg"},"featured_image_url":"https:\/\/bitcoinmagazine.com\/wp-content\/uploads\/2024\/11\/chaincodes-residency-program-is-back.jpg","_links":{"self":[{"href":"https:\/\/bitcoinmagazine.com\/wp-json\/wp\/v2\/posts\/21590","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/bitcoinmagazine.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/bitcoinmagazine.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/bitcoinmagazine.com\/wp-json\/wp\/v2\/users\/3488"}],"replies":[{"embeddable":true,"href":"https:\/\/bitcoinmagazine.com\/wp-json\/wp\/v2\/comments?post=21590"}],"version-history":[{"count":0,"href":"https:\/\/bitcoinmagazine.com\/wp-json\/wp\/v2\/posts\/21590\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/bitcoinmagazine.com\/wp-json\/wp\/v2\/media\/21591"}],"wp:attachment":[{"href":"https:\/\/bitcoinmagazine.com\/wp-json\/wp\/v2\/media?parent=21590"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/bitcoinmagazine.com\/wp-json\/wp\/v2\/categories?post=21590"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/bitcoinmagazine.com\/wp-json\/wp\/v2\/tags?post=21590"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}