in 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
in 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
in 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
in 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
in 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
in 108 JSJ AngularJS with Igor Minar By devchat.tv Published On :: Wed, 14 May 2014 09:00:00 -0400 The panelists have Igor Minar back on the show to discuss AngularJS in detail. Full Article
in 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
in 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
in 113 JSJ Community Dynamics with Reginald Braithwaite By devchat.tv Published On :: Wed, 18 Jun 2014 09:00:00 -0400 The panelists talk to Reginald Braithwaite about the dynamics of the JavaScript community. Full Article
in 114 JSJ Asynchronous UI and Non-Blocking Interactions with Elliott Kember By devchat.tv Published On :: Wed, 25 Jun 2014 09:00:00 -0400 The panelists talk to Elliot Kember about asynchronous UI and non-blocking interactions. Full Article
in 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
in 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
in 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
in 127 JSJ Changes in npm-Land with Forrest Norvell, Rebecca Turner, Ben Coe, and Isaac Z. Schlueter By devchat.tv Published On :: Wed, 24 Sep 2014 09:00:00 -0400 The panelists discuss changes in the npm package manager with Forrest Norvell, Rebecca Turner, Ben Coe, and Isaac Z. Schlueter. Full Article
in 135 JSJ Smallest Federated Wiki with Ward Cunningham By devchat.tv Published On :: Wed, 26 Nov 2014 09:00:00 -0500 The Panelists talk to the creator of the Smallest Federated Wiki, Ward Cunningham. Full Article
in 136 JSJ TrackingJS with Eduardo Lundgren By devchat.tv Published On :: Wed, 03 Dec 2014 09:00:00 -0500 The panelists discuss TrackingJS with Eduardo Lundgren. Full Article
in 140 JSJ Using Art to Get and Keep People Interested in Programming with Jenn Schiffer By devchat.tv Published On :: Wed, 31 Dec 2014 09:00:00 -0500 The panelists talk to Jenn Schiffer about using art to get and keep people interested in programming. Full Article
in 143 JSJ Teaching Programming and Computer Science with Pamela Fox By devchat.tv Published On :: Wed, 21 Jan 2015 09:00:00 -0500 Pamela Fox and the rest of the gang talk about teaching programming and Computer Science. Full Article
in 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
in 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
in 151 JSJ Getting Started with a Career in Web Development with Tyler McGinnis By devchat.tv Published On :: Wed, 18 Mar 2015 09:00:00 -0400 02:21 - Tyler McGinnis Introduction Twitter GitHub Blog DevMountain Programming Bootcamp @DevMtn Firebase Experts Program 03:23 - Getting Started at DevMountain Hack Reactor Needle 04:38 - DevMountain Conception Cahlan Sharp 05:37 - How Do I Learn How to Code? Struggle. Fail. Tears. [Confreaks] Tyler McGinnis: What I’ve Learned about Learning from Teaching People to Code 08:03 - Resources => Consume ALL THE Information Katya Eames [YouTube] Katya Eames: How to Teach Angular to your Kids A Smarter Way to Learn JavaScript: The new approach that uses technology to cut your effort in half by Mark Myers 11:16 - Two Camps: Art (Creators) and Technicians <= Does DevMountain Cater to One or the Other? 13:08 - Repetition as a Way to Learn The Hard Way Series (Zed Shaw) Follow @lzsthw for book related news, advice, and politeness 15:23 - Letting People Struggle vs Helping Them 17:14 - Training/Finding Instructors / Teaching Teachers to be Better Teachers 21:08 - Why Is JavaScript a Good Language to Learn? JSX 24:11 - DevMountain Mentors 26:30 - Student Success Stories 28:56 - Bootcamp Learning Environments React Week @reactweek Ryan Florence 34:11 - Oldest and Youngest Students (Success Stories Cont’d) 37:18 - Bootcamp Alumni (Employment Rates and Statistics) Picks Costco Kirkland Brand Peanut Butter Cups (Dave) [Confreaks] Tyler McGinnis: What I’ve Learned about Learning from Teaching People to Code (Dave) [YouTube] Katya Eames: How to Teach Angular to your Kids (Dave) [YouTube] Misko Hevery and Rado Kirov: ng-conf 2015 Keynote 2 (Dave) Mandy’s Fiancé (AJ) [YouTube] Katya Eames: How to Teach Angular to your Kids (Joe) ng-conf Kids (Joe) Salt (Joe) [YouTube] Dave Smith: Angular + React = Speed (Tyler) [YouTube] Igor Minor: (Super)Power Management (Tyler) React.js Newsletter (Tyler) Dave Smith’s addendum to his talk (Joe) Full Article
in 154 JSJ Raygun.io Error Reporting and Workflow with John-Daniel Trask By devchat.tv Published On :: Wed, 08 Apr 2015 09:00:00 -0400 02:35 - John-Daniel Trask Introduction and Background Twitter GitHub Blog Mindscape @MindscapeHQ 04:57 - Raygun.io @raygunio 06:23 - Crash Reporting The Right Way Error Grouping Suppress Notifications 10:06 - Most Common Errors 12:05 - Source Maps 19:16 - Managing Error Reporting in Gross Environments 22:17 - Determining Where The Issue Is 24:45 - Do People Write Their Own Errors? 26:23 - Frameworks Support 28:28 - Collecting Data: Privacy and Security 30:01 - Does working in error reporting make you judgemental of others’ code? “DDOSing Yourself” 32:42 - Planning for Rare Exceptions 33:36 - Tactics to Cut Down on Messages 35:53 - Gathering Basic Debugging Information 37:58 - Getting the BEST Information Promises Stockholm Syndrome 42:24 - The Backend: Node.js The raygun4node provider 43:24 - “Creating an Application” Picks LDS Connect (AJ) LDS I/O (AJ) TED Talk About Nothing (Dave) OlliOlli 2 Soundtrack (Jamison) Jurassic Park (Joe) ng-vegas (Joe) WASD CODE 87-Key Illuminated Mechanical Keyboard with White LED Backlighting - Cherry MX Clear (Chuck) Grifiti Fat Wrist Pad (Chuck) Thank You Rails Clips Kickstarter Backers! (Chuck) Mastery by Robert Greene (Chuck) Ready Player One by Ernest Cline (Chuck) The Pirates of Silicon Valley (John-Daniel) littleBits (John-Daniel) Full Article
in 156 JSJ Soft Skills and Marketing Yourself as a Software Developer with John Sonmez By devchat.tv Published On :: Wed, 22 Apr 2015 09:00:00 -0400 Check out ReactRally: A community React conference in Salt Lake City, UT from August 24th-25th! 03:36 - John Sonmez Introduction Twitter GitHub Simple Programmer The Entreprogrammers Podcast Soft Skills: The Software Developer's Life Manual by John Sonmez How to Market Yourself as a Software Developer Course 04:29 - Mastermind Groups Think and Grow Rich: The Landmark Bestseller - Now Revised and Updated for the 21st Century by Napoleon Hill 05:53 - “Soft Skills” Why Care About Soft Skills? People Skills Finances Fitness 11:53 - Learned vs Innate Lifting Limited Beliefs Practice 14:14 - Promotion (Managerial) Paths The Peter Principle 17:52 - “Marketing” Value: Give Away 90% / Charge For 10% Seeming “Spammy” (Resistance to Sell) Neil Patel's Blog Documentation for Yourself AJ O'Neal: How to Tweet from NodeJS 29:53 - Get Up and CODE! #086: Figure Skating and Software Development with Aimee Knight #067: Weight Loss Plan for Charles (Max Wood) 33:47 - Burnout Do the Work by Steven Pressfield The War of Art: Break Through the Blocks and Win Your Inner Creative Battles by Steven Pressfield Systems and Habits (Routines) Methods of Execution Get John’s How to Market Yourself as a Software Developer Course for $100 off using the code JSJABBER Comment on this episode for your chance to win one of two autographed copies of Soft Skills: The Software Developer's Life Manual by John Sonmez Picks The Recurse Center (Jamison) Code Words Blog (Jamison) DayZ Player Sings (And Plays Guitar) For His Life (Jamison) Demon (Jamison) Mastodon: Leviathan (Jamison) Jan Van Haasteren Puzzles (Joe) Hobbit Tales from the Green Dragon Inn (Joe) AngularJS-Resources (Aimee) Superfeet Insoles (Aimee) Good Mythical Morning (AJ) The Magic of Thinking Big by David J. Schwartz (Chuck) Streak (John) The E-Myth Revisited: Why Most Small Businesses Don't Work and What to Do About It by Michael E. Gerber (John) Influence: The Psychology of Persuasion, Revised Edition by Robert B. Cialdini (John) Do the Work by Steven Pressfield (John) The War of Art: Break Through the Blocks and Win Your Inner Creative Battles by Steven Pressfield (John) Full Article
in 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
in 162 JSJ ESLint with Jamund Ferguson By devchat.tv Published On :: Wed, 03 Jun 2015 11:00:00 -0400 02:15 - Jamund Ferguson Introduction Twitter GitHub Blog PayPal Jamund Ferguson: JavaScript Linting for Code Quality & ESLint Overview 02:47 - Lint (Background) JSLint Douglas Crockford JSHint ESLint [GitHub] eslint Nicholas Zakas [Gitter] eslint 04:48 - Keeping ESLint Up-to-date Esprima Ariya Hidayat espree Babel babel-eslint ES6 (ECMAScript 6) 08:09 - Abstract Syntax Tree (ASTs) Jamund Ferguson: Don’t be scared of abstract syntax trees Minification UglifyJS 13:28 - Using Lint Tools Context Switching Aspects to Linting: Code Standardization Catching Bad Mistakes JSCS (JavaScript Code Style) “Extends” 20:42 - Are there a downsides to linting? The Social Problem 23:40 - Establishing Rules Bikeshedding Consistency 25:12 - Cool ESLint Features handle-callback-err Not Throwing Literals No Restricted Modules Jamund Ferguson: Error Handling in Node.js @ MountainWest JavaScript 2014 30:45 - How ESLint Works Internally eslint-plugin-angular Configuration and Defaults 40:07 - Getting Started with Linting 43:03 - Autofixer 44:41 - Plugins 46:47 - Linter Feedback From the Panel Picks Mozilla (AJ) We Will All Be Game Programmers (Aimee) Search Inside Yourself: The Unexpected Path to Achieving Success, Happiness (and World Peace) by Chade-Meng Tan (Aimee) Good Mythical Morning (Dave) Salt Lake City (Dave) BB King Calls This One Of His Best Performances (Jamison) json-server (Jamison) Austenland (Joe) Supergirl (Joe) A Short History of Nearly Everything by Bill Bryson (Jamund) The Book of Mormon (Jamund) Full Article
in 166 JSJ New Relic with Wraithan and Ben Weintraub By devchat.tv Published On :: Wed, 01 Jul 2015 11:00:00 -0400 02:27 - Coding House Scholarship Winners with AJ and Aimee Emily Dreisbach (50% scholarship winner) Blake Gilmore (50% scholarship winner) Berlin Sohn (100% scholarship winner) Congratulations from the panelists of JavaScript Jabber! 09:48 - Ben Weintraub Introduction Twitter GitHub 10:40 - Wraithan Introduction Twitter GitHub Blog 11:01 - Why Care About Monitoring? Insights 13:08 - Mixedpanel 13:57 - How it Works on the Backend Time-series Data MySQL statsd Traces S3 Cassandra Insights 17:26 - New Relic’s CEO: Lew Cirne 18:37 - How the Node Agent Works Express.js Specifics Transactions and Controller Names Database Monitoring MongoDB Oracle Support 23:27 - Deciding Which Databases to Support Postgres 26:41 - Browser Monitoring 32:54 - Using Zombie.js? 34:11 - Tree of Causality Track.js 39:37 - Monetizing Aspect, Viewable Source/Source Available Code 47:28 - Performance CodeGen mraleph Blog v8-perf Benchmarking jsPerf 01:00:53 - New Relic @newrelic New Relic Blog New Relic Community Forum Picks mraleph Blog (Wraithan) v8-perf (Wraithan) The Dear Hunter: A Night on the Town (Jamison) React Rally (Jamison) caddy (AJ) Windows 10: Setup your Raspberry Pi 2 (AJ) Remote debugging protocol (Ben) Chrome Dev Tools Filmstrip View (Ben) Full Article
in 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
in 169 JSJ Property-based Testing (QuickCheck) with Zach Kessin By devchat.tv Published On :: Wed, 22 Jul 2015 11:00:00 -0400 02:20 - Zach Kessin Introduction Twitter GitHub Zach's Books Parrot JavaScript Jabber: Episode #057: Functional Programming with Zach Kessin Testing Erlang With Quickcheck Book 04:00 - Mostly Erlang Podcast 05:27 - Property-based Testing (QuickCheck) 07:22 - Property-based Testing and Functional Programming jsverify 09:48 - Pure Functions Shrinking 18:09 - Boundary Cases 20:00 - Generating the Data 23:23 - Trending Concepts in JavaScript 32:33 - How Property-based Testing Fits in with Other Kind of Testing 35:57 - Test Failures Panel Nolan Lawson: Taming the asynchronous beast with ES7 (Aimee) Nodevember (Aimee) Hipster Sound (Jamison) Om Next by David Nolen (Jamison) Gallant - Weight In Gold (Jamison) React Rally (Jamison) Better Off Ted (Joe) Armada: A Novel by Ernest Cline (Joe) Testing Erlang With Quickcheck Book (Zach) Parrot Universal Notification Interface (Zach) The Famine of Men by Richard H. Kessin (Zach) Full Article
in 173 JSJ Online Learning with Gregg Pollack By devchat.tv Published On :: Wed, 19 Aug 2015 11:00:00 -0400 Check out Angular Remote Conf! 02:55 - Gregg Pollack Introduction Twitter GitHub Envy Labs @envylabs Code School @codeschool Starter Studio 05:19 - Code School Rails for Zombies Try Ruby 06:49 - Course Content Code School Angular.js Courses Breaking the Ice with Regular Expressions The Fundamentals of Design 09:42 - Plots & Storylines 11:40 - Code School vs Pluralsight 14:09 - Structuring Courses Frontend vs Backend Building Blocks of Express.js Real-Time Web with Node.js Security & Sandboxing abecedary Mocha 18:21 - JavaScript.com Try jQuery Contributing to JavaScript.com Let Us Know Try JavaScript Resources 22:47 - Designing Exercises & Challenges abecedary Chai 30:31 - The Future of Online Learning Thinkful Bloc.io AirPair HackHands Smarterer 34:01 - Teaching Best Practices Picks Mr. Robot (Gregg) #ILookLikeAnEngineer (Aimee) Why we Need WebAssembly An Interview with Brendan Eich (Aimee) Raspberry Pi 2 Model B (AJ) Periscope (Chuck) Full Article
in 176 JSJ RethinkDB with Slava Akhmechet By devchat.tv Published On :: Wed, 09 Sep 2015 11:00:00 -0400 02:20 - Slava Akhmechet Introduction Twitter GitHub Blog 02:41 - RethinkDB Overview @rethinkdb rethinkdb repo 04:24 - How It’s Used Compose.io 05:58 - Joins 12:50 - Returning Data JSON 13:53 - Getting Data to the Browser Quora Article Socket.IO 19:35 - Clustering Reliability & Performance Issues Jepsen (Call Me Maybe Series) Consensus Algorithms 26:37 - ReQL 30:53 - Indexes B-tree 32:18 - MapReduce 35:44 - The RethinkDB Community & Contributors 38:04 - Is it production ready? 40:08 - Differences Between Version 2.0 and 2.1 Extras JavaScript Jabber Episode #161: Rust with David Herman Steve Klabnik: Systems Programming for the Ruby Developer @ Ruby Remote Conf 2015 Picks Our World War (Dave) Quest Protein Bars (Aimee) You-Dont-Know-JS (Aimee) Angular Remote Conf (Chuck) Orphan Black (Chuck) Mr. Robot (Slava) Rick and Morty (Slava) The Rust Programming Language (Slava) Full Article
in 177 JSJ UI Validation with Oren Rubin By devchat.tv Published On :: Wed, 16 Sep 2015 11:00:00 -0400 02:43 - Oren Rubin Introduction Twitter GitHub LinkedIn TESTIM.IO 05:43 - Testing Unit Testing End-to-end Testing Acceptance Testing Functional Testing Performance Testing 18:18 - Page Object(s) Locators 27:10 - Protractor & Selenium Zombie 32:06 - Checking UI (Screenshots) 37:04 - End-to-end > Full Coverage? 40:03 - When should you start testing? 42:21 - Cucumber 45:39 - Debugging Picks Paul Ford: 10 Timeframes (Jamison) Kishi Bashi - “In Fantasia” (Jamison) Matt Zabriskie (Jamison) http-backend-proxy (Aimee) repl.it (Aimee) React.js Training with Michael Jackson and Ryan Florence (Joe) React Rally (Joe) AngularConnect (Joe) ng-conf (Joe) Ruby Remote Conf Videos (Chuck) Angular Remote Conf (Chuck) 15 Minute Podcast Listener chat with Charles Wood (Chuck) Dave Haeffner: Elemental Selenium (Oren) CSS Secrets by Lea Verou (Oren) Cloudinary (Oren) Full Article
in 178 JSJ Tech Education and The Business of Running Front End Masters with Marc Grabanski By devchat.tv Published On :: Wed, 23 Sep 2015 11:00:00 -0400 03:01 - Marc Grabanski Introduction Twitter GitHub Blog 03:35 - The jQuery UI Datepicker 04:29 - Frontend Masters @FrontendMasters 07:26 - The Live Streaming Phenomenon Twitch.tv 09:17 - Scalability 11:25 - Value, Feedback Cycle 14:43 - Structuring Courses and Workshops 16:09 - Online vs In-Person Prerequisites 18:11 - Booking Workshops 19:02 - Scaling (Cont’d) 20:00 - Online Education (eLearning) in General egghead.io CodeCombat NodeSchool 21:40 - The Business Model Licensing 24:12 - Hot Sellers Kyle Simpson: Advanced JavaScript 25:28 - Technical Setup Livestream Firebase 27:27 - Selecting Topics 29:41 - Future Topics / Topics in Production 30:38 - Individual / Company Attendees frontendmasters.com/workshops 31:45 - Upcoming Plans for Frontend Masters 32:32 - Advice For Starting Something Like Frontend Masters 34:23 - Keeping Content Up-to-date 36:14 - eLearning Experiments Untrusted exercism.io NodeSchool A Better Way to Learn JavaScript My Tech High 39:30 - Giveaways marc@frontendmasters.com 40:07 - Getting Started with Programming 43:03 - Marketing 45:20 - Teacher Compensation Picks Jessica Kerr: Functional Principles In React @ React Rally 2015 (Jamison) thought-haver (Jamison) [Frontend Masters] Angular Application Development (Aimee) [Frontend Masters] JavaScript the Good Parts (Aimee) LÄRABAR (Aimee) Taking time off (Chuck) The Man from U.N.C.L.E. (Joe) BB-8 by Sphero (Joe) ng-conf (Joe) The Tim Ferriss Show (Marc) CodeCombat (Marc) Untrusted (Marc) Full Article
in 180 JSJ Finding a Job By devchat.tv Published On :: Wed, 07 Oct 2015 11:00:00 -0400 02:14 - 15 Minute Podcast Listener chat with Charles Wood 03:23 - Amy’s Upcoming Talk at Nodevember 04:45 - Junior, Mid-level, and Senior Developers 08:00 - Advice for Devs Straight Out of Boot Camp (How Job Hunts Work) 14:28 - Looking For the Right Job For YOU The Passionate Programmer: Creating a Remarkable Career in Software Development by Chad Fowler 23:22 - Mentorship & Company Culture 27:16 - Nailing the Interview Salary Expectations Get to Know Potential Team Members Confidence 32:57 - Be Prepared: Coding is HARD Work 35:27 - Getting To Know People & Networking Hackathons Open Source Contribution Don’t Be Afraid … APPLY! Apprenticeships Saron Yitbarek: CodeNewbie Conferences 46:45 - Communication and People Skills Conway’s Law Get in touch with Aimee or Chuck! Tweet @cmaxw Fork Aimee’s Ask Me Anything! Picks JS Remote Conf (Chuck) Rails Remote Conf (Chuck) Remote Conference Talks (Chuck) Standing Desks (Aimee) We have a problem with promises (Aimee) Interview Cake (Aimee) Nodevember (Aimee) A standing desk for $22 (Chuck) SmartCells Anti-Fatigue Comfort Mat (Chuck) Pebble Time (Chuck) Pebble.js (Chuck) Full Article
in 193 JSJ Electron with Jessica Lord and Amy Palamountain By devchat.tv Published On :: Wed, 06 Jan 2016 11:00:00 -0500 Get your JS Remote Conf tickets! Freelance’ Remote Conf’s schedule is shaping up! Head over here to check it out! 02:17 - Jessica Lord Introduction Twitter GitHub Blog 02:40 - Amy Palamountain Introduction Twitter GitHub Blog 03:14 - Electron Atom 04:55 - Cross-platform Compatibility 05:55 - Electron/Atom + GitHub 07:16 - Electron/Atom + React ? 07:57 - Use Cases for Electron muan/mojibar mafintosh/playback npm-scripts-gui Amy Palamountain: Building native applications with Electron @ Nordic.js 2015 15:09 - Creating Electron Apps on Phones 17:25 - Running a Service Inside of Electron Visual Studio Code Adventures in Angular Episode #44: Visual Studio Code with Erich Gamma and Chris Dias 19:46 - Making an Electron App Photon conors/photon Photon Components N1 24:09 - Sharing Code 27:40 - Plugins for Functionality electron-accelerator electron-packager electron-prebuilt 31:08 - Keeping Up-to-date/Adding Features 33:14 - Pain Points NuGet 36:22 - Using Electron for Native JavaScript Jabber Episode #186: JSJ NativeScript with TJ VanToll and Burke Holland PhoneGap Reactive Native NativeScript 39:48 - What is a “webview”? 42:12 - Getting Started with Electron 43:28 - Robotics/Hardware Hacking with Electron JIBO Picks Autolux - Future Perfect (Jamison) Move Fast and Break Nothing (Aimee) [egghead.io] Getting Started with Redux (Dave) Destructuring and parameter handling in ECMAScript 6 (Dave) JS Remote Conf (Chuck) Freelance Remote Conf (Chuck) React Remote Conf (Chuck) Pebble Time Steel (Chuck) UglyBaby Etsy Shop (Amy) Jimmy Fallon: Kid Theater with Tom Hanks (Jessica) Full Article
in 202 JSJ DoneJS + CanJS with Justin Meyer By devchat.tv Published On :: Wed, 09 Mar 2016 09:00:00 -0500 Check out and get your tickets for React Remote Conf! May 11th-13th, 2016. 02:30 - Justin Meyer Introduction Twitter GitHub Bitovi JavaScriptMVC 03:02 - DoneJS and CanJS @DoneJS @CanJS 05:44 - Versus Meteor 07:41 - Versus React Set Algebra 12:06 - Getting Started with DoneJS donejs.com/place-my-order.html 18:04 - Can <=> Done MVVM (Model–View–Viewmodel) Observables Pagination Preventing Loop Issues 25:39 - MVC => MVVM 28:24 - Flux vs MVVM 32:20 - Use Cases 39:19 - App Size StealJS Picks Beautiful Eyes Album by Taylor Swift (AJ) When Amazon Dies (AJ) PROTODOME (AJ) City Libraries (AJ) The Crucible of Doubt: Reflections On the Quest for Faith (AJ) Learn X in Y Minutes (Aimee) Which cat is your JavaScript framework? (Aimee) @johnpapa Tweet (Joe) SumoMe (Chuck) Drip (Chuck) 7 Wonders (Chuck) Shadow Hunters (Chuck) Calamity (The Reckoners) by Brandon Sanderson (Chuck) Staked (The Iron Druid Chronicles) by Kevin Hearne (Chuck) BB-8™ by Sphero (Justin) Hyperion Cantos Series (Justin) UtahJS (Justin) Full Article
in 204 JSJ Free Code Camp with Quincy Larson By devchat.tv Published On :: Wed, 23 Mar 2016 09:00:00 -0400 03:10 - Quincy Larson Introduction Twitter GitHub 03:20 - Free Code Camp @FreeCodeCamp 04:47 - Quincy’s Background 06:43 - Curriculum and Non-Profit Projects 09:47 - Keeping the Curriculum Updated 10:30 - Enrollment; Starting & Finishing 12:20 - Resources for Learning Gitter 15:39 - Funding 16:06 - Working Through a Self-Paced System vs Structure 17:17 - Nonprofits 19:51 - Learning to Work on Non-Greenfield Code 21:47 - Getting Hired After the Program 23:21 - Marketing and Media Medium: Free Code Camp Camper News Twitch.tv: freecodecamp 26:07 - Sustaining Living While Running This Program 27:31 - The Future of Free Code Camp Free Code Camp Wiki 28:34 - Long-term Sustainability 29:44 - Hypothetical Monetization and Contribution 33:51 - Coding as a form of art or function? 36:55 - Partnerships Project Management Institute 37:53 - Making Free Code Camp More Effective 39:18 - Criticism? 40:29 - Curriculum Development and Evolution 43:02 - Is Free Code Camp for everybody? Read, Search, Ask 46:09 - The Community 51:07 - Getting Involved in Free Code Camp Free Code Camp Volunteer Quiz Picks Our Greatest Fear — Marianne Williamson (AJ) The Rabbit Joint - The Legend of Zelda (AJ) Nintendo (Twilight Princess HD Soundtrack) (AJ) Steve Wozniak: The early days @ TEDxBerkeley (AJ) Favor of the Pharaoh (Joe) The Goldbergs (Joe) The Best Podcast Rap (Chuck) Word Swag (Chuck) Cecily Carver: Things I Wish Someone Had Told Me When I Was Learning How to Code (Quincy) Code for the Kingdom (Aimee) diff-so-fancy (Aimee) Full Article
in 207 JSJ Growing Happy Developers with Marcus Blankenship By devchat.tv Published On :: Wed, 13 Apr 2016 09:00:00 -0400 02:51 - Marcus Blankenship Introduction Twitter Blog 03:09 - Panelist Worst Boss Experiences 13:06 - Developer Anarchy vs Having a Hierarchy SE-Radio Episode 253: Fred George on Developer Anarchy The Valve Playbook 20:57 - Transitioning Managers Impostor Syndrome 26:05 - Manager Influence 28:33 - Management vs Leadership Leader-Member Exchange Theory 34:37 - Interpersonal Relationships and Happiness 38:24 - What kind of feedback do managers want from their employees? Timesheets 46:17 - Am I manager material? Am I ready to go into management? 48:06 - Following a Technical Track 51:55 - Why would anyone ever want to be a department manager? Picks A Plain English Guide to JavaScript Prototypes (Aimee) Oatmega (Aimee) Luck by Tom Vek (Jamison) The 27 Challenges Managers Face: Step-by-Step Solutions to (Nearly) All of Your Management Problems by Bruce Tulgan (Marcus) React Rally Call for Proposals (Jamison) React Rally (Jamison) Multipliers: How the Best Leaders Make Everyone Smarter by Liz Wiseman (Dave) Soft Skills Engineering Podcast (Dave) Full Article
in 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
in 220 JSJ Teaching JavaScript with Kyle Simpson By devchat.tv Published On :: Wed, 13 Jul 2016 09:00:00 -0400 02:25 - Kyle Simpson Introduction Twitter GitHub Blog “Getify” You-Dont-Know-JS [Pluralsight] Advanced JavaScript by Kyle Simpson 04:43 - Development => Teaching Front End Masters 16:20 - Inheritance and Delegation 29:40 - Evolving a Language 36:23 - Cohersion Weak Typing, Dynamic Typing The Politics of JavaScript by Angus Croll 50:37 - Performance The Width Keyword 54:33 - Developer Education Programs and The Skill of Teaching Picks Adam Tornhill: Code, Crime, Complexity: Analyzing software with forensic psychology @ TEDxTrondheim (Aimee) Your Code as a Crime Scene: Use Forensic Techniques to Arrest Defects, Bottlenecks, and Bad Design in Your Programs by Adam Tornhill (Aimee) Planet Money Episode 704: Open Office (Jamison) Zooko's Triangle (Jamison) The Barkley Marathons (Jamison) React Rally (Jamison) X-Men: Apocalypse (Joe) America's Got Talent (Joe) Overwatch (Joe) Stack (Kyle) Jeremy Keith: A web for everyone (Kyle) Jeremy Keith: Regressive Web Apps (Kyle) Full Article
in 225 JSJ Functional Programming with John A. De Goes By devchat.tv Published On :: Wed, 17 Aug 2016 09:00:00 -0400 03:08 - John A. De Goes Introduction Twitter GitHub Blog SlamData 04:07 - PureScript JavaScript Jabber Episode #189: PureScript with John A. De Goes and Phil Freeman 04:58 - “Purely Functional” 09:18 - Weaknesses With Functional Programming Object-oriented Programming Procedural Programming 14:36 - Organizing a FP Codebase John A. De Goes: A Modern Architecture for FP 17:54 - Beginners and Functional Programming; Getting Started Learning About the History of Functional Programming Hiring Junior Devs to do FP 28:20 - The Rise of Functional Programming in JavaScript-land 32:08 - Handling Existing Applications 36:03 - Complexity Argument 41:53 - Weighing Language Tradeoffs; Alt.js Picks Nadia Odunayo: The Guest: A Guide To Code Hospitality @ RailsConf 2016 (Aimee) React Rally (Jamison) Cleanup Algorithm (Jamison) PostgreSQL Exercises (Jamison) iPad Pro (Chuck) Smart Keyboard for iPad Pro (Chuck) Apple Pencil (Chuck) GoodNotes (Chuck) John A. De Goes: Halogen: Past, Present, and Future (John) slamdata (John) Full Article
in 226 JSJ Test Doubles with Justin Searls By devchat.tv Published On :: Wed, 24 Aug 2016 09:00:00 -0400 React Remote Conf and Angular Remote Conf 03:15 - Justin Searls Introduction Twitter GitHub Blog Test Double JavaScript Jabber Episode #038: Jasmine with Justin Searls 04:13 - Testing testdouble.js teenytest Sinon.JS 08:44 - Mocking Growing Object-Oriented Software, Guided by Tests by Steve Freeman and Nat Pryce Jim Weirich 14:45 - Starting These Concepts as a Junior Developer Test-driven Development 17:55 - testdouble.js vs. sinon.js NIH = Not Invented Here 26:39 - Duck Typing, Monkey Patching, Duck Punching 32:22 - Node.js Negativity Design, Resources Martin Fowler’s Refactoring and Patterns Books Domain-Driven Design: Tackling Complexity in the Heart of Software by Eric Evans 42:52 - Community 45:08 - The AAA Rule: Arrange, Act, Assert 51:19 - Error Messages Picks Unemployment (Jamison) React Rally (Jamison) Julia Evans' Tweet: how to be a wizard programmer (Jamison) See the good in people (Aimee) Sinon.JS (Joe) How to Stay Motivated: Developing the Qualities of Success by Zig Ziglar (Chuck) The Harry Potter Series (Chuck) RetroPie (Justin) How Elm can Make you a Better JavaScript Programer (Justin) NEJS Conf (Justin) Full Article
in 227 JSJ Fostering Community Through React with Benjamin Dunphy, Berkeley Martinez, and Ian Sinnott By devchat.tv Published On :: Wed, 31 Aug 2016 09:00:00 -0400 03:08 - Benjamin Dunphy Introduction Twitter GitHub 04:07 - Berkeley Martinez Introduction Twitter GitHub Free Code Camp 04:19 - Ian Sinnott Introduction Twitter GitHub Blog TruSTAR Technology 05:19 - The React Codebase 12:38 - Other Important Parts of the React Ecosystem 14:22 - The Angular vs the React Ecosystem and Community The Learning Curve create-react-app 22:07 - Community Developer Experience Functional Programming 26:56 - Getting Connected to the React Community Meetup: Real World React @rwreact ReactJS San Francisco Bay Area Meetup Meetup Eventbrite Calagator Twitter Dan Abramov: My React List 29:34 - Conferences React.js Conf React Rally ReactNext ReactiveConf ReactEurope 33:28 - Technology From the Community redux ThunderCats.js 38:23 - Choices Are Expanding; Not Shrinking Linting 40:19 - The Future of React 42:39 - Starting More Communities Picks This Developing Story (Aimee) Nashville (Aimee) Nodevember (Aimee) egghead.io: React in 7 Minutes (Ben) Lee Byron: Immutable User Interfaces @ Render 2016 (Ben) Nick Schrock: React.js Conf 2016 Keynote (Ben) create-react-app (Ian) Functional Programming Jargon (Ian) The Serverless Framework (Ian) Ben's Blog (Berkeley) Isaac Asimov’s Robot Series (Berkeley) Vsauce: The Zipf Mystery (Berkeley) Kinesis Advantage for PC & Mac (Dave) Full Article
in 236 JSJ Interview with Mads Kristensen from Microsoft Ignite By devchat.tv Published On :: Wed, 02 Nov 2016 08:00:00 -0400 TOPICS: 4:00 Things that make web development more difficult 7:40 The developer experience with Angular 10:40 How cognitive cost affects the user experience 16:52 The variety of users for whom Mads’ software is built 22:14 Creating accessible javascript tools that aren’t immediately outdated 28:20 Why people shouldn’t be using dependency installers 34:00 Node updates QUOTES: “The massive introduction of new tools all the time is a big part of what makes web development harder.” -Mads Kristensen “I’m not a pretty pixels person, I’m a code and algorithms person.” -AJ O’Neill “I’m not hearing hype about people using HTTP2 to get those benefits, I’m only hearing hype around tools that Static built.” -AJ O’Neill PICKS: Death Note Anime Show JS Remote Conference The Alloy of Law Book by Brandon Sanderson Zig Zigler Books on Audible Mr. Robot TV Show RESOURCES & CONTACT INFO: Mads on Twitter Mads’ Website Full Article
in 238 JSJ Intellectual Property and Software Forensics with Bob Zeidman By devchat.tv Published On :: Wed, 16 Nov 2016 08:00:00 -0500 TOPICS: 03:08 The level of difficulty in determining code creators on the Internet 04:28 How to determine if code has been copied 10:00 What defines a trade secret 12:11 The pending Oracle v Google lawsuit 25:29 Nintendo v Atari 27:38 The pros and cons of a patent 29:59 Terrible patents 33:48 Fighting patent infringement and dealing with “patent trolls” 39:00 How a company tried to steal Bob Zeidman’s software 44:13 How to know if you can use open source codes 49:15 Using detective work to determine who copied whom 52:55 Extreme examples of unethical behavior 56:03 The state of patent laws PICKS: Cognitive Bias Cheat Sheet Blog Post Bagels by P28 Foods Let’s Encrypt Indigogo Generosity Campaign Super Cartography Bros Album MicroConf 2017 MindMup Mind Mapping Tool Words with Friends Game Upcoming Conferences via Devchat.tv Good Intentions Book by Bob Zeidman Horror Flick Book by Bob Zeidman Silicon Valley Napkins Full Article
in JSJ 246 GraphQL and Apollo with Uri Goldshtein By devchat.tv Published On :: Tue, 24 Jan 2017 06:00:00 -0500 On today's episode, Charles Max Wood and Aimee Knight discuss GraphQL and Apollo with Uri Goldshtein. Uri is a core developer at Meteor Development Group, and is an expert with GraphQL and Apollo. Full Article
in JSJ 247 Building a Development Environment with Cory House By devchat.tv Published On :: Tue, 31 Jan 2017 06:00:00 -0500 On today's episode, Charles Max Wood, AJ O'neal, Joe Eames, and Aimee Knight discuss Building a Development Environment with Cory House. Pluralsight recently added a course on this. Tune in to know more! Full Article
in JSJ 248 Reactive Programming and RxJS with Ben Lesh By devchat.tv Published On :: Tue, 07 Feb 2017 06:00:00 -0500 On today's episode, Charles Max Wood, Joe Eames, and Tracy Lee discuss Reactive Programming and RxJS with Ben Lesh. Ben works at Netflix and also has a side job for Rx Workshop with Tracy. He is the lead author of RxJS 5. Tune in to learn more about RxJS! Full Article
in JSJ 249 Loading and Optimizing Web Applications with Sam Saccone and Jeff Cross By devchat.tv Published On :: Tue, 14 Feb 2017 06:00:00 -0500 On today's episode, Charles Max Wood, Joe Eames, and Aimee Knight discuss Loading and Optimizing Web Applications with Sam Saccone and Jeff Cross. Tune in to their interesting talk, and learn how you can improve user experience and performance with better loading! Full Article
in JSJ 251 InfoSec for Web Developers with Kim Carter By devchat.tv Published On :: Tue, 21 Feb 2017 05:00:00 -0500 On today's episode, Charles Max Wood and Aimee Knight discuss InfoSec for Web Developers with Kim Carter. Kim is a senior software engineer/architect, an information security professional, and the founder of binarymist.io. He is currently working on his book called Holistic InfoSec for Web Developers. Tune in to learn more on what his book is all about. Full Article
in MJS #008: Jon Schlinkert By devchat.tv Published On :: Thu, 09 Mar 2017 05:00:00 -0500 On today's episode of My JS Story, Charles Max Wood welcomes Jon Schlinkert. Jon was on JavaScript Jabber episode 98 where he talked about Assemble.io. Tune in to My JS Story Jon Schlinkert to learn how his journey began in programming and what's keeping him busy these days. Full Article