JavaScript Archives - Software Engineering Daily cover image

JavaScript Archives - Software Engineering Daily

Latest episodes

undefined
Feb 12, 2016 • 47min

Code Cartoons with Lin Clark

“So much writing about tech is cheerleading – really being enthusiastic and throwing around words that don’t necessarily mean the things that people think they mean.” Lin Clark is today’s guest on Software Engineering Daily, and she joins Jeff to talk about Code Cartoons, a webcomic that explains Facebook’s open source projects like Flux and Relay with the same elegance and creativity as XKCD. Lin explains why cartoons can be a surprisingly effective way to introduce technologies to people without the fuss and intimidation of written tutorials or documentation. At the 2016 O’Reilly Fluent Conference, Lin Clark will be speaking about Code Cartoons and the technologies that have sprung up around React JS. Software Engineering Daily is giving away a free ticket to the Fluent 2016 conference, which takes place on March 8-10 in San Francisco. If you want to be entered to win this free ticket, tweet about your favorite episode of Software Engineering Daily and tag @fluentconf and @software_daily. Lin Clark is the creator of Code Cartoons, and a Senior Developer Tools Engineer at Mozilla. Questions Why did you initially focus on React when you started Code Cartoons? What is the canonical problem between models and views in traditional architectures? What is the “action creator” character? How should we think about the store relative to the idea of a database? Are people aggressively adopting React and Redux? What are the similarities and differences between working with the React OSS community, versus working on Mozilla OSS? What do you see as the future of React? Links Code Cartoons Lin’s talk at Fluent Redux The IT crowd Falcor XKCD Lin’s personal page The post Code Cartoons with Lin Clark appeared first on Software Engineering Daily.
undefined
Feb 11, 2016 • 1h

Web Development in a Post-browser World with Jonathan Stark

“The smart phone itself is turned into the browser.” Prepare for the post-browser world, says today’s guest Jonathan Stark. We are moving beyond the browser, into a world where the web is consumed by a variety of front ends. Jonathan is a speaker at the upcoming O’Reilly Fluent Conference in San Francisco, and you can win a free ticket to the conference. To be entered into a random drawing for that ticket, send us a tweet about your favorite episode of Software Engineering Daily between now and February 22nd. Include the hashtag #fluentconf and and tag us @software_daily to make sure we can see your tweet. Fluent is a conference about the web platform–which certainly includes the browser, but also mobile apps, VR experiences, and smart objects connected to the web. In today’s episode, Jeff and Jonathan explore what adjustments developers should make in this post-browser world. Jonathan Stark is a mobile consultant who helps consumer brands thrive in the post-PC era. Questions How does mobile’s growth relative to desktop impact front-end developers? Is it better to have lots of depth and specialization as an engineer, or to have more breadth? What are the skills that developers can work on that will never go out of style? What are your thoughts on the open internet and net neutrality debates? How do you work with large companies to implement the technological pivots they’re trying to make? What is interesting that you think will manifest in the digital landscape in the next few years? Links Jonathan’s personal page Jonathan’s talk at Fluent Google AMP Project Verge article on ad blockers Amazon Echo Atwood’s Law The post Web Development in a Post-browser World with Jonathan Stark appeared first on Software Engineering Daily.
undefined
Dec 29, 2015 • 51min

VueJS with Evan You

“When you have different goals – it’s impossible to say ‘we have the best practices for doing everything’. Because the web is just so versatile.” Vue.js is a lightweight front-end JavaScript framework that makes it simple to begin prototyping and building web interfaces. Vue.js provides a flexible API for MVVM data bindings, and can serve as an alternative to other front-end frameworks like Angular and React. Evan You is the creator of Vue and a core developer at Meteor. Questions What is unique about rapid prototyping in web development? What are the workflow pains of using React? How does the MVVM architecture work? Could you go into Angular’s issues of scalability? Is one-way data binding superior to two-way data binding? As the Vue ecosystem develops will there be an analog to the flux architecture? What are some best practices for building an application with Vue? Links Vue.js: a (re)introduction First Week of Launching Vue.js Evan on Twitter 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 VueJS with Evan You appeared first on Software Engineering Daily.
undefined
Dec 22, 2015 • 1h

The Future of JavaScript with Eric Elliott

“I think that anybody who’s not using universal JavaScript is wasting a ton of time and a ton of money, and it’s just a silly thing to do.” Eric Elliott is a JavaScript advocate, and the author of Programming JavaScript Applications. He is also an entrepreneur tackling social issues including homelessness and inequality in the tech industry. Questions Why will not knowing programming be akin to illiteracy in the future? Does it suffice to know how code works, or is it important for people to kno how to write code? Why do you love JavaScript? What are the best practices for learning full-stack JavaScript? What is timeless about JavaScript? Why don’t we have a JavaScript OS yet? Links Time Travel Debugging Eric’s new book Learn JS with Eric Elliott CheerioJS Enzyme Programming Literacy JSHomes 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 JavaScript with Eric Elliott appeared first on Software Engineering Daily.
undefined
Dec 21, 2015 • 53min

JavaScript on Hardware with Kelsey Breseman

“Part of the point of Tessel is that it just works – you don’t have to worry about it. Much in the way that you would throw your app up on Heroku.” Tessel is an open-source microcontroller that is programmable in JavaScript and compatible with Node.js. Kelsey Breseman is a hardware engineer and Steering Committee Member on the Tessel Project. Questions What is the origin story of Tessel? Tessel runs JavaScript – why is this an advantage? Is there anything about hardware development that makes it inherently more complex than web development? Why is the event-driven paradigm useful on hardware? How has the Node community and npm been influential in the development and design of Tessel? What are some Tessel modules built by users that have surprised you? What would the world look like if hardware were as easy to prototype as software? Links Tessel Hands on Hardware Workshop with Tessel Major League Hacking Kelsey on Twitter 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 JavaScript on Hardware with Kelsey Breseman appeared first on Software Engineering Daily.
undefined
Dec 9, 2015 • 57min

Javascript: The Bad Parts with John K. Paul

“I have no expectation nor would this be realistic, that any one framework will ever win out.” John K. Paul is an engineering manager and speaker, who has given several talks on Javascript, including JavaScript, the Real Bad Parts. He is the CTO of InRhythm and also an organizer of NYCHTML5. Questions Why do people get so wrapped up in the hype of the Virtual DOM? Why is React functional? What is your history of working with JavaScript? What do you think about Elm going towards the future? What are the challenges when working with large organizations from the point of view as a consultancy? What’s the software engineering ethos of NYC like? Where are we going with the next generation of web applications? Links John K. Paul – Why is React “functional”? Javascript: The Real Bad Parts What Is Hoisting, Really? InRhythm John on Twitter 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 Javascript: The Bad Parts with John K. Paul appeared first on Software Engineering Daily.
undefined
Dec 3, 2015 • 57min

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.
undefined
Oct 20, 2015 • 1h 2min

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.
undefined
Oct 6, 2015 • 55min

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.
undefined
Sep 21, 2015 • 53min

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.

Get the Snipd
podcast app

Unlock the knowledge in podcasts with the podcast player of the future.
App store bannerPlay store banner

AI-powered
podcast player

Listen to all your favourite podcasts with AI-powered features

Discover
highlights

Listen to the best highlights from the podcasts you love and dive into the full episode

Save any
moment

Hear something you like? Tap your headphones to save it with AI-generated key takeaways

Share
& Export

Send highlights to Twitter, WhatsApp or export them to Notion, Readwise & more

AI-powered
podcast player

Listen to all your favourite podcasts with AI-powered features

Discover
highlights

Listen to the best highlights from the podcasts you love and dive into the full episode