JSJ 305: Continuous Integration, Processes, and DangerJS with Orta Therox

JavaScript Jabber

Episode | Podcast

Date: Tue, 20 Mar 2018 10:00:00 +0000

<div class="trix-content"> <div><strong>Panel: </strong></div><ul> <li>Charles Max Wood</li> <li>Aimee Knight</li> <li>Joe Eames</li> <li>AJ O'Neal</li> <li> <strong>Special Guests: </strong>Orta Therox</li> </ul><div>In this episode, the JavaScript Jabber panelists talk about the tool <a href="http://danger.systems/js/">Danger</a> with Orta Therox. Danger allows you to create cultural rules about your pole request workflow. They discuss what Danger is, how it works, and how it can help you to catch errors and speed up code review. Danger lets you erase discussions so that you can focus on the things that you should really be focusing on, like the code. They also compare Danger to other ways of doing test converge.</div><div><strong>In particular, we dive pretty deep on:</strong></div><ul> <li>What is <a href="http://danger.systems/js/">DangerJS</a>?</li> <li>Think of it as being on the PR level</li> <li>Provides an eval context</li> <li>Used on larger projects</li> <li> <a href="https://reactjs.org/">React,</a> <a href="https://facebook.github.io/react-native/">React Native</a>, <a href="https://www.apollographql.com/">Apollo</a>, and <a href="http://reactivex.io/rxjs/">RxJS</a> </li> <li>Experimenting with moving Danger onto a server</li> <li>Danger can run as a linting step</li> <li>Pre-commit hooks</li> <li><a href="https://prettier.io/">Prettier</a></li> <li>How do you use Danger on your own machine?</li> <li> <a href="http://danger.systems/ruby/">Danger Ruby</a> vs <a href="http://danger.systems/js/">Danger JS</a> </li> <li>NPM install</li> <li>How is using Danger better that other ways of test coverage?</li> <li>What kinds of rules can you write for this system?</li> <li>Can use with <a href="https://www.ruby-lang.org/en/">Ruby</a> or <a href="https://www.javascript.com/">JavaScript</a> </li> <li>React Storybooks</li> <li>Retrospectives</li> <li>And much, much more!</li> </ul><div><strong>Links:</strong></div><ul> <li><a href="https://reactdevsummit.com/">React Dev Summit</a></li> <li><a href="https://jsdevsummit.com/">JS Dev Summit</a></li> <li><a href="http://danger.systems/js/">Danger JS</a></li> <li><a href="https://reactjs.org/">React</a></li> <li><a href="https://facebook.github.io/react-native/">React Native</a></li> <li><a href="https://www.apollographql.com/">Apollo</a></li> <li><a href="http://reactivex.io/rxjs/">RxJS</a></li> <li><a href="https://prettier.io/">Prettier</a></li> <li><a href="http://danger.systems/ruby/">Danger Ruby</a></li> <li><a href="https://www.ruby-lang.org/en/">Ruby</a></li> <li><a href="https://www.javascript.com/">JavaScript</a></li> <li><a href="https://github.com/orta">Orta’s GitHub</a></li> <li><a href="http://artsy.github.io/">Artsy Blog</a></li> </ul><div><strong>Picks:</strong></div><div>Charles</div><ul> <li><a href="https://www.amazon.com/Potter-Hogwarts-Battle-Cooperative-Building/dp/B01EIKRP0K">Hogwarts Battle Board Game</a></li> <li><a href="https://www.amazon.com/Sushi-Go-Party-Card-Game/dp/B01CETNKE2">Sushi Go Party! Game</a></li> <li>NYC tips</li> </ul><div>Aimee</div><ul> <li><a href="https://medium.com/@mxstbr">Max Stoiber Blog</a></li> <li><a href="https://www.fullstackinterviewing.com/2018/02/02/the-ultimate-guide-to-kicking-ass-on-take-home-coding-challenges.html"><em>The Ultimate Guide to Kicking Ass on Take-home Coding Challenges</em></a></li> </ul><div>Joe</div><ul> <li><a href="http://saltcon.com/">SaltCON</a></li> <li><a href="https://www.amazon.com/Plaid-Hat-Games-PHG2200-Stuffed/dp/B0774X4J44">Stuffed Fables Board Game</a></li> </ul><div>AJ</div><ul> <li><a href="https://store.ubnt.com/products/unifi-ac-lite">UniFi AC Lite</a></li> <li><a href="https://en.wikipedia.org/wiki/Fullmetal_Alchemist">Fullmetal Alchemist</a></li> </ul><div>Orta</div><ul> <li><a href="https://en.wikipedia.org/wiki/The_Wire">The Wire</a></li> <li><a href="https://parahumans.wordpress.com/"><em>Worm </em>Web Serial</a></li> </ul> </... Support this podcast at — https://redcircle.com/javascript-jabber/donations Advertising Inquiries: https://redcircle.com/brands Privacy & Opt-Out: https://redcircle.com/privacy