Logo
    Search

    smart homes

    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!

    Episodes (6)

    How AI really works, and how the smart home broke

    How AI really works, and how the smart home broke
    Today on the flagship podcast of open-source lightbulbs:  David Pierce chats with Verge investigations editor Josh Dzieza about his story detailing how humans matter far more to AI development than we may have thought. Inside the AI Factory: the humans that make tech seem human Later, smart home reviewer Jennifer Pattison Tuohy explains why we're probably getting the idea of a “smart home” all wrong. Smart homes for smart people How microgrids and smart homes are shaping our energy-independent future Every device that works with Matter What is a smart home, and do you need one? How to pick a smart home platform From brilliant to basic, here are our smart home setups Email us at vergecast@theverge.com or call us at 866-VERGE11, we love hearing from you. Learn more about your ad choices. Visit podcastchoices.com/adchoices

    New to JavaScript — ES2022

    New to JavaScript — ES2022

    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 - Sponsor

    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 - Sponsor

    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 - Sponsor

    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.

    Show Notes

    04:50 - Regex indicies

    • New d flag in a regex
    • https://regex101.com/
    • This will tell you the indexes (indicies) of the regex matches
    • Handy if you need to highlight or replaces matches in a string
    • We can ask for the start and end positions of each matched capture group

    07:16 - Class updates

    • Private fields
    • Properties and Methods to be kept private
    • Prefix them with a #
    • =Helpful for internal state and methods which should not be accessed directly or at all by external
    • In React how we have __INTERNTAL_NEVER USE THIS
      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

    • This may seem super old because we have been polyfilling it forever
    • Right now if you want an instance field on a class, you need to declare it in the constructor
    • Now we can just declare them inside the class

    10:36 - Static fields and methods

    • As above can also be static with the static keyboard
    • Works for methods too
      • Explain what a static method is

    13:17 - Top level await

    • So handy in modules. Need to pull in some data? Simple.

    15:19 - Ergonomic brand checks for private fields

    • Used for checking if a private field on a class exists using the in keyword

    16:00 - .at() method

    • Strings and arrays - we can use square brackets to reference items of the array
    • Super handy for grabbing the last item of an array
     // 🔥 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  
    • Why not use array[-1]?
    • We used to use slice(-1)
    • What about indexOf?

    21:34 - Handy hasOwn method

    24:51 - Class static block

    Links

    ××× SIIIIICK ××× PIIIICKS ×××

    Shameless Plugs

    Tweet us your tasty treats!

    Moral Illusions

    Moral Illusions
    Sam Harris joins Scott to discuss current economic constructs, America’s failure to lead during the pandemic, and what’s to come on the other side of this crisis. Harris also shares ways to live a more thoughtful and open life. This week’s Office Hours cover the long term effects of the stimulus packages, the future of voice technology, and the critical need for socialization during K-12 education.   Sam Harris is a neuroscientist, philosopher, and author of five New York Times best sellers. Learn more about your ad choices. Visit podcastchoices.com/adchoices

    August CEO Jason Johnson on opening the smart home of the future

    August CEO Jason Johnson on opening the smart home of the future
    Verge editor-in-chief Nilay Patel chats with August CEO Jason Johnson about smart locks and the challenges of integrating various technologies within a smart home. They discuss whether every company needs to be a data collection company, and why it's so difficult to be a hardware company in tech. Learn more about your ad choices. Visit podcastchoices.com/adchoices

    Neurosecurity: Dawn of the Brain Hackers

    Neurosecurity: Dawn of the Brain Hackers

    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.

    What's with this "Internet of Things"?

    What's with this "Internet of Things"?

    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.