How AI really works, and how the smart home broke
![How AI really works, and how the smart home broke](https://www.podcastworld.io/podcast-images/the-vergecast-slghgrae.webp)
Explore "smart homes" with insightful episodes like "How AI really works, and how the smart home broke", "New to JavaScript — ES2022", "Moral Illusions", "August CEO Jason Johnson on opening the smart home of the future" and "Neurosecurity: Dawn of the Brain Hackers" from podcasts like ""The Vergecast", "Syntax - Tasty Web Development Treats", "The Prof G Pod with Scott Galloway", "The Vergecast" and "Stuff To Blow Your Mind"" and more!
In this episode of Syntax, Scott and Wes talk about all the new stuff in ES2022 — what it is, why you might need it, and how to use it.
Sanity.io is a real-time headless CMS with a fully customizable Content Studio built in React. Get a Sanity powered site up and running in minutes at sanity.io/create. Get an awesome supercharged free developer plan on sanity.io/syntax.
LogRocket lets you replay what users do on your site, helping you reproduce bugs and fix issues faster. It’s an exception tracker, a session re-player and a performance monitor. Get 14 days free at logrocket.com/syntax.
Auth0 is the easiest way for developers to add authentication and secure their applications. They provides features like user management, multi-factor authentication, and you can even enable users to login with device biometrics with something like their fingerprint. Not to mention, Auth0 has SDKs for your favorite frameworks like React, Next.js, and Node/Express. Make sure to sign up for a free account and give Auth0 a try with the link below: https://a0.to/syntax.
04:50 - Regex indicies
d
flag in a regex07:16 - Class updates
#
class ColorButton extends HTMLElement { // All fields are public by default color = "red" // Private fields start with a #, can only be changed from inside the class #clicked = false } const button = new ColorButton() // Public fields can be accessed and changed by anyone button.color = "blue" // SyntaxError here console.log(button.#clicked) // Cannot be read from outside button.#clicked = true // Cannot be assigned a value from outside
class Person { #hobbies = ['computers'] get #hobbiesGetter() { return this.#hobbies } #getHobbies() { return this.#hobbies } getHobbiesPublic() { return this.#hobbies } } const scott = new Person(); scott.#getHobbies(); // doesn't work scott.getHobbiesPublic(); // works
09:07 - Class fields
10:36 - Static fields and methods
13:17 - Top level await
15:19 - Ergonomic brand checks for private fields
in
keyword 16:00 - .at()
method
// 🔥 New .at() method on arrays and strings const toppings = ['pepperoni', 'cheese', 'mushrooms']; // The old way to grab the last item toppings[toppings.length - 1]; // mushrooms // using .at() method with a negative index toppings.at(-1); // mushrooms // works with any index toppings.at(0); // pepperoni toppings.at(-2); // cheese // and with strings! 'Meeting Room: B'.at(-1) // B
21:34 - Handy hasOwn
method
24:51 - Class static block
While hackers and malware can certainly cause a great deal of damage and misery, these dangers can’t hurt us physically, right? In this episode of the Stuff to Blow Your Mind podcast, Robert and Joe are sorry to say you’re wrong -- and as more biotechnology and brain-computer interface creeps into our lives, the risk will only go up. Tune in for a discussion on inherent vulnerability, looming technology and what needs to happen to protect us.
Learn more about your ad-choices at https://www.iheartpodcastnetwork.com
See omnystudio.com/listener for privacy information.
You may have heard about the Internet of Things and not known what the term meant. It's basically a collection of object conected to your life and the internet. We're talking everything from your smart phone to your fitness tracker. Cool stuff, but fraught with privacy issues.
Learn more about your ad-choices at https://www.iheartpodcastnetwork.com
See omnystudio.com/listener for privacy information.
Stay up to date
For any inquiries, please email us at hello@podcastworld.io