JavaScript Archives - Software Engineering Daily
Activity Overview
Episode publication activity over the past year
Episodes
Spring AI and Java in 2024
05 Apr 2024
Contributed by Lukas
Java is one of the most widely used programming languages, and a key contributor to its success is VMware Tanzu’s Spring, the most common framework ...
Deno with Luca Casonato
13 Dec 2023
Contributed by Lukas
Deno is a free and open source JavaScript runtime built on Google’s V8 engine, Rust, and Tokio. The project was announced by Ryan Dahl in 2018 w...
Figma Dev Mode with Marcel Weekes
15 Nov 2023
Contributed by Lukas
One of the key challenges that teams encounter is how to smoothly collaborate on converting a design into code. For example, if a designer designs a w...
The Astro Framework with James Quick
14 Nov 2023
Contributed by Lukas
Frontend web frameworks are software toolkits that handle many of the low-level and repetitive aspects of building a website. These frameworks have ma...
GitBook with Addison Schultz
31 Oct 2023
Contributed by Lukas
Documentation is something that everyone knows is important but it’s often difficult to get right. On software teams, good documentation can...
Making React 70% faster with Aiden Bai of Million.js
05 Sep 2023
Contributed by Lukas
React is an immensely popular JavaScript library that is used to build website user interfaces. A key feature of React is that it uses a virtual Docum...
Building a Full Cloud Backend with James Cowling
29 Aug 2023
Contributed by Lukas
Serverless backend platforms are cloud services that simplify the process of building a backend. These platforms are growing rapidly in popularity bec...
The Latest on RedwoodJS with Tom Preston-Werner
22 Aug 2023
Contributed by Lukas
Tom Preston-Werner is a renowned software developer, inventor and entrepreneur. He co-founded GitHub and is the creator of the avatar service Gravatar...
Netlify with Mathias Biilmann Christensen
02 Mar 2023
Contributed by Lukas
Netlify is a cloud-based platform that provides web developers with an all-in-one workflow to build, deploy, and manage modern web projects. Matt Biil...
Remix with Ryan Florence
22 Jul 2022
Contributed by Lukas
Remix is a full stack web framework that lets you focus on the user interface and work back through web fundamentals to deliver a fast, slick, and res...
Global State Management with James Cowling
02 Jun 2022
Contributed by Lukas
Convex makes storing your application’s data as easy as using React state management. If you can use React hooks, you can also manage your backe...
Browser Observability With Jay Khatri
20 May 2022
Contributed by Lukas
Highlight is a tool that helps teams reproduce end-to-end user sessions to troubleshoot their applications faster, more efficiently, and with all the ...
JavaScript Supply Chain with Feross Aboukhadijeh
23 Apr 2022
Contributed by Lukas
The JavaScript supply chain includes numerous vulnerabilities due to its expansive nature and the long dependency chains. Socket is a new security com...
Micro-Frontends with Luca Mezzalira
15 Feb 2022
Contributed by Lukas
When you visit a web page, the creator’s intent is to present you a seamless experience that fills your browser window. That web page or web appli...
Enterprise React Apps with Paige Niedringhaus
02 Nov 2021
Contributed by Lukas
The React Framework has seen continuous growth of adoption since its launch. There are many reasons for that, but one reason is how relatively painl...
Learning React with Kent C. Dodds
29 Oct 2021
Contributed by Lukas
According to builtwith.com, more than 10 million websites are powered by React framework. Of the top 10k sites by traffic, 44.7% of those are built ...
React Final Form with Erik Rasmussen
07 Oct 2021
Contributed by Lukas
As our guest today points out, most enterprise software applications are essentially forms for collecting data. The <FORM> tag and related c...
Earthly and CLI Productivity with Adam Gordon Bell
15 Sep 2021
Contributed by Lukas
As developers hone their craft, becoming more productive often means learning utilities and tools at the command line. The right combination of vari...
Pragma: Video Games with Eden Chen
20 Aug 2021
Contributed by Lukas
“In October 1958, Physicist William Higinbotham created what is thought to be the first video game. It was a very simple tennis game, similar to the...
Flutter: Native Web and Mobile App Development with Allen Wyma
29 May 2021
Contributed by Lukas
Flutter is a UI toolkit developed by Google that helps developers build natively compiled applications for mobile, web, desktop, and embedded devices ...
WorkOS: Making Enterprise-Ready Apps with Michael Grinich
05 Apr 2021
Contributed by Lukas
The typical procedure many companies follow to reach production-level code is design the program, code and test it in different environments, and put ...
PHP with Zeev Suraski
04 Mar 2021
Contributed by Lukas
WordPress is a free and open-source content management system, or CMS, written in PHP. Since its release in 2003, WordPress has become ubiquitous on t...
Rust and Go Research with Linhai Song
20 Jan 2021
Contributed by Lukas
Rust and Golang are two of the newest lower level languages for doing systems programming. They are often used for applications such as file systems, ...
React Best Practices with Kent Dodds (Repeat)
23 Dec 2020
Contributed by Lukas
Originally published March 6, 2020 ReactJS developers have lots of options for building their applications, and those options are not easy to work thr...
React Native Interfaces with Leland Richardson (Repeat)
21 Dec 2020
Contributed by Lukas
Originally published July 7, 2017 Airbnb is a company that is driven by design. New user interfaces are dreamed up by designers and implemented for we...
Modern Front End: React, GraphQL, VR, WebAssembly with Adam Conrad (Repeat)
14 Dec 2020
Contributed by Lukas
Originally published December 20, 2018 Ten years ago, there was a distinction between “backend” and “frontend” developers. A backend developer...
WebAssembly with Brendan Eich (Repeat)
08 Dec 2020
Contributed by Lukas
Originally published March 31, 2017 Brendan Eich created the first version of JavaScript in 10 days. Since then JavaScript has evolved, and Brendan ha...
React Native at Airbnb with Gabriel Peal Holiday Repeat
25 Nov 2020
Contributed by Lukas
Originally published July 27, 2018 React Native allows developers to reuse frontend code between mobile platforms. A user interface component written ...
OpenBase: JavaScript Package Selection with Lior Grossman
18 Nov 2020
Contributed by Lukas
The JavaScript ecosystem has millions of packages. How do you choose from those packages to find the best in breed for your projects? OpenBase is a sy...
Retool with David Hsu
13 Nov 2020
Contributed by Lukas
Internal tools are often built with Ruby on Rails or NodeJS. Developers create entire full-fledged applications in order to suit simple needs such as ...
Fig: Visual Terminal Assistant with Brendan Falk and Matt Schrage
22 Oct 2020
Contributed by Lukas
For all the advances in software development over the years, one area that has seen minimal improvement is the terminal. Typing commands into a black ...
Deno and TypeScript with Elio Rivero
28 Sep 2020
Contributed by Lukas
Deno is a runtime for JavaScript applications. Deno is written in Rust, which changes the security properties of it. Parts of Deno are also written in...
WebAssembly Migration with Nicolo Davis
01 Sep 2020
Contributed by Lukas
WebAssembly allows for the execution of languages other than JavaScript in a browser-based environment. But WebAssembly is still not widely used outsi...
Digital Experience Analytics with Michael Morrissey
21 Jul 2020
Contributed by Lukas
Users do not use web applications in the way that you might expect. And it is not easy to get the data that is necessary to get a full picture. But a ...
Pull Request Environments with Eric Silverman
06 Jul 2020
Contributed by Lukas
The modern release workflow involves multiple stakeholders: engineers, management, designers, and product managers. It is a collaborative process that...
React Native Ecosystem with Nader Dabit (Summer Break Repeat)
26 Jun 2020
Contributed by Lukas
Originally published July 6, 2017. We are taking a few weeks off. We’ll be back soon with new episodes. React Native allows developers to reuse ...
HTTP with Julia Evans (Summer Break Repeat)
17 Jun 2020
Contributed by Lukas
Originally published November 21, 2019. We are taking a few weeks off. We’ll be back soon with new episodes. HTTP is a protocol that allows brow...
RedwoodJS with Tom Preston-Werner
22 May 2020
Contributed by Lukas
Over the last 5 years, web development has matured considerably. React has become a standard for frontend component development. GraphQL has seen mass...
Frontend Monitoring with Matt Arbesfeld
21 Apr 2020
Contributed by Lukas
Web development has historically had more work being done on the server than on the client. The observability tooling has reflected this emphasis on t...
Shopify React Native with Farhan Thawar
15 Apr 2020
Contributed by Lukas
Shopify is a platform for selling products and building a business. It is a large e-commerce company with hundreds of engineers and several different ...
V8 Lite with Ross McIlroy
03 Apr 2020
Contributed by Lukas
V8 is the JavaScript engine that runs Chrome. Every popular website makes heavy use of JavaScript, and V8 manages the execution environment of that co...
Sorbet: Typed Ruby with Dmitry Petrashko
25 Mar 2020
Contributed by Lukas
Programming languages are dynamically typed or statically typed. In a dynamically typed language, the programmer does not need to declare if a variabl...
React Best Practices with Kent Dodds
06 Mar 2020
Contributed by Lukas
ReactJS developers have lots of options for building their applications, and those options are not easy to work through. State management, concurrency...
React Stack with Tejas Kumar
05 Mar 2020
Contributed by Lukas
JavaScript fatigue. This phrase has been used to describe the confusion and exhaustion around the volume of different tools required to be productive ...
JavaScript Deployments with Brian LeRoux
04 Mar 2020
Contributed by Lukas
Full-stack JavaScript applications have been possible since the creation of NodeJS in 2009. Since then, the best practices for building and deploying ...
React Fundamentals with Ryan Florence
03 Mar 2020
Contributed by Lukas
ReactJS began to standardize frontend web development around 2015. The core ideas around one-way data binding, JSX, and components caused many develop...
NextJS with Guillermo Rauch
02 Mar 2020
Contributed by Lukas
When ReactJS became popular, frontend web development became easier. But React is just a view layer. Developers who came to React expecting a full web...
Slack Frontend Architecture with Anuj Nair
27 Feb 2020
Contributed by Lukas
Slack is a messaging application with millions of users. The desktop application is an Electron app, which is effectively a web browser dedicated to r...
JS Party with Kevin Ball
16 Jan 2020
Contributed by Lukas
The JavaScript ecosystem stretches across frontend, backend, and middleware. There are newer tools such as GraphQL, Gatsby, and WebAssembly. There are...
Java 13 with Georges Saab
03 Dec 2019
Contributed by Lukas
Java has been popular since the 90s, when it started to be used as a programming language for enterprises. Today, Java is still widely deployed, but...
Web Application Testing with Gabriel-James Safar
22 Nov 2019
Contributed by Lukas
Web applications are used on a wide variety of platforms. On each of these platforms the web app needs to load properly and allow the user to naviga...
HTTP with Julia Evans
21 Nov 2019
Contributed by Lukas
HTTP is a protocol that allows browsers and web applications to communicate across the Internet. Everyone knows that HTTP is doing some important work...
Gatsby with Kyle Mathews and Sam Bhagwat
11 Nov 2019
Contributed by Lukas
Frontend software development has become as complex as backend development. There was a time when frontend web development was simple. There was a sma...
Webflow: No-Code with Vlad Magdalin
11 Oct 2019
Contributed by Lukas
Webflow is a platform for building applications without programming. Software engineering has barely been around for 30 years. Over that period of tim...
WebAssembly Isolation with Tyler McMullen
25 Sep 2019
Contributed by Lukas
Isolation is a fundamental concept in computer science. Software workloads are isolated from each other in order to keep resource access cleanly separ...
Repl.it: Browser Coding with Amjad Masad
06 Sep 2019
Contributed by Lukas
The browser has become the central application of the consumer operating system. Every piece of client software, from email to document management, ha...
Facebook PHP with Keith Adams
15 Jul 2019
Contributed by Lukas
Facebook was built using PHP, a programming language that was used widely in the late 90s and early 2000s. PHP allows developers to get web applicatio...
Edge Storage with Steve Klabnik
08 Jul 2019
Contributed by Lukas
Edge computing allows for faster data access and computation. When your client application makes a request, that request might be routed to the edge. ...
Google Earth WebAssembly with Jordon Mears
02 Jul 2019
Contributed by Lukas
Google Earth allows users to explore the imagery of the real world. Imagery for Google Earth is taken from satellites, cars equipped with cameras, and...
Project Management with Kurt Schrader
24 Jun 2019
Contributed by Lukas
Software projects are organized and planned using project management software. Examples of project management software include JIRA, Trello, and Asana...
WebAssembly Compilation with Till Schneidereit
20 Jun 2019
Contributed by Lukas
WebAssembly allows for web-based execution of languages other than JavaScript. Programs written in Rust or C++ can be compiled down to WebAssembly and...
Web Assembly Runtime with Tyler McMullen
08 May 2019
Contributed by Lukas
WebAssembly is a binary instruction format for applications to run in a memory-constrained, stack-based virtual machine. The WebAssembly ecosystem con...
CodeSandbox: Online Code Editor with Bas Buursma and Ives van Hoorne
25 Mar 2019
Contributed by Lukas
Upcoming events: A Conversation with Haseeb Qureshi at Cloudflare on April 3, 2019 FindCollabs Hackathon at App Academy on April 6, 2019 Coding in the...
WebAssembly Execution with Syrus Akbary
06 Mar 2019
Contributed by Lukas
WebAssembly is a runtime that lets languages beyond JavaScript to execute in frontend web applications. WebAssembly is novel because most modern front...
React Native Rearchitecture with G2i Team
22 Feb 2019
Contributed by Lukas
React Native allows developers to build native applications for iOS and Android using components written in the React JavaScript framework. These Reac...
Storybook: UI Engineering with Zoltan Olah
23 Jan 2019
Contributed by Lukas
React, Vue, and Angular are the most popular frontend JavaScript frameworks. Each of these frameworks lets frontend developers build components. A com...
Modern Front End: React, GraphQL, VR, WebAssembly with Adam Conrad
20 Dec 2018
Contributed by Lukas
Ten years ago, there was a distinction between “backend” and “frontend” developers. A backend developer would be managing the business logic a...
Full Stack JavaScript with Wes Bos
14 Dec 2018
Contributed by Lukas
Wes Bos has created popular courses on React, GraphQL, and JavaScript. With hundreds of thousands of students, Wes has earned a cult following for his...
JAM Stack with Phil Hawksworth
24 Oct 2018
Contributed by Lukas
Engineers can build applications faster by using tools that abstract away infrastructure. Major cloud providers offer this tooling in the form of func...
Google JavaScript with Malte Ubl
22 Oct 2018
Contributed by Lukas
Google Search is a highly interactive JavaScript application. As you enter a query, results are being automatically suggested to you before you even f...
Kotlin Design with Andrey Breslav
02 Oct 2018
Contributed by Lukas
Kotlin is a statically typed programming language that started as a JVM language. It gained popularity because it reduces the amount of boilerplate co...
JavaScript Engines with Mathias Bynens
26 Sep 2018
Contributed by Lukas
JavaScript performance has improved over time due to advances in JavaScript engines such as Google’s V8. A JavaScript engine performs compiler optim...
WebAssembly Engineering with Ben Smith and Thomas Nattestad
20 Aug 2018
Contributed by Lukas
WebAssembly allows developers to run any language in a sandboxed, memory controlled module that can be called via well-defined semantics. As we have d...
WebAssembly Future with Steve Klabnik
17 Aug 2018
Contributed by Lukas
WebAssembly is a low-level compilation target for any programming language that can be interpreted into WebAssembly. Alternatively, WebAssembly is a w...
React Native at Airbnb with Gabriel Peal
27 Jul 2018
Contributed by Lukas
React Native allows developers to reuse frontend code between mobile platforms. A user interface component written in React Native can be used in both...
WebAssembly with Lin Clark
20 Jul 2018
Contributed by Lukas
JavaScript has been the exclusive language of the web browser for the last 20 years. Whether you use Chrome, Firefox, Internet Explorer, or Safari, yo...
React Stack with G2i Team
19 Apr 2018
Contributed by Lukas
Most new frontend webapps today use ReactJS. An increasing number of mobile apps are created using the cross-platform components of React Native. Grap...
React Components with Max Stoiber
21 Dec 2017
Contributed by Lukas
Modern frontend development is about components. Whether we are building an application in React, Vue, or Angular, components are the abstractions tha...
Animating VueJS with Sarah Drasner
01 Dec 2017
Contributed by Lukas
Most user interfaces that we interact with are not animated. We click on a button, and a form blinks into view. We click a link and the page abruptly ...
ReactVR with Andrew Imm
02 Oct 2017
Contributed by Lukas
React is a programming model for user interfaces. ReactJS is for building user interfaces for web applications. React Native is for building UI on And...
Advertiser Bidding with Praneet Sharma
24 Aug 2017
Contributed by Lukas
Content websites are supported by advertising. Most of the advertisements around the internet are dynamic ad slots that change depending on the user w...
GatsbyJS with Kyle Mathews
17 Aug 2017
Contributed by Lukas
GatsbyJS is a framework for building web applications for JavaScript. Gatsby’s original goal was to allow users to create super fast static web site...
TypeScript at Slack with Felix Rieseberg
11 Aug 2017
Contributed by Lukas
Slack is an application for team communication. Users chat across mobile devices, web browsers, and a desktop application, which means Slack has three...
Lottie Animation with Brandon Withrow and Gabriel Peal
10 Aug 2017
Contributed by Lukas
Animations make an application more fun and engaging. For most apps, animation is an afterthought. Developers are concerned with getting the functiona...
State of JavaScript with Sacha Greif
09 Aug 2017
Contributed by Lukas
JavaScript is moving so fast. It’s not easy to keep up with all of the frameworks, build tools, and packages. No other language spans frontend to ba...
React Native Interfaces with Leland Richardson
07 Jul 2017
Contributed by Lukas
Airbnb is a company that is driven by design. New user interfaces are dreamed up by designers and implemented for web, iOS, and Android. This implemen...
React Native Ecosystem with Nader Dabit
06 Jul 2017
Contributed by Lukas
React Native allows developers to reuse components from one user interface on multiple platforms. React Native was introduced by Facebook to reduce th...
The Future of React Native with Brent Vatne and Adam Perry
11 Apr 2017
Contributed by Lukas
React Native has unlocked native mobile development to web engineers who may now apply their skills to build iOS and Android applications in JavaScrip...
WebAssembly with Brendan Eich
31 Mar 2017
Contributed by Lukas
Brendan Eich created the first version of JavaScript in 10 days. Since then JavaScript has evolved, and Brendan has watched the growth of the web give...
Inferno with Dominic Gannaway
19 Jan 2017
Contributed by Lukas
Over the past few years, React has become the most popular front end JavaScript framework. As React has matured, the open source community around Reac...
Reactive JavaScript with Ben Lesh
25 Oct 2016
Contributed by Lukas
Netflix has a highly interactive user interface. As I move my mouse around the page, hovering over titles and inspecting movie descriptions, there is ...
ScalaJS with Haoyi Li
06 Oct 2016
Contributed by Lukas
Scala is a functional programming language built on the JVM. For more than a decade, this didn’t mean anything to front end web developers. More rec...
JavaScript Concurrency with Kyle Simpson
13 Jun 2016
Contributed by Lukas
JavaScript programming usually is done through the use of frameworks, such as ReactJS, AngularJS, and EmberJS. These frameworks abstract away some of ...
Google’s Polymer Project with Rob Dodson
06 Jun 2016
Contributed by Lukas
Smart phone apps have better performance than web apps. When we have an application that we use on a regular basis, we download that application to a ...
React Data Flow with Jared Forsyth
10 May 2016
Contributed by Lukas
React started as just a view layer–it was the V in MVC. React has moved down the stack, with Flux, Redux, GraphQL, and Relay providing opinions ...
JavaScript and Frontend Development with Marc Grabanski
11 Apr 2016
Contributed by Lukas
“Seeing stuff happen is exciting in the early days. But when you try to be at the senior level, at the architect level, you have to understand that ...
Code Analysis with Dan Silivestru and Gord Tanner
05 Apr 2016
Contributed by Lukas
“JavaScript as a language is evolving year over year with new implementations and new language features, and we need to make sure we stay on top of ...
Socket.IO and Realtime Applications with Guillermo Rauch
04 Mar 2016
Contributed by Lukas
“Events provide a very nice organization over persistent connections and that’s why we chose them. We think they’re also a very fundamental way ...
Web Accessibility with Nic Steenhout
17 Feb 2016
Contributed by Lukas
“But the bottom line is, accessibility is actually a challenge for coders, and I’ve yet to meet a coder that doesn’t like a good challenge.” D...
Reactive Programming with Matthew Podwysocki
16 Feb 2016
Contributed by Lukas
“The model-view-intent architecture is really cool and innovative – it’s basically combining the technologies of observables with the virtual DO...