
AJ O'Neal
Co-Host of JavaScript Jabber
AJ O'Neal worked for Intel, NPR, and Sonos Radio. He became a guest lecturer at UVU, General Assembly, and DevMountain. He also have open-source projects used by Apple, IBM, Mozilla, and Beaker.
AJ O'Neal has hosted 309 Episodes.
-
JSJ 463: Building Web Applications with Firebase
December 23rd, 2020 | 59 mins 9 secs
Steve and AJ talk with Gareth Brown, author of the recently released Manning video course “Building Web Applications with Firebase”. They discuss what Firebase is, the services it offers, and how it is used in different types of applications, both large and small.
-
JSJ 462: The Ultimate Guide to JavaScript Testing with Lucas da Costa
December 8th, 2020 | 1 hr 10 mins
Lucas da Costa literally wrote the book on testing JavaScript. He's also maintainer on ChaiJS and Sinon. The podcast follows a three part structure for testing: Entrance tests, integration tests, and structural tests. These form a pyramid of testing that has the entrance tests at the base and the structural and system tests at the top. The episode also covers TDD and approaches to different kinds of JavaScript testing.
-
JSJ 460: The Things Every JavaScript Developer Must Know, Part 2
December 1st, 2020 | 1 hr 12 mins
The panel continues its discussion of various JavaScript programming topics, and whether or not they are required knowledge for JavaScript programmers. This time the debate gets even more heated with topics such as promises and async / await, regular expressions (regex), the DOM and Service Workers. Ultimately we conclude that some you must indeed know to be successful at JavaScript development, but some you just need to know enough about to know to stay away from them.
-
JSJ 459: Codota Tabnine and the Rise of Ai-powered Developer Tooling with Kyle Simpson PT 2
November 24th, 2020 | 45 mins 26 secs
Imagine a world in which your editor / IDE can actually write some of your code for you. Where you're able to produce software faster and more efficiently because your development environment "knows" what you want to do, based on code you've written before.
-
JSJ 458: Codota Tabnine and the Rise of Ai-powered Developer Tooling with Kyle Simpson
November 17th, 2020 | 57 mins 9 secs
Imagine a world in which your editor / IDE can actually write some of your code for you. Where you’re able to produce software faster and more efficiently because your development environment “knows” what you want to do, based on code you’ve written before.
-
JSJ 456: Developer-First Security and Security Tooling For Developers with Liran Tal & Brian Vermeer
November 3rd, 2020 | 1 hr 6 mins
Liran Tal and Brian Vermeer from Snyk join the panel to discuss development of secure software in general, and secure JavaScript and web dev in particular. They explain what developer-first security actually means, and the types of security vulnerabilities to watch out for when using modern tools to develop websites and web apps. They also present several Open Source tools that developers can use to improve their code right from within their favorite development environments and IDEs.
-
JSJ 454: Mongoose, Mongo and Object Document Mapping (ODM) with Valeri Karpov
October 20th, 2020 | 54 mins 41 secs
We talk about the Pros and Cons of using a database directly vs using an abstraction layer, common mistakes, optimistic concurrency, and a nice tangent into programming concurrency models to top it off.
-
JSJ 453: Debugging Third Party JavaScript with Ben Vinegar
October 13th, 2020 | 51 mins 27 secs
Many websites these days have to deal with the reality of incorporating third-party scripts. These could be tracking scripts or analytics or monitoring, or even scripts that add explicit features to a site, such as chat. Regardless of the purpose, such scripts add complexity and overhead, and can interfere with the proper operation of the site. In this episode Ben Vinegar, VP of engineering at Sentry, joins the panel to discuss the complexities and implications of third-party scripts, both from the perspective of website developers, as well as from the perspective of the developers creating such scripts.
-
JSJ 452: Caddy 2 Web Server with Matthew Holt
October 6th, 2020 | 1 hr 12 mins
Today the panel talks with Matt Holt who works full time on the Caddy Web Server. The panel discusses things such as how it compares to other popular tools as well as lessons learned while working on it.
-
JSJ 451: Are Software Bugs Inevitable with Ran Levi
September 29th, 2020 | 1 hr 19 mins
Ran Levy, a well known and prolific technology podcaster joins the show to talk with the panel about software bugs. Topics of discussion include the inevitability of software bugs – are they an intrinsic part of software development? Also, can they be minimized and their impact mitigated? And what can software companies, and the developers themselves, do in order to deliver properly working software.
-
JSJ 450: Native Features Inside The Browser - Introducing Google's Project Fugu with Thomas Steiner
September 22nd, 2020 | 53 mins 6 secs
For Web apps to be useful and successfully compete with native applications, they need to be able to access device features, such as the camera, local file system, Bluetooth, and more.
-
JSJ 449: The Things Every JavaScript Developer Must Know
September 15th, 2020 | 1 hr 5 mins
In this episode the panel discusses various programming topics, and whether or not they are required knowledge for JavaScript programmers. This includes topics such as scopes and hoisting, closures, the event-loop, and the behavior of this.