Software Engineering Daily

Software Engineering Daily

By Software Engineering DailyNewsTechnologyTech News
Download on the App Store

Software Engineering Daily episodes

  • The Future of React with Christopher Chedeau

    “When I started React Native, everyone I talked to was like you need the primitives to be platform specific, otherwise this is too crazy, everyone’s tried the cross-platform dream – it doesn’t work.”

    React Native is leading to a future where a developer can build native experiences on web, iOS and Android platforms without having to write 3x the code.

    Christopher Chedeau is an engineer at Facebook who works on the React team.

    Questions
    • What is the big picture of the future that Facebook is building towards with its open source projects?
    • Why is mobile a step back for developer organizations?
    • What was the motivation to build Nuclide?
    • Do you have to use XCode for iOS development using React Native?
    • How has open source been so successful at Facebook?
    • How has your experience been organizing React Conf?
    • Do people in developing countries use Facebook in different ways?
    • Links
      • Nick Schrock’s talk from @Scale
      • Nuclide
      • Mobile App Power Law
      • Radium
      • Sponsors

        Hired.com is the job marketplace for software engineers. Go to hired.com/softwareengineeringdaily to get a $600 bonus upon landing a job through Hired.

        Digital Ocean is the simplest cloud hosting provider. Use promo code SEDAILY for $10 in free credit.

        The post The Future of React with Christopher Chedeau appeared first on Software Engineering Daily.

        57 min
      • JavaScript Jabber with Charles Wood

        “I keep telling people that front-end and back-end shared JavaScript is a pipe dream.”

        Our conversation covered the world of software podcasting, including a discussion of one of our favorite software podcasts, JavaScript Jabber, a weekly podcast about all things JavaScript, including Node.js, front-end technologies, careers, and teams.

        Charles Wood is the host of JavaScript Jabber, Ruby Rogues and several other software podcasts.

        Questions
        • How popular was Ruby when you started the Ruby Rogues podcast?
        • Why are people choosing JavaScript as their server side language of choice?
        • What are the tradeoffs between angular and react?
        • What do you think is the future of Facebook’s developer tool and libraries?
        • Do you think software engineering is going to get easier?
        • How big do you think podcasting can get?
        • Links
          • JavaScript Jabber
          • The Origin of Javascript with Brendan Eich
          • Charles on Twitter
          • Sponsors

            Digital Ocean is the simplest cloud hosting provider. Use promo code SEDAILY for $10 in free credit.

            Hired.com is the job marketplace for software engineers. Go to hired.com/softwareengineeringdaily to get a $600 bonus upon landing a job through Hired.

                                  

            The post JavaScript Jabber with Charles Wood appeared first on Software Engineering Daily.

            1 hr 2 min
          • Training Software Engineers with David Yang and Nimit Maru

            “Javascript is like English – it hitched itself to the most powerful horse in the history of mankind, the web, and it has really exploded since then.”

            Fullstack Academy is a 13-week immersive program for students to learn software engineering. Their flagship course focuses primarily on Javascript and the associated frameworks used to build real-world web applications.

            David Yang and Nimit Maru are the Co-founders of Fullstack Academy. They were part of the Y Combinator summer 2012 class.

            Questions
            • How did you get the idea to start Fullstack Academy?
            • Why do you teach Javascript as the foundational language?
            • How does Fullstack Academy differ from other coding bootcamps?
            • When you first applied to Y Combinator, what did your product do?
            • What is your vision for the endgame of Fullstack Academy?
            • Links
              • Fullstack Academy
              • From ASM.JS to WebAssembly
              • Student Loan Debt
              • David Yang on Twitter
              • Nimit Maru on Twitter
              • The post Training Software Engineers with David Yang and Nimit Maru appeared first on Software Engineering Daily.

                56 min
              • React Native with Tadeu Zagallo

                React Native enables iOS and Android development using React.

                Mobile devices use a virtual machine to interpret the JavaScript into native code.

                Tadeu Zagallo is a Facebook engineer who works on React Native for iOS.

                Questions
                • What is the story behind React Native?
                • What is the message passing model between the JavaScript VM and the native iOS code?
                • What is the threading model of React Native?
                • Why is native mobile inherently difficult?
                • Why did Facebook need to build mobile apps in the first place?
                • Is Facebook building a mobile operating system using React?
                • Links
                  • React Native
                  • React Native: Bringing Modern Web Techniques to Mobile
                  • Diary of Building an iOS App with React Native
                  • Tadeu on Twitter
                  • The post React Native with Tadeu Zagallo appeared first on Software Engineering Daily.

                    53 min
                  • Fluxxor and the Flux Architecture with Brandon Tilley
                    The Flux architecture is a compelling alternative to the model-view-controller pattern for building modern web applications.

                    Fluxxor is a set of tools for building JavaScript data layers using the Flux architecture. It was one of the earliest open-source implementations of Flux.

                    Brandon Tilley is a software engineer who works at The Minerva Project. He is the creator of Fluxxor.

                    Questions
                    • Is Flux a replacement for model-view-controller?
                    • What are the hazards of MVC?
                    • Why did you write Fluxxor?
                    • Why are there so many Flux implementations?
                    • Is the pace of web development accelerating?
                    • Links
                      • Fluxxor
                      • What is Flux?
                      • Facebook: Flux Architecture
                      • Fluxxor on Github
                      • Minerva Project
                      •  

                        The post Fluxxor and the Flux Architecture with Brandon Tilley appeared first on Software Engineering Daily.

                        54 min
                      • Flux, Redux, and React Hot Loader with Dan Abramov

                        Flux’s one way data flow solves several problems of MVC, but its complexity can be reduced in some cases.

                        Redux is a predictable state container for JavaScript to use with React or any other view library.

                        Dan Abramov currently works full time on Redux, React Hot Loader, and React Transform.

                        Questions
                        • How does Redux compare to Flux?
                        • How does Flux differ from MVC?
                        • How did Erlang and Elm inspire your work?
                        • Why is React closely associated with functional programming techniques?
                        • Links
                          • Redux
                          • React Hot Loader
                          • React Transform
                          • Dan Abramov Patreon
                          • The post Flux, Redux, and React Hot Loader with Dan Abramov appeared first on Software Engineering Daily.

                            56 min
                          • React at Facebook with Ben Alpert

                            React is the product of Facebook and a large open-source community.

                            Facebook engineering has recently produced a powerful suite of loosely coupled tools for development: React, GraphQL, Relay, React Native, and Flux Architecture.

                            Ben Alpert is an engineer on the React Core team at Facebook.

                            Questions
                            • Will React be as influential as iOS?
                            • Does the social nature of Facebook’s product make product development more social?
                            • What is the relationship between Relay and GraphQL?
                            • What would a React-focused operating system look like?
                            • Links
                              • Ben Alpert Homepage
                              • React Developer Tools
                              • Flux Architecture
                              • GraphQL
                              • Relay
                              • Ben Alpert on Twitter
                              • The post React at Facebook with Ben Alpert appeared first on Software Engineering Daily.

                                59 min
                              • React Router, Flux, and Web Debates with Michael Jackson

                                React Router is a complete routing solution for ReactJS.

                                It offers users a way to build full-fledged web apps from their React components.

                                Michael Jackson works on React Router and is the founder of ReactJS Training. He will be speaking at the upcoming QCon San Francisco.

                                Questions
                                • Why should developers think about URLs as part of the design process?
                                • How does the process of building an app with React Router compare to building without it?
                                • Why is there a debate between higher order components and mixins?
                                • What do you think of webcomponents?
                                • What would you like to see in the future of React?
                                • Links
                                  • SE Daily: ReactJS
                                  • React Router
                                  •  react-canvas library from Flipboard
                                  •  Flipboard intro to react-canvas
                                  •  react-motion
                                  • React.js Training website
                                  • React.js Training review

                                    The post React Router, Flux, and Web Debates with Michael Jackson appeared first on Software Engineering Daily.

                                    1 hr 4 min
                                  • Node.js at Netflix with Yunong Xiao
                                    Node.js is a server-side JavaScript runtime powered by V8.

                                    Yunong Xiao is a senior engineer at Netflix. He works on the website’s Node.js front-end and middle-tier services.

                                    Topics discussed:

                                    • Netflix’s Node.js components
                                    • Netflix’s similarities to Spotify
                                    • How to scale a node application
                                    • Java vs. Node.js services
                                    • Node.js event loop
                                    • Solutions to callback hell
                                    • How Node.js changes what to render on client vs. server
                                    • Links:

                                      • Tessel, a development platform for writing Node.js on hardware
                                      • JavaScript is Assembly Language for the Web
                                      • ECMAScript 6 Classes
                                      • The post Node.js at Netflix with Yunong Xiao appeared first on Software Engineering Daily.

                                        39 min
                                      • JavaScript at Spotify with Mattias Petter Johansson
                                        Mattias Petter Johansson is an engineer at Spotify. He writes about JavaScript on Quora and Twitter.

                                        Questions include:

                                        • How similar is Spotify’s architecture to Netflix’s?
                                        • Is there anywhere we shouldn’t use JavaScript?
                                        • What is important about Meteor?
                                        • How does React compare to Angular?
                                        • Are engineering and art separated by a false dichotomy?
                                        • Links:

                                          • Netflix Architecture
                                          • Mattias Functional Programming Videos on YouTube
                                          • Bacon.js
                                          • Pony Language
                                          • Explanation of GitHub Graph
                                          • Mattias on Learning to Code
                                          • Atwood’s Law
                                          • WebAssembly
                                          • The post JavaScript at Spotify with Mattias Petter Johansson appeared first on Software Engineering Daily.

                                            1 hr 1 min

                                          About Software Engineering Daily

                                          From the publisher's feed

                                          Technical interviews about software topics.

                                          More shows like Software Engineering Daily

                                          On Purpose with Jay Shetty by Perfect Strangers

                                          On Purpose with Jay Shetty

                                          27,700 Listeners