it 187 JSJ Vue.js with Evan You By devchat.tv Published On :: Wed, 25 Nov 2015 11:00:00 -0500 JS Remote Conf will be held from Thursday, January 14th - Saturday, January 16th! Sign up today! 01:59 - Evan You Introduction Twitter GitHub Blog Meteor 02:34 - Vue.js vs Competitors and Motivators Behind the Framework Evan You: Vue.js: A (Re)introduction 07:18 - Use Cases 10:06 - Overlapping Elements and The Component System Getting Started Guide 11:21 - Pulling in Data 12:50 - DOM Manipulation 13:38 - Ease of Getting Started 15:33 - Directives 16:18 - Adoption awesome-vue vue (GitHub) 19:50 - The Future of Vue.js 21:59 - What is Vue.js Not Good At? 23:07 - Testing 24:06 - Vue, Angular, and React: Reactivity and Performance Knockout 29:06 - Tradeoffs 30:54 - Edgecases 32:14 - webpack 33:46 - Bundling 35:38 - Benchmarks js-repaint-perfs More on Vue.js Laravel Podcast Episode 37: I Love The Things You Are Saying Developer Tea: Part One: Paul Straw & Sean Washington (@paulstraw & @seanwashington) talk about focus, JavaScript frameworks, and rites of passage (starting around 16:25) Picks Daredevil (Dave) AlgoRythmics (Aimee) Relative Finder (Chuck) FamilySearch (Chuck) Hard Graft (Evan) Piano Phase (Evan) Full Article
it 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
it 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
it 190 JSJ Web Performance Part 2 with Nik Molnar By devchat.tv Published On :: Wed, 16 Dec 2015 11:00:00 -0500 There’s still time! Check out and get your JS Remote Conf tickets! JavaScript Jabber Episode #184: Web Performance with Nik Molnar (Part 1) 02:04 - Nik Molnar Introduction Twitter GitHub Blog Glimpse [Pluralsight] WebPageTest Deep Dive 02:58 - RAIL (Response, Animation, Idle, Load) 06:03 - How do you know what is being kicked off? How do you avoid it? 08:15 - Frame Rates frames-per-second.appspot.com CSS Triggers 16:05 - Scrolling requestAnimationFrame 19:09 - The Web Animation API 21:40 - Animation Accessibility, Usability, and Speed haveibeenpwned.com Ilya Grigorik: Speed, Performance, and Human Perception @ Fluent 2014 27:14 - HTTP and Optimization Yesterday's perf best-practices are today's HTTP/2 anti-patterns by Ilya Grigorik Ruby Rogues Episode #135: HTTP 2.0 with Ilya Grigorik Hypertext Transfer Protocol Version 2 (HTTP/2) Can I use... Server Push 35:25 - ES6 and Performance ES6 Feature Performance six-speed 40:46 - Understanding the Scale Grace Hopper: Nanoseconds Grace Hopper on Letterman 43:30 RAIL (Response, Animation, Idle, Load) Cont’d 46:15 - Navigator.sendBeacon() 47:51 - Memory Management and Garbage Collection Memory Management Masterclass with Addy Osmani Addy Osmani: JavaScript Memory Management Masterclass Under the Hood of .NET Memory Management by Chris Farrell and Nick Harrison (Nik) Memory vs Performance Problems Rick Hudson: Go GC: Solving the Latency Problem @ GopherCon 2015 Picks Hardcore History Podcast (Jamison) Static vs. Dynamic Languages: A Literature Review (Jamison) TJ Fuller Tumblr (Jamison) Pickle Cat (Jamison) WatchMeCode (Aimee) Don’t jump around while learning in JavaScript (Aimee) P!nk - Bohemian Rhapsody (Joe) Rich Hickey: Design, Composition and Performance (Joe) Undisclosed Podcast (AJ) History of Gaming Historian - 100K Subscriber Special (AJ) 15 Minute Podcast Listener chat with Charles Wood (Chuck) JS Remote Conf (Chuck) All Remote Confs (Chuck) Clash of Clans (Chuck) Star Wars Commander (Chuck) Coin (Chuck) The Airhook (Chuck) GoldieBlox (Chuck) Full Article
it 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
it 192 JSJ IoT with Peter Hoddie By devchat.tv Published On :: Wed, 30 Dec 2015 11:00:00 -0500 Get your JS Remote Conf tickets! 02:10 - Peter Hoddie Introduction Twitter 02:36 - Kinoma 03:28 - Embedded Development in C; Approachability 05:24 - IoT = Internet of Things; Embedded Devices and Systems 08:59 - Mesh Networking 10:41 - IoT and JavaScript XS6 Duktape luvit Lua Jewelbots 20:08 - Getting Started & Electrical Engineering 22:42 - Testing 24:56 - Security 31:07 - Bootstrap 34:16 - Community Resistance 35:56 - Where is IoT heading as far as applications go? Scriptability 41:57 - Preparing Today for the Future Picks Let’s Encrypt (AJ) The web accessibility basics (Jamison) readthesource (Aimee) Drip (Chuck) Twilio (Chuck) JS Remote Conf (Chuck) All Remote Confs (Chuck) Standard ECMA-262 (Peter) The Future of the Internet--And How to Stop It by Jonathan Zittrain (Peter) Software Freedom Conservancy (Peter) Full Article
it 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
it 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
it 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
it 197 JSJ Auth0 with Kassandra Perch By devchat.tv Published On :: Wed, 03 Feb 2016 09:00:00 -0500 02:03 - Kassandra Perch Introduction Twitter GitHub Blog 02:46 - Auth0 04:10 - Centralized Auth Services: Handing Out User Data to Third Parties 05:32 - Security, Storage, and Compliance 08:48 - Managing Session Data 09:35 - Cookies vs JSON Web Tokens (JWTs) How Authentication Works 12:47 - OAuth OpenID Connect 14:12 - Identification, Authorization, and Authentication 20:16 - Auth0 Infrastructure Chaos Monkey 22:10 - Using Node 23:06 - The Backend Firebase 24:25 - Documentation and Education 36:42 - The Value of OpenID Connect 38:25 - Identity Picks Add AJ on Tri-Force Heroes (AJ) Making a Murderer (AJ) Mazie's Girl Scout Digital Cookie Site (Aimee) React (with Introduction to Flux Architecture) (Aimee) Jordan Scales: Let’s Make A Webpage In 2016 (Jamison) building-brooklynjs (Jamison) Cult of the Party Parrot (Jamison) CSS-Tricks (Jamison) Auth0 Docs (Kassandra) OpenID Foundation (Kassandra) Mario & Luigi: Paper Jam (Kassandra) Full Article
it 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
it 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
it 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
it 203 JSJ Aurelia with Rob Eisenberg By devchat.tv Published On :: Wed, 16 Mar 2016 11:00:00 -0400 Check out React Remote Conf! 02:31 - Rob Eisenberg Introduction Twitter GitHub Blog 02:55 - Aurelia Blog 03:43 - Selling People on Aurelia vs Other Frameworks 11:09 - Using Aurelia Without Directly Engaging with the API Web Components 15:10 - Production Usage 18:46 - Specific Uses 23:03 - Durandal 25:26 - Aurelia and Angular 2 30:32 - Convention Over Configuration 34:56 - Web Components Content Projection (Transclusion) Polymer 41:13 - One-directional Data Flow; Data Binding Using a Binding System as Messaging System 46:55 - Routing 49:47 - Animation 52:56 - Code Size 55:06 - Version Support 56:27 - Performance Tools 01:00:20 - Aurelia in ES5 01:01:29 - Data Management Breeze.js Picks Crispy Bacon (Joe) A Gentleman’s Guide to Love and Murder (Joe) Jamison Dance: Rethinking All Practices: Building Applications in Elm @ React.js Conf 2016 (Joe) Vessel | Lorn (Jamison) The Moon Rang Like a Bell | Hundred Waters (Jamison) The Top 10 Episodes of JavaScript Jabber (Chuck) Amazon Prime (Chuck) WiiU (Chuck) Sketch (Rob) Zeplin (Rob) servo (Rob) Full Article
it 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
it 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
it 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
it 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
it 208 JSJ MS Office with Jeremy Thake By devchat.tv Published On :: Wed, 20 Apr 2016 09:00:00 -0400 This episode was recorded live from The Microsoft Build Conference 2016. In this episode we chatted with Jeremy Thake of Microsoft about MS Office. You can follow him on Twitter, see what he’s done over on GitHub, or visit his blog. Resources: Office Dev Center Picks Billions (Jeremy) Full Article
it 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
it 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
it 211 JSJ Ember and EmberConf with Michael North By devchat.tv Published On :: Wed, 11 May 2016 09:00:00 -0400 02:22 - Michael North Introduction Twitter GitHub Levanto Financial 04:10 - Ember vs React or Angular JavaScript Jabber Episode #203: Aurelia with Rob Eisenberg 07:13 - Convention Over Configuration 09:39 - Changes in Ember SproutCore iCloud Ember CLI Performance glimmer 16:04 - Ember FastBoot Building a performant real-time web app with Ember Fastboot and Phoenix 18:53 - EmberConf Opening Keynote by Yehuda Katz & Tom Dale 22:47 - Mobile/Native Experience & Optimization Service Worker Hybrid Apps 29:52 - Electron 30:46 - Open Source Empowerment; The Ember Learning Team 33:54 - Michael North's Frontend Masters Ember 2 Series 37:11 - The Ember Community Picks React Rally (Jamison) Embedded (Jamison) Remy Sharp: A debugging thought process (Jamison) NashDev Podcast (Aimee) JS developers who don’t know what closure is are fine. (Aimee) Sublime Text (Chuck) DesktopServer (Chuck) MemberPress (Chuck) Frontend Masters (Mike) Wicked Good Ember Conf (Mike) Debugging Node.js with Visual Studio Code (Mike) Full Article
it 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
it 213 JSJ Developer Evangelism with Greg Baugues By devchat.tv Published On :: Wed, 25 May 2016 09:00:00 -0400 Check out Newbie Remote Conf! July 13-15, 2016 02:16 - Greg Baugues Introduction Twitter GitHub Blog Twilio Ruby Rogues Episode #258: Twilio with Greg Baugues 02:41 - Developer Evangelism 04:23 - Evangelism at Twilio Jeff Lawson 07:05 - “Evangelism” 10:56 - Getting the Word Out SIGNAL 13:28 - Keeping Up-to-Date Greg Baugues: Devs and Depression 18:28 - Skills to Have as an Evangelist Technical Credibility Patience Empathy Hustle 21:21 - Getting Help From Companies 25:39 - Handling Larger-scale Issues 27:15 - Building an Evangelist Team 29:44 - Panelist Experiences with Evangelism Picks Brené Brown: The power of vulnerability (Aimee) Udi Dahan: The Fallacy Of ReUse (Aimee) Calendly (Chuck) Gravity Forms (Chuck) Trello (Chuck) Slack (Chuck) Zoom (Chuck) Talky.io (Greg) SIGNAL (Greg) The Tim Ferriss Show (Greg) Billions (Greg) Full Article
it 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
it 215 JSJ ChakraCode with Guarav Seth Live from Microsoft Build 2016 By devchat.tv Published On :: Wed, 08 Jun 2016 09:00:00 -0400 This episode was recorded live from The Microsoft Build Conference 2016. In this episode we chatted with Gaurav Seth of Microsoft about ChakraCore. You can follow him on Twitter, or check out what he’s done over on GitHub. Picks TypeScript (Gaurav) Richard Campbell and Carl Franklin from .NETRocks Full Article
it 216 JSJ Angular with Rob Wormald Live from Microsoft Build 2016 By devchat.tv Published On :: Wed, 15 Jun 2016 09:00:00 -0400 This episode was recorded live from The Microsoft Build Conference 2016. In this episode we chatted with Rob Wormald of the Angular Core team at Google about Angular. You can follow him on Twitter, or check out what he’s done over on GitHub. Picks Visual Studio Code (Rob) Service Workers (Rob) Richard Campbell and Carl Franklin from .NETRocks (Chuck) Full Article
it 217 JSJ The Now Project with Guillermo Rauch By devchat.tv Published On :: Wed, 22 Jun 2016 09:00:00 -0400 Check out Newbie Remote Conf and get your tickets! 02:24 - Guillermo Rauch Introduction Twitter GitHub Blog ZEIT @zeithq Cloudup Mongoose.js Socket.IO 03:07 - Now: Realtime Node.js Deployments 04:28 - Key Concepts now-serve Heroku 10:22 - Deployment Process 14:55 - Getting Started Experience About 17:22 - Technology vs Design 20:36 - Running Now vs npm-install 27:17 - Simplicity; SSH and Metrics 35:33 - Debugging and Performance 37:34 - Security 41:44 - What’s Next? Picks Overwatch (Joe) To Kill A Mockingbird by Harper Lee (Jamison) React Rally (Jamison) Grokking Algorithms: An illustrated guide for programmers and other curious people by Aditya Y. Bhargava (Aimee) Birgitta Böckeler: Born for it (Aimee) TSA Pre✓ (Chuck) RIF6 Cube 2-inch Mobile Projector (Chuck) Eat That Frog!: 21 Great Ways to Stop Procrastinating and Get More Done in Less Time by Brian Tracy (Guillermo) Full Article
it 218 JSJ Ember.js with Yehuda Katz By devchat.tv Published On :: Wed, 29 Jun 2016 09:00:00 -0400 Check out Newbie Remote Conf! 02:38 - Yehuda Katz Introduction Twitter GitHub Blog Tilde Peter Solnic: My time with Rails is up Peter Solnic: Abstractions and the role of a framework (Follow-up) Ember.js The Skylight Blog: Inside Skylight 05:37 - Batching Updates 10:04 - Naming Fastboot Services glimmer 14:19 - Communication Skylight 16:21 - Decorators 19:46 - “Junior Developer” and Knowledge Bias CodeNewbie Ep. 90: Creating EmberJS - Part I with Yehuda Katz CodeNewbie Ep. 91: Creating EmberJS - Part II with Yehuda Katz 28:25 - Termanology in Tech 29:23 - Diversity Women Helping Women Picks Event Driven: How to Run Memorable Tech Conferences by Leah Silber (Yehuda) TypeScript (Yehuda) emberjs/rfcs (Yehuda) rust-lang/rfcs (Yehuda) Pretty Pull Requests (Aimee) Full-Stack Redux Tutorial by Tero Parviainen (Aimee) The mountains (AJ) The quadruple click in iTerm2 (Dave) 2016 UtahJS Conference (Dave) Start With Why by Simon Sinek (Chuck) Full Article
it 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
it 221 JSJ Visual Studio Code with Wade Anderson Live From Microsoft Build 2016 By devchat.tv Published On :: Wed, 20 Jul 2016 09:00:00 -0400 This episode was recorded live from The Microsoft Build Conference 2016. In this episode we chatted with Wade Anderson of Microsoft about Visual Studio Code. You can follow him on Twitter, or check out what he’s done over on GitHub. Picks Parks and Recreation (Wade) VidAngel (Wade) A special thanks again goes out to Richard Campbell and Carl Franklin from .NETRocks for putting this podcast series together! You rock! Full Article
it 222 JSJ Nodal with Keith Horwood By devchat.tv Published On :: Wed, 27 Jul 2016 09:00:00 -0400 02:35 - Keith Horwood Introduction Twitter GitHub Blog Polybit 02:50 - Nodal | nodal The LAMP Stack Node.js Django Rails 05:41 - Frameworks 07:56 - Async Flow; Callback Execution Brian LeRoux 10:29 - Nodal Use Cases 13:11 - GraphQL 15:07 - PostgreSQL 17:56 - Developer Evolution github.com/poly/dotcom 24:05 - Scheduled Tasks and Migrations Sidekiq 28:57 - ORM Flexibility 33:14 - API Payloads 35:24 - The ORM 40:37 - Testing 43:10 - 1.0? 45:18 - Getting Started Picks The 2016 UtahJS Conference (Dave) Writing good code: how to reduce the cognitive load of your code (Aimee) Natural Calm (Aimee) Unplugging from technology (Chuck) #CodeNewbie (Chuck) Angular Remote Conf (Chuck) React Remote Conf (Chuck) Rails Remote Conf (Chuck) All Remote Confs (Chuck) React, IoT, Bots, APIs — Why Web Development Needs a Change (Keith) fortran-machine (Keith) Full Article
it 223 JSJ WebStorm with Dennis Ushakov By devchat.tv Published On :: Wed, 03 Aug 2016 09:00:00 -0400 React Remote Conf and Angular Remote Conf 03:18 - Dennis Ushakov Introduction Twitter GitHub JetBrains JetBrains Issue Tracker WebStorm @WebStormIDE 03:54 - Writing an IDE in Java YouTrack TeamCity 04:50 - Specs 05:43 - WebStorm Defined Integrated Development Environment (IDE) 06:19 - IDEs vs Text Editors 08:31 - Building an IDE Language Support External Tool Support Abstract Syntax Tree (AST) 13:00 - Code Reuse 15:07 - Prioritizing Features 17:11 - Why is IDE tooling important? “Code is read a lot more than it’s written.” 19:57 - Refactorings The Dynamic Nature of JavaScript TypeScript-specific Refactorings 23:35 - Next Versions of Webstorm Early Access Program 25:07 - Framework Support; Usage Data 28:12 - Other Technology and Framework Support 31:12 - Working for JetBrains 32:17 - Release Cycles and Procedures Early Access Program 34:39 - Java Source Code Contribution Kotlin Picks Jesse Kriss: Human scale technology (Jamison) React Rally (Jamison) Vote (Chuck) Transmit (Chuck) Steam Squad (Dennis) Ergobaby Four Position 360 Baby Carrier (Dennis) Full Article
it 224 JSJ Cypress.js with Brian Mann By devchat.tv Published On :: Wed, 10 Aug 2016 09:00:00 -0400 Angular Remote Conf and React Remote Conf 03:18 - Brian Mann Introduction Twitter GitHub 03:33 - Cypress.io 04:09 - Selenium 08:56 - Cypress vs Selenium 16:54 - Similarities: Cypress and Protractor 18:22 - Mocking API Data 20:40 - Getting Started with Cypress and The Migration Process 21:54 - Testing 30:31 - Handling Data on the Backend 34:16 - What’s coming next in Cypress? Full Article
it 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
it 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
it 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
it 228 JSJ React Native with Nader Dabit and Mike Grabowski By devchat.tv Published On :: Wed, 07 Sep 2016 08:00:00 -0400 Code-sharing between mobile and web apps with React Native Using native code and Javascript What to know about developing with React Native The importance of tooling Live and hot-reloading Updating your app on the fly Possible difficulties faced by transitioning to React Native Bridging between native API’s and React Native Writing apps in Swift or React Native The future of React Native How to start a React Native project Resources: Frontend Masters Hired.com Rollbar Microsoft Code Push React Native Radio Episode 8 Tadeu Zagallo’s Website Full Article
it 229 JSJ Elm with Richard Feldman By Published On :: Wed, 14 Sep 2016 08:00:00 -0400 1:13 No Red Ink is hiring; Richard’s book-in-progress 2:10 Frontend Masters Workshop 2:55 Elm’s primary function 5:10 Using Elm over using Haskell, React, Javascript, etc. 9:15 Increased usability of Elm with each update 13:45 Striking differences between Elm and Javascript 16:08 Community reactions to Elm 20:21 First Elm conference in September 22:11 The approach for structuring an Elm app 23:45 Realistic time frame for building an app from scratch 32:20 Writing pure functions and immutable data; how Elm uses Side-Effects 38:20 Scaling a big FP application 44:15 What Javascript developers can take away from using Elm 48:00 Richard on Twitter PICKS “In a World…” Movie Building a Live-Validated Signup Form in Elm Apple Cider Vinegar CETUSA – Foreign exchange program Full Article
it 230 JSJ Node at Capital One with Azat Mardan By devchat.tv Published On :: Wed, 21 Sep 2016 08:00:00 -0400 00:51 Jameson is looking for clients who need front and back end code for apps; @Jergason (Contact him via Direct Message) 04:40 An explanation of Capital One and its operations 6:06 How many Capital One developers are using Node and how it is being implemented 10:30 Process of approval for app/website development 14:15 How the culture at Capital One affects technology within the company 18:25 Using Javascript libraries to manage different currencies 19:40 Venmo and its influence on banking 22:32 Whether banks are prepared to operate in a cashless society 29:44 Using HTML and Javascript for updating projects or creating new ones 35:21 Who picks up Javascript easily and why: “It’s more about grit than raw intelligence.” 44:00 Upgrading via open source codes 45:40 The process for hiring developers 51:35 Typescript vs. non-typescript PICKS: “Nerve” Movie Brave Browser “Stranger Things” on Netflix Angular 2 Class in Ft. Lauderdale, Discount Code: JSJ “Strategy for Healthier Dev” blog post Health-Ade Beet Kombucha “The Adventure Zone” podcast On the Cruelty of Really Teaching Computer Science article by E.W. Dijkstra “The Freelancer Show” podcast “48 Days” podcast Node.university Azat Mardan’s Website Azat Mardan on Twitter CETUSA – Foreign exchange program Full Article
it 231 JSJ Codewars with Nathan Doctor, Jake Hoffner, and Dan Nolan By devchat.tv Published On :: Wed, 28 Sep 2016 09:00:00 -0400 3:23 Discussing the purpose and aim of Codewars 7:30 The process for building a program with Codewars 11:07 The UI and editor experience 12:55 The challenges faced when first building Codewars 14:23 Explaining PJAX 16:54 Building code on Codewars 21:24 The expanded use of KATA on Codewars 23:11 Practicing “solving problems” and how it translates to real world situations 34:00 How Codewars proves out the persistence of coders 36:41 How Codewars appeals to collaborative workers 44:40 Teachable moments on Codewars 49:40 Always check to see if Codewars is hiring. Codewars uses Qualified.io, which helps automate the hiring process. PICKS: Marrow Sci-fi book Uprooted Fantasy book “Write Less Code” blog post “The Rands Test” blog post Five Stack software development studio “Stranger Things” on Netflix Angular 2 Class in Ft. Lauderdale, Discount Code: JSJ Lean Analytics book Code book Datasmart book Letting Go book Full Article
it 232 JSJ GunDB and Databases with Mark Nadal By devchat.tv Published On :: Wed, 05 Oct 2016 08:00:00 -0400 03:45 What makes the Gun database engine special 07:00 Defining a database 12:58 The CAP Theorem 22:56 What Graphs are and how they function (circular references) 30:32 Gun and rotational disk systems 32:08 Gun’s optimizations for performance in ensuing versions 39:55 The prevalence of open source companies 42:45 Further discussing the CAP Theorem and its nuances 50:33 Gun’s purpose and design 52:13 What a Firebase is 54:22 How to get started with Gun - Visit Gun Tutorial, Gun's Github Page, and Gun Node Module QUOTES: “I think the database should bend to your application’s demands, rather than you having to bend to the database’s demands.” –Mark Nadal “…The protocol that GUN defines is something that can be implemented in any language. Because GUN is in the language, you don’t have the context which latency of having to make an HTTP call or socket request…” –AJ O’Neill “Let’s demystify the black magic of CAP.” –Mark Nadal PICKS: Dan North’s Deliberate Learning Video 8Tracks Internet Radio Pokemon Indigo League on Netflix Daplie Personal Cloud Young Frankenstein Movie Mystic Vale Card Game JS Remote Conference React Remote Conference Farm Heroes Super Saga Game App Full Article
it 233 JSJ Google Chrome Extensions with John Sonmez By devchat.tv Published On :: Wed, 12 Oct 2016 08:00:00 -0400 02:50 The definition of a plug-in 03:31 The definition of an extension 05:09 The way to determine the plug-ins and extensions you are running 08:22 How to create an extension file 11:02 The appeal of creating extensions 13:26 How John got into creating extensions 15:48 Ways to organize extensions 19:38 Aspects of chrome that will affect extensions 23:23 Packaging for the Chrome store 26:22 Using dev tools 29:42 Conflicting plug-ins/extensions and how to deal with them 31:30 Open source extensions 32:32 A quick way to create an extension QUOTES: “I teach software developers how to be cool.” –John Sonmez “There wasn’t an ability to extend the dev tools, but now there is.” –John Sonmez “One quick way to create an extension is just to take one of these sample apps…and then just start modifying it…” –John Sonmez PICKS: “Django Unchained” Website “Using Angular 2 Patterns in Angular 1.x” Apps Egghead Course Girls’ Life vs. Boys’ Life on Refinery29 Webinar Jam Software “Five Mistakes That are Keeping You From Getting Hired” Webinar Screencastify Chrome Extension How to Fail at Almost Everything and Still Win Big Book on Amazon The Complete Software Developers Career Guide Book in Progress Simple Programmer Website Simple Programmer on Youtube Full Article
it 234 JSJ JAMStack with Brian Douglas and Matt Christensen By devchat.tv Published On :: Wed, 19 Oct 2016 08:00:00 -0400 1:00 Intro to guests Brian Douglas and Matt Christensen 2:20 Definition of JAMStack 8:12 JAMStack and confusion over nomenclature 12:56 JAMStack and security, reliability and performance 17:05 Example of traffic spike for company Sphero 18:26 Meaning of hyperdynamic 20:35 Future and limits of JAMStack technology 26:01 Controlling data and APIs versus using third parties 28:10 Netlify.com and JAMStack 31:16 APIs, JavaScript framework and libraries recommended to start building on JAMStack 35:13 Resources and examples of JAMStack: netlify.com, Netlify blog, JAMStack radio, JAMStack SF Meetup QUOTES: “I think in the next couple of years we’re going to see the limits being pushed a lot for what you can do with this.” - Matt “Today we’re starting to see really interesting, really large projects getting built with this approach.” - Matt “If you can farm 100% of your backend off to third parties, I feel like that really limits a lot of the interesting things you can do as a developer.” - Brian PICKS: Early History of Smalltalk (Jamison) React Rally 2016 videos (Jamison) FiveStack.computer (Jamison) Falsehoods programmers believe about time (Aimee) Nodevember conference (Aimee) 48 Days Podcast (Charles) Fall of Hades by Richard Paul Evans (Charles) Jon Benjamin Jazz (Brian) RailsConf 2016 (Brian) React Native (Brian) Book of Ye Podcast (Brian) Aurora by Kim Stanley Robinson (Matt) Sequoia Capital website Sphero website Isomorphic rendering on the Jam Stack by Phil Hawksworth SPONSORS: Front End Masters Hired.com Full Article
it 235 JSJ JavaScript Devops and Tools with Donovan Brown and Jordan Matthiesen By devchat.tv Published On :: Wed, 26 Oct 2016 08:00:00 -0400 00:50 Intro to guests Donovan Brown and Jordan Matthiesen 1:14 Javascript and Devops 3:49 Node JS and integrating with extensions 11:16 Learning Javascript coming from another language 15:21 Visual Studio Team Services at Microsoft, integration and unit testing Visualstudio.com Donovanbrown.com 25:10 Visual Studio Code and mobile development Apache Cordova open source project 31:45 TypeScript and tooling 33:03 Unit test tools and methods 38:39 ARM devices and integration QUOTES: “It’s not impossible, it’s just a different set of challenges.” - Donovan Brown “Devops is the union of people, process and products to enable continuous delivery of value to your end users” - Donovan Brown “Apps start to feel more native. They can actually get form.” - Jordan Matthiesen PICKS: Veridian Dynamics (AJ) Jabberwocky Video (AJ) Hard Rock Cafe - Atlanta (Charles) CES (Charles) 3D printers (Donovan) High-Yield Vegetable Gardening (Jordan) taco.visualstudio.com Jordan on Twitter @jmatthiesen Visualstudio.com Donovanbrown.com Donovan on Twitter @donovanbrown SPONSORS: Front End Masters Hired.com Full Article
it 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
it 237 JSJ CLls - Ember Angular and React with Tracy Lee By devchat.tv Published On :: Wed, 09 Nov 2016 08:00:00 -0500 TOPICS: 3:57 The exciting facets of CLI’s 8:25 Advantages of CLI projects 11:25 Coding in RAILS 14:18 Disagreeing with conventions encoded in a CLI 19:30 How REACT CLI functions 20:43 Is Ember cheating by using REACT CLI? 26:52 Which CLI is easiest to use 29:00 How to add commands to a CLI 34:00 The future of current CLI’s 35:30 How well CLI’s are working for their respective communities 37:00 The impact of WebPac PICKS: “How Break Points are Set” Hacker News Article Chocolate Mint Tea Ten Things Wise Parents Know Book Strong Fathers, Strong Daughters Book Boys Should Be Boys Book “How Half of America Lost its Effing Mind” Blog Post Elementary TV Show Recommendation Form for Topics and Guests Amazon Smile Angular Cruise Sweet Licorice Mint Tea by Choice Organic Teas Van’s Nintendo Sneakers RESOURCES AND CONTACT INFO: Tracy's E-mail Full Article
it 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
it 239 JSJ Vets Who Code with Jerome Hardaway By devchat.tv Published On :: Wed, 23 Nov 2016 08:00:00 -0500 00:55 - Introducing Jerome Hardaway Vets Who Code Ruby Rogues Podcast Facebook Twitter Instagram 02:10 - Spouses and dependants of Vets Who Code 06:55 - Accepting and rejecting applicants 10:10 - The GI Bill Operation Code Dreamforce 15:45 - Military language and coding 18:20 - PTSD, trauma, and coding 21:10 - Moving past the veteran stigma 25:45 - Military backgrounds as an asset for jobs 30:45 - The future of Vets Who Code 32:35 - How much does it cost to be part of the program? General Assembly 36:15 - Is it easier or harder for Vets to get hired? 39:15 - Stories and memories 42:30 - Contributing to Vets Who Code Contact hello@vetswhocode.io to become a mentor Donate: https://vetswhocode.kindful.com/ SwearJar Hiring managers please contact Jerome@vetswhocode.io Picks: Soft Skills Engineering Podcast (Dave) Soft Skills Engineering Twitter (Dave) Awesome Algorithms Github list (Aimee) “The Churn” blog post by Bob Martin (Aimee) The 12 Week Year by Brian P. Moran and Michael Lennington (Charles) Vets Who Code (Jerome) Practical Javascript (Jerome) Full Article
it 240 JSJ Visual Studio Code with Chris Dias By devchat.tv Published On :: Wed, 30 Nov 2016 08:00:00 -0500 Previous Episodes with Visual Studio Code’s Team: JSJ Episode 199, Visual Studio Code with Chris Dias and Erich Gamma JSJ Episode 221, Visual Studio Code with Wade Anderson 1:45 - What’s new at Visual Studio Code Visual Studio Code’s Twitter VS Code Github Chris Dias’ Twitter Chris Dias’ Github 3:42 - Confusion with Javascript versus separate languages 7:15 - Choosing your tools carefully 8:20 - Integrated shell and docker extensions 12:05 - Agar.io Extensions and extension packs 16:15- Deciding what goes into Visual Studio Code and what becomes an extension 18:20 - Using Github Issues and resolving user complaints 22:08 - Why do people stray away from VS proper? 23:10 - Microsoft and VS legacy 27:00 - Man hours and project development 31:30 - The Visual Studio default experience 37:10 - What are people writing with VS Code? 39:20 - Community versus developer views of VS Code 41:40 - Using Electron 44:00 - Updating the system 44:50 - How is Visual Code written? 48:00 - The future of Visual Code Studios https://github.com/microsoft/vscode/issues Picks: Don McMillan (AJ) Daplie Wefunder (AJ) Daplie (AJ) Facebook feed blocker plug-in (Charles) Tab Wrangler (Charles) Smart Things (Chris) Wood Pizza Ovens (Chis) PJ Mark, Chris’ friend and marketer (Chris) Full Article