ri 075 JSJ Maintainable JavaScript with Nicholas Zakas By devchat.tv Published On :: Fri, 13 Sep 2013 08:00:00 -0400 Panel Nicholas C. Zakas (twitter github blog) Joe Eames (twitter github blog) AJ O’Neal (twitter github blog) Jamison Dance (twitter github blog) Merrick Christensen (twitter github) Charles Max Wood (twitter github Teach Me To Code Rails Ramp Up) Discussion 01:24 - Nicholas Zakas Introduction Box Maintainable JavaScript by Nicholas C. Zakas High Performance JavaScript (Build Faster Web Application Interfaces) by Nicholas C. Zakas Yahoo 02:19 - What Makes Maintainable JavaScript? Code Layout Clever Solutions (“Chicken Blood Solutions”) 04:39 - Formatting Thinking, Fast and Slow by Daniel Kahneman Broken Window Theory 07:33 - Architecture aura Nicholas Zakas: The Scalable JavaScript Application Architecture Feature Encapsulation 14:11 - 'High Performance Javascript' and the balance between short-term and long-term knowledge 19:17 - Important conventions for a team to follow Styles Mini Design Patterns Readability 26:14 - Tools & Techniques Style Guide 28:31 - Breaking the continuous integration build 31:14 - Linting JSLint 32:35 - Developing skills for architecting things Experience Personal Trait of Curiosity Component-based and Systems-based software engineers 37:52 - Architecture and Maintainability Testability Backbone.js 43:28 - Creating common conventions that will apply across projects Picks Domo (Joe) Pluralsight (Joe) Game Dev Tycoon (Joe) The Star Wars (Joe) Foundation Actionscript 3.0 Animation: Making Things Move! by Keith Peters (Merrick) ng-conf (Merrick) Kveikur by Sigur Rós (Merrick) makemeasandwich (AJ) Sleep (AJ) Jekyll Themes (Jamison) Growing Object-Oriented Software, Guided by Tests by Steve Freeman (Jamison) A Canticle For Leibowitz by Walter M. Miller Jr. (Jamison) DevChat.tv (Chuck) Thinking, Fast and Slow by Daniel Kahneman (Nicholas) StePhest Colbchella '013 - Time to Dance (Nicholas) Evolution of Music - Pentatonix (Nicholas) Next Week Meteor.js with Marcus Phillips and Fred Zirdung Transcript [Hosting and bandwidth provided by the Blue Box Group. Check them out at BlueBox.net.] [This episode is sponsored by Component One, makers of Wijmo. If you need stunning UI elements or awesome graphs and charts, then go to Wijmo.com and check them out.] [This podcast is sponsored by JetBrains, makers of WebStorm. Whether you’re working with Node.js or building the frontend of your web application, WebStorm is the tool for you. It has great code quality and code exploration tools and works with HTML5, Node, TypeScript, CoffeeScript, Harmony, LESS, Sass, Jade, JSLint, JSHint, and the Google Closure Compiler. Check it out at JetBrains.com/WebStorm.] CHUCK: Hey everybody and welcome to episode 75 of the JavaScript Jabber show. This week on our panel, we have Joe Eames. JOE: Hey, everyone. CHUCK: AJ O’Neal. AJ: I can hit unmute. I'm here. CHUCK: Jamison Dance. JAMISON: Hello, friends. CHUCK: Merrick Christensen. MERRICK: Hey, guys. CHUCK: I’m Charles Max Wood from DevChat.TV. This week, we have a special guest, that’s Nicholas Zakas. NICHOLAS: Yup, you got it. CHUCK: So, since you haven’t been on the show before, do you want to introduce yourself? NICHOLAS: Sure. I'm a software engineer that is working for Box currently. I think a lot of people probably know me from the books that I've written, mostly on the topic of JavaScript and the talks that I've given also on that topic. And a lot of that relates back to my work when I was at Yahoo. I was there for about five years and was the lead on the Yahoo homepage redesign. And a lot of what I do is really just try to solve problems in real life and then share what I did with everybody else in whatever way I think is most appropriate - writing or speaking or coming on podcasts. CHUCK: Yes, you're being modest. You have a book, Full Article
ri 081 JSJ Promises for Testing Async JavaScript with Pete Hodgson By devchat.tv Published On :: Fri, 25 Oct 2013 11:00:00 -0400 Pete Hodgson crosses over from the iPhreaks podcasts to talk with the Jabber gang about testing asynchronous Javascript with promises. Full Article
ri 089 JSJ The Node Security Project with Adam Baldwin By devchat.tv Published On :: Fri, 27 Dec 2013 08:00:00 -0500 The panelists talk to The Node Security Project founder and organizer, Adam Baldwin. Full Article
ri 092 JSJ The MEAN Stack with Ward Bell and Valeri Karpov By devchat.tv Published On :: Fri, 17 Jan 2014 08:00:00 -0500 The panelists discuss the MEAN stack with Ward Bell and Valeri Karpov. Full Article
ri 093 JSJ The New York Times and JavaScript with Eitan Konigsburg, Alastair Coote and Reed Emmons By devchat.tv Published On :: Fri, 24 Jan 2014 08:00:00 -0500 The panelists discuss The New York Times and JavaScript with Eitan Konigsburg, Alastair Coote and Reed Emmons. Full Article
ri 096 JSJ The Challenges of Large Single Page JavaScript Applications with Bart Wood By devchat.tv Published On :: Fri, 14 Feb 2014 08:00:00 -0500 The panelists talk to Bart Wood about large single page JavaScript applications. Full Article
ri 097 JSJ Gulp.js with Eric Schoffstall By devchat.tv Published On :: Wed, 19 Feb 2014 08:00:00 -0500 The panelists talk to Eric Schoffstall, the creator of Gulp.js. Full Article
ri 098 JSJ Assemble.io with Brian Woodward and Jon Schlinkert By devchat.tv Published On :: Wed, 26 Feb 2014 08:00:00 -0500 The panelists speak with Brian Woodward and Job Schlinkert about Assemble.io. Full Article
ri 099 JSJ npm, Inc. with Isaac Schlueter, Laurie Voss, and Rod Boothby By devchat.tv Published On :: Wed, 05 Mar 2014 08:00:00 -0500 The panelists discuss npm, Inc. with Isaac Schlueter, Laurie Voss, and Rod Boothby. Full Article
ri 105 JSJ JSConf and Organizing Conferences with Chris Williams By devchat.tv Published On :: Wed, 23 Apr 2014 09:00:00 -0400 The panelists discuss JSConf and conference organization with Chris Williams. Full Article
ri 107 JSJ ClojureScript & Om with David Nolen By devchat.tv Published On :: Wed, 07 May 2014 09:00:00 -0400 The panelists talk to David Nolen about ClojureScript and Om. Full Article
ri 109 JSJ Dependency Injection in JavaScript with Vojta Jína & Misko Hevery By devchat.tv Published On :: Wed, 21 May 2014 09:00:00 -0400 The panelists discuss dependency injection with Vojta Jína & Misko Hevery. Full Article
ri 110 JSJ Zones with Brian Ford By devchat.tv Published On :: Wed, 28 May 2014 09:00:00 -0400 The panelists discuss zone.js with Brian Ford. Full Article
ri 111 JSJ The Ember.js Project with Erik Bryn By devchat.tv Published On :: Wed, 04 Jun 2014 09:00:00 -0400 The panelists talk to Erik Bryn about the Ember.js project. Full Article
ri 112 JSJ Refactoring JavaScript Apps Into a Framework with Brandon Hays By devchat.tv Published On :: Wed, 11 Jun 2014 09:00:00 -0400 The panelists talk about refactoring JavaScript Apps Into a Framework with Brandon Hays. Full Article
ri 119 JSJ Chrome Apps with Joe Marini By devchat.tv Published On :: Wed, 30 Jul 2014 09:00:00 -0400 The panelists talk about Chrome apps with Google's Joe Marini. Full Article
ri 120 JSJ Google Polymer with Rob Dodson and Eric Bidelman By devchat.tv Published On :: Wed, 06 Aug 2014 09:00:00 -0400 The panelists talk to Rob Dodson and Eric Bidelman about the Google Polymer project and Google I/O. Full Article
ri 123 JSJ Traceur with Erik Arvidsson By devchat.tv Published On :: Wed, 27 Aug 2014 09:00:00 -0400 The panelists chat with Erik Arvidsson about Traceur. Full Article
ri 124 JSJ The Origin of Javascript with Brendan Eich By devchat.tv Published On :: Wed, 03 Sep 2014 09:00:00 -0400 The panelists talk to Brendan Eich, the creator of JavaScript. Full Article
ri 125 JSJ WebGL with Sean Griffin By devchat.tv Published On :: Wed, 10 Sep 2014 09:00:00 -0400 The panelists discuss WebGL with Sean Griffin. Full Article
ri 137 JSJ &yet with Henrik Joreteg and Phil Roberts By devchat.tv Published On :: Wed, 10 Dec 2014 09:00:00 -0500 The panelists talk to Henrik Joreteg and Philip Roberts of &yet. Full Article
ri 144 JSJ Marionette.js 2.0 with Sam Saccone By devchat.tv Published On :: Wed, 28 Jan 2015 09:00:00 -0500 The panelists talk to Sam Saccone about Marionette.js 2.0. Full Article
ri 146 JSJ React with Christopher Chedeau and Jordan Walke By devchat.tv Published On :: Wed, 11 Feb 2015 09:00:00 -0500 The panelists talk to Christopher Chedeau and Jordan Walke about React.js Conf and React Native. Full Article
ri 149 JSJ Passenger Enterprise with Node.js with Hongli Lai and Tinco Andringa By devchat.tv Published On :: Wed, 04 Mar 2015 08:00:00 -0500 Check out RailsClips on Kickstarter!! 02:39 - Hongli Lai Introduction Twitter GitHub Blog Phusion 03:08 - Tinco Andringa Introduction GitHub 03:23 - Phusion Passenger [GitHub] passenger 06:13 - Automation nginx 08:37 - Parsing HTTP Headers Hooking 12:44 - Meteor Support 15:37 - Future Added Features? 17:12 - Passenger Enterprise Ruby Rogues Episode #143: Passenger Enterprise with Tinco Andringa and Hongli Lai About Phusion Passenger Documentation & Support 20:03 - Concurrency and Multithreading Multiprocessing The Cluster Module WebSockets passenger_sticky_sessions 23:33 - Setting Up on a Server for a Node.js Application Debian Packages 25:06 - Union Station Monitoring Tool (Union Station Teaser) Introducing Union Station: our web app performance monitoring and behavior analysis service; now in open beta Using Google Polymer JavaScript Jabber Episode #120: Google Polymer with Rob Dodson and Eric Bidelman Polymer vs Facebook React Picks Emily Claire Reese: Playing Catch-Up (Jamison) Jason Punyon: Providence: Failure Is Always an Option (Jamison) Active Child: You Are All I See (Jamison) FFmpeg (Chuck) YouTube (Chuck) Developers' Box Club (Chuck) Ruby Remote Conf (Chuck) DevChat.tv Kickstarter (Chuck) Dash (Hongli) In the Balance: An Alternate History of the Second World War by Harry Turtledove (Hongli) phusion-mvc (Tinco) Union Station Teaser (Tinco) Radio 1's Live Lounge (Tinco) Full Article
ri 150 JSJ OIMs with Richard Kennard, Geraint Luff, and David Luecke By devchat.tv Published On :: Wed, 11 Mar 2015 10:00:00 -0400 Check out RailsClips on Kickstarter!! 02:01 - Richard Kennard Introduction Twitter GitHub Kennard Consulting Metawidget 02:04 - Geraint Luff Introduction Twitter 02:07 - David Luecke Introduction Twitter GitHub 02:57 - Object-relational Mapping (ORM) NoSQL Duplication 10:57 - Online Interface Mapper (OIM) CRUD (Create, Read, Update, Delete) UI (User Interface) 12:53 - How OIMs Work Form Generation Dynamic Generation Static Generation Duplication of Definitions Runtime Generation 16:02 - Editing a UI That’s Automatically Generated Shape Information => Make Obvious Choice 23:01 - Why Do We Need These? 25:24 - Protocol? Metawidget 27:56 - Plugging Into Frameworks backbone-forms JSON Schema 33:48 - Making Judgement Calls WebComponents, React JSON API AngularJS 49:27 - Example OIMs JSON Schema Metawidget Jsonary 52:08 - Testing Picks The Legend of Zelda: Majora's Mask 3D (AJ) 80/20 Sales and Marketing: The Definitive Guide to Working Less and Making More by Perry Marshall (Chuck) A Wizard of Earthsea by Ursula K. Le Guin (Chuck) Conform: Exposing the Truth About Common Core and Public Education by Glenn Beck (Chuck) Miracles and Massacres: True and Untold Stories of the Making of America by Glenn Beck (Chuck) 3D Modeling (Richard) Blender (Richard) Me3D (Richard) Bandcamp (David) Zones of Thought Series by Vernor Vinge (David) Citizenfour (Geraint) Solar Fields (Geraint) OpenPGP.js (Geraint) forge (Geraint) Full Article
ri 157 Moving Your Rendering Engine to React with Amit Kaufman and Avi Marcus By devchat.tv Published On :: Wed, 29 Apr 2015 09:00:00 -0400 02:43 - Amit Kaufman Introduction GitHub Wix 03:07 - Avi Marcus Introduction GitHub Wix 04:35 - Why Move Your Rendering Engine to React? [GitHub] react 07:25 - Using JavaScript Object-Oriented Programming 09:57 - Business Process and Progression (Getting Managerial Approval) Client-Side vs. Server-Side Rendering 12:46 - Manipulation 15:11 - Layout and Performance Measuring and Patching 20:21 - Building Client-Side Applications in General Abstraction Make Code Predictable and Clear Have a Goal 26:00 - Events 29:30 - Storage Lazy Components 31:31 - Immutability 34:36 - Flux and Keeping Code Maintainable Packages 38:19 - Two-way Data Binding Picks Notes on the book "Art & Fear" by David Bayles & Ted Orland (Jamison) Papers (Jamison) Dynamo: Amazon’s Highly Available Key-value Store (Jamison) LDS Conference Talks (AJ) Stephen Young: Why your code is so hard to understand (Aimee) Kombucha (Aimee) Pascal Precht: Integrating Web Components with AngularJS (Pascal) Template Syntax Constraints and Reasoning (Design Doc) (Pascal) RUNNING WITH RIFLES (Joe) [Pluralsight Webinar] AngularJS 2.0: What you need to know with Joe (Joe) Whiplash (Amit) Dan Ariely: What makes us feel good about our work? (Amit) React Templates (Amit) Esprima (Avi) Big Hero 6 (Avi) Check out and sign up to get new on React Rally: A community React conference on August 24th and 25th in Salt Lake City, Utah! Full Article
ri 159 JSJ Why JavaScript Is Hard By devchat.tv Published On :: Wed, 13 May 2015 09:00:00 -0400 02:54 - Everyone Gets It But Me Martin Fowler 04:06 - Tools You “Need” to Know 06:29 - Clojures 07:39 - JavaScript as “Object-Oriented” vs “Event-Oriented” Object-Oriented Programming 09:30 - Code That Can’t Be Serialized or Deserialized 10:49 - Clojures (Cont’d) 14:32 - The DOM (Document Object Model) [YouTube] Angular + React = Speed by Dave Smith @ ng-conf 2015 19:52 - Math Is Hard IEEE754 (Floating-Point Arithmetic) 22:39 - Prototypes Sebastian Porto: A Plain English Guide to JavaScript Prototypes 25:43 - Asynchronous Programming Debugging Gregor Hohpe: Your Coffee Shop Doesn’t Use Two-Phase Commit How Do You Learn It? 32:23 - Browser Environments 34:48 - Keeping Up with JavaScript 35:46 - Node Nesting Context Switching 42:48 - UTF-8 Conversion 44:56 - Jamison’s Stack React Koa RethinkDB io.js Webpack Check out and sign up to get new on React Rally: A community React conference on August 24th and 25th in Salt Lake City, Utah! Picks Jason Orendorff: ES6 In Depth (Aimee) Cat Strollers (Aimee) Stephano Legacy of the Void (Joe) A Gentleman's Guide to Love and Murder (Joe) Gregor Hohpe: Your Coffee Shop Doesn’t Use Two-Phase Commit (AJ) Firefox OS (AJ) Flame (AJ) OpenWest 2015 (AJ) 801 Labs Hackerspace (AJ) Stack Overflow Careers (AJ) Dota 2 (Jamison) Beats, Rye & Types Podcast (Jamison) JS Remote Conf Talks (Chuck) Workflowy (Chuck) Full Article
ri 163 JSJ Flow with Jeff Morrison and Avik Chaudhuri By devchat.tv Published On :: Wed, 10 Jun 2015 09:00:00 -0400 03:32 - Jeff Morrison Introduction Twitter GitHub Facebook 03:46 - Avik Chaudhuri Introduction Twitter GitHub LinkedIn Facebook 04:27 - Flow @flowtype [GitHub] flow 05:36 - Static Type Checking Dynamic vs Static Type Languages 09:52 - Flow and Unit Testing Jest 12:39 - Gradual Typing 15:07 - Type Inference 17:50 - Keeping Up with New Features in JavaScript Babel 20:49 - Generators 24:46 - Working on Flow 28:27 - Flow vs TypeScript Inference Support Tony Hoare: Null References: The Billion Dollar Mistake 35:41 - Putting the “Java” Back in JavaScript Server/Client Overview Prototyping 45:26 - Flow and the JavaScript Community 46:43 - React Support 48:39 - Documentation gh-pages (link to the docs) IRC Channel for Flow: #flowtype on webchat.freenode.net Picks Nolan Lawson: We have a problem with promises (Aimee) Jim 'N Nick's BBQ Restaurant (Aimee) Frank McSherry: Scalability! But at what COST? (Jamison) Frank McSherry: Bigger data; same laptop (Jamison) Greg Wilson: What We Actually Know About Software Development, and Why We Believe It's True (Jamison) Marron: Time-Travel Debugging for JavaScript/HTML Applications (Jeff) Real World OCaml (Jeff) Muse (Jeff) Shtetl-Optimized (Avik) Chef's Table (Avik) Full Article
ri 165 JSJ ShopTalk with Chris Coyier and Dave Rupert By devchat.tv Published On :: Wed, 24 Jun 2015 11:00:00 -0400 02:43 - Dave Rupert Introduction Twitter GitHub Blog Paravel 03:42 - Chris Coyier Introduction Twitter GitHub Blog CSS-Tricks CodePen 06:24 - The ShopTalk Show and Podcasting @shoptalkshow “What do I learn next?” => “Just Build Websites!” Question & Answers Aspect 23:19 - Tech Is A Niche Paul Ford: What is Code? 29:51 - Balancing Technical Content for All Levels of Listeners Community Opinion 38:42 - Learning New CSS Tricks (Writing Blog Posts) Code Golf 41:54 - The Accessibility Project Adventures in Angular Episode #027: Accessibility with Marcy Sutton Anne Gibson: An Alphabet of Accessibility Issues 56:02 - Favorite & Cool Episodes ShowTalk Show Episode #091: with Jamison Dance and Merrick Christensen ShopTalk Show Episode #101: with John Resig ShopTalk Show Episode #157: with Alex Russell ShopTalk Show Episode #147: with Tom Dale ShopTalk Show Episode #123: Special Archive Episode from 2004 ShopTalk Show Episode #166: with Lisa Irish ShopTalk Show Episode #161: with Eric Meyer Picks FIFA Women's World Cup (Joe) Winnipeg (Joe) The Martian by Andy Weir (Joe) Zapier (Aimee) SparkPost (Aimee) dev.modern.ie/tools/vms (AJ) remote.modern.ie (AJ) Microsoft Edge (AJ) StarFox Zero for Wii U (AJ) Hot Plate (AJ) untrusted (AJ) Skiplagged (Dave) Judge John Hodgman (Dave) Wayward Pines (Chris) Sturgill Simpson (Chris) The Economic Value of Rapid Response Time (Dave) The Adventure Zone (Dave) React Rally (Jamison) Matsuoka Shuzo: NEVER GIVE UP (Jamison) DESTROY WITH SCIENCE - Quantum Loop (Jamison) Serial Podcast (Chuck) Ruby Remote Conf (Chuck) Full Article
ri 167 JSJ TypeScript and Angular with Jonathan Turner and Alex Eagle By devchat.tv Published On :: Wed, 08 Jul 2015 11:00:00 -0400 02:27 - Alex Eagle Introduction Twitter GitHub Google 02:54 - Jonathan Turner Introduction Twitter GitHub Microsoft [Talk] Jonathan Turner: TypeScript and Angular 2 @ ng-conf 2015 [Talk] Jonathan Turner: TypeScript and Angular 2 @ Angular U 2015 03:30 - What is TypeScript? 04:40 - Google + Microsoft = <3 (Angular Adopting TypeScript) Rob Eisenberg AtScript Jonathan Turner: Angular 2: Built on TypeScript 07:18 - TypeScript Accommodating Angular TC39 Yehuda Katz Aurelia 09:28 - Surge of Interest in Adopting a Typechecker, Type System 14:21 - Angular: Creating a New Language Killing Off Wasabi - Part 1 (FogBugz Article) traceur 16:46 - The Angular 2 Component System and How it Uses New Annotations for Classes 18:01 - Annotations and Decorators 22:06 - TypeScript and Babel?; Adding New Features 25:25 - Non-Angular Users Adopting TypeScript Visual Studio Code 34:55 - Tooling and Setting Modes for Linting and Static Analysis 36:58 - Using Libraries Outside the TypeScript Ecosystem 38:11 - Type Definition Files 40:15 - Content of the Type System 43:19 - Duck Typing 45:12 - Getting People to Care about TypeScript 49:16 - The Angular and TypeScript Relationship Picks f.lux (Aimee) Jafar Husain: Functional Programming in Javascript (learnrx) (Aimee) Startup Timelines (Jamison) Friday Night Lights (Jamison) React Rally (Jamison) Evan Farrer: Unit testing isn't enough. You need static typing too. (Dave) AngularConnect (Joe) ng-click.com (Joe) mdn.io (Joe) Sonic Pi (Chuck) Error Prone (Alex) AudioScope-ng2 (Jonathan) The Nintendo World Championships (Jonathan) Full Article
ri 168 JSJ The Future of JavaScript with Jafar Husain By devchat.tv Published On :: Wed, 15 Jul 2015 11:00:00 -0400 03:04 - Jafar Husain Introduction Twitter GitHub Netflix TC39 03:29 - The Great Name Debate (ES6, ES7 = ES2015, ES2016!!) 05:35 - The Release Cycle What This Means for Browsers 08:37 - Babel and ECMAScript 09:50 - WebAssembly 13:01 - Google’s NACL 13:23 - Performance > Features? ES6 Feature Performance (JavaScript Weekly Article) Features Implemented as Polyfills (Why Bother?) 20:12 - TC39 24:22 - New Features Decorators Performance Benefit? 28:53 -Transpilers 34:48 - Object.observe() 37:51 - Immutable Types 45:32 - Structural Types 47:11 - Symbols 48:58 - Observables 52:31 - Async Functions asyncawait 57:31 - Rapid Fire Round - When New Feature Will Be Released in ES2015 or ES2016 let - 15 for...of - 15 modules - 15 destructuring - 15 promises - 15 default function argument expressions - 15 asyncawait - 16 Picks ES6 and ES7 on The Web Platform Podcast (AJ) Binding to the Cloud with Falcor Jafar Husain (AJ) Asynchronous JavaScript at Netflix by Jafar Husain @ MountainWest Ruby 2014 (AJ) Let's Encrypt on Raspberry Pi (AJ) adventures in haproxy: tcp, tls, https, ssh, openvpn (AJ) Let's Encrypt through HAProxy (AJ) Mandy's Fiancé's Video Game Fund (AJ) The Murray Gell-Mann Amnesia Effect (Dave) The Majority Illusion (Dave) [Egghead.io] Asynchronous Programming: The End of The Loop (Aimee) Study: You Really Can 'Work Smarter, Not Harder' (Aimee) Elm (Jamison) The Katering Show (Jamison) Sharding Tweet (Jamison) The U.S. Women's National Soccer Team (Joe) mdn.io (Joe) Aftershokz AS500 Bluez 2 Open Ear Wireless Stereo Headphones (Chuck) Autonomy, Mastery, Purpose: The Science of What Motivates Us, Animated (Jafar) Netflix (Jafar) quiescent (Jafar) Clojurescript (Jafar) Full Article
ri 170 JSJ RabbitMQ with Derick Bailey By devchat.tv Published On :: Wed, 29 Jul 2015 11:00:00 -0400 Check out RailsClips! 02:38 - Derick Bailey Introduction Twitter GitHub Blog Entreprogrammers RabbitMQ: Patterns for Applications by Derick Bailey 03:36 - RabbitMQ request-response Messaging Pattern 05:22 - Synchronous/Asynchronous; Chronological/Non-Chronological 10:33 - Why Do JS Devs Care About RabbitMQ? 12:10 - RabbitMQ and Complexity 14:04 - RabbitMQ’s Model Pub/Sub - Redis Enterprise Integration Patterns: Designing, Building, and Deploying Messaging Solutions by Gregor Hohpe Exchanges, Queues, and Bindings 22:15 - Event Emitters, Organizing Your Code Documentation 31:18 - Service Busses & Monitoring Systems NServiceBus 32:58 - How do you decide you need a messaging system? 36:40 - When Applications Crash… 39:24 - Event Sourcing Kafka 44:05 - Fault Tolerance/Failure Cases “Just let it fail” 50:21 - Putting RabbitMQ in Place Scheduling Long Wait vs Short Wait 58:28 - Formatting Your Messages RabbitMQ: Patterns for Applications by Derick Bailey 01:04:13 - “Saga” (Workflow) 01:05:10 - RabbitMQ For Developers Use code JSJABBER for 20% off the bundle! Picks W3Schools (AJ) 1984 by George Orwell (AJ) The edit button on the MDN page (AJ) [YouTube] W3Schools is just... Better (AJ) The Go Programming Language (AJ) [YouTube] Go Programming: Learn the Go Programming Language in One Video (AJ) hackthe.computer (AJ) Maze Algorithm (AJ) A* Algorithm (AJ) React Rally (Jamison) Web Design: The First 100 Years (Jamison) Evan Czaplicki: Let's be mainstream! User focused design in Elm @ Curry On Prague 2015 (Jamison) Paracord (Chuck) Soto Pocket Torch (Chuck) Exploring ES6: Upgrade to the next version of JavaScript by Dr. Axel Rauschmayer (Derick) Small World (Derick) Star Wars Darth Bane Trilogy (Derick) LEGO Star Wars The Empire Strikes Back Slave I Set #75060 (Derick) Full Article
ri 175 JSJ Elm with Evan Czaplicki and Richard Feldman By devchat.tv Published On :: Wed, 02 Sep 2015 11:00:00 -0400 02:27 - Evan Czaplicki Introduction Twitter GitHub Prezi 02:32 - Richard Feldman Introduction Twitter GitHub NoRedInk 02:38 - Elm @elmlang 04:06 - Academic Ideas 05:10 - Functional Programming, Functional Reactive Programming & Immutability 16:11 - Constraints Faruk Ateş Modernizr The Beauty of Constraints Types / Typescript 24:24 - Compilation 27:05 - Signals start-app 36:34 - Shared Concepts & Guarantees at the Language Level 43:00 - Elm vs React 47:24 - Integration Ports lunr.js 52:23 - Upcoming Features 54:15 - Testing Elm-Test elm-check 56:38 - Websites/Apps Build in Elm CircuitHub 58:37 - Getting Started with Elm The Elm Architecture Tutorial Elm Examples 59:41 - Canonical Uses? 01:01:26 - The Elm Community & Contributions The Elm Discuss Mailing List Elm user group SF Stack Overflow ? The Sublime Text Plugin WebStorm Support for Elm? Coda grunt-elm gulp-elm Extras & Resources Evan Czaplicki: Let's be mainstream! User focused design in Elm @ Curry On 2015 Evan Czaplicki: Blazing Fast HTML: Virtual DOM in Elm Picks The Pragmatic Studio: What is Elm? Q&A (Aimee) Elm (Joe) Student Bodies (Joe) Mike Clark: Getting Started With Elm (Joe) Angular Remote Conf (Chuck) Stripe (Chuck) Alcatraz versus the Evil Librarians (Alcatraz, No. 1) by Brandon Sanderson (Chuck) Understanding Comics: The Invisible Art by Scott McCloud (Evan) The Glass Bead Game: (Magister Ludi) A Novel by Hermann Hesse (Evan) The Design of Everyday Things: Revised and Expanded Edition by Don Norman (Richard) Rich Hickey: Simple Made Easy (Richard) NoRedInk Tech Blog (Richard) Full Article
ri 181 JSJ The Evolution of Flux Libraries with Andrew Clark and Dan Abramov By devchat.tv Published On :: Wed, 14 Oct 2015 11:00:00 -0400 Sign up for JS Remote Conf! Dan and Andrew's super awesome, helpful document that they made for the show during preparation 03:22 - Andrew Clark Introduction Twitter GitHub OpenGov flummox 03:39 - Dan Abramov Introduction Twitter GitHub JavaScript Jabber Episode #179: redux and React with Dan Abramov 04:03 - Flux Flux vs MVC 09:36 - Data Flow Why FluxComponent > fluxMixin Mixins Are Dead. Long Live Composition. Higher-order Components Sebastian Markbåge's Tweet 22:52 - Conceptualizing React and Flux React.js Conf 2015 - Flux Panel Does redux limit ambiguity that exists in Flux? 27:50 - Documentation 30:38 - The Elm Programming Language 32:34 - Making Patterns Explicit in Frameworks Tom Dale @ TXJS 2015 Let a 1,000 flowers bloom. Then rip 999 of them out by the roots. Sebastian Markbåge: Minimal API Surface Area @ JSConf EU 2014 36:31 - Getting Started with React and Flux Classes 42:42 - Where Flux Falls Short 58:23 - Keeping the Core Small; Making Decisions Picks Strange Loop 2015 Videos (Jamison) Typeset In The Future (Jamison) Open-source as a project model for internal work (w/ speaker notes) by Kevin Lamping (Jamison) Explanation of Zipf's Law (Dave) Will Conant's talk at UtahJS 2015 on Flux (Dave) The Legend of ZERO (3 Book Series) by Sara King (Joe) Camel Up (Joe) The Elm Programming Language (Joe) Boundaries: A talk by Gary Bernhardt from SCNA 2012 (Aimee) Nodevember (Aimee) TV Fool (Chuck) RCA Outdoor Digital HDTV VHF UHF Yagi Type Antenna (Chuck) The Michael Vey Book Series (Chuck) BusinessTown (Dan) Elon Musk: The World’s Raddest Man (Dan) Professor Frisby's Mostly Adequate Guide to Functional Programming (Dan) Abiogenesis (Dan) react-future (Dan) The Righteous Mind (Andrew) lodash-fp (Andrew) Inside Amy Schumer (Andrew) dataloader (Andrew) Careers at OpenGov (Andrew) Full Article
ri 186 JSJ NativeScript with TJ VanToll and Burke Holland By devchat.tv Published On :: Wed, 18 Nov 2015 11:00:00 -0500 Check out JS Remote Conf! Buy a ticket! Submit a CFP! 03:07 - Burke Holland Introduction Twitter GitHub Blog 04:01 - TJ Van Toll Introduction Twitter GitHub Blog 04:33 - Telerik Telerik Platform 04:57 - NativeScript JavaScriptCore JavaScript Jabber #128: JavaScriptCore with Cesare Rocchi React Native 07:41 - The Views 10:07 - Customizability, Styling, and Standardization 16:19 - React Native vs NativeScript 18:37 - APIs CocoaPods 21:17 - How NativeScript Works 23:04 - Edgecases? Message Passing Marshalling (Mapping) 26:12 - Memory Management 27:06 - UITableView 29:59 - NativeScript and Angular AngularConnect Talks on YouTube Sebastian Witalec: Building native mobile apps with Angular 2 0 and NativeScript 33:22 - Adding NativeScript to Existing Projects 33:51 - Building for Wearables and AppleTV Burke Holland: Apple Watch and the Cross-Platform Crisis 35:59 - Building Universal Applications 37:14 - Creating NativeScript Kendo UI 39:42 - Use Cases nativescript.org/app-samples-with-code 41:01 - Are there specific things NativeScript isn’t good for? npmjs.com search: nativescript 42:54 - Testing and Debugging 48:35 - Data Storage Picks Caddy (AJ) OC ReMix #505: Top Gear 'Track 1 (Final Nitro Mix)' by Rayza (AJ) Jamie Talbot: What are Bloom filters? A tale of code, dinner, and a favour with unexpected consequences (Aimee) Mike Gehard (@mikegehard) (Aimee) Joe Eames: Becoming Betazoid: How to Listen and Empathize with Others in the Workplace @ AngularConnect 2015 (Dave) Exercise (Chuck) Sleep (Chuck) electron (Aaron) The Synchronicity War Series by Dietmar Wehr (Aaron) PAUSE (Burke) Outlander (TJ) Full Article
ri 188 JSJ JavaScript Code Smells with Elijah Manor By devchat.tv Published On :: Wed, 02 Dec 2015 11:00:00 -0500 Check out JS Remote Conf! 02:22 - Elijah Manor Introduction Twitter GitHub Blog LeanKit Eliminate JavaScript Code Smells (Elijah's Talk Abstract) A video containing the 30 min version of the talk: Eliminate JavaScript Code Smells The full slides (60 mins worth of material) 04:49 - What is a “Code Smell”? Martin Fowler: CodeSmell ESLint JSHint 10:21 - Copy/Paste Code Error jsinspect and jscpd ES6, ES7, Babel Support 13:11 - Using ES6 to Eliminate Code Smells 15:48 - Refactoring Case Statements The Strategy Pattern 21:29 - Juniors and Code Smells Code Reviews 27:29 - Isomorphic Code 31:12 - Framework Code Smells 33:47 - Identifying New Code Smells 36:33 - When Code Smells are OK 39:10 - Why use parameters? Picks Terms And Conditions May Apply (AJ) Nodevember (Aimee) Developer Tea (Aimee) Jake Shimabukuro (Joe) Screeps (Joe) react-styleguide-generator (Elijah) react-styleguidist (Elijah) The Phantom Menace - What it Should Have Been (AJ) Attack of the Clones - What it Should Have Been (AJ) Full Article
ri 189 JSJ PureScript with John A. De Goes and Phil Freeman By devchat.tv Published On :: Wed, 09 Dec 2015 11:00:00 -0500 02:54 - John A. De Goes Introduction Twitter GitHub Blog SlamData 06:34 - Phil Freeman Introduction Twitter GitHub Blog 07:38 - What is PureScript? 09:11 - Features Extensible Effects 12:24 - Overcoming the Vocabulary Problem in Functional Programming Gang of Four Book (Design Patterns) purescript-halogen 20:07 - Prerequisites to PureScript 26:14 - PureScript vs Elm JavaScript Jabber Episode #175: Elm with Evan Czaplicki and Richard Feldman No Runtime General Purpose vs UI-Focused Generic Containers 40:37 - Similar Languages to PureScript 44:07 - PureScript Background Roy 47:48 - The WebAssembly Effect 51:01 - Readability 53:42 - PureScript Learning Resources PureScript by Example by Phil Freeman PureScript Conf 2015/6 55:43 - Working with Abstractions purescript-aff Audrey Popp: Fighting Node Callback Hell with PureScript Picks Philip Robects: What the heck is the event loop anyways? @ JS Conf EU 2014 (Aimee) loupe (Aimee) The Man in the High Castle (Jamison) Nickolas Means: How to Crash an Airplane @ RubyConf 2015 (Jamison) Lambda Lounge Utah (Jamison) Michael Trotter: Intro to PureScript @ Utah Haskell Meetup (Jamison) Utah Elm Users (Jamison) Screeps (Joe) Most Likely to Succeed: Preparing Our Kids for the Innovation Era by Tony Wagner (Joe) Dark Matter (Joe) LambdaConf (John) @lambda_conf (John) ramda (John) Proper beef, ale & mushroom pie (John) Tidal (Phil) purescript-flare (Phil) The Forward JS Conference (Phil) Full Article
ri 191 JSJ Stripe with Craig McKeachie By devchat.tv Published On :: Wed, 23 Dec 2015 11:00:00 -0500 Check out JS Remote Conf! 02:26 - Craig McKeachie Introduction Twitter Blog The JavaScript Framework Guide by Craig McKeachie JavaScript Jabber Episode #132: MV Frameworks with Craig McKeachie Scavenger Hunt Creator 02:54 - Stripe [Pluralsight] Stripe Fundamentals with ASP.NET MVC 08:22 - Behind the Scenes: The Stripe API checkout.js stripe.js 11:51 - Security PCI Compliance Ken Cochrane: The Developers Guide to PCI Compliant Web applications 15:23 - What happens when things go wrong? Webhooks Runscope ngrok Mastering Modern Payments by Pete Keen The Stripe Webhook Event Cheatsheet 23:18 - Server-side Libraries stripe.net 25:34 - Building Custom Forms jquery.payment card.js 29:06 - Stripe + Promises 32:43 - Handling Payments on Behalf of your Customers Stripe Connect 34:40 - Stripe Integration Tito Shopify Drip Baremetrics 37:39 - The Stripe Dashboard Braintree Stripe: Start accepting Bitcoin instantly Picks Star Wars (Joe) Masks: A New Generation (Joe) A Defense of Comic Sans (AJ) Runscope T-shirt (AJ) angularjs-in-patterns (Aimee) Mall of America Events: Photos with Santa (Aimee) Christmas Cats TV (Joe) Cats with Cucumbers (Aimee) RIDGID X4 18-Volt Lithium-Ion Cordless Drill and Impact Driver Combo Kit (2-Tool) (Chuck) JS Remote Conf (Chuck) Angular Remote Conf Video Playlist (Chuck) Hour of Code (Craig) [egghead.io] ...learn when to use a service, factory, or provider? (Craig) A Dark Room (Craig) EntreProgrammers: Episode 47.1 A Dark Room for iOS (Chuck) EntreProgrammers: Episode 47.2 A Dark Room for iOS (Chuck) Craig’s Babel Course on Pluralsight (Craig) Full Article
ri 194 JSJ JavaScript Tools Fatigue By devchat.tv Published On :: Wed, 13 Jan 2016 11:00:00 -0500 JS Remote Conf starts tomorrow! Get your ticket TODAY! 03:59 - JavaScript Tools Fatigue Catalyst: Eric Clemmons: Javascript Fatigue Some Twitter Opinions and Perspectives: Ryan Florence Michael Jackson Jamison Vjeux Sebastian McKenzie 09:25 - Are popular technologies ahead of public consumability? Ryan Florence Tweet 12:53 - Adopting New Things / Churn Burnout 18:02 - Non-JavaScript Developers and Team Adoption 30:49 - Is this the result of a crowdsourced design effort? 35:44 - Human Interactions 45:00 - Tools 47:03 - How many/which of these tools do I need to learn? Picks Julie Evans: How to Get Better at Debugging (Jamison) Totally Tooling Tips: Debugging Promises with DevTools (Jamison) Making a Murderer (Jamison) Scott Alexander: I Can Tolerate Anything Except the Outgroup (Jamison) @SciencePorn (Dave) postcss (Aimee) Cory House: The Illogical Allure of Extremes (Aimee) Kerrygold Natural Irish Butter (Aimee) Star Wars (Joe) @iammerrick (Joe) Greg Wilson: What We Actually Know About Software Development, and Why We Believe It's True (Joe) The U.S. Military (Joe) Operation Code (Aimee) Ruby Rogues Episode #184: What We Actually Know About Software Development and Why We Believe It's True with Greg Wilson and Andreas Stefik (Chuck) Serial Podcast (Chuck) Full Article
ri 195 JSJ Rollup.js with Rich Harris and Oskar Segersvärd By devchat.tv Published On :: Wed, 20 Jan 2016 11:00:00 -0500 02:17 - Rich Harris Introduction Twitter GitHub Blog The Guardian 02:34 - Oskar Segersvärd Introduction Twitter GitHub Widespace 02:50 - rollup.js rollup - npm 04:47 - Caveats and Fundamental Differences Between CommonJS and AMD Modules and ES6 Modules lodash Static Analysis 11:26 - Where rollup.js Fits in the Ecosystem Bundler vs Loader systemjs jspm webpack 17:40 - Input Modules 18:35 - Why Focus on Bundling Tools vs HTTP/2 20:13 - Tree-shaking versus dead code elimination 25:53 - ES6/ES2016 Support 27:36 - Other Important Optimizations 32:11 - Small modules: it’s not quite that simple three.js 41:54 - jsnext:main – should we use it, and what for? Picks Better Off Ted (Joe) Elementary (Joe) Ruby Rogues Episode #137: Book Club - Functional Programming for the Object-Oriented Programmer with Brian Marick (Aimee) Ruby Rogues Episode #115: Functional and Object Oriented Programming with Jessica Kerr (Aimee) Ruby Rogues Episode #65: Functional vs Object Oriented Programming with Michael Feathers (Aimee) Operation Code (Aimee) Google Define Function (Dave) Scott Hanselman: Dark Matter Developers: The Unseen 99% (Dave) MyFitnessPal (Chuck) Nike+ Running (Chuck) Couch to 10k (Chuck) Aftershokz Bluez 2 Headphones (Chuck) Pebble Time Steel (Chuck) Climbing (Rich) The Codeless Code (Rich) Star Wars (Rich) The Website Obesity Crisis (Oskar) Full Article
ri 196 JSJ Tabris.js with Jochen Krause and Ian Bull By devchat.tv Published On :: Wed, 27 Jan 2016 09:00:00 -0500 Check out Freelance Remote Conf and React Remote Conf! 02:31 - Jochen Krause Introduction Twitter EclipseSource 03:21 - Ian Bull Introduction Twitter GitHub Blog 04:01 - Tabris.js tabris-js (GitHub) 04:48 - Tabris vs React, Cordova, and React Native Exposing Bluetooth Functionality 08:25 - Benefits/Advantages of Using Tabris j2v8 12:45 - Creating Panels and Flows 14:26 - Getting Started Experience 16:40 - Handling Updates; Live Updating The Tabris.js Developer App Will Apple eventually ever have to give in? 25:15 - Views (Declarative and Imperative UI) Ext JS 29:09 - "Write once, run anywhere." vs "Learn once write anywhere." 35:21 - Why have other projects failed or not failed? Xamarin 39:41 - What does it mean to be statically compiled? 40:44 - Styling: Creating a Middle Group that Looks and Feels Good (iOS vs Android) Cross-platform Logic and Ecosystems 47:51 - ES6 Implications 49:29 - Plugins CocoaPods and Widgets' Picks Star Wars Essentials (AJ) Star Wars: The Force Awakens (AJ) Thing Explainer: Complicated Stuff in Simple Words by Randall Munroe (AJ) James Edwards: Making a Mini-Lisp: Introduction to Transpilers (Aimee) Nick Saban (Aimee) Lloyd Borrett: Bill Gates and Petals Around the Rose (Jamison) Dan Luu: Normalization of Deviance in Software: How Completely Broken Practices Become Normal (Jamison) Craig Stuntz: Programs that Write Programs: How Compilers Work (Jamison) Microsoft (Dave) Tina Fey (Dave) thoughtram Blog (Dave) Pascal Precht (Dave) CES (Chuck) The Modern Team (Ian) Eric Elliott (Ian) Thinking, Fast and Slow by Daniel Kahneman (Jochen) Full Article
ri 199 JSJ Visual Studio Code with Chris Dias and Erich Gamma By devchat.tv Published On :: Wed, 17 Feb 2016 09:00:00 -0500 Check out allremoteconfs.com to get in on all the conference action this year -- from the comfort of your own home! 02:13 - Chris Dias Introduction Twitter GitHub 02:21 - Erich Gamma Introduction Twitter GitHub 02:31 - Visual Studio Code @code 03:49 - Built on Electron JavaScript Jabber Episode #193: Electron with Jessica Lord and Amy Palamountain 04:25 - Why another tool? Visual Debugging Keybinding Support 08:12 - Code Folding 09:00 - Will people move from Visual Studio to Visual Studio Code? 12:06 - Language Support C# 18:06 - Visual Studio Code and Microsoft Goals 22:47 - Community Support and Building Extensions 28:31 - The Choice to Use Electron 32:41 - Getting VS Code to Work on the Command Line 35:02 - Tabs 38:49 - Visual Studio Code Uptake and Adoption 40:11 - Licenses 44:46 - Designing a UX for Developers 58:15 - Design Patterns Picks LEGO Star Wars: The Force Awakens Video Game - Announce Teaser Trailer (Joe) Firebase (Joe) Progress bar noticeably slows down npm install: Issue #11283 (Jamison) Darkest Dungeon (Jamison) Trek Glowacki Twitter Thread (Jamison) Mogo Portable Seat (Chuck) Clear Acrylic Wall Mountable 10 Slot Dry Erase Marker & Eraser Holder Organizer Rack (Chuck) Bitmap Graphics SIGGRAPH'84 Course Notes (Erich) Salsa (Chris) The Microsoft Band (Chris) Making a Murderer (Chris) Full Article
ri 201 JSJ Security with Troy Hunt By devchat.tv Published On :: Wed, 02 Mar 2016 09:00:00 -0500 02:32 - Troy Hunt Introduction Twitter GitHub Blog Troy Hunt's Pluralsight Courses 04:12 - Why should people care about security? 06:19 - When People/Businesses Get Hacked 09:47 - “Hacking” Social Engineering BeEF 11:42 - Inventive “Hacks” SQL Injection sqlmap Stuxnet 13:24 - Motivation for Hacking/Can hacking be valuable? 17:08 - Consequences and Retribution 19:10 - How to Build Secure Applications 20:47 - Weighing in UX 22:50 - Common Misconceptions Password Storage hashcat Encoding Cookies 31:27 - Passwords (Cont’d) 33:16 - Justifying the Importance of Security 35:24 - Client-side Security Cross-side Scripting DOM Based Cross-side Scripting Content Security Policy (CSP) 44:10 - Resources AngularJS Security Fundamentals Hack Yourself First 45:27 - Routing 47:21 - Timeouts 51:36 - Cached Data Picks awesome-react (Aimee) Edsger W. Dijkstra Quotes (Jamison) Sam Newman: Telstra, Human Error and Blame Culture (Jamison) Infinite Jest by David Foster Wallace (Jamison) T.I.M.E Stories (Joe) We Are Anonymous: Inside the Hacker World of LulzSec, Anonymous, and the Global Cyber Insurgency Paperback by Parmy Olson (Troy) The Have I been pwned Project (Troy) Full Article
ri 205 JSJ Shasta with Eric Schoffstall By devchat.tv Published On :: Wed, 30 Mar 2016 09:00:00 -0400 02:28 - Eric Schoffstall Introduction Twitter GitHub Blog Instagram 02:59 - shasta Dan Abramov tahoe 07:20 - Getting Started github.com/shastajs/boilerplate 08:20 - Solidifying on Best Practices 10:37 - Made to Work Together vs Made to be Neatly Modular 11:19 - shasta and redux 12:01 - shasta Ideals Opinions Immutable.js 15:07 - Making Choices 17:35 - redux-thunk, redux-saga 19:01 - Lessons Learned from gulp.js Open Source Marketing 23:55 - redux-router 25:20 - React-Specific vs Agnostic Lazer Team 27:35 - Experimentation with shasta 29:50 - Relay and GraphQL Conflict 31:31 - Swapability 35:30 - The Future of front-end development in JavaScript; Where shasta fits in mercury Victor Savkin: Managing State in Angular 2 Applications Picks Victor Savkin: Managing State in Angular 2 Applications (Joe) Lazer Team (Joe) Big Black Delta (Jamison) Learning to Use Google Analytics More Effectively at CodePen (Jamison) Thing Explainer: Complicated Stuff in Simple Words by Randall Munroe (Dave) Soft Skills Engineering Podcast (Dave) RevolutionConf 2016 (Aimee) [Frontend Masters] Functional-Lite JavaScript (Aimee) Lush Cosmetics (Aimee) horizon (Eric) Shannon and the Clams - Rip Van Winkle (Eric) shasta (Eric) Full Article
ri 206 JSJ PostCSS with Ben Briggs By devchat.tv Published On :: Wed, 06 Apr 2016 09:00:00 -0400 02:30 - Ben Briggs Twitter GitHub Blog cssnano 03:03 - PostCSS cssnext Postcss.parts 07:16 - What problems was PostCSS designed to solve for developers? rework autoprefixer 09:46 - Using PostCSS vs Sass lost 14:02 - Using Future Features 16:28 - Tool Fatigue postcss.org 23:39 - When should people start thinking about using PostCSS? stylelint rtlcss postcss-colorblind 31:24 - Postprocessing midas 33:43 - Shipping Apps with Emojis? 36:21 - Where does PostCSS end and where does css-modules begin? Picks Chet Corcos: Functional Programming for JavaScript People (Aimee) Operation Code Scholarship (Aimee) Web Platform Daily Digest (Ben) Cadbury Caramel Eggs (Joe) Hello World Podcast (Joe) React Rally (Dave) Full Article
ri 209 JSJ TypeScript with Anders Hejlsberg By devchat.tv Published On :: Wed, 27 Apr 2016 09:00:00 -0400 This episode was recorded live from The Microsoft Build Conference 2016. In this episode we chatted with Anders Hejlsberg of Microsoft about Typescript. You can follow him on Twitter, or check out what he’s done over on GitHub Resources TypeScript Picks Writing Code (Anders) Full Article
ri 210 JSJ The 80/20 Guide to ES2015 Generators with Valeri Karpov By devchat.tv Published On :: Wed, 04 May 2016 09:00:00 -0400 Check out React Remote Conf 01:56 - Valeri Karpov Introduction Twitter GitHub Blog JavaScript Jabber Episode #92: The MEAN Stack with Ward Bell and Valeri Karpov 02:17 - Booster Fuels 03:06 - ES2015 Generators The 80/20 Guide to ES2015 Generators by Valeri Karpov co 05:47 - try-catch 07:49 - Generator Function vs Object The Fibonacci Sequence 10:39 - Generator Use Cases 12:02 - Why in ES6 would they come out with both native promises and generators? Koa 14:04 - yield star and async await 17:06 - Wrapping a Generator in a Promise 19:51 - Testing 20:56 - Use on the Front-end 22:14 - The 80/20 Guide to ES2015 Generators by Valeri Karpov and Tech Writing nightmare Professional AngularJS Picks Why and How Testing Can Make You Happier (Aimee) Pitango Gelato (Aimee) The Primal Blueprint by Mark Sisson (Chuck) The Primal Blueprint 21-Day Total Body Transformation (Chuck) acquit (Valeri) nightmare (Valeri) now (Valeri) The 80/20 Guide to ES2015 Generators by Valeri Karpov (Valeri) Full Article
ri 212 JSJ Horizon.js with Horizon.js with Michael Glukhovsky: Live from ng-conf! By devchat.tv Published On :: Wed, 18 May 2016 09:00:00 -0400 02:34 - Michael Glukhovsky Introduction Twitter RethinkDB @rethinkdb 02:35 - horizon-js 04:52 - Versus Open Source Firebase 06:15 - The Security Model Horizon.io 07:56 - The Admin Interface 09:16 - RethinkDB + Horizon 10:56 - Versus Meteor 13:35 - Message Format 14:26 - Getting Started 19:01 - Real-time 21:24 - Security 26:56 - The Grand Vision; Use Cases 32:17 - Managing Deployment with Redundancy Picks That Conference (Joe) AngularConnect (Joe) React Rally (Joe) Soft Skills Engineering Podcast (Dave) May the 4th (Chuck) The Developer Preview (Mike) The Art Spirit Paperback by Robert Henri (Mike) React Rally (Jamison) Uncanny Valley Podcast (Jamison) Kishi Boshi (Jamison) David R. MacIver: On criticizing programming languages (without criticizing their users) (Aimee) Full Article
ri 214 JSJ Pebble with Heiko Behrens and François Baldassari By devchat.tv Published On :: Wed, 01 Jun 2016 09:00:00 -0400 Check out Newbie Remote Conf! 02:11 - Heiko Behrens Introduction Twitter GitHub Blog 02:42 - François Baldassari Introduction Twitter GitHub 03:04 - JavaScript and Pebble Espruino jerryscript 06:40 - Watch vs Phone Pebble.js 09:32 - Memory Constraints and Code Size Limitations APIs rockyjs tween.js 26:24 - Advantages of Writing in JavaScript 32:09 - Capabilities of the Watch iPhreaks Episode #153: Using Mobile Devices to Manage Diabetes with Scott Hanselman 37:08 - Running Web Servers 39:29 - Resources rockyjs Newsletter Pebble Slack Channel Pebble Developer Page @PebbleDev Pebble TicToc Source 41:58 - Voice Capabilities 43:06 - UI For the Round Face vs Square Face 46:18 - Future Pebble Milestones Picks Vortex Poker 3 (Jamison) Thao & The Get Down Stay Down (Jamison) Maciej Ceglowski: Barely succeed! It's easier! (Jamison) The Way of Kings Trilogy by Brandon Sanderson (Joe) Juniors Are Awesome (Aimee) octotree (Aimee) Fully Alive by Ken Davis (Chuck) Sara Soueidan (Heiko) Jake Archibald: Using the service worker (Heiko) beyond tellerrand’s Videos (Heiko) Fabien Chouteau: Make with Ada: Formal proof on my wrist (François) pebble.rs (François) The World of Yesterday by Stefan Zweig (François) See Also iPhreaks Show Episode #146: Pebble with Heiko Behrens and Daniel Rodríguez Troitiño Full Article
ri 219 JSJ Learning JavaScript in 2016 By devchat.tv Published On :: Wed, 06 Jul 2016 09:00:00 -0400 Check out Newbie Remote Conf! 02:44 - What it Takes to Learn JavaScript in 2016 04:03 - Resources: Then vs Now 09:42 - Are there prerequisites? Should you have experience? 20:34 - Choosing What to Learn The iPhreaks Show Episode #153: Using Mobile Devices to Manage Diabetes with Scott Hanselman 28:19 - Deciding What to Learn Next 31:19 - Keeping Up: Obligations As a Developer 34:22 - Deciding What to Learn Next (Cont’d) 42:01 - Recommendations You-Dont-Know-JS gulp.js webpack The Little Schemer Designing Data-Intensive Applications by Martin Kleppmann Picks accidentally nonblocking (Jamison) choo (Jamison) Web Rebels (Jamison) React Rally (Jamison) Grab The Gold (Aimee) node-for-beginners (Aimee) Procrastinate On Purpose by Rory Vaden (Chuck) Newbie Remote Conf (Chuck) Get A Coder Job (Chuck) Full Article