Podcasts about Internet Explorer

Web browser developed by Microsoft

  • 1,048PODCASTS
  • 1,942EPISODES
  • 41mAVG DURATION
  • 5WEEKLY NEW EPISODES
  • May 14, 2025LATEST

POPULARITY

20172018201920202021202220232024

Categories



Best podcasts about Internet Explorer

Show all podcasts related to internet explorer

Latest podcast episodes about Internet Explorer

SANS Internet Stormcenter Daily Network/Cyber Security and Information Security Stormcast
SANS Stormcast Wednesday, May 14th: Microsoft Patch Tuesday; 0-Days patched for Ivanti Endpoint Manager and Fortinet Products

SANS Internet Stormcenter Daily Network/Cyber Security and Information Security Stormcast

Play Episode Listen Later May 14, 2025 6:38


Microsoft Patch Tuesday Microsoft patched 70-78 vulnerabilities (depending on how you count them). Five of these vulnerabilities are already being exploited. In particular, a remote code execution vulnerability in the scripting engine should be taken seriously. It requires the Microsoft Edge browser to run in Internet Explorer mode. https://isc.sans.edu/diary/Microsoft%20Patch%20Tuesday%3A%20May%202025/31946 Security Advisory Ivanti Endpoint Manager Mobile (EPMM) May 2025 (CVE-2025-4427 and CVE-2025-4428) Ivanti patched an authentication bypass vulnerability and a remote code execution vulnerability. The authentication bypass can exploit the remote code execution vulnerability without authenticating first. https://forums.ivanti.com/s/article/Security-Advisory-Ivanti-Endpoint-Manager-Mobile-EPMM?language=en_US Fortinet Patches Exploited Vulnerability in API (CVE-2025-32756) Fortinet patched an already exploited stack-based buffer overflow vulnerability in the API of multiple Fortinet products. The vulnerability is exploited via crafted HTTP requests. https://fortiguard.fortinet.com/psirt/FG-IR-25-254

Bible Education Institute with Rev. Henry Kelly
(Sermon) 2 Thessalonians: Man of Lawlessness, Rev. Henry Kelly, Bible Education Institute

Bible Education Institute with Rev. Henry Kelly

Play Episode Listen Later May 14, 2025 43:24


(Sermon) 2 Thessalonians: Man of Lawlessness, Rev. Henry Kelly, Bible Education Institute 2 Thessalonians 2:1-17 The Man of Lawlessness: 2 Thessalonians chapter 2 verses 1-12 Stand Firm: 2 Thessalonians chapter 2 verses 13-17 (Resources) YouTube: Apologia Studios & Church w/ Pastor Jeff Durbin apologiastudios.com; Voddie Baucham ; Dr. R C. Sproul: Ligonier Ministries; Ray Comfort-Living Waters livingwaters.com; Ken Ham-Answers In Genesis answersingenesis.org; Wall Builders w/ David Barton wallbuliders.com; Dr. Walter Martin waltermartin.org; Bible Education Institute is on Video Plarforms: YouTube & Rumble; Podcast Platforms: Stitcher, Apple, Spotify, Amazon , Audible, Amazon Music, Facebook, Overcast,, Chrome, gPodder, Firefox, Safari,, iTunes, Alexia, Podbean, Internet Explorer & Podcast Addict, Listen Notes, Luminary Podcast, Player FM& others. Website: 5dbe1182e5831.site123.me Email: bibleeducationinstitute@gmail.com Donate: We greatly appreciate your donations to help reach as many people as possible. Thank you Please copy / paste and put on your computer or phone top search engine. https://www.paypal.com/donate?hosted_button_id=TYN64GZ6YLD7C Wanted: The Brave, Joshua 1:9, Kirk Cameron https://youtu.be/fBTv07MjwAA Watch "Christians Will Win Down Here | Jeff Durbin" on YouTube https://www.youtube.com/live/IZ6EqLug0Sc?feature=share (Sermon) How to Save a Nation, Rev. Henry Kelly, Bible Education Institute https://youtu.be/bEyNvfRGQyc

Bible Education Institute with Rev. Henry Kelly
(Sermon) 2 Thessalonians: God's Judgement, Rev. Henry Kelly, Bible Education Institute

Bible Education Institute with Rev. Henry Kelly

Play Episode Listen Later May 11, 2025 47:52


(Sermon) 2 Thessalonians: God's Judgement, Rev. Henry Kelly, Bible Education Institute 2 Thessalonians 1:1-12 Introduction: 2 Thessalonians chapter1 verses 1-2 Thanksgiving and Prayer: 2 Thessalonians chapter 1 verses 3-12 (Resources) YouTube: Apologia Studios & Church w/ Pastor Jeff Durbin apologiastudios.com; Voddie Baucham ; Dr. R C. Sproul: Ligonier Ministries; Ray Comfort-Living Waters livingwaters.com; Ken Ham-Answers In Genesis answersingenesis.org; Wall Builders w/ David Barton wallbuliders.com; Dr. Walter Martin waltermartin.org; Bible Education Institute is on Video Plarforms: YouTube & Rumble; Podcast Platforms: Stitcher, Apple, Spotify, Amazon , Audible, Amazon Music, Facebook, Overcast,, Chrome, gPodder, Firefox, Safari,, iTunes, Alexia, Podbean, Internet Explorer & Podcast Addict, Listen Notes, Luminary Podcast, Player FM& others. Website: 5dbe1182e5831.site123.me Email: bibleeducationinstitute@gmail.com Donate: We greatly appreciate your donations to help reach as many people as possible. Thank you Please copy / paste and put on your computer or phone top search engine. https://www.paypal.com/donate?hosted_button_id=TYN64GZ6YLD7C Wanted: The Brave, Joshua 1:9, Kirk Cameron https://youtu.be/fBTv07MjwAA Watch "Christians Will Win Down Here | Jeff Durbin" on YouTube https://www.youtube.com/live/IZ6EqLug0Sc?feature=share (Sermon) How to Save a Nation, Rev. Henry Kelly, Bible Education Institute https://youtu.be/bEyNvfRGQyc

Bible Education Institute with Rev. Henry Kelly
(Sermon) 1 Thessalonians: Day of the Lord, Rev. Henry Kelly, Bible Education Institute

Bible Education Institute with Rev. Henry Kelly

Play Episode Listen Later May 4, 2025 26:33


(Sermon) 1 Thessalonians: Day of the Lord, Rev. Henry Kelly, Bible Education Institute 1 Thessalonians 5:1-28 The Day of the Lord: 1 Thessalonians chapter 5 verses 1-11 Final Instructions: 1 Thessalonians chapter 5 verses 12-28 (Resources) YouTube: Apologia Studios & Church w/ Pastor Jeff Durbin apologiastudios.com; Voddie Baucham ; Dr. R C. Sproul: Ligonier Ministries; Ray Comfort-Living Waters livingwaters.com; Ken Ham-Answers In Genesis answersingenesis.org; Wall Builders w/ David Barton wallbuliders.com; Dr. Walter Martin waltermartin.org; Bible Education Institute is on Video Plarforms: YouTube & Rumble; Podcast Platforms: Stitcher, Apple, Spotify, Amazon , Audible, Amazon Music, Facebook, Overcast,, Chrome, gPodder, Firefox, Safari,, iTunes, Alexia, Podbean, Internet Explorer & Podcast Addict, Listen Notes, Luminary Podcast, Player FM& others. Website: 5dbe1182e5831.site123.me Email: bibleeducationinstitute@gmail.com Donate: We greatly appreciate your donations to help reach as many people as possible. Thank you Please copy / paste and put on your computer or phone top search engine. https://www.paypal.com/donate?hosted_button_id=TYN64GZ6YLD7C Wanted: The Brave, Joshua 1:9, Kirk Cameron https://youtu.be/fBTv07MjwAA Watch "Christians Will Win Down Here | Jeff Durbin" on YouTube https://www.youtube.com/live/IZ6EqLug0Sc?feature=share (Sermon) How to Save a Nation, Rev. Henry Kelly, Bible Education Institute https://youtu.be/bEyNvfRGQyc

Bible Education Institute with Rev. Henry Kelly
(Sermon) 1 Thessalonians: Living to Please God, Rev. Henry Kelly, Bible Education Institute

Bible Education Institute with Rev. Henry Kelly

Play Episode Listen Later Apr 27, 2025 37:28


(Sermon) 1 Thessalonians: Living to Please God, Rev. Henry Kelly, Bible Education Institute 1 Thessalonians 4:1-18 Living to Please God: 1 Thessalonians chapter 4 verses 1-12 BelieversWho Have Died: 1 Thessalonians chapter 4 verses 13-18 (Resources) YouTube: Apologia Studios & Church w/ Pastor Jeff Durbin apologiastudios.com; Voddie Baucham ; Dr. R C. Sproul: Ligonier Ministries; Ray Comfort-Living Waters livingwaters.com; Ken Ham-Answers In Genesis answersingenesis.org; Wall Builders w/ David Barton wallbuliders.com; Dr. Walter Martin waltermartin.org; Bible Education Institute is on Video Plarforms: YouTube & Rumble; Podcast Platforms: Stitcher, Apple, Spotify, Amazon , Audible, Amazon Music, Facebook, Overcast,, Chrome, gPodder, Firefox, Safari,, iTunes, Alexia, Podbean, Internet Explorer & Podcast Addict, Listen Notes, Luminary Podcast, Player FM& others. Website: 5dbe1182e5831.site123.me Email: bibleeducationinstitute@gmail.com Donate: We greatly appreciate your donations to help reach as many people as possible. Thank you Please copy / paste and put on your computer or phone top search engine. https://www.paypal.com/donate?hosted_button_id=TYN64GZ6YLD7C Wanted: The Brave, Joshua 1:9, Kirk Cameron https://youtu.be/fBTv07MjwAA Watch "Christians Will Win Down Here | Jeff Durbin" on YouTube https://www.youtube.com/live/IZ6EqLug0Sc?feature=share (Sermon) How to Save a Nation, Rev. Henry Kelly, Bible Education Institute https://youtu.be/bEyNvfRGQyc

Bible Education Institute with Rev. Henry Kelly
(Sermon) 1 Thessalonians: God's Service, Rev. Henry Kelly, Bible Education Institute

Bible Education Institute with Rev. Henry Kelly

Play Episode Listen Later Apr 20, 2025 34:18


(Sermon) 1 Thessalonians: God's Service, Rev. Henry Kelly, Bible Education Institute 1 Thessalonians 3:1-13 God's Service: 1 Thessalonians chapter 3 verses 1-5 Timothy's Encouraging Report: 1 Thessalonians chapter 3 verses 6-13 (Resources) YouTube: Apologia Studios & Church w/ Pastor Jeff Durbin apologiastudios.com; Voddie Baucham ; Dr. R C. Sproul: Ligonier Ministries; Ray Comfort-Living Waters livingwaters.com; Ken Ham-Answers In Genesis answersingenesis.org; Wall Builders w/ David Barton wallbuliders.com; Dr. Walter Martin waltermartin.org; Bible Education Institute is on Video Plarforms: YouTube & Rumble; Podcast Platforms: Stitcher, Apple, Spotify, Amazon , Audible, Amazon Music, Facebook, Overcast,, Chrome, gPodder, Firefox, Safari,, iTunes, Alexia, Podbean, Internet Explorer & Podcast Addict, Listen Notes, Luminary Podcast, Player FM& others. Website: 5dbe1182e5831.site123.me Email: bibleeducationinstitute@gmail.com Donate: We greatly appreciate your donations to help reach as many people as possible. Thank you Please copy / paste and put on your computer or phone top search engine. https://www.paypal.com/donate?hosted_button_id=TYN64GZ6YLD7C Wanted: The Brave, Joshua 1:9, Kirk Cameron https://youtu.be/fBTv07MjwAA Watch "Christians Will Win Down Here | Jeff Durbin" on YouTube https://www.youtube.com/live/IZ6EqLug0Sc?feature=share (Sermon) How to Save a Nation, Rev. Henry Kelly, Bible Education Institute https://youtu.be/bEyNvfRGQyc

Digitalmagazin von Radio Stadtfilter
Wie sehr hat uns Microsoft das PC-Zeitalter versaut?

Digitalmagazin von Radio Stadtfilter

Play Episode Listen Later Apr 15, 2025 35:03 Transcription Available


Am 4. April feierte Microsoft seinen 50. Geburtstag. Wir haben keine Blumen geschickt, für die heutige Sendung auch nichts gebacken und nicht einmal ein Geburtstagsständchen eingeübt. Stattdessen haben wir im Archiv gegraben und sind auf diverse Peinlichkeiten gestossen, die sich dieser Konzern über die Jahre geleistet hat. Einige davon wurden aufgezeichnet – was uns in die Lage versetzt, sie heute genüsslich zu zelebrieren. Wir machen uns ein bisschen über diesen Tech-Konzern lustig – aber wir fragen uns auch, wie er es geschafft hat, die Computerbranche so lange zu dominieren, obwohl viele von uns spätestens Anfangs der Nullerjahre die Nase gestrichen voll vom Dominanzgehabe, den Sicherheitslücken, der Bevormundung durch den Internet Explorer, Media Player und später durch Onedrive und Copilot? Welche Spuren hat Microsoft in der Popkultur hinterlassen? Und war die Branche, trotz allem, vor fünf, vier oder drei Jahrzehnten nicht etwas lustiger?

Bible Education Institute with Rev. Henry Kelly
(Sermon) 1 Thessalonians: Suffering, Rev. Henry Kelly, Bible Education Institute

Bible Education Institute with Rev. Henry Kelly

Play Episode Listen Later Apr 13, 2025 30:37


(Sermon) 1 Thessalonians: Suffering, Rev. Henry Kelly, Bible Education Institute 1 Thessalonians 2:1-20 Paul's Ministry in Thessalonica: 1 Thessalonians chapter 2 verses 1-16 Paul's Longing to See Thessalonians: 1 Thessalonians chapter 2 verses 17-20 (Resources) YouTube: Apologia Studios & Church w/ Pastor Jeff Durbin apologiastudios.com; Voddie Baucham ; Dr. R C. Sproul: Ligonier Ministries; Ray Comfort-Living Waters livingwaters.com; Ken Ham-Answers In Genesis answersingenesis.org; Wall Builders w/ David Barton wallbuliders.com; Dr. Walter Martin waltermartin.org; Bible Education Institute is on Video Plarforms: YouTube & Rumble; Podcast Platforms: Stitcher, Apple, Spotify, Amazon , Audible, Amazon Music, Facebook, Overcast,, Chrome, gPodder, Firefox, Safari,, iTunes, Alexia, Podbean, Internet Explorer & Podcast Addict, Listen Notes, Luminary Podcast, Player FM& others. Website: 5dbe1182e5831.site123.me Email: bibleeducationinstitute@gmail.com Donate: We greatly appreciate your donations to help reach as many people as possible. Thank you Please copy / paste and put on your computer or phone top search engine. https://www.paypal.com/donate?hosted_button_id=TYN64GZ6YLD7C Wanted: The Brave, Joshua 1:9, Kirk Cameron https://youtu.be/fBTv07MjwAA Watch "Christians Will Win Down Here | Jeff Durbin" on YouTube https://www.youtube.com/live/IZ6EqLug0Sc?feature=share (Sermon) How to Save a Nation, Rev. Henry Kelly, Bible Education Institute https://youtu.be/bEyNvfRGQyc

Bible Education Institute with Rev. Henry Kelly
(Sermon 1 Thessalonians: Imitators, Rev. Henry Kelly, Bible Education Institute

Bible Education Institute with Rev. Henry Kelly

Play Episode Listen Later Apr 6, 2025 46:06


(Sermon 1 Thessalonians: Imitators, Rev. Henry Kelly, Bible Education Institute 1 Thessalonians 1:1-10 Introduction: 1 Thessalonians chapter1 verse 1 Thanksgiving for the Thessalonians Faith: 1 Thessalonians chapter 1 verses 2-10 (Resources) YouTube: Apologia Studios & Church w/ Pastor Jeff Durbin apologiastudios.com; Voddie Baucham ; Dr. R C. Sproul: Ligonier Ministries; Ray Comfort-Living Waters livingwaters.com; Ken Ham-Answers In Genesis answersingenesis.org; Wall Builders w/ David Barton wallbuliders.com; Dr. Walter Martin waltermartin.org; Bible Education Institute is on Video Plarforms: YouTube & Rumble; Podcast Platforms: Stitcher, Apple, Spotify, Amazon , Audible, Amazon Music, Facebook, Overcast,, Chrome, gPodder, Firefox, Safari,, iTunes, Alexia, Podbean, Internet Explorer & Podcast Addict, Listen Notes, Luminary Podcast, Player FM& others. Website: 5dbe1182e5831.site123.me Email: bibleeducationinstitute@gmail.com Donate: We greatly appreciate your donations to help reach as many people as possible. Thank you Please copy / paste and put on your computer or phone top search engine. https://www.paypal.com/donate?hosted_button_id=TYN64GZ6YLD7C Wanted: The Brave, Joshua 1:9, Kirk Cameron https://youtu.be/fBTv07MjwAA Watch "Christians Will Win Down Here | Jeff Durbin" on YouTube https://www.youtube.com/live/IZ6EqLug0Sc?feature=share (Sermon) How to Save a Nation, Rev. Henry Kelly, Bible Education Institute https://youtu.be/bEyNvfRGQyc

Bible Education Institute with Rev. Henry Kelly
(Sermon) Colossians: Prayer, Rev. Henry Kelly, Bible Education Institute

Bible Education Institute with Rev. Henry Kelly

Play Episode Listen Later Mar 30, 2025 28:07


(Sermon) Colossians: Prayer, Rev. Henry Kelly, Bible Education Institute Colossians4:1-18 Introduction: Colossians chapter 4 verse 1 Futher Instructions: Colossians chapter 4 verses 2-6 Final Greetings: Colossians chapter 4 verses 7-18 (Resources) YouTube: Apologia Studios & Church w/ Pastor Jeff Durbin apologiastudios.com; Voddie Baucham ; Dr. R C. Sproul: Ligonier Ministries; Ray Comfort-Living Waters livingwaters.com; Ken Ham-Answers In Genesis answersingenesis.org; Wall Builders w/ David Barton wallbuliders.com; Dr. Walter Martin waltermartin.org; Bible Education Institute is on Video Plarforms: YouTube & Rumble; Podcast Platforms: Stitcher, Apple, Spotify, Amazon , Audible, Amazon Music, Facebook, Overcast,, Chrome, gPodder, Firefox, Safari,, iTunes, Alexia, Podbean, Internet Explorer & Podcast Addict, Listen Notes, Luminary Podcast, Player FM& others. Website: 5dbe1182e5831.site123.me Email: bibleeducationinstitute@gmail.com Donate: We greatly appreciate your donations to help reach as many people as possible. Thank you Please copy / paste and put on your computer or phone top search engine. https://www.paypal.com/donate?hosted_button_id=TYN64GZ6YLD7C Wanted: The Brave, Joshua 1:9, Kirk Cameron https://youtu.be/fBTv07MjwAA Watch "Christians Will Win Down Here | Jeff Durbin" on YouTube https://www.youtube.com/live/IZ6EqLug0Sc?feature=share (Sermon) How to Save a Nation, Rev. Henry Kelly, Bible Education Institute https://youtu.be/bEyNvfRGQyc

Bible Education Institute with Rev. Henry Kelly
(Sermon) Colossians: Alive in Christ, Rev. Henry Kelly, Bible Education Institute

Bible Education Institute with Rev. Henry Kelly

Play Episode Listen Later Mar 23, 2025 30:43


(Sermon) Colossians: Alive in Christ, Rev. Henry Kelly, Bible Education Institute Colossians 3: 1-25 Living as Those Made Alive in Christ: Colossians chapter 3 verses 1-17 Instructions for Christian Households: Colossians chapter 3 verses 18-25 (Resources) YouTube: Apologia Studios & Church w/ Pastor Jeff Durbin apologiastudios.com; Voddie Baucham ; Dr. R C. Sproul: Ligonier Ministries; Ray Comfort-Living Waters livingwaters.com; Ken Ham-Answers In Genesis answersingenesis.org; Wall Builders w/ David Barton wallbuliders.com; Dr. Walter Martin waltermartin.org; Bible Education Institute is on Video Plarforms: YouTube & Rumble; Podcast Platforms: Stitcher, Apple, Spotify, Amazon , Audible, Amazon Music, Facebook, Overcast,, Chrome, gPodder, Firefox, Safari,, iTunes, Alexia, Podbean, Internet Explorer & Podcast Addict, Listen Notes, Luminary Podcast, Player FM& others. Website: 5dbe1182e5831.site123.me Email: bibleeducationinstitute@gmail.com Donate: We greatly appreciate your donations to help reach as many people as possible. Thank you Please copy / paste and put on your computer or phone top search engine. https://www.paypal.com/donate?hosted_button_id=TYN64GZ6YLD7C Wanted: The Brave, Joshua 1:9, Kirk Cameron https://youtu.be/fBTv07MjwAA Watch "Christians Will Win Down Here | Jeff Durbin" on YouTube https://www.youtube.com/live/IZ6EqLug0Sc?feature=share (Sermon) How to Save a Nation, Rev. Henry Kelly, Bible Education Institute https://youtu.be/bEyNvfRGQyc

Bible Education Institute with Rev. Henry Kelly
(Sermon) Colossians: Freedom, Rev. Henry Kelly, Bible Education Institute

Bible Education Institute with Rev. Henry Kelly

Play Episode Listen Later Mar 16, 2025 30:39


(Sermon) Colossians: Freedom, Rev. Henry Kelly, Bible Education Institute Colossians 2:1-23 Introduction: Colossians chapter 2 verses 1-5 Spiritual Fullness in Christ: Colossians chapter 2 verses 6-15 Freedom From Human Rules: Colossians chapter 2 verses 16-23 (Resources) YouTube: Apologia Studios & Church w/ Pastor Jeff Durbin apologiastudios.com; Voddie Baucham ; Dr. R C. Sproul: Ligonier Ministries; Ray Comfort-Living Waters livingwaters.com; Ken Ham-Answers In Genesis answersingenesis.org; Wall Builders w/ David Barton wallbuliders.com; Dr. Walter Martin waltermartin.org; Bible Education Institute is on Video Plarforms: YouTube & Rumble; Podcast Platforms: Stitcher, Apple, Spotify, Amazon , Audible, Amazon Music, Facebook, Overcast,, Chrome, gPodder, Firefox, Safari,, iTunes, Alexia, Podbean, Internet Explorer & Podcast Addict, Listen Notes, Luminary Podcast, Player FM& others. Website: 5dbe1182e5831.site123.me Email: bibleeducationinstitute@gmail.com Donate: We greatly appreciate your donations to help reach as many people as possible. Thank you Please copy / paste and put on your computer or phone top search engine. https://www.paypal.com/donate?hosted_button_id=TYN64GZ6YLD7C Wanted: The Brave, Joshua 1:9, Kirk Cameron https://youtu.be/fBTv07MjwAA Watch "Christians Will Win Down Here | Jeff Durbin" on YouTube https://www.youtube.com/live/IZ6EqLug0Sc?feature=share (Sermon) How to Save a Nation, Rev. Henry Kelly, Bible Education Institute https://youtu.be/bEyNvfRGQyc

Bible Education Institute with Rev. Henry Kelly
(Sermon) Colossians: Son of God Supremacy, Rev. Henry Kelly, Bible Education Institute

Bible Education Institute with Rev. Henry Kelly

Play Episode Listen Later Mar 9, 2025 43:06


(Sermon) Colossians: Son of God Supremacy, Rev. Henry Kelly, Bible Education Institute Colossians 1:1-29 Introduction: Colossians chapter 1 verses 1-2 Thanksgiving and Prayer: 1 Colossians chapter1 verses 3-14 The Supremacy of the Son of God : 1 Colossians chapter 1 verses 15-23 Paul's Labor for the Church: 1 Colossians chapter 1 verses 24-29 (Resources) YouTube: Apologia Studios & Church w/ Pastor Jeff Durbin apologiastudios.com; Voddie Baucham ; Dr. R C. Sproul: Ligonier Ministries; Ray Comfort-Living Waters livingwaters.com; Ken Ham-Answers In Genesis answersingenesis.org; Wall Builders w/ David Barton wallbuliders.com; Dr. Walter Martin waltermartin.org; Bible Education Institute is on Video Plarforms: YouTube & Rumble; Podcast Platforms: Stitcher, Apple, Spotify, Amazon , Audible, Amazon Music, Facebook, Overcast,, Chrome, gPodder, Firefox, Safari,, iTunes, Alexia, Podbean, Internet Explorer & Podcast Addict, Listen Notes, Luminary Podcast, Player FM& others. Website: 5dbe1182e5831.site123.me Email: bibleeducationinstitute@gmail.com Donate: We greatly appreciate your donations to help reach as many people as possible. Thank you Please copy / paste and put on your computer or phone top search engine. https://www.paypal.com/donate?hosted_button_id=TYN64GZ6YLD7C Wanted: The Brave, Joshua 1:9, Kirk Cameron https://youtu.be/fBTv07MjwAA Watch "Christians Will Win Down Here | Jeff Durbin" on YouTube https://www.youtube.com/live/IZ6EqLug0Sc?feature=share (Sermon) How to Save a Nation, Rev. Henry Kelly, Bible Education Institute https://youtu.be/bEyNvfRGQyc

Bible Education Institute with Rev. Henry Kelly
(Sermon) Philippians: Steadfastness & Unity, Rev. Henry Kelly, Bible Education Institute

Bible Education Institute with Rev. Henry Kelly

Play Episode Listen Later Mar 2, 2025 38:34


(Sermon) Philippians: Steadfastness & Unity, Rev. Henry Kelly, Bible Education Institute Philippians 4: 1-23 Closing Appral for Steadfastness & Unity: Philippians chapter 4 verses 1-3 Final Exhortations: Philippians chapter 4 verses 4-9 Thanks for Their Gifts: Philippians chapter4 verses 10-20 Final Greetings: Philippians chapter 4 verses 21-23 (Resources) YouTube: Apologia Studios & Church w/ Pastor Jeff Durbin apologiastudios.com; Voddie Baucham ; Dr. R C. Sproul: Ligonier Ministries; Ray Comfort-Living Waters livingwaters.com; Ken Ham-Answers In Genesis answersingenesis.org; Wall Builders w/ David Barton wallbuliders.com; Dr. Walter Martin waltermartin.org; Bible Education Institute is on Video Plarforms: YouTube & Rumble; Podcast Platforms: Stitcher, Apple, Spotify, Amazon , Audible, Amazon Music, Facebook, Overcast,, Chrome, gPodder, Firefox, Safari,, iTunes, Alexia, Podbean, Internet Explorer & Podcast Addict, Listen Notes, Luminary Podcast, Player FM& others. Website: 5dbe1182e5831.site123.me Email: bibleeducationinstitute@gmail.com Donate: We greatly appreciate your donations to help reach as many people as possible. Thank you Please copy / paste and put on your computer or phone top search engine. https://www.paypal.com/donate?hosted_button_id=TYN64GZ6YLD7C Wanted: The Brave, Joshua 1:9, Kirk Cameron https://youtu.be/fBTv07MjwAA Watch "Christians Will Win Down Here | Jeff Durbin" on YouTube https://www.youtube.com/live/IZ6EqLug0Sc?feature=share (Sermon) How to Save a Nation, Rev. Henry Kelly, Bible Education Institute https://youtu.be/bEyNvfRGQyc

Bible Education Institute with Rev. Henry Kelly
(Sermon) Philippians: Confidence, Rev. Henry Kelly, Bible Education Institute

Bible Education Institute with Rev. Henry Kelly

Play Episode Listen Later Feb 23, 2025 28:52


(Sermon) Philippians: Confidence, Rev. Henry Kelly, Bible Education Institute Philippians 3:1-21 No Confidence in the Flesh: Philippians chapter 3 verses 1-14 Following Paul's Example: Philippians chapter 3 verses 15-21 (Resources) YouTube: Apologia Studios & Church w/ Pastor Jeff Durbin apologiastudios.com; Voddie Baucham ; Dr. R C. Sproul: Ligonier Ministries; Ray Comfort-Living Waters livingwaters.com; Ken Ham-Answers In Genesis answersingenesis.org; Wall Builders w/ David Barton wallbuliders.com; Dr. Walter Martin waltermartin.org; Bible Education Institute is on Video Plarforms: YouTube & Rumble; Podcast Platforms: Stitcher, Apple, Spotify, Amazon , Audible, Amazon Music, Facebook, Overcast,, Chrome, gPodder, Firefox, Safari,, iTunes, Alexia, Podbean, Internet Explorer & Podcast Addict, Listen Notes, Luminary Podcast, Player FM& others. Website: 5dbe1182e5831.site123.me Email: bibleeducationinstitute@gmail.com Donate: We greatly appreciate your donations to help reach as many people as possible. Thank you Please copy / paste and put on your computer or phone top search engine. https://www.paypal.com/donate?hosted_button_id=TYN64GZ6YLD7C Wanted: The Brave, Joshua 1:9, Kirk Cameron https://youtu.be/fBTv07MjwAA Watch "Christians Will Win Down Here | Jeff Durbin" on YouTube https://www.youtube.com/live/IZ6EqLug0Sc?feature=share (Sermon) How to Save a Nation, Rev. Henry Kelly, Bible Education Institute https://youtu.be/bEyNvfRGQyc

Browser History
Internet Explorer: Vom König des Webs zur Lachnummer

Browser History

Play Episode Listen Later Feb 16, 2025 38:40


Was haben wir gelacht: Es gab eine Zeit, als es im Web nichts Uncooleres gab als den Internet Explorer. Der Browser von Microsoft war das Lahmste und Unstylischste, das man am Desktop haben konnte. Dabei verbirgt sich hinter dem Internet Explorer die Geschichte eines epischen Falls – und die Frage: Hat die Online-Community den König des Internets gestürzt oder ist er über seine eigenen Füße gestolpert?Unsere Quellen:TechquickieMicrosoft – How Internet Explorer once took over the webXDA Developers – Internet Explorer Browser HistoryGrowth Rocket – Remembering IEPC MAG – 30 Years of Browsers: A Quick HistoryDigital Trends – The Rise and Fall of Internet ExplorerWired – IE Beats NetscapeDie Clips unserer FolgeLink zu unseren Werbepartnern:https://nordvpn.com/browserhistoryFolgt uns auch auf Instagram:

Bible Education Institute with Rev. Henry Kelly
(Sermon) Philippians: Humility, Rev. Henry Kelly, Bible Education Institute

Bible Education Institute with Rev. Henry Kelly

Play Episode Listen Later Feb 16, 2025 30:34


(Sermon) Philippians: Humility, Rev. Henry Kelly, Bible Education Institute Philippians 2: 1-30 Imitating Christ Humility: Philippians chapter 2 verses 1-11 Do Everything Without Grumbling: Philippians chapter 2 verses 12-18 Timothy and Epaphroditus: Philippians chapter 2 verses 19-30 (Resources) YouTube: Apologia Studios & Church w/ Pastor Jeff Durbin apologiastudios.com; Voddie Baucham ; Dr. R C. Sproul: Ligonier Ministries; Ray Comfort-Living Waters livingwaters.com; Ken Ham-Answers In Genesis answersingenesis.org; Wall Builders w/ David Barton wallbuliders.com; Dr. Walter Martin waltermartin.org; Bible Education Institute is on Video Plarforms: YouTube & Rumble; Podcast Platforms: Stitcher, Apple, Spotify, Amazon , Audible, Amazon Music, Facebook, Overcast,, Chrome, gPodder, Firefox, Safari,, iTunes, Alexia, Podbean, Internet Explorer & Podcast Addict, Listen Notes, Luminary Podcast, Player FM& others. Website: 5dbe1182e5831.site123.me Email: bibleeducationinstitute@gmail.com Donate: We greatly appreciate your donations to help reach as many people as possible. Thank you Please copy / paste and put on your computer or phone top search engine. https://www.paypal.com/donate?hosted_button_id=TYN64GZ6YLD7C Wanted: The Brave, Joshua 1:9, Kirk Cameron https://youtu.be/fBTv07MjwAA Watch "Christians Will Win Down Here | Jeff Durbin" on YouTube https://www.youtube.com/live/IZ6EqLug0Sc?feature=share (Sermon) How to Save a Nation, Rev. Henry Kelly, Bible Education Institute https://youtu.be/bEyNvfRGQyc

Marketplace Tech
Will DeepSeek disrupt American AI’s first-mover advantage?

Marketplace Tech

Play Episode Listen Later Feb 13, 2025 10:02


There’s a concept in business called the first-mover advantage. Basically, it means that if you’re the first company with a successful product in a new market, you have the opportunity to dominate the market and fend off rivals. But that advantage can be short-lived. Take Netscape Navigator, the first popular commercial web browser. Microsoft entered the field with Internet Explorer, and it wasn’t long before Navigator crashed. In AI chatbots, two of the first movers are OpenAI and Anthropic. But recently the Chinese company DeepSeek made a splash with an AI chatbot that it reportedly developed for a fraction of what its competitors have spent. Marketplace’s Stephanie Hughes spoke with historian Margaret O’Mara, author of the book “The Code: Silicon Valley and the Remaking of America,” about whether America’s artificial intelligence industry should be worried about newcomers like DeepSeek.

Marketplace All-in-One
Will DeepSeek disrupt American AI’s first-mover advantage?

Marketplace All-in-One

Play Episode Listen Later Feb 13, 2025 10:02


There’s a concept in business called the first-mover advantage. Basically, it means that if you’re the first company with a successful product in a new market, you have the opportunity to dominate the market and fend off rivals. But that advantage can be short-lived. Take Netscape Navigator, the first popular commercial web browser. Microsoft entered the field with Internet Explorer, and it wasn’t long before Navigator crashed. In AI chatbots, two of the first movers are OpenAI and Anthropic. But recently the Chinese company DeepSeek made a splash with an AI chatbot that it reportedly developed for a fraction of what its competitors have spent. Marketplace’s Stephanie Hughes spoke with historian Margaret O’Mara, author of the book “The Code: Silicon Valley and the Remaking of America,” about whether America’s artificial intelligence industry should be worried about newcomers like DeepSeek.

The Xennial Aviator
Episode 11: Educating Normies on The Internet Explorer's Podcast with Jim Dells

The Xennial Aviator

Play Episode Listen Later Feb 13, 2025 82:03


ATIS Is calling clear and a million  for Episode 11  SEND IT!On this episode Jim Dells from "The Internet Explorer's" Podcast joins me in the flight deck.  Our in flight beverage this time consisted of a nice cup of Black Rifle Coffee (Which I should probably start posting a pic of)Initially on takeoff, I expected me and Jim to jump right into his Podcast and share what drove him to his passion. However, as we reached cruise altitude I realized our conversation was going to get alot deeper....  It turns out we share alot commonalties in our backgrounds and upbringing, and its these things that forged us into the men we are.  Jim talks alot about his initial time as an enlisted sailor, much like me, separating and learning what the  "REAL" college experience is all about and finally making the move to come back to the military as an Officer and Leader and the trials and tribulations we've faced along the way.In our initial descent, we do finally delve into Jim's podcast and talk about its unique nature of introducing people to the paranormal and other oddities that might not always breach the mainstream. His lighthearted approach makes pretty much any topic inviting! From Underwater civilizations to making a car fly with duct tape!As we come in for our approach to landing we drop the gear to discuss the "why" to Jim's podcast and what he hopes to get out of it..  Check out the links below to subscribe and follow Jim!Spotify: https://open.spotify.com/show/48VGSnZJvAwbqLlfJiBDv7?si=ba9d20e1cf2b4c61Apple: https://podcasts.apple.com/us/podcast/the-internet-explorers-podcast/id1788706938Website: https://theinternetexplorerspodcast.comINTRO MUSIC: Electric Butterfly-  Bill Barlow 2025OUTRO MUSIC:Chess- Phononauts 2024Socials:Email: TheXennialAviator@gmail.comFacebook: https://www.facebook.com/profile.php?id=61555711167875Instagram: @thexennialaviatorTiktok:@thexennialaviatorDONATE and Buy me a Beer! I'll give youa shoutout on the next episode! https://www.buymeacoffee.com/thexennialaviator

The Xennial Aviator
Episode 11: Educating Normies on The Internet Explorer's Podcast with Jim Dells TRAILER!

The Xennial Aviator

Play Episode Listen Later Feb 12, 2025 2:39


Welcome back everyone for episode 11!! I made a new internet friend!   This week I am joined by Jim Dells of "The Internet Explorer's Podcast".  Initially I planned on spending quite some time discussing his show (which we do). But aside from sharing common interests in podcasting, Jim is also a fellow Navy Officer as well! So we have a very awesome discussion about our similar backgrounds, leadership and our love of service.  And then we jump face first into the weirdness of the paranormal and conspiracy theories in the unique and light hearted way that only Jim could deliver!   One of my favorite episodes i've recorded to date!!Socials:Email: TheXennialAviator@gmail.comFacebook: https://www.facebook.com/profile.php?id=61555711167875Instagram: @thexennialaviatorTiktok:@thexennialaviatorDONATE and Buy me a Beer! I'll give youa shoutout on the next episode! https://www.buymeacoffee.com/thexennialaviator

Latent Space: The AI Engineer Podcast — CodeGen, Agents, Computer Vision, Data Science, AI UX and all things Software 3.0

If you're in SF, join us tomorrow for a fun meetup at CodeGen Night!If you're in NYC, join us for AI Engineer Summit! The Agent Engineering track is now sold out, but 25 tickets remain for AI Leadership and 5 tickets for the workshops. You can see the full schedule of speakers and workshops at https://ai.engineer!It's exceedingly hard to introduce someone like Bret Taylor. We could recite his Wikipedia page, or his extensive work history through Silicon Valley's greatest companies, but everyone else already does that.As a podcast by AI engineers for AI engineers, we had the opportunity to do something a little different. We wanted to dig into what Bret sees from his vantage point at the top of our industry for the last 2 decades, and how that explains the rise of the AI Architect at Sierra, the leading conversational AI/CX platform.“Across our customer base, we are seeing a new role emerge - the role of the AI architect. These leaders are responsible for helping define, manage and evolve their company's AI agent over time. They come from a variety of both technical and business backgrounds, and we think that every company will have one or many AI architects managing their AI agent and related experience.”In our conversation, Bret Taylor confirms the Paul Buchheit legend that he rewrote Google Maps in a weekend, armed with only the help of a then-nascent Google Closure Compiler and no other modern tooling. But what we find remarkable is that he was the PM of Maps, not an engineer, though of course he still identifies as one. We find this theme recurring throughout Bret's career and worldview. We think it is plain as day that AI leadership will have to be hands-on and technical, especially when the ground is shifting as quickly as it is today:“There's a lot of power in combining product and engineering into as few people as possible… few great things have been created by committee.”“If engineering is an order taking organization for product you can sometimes make meaningful things, but rarely will you create extremely well crafted breakthrough products. Those tend to be small teams who deeply understand the customer need that they're solving, who have a maniacal focus on outcomes.”“And I think the reason why is if you look at like software as a service five years ago, maybe you can have a separation of product and engineering because most software as a service created five years ago. I wouldn't say there's like a lot of technological breakthroughs required for most business applications. And if you're making expense reporting software or whatever, it's useful… You kind of know how databases work, how to build auto scaling with your AWS cluster, whatever, you know, it's just, you're just applying best practices to yet another problem. "When you have areas like the early days of mobile development or the early days of interactive web applications, which I think Google Maps and Gmail represent, or now AI agents, you're in this constant conversation with what the requirements of your customers and stakeholders are and all the different people interacting with it and the capabilities of the technology. And it's almost impossible to specify the requirements of a product when you're not sure of the limitations of the technology itself.”This is the first time the difference between technical leadership for “normal” software and for “AI” software was articulated this clearly for us, and we'll be thinking a lot about this going forward. We left a lot of nuggets in the conversation, so we hope you'll just dive in with us (and thank Bret for joining the pod!)Timestamps* 00:00:02 Introductions and Bret Taylor's background* 00:01:23 Bret's experience at Stanford and the dot-com era* 00:04:04 The story of rewriting Google Maps backend* 00:11:06 Early days of interactive web applications at Google* 00:15:26 Discussion on product management and engineering roles* 00:21:00 AI and the future of software development* 00:26:42 Bret's approach to identifying customer needs and building AI companies* 00:32:09 The evolution of business models in the AI era* 00:41:00 The future of programming languages and software development* 00:49:38 Challenges in precisely communicating human intent to machines* 00:56:44 Discussion on Artificial General Intelligence (AGI) and its impact* 01:08:51 The future of agent-to-agent communication* 01:14:03 Bret's involvement in the OpenAI leadership crisis* 01:22:11 OpenAI's relationship with Microsoft* 01:23:23 OpenAI's mission and priorities* 01:27:40 Bret's guiding principles for career choices* 01:29:12 Brief discussion on pasta-making* 01:30:47 How Bret keeps up with AI developments* 01:32:15 Exciting research directions in AI* 01:35:19 Closing remarks and hiring at Sierra Transcript[00:02:05] Introduction and Guest Welcome[00:02:05] Alessio: Hey everyone, welcome to the Latent Space Podcast. This is Alessio, partner and CTO at Decibel Partners, and I'm joined by my co host swyx, founder of smol.ai.[00:02:17] swyx: Hey, and today we're super excited to have Bret Taylor join us. Welcome. Thanks for having me. It's a little unreal to have you in the studio.[00:02:25] swyx: I've read about you so much over the years, like even before. Open AI effectively. I mean, I use Google Maps to get here. So like, thank you for everything that you've done. Like, like your story history, like, you know, I think people can find out what your greatest hits have been.[00:02:40] Bret Taylor's Early Career and Education[00:02:40] swyx: How do you usually like to introduce yourself when, you know, you talk about, you summarize your career, like, how do you look at yourself?[00:02:47] Bret: Yeah, it's a great question. You know, we, before we went on the mics here, we're talking about the audience for this podcast being more engineering. And I do think depending on the audience, I'll introduce myself differently because I've had a lot of [00:03:00] corporate and board roles. I probably self identify as an engineer more than anything else though.[00:03:04] Bret: So even when I was. Salesforce, I was coding on the weekends. So I think of myself as an engineer and then all the roles that I do in my career sort of start with that just because I do feel like engineering is sort of a mindset and how I approach most of my life. So I'm an engineer first and that's how I describe myself.[00:03:24] Bret: You majored in computer[00:03:25] swyx: science, like 1998. And, and I was high[00:03:28] Bret: school, actually my, my college degree was Oh, two undergrad. Oh, three masters. Right. That old.[00:03:33] swyx: Yeah. I mean, no, I was going, I was going like 1998 to 2003, but like engineering wasn't as, wasn't a thing back then. Like we didn't have the title of senior engineer, you know, kind of like, it was just.[00:03:44] swyx: You were a programmer, you were a developer, maybe. What was it like in Stanford? Like, what was that feeling like? You know, was it, were you feeling like on the cusp of a great computer revolution? Or was it just like a niche, you know, interest at the time?[00:03:57] Stanford and the Dot-Com Bubble[00:03:57] Bret: Well, I was at Stanford, as you said, from 1998 to [00:04:00] 2002.[00:04:02] Bret: 1998 was near the peak of the dot com bubble. So. This is back in the day where most people that they're coding in the computer lab, just because there was these sun microsystems, Unix boxes there that most of us had to do our assignments on. And every single day there was a. com like buying pizza for everybody.[00:04:20] Bret: I didn't have to like, I got. Free food, like my first two years of university and then the dot com bubble burst in the middle of my college career. And so by the end there was like tumbleweed going to the job fair, you know, it was like, cause it was hard to describe unless you were there at the time, the like level of hype and being a computer science major at Stanford was like, A thousand opportunities.[00:04:45] Bret: And then, and then when I left, it was like Microsoft, IBM.[00:04:49] Joining Google and Early Projects[00:04:49] Bret: And then the two startups that I applied to were VMware and Google. And I ended up going to Google in large part because a woman named Marissa Meyer, who had been a teaching [00:05:00] assistant when I was, what was called a section leader, which was like a junior teaching assistant kind of for one of the big interest.[00:05:05] Bret: Yes. Classes. She had gone there. And she was recruiting me and I knew her and it was sort of felt safe, you know, like, I don't know. I thought about it much, but it turned out to be a real blessing. I realized like, you know, you always want to think you'd pick Google if given the option, but no one knew at the time.[00:05:20] Bret: And I wonder if I'd graduated in like 1999 where I've been like, mom, I just got a job at pets. com. It's good. But you know, at the end I just didn't have any options. So I was like, do I want to go like make kernel software at VMware? Do I want to go build search at Google? And I chose Google. 50, 50 ball.[00:05:36] Bret: I'm not really a 50, 50 ball. So I feel very fortunate in retrospect that the economy collapsed because in some ways it forced me into like one of the greatest companies of all time, but I kind of lucked into it, I think.[00:05:47] The Google Maps Rewrite Story[00:05:47] Alessio: So the famous story about Google is that you rewrote the Google maps back in, in one week after the map quest quest maps acquisition, what was the story there?[00:05:57] Alessio: Is it. Actually true. Is it [00:06:00] being glorified? Like how, how did that come to be? And is there any detail that maybe Paul hasn't shared before?[00:06:06] Bret: It's largely true, but I'll give the color commentary. So it was actually the front end, not the back end, but it turns out for Google maps, the front end was sort of the hard part just because Google maps was.[00:06:17] Bret: Largely the first ish kind of really interactive web application, say first ish. I think Gmail certainly was though Gmail, probably a lot of people then who weren't engineers probably didn't appreciate its level of interactivity. It was just fast, but. Google maps, because you could drag the map and it was sort of graphical.[00:06:38] Bret: My, it really in the mainstream, I think, was it a map[00:06:41] swyx: quest back then that was, you had the arrows up and down, it[00:06:44] Bret: was up and down arrows. Each map was a single image and you just click left and then wait for a few seconds to the new map to let it was really small too, because generating a big image was kind of expensive on computers that day.[00:06:57] Bret: So Google maps was truly innovative in that [00:07:00] regard. The story on it. There was a small company called where two technologies started by two Danish brothers, Lars and Jens Rasmussen, who are two of my closest friends now. They had made a windows app called expedition, which had beautiful maps. Even in 2000.[00:07:18] Bret: For whenever we acquired or sort of acquired their company, Windows software was not particularly fashionable, but they were really passionate about mapping and we had made a local search product that was kind of middling in terms of popularity, sort of like a yellow page of search product. So we wanted to really go into mapping.[00:07:36] Bret: We'd started working on it. Their small team seemed passionate about it. So we're like, come join us. We can build this together.[00:07:42] Technical Challenges and Innovations[00:07:42] Bret: It turned out to be a great blessing that they had built a windows app because you're less technically constrained when you're doing native code than you are building a web browser, particularly back then when there weren't really interactive web apps and it ended up.[00:07:56] Bret: Changing the level of quality that we [00:08:00] wanted to hit with the app because we were shooting for something that felt like a native windows application. So it was a really good fortune that we sort of, you know, their unusual technical choices turned out to be the greatest blessing. So we spent a lot of time basically saying, how can you make a interactive draggable map in a web browser?[00:08:18] Bret: How do you progressively load, you know, new map tiles, you know, as you're dragging even things like down in the weeds of the browser at the time, most browsers like Internet Explorer, which was dominant at the time would only load two images at a time from the same domain. So we ended up making our map tile servers have like.[00:08:37] Bret: Forty different subdomains so we could load maps and parallels like lots of hacks. I'm happy to go into as much as like[00:08:44] swyx: HTTP connections and stuff.[00:08:46] Bret: They just like, there was just maximum parallelism of two. And so if you had a map, set of map tiles, like eight of them, so So we just, we were down in the weeds of the browser anyway.[00:08:56] Bret: So it was lots of plumbing. I can, I know a lot more about browsers than [00:09:00] most people, but then by the end of it, it was fairly, it was a lot of duct tape on that code. If you've ever done an engineering project where you're not really sure the path from point A to point B, it's almost like. Building a house by building one room at a time.[00:09:14] Bret: The, there's not a lot of architectural cohesion at the end. And then we acquired a company called Keyhole, which became Google earth, which was like that three, it was a native windows app as well, separate app, great app, but with that, we got licenses to all this satellite imagery. And so in August of 2005, we added.[00:09:33] Bret: Satellite imagery to Google Maps, which added even more complexity in the code base. And then we decided we wanted to support Safari. There was no mobile phones yet. So Safari was this like nascent browser on, on the Mac. And it turns out there's like a lot of decisions behind the scenes, sort of inspired by this windows app, like heavy use of XML and XSLT and all these like.[00:09:54] Bret: Technologies that were like briefly fashionable in the early two thousands and everyone hates now for good [00:10:00] reason. And it turns out that all of the XML functionality and Internet Explorer wasn't supporting Safari. So people are like re implementing like XML parsers. And it was just like this like pile of s**t.[00:10:11] Bret: And I had to say a s**t on your part. Yeah, of[00:10:12] Alessio: course.[00:10:13] Bret: So. It went from this like beautifully elegant application that everyone was proud of to something that probably had hundreds of K of JavaScript, which sounds like nothing. Now we're talking like people have modems, you know, not all modems, but it was a big deal.[00:10:29] Bret: So it was like slow. It took a while to load and just, it wasn't like a great code base. Like everything was fragile. So I just got. Super frustrated by it. And then one weekend I did rewrite all of it. And at the time the word JSON hadn't been coined yet too, just to give you a sense. So it's all XML.[00:10:47] swyx: Yeah.[00:10:47] Bret: So we used what is now you would call JSON, but I just said like, let's use eval so that we can parse the data fast. And, and again, that's, it would literally as JSON, but at the time there was no name for it. So we [00:11:00] just said, let's. Pass on JavaScript from the server and eval it. And then somebody just refactored the whole thing.[00:11:05] Bret: And, and it wasn't like I was some genius. It was just like, you know, if you knew everything you wished you had known at the beginning and I knew all the functionality, cause I was the primary, one of the primary authors of the JavaScript. And I just like, I just drank a lot of coffee and just stayed up all weekend.[00:11:22] Bret: And then I, I guess I developed a bit of reputation and no one knew about this for a long time. And then Paul who created Gmail and I ended up starting a company with him too, after all of this told this on a podcast and now it's large, but it's largely true. I did rewrite it and it, my proudest thing.[00:11:38] Bret: And I think JavaScript people appreciate this. Like the un G zipped bundle size for all of Google maps. When I rewrote, it was 20 K G zipped. It was like much smaller for the entire application. It went down by like 10 X. So. What happened on Google? Google is a pretty mainstream company. And so like our usage is shot up because it turns out like it's faster.[00:11:57] Bret: Just being faster is worth a lot of [00:12:00] percentage points of growth at a scale of Google. So how[00:12:03] swyx: much modern tooling did you have? Like test suites no compilers.[00:12:07] Bret: Actually, that's not true. We did it one thing. So I actually think Google, I, you can. Download it. There's a, Google has a closure compiler, a closure compiler.[00:12:15] Bret: I don't know if anyone still uses it. It's gone. Yeah. Yeah. It's sort of gone out of favor. Yeah. Well, even until recently it was better than most JavaScript minifiers because it was more like it did a lot more renaming of variables and things. Most people use ES build now just cause it's fast and closure compilers built on Java and super slow and stuff like that.[00:12:37] Bret: But, so we did have that, that was it. Okay.[00:12:39] The Evolution of Web Applications[00:12:39] Bret: So and that was treated internally, you know, it was a really interesting time at Google at the time because there's a lot of teams working on fairly advanced JavaScript when no one was. So Google suggest, which Kevin Gibbs was the tech lead for, was the first kind of type ahead, autocomplete, I believe in a web browser, and now it's just pervasive in search boxes that you sort of [00:13:00] see a type ahead there.[00:13:01] Bret: I mean, chat, dbt[00:13:01] swyx: just added it. It's kind of like a round trip.[00:13:03] Bret: Totally. No, it's now pervasive as a UI affordance, but that was like Kevin's 20 percent project. And then Gmail, Paul you know, he tells the story better than anyone, but he's like, you know, basically was scratching his own itch, but what was really neat about it is email, because it's such a productivity tool, just needed to be faster.[00:13:21] Bret: So, you know, he was scratching his own itch of just making more stuff work on the client side. And then we, because of Lars and Yen sort of like setting the bar of this windows app or like we need our maps to be draggable. So we ended up. Not only innovate in terms of having a big sync, what would be called a single page application today, but also all the graphical stuff you know, we were crashing Firefox, like it was going out of style because, you know, when you make a document object model with the idea that it's a document and then you layer on some JavaScript and then we're essentially abusing all of this, it just was running into code paths that were not.[00:13:56] Bret: Well, it's rotten, you know, at this time. And so it was [00:14:00] super fun. And, and, you know, in the building you had, so you had compilers, people helping minify JavaScript just practically, but there is a great engineering team. So they were like, that's why Closure Compiler is so good. It was like a. Person who actually knew about programming languages doing it, not just, you know, writing regular expressions.[00:14:17] Bret: And then the team that is now the Chrome team believe, and I, I don't know this for a fact, but I'm pretty sure Google is the main contributor to Firefox for a long time in terms of code. And a lot of browser people were there. So every time we would crash Firefox, we'd like walk up two floors and say like, what the hell is going on here?[00:14:35] Bret: And they would load their browser, like in a debugger. And we could like figure out exactly what was breaking. And you can't change the code, right? Cause it's the browser. It's like slow, right? I mean, slow to update. So, but we could figure out exactly where the bug was and then work around it in our JavaScript.[00:14:52] Bret: So it was just like new territory. Like so super, super fun time, just like a lot of, a lot of great engineers figuring out [00:15:00] new things. And And now, you know, the word, this term is no longer in fashion, but the word Ajax, which was asynchronous JavaScript and XML cause I'm telling you XML, but see the word XML there, to be fair, the way you made HTTP requests from a client to server was this.[00:15:18] Bret: Object called XML HTTP request because Microsoft and making Outlook web access back in the day made this and it turns out to have nothing to do with XML. It's just a way of making HTTP requests because XML was like the fashionable thing. It was like that was the way you, you know, you did it. But the JSON came out of that, you know, and then a lot of the best practices around building JavaScript applications is pre React.[00:15:44] Bret: I think React was probably the big conceptual step forward that we needed. Even my first social network after Google, we used a lot of like HTML injection and. Making real time updates was still very hand coded and it's really neat when you [00:16:00] see conceptual breakthroughs like react because it's, I just love those things where it's like obvious once you see it, but it's so not obvious until you do.[00:16:07] Bret: And actually, well, I'm sure we'll get into AI, but I, I sort of feel like we'll go through that evolution with AI agents as well that I feel like we're missing a lot of the core abstractions that I think in 10 years we'll be like, gosh, how'd you make agents? Before that, you know, but it was kind of that early days of web applications.[00:16:22] swyx: There's a lot of contenders for the reactive jobs of of AI, but no clear winner yet. I would say one thing I was there for, I mean, there's so much we can go into there. You just covered so much.[00:16:32] Product Management and Engineering Synergy[00:16:32] swyx: One thing I just, I just observe is that I think the early Google days had this interesting mix of PM and engineer, which I think you are, you didn't, you didn't wait for PM to tell you these are my, this is my PRD.[00:16:42] swyx: This is my requirements.[00:16:44] mix: Oh,[00:16:44] Bret: okay.[00:16:45] swyx: I wasn't technically a software engineer. I mean,[00:16:48] Bret: by title, obviously. Right, right, right.[00:16:51] swyx: It's like a blend. And I feel like these days, product is its own discipline and its own lore and own industry and engineering is its own thing. And there's this process [00:17:00] that happens and they're kind of separated, but you don't produce as good of a product as if they were the same person.[00:17:06] swyx: And I'm curious, you know, if, if that, if that sort of resonates in, in, in terms of like comparing early Google versus modern startups that you see out there,[00:17:16] Bret: I certainly like wear a lot of hats. So, you know, sort of biased in this, but I really agree that there's a lot of power and combining product design engineering into as few people as possible because, you know few great things have been created by committee, you know, and so.[00:17:33] Bret: If engineering is an order taking organization for product you can sometimes make meaningful things, but rarely will you create extremely well crafted breakthrough products. Those tend to be small teams who deeply understand the customer need that they're solving, who have a. Maniacal focus on outcomes.[00:17:53] Bret: And I think the reason why it's, I think for some areas, if you look at like software as a service five years ago, maybe you can have a [00:18:00] separation of product and engineering because most software as a service created five years ago. I wouldn't say there's like a lot of like. Technological breakthroughs required for most, you know, business applications.[00:18:11] Bret: And if you're making expense reporting software or whatever, it's useful. I don't mean to be dismissive of expense reporting software, but you probably just want to understand like, what are the requirements of the finance department? What are the requirements of an individual file expense report? Okay.[00:18:25] Bret: Go implement that. And you kind of know how web applications are implemented. You kind of know how to. How databases work, how to build auto scaling with your AWS cluster, whatever, you know, it's just, you're just applying best practices to yet another problem when you have areas like the early days of mobile development or the early days of interactive web applications, which I think Google Maps and Gmail represent, or now AI agents, you're in this constant conversation with what the requirements of your customers and stakeholders are and all the different people interacting with it.[00:18:58] Bret: And the capabilities of the [00:19:00] technology. And it's almost impossible to specify the requirements of a product when you're not sure of the limitations of the technology itself. And that's why I use the word conversation. It's not literal. That's sort of funny to use that word in the age of conversational AI.[00:19:15] Bret: You're constantly sort of saying, like, ideally, you could sprinkle some magic AI pixie dust and solve all the world's problems, but it's not the way it works. And it turns out that actually, I'll just give an interesting example.[00:19:26] AI Agents and Modern Tooling[00:19:26] Bret: I think most people listening probably use co pilots to code like Cursor or Devon or Microsoft Copilot or whatever.[00:19:34] Bret: Most of those tools are, they're remarkable. I'm, I couldn't, you know, imagine development without them now, but they're not autonomous yet. Like I wouldn't let it just write most code without my interactively inspecting it. We just are somewhere between it's an amazing co pilot and it's an autonomous software engineer.[00:19:53] Bret: As a product manager, like your aspirations for what the product is are like kind of meaningful. But [00:20:00] if you're a product person, yeah, of course you'd say it should be autonomous. You should click a button and program should come out the other side. The requirements meaningless. Like what matters is like, what is based on the like very nuanced limitations of the technology.[00:20:14] Bret: What is it capable of? And then how do you maximize the leverage? It gives a software engineering team, given those very nuanced trade offs. Coupled with the fact that those nuanced trade offs are changing more rapidly than any technology in my memory, meaning every few months you'll have new models with new capabilities.[00:20:34] Bret: So how do you construct a product that can absorb those new capabilities as rapidly as possible as well? That requires such a combination of technical depth and understanding the customer that you really need more integration. Of product design and engineering. And so I think it's why with these big technology waves, I think startups have a bit of a leg up relative to incumbents because they [00:21:00] tend to be sort of more self actualized in terms of just like bringing those disciplines closer together.[00:21:06] Bret: And in particular, I think entrepreneurs, the proverbial full stack engineers, you know, have a leg up as well because. I think most breakthroughs happen when you have someone who can understand those extremely nuanced technical trade offs, have a vision for a product. And then in the process of building it, have that, as I said, like metaphorical conversation with the technology, right?[00:21:30] Bret: Gosh, I ran into a technical limit that I didn't expect. It's not just like changing that feature. You might need to refactor the whole product based on that. And I think that's, that it's particularly important right now. So I don't, you know, if you, if you're building a big ERP system, probably there's a great reason to have product and engineering.[00:21:51] Bret: I think in general, the disciplines are there for a reason. I think when you're dealing with something as nuanced as the like technologies, like large language models today, there's a ton of [00:22:00] advantage of having. Individuals or organizations that integrate the disciplines more formally.[00:22:05] Alessio: That makes a lot of sense.[00:22:06] Alessio: I've run a lot of engineering teams in the past, and I think the product versus engineering tension has always been more about effort than like whether or not the feature is buildable. But I think, yeah, today you see a lot more of like. Models actually cannot do that. And I think the most interesting thing is on the startup side, people don't yet know where a lot of the AI value is going to accrue.[00:22:26] Alessio: So you have this rush of people building frameworks, building infrastructure, layered things, but we don't really know the shape of the compute. I'm curious that Sierra, like how you thought about building an house, a lot of the tooling for evals or like just, you know, building the agents and all of that.[00:22:41] Alessio: Versus how you see some of the startup opportunities that is maybe still out there.[00:22:46] Bret: We build most of our tooling in house at Sierra, not all. It's, we don't, it's not like not invented here syndrome necessarily, though, maybe slightly guilty of that in some ways, but because we're trying to build a platform [00:23:00] that's in Dorian, you know, we really want to have control over our own destiny.[00:23:03] Bret: And you had made a comment earlier that like. We're still trying to figure out who like the reactive agents are and the jury is still out. I would argue it hasn't been created yet. I don't think the jury is still out to go use that metaphor. We're sort of in the jQuery era of agents, not the react era.[00:23:19] Bret: And, and that's like a throwback for people listening,[00:23:22] swyx: we shouldn't rush it. You know?[00:23:23] Bret: No, yeah, that's my point is. And so. Because we're trying to create an enduring company at Sierra that outlives us, you know, I'm not sure we want to like attach our cart to some like to a horse where it's not clear that like we've figured out and I actually want as a company, we're trying to enable just at a high level and I'll, I'll quickly go back to tech at Sierra, we help consumer brands build customer facing AI agents.[00:23:48] Bret: So. Everyone from Sonos to ADT home security to Sirius XM, you know, if you call them on the phone and AI will pick up with you, you know, chat with them on the Sirius XM homepage. It's an AI agent called Harmony [00:24:00] that they've built on our platform. We're what are the contours of what it means for someone to build an end to end complete customer experience with AI with conversational AI.[00:24:09] Bret: You know, we really want to dive into the deep end of, of all the trade offs to do it. You know, where do you use fine tuning? Where do you string models together? You know, where do you use reasoning? Where do you use generation? How do you use reasoning? How do you express the guardrails of an agentic process?[00:24:25] Bret: How do you impose determinism on a fundamentally non deterministic technology? There's just a lot of really like as an important design space. And I could sit here and tell you, we have the best approach. Every entrepreneur will, you know. But I hope that in two years, we look back at our platform and laugh at how naive we were, because that's the pace of change broadly.[00:24:45] Bret: If you talk about like the startup opportunities, I'm not wholly skeptical of tools companies, but I'm fairly skeptical. There's always an exception for every role, but I believe that certainly there's a big market for [00:25:00] frontier models, but largely for companies with huge CapEx budgets. So. Open AI and Microsoft's Anthropic and Amazon Web Services, Google Cloud XAI, which is very well capitalized now, but I think the, the idea that a company can make money sort of pre training a foundation model is probably not true.[00:25:20] Bret: It's hard to, you're competing with just, you know, unreasonably large CapEx budgets. And I just like the cloud infrastructure market, I think will be largely there. I also really believe in the applications of AI. And I define that not as like building agents or things like that. I define it much more as like, you're actually solving a problem for a business.[00:25:40] Bret: So it's what Harvey is doing in legal profession or what cursor is doing for software engineering or what we're doing for customer experience and customer service. The reason I believe in that is I do think that in the age of AI, what's really interesting about software is it can actually complete a task.[00:25:56] Bret: It can actually do a job, which is very different than the value proposition of [00:26:00] software was to ancient history two years ago. And as a consequence, I think the way you build a solution and For a domain is very different than you would have before, which means that it's not obvious, like the incumbent incumbents have like a leg up, you know, necessarily, they certainly have some advantages, but there's just such a different form factor, you know, for providing a solution and it's just really valuable.[00:26:23] Bret: You know, it's. Like just think of how much money cursor is saving software engineering teams or the alternative, how much revenue it can produce tool making is really challenging. If you look at the cloud market, just as a analog, there are a lot of like interesting tools, companies, you know, Confluent, Monetized Kafka, Snowflake, Hortonworks, you know, there's a, there's a bunch of them.[00:26:48] Bret: A lot of them, you know, have that mix of sort of like like confluence or have the open source or open core or whatever you call it. I, I, I'm not an expert in this area. You know, I do think [00:27:00] that developers are fickle. I think that in the tool space, I probably like. Default towards open source being like the area that will win.[00:27:09] Bret: It's hard to build a company around this and then you end up with companies sort of built around open source to that can work. Don't get me wrong, but I just think that it's nowadays the tools are changing so rapidly that I'm like, not totally skeptical of tool makers, but I just think that open source will broadly win, but I think that the CapEx required for building frontier models is such that it will go to a handful of big companies.[00:27:33] Bret: And then I really believe in agents for specific domains which I think will, it's sort of the analog to software as a service in this new era. You know, it's like, if you just think of the cloud. You can lease a server. It's just a low level primitive, or you can buy an app like you know, Shopify or whatever.[00:27:51] Bret: And most people building a storefront would prefer Shopify over hand rolling their e commerce storefront. I think the same thing will be true of AI. So [00:28:00] I've. I tend to like, if I have a, like an entrepreneur asked me for advice, I'm like, you know, move up the stack as far as you can towards a customer need.[00:28:09] Bret: Broadly, but I, but it doesn't reduce my excitement about what is the reactive building agents kind of thing, just because it is, it is the right question to ask, but I think we'll probably play out probably an open source space more than anything else.[00:28:21] swyx: Yeah, and it's not a priority for you. There's a lot in there.[00:28:24] swyx: I'm kind of curious about your idea maze towards, there are many customer needs. You happen to identify customer experience as yours, but it could equally have been coding assistance or whatever. I think for some, I'm just kind of curious at the top down, how do you look at the world in terms of the potential problem space?[00:28:44] swyx: Because there are many people out there who are very smart and pick the wrong problem.[00:28:47] Bret: Yeah, that's a great question.[00:28:48] Future of Software Development[00:28:48] Bret: By the way, I would love to talk about the future of software, too, because despite the fact it didn't pick coding, I have a lot of that, but I can talk to I can answer your question, though, you know I think when a technology is as [00:29:00] cool as large language models.[00:29:02] Bret: You just see a lot of people starting from the technology and searching for a problem to solve. And I think it's why you see a lot of tools companies, because as a software engineer, you start building an app or a demo and you, you encounter some pain points. You're like,[00:29:17] swyx: a lot of[00:29:17] Bret: people are experiencing the same pain point.[00:29:19] Bret: What if I make it? That it's just very incremental. And you know, I always like to use the metaphor, like you can sell coffee beans, roasted coffee beans. You can add some value. You took coffee beans and you roasted them and roasted coffee beans largely, you know, are priced relative to the cost of the beans.[00:29:39] Bret: Or you can sell a latte and a latte. Is rarely priced directly like as a percentage of coffee bean prices. In fact, if you buy a latte at the airport, it's a captive audience. So it's a really expensive latte. And there's just a lot that goes into like. How much does a latte cost? And I bring it up because there's a supply chain from growing [00:30:00] coffee beans to roasting coffee beans to like, you know, you could make one at home or you could be in the airport and buy one and the margins of the company selling lattes in the airport is a lot higher than the, you know, people roasting the coffee beans and it's because you've actually solved a much more acute human problem in the airport.[00:30:19] Bret: And, and it's just worth a lot more to that person in that moment. It's kind of the way I think about technology too. It sounds funny to liken it to coffee beans, but you're selling tools on top of a large language model yet in some ways your market is big, but you're probably going to like be price compressed just because you're sort of a piece of infrastructure and then you have open source and all these other things competing with you naturally.[00:30:43] Bret: If you go and solve a really big business problem for somebody, that's actually like a meaningful business problem that AI facilitates, they will value it according to the value of that business problem. And so I actually feel like people should just stop. You're like, no, that's, that's [00:31:00] unfair. If you're searching for an idea of people, I, I love people trying things, even if, I mean, most of the, a lot of the greatest ideas have been things no one believed in.[00:31:07] Bret: So I like, if you're passionate about something, go do it. Like who am I to say, yeah, a hundred percent. Or Gmail, like Paul as far, I mean I, some of it's Laura at this point, but like Gmail is Paul's own email for a long time. , and then I amusingly and Paul can't correct me, I'm pretty sure he sent her in a link and like the first comment was like, this is really neat.[00:31:26] Bret: It would be great. It was not your email, but my own . I don't know if it's a true story. I'm pretty sure it's, yeah, I've read that before. So scratch your own niche. Fine. Like it depends on what your goal is. If you wanna do like a venture backed company, if its a. Passion project, f*****g passion, do it like don't listen to anybody.[00:31:41] Bret: In fact, but if you're trying to start, you know an enduring company, solve an important business problem. And I, and I do think that in the world of agents, the software industries has shifted where you're not just helping people more. People be more productive, but you're actually accomplishing tasks autonomously.[00:31:58] Bret: And as a consequence, I think the [00:32:00] addressable market has just greatly expanded just because software can actually do things now and actually accomplish tasks and how much is coding autocomplete worth. A fair amount. How much is the eventual, I'm certain we'll have it, the software agent that actually writes the code and delivers it to you, that's worth a lot.[00:32:20] Bret: And so, you know, I would just maybe look up from the large language models and start thinking about the economy and, you know, think from first principles. I don't wanna get too far afield, but just think about which parts of the economy. We'll benefit most from this intelligence and which parts can absorb it most easily.[00:32:38] Bret: And what would an agent in this space look like? Who's the customer of it is the technology feasible. And I would just start with these business problems more. And I think, you know, the best companies tend to have great engineers who happen to have great insight into a market. And it's that last part that I think some people.[00:32:56] Bret: Whether or not they have, it's like people start so much in the technology, they [00:33:00] lose the forest for the trees a little bit.[00:33:02] Alessio: How do you think about the model of still selling some sort of software versus selling more package labor? I feel like when people are selling the package labor, it's almost more stateless, you know, like it's easier to swap out if you're just putting an input and getting an output.[00:33:16] Alessio: If you think about coding, if there's no ID, you're just putting a prompt and getting back an app. It doesn't really matter. Who generates the app, you know, you have less of a buy in versus the platform you're building, I'm sure on the backend customers have to like put on their documentation and they have, you know, different workflows that they can tie in what's kind of like the line to draw there versus like going full where you're managed customer support team as a service outsource versus.[00:33:40] Alessio: This is the Sierra platform that you can build on. What was that decision? I'll sort of[00:33:44] Bret: like decouple the question in some ways, which is when you have something that's an agent, who is the person using it and what do they want to do with it? So let's just take your coding agent for a second. I will talk about Sierra as well.[00:33:59] Bret: Who's the [00:34:00] customer of a, an agent that actually produces software? Is it a software engineering manager? Is it a software engineer? And it's there, you know, intern so to speak. I don't know. I mean, we'll figure this out over the next few years. Like what is that? And is it generating code that you then review?[00:34:16] Bret: Is it generating code with a set of unit tests that pass, what is the actual. For lack of a better word contract, like, how do you know that it did what you wanted it to do? And then I would say like the product and the pricing, the packaging model sort of emerged from that. And I don't think the world's figured out.[00:34:33] Bret: I think it'll be different for every agent. You know, in our customer base, we do what's called outcome based pricing. So essentially every time the AI agent. Solves the problem or saves a customer or whatever it might be. There's a pre negotiated rate for that. We do that. Cause it's, we think that that's sort of the correct way agents, you know, should be packaged.[00:34:53] Bret: I look back at the history of like cloud software and notably the introduction of the browser, which led to [00:35:00] software being delivered in a browser, like Salesforce to. Famously invented sort of software as a service, which is both a technical delivery model through the browser, but also a business model, which is you subscribe to it rather than pay for a perpetual license.[00:35:13] Bret: Those two things are somewhat orthogonal, but not really. If you think about the idea of software running in a browser, that's hosted. Data center that you don't own, you sort of needed to change the business model because you don't, you can't really buy a perpetual license or something otherwise like, how do you afford making changes to it?[00:35:31] Bret: So it only worked when you were buying like a new version every year or whatever. So to some degree, but then the business model shift actually changed business as we know it, because now like. Things like Adobe Photoshop. Now you subscribe to rather than purchase. So it ended up where you had a technical shift and a business model shift that were very logically intertwined that actually the business model shift was turned out to be as significant as the technical as the shift.[00:35:59] Bret: And I think with [00:36:00] agents, because they actually accomplish a job, I do think that it doesn't make sense to me that you'd pay for the privilege of like. Using the software like that coding agent, like if it writes really bad code, like fire it, you know, I don't know what the right metaphor is like you should pay for a job.[00:36:17] Bret: Well done in my opinion. I mean, that's how you pay your software engineers, right? And[00:36:20] swyx: and well, not really. We paid to put them on salary and give them options and they vest over time. That's fair.[00:36:26] Bret: But my point is that you don't pay them for how many characters they write, which is sort of the token based, you know, whatever, like, There's a, that famous Apple story where we're like asking for a report of how many lines of code you wrote.[00:36:40] Bret: And one of the engineers showed up with like a negative number cause he had just like done a big refactoring. There was like a big F you to management who didn't understand how software is written. You know, my sense is like the traditional usage based or seat based thing. It's just going to look really antiquated.[00:36:55] Bret: Cause it's like asking your software engineer, how many lines of code did you write today? Like who cares? Like, cause [00:37:00] absolutely no correlation. So my old view is I don't think it's be different in every category, but I do think that that is the, if an agent is doing a job, you should, I think it properly incentivizes the maker of that agent and the customer of, of your pain for the job well done.[00:37:16] Bret: It's not always perfect to measure. It's hard to measure engineering productivity, but you can, you should do something other than how many keys you typed, you know Talk about perverse incentives for AI, right? Like I can write really long functions to do the same thing, right? So broadly speaking, you know, I do think that we're going to see a change in business models of software towards outcomes.[00:37:36] Bret: And I think you'll see a change in delivery models too. And, and, you know, in our customer base you know, we empower our customers to really have their hands on the steering wheel of what the agent does they, they want and need that. But the role is different. You know, at a lot of our customers, the customer experience operations folks have renamed themselves the AI architects, which I think is really cool.[00:37:55] Bret: And, you know, it's like in the early days of the Internet, there's the role of the webmaster. [00:38:00] And I don't know whether your webmaster is not a fashionable, you know, Term, nor is it a job anymore? I just, I don't know. Will they, our tech stand the test of time? Maybe, maybe not. But I do think that again, I like, you know, because everyone listening right now is a software engineer.[00:38:14] Bret: Like what is the form factor of a coding agent? And actually I'll, I'll take a breath. Cause actually I have a bunch of pins on them. Like I wrote a blog post right before Christmas, just on the future of software development. And one of the things that's interesting is like, if you look at the way I use cursor today, as an example, it's inside of.[00:38:31] Bret: A repackaged visual studio code environment. I sometimes use the sort of agentic parts of it, but it's largely, you know, I've sort of gotten a good routine of making it auto complete code in the way I want through tuning it properly when it actually can write. I do wonder what like the future of development environments will look like.[00:38:55] Bret: And to your point on what is a software product, I think it's going to change a lot in [00:39:00] ways that will surprise us. But I always use, I use the metaphor in my blog post of, have you all driven around in a way, Mo around here? Yeah, everyone has. And there are these Jaguars, the really nice cars, but it's funny because it still has a steering wheel, even though there's no one sitting there and the steering wheels like turning and stuff clearly in the future.[00:39:16] Bret: If once we get to that, be more ubiquitous, like why have the steering wheel and also why have all the seats facing forward? Maybe just for car sickness. I don't know, but you could totally rearrange the car. I mean, so much of the car is oriented around the driver, so. It stands to reason to me that like, well, autonomous agents for software engineering run through visual studio code.[00:39:37] Bret: That seems a little bit silly because having a single source code file open one at a time is kind of a goofy form factor for when like the code isn't being written primarily by you, but it begs the question of what's your relationship with that agent. And I think the same is true in our industry of customer experience, which is like.[00:39:55] Bret: Who are the people managing this agent? What are the tools do they need? And they definitely need [00:40:00] tools, but it's probably pretty different than the tools we had before. It's certainly different than training a contact center team. And as software engineers, I think that I would like to see particularly like on the passion project side or research side.[00:40:14] Bret: More innovation in programming languages. I think that we're bringing the cost of writing code down to zero. So the fact that we're still writing Python with AI cracks me up just cause it's like literally was designed to be ergonomic to write, not safe to run or fast to run. I would love to see more innovation and how we verify program correctness.[00:40:37] Bret: I studied for formal verification in college a little bit and. It's not very fashionable because it's really like tedious and slow and doesn't work very well. If a lot of code is being written by a machine, you know, one of the primary values we can provide is verifying that it actually does what we intend that it does.[00:40:56] Bret: I think there should be lots of interesting things in the software development life cycle, like how [00:41:00] we think of testing and everything else, because. If you think about if we have to manually read every line of code that's coming out as machines, it will just rate limit how much the machines can do. The alternative is totally unsafe.[00:41:13] Bret: So I wouldn't want to put code in production that didn't go through proper code review and inspection. So my whole view is like, I actually think there's like an AI native I don't think the coding agents don't work well enough to do this yet, but once they do, what is sort of an AI native software development life cycle and how do you actually.[00:41:31] Bret: Enable the creators of software to produce the highest quality, most robust, fastest software and know that it's correct. And I think that's an incredible opportunity. I mean, how much C code can we rewrite and rust and make it safe so that there's fewer security vulnerabilities. Can we like have more efficient, safer code than ever before?[00:41:53] Bret: And can you have someone who's like that guy in the matrix, you know, like staring at the little green things, like where could you have an operator [00:42:00] of a code generating machine be like superhuman? I think that's a cool vision. And I think too many people are focused on like. Autocomplete, you know, right now, I'm not, I'm not even, I'm guilty as charged.[00:42:10] Bret: I guess in some ways, but I just like, I'd like to see some bolder ideas. And that's why when you were joking, you know, talking about what's the react of whatever, I think we're clearly in a local maximum, you know, metaphor, like sort of conceptual local maximum, obviously it's moving really fast. I think we're moving out of it.[00:42:26] Alessio: Yeah. At the end of 23, I've read this blog post from syntax to semantics. Like if you think about Python. It's taking C and making it more semantic and LLMs are like the ultimate semantic program, right? You can just talk to them and they can generate any type of syntax from your language. But again, the languages that they have to use were made for us, not for them.[00:42:46] Alessio: But the problem is like, as long as you will ever need a human to intervene, you cannot change the language under it. You know what I mean? So I'm curious at what point of automation we'll need to get, we're going to be okay making changes. To the underlying languages, [00:43:00] like the programming languages versus just saying, Hey, you just got to write Python because I understand Python and I'm more important at the end of the day than the model.[00:43:08] Alessio: But I think that will change, but I don't know if it's like two years or five years. I think it's more nuanced actually.[00:43:13] Bret: So I think there's a, some of the more interesting programming languages bring semantics into syntax. So let me, that's a little reductive, but like Rust as an example, Rust is memory safe.[00:43:25] Bret: Statically, and that was a really interesting conceptual, but it's why it's hard to write rust. It's why most people write python instead of rust. I think rust programs are safer and faster than python, probably slower to compile. But like broadly speaking, like given the option, if you didn't have to care about the labor that went into it.[00:43:45] Bret: You should prefer a program written in Rust over a program written in Python, just because it will run more efficiently. It's almost certainly safer, et cetera, et cetera, depending on how you define safe, but most people don't write Rust because it's kind of a pain in the ass. And [00:44:00] the audience of people who can is smaller, but it's sort of better in most, most ways.[00:44:05] Bret: And again, let's say you're making a web service and you didn't have to care about how hard it was to write. If you just got the output of the web service, the rest one would be cheaper to operate. It's certainly cheaper and probably more correct just because there's so much in the static analysis implied by the rest programming language that it probably will have fewer runtime errors and things like that as well.[00:44:25] Bret: So I just give that as an example, because so rust, at least my understanding that came out of the Mozilla team, because. There's lots of security vulnerabilities in the browser and it needs to be really fast. They said, okay, we want to put more of a burden at the authorship time to have fewer issues at runtime.[00:44:43] Bret: And we need the constraint that it has to be done statically because browsers need to be really fast. My sense is if you just think about like the, the needs of a programming language today, where the role of a software engineer is [00:45:00] to use an AI to generate functionality and audit that it does in fact work as intended, maybe functionally, maybe from like a correctness standpoint, some combination thereof, how would you create a programming system that facilitated that?[00:45:15] Bret: And, you know, I bring up Rust is because I think it's a good example of like, I think given a choice of writing in C or Rust, you should choose Rust today. I think most people would say that, even C aficionados, just because. C is largely less safe for very similar, you know, trade offs, you know, for the, the system and now with AI, it's like, okay, well, that just changes the game on writing these things.[00:45:36] Bret: And so like, I just wonder if a combination of programming languages that are more structurally oriented towards the values that we need from an AI generated program, verifiable correctness and all of that. If it's tedious to produce for a person, that maybe doesn't matter. But one thing, like if I asked you, is this rest program memory safe?[00:45:58] Bret: You wouldn't have to read it, you just have [00:46:00] to compile it. So that's interesting. I mean, that's like an, that's one example of a very modest form of formal verification. So I bring that up because I do think you have AI inspect AI, you can have AI reviewed. Do AI code reviews. It would disappoint me if the best we could get was AI reviewing Python and having scaled a few very large.[00:46:21] Bret: Websites that were written on Python. It's just like, you know, expensive and it's like every, trust me, every team who's written a big web service in Python has experimented with like Pi Pi and all these things just to make it slightly more efficient than it naturally is. You don't really have true multi threading anyway.[00:46:36] Bret: It's just like clearly that you do it just because it's convenient to write. And I just feel like we're, I don't want to say it's insane. I just mean. I do think we're at a local maximum. And I would hope that we create a programming system, a combination of programming languages, formal verification, testing, automated code reviews, where you can use AI to generate software in a high scale way and trust it.[00:46:59] Bret: And you're [00:47:00] not limited by your ability to read it necessarily. I don't know exactly what form that would take, but I feel like that would be a pretty cool world to live in.[00:47:08] Alessio: Yeah. We had Chris Lanner on the podcast. He's doing great work with modular. I mean, I love. LVM. Yeah. Basically merging rust in and Python.[00:47:15] Alessio: That's kind of the idea. Should be, but I'm curious is like, for them a big use case was like making it compatible with Python, same APIs so that Python developers could use it. Yeah. And so I, I wonder at what point, well, yeah.[00:47:26] Bret: At least my understanding is they're targeting the data science Yeah. Machine learning crowd, which is all written in Python, so still feels like a local maximum.[00:47:34] Bret: Yeah.[00:47:34] swyx: Yeah, exactly. I'll force you to make a prediction. You know, Python's roughly 30 years old. In 30 years from now, is Rust going to be bigger than Python?[00:47:42] Bret: I don't know this, but just, I don't even know this is a prediction. I just am sort of like saying stuff I hope is true. I would like to see an AI native programming language and programming system, and I use language because I'm not sure language is even the right thing, but I hope in 30 years, there's an AI native way we make [00:48:00] software that is wholly uncorrelated with the current set of programming languages.[00:48:04] Bret: or not uncorrelated, but I think most programming languages today were designed to be efficiently authored by people and some have different trade offs.[00:48:15] Evolution of Programming Languages[00:48:15] Bret: You know, you have Haskell and others that were designed for abstractions for parallelism and things like that. You have programming languages like Python, which are designed to be very easily written, sort of like Perl and Python lineage, which is why data scientists use it.[00:48:31] Bret: It's it can, it has a. Interactive mode, things like that. And I love, I'm a huge Python fan. So despite all my Python trash talk, a huge Python fan wrote at least two of my three companies were exclusively written in Python and then C came out of the birth of Unix and it wasn't the first, but certainly the most prominent first step after assembly language, right?[00:48:54] Bret: Where you had higher level abstractions rather than and going beyond go to, to like abstractions, [00:49:00] like the for loop and the while loop.[00:49:01] The Future of Software Engineering[00:49:01] Bret: So I just think that if the act of writing code is no longer a meaningful human exercise, maybe it will be, I don't know. I'm just saying it sort of feels like maybe it's one of those parts of history that just will sort of like go away, but there's still the role of this offer engineer, like the person actually building the system.[00:49:20] Bret: Right. And. What does a programming system for that form factor look like?[00:49:25] React and Front-End Development[00:49:25] Bret: And I, I just have a, I hope to be just like I mentioned, I remember I was at Facebook in the very early days when, when, what is now react was being created. And I remember when the, it was like released open source I had left by that time and I was just like, this is so f*****g cool.[00:49:42] Bret: Like, you know, to basically model your app independent of the data flowing through it, just made everything easier. And then now. You know, I can create, like there's a lot of the front end software gym play is like a little chaotic for me, to be honest with you. It is like, it's sort of like [00:50:00] abstraction soup right now for me, but like some of those core ideas felt really ergonomic.[00:50:04] Bret: I just wanna, I'm just looking forward to the day when someone comes up with a programming system that feels both really like an aha moment, but completely foreign to me at the same time. Because they created it with sort of like from first principles recognizing that like. Authoring code in an editor is maybe not like the primary like reason why a programming system exists anymore.[00:50:26] Bret: And I think that's like, that would be a very exciting day for me.[00:50:28] The Role of AI in Programming[00:50:28] swyx: Yeah, I would say like the various versions of this discussion have happened at the end of the day, you still need to precisely communicate what you want. As a manager of people, as someone who has done many, many legal contracts, you know how hard that is.[00:50:42] swyx: And then now we have to talk to machines doing that and AIs interpreting what we mean and reading our minds effectively. I don't know how to get across that barrier of translating human intent to instructions. And yes, it can be more declarative, but I don't know if it'll ever Crossover from being [00:51:00] a programming language to something more than that.[00:51:02] Bret: I agree with you. And I actually do think if you look at like a legal contract, you know, the imprecision of the English language, it's like a flaw in the system. How many[00:51:12] swyx: holes there are.[00:51:13] Bret: And I do think that when you're making a mission critical software system, I don't think it should be English language prompts.[00:51:19] Bret: I think that is silly because you want the precision of a a programming language. My point was less about that and more about if the actual act of authoring it, like if you.[00:51:32] Formal Verification in Software[00:51:32] Bret: I'll think of some embedded systems do use formal verification. I know it's very common in like security protocols now so that you can, because the importance of correctness is so great.[00:51:41] Bret: My intellectual exercise is like, why not do that for all software? I mean, probably that's silly just literally to do what we literally do for. These low level security protocols, but the only reason we don't is because it's hard and tedious and hard and tedious are no longer factors. So, like, if I could, I mean, [00:52:00] just think of, like, the silliest app on your phone right now, the idea that that app should be, like, formally verified for its correctness feels laughable right now because, like, God, why would you spend the time on it?[00:52:10] Bret: But if it's zero costs, like, yeah, I guess so. I mean, it never crashed. That's probably good. You know, why not? I just want to, like, set our bars really high. Like. We should make, software has been amazing. Like there's a Mark Andreessen blog post, software is eating the world. And you know, our whole life is, is mediated digitally.[00:52:26] Bret: And that's just increasing with AI. And now we'll have our personal agents talking to the agents on the CRO platform and it's agents all the way down, you know, our core infrastructure is running on these digital systems. We now have like, and we've had a shortage of software developers for my entire life.[00:52:45] Bret: And as a consequence, you know if you look, remember like health care, got healthcare. gov that fiasco security vulnerabilities leading to state actors getting access to critical infrastructure. I'm like. We now have like created this like amazing system that can [00:53:00] like, we can fix this, you know, and I, I just want to, I'm both excited about the productivity gains in the economy, but I just think as software engineers, we should be bolder.[00:53:08] Bret: Like we should have aspirations to fix these systems so that like in general, as you said, as precise as we want to be in the specification of the system. We can make it work correctly now, and I'm being a little bit hand wavy, and I think we need some systems. I think that's where we should set the bar, especially when so much of our life depends on this critical digital infrastructure.[00:53:28] Bret: So I'm I'm just like super optimistic about it. But actually, let's go to w

Bible Education Institute with Rev. Henry Kelly
(Sermon) Philippians: Life Worthy of the Gospel, Rev. Henry Kelly, Bible Education Institute

Bible Education Institute with Rev. Henry Kelly

Play Episode Listen Later Feb 9, 2025 30:31


(Sermon) Philippians: Life Worthy of the Gospel, Rev. Henry Kelly, Bible Education Institute Philippians 1:1-30 Introduction: Philippians chapter 1 verses 1-2 Thanksgiving and Prayer: Philippians chapter 1 verses 1-11 Paul's Chains Advance the Gospel: Philippianschapter1 verses 12-26 Life Worthy of the Gospel: Philippians chapter 1 verses 27-30 (Resources) YouTube: Apologia Studios & Church w/ Pastor Jeff Durbin apologiastudios.com; Voddie Baucham ; Dr. R C. Sproul: Ligonier Ministries; Ray Comfort-Living Waters livingwaters.com; Ken Ham-Answers In Genesis answersingenesis.org; Wall Builders w/ David Barton wallbuliders.com; Dr. Walter Martin waltermartin.org; Bible Education Institute is on Video Plarforms: YouTube & Rumble; Podcast Platforms: Stitcher, Apple, Spotify, Amazon , Audible, Amazon Music, Facebook, Overcast,, Chrome, gPodder, Firefox, Safari,, iTunes, Alexia, Podbean, Internet Explorer & Podcast Addict, Listen Notes, Luminary Podcast, Player FM& others. Website: 5dbe1182e5831.site123.me Email: bibleeducationinstitute@gmail.com Donate: We greatly appreciate your donations to help reach as many people as possible. Thank you Please copy / paste and put on your computer or phone top search engine. https://www.paypal.com/donate?hosted_button_id=TYN64GZ6YLD7C Wanted: The Brave, Joshua 1:9, Kirk Cameron https://youtu.be/fBTv07MjwAA Watch "Christians Will Win Down Here | Jeff Durbin" on YouTube https://www.youtube.com/live/IZ6EqLug0Sc?feature=share (Sermon) How to Save a Nation, Rev. Henry Kelly, Bible Education Institute https://youtu.be/bEyNvfRGQyc

Bible Education Institute with Rev. Henry Kelly
(Sermon) Ephesians: Armor of God, Rev. Henry Kelly, Bible Education Institute

Bible Education Institute with Rev. Henry Kelly

Play Episode Listen Later Feb 2, 2025 26:06


(Sermon) Ephesians: Armor of God, Rev. Henry Kelly, Bible Education Institute Ephesians 6:1-24 Parents & Children: Ephesians chapter 6 verses 1-9 The Armor of God: Ephesians chapter 6 verses 10-20 Final Greetings: Ephesians chapter6 verses 21-24 (Resources) YouTube: Apologia Studios & Church w/ Pastor Jeff Durbin apologiastudios.com; Voddie Baucham ; Dr. R C. Sproul: Ligonier Ministries; Ray Comfort-Living Waters livingwaters.com; Ken Ham-Answers In Genesis answersingenesis.org; Wall Builders w/ David Barton wallbuliders.com; Dr. Walter Martin waltermartin.org; Bible Education Institute is on Video Plarforms: YouTube & Rumble; Podcast Platforms: Stitcher, Apple, Spotify, Amazon , Audible, Amazon Music, Facebook, Overcast,, Chrome, gPodder, Firefox, Safari,, iTunes, Alexia, Podbean, Internet Explorer & Podcast Addict, Listen Notes, Luminary Podcast, Player FM& others. Website: 5dbe1182e5831.site123.me Email: bibleeducationinstitute@gmail.com Donate: We greatly appreciate your donations to help reach as many people as possible. Thank you Please copy / paste and put on your computer or phone top search engine. https://www.paypal.com/donate?hosted_button_id=TYN64GZ6YLD7C Wanted: The Brave, Joshua 1:9, Kirk Cameron https://youtu.be/fBTv07MjwAA Watch "Christians Will Win Down Here | Jeff Durbin" on YouTube https://www.youtube.com/live/IZ6EqLug0Sc?feature=share (Sermon) How to Save a Nation, Rev. Henry Kelly, Bible Education Institute https://youtu.be/bEyNvfRGQyc

Bible Education Institute with Rev. Henry Kelly
(Sermon) Ephesians: Follow God's Example, Rev. Henry Kelly, Bible Education Institute

Bible Education Institute with Rev. Henry Kelly

Play Episode Listen Later Jan 26, 2025 27:36


(Sermon) Ephesians: Follow God's Example, Rev. Henry Kelly, Bible Education Institute Ephesians 5:1-33 Flow God's Example: Ephesians chapter 5 verses 1-20 Instructions for Christian Households: Ephesians chapter 5 verses 21-33 (Resources) YouTube: Apologia Studios & Church w/ Pastor Jeff Durbin apologiastudios.com; Voddie Baucham ; Dr. R C. Sproul: Ligonier Ministries; Ray Comfort-Living Waters livingwaters.com; Ken Ham-Answers In Genesis answersingenesis.org; Wall Builders w/ David Barton wallbuliders.com; Dr. Walter Martin waltermartin.org; Bible Education Institute is on Video Plarforms: YouTube & Rumble; Podcast Platforms: Stitcher, Apple, Spotify, Amazon , Audible, Amazon Music, Facebook, Overcast,, Chrome, gPodder, Firefox, Safari,, iTunes, Alexia, Podbean, Internet Explorer & Podcast Addict, Listen Notes, Luminary Podcast, Player FM& others. Website: 5dbe1182e5831.site123.me Email: bibleeducationinstitute@gmail.com Donate: We greatly appreciate your donations to help reach as many people as possible. Thank you Please copy / paste and put on your computer or phone top search engine. https://www.paypal.com/donate?hosted_button_id=TYN64GZ6YLD7C Wanted: The Brave, Joshua 1:9, Kirk Cameron https://youtu.be/fBTv07MjwAA Watch "Christians Will Win Down Here | Jeff Durbin" on YouTube https://www.youtube.com/live/IZ6EqLug0Sc?feature=share (Sermon) How to Save a Nation, Rev. Henry Kelly, Bible Education Institute https://youtu.be/bEyNvfRGQyc

Bible Education Institute with Rev. Henry Kelly
(Sermon) Ephesians: Unity & Maturity, Rev. Henry Kelly, Bible Education Institute

Bible Education Institute with Rev. Henry Kelly

Play Episode Listen Later Jan 19, 2025 31:23


(Sermon) Ephesians: Unity & Maturity, Rev. Henry Kelly, Bible Education Institute Ephesians 4:1-32 Unity and Maturity in the Body of Christ: Ephesians chapter 4 verses 1-16 Instructions for Christian Living: Ephesians chapter 4 verses 17-32 (Resources) YouTube: Apologia Studios & Church w/ Pastor Jeff Durbin apologiastudios.com; Voddie Baucham ; Dr. R C. Sproul: Ligonier Ministries; Ray Comfort-Living Waters livingwaters.com; Ken Ham-Answers In Genesis answersingenesis.org; Wall Builders w/ David Barton wallbuliders.com; Dr. Walter Martin waltermartin.org; Bible Education Institute is on Video Plarforms: YouTube & Rumble; Podcast Platforms: Stitcher, Apple, Spotify, Amazon , Audible, Amazon Music, Facebook, Overcast,, Chrome, gPodder, Firefox, Safari,, iTunes, Alexia, Podbean, Internet Explorer & Podcast Addict, Listen Notes, Luminary Podcast, Player FM& others. Website: 5dbe1182e5831.site123.me Email: bibleeducationinstitute@gmail.com Donate: We greatly appreciate your donations to help reach as many people as possible. Thank you Please copy / paste and put on your computer or phone top search engine. https://www.paypal.com/donate?hosted_button_id=TYN64GZ6YLD7C Wanted: The Brave, Joshua 1:9, Kirk Cameron https://youtu.be/fBTv07MjwAA Watch "Christians Will Win Down Here | Jeff Durbin" on YouTube https://www.youtube.com/live/IZ6EqLug0Sc?feature=share (Sermon) How to Save a Nation, Rev. Henry Kelly, Bible Education Institute https://youtu.be/bEyNvfRGQyc

REALFAKE
新的一年,新的你,直男教你如何改變自己!! | RF79

REALFAKE

Play Episode Listen Later Jan 7, 2025 66:31


2025開春特集,讓我們用滿滿的正能量跟著直男一起大升級!先從人與人之間的溝通技巧開始,不管妳是I人或E人你都必須精通這項技能,跟著網紅 Vinh Giang 老師的小撇步來訓練自己的說話技巧! Kai 老師也從過去的交往經驗中學到了很多難以忘懷的人生教訓,像是忍痛放棄 Internet Explorer (?) 再來,你知道早晨的例行公事不單單只是個人生活習慣嗎?根據 Dr. Andrew Huberman 的研究,好的晨間習慣會直接影響到你的生理機能讓你開啟美好的一天!最後,主持人們也分享了自己的2025新年新希望,也感嘆自己逐漸離"年輕人"越來越遠,但沒關係,RF 大家庭就一起變得更老更有智慧吧! In the first episode of the new year, the boys are here to spread POSITIVE energy and focus on how we can all grow together in 2025! They kick things off by discussing the importance of communication skills, sharing tips from Vinh Giang on how to improve your speaking. Kai then reflects on the life lessons he's learned from past relationships, including the unforgettable moment when he ditched Internet Explorer. Next, they dive into the value of a solid morning routine, featuring research from Dr. Andrew Huberman to help you start the day feeling your best. Finally, the boys share their goals for 2025, reflecting on how we are all getting old… but that's okay, we'll grow old together with the RF family!! WATCH ON YOUTUBE ► https://youtu.be/oMnFQDZnIYI ADD US ON: INSTAGRAM: https://www.instagram.com/realfakepod TIKTOK: https://www.tiktok.com/@realfakepod ALSO LISTEN ON: SPOTIFY: https://open.spotify.com/show/1TksE7y9IMfQ260RIphbVZ?si=1c2e29c11998439d APPLE: https://podcasts.apple.com/ca/podcast/realfake/id1696494723 KKBOX: https://podcast.kkbox.com/tw/channel/4kLuUmtJAAS0srSYvP

Hobby Talks
581: Операционная система Windows

Hobby Talks

Play Episode Listen Later Dec 8, 2024 92:18


В этом выпуске мы вспоминаем непростой путь MS Windows - 640Кб и 256 цветов, скринсейверы и пасьянсы, Millenium и Vista, надоедливую скрепку и бесполезный Internet Explorer. В после-шоу Аур рассказывает о своём посещении Стокгольмского Городского музея, а Домнин смотрит художественный сериал Schmigadoon! Далее обсуждаем события в Южной Корее, закрытие завода по производству конфет в Зальцбурге и перспективы роста стоимости кофе в 2025 году.

Beurswatch | BNR
Waarom softie Biden je techaandelen laat pieken

Beurswatch | BNR

Play Episode Listen Later Nov 28, 2024 21:27


Beleggers van ASML, ASMI en Besi vieren een feestje. Dat komt door Joe Biden, want ineens wordt hij minder streng. Volgens Bloomberg komt hij deze week met minder strenge exportbeperkingen voor de Chinese techsector. De lobby heeft geholpen en daar profiteren ook Nederlandse bedrijven van. Deze aflevering kijken we hoe lang dat feestje duurt. Want Biden is nu het feestnummer, maar straks komt Donald Trump. Gaat hij het feestje voor techbeleggers verpesten? Na Google, waar een opsplitsing dreigt, staat Microsoft nu mogelijk hetzelfde te wachten. Toezichthouder FTC start een enorm onderzoek naar machtsmisbruik door Microsoft. Verder vertellen we je waarom Ferrari de enige Europese autofabrikant is die niks te vrezen heeft van een Amerikaanse handelsoorlog. En over de Amerikanen gesproken: Bernard Hammelburg vertelt waarom hij op deze Thanksgiving geen kalkoen eet.See omnystudio.com/listener for privacy information.

La French Connection
Episode 0x259 - Hackfest 2024, voyages et mois de la cybersécurité

La French Connection

Play Episode Listen Later Nov 12, 2024 71:28


Hackfest 2024, voyages et mois de la cybersécurité Shamelessplug Hackfest Swag Join Hackfest/La French Connection Discord Join Hackfest us on Mastodon Nouvelles Internet Archive: ça va pas ben ! Le comportement en ligne des Canadiens les expose aux cyberattaques Le Conseil scolaire Viamonde victime d'une cyberattaque ESET partner breached to send data wipers to Israeli orgs New Cybersecurity Warning As 1,000 Elite Hackers Embrace AI Gmail Security—Viral AI Hack Poses Critical Question For 2.5 Billion Users AWS And The NFL Join Forces To Empower Future Cybersecurity Leaders Fraudes par cartes bancaires « Tout avait l'air vrai » ByteDance intern fired for planting malicious code in AI models New Fido standard for passkeys will make it easier to change services 3 key considerations when evaluating GenAI solutions for cybersecurity Russian group's hack of Texas water system underscores critical OT cyber threats Chinese Nation-State Hackers APT41 Hit Gambling Sector for Financial Gain Spectre flaw still haunts Intel and AMD chips, putting security at risk New U.S. Rule Takes Aim at Foreign Access to Sensitive Data Cyprus' critical infrastructure targeted by coordinated cyberattacks linked to pro-Palestine groups Spate of ransomware attacks on German-speaking schools hits another in Switzerland Internet Archive Hacked Again During Service Restoration Efforts One-third of DHS's border surveillance cameras don't even work Office 365 Access for Major U.S. Energy Company on Sale ESET partner breached to send data wipers to Israeli orgs Over 6,000 WordPress hacked to install plugins pushing infostealers Bumblebee malware returns after recent law enforcement disruption Severe flaws in E2EE cloud storage platforms used by millions Artificial intelligence a ‘double-edged sword' in world of cybersecurity: experts “HM Surf” macOS Flaw Lets Attackers Access Camera and Mic – Patch Now! Mirai-Inspired Gorilla Botnet Hits 0.3 Million Targets Across 100 Countries Cisco takes DevHub portal offline after hacker publishes stolen data 228 M$ de plus pour Santé Québec «Pourquoi au Québec, c'est toujours la roue à refaire et le modèle à redéfinir?» Bordel informatique: les systèmes administratifs de Santé Québec coûteront 228 millions $ de plus que prévu Microsoft warns it lost some customer's security logs for a month Fake Google Meet conference errors push infostealing malware Russian RomCom Attacks Target Ukrainian Government with New SingleCamper RAT Variant Undercover North Korean IT workers now steal data, extort employers Iranian hackers act as brokers selling critical infrastructure access CISA - Iranian Cyber Actors' Brute Force and Credential Access Activity Compromises Critical Infrastructure Organizations Google: 70% of exploited flaws disclosed in 2023 were zero-days [China's Influence Ops Twisting Tales of Volt Typhoon at Home and Abroad](https://www.sentinelone.com/labs/chinas-influence-ops-twisting-tales-of-volt-typhoon-at-home-and-abroad/) Iranian Cyber Actors' Brute Force and Credential Access Activity Compromises Critical Infrastructure Organizations [RATÉS INFORMATIQUES À LA SAAQ La vérificatrice générale incapable de valider un transfert de 100 millions](https://www.lesoleil.com/actualites/2024/10/16/rates-informatiques-a-la-saaq-la-verificatrice-generale-incapable-de-valider-un-transfert-de-100-millions-de-dollars-FTJYJOAJB5CQBPSKNHSJBRA5EQ/) La justice française ordonne le blocage complet de sites porno Russia using generative AI to ramp up disinformation, says Ukraine minister US disrupts Anonymous Sudan DDoS operation, indicts 2 Sudanese brothers Malicious ads exploited Internet Explorer zero day to drop malware The Wiretap: Microsoft Says Kremlin Is Working With Cybercriminals To Spy On Ukraine OCTOBRE 2024 - Octobre est le Mois de la sensibilisation à la cybersécurité au Canada Pensez Cybersecurite GC CA Semaine 4 : La génération la plus proactive! En faisant partie de la génération Pensez cybersécurité, vous prenez en main votre sécurité en ligne. Il est donc important pour vous d'apprendre les meilleures astuces à mettre en place pour vous protéger et renforcer votre cybersécurité. Nous aborderons les sujets suivants : La sauvegarde de vos données La récupération pour les PME et les organisations La virtualisation Les cours de formation à la sensibilisation à la cybersécurité La manière de repérer une entreprise sécurisée Comment sécuriser votre réseau lorsque vous travaillez à distance Crew Patrick Mathieu Gabrielle Joni Verreault Steve Waterhouse Jacques Sauvé Richer Dinelle Crédits Montage audio par Hackfest Communication Music par Psycoholic & Alfida - Parallel Universe - Sevgilim Locaux virtuels par Streamyard

T minus 20
The fallout from Fallujah - warfare goes virtual

T minus 20

Play Episode Listen Later Nov 6, 2024 88:28 Transcription Available


Send us a textThis week is loaded with high-stakes showdowns, culture-defining beats, and innovations that reshaped our digital lives. We begin in Fallujah, Iraq, where the brutal Second Battle of Fallujah—aka Operation Phantom Fury—gripped international attention. Coalition forces faced intense resistance in a city that had become a fortified insurgent hub, leading to one of the bloodiest battles of the Iraq War. But this wasn't just history; it's also the story behind the controversial game Six Days in Fallujah. Reviving real-life conflict as a video game sparked huge debates about militarism in gaming—some called it a recruitment tool, while others argued for its realism in capturing war's harsh realities.

Brad & Will Made a Tech Pod.
258: Some Real MacGyver #$@!%

Brad & Will Made a Tech Pod.

Play Episode Listen Later Oct 27, 2024 90:31


Brad's back from Western North Carolina, so it's time for a casual debriefing on being out there for two and a half weeks dealing with the Hurricane Helene aftermath, with a focus on all sorts of technical subjects like portable lighting strategies, acquiring and hooking up a generator in a hurry, making sense of the wiring layouts in older houses, remote work with almost no connectivity, dehumidifying and remediating a flooded basement, and, yes, some of the sillier computing artifacts that emerged in the course of the cleanup.The links for emergency and offline maps we mentioned that were sent in by a listener:http://cellmapper.net/https://atlas.eia.gov/apps/all-energy-infrastructure-and-resources/explorehttps://organicmaps.app/ Support the Pod! Contribute to the Tech Pod Patreon and get access to our booming Discord, a monthly bonus episode, your name in the credits, and other great benefits! You can support the show at: https://patreon.com/techpod

The Retro Hour (Retro Gaming Podcast)
452: Netscape vs Internet Explorer: Stories from the 90s Browser Wars - The Retro Hour EP451

The Retro Hour (Retro Gaming Podcast)

Play Episode Listen Later Oct 24, 2024 94:43


This week we're joined by Tara Hernandez, former manager of Netscape Navigator development, as she takes us inside the legendary 90s browser wars. Tara shares her experiences working at the cutting edge of Internet technology, from joining Netscape in 1995, to the heated competition with Microsoft's Internet Explorer, and the iconic decision to open-source the Mozilla code. Hear about the challenges of working 120 hour weeks, wild office celebrations, and pranks during the battle for Internet dominance.  Contents: 00:00 - The Week's Retro News Stories  36:13 - Tara Hernandez Interview Please visit our amazing sponsors and help to support the show: Bitmap Books - https://www.bitmapbooks.com Check out PCBWay at https://pcbway.com for all your PCB needs We need your help to ensure the future of the podcast, if you'd like to help us with running costs, equipment and hosting, please consider supporting us on Patreon: https://theretrohour.com/support/ https://www.patreon.com/retrohour Get your Retro Hour merchandise: https://bit.ly/33OWBKd Join our Discord channel: https://discord.gg/GQw8qp8 Website: http://theretrohour.com Facebook: https://www.facebook.com/theretrohour/ Twitter: https://twitter.com/retrohouruk Instagram: https://www.instagram.com/retrohouruk/ Twitch: https://www.twitch.tv/theretrohour Show notes: Mode 7 on NES: https://tinyurl.com/yukdj9m2 Cyclopean: https://tinyurl.com/4xzzndcm Yoshi DS leaked: https://tinyurl.com/8hu5nzjj 1986 Mac Plus online: https://tinyurl.com/4x4chsub

Security Conversations
ESET Israel wiper malware, China's Volt Typhoon response, Kaspersky sanctions and isolation

Security Conversations

Play Episode Listen Later Oct 18, 2024 98:18


Three Buddy Problem - Episode 17: News of a wiper malware attack in Israel implicating ESET, threats from wartime hacktivists, China's strange response to Volt Typhoon attribution and Section 702 messaging, an IE zero-day discovery and web browser rot in South Korea, the ongoing isolation of Kaspersky due to sanctions, and the geopolitical influences affecting cybersecurity reporting. Cast: Juan Andres Guerrero-Saade (https://twitter.com/juanandres_gs) (SentinelLabs), Costin Raiu (https://twitter.com/craiu) (Art of Noh) and Ryan Naraine (https://twitter.com/ryanaraine) (SecurityWeek).

TechTimeRadio
217: From FBI Takedowns to AI Love Attachments, We look at WAYMO causing a streaming sensation for all the wrong reasons, A Dive into Tech and Nostalgia, Gwen Way's Gadgets and Gear, a Nathan Nugget.

TechTimeRadio

Play Episode Listen Later Aug 15, 2024 55:53 Transcription Available


Did you know the FBI recently took down the infamous ransomware gang, Radar? Tune in to learn all about the high-stakes operation that saw the seizure of multiple servers and domains across three countries. We'll analyze the effectiveness of this takedown and the impact of Radar's double extortion tactics on the cybersecurity landscape.Ever wondered about the psychological impacts of forming emotional attachments to AI? Our episode transitions from a nostalgic look at Disney theme parks to a profound discussion on OpenAI's concerns about people bonding with ChatGPT 4.0. We'll explore how humans anthropomorphize objects and characters, drawing parallels to our interactions with AI and the potential consequences of these digital relationships.Relive your childhood with a trip down memory lane, featuring classic TV shows and the latest nostalgic gadget – the Thumbie Color. Special guest Gwen, an IT veteran, joins us to talk about this charming gaming device that combines the nostalgia of Tamagotchi with the simplicity of a Game Boy Color. Plus, we'll cover the quirky fail of Waymo's self-driving cars causing chaos in San Francisco, wrap up with Mike's mesmerizing moment, and take a nostalgic look back at Internet Explorer's launch in 1995. And don't forget our whiskey tastings – will our pick of the day win your approval?

Giant Robots Smashing Into Other Giant Robots
537: Navigating the Startup Ecosystem with Marc Gauthier

Giant Robots Smashing Into Other Giant Robots

Play Episode Listen Later Aug 8, 2024 45:49


In the latest episode of the "Giant Robots On Tour" podcast, hosts Rémy Hannequin and Sami Birnbaum welcome Marc G. Gauthier, a solopreneur and startup coach, who shares his journey from software development to becoming the founder and developer of The Shadow Boxing App. Marc describes how his interest in software engineering began at a young age with QBasic and evolved through various leadership roles at companies like Drivy (now Getaround) and Back Market. His early passion for gaming led him to learn coding, and over time, he naturally transitioned into management roles, finding excitement in organizing and leading teams while maintaining his love for building products. During the episode, Marc discusses the challenges and intricacies of scaling startups, emphasizing the importance of balancing speed and reliability in software development. He recounts his experiences in leadership positions, where he faced the dual task of managing rapid team growth and maintaining software efficiency. Marc also shares insights into the startup ecosystem, noting that most startups struggle to achieve success due to a combination of market timing, team dynamics, and resource management. His own venture, The Shadow Boxing App, represents his attempt to return to hands-on coding while leveraging his extensive experience in startup coaching and advising. Marc also touches on the role of AI in the future of software development, expressing cautious optimism about its potential to augment human workflows and automate repetitive tasks. He advises current and aspiring developers to embrace AI as a tool to enhance their capabilities rather than a replacement for human ingenuity. Marc concludes by highlighting the importance of realistic expectations in the startup world and the need for continuous learning and adaptation in the ever-evolving tech landscape. Getaround (https://getaround.com/) Follow Getaround on LinkedIn (https://www.linkedin.com/company/getaround/), Facebook (https://www.facebook.com/getaround), X (https://twitter.com/getaround), YouTube (https://www.youtube.com/getaround), or Instagram (https://www.instagram.com/getaround/). Back Market (https://www.backmarket.com/en-us) Follow Back Market on LinkedIn (https://www.linkedin.com/company/back-market/), Facebook (https://www.facebook.com/BackMarketCom), X (https://x.com/backmarket), or Instagram (https://www.instagram.com/backmarket). The Shadow Boxing App (https://shadowboxingapp.com/) Follow Marc Gauthier on LinkedIn (https://www.linkedin.com/in/marcggauthier/). Follow thoughtbot on X (https://twitter.com/thoughtbot) or LinkedIn (https://www.linkedin.com/company/150727/). Transcript: RÉMY:  This is the Giant Robots Smashing Into Other Giant Robots podcast, the Giant Robots on Tour series coming to you from Europe, West Asia, and Africa, where we explore the design, development, and business of great products. I'm your host, Rémy Hannequin. SAMI: And I'm your other host, Sami Birnbaum. RÉMY: If you are wondering who we are, make sure you find the previous podcast where we introduced the Giant Robots on Tour series by throwing random icebreakers at each other. And find out that Jared likes it when someone takes the time to understand someone else's point of view. Joining us today is Marc G Gauthier, a Solopreneur and Startup Coach. Marc, you used to be VP of Engineering at Drivy, now known as Getaround, and also Director of Engineering at Back Market. You also have been a coach and advisor to a startup for over a decade. Currently, your current adventure is being the Founder and Developer of The Shadow Boxing App available on the Apple App Store. We always like to go back to the start with our guests. Everyone has a story, and we are interested in your journey. So, Marc, what led you into the world of software engineering in the first place? MARC: Hello. Well, happy to be here. And, yeah, I started getting into software development quite a long time ago. I actually learned software development with QBasic when I was something like seven. And, from there, I just kept on learning, learning, and learning and got into school for it, then worked in different startups, and then moved into more leadership position management. And I'm now, like, coaching people and building my own product. What do you want to get? Because it's broad. I've been doing it for quite a while. Like, I don't think the QBasic days are that insightful. The only thing I remember from that time is being confused by the print comment that I would expect it to print on my printer or something, but it didn't; it just printed on the screen. That's the only thing I have from back then. SAMI: Why at seven years old? And I'm taking you back too far, but at seven years old, I was probably collecting Pokémon cards and possibly like, you know, those football stickers. I don't know if you had the Panini stickers. MARC: Oh yeah, I was doing that as well. SAMI: But you were doing that as well. But then what drove you at that age? What do you think it was that made you think, I want to start learning to code, or play around with the computer, or get into tech? MARC: [laughs] Yeah. Well, I remember, back then, I really wanted a computer to play games. Like, I had a friend who had a computer. He was playing games, and I wanted to do that. So, I was asking my mom to have a computer, and she told me, "Yeah, you can have one." And she found a really old computer she bought from a neighbor, I think. But she told me like, "I don't know anything about it. So, you have to figure it out and set it up." And she just found someone to kind of help me. And this person told me to, like, take the computer apart. She taught me a bit of software development, and I kind of liked it. And I was always trying to change the games. Back then, it was way easier. You could just edit a sound file, and you would just edit the sound file in the game, so yeah, just learning like this. It wasn't really my intent to learn programming. It just kind of happened because I wanted to play video games really. SAMI: That's really cool. It's really interesting. Rémy, do you remember how...how did you first get...do you remember your first computer, Rémy? RÉMY: My first computer, I think I remember, but the first one I used it was, first, a very long time ago. I discovered that it was an Apple computer way, way later when I discovered what Apple was and what computers were actually. And I just remember playing SimCity 2000 on it, and it was amazing. And we had to, you know, cancel people from making phone calls while we were on the computer because of the internet and all the way we had to connect to the internet back then. And after that, just, I think, Windows 95 at home. Yeah, that's the only thing I can remember actually. Because I think I was lucky, so I got one quite early. And I don't really remember not having one, so I was quite lucky with that. And so, I was always kind of in the computer game without being too much [inaudible 05:02] [laughs]. SAMI: Yeah, I think that's similar to me as well. Like, it's interesting because my initial introduction to computers would have been watching my older brothers kind of play computer games and actually being told to get out the room, or like, you know, "We're busy now. Don't bother us." And then, what actually happened is when they left the room, I managed to play what they were playing, which was the first ever GTA. I don't know if anyone ever played this, but it is so cool if you look back on it. You could probably find emulators online, but it was, like, a bird's eye view, like, way of operating. And it was probably also that drive where you get frustrated on a computer because you want to do something, so, like you were saying, Marc, where you went to edit the sound files because you want to change something. You want to do something. I definitely think that is something which I felt as well is that frustration of I want to change this thing. And then, that kind of gets into well, how does it work? And if I know how it works, then I can probably change it. MARC: Yeah. And once you figure out how things work, it's also really exciting. Like, once you figure out the initialization file on Windows, like, you can edit, like, what level is unlocked right away. It's kind of cheat codes but not really. And there are some really fun ones. Like, I would edit sound files for racing games. And, usually, it's just a base sound file, and then they would pitch shift the sound to make it sound like an engine. So, if you record your voice, it's just really funny. RÉMY: So, Marc, you mentioned moving to management positions quite early. Do you remember what made you do this move? Was it for, like, a natural path in your career, or was it something you really wanted from the first part of your career as a developer? What happened at this moment? MARC: Yeah, that was not completely planned. Like, I don't think I really plan my career precisely. It's just something that happens. So, I joined Drivy after, like, I was already a software engineer for, like, five years at that point. I joined as a lead backend engineer. I did that for three years. And after three years, the company went from...I think there was, like, three software engineers to a dozen. There was a need for more structure, and the CTO, at the time so, Nicolas, wanted to focus more on products. And it was hard to do both, like do the product side, the design, the data, and do the engineering, the software, and so on. So, he wanted to get a bit away from software engineering and more into product. So, there was a gap in the organization. I was there. I was interested to try, and I was already doing some more things on the human side, so talking to people, organizing, internal communication. I kind of liked it. So, I was excited to try, give it a try. It was really interesting. I found that it was a different way to have an impact on the team. I just kept doing it. And my plan was to keep doing it until I'm bored with it. And I'm still not bored with it, even though you kind of miss just actually building the software yourselves, actually coding. So, that's also why I'm trying something different right now with my mobile app adventure. SAMI: Right. So, on the side, you've got this Shadow Boxing App, which, in my dedicated research, I downloaded and had a go with it. MARC: Did you actually try it, or did you just click around? SAMI: I did a proper workout, mate. I did. I put myself as, like, the absolute beginner. I did it on my MacBook Pro. I know it's built for iPad or iPhone, but it still worked amazingly well. And it kind of reminded me why I stopped doing boxing because it's hard work. MARC: [laughs] Yeah, it is. SAMI: It's not a gimmick this thing, right? So, it's like, the best way to describe it is it's essentially replacing if I was to go to the gym and have a trainer who's telling me kind of the moves to make or how to do it, then this kind of replaces that trainer. So, it's something you can do at home. It was really cool. I was surprised, actually. I thought, at the beginning, it's not going to be that interactive, or it won't actually be as hard or difficult as a workout, and it really was. So, it's, yeah, it was really cool, really interesting to try it. And going into that, you say you wanted to get back more into coding, and that's why you are doing this kind of, like, app on the side, or it allowed you to kind of do a bit more coding away from the people management. You've been involved in a lot of startups, and I actually often get...as consultants, when we work at thoughtbot, we get a lot of people who come with different startup ideas. When you look back at all the startups you've been involved with, do you think more startups are successful than those that fail? Or have you seen a lot of startups...actually, people come with these great ideas; they want to build this amazing product, but it's actually really hard to be a successful product? MARC: I think it's [inaudible 10:22] how to have the right idea, be at the right spot at the right time, build the right team, get enough momentum. I think most startups fail, and even startups that are successful often can be the result of a pivot. Like, I know companies that pivoted a bunch of times before finding any success. So, it's really hard actually...if I take my past four companies, only two are still alive. Like, the first two went under. Actually, there's even more companies that went under after I left. Yeah, it's just really hard to get anything off the ground. So, yeah, it's complicated, and I have a lot of respect for all the founders that go through it. For The Shadow Boxing App, I worked on it for the past three years, but I'm only working on it almost full-time for the past two months. And it was way safer. I could check the product-market fit. I could check if I enjoyed working on it. So, I guess it was easier. I had the luxury of having a full-time job. Building the app didn't take that much time. But to answer your question, I think, from my experience, most startups fail. And the ones that succeed it's kind of lightning in a bottle, or, like, there's a lot of factors that get into it. It's hard to replicate. A lot of people try to replicate some science, some ideas. They go, oh, we'll do this, and we'll do that. And we use this technique that Google uses and so on, but it's never that straightforward. SAMI: Yeah, I'm so happy you said that because I think it's a real brutal truth that I'd also say most of the startup projects that I've worked on probably have failed. Like, there's very few that actually make it. It's such a saturated market. And I think, I guess, in your role as advising startups, it's really good to come in with that honesty at the beginning and to say, "It's a big investment if you want to build something. Most people probably aren't successful." And then, when you work from that perspective, you can have, like, way more transparent and open discussions from the get-go. Because when you're outside of tech...and a lot of people have this idea of if I could just get an app to do my idea, I'm going to be the next Facebook. I'm going to be the next, you know, Amazon Marketplace. And it just kind of isn't like that. You've got these massive leaders in Facebook, Amazon, Google, Netflix. But below that, there's a lot of failures and a massively saturated market. So, yeah, just, it's so interesting that you also see it in a similar way. MARC: What I saw evolve in the past 10 years is the fact that people got more realistic with it. So, maybe 10 years ago, I would have people coming to me with just the most ridiculous idea, like, you know, I'll do Airbnb for cats. And really think, yeah, I just need a good idea, and that's it. But now I feel like people kind of understand that it's more complicated. There's way more resources online. People are more educated. They also see way more successes. Failures are also a bit more advertised. We saw a bunch of startups just go under. It feels like every month I get an email from a tool I used in the past saying, "Oh, we're shutting down," and so on. So, I think it's not as bad as 10 years ago where weekly I would have just people asking me, "I want to build this app," and the app would be just the most ridiculous thing or something that would be really smart, but it's really like, "Oh, I want to do, like, food delivery but better than what exists." It's like, yeah, that's a really good idea, but then you need...it's not only software. There's logistics. There's so much behind it that you don't seem to understand just yet. But, as a coach, so, what I'm doing is I'm helping startups that are usually before or after series A but not too large of startups just go to the next stage. And people are really aware of that and really worried. Like, they see money going down, market fit not necessarily being there. And they know, like, their company is at risk. And especially when you talk to founders, they're really aware that, you know, everything could be collapsing really quickly. If they make, like, three really bad decisions in a row, you're basically done. Obviously, it depends on the company, but yeah, people are more aware than before, especially nowadays where money is a bit harder to get. Let's say two years ago, there was infinite money, it felt like. Now it's more tight. People are more looking at the unit economics precisely. So, people need to be more realistic to succeed. RÉMY: What's the kind of recurrent struggle the startups you coach usually face? Apparently, it quite changed in the past decade, but maybe what are the current struggles they face? MARC: It really depends. It's kind of broad. But, usually, it would be, let's say, a startup after their first round of funding, let's say, if you take startups that are looking for funding. So, you usually have a group of founders, two to four, usually two or three, that are really entrepreneurs that want to bootstrap some things. They're builders. They're hacking things together, and they're really excited about the product. And, suddenly, fast forward a few years, they're starting to be successful, and they have to lead a team of, you know, like, 50 people, 100 people, and they weren't prepared for that. They were really prepared to, like, build software. Like, especially the CTOs, they are usually really great hackers. They can, like, create a product really quickly. But, suddenly, they need to manage 30 engineers, and it's completely different, and they're struggling with that. So, that's a common problem for CTOs. And then, it creates a bunch of problems. Like, you would have CEOs and CTOs not agreeing on how to approach the strategy, how to approach building a thing. What should be the methodology? Something that worked with 3 engineers around the table doesn't work with 50 engineers distributed in 5 countries. And if it's your first time being a CTO, and often founders of early-stage startups are first-time CTOs, it can be really hard to figure out. MID-ROLL AD: Are your engineers spending too much time on DevOps and maintenance issues when you need them on new features? We know maintaining your own servers can be costly and that it's easy for spending creep to sneak in when your team isn't looking. By delegating server management, maintenance, and security to thoughtbot and our network of service partners, you can get 24x7 support from our team of experts, all for less than the cost of one in-house engineer. Save time and money with our DevOps and Maintenance service. Find out more at: tbot.io/devops. RÉMY: In your past companies, so you've been VP and CTO. So, in your opinion, what's the best a VP or a CTO can bring to a scaling startup? What are your best tips to share? MARC: I guess it depends [laughs], obviously, like, depending on the stage of the company, the size of the company. For instance, when I was at Drivy, at some point, the most important thing was scaling the team hiring, and so on. But, at some point, we got acquired by Getaround, and the priorities got shifted. It was more like, okay, how do you figure out this new setup for the company and the team? Like, what is good? What is bad? How do you communicate with the team? How do you get people to stay motivated when everything is changing? How do you make sure you make the right decisions? And then, when I joined Back Market, Back Market when I joined, I had a team of a bit less than 12 engineers reporting directly to me. And after a bit more than a year, I had 60, and I hired most of them. So, here the challenge was just scaling insanely fast. Like, the company is really successful. Like, Back Market is selling refurbished electronics in a mission to, you know, provide a viable alternative to buying new electronics. So, it's basically, do you want a smartphone that is both cheaper and more ecologically viable? And most people would say yes to that. So, a company is insanely successful, but it's really hard to scale. So, at that point, the role was, okay, how do you make sure you scale as well as possible with a lot of pressure while still leaving the team in a state that they're able to still build software? Because it's just really chaotic. Like, you can't, like, 5X your team without chaos. But how do you minimize that but still go really fast? SAMI: Yeah. So, not only did I try that Shadow App. I actually went on that Backup website. What's it called? It's not called Backup. What's it called again? MARC: Back Market. SAMI: Back Market. Thank you. Yeah, it was really cool. I checked my old iPhone SE from 2020, which I've kept for about...over three years, I've had this iPhone. And they said they would give me $72 for it, which was really cool. So, it sounds like a really cool idea. MARC: That's something we worked on, which is, basically, if you have any old phones in your drawer, it's a really bad spot for them. And so, there's a service. You go on the website. You say, "I have this, I have that; I have this, I have that." And either we buy it from you, or we just take it away from you, and we recycle them, which is much better than just having them collect dust. SAMI: Yeah, no, it's a great idea. What interested me when you were speaking about kind of these different positions that you've been in, I was almost expecting you to talk about maybe, like, a technical challenge or code complexity difficulty. But, actually, what you've described is more people problems. And how do we scale with regards to people, and how do we keep people motivated? So, I guess using that experience, and this might be counterintuitive to what a lot of people think, but what do you think is the hardest thing about software development? I know there could be many things. But if you had to pick something that is the most difficult, and maybe we can all have an answer to what we think this is, but starting with you, Marc, what do you think is the hardest thing about software development then? MARC: What I saw is how do you build something that works for enough time to bring value to the customers? So, it's easy to hack something together pretty quickly and get it in front of people, but then it might not be reliable. It might break down. Or you could decide to build something perfect and spend, like, two years on it and then ship it, and then it's really stable, but maybe it's not what people want. And finding this balance between shipping something fast, but shipping something that is reliable enough for what you're building. Obviously, if you're building a health care system, you will have more, like, the bar will be higher than if you build, like, Airbnb for cats. Finding this balance and adjusting as you go is really hard. So, for instance, when do you introduce caching? Because, obviously, caching is hard to do right. If you don't do it, your site will be slow, which can be okay for a time. But then if you introduce it too late, then it's really hard to just retrofit into whatever you already have. So, finding the right moment to introduce a new practice, introduce a new technology is tricky. And then, like, I talked a lot about the people, and it's also because I spent quite a bit of time in leadership position. But, at the end of the day, it will be the people writing the code that gets the software to exist and run. So, having people aligned and agreeing on the vision is also key because unless I'm the only developer on the project, I can't really make all decisions on things that are going to get built. So, figuring out how to get people motivated, interested in just building in the same direction is really important. It's really easy. Like, one thing with Drivy, when I was there, that was really fun to see, like, many people have this reaction, especially the more senior people joining the company. They would see the engineering team, and they were really, really surprised by how small it was because we were being really, really efficient. Like, we were paying really close attention to what we would work on. So, kind of technology we would introduce would be quite conservative on both to really be able to deliver what is the most important. So, we were able to do a lot with, honestly, not a lot of people. And I think this is a great mark for success. You don't need a thousand people to build your software if you ask the right question, like, "Do I need to build X or Y?" and always having these discussions. RÉMY: What's your opinion on that, Sami? SAMI: Yeah, I guess it changes. Like, for example, today, the hardest thing about software development was just getting Jira to work. That has literally ruined my whole day. But I've found, for me, what I find is the most difficult thing to do is making code resilient to change. What I mean by that is writing code that's easy to change. And a lot of that, I guess, we try to work on at thoughtbot, as consultants, is following kind of design principles and best practices and certain design patterns that really make the code easy to change. Because that, I think, when I'm writing code is the biggest challenge. And where I feel when I'm working with our clients one of the biggest things they can invest in, which is difficult because there's not a lot of visibility around it or metrics, is ensuring that code that's written is easy to change because, at some point, it will. And I've also worked on systems which are bigger, and when you can't change them, conversations start happening about the cost of change. Do we rewrite it from the ground up again? And that opens a whole different can of worms. So, that, for me, I think, is definitely one of the hardest things. How about yourself, Rémy? RÉMY: I don't know about the most difficult. I mean, there are many things difficult. But I remember something that I had to put extra effort, so maybe it was one of the most difficult for me. When I started being a consultant, when I joined thoughtbot was to understand what's the boundary between executing and giving an advice? So, basically, I discovered that when you're a consultant, but it works also when you're a developer in a team, you know, you're not just only the one who is going to write the code. You're supposed to be also someone with expertise, experience to share it and to make the project and the team benefit from it. So, at some point, I discovered that I should not just listen to what the client would say they want. Obviously, that's what they want, but it's more interesting and more difficult to understand why they want it and why they actually need, which could be different from what they want. So, it's a whole different conversation to discover together what is actually the necessary thing to build, and with your expertise and experience, try to find the thing that is going to be the most efficient, reliable, and making both the client and the customers happy. MARC: Yeah. And as software engineers, it's really easy to get excited about a problem and just go, "Oh, I could solve it this way." But then you need to step back and go, "Well, maybe it doesn't need fixing, or we should do something completely different." At some point, I was working with a customer service organization. In their workflows, they had to go on, let's say, five different pages and click on the button to get something to do one action. And so, what they asked for is to have those five buttons on one single page, and so, they could go, click, click, click, click, click. But after looking at it, what they needed is just automation of that, not five buttons on the page. But it's really easy to go, oh, and we could make those buttons, like, kind of generic and have a button creator thing and make it really fancy. When you step back, you go, oh, they shouldn't be clicking that many buttons. SAMI: Yeah, that makes so much sense because just in that example...I can't remember where I read this, but every line of code you write has to be maintained. So, in that example where you've got five buttons, you're kind of maintaining probably a lot more code than when you've got the single button, which goes to, I don't know, a single action or a method that will handle kind of all the automation for you. And that's also, you know, driving at simplicity. So, sometimes, like, you see this really cool problem, and there's a really cool way to solve it. But if you can solve it, you mentioned, like, being conservative with the type of frameworks maybe you used in a previous company, like, solve it in the most simple way, and you'll thank yourself later. Because, at some point, you have to come back to it, and maintain it, change it. Yeah, so it makes a lot of sense. And, Marc, you said you started when you were 7, which is really young. Through that amount of time, you've probably seen massive changes in the way websites look, feel, and how they work. In that time, what's the biggest change you actually think you've seen? MARC: The biggest thing I saw is, when I started, internet didn't exist or at least wasn't available. Like, I remember being at school and the teacher would ask like, "How many people have a computer at home?" And we'd be like, two or three people. So, people didn't have internet until I was like 14, 15, I'd say. So, that's the biggest one. But, let's say, after it started, they just got more complicated. Like, so, the complexity is getting crazy. Like, I remember, at some point, where I saw I think it was called Aviary. It was basically Photoshop in the browser, and I was just insanely impressed by just the fact that you could do this in the browser. And, nowadays, like, you've got Figma, and you've got so many tools that are insanely impressive. Back then, it was just text, images, and that's it. I actually wrote a blog post a few years ago about how I used to build websites just using frames. So, I don't know if you're familiar with just frames, but I didn't really know how to do divs. So, I would just do frames because that's what I understood back then, again, little kid. But it was kind of working. You were dealing with IE 5 or, like, I remember, like, professionally fixing bugs for IE 5.5 or, like, AOL, like, 9, something ridiculous like this. So, building a website just got way easier but also way more complicated, if that makes sense. Like, it's way easier to do most things. For instance, I don't know, like, 20 years ago, you wanted a rounded corner; you would have to create images and kind of overlay them in a weird way. It would break in many cases. Nowadays, you want rounded corners? That's a non-topic. But now you need, like, offline capabilities of your website. And, in a lot of cases, there's really complex features that are expected from users. So, the bar is getting raised to crazy levels. SAMI: Yeah, I always wonder about this. Like, when you look at how the internet used to be and how people develop for the internet, and, like you're saying, now it's more complex but easier to do some things. I don't know if as developers we're making things harder or easier for ourselves. Like, if you look at the amount of technology someone needs to know to get started, it grows constantly. To do this, you have to add this framework, and you need to have this library, and maybe even a different language, and then, to even host something now, the amount of technologies you need to know. Do you think we're making things harder for ourselves, or do you think easier? MARC: Well, I guess there's always back and forth, like, regarding complexity. So, things will get really, really complex, and then someone will go, "Well, let's stop that and simplify." That's why, like, I'm seeing some people not rejecting React and so on, but going a simpler route like Rails has options like this. There's people using HTMX, which is really simple. So, just going back to something simpler. I think a lot of the really complex solutions also come from the fact that now we have massive teams building websites, and you need that complexity to be able to handle the team size. But it's kind of, then you need more people to handle the complexity, and it's just getting crazy. Yeah, honestly, I don't know. I'm seeing a lot of things that feel too complex for...like, the technology feels really complicated to accomplish some things that should be simple or at least feel simple. But, at the same time, there are things that got so simple that it's ridiculous like just accepting payment. I remember, like, if you wanted to accept payment on a site, it would be months of work, and now it takes a minute. You just plug in Stripe, and it works. And it's often cheaper than what it used to be. So, it's kind of...or deploying. You mentioned deploying can be really hard. Well, you don't need to have a physical server in your room just eating your place up to have your website, your personal website running. You just push it to Vercel, or Heroku, or whatever, or just a static page on S3. So, this got simpler, but then, yeah, you can get it to be so much more crazy. So, if you host your static website on S3, fairly simple. But then if you try to understand permissions on S3, then, you know, it's over. RÉMY: I don't know if it's really in the path of our discussion. I just wanted to ask you, so this is the on tour series, where we...so, usually, the Giant Robots podcast used to be a little bit more American-centric, and this on tour is moving back to the other side of the Atlantic with, again, Europe, West Asia, and Africa. You've been part of a company, Drivy, which expanded from France to neighboring countries in Europe. What could you tell our listeners about how to expand a business internationally? MARC: That's a tough question, especially in Europe. Because I know looking from the outside, like, if you're from the U.S. and you look at Europe, it feels like, you know, a uniform continent, but really, it's very different. Like, just payment methods are different. Culture is very different. For instance, when I was working at Back Market in France, one of the branding aspects of Back Market was its humor. Like, we would be making a lot of jokes on the website, and it would work really well in France. Like, people would love the brand. But then you expand to other countries, and they just don't find that funny at all. Like, it's not helping at all, and they're expecting a different tone of voice. So, it's not just, okay, I need to translate my own page; it's I need to internationalize for this market. I guess my advice is do it country by country. Sometimes I see companies going like, oh, we opened in 20 different countries, and you go, how even do you do that? And spend some time understanding how people are using your product or, like, a similar product locally because you would be surprised by what you learn. Sometimes there's different capabilities. For instance, when Drivy went to the UK, there's so much more you can learn. There's the government database that you can look up, and it really helps with managing risk. If people are known to steal cars, you can kind of figure it out. I'm simplifying a bit, but you can use this. You don't have that in France because we just don't have this solution. But if you go to Nordic countries, for instance, they have way more electric vehicles, so maybe the product doesn't work as well. So, it's really understanding what's different locally and being willing to invest, to adapt. Because if you go, okay, I'm going to open in the Netherlands but you don't adopt the payment methods that are used in the Netherlands, you might as well not open at all. So, it's either you do it properly and you kind of figure out what properly means for your product, or you postpone, and you do it well later. Like, right now, I'm struggling a bit with my app because it's open. So, it's on the App Store, so it's open globally. And it's a SaaS, so it's simpler, but I struggle with language. So, it's in French and English. I spoke both of this language, obviously, French better than English. But I think I'm doing okay with both. But I also built it in Spanish because I speak some Spanish fairly poorly, and I wanted to try to hit a different market like the Mexican market that are doing boxing quite a lot. But the quality doesn't seem there. Like, I don't have the specific boxing lingo, so I'm contemplating just rolling it back, like, removing the Spanish language until I get it really well, maybe with a translator dedicated to it that knows boxing in Spanish. Because I work with translators that would translate, but they don't really know that, yeah, like a jab in boxing. In Spanish, they might also say, "Jab." They won't translate it to, like, [inaudible 38:31]. SAMI: Yeah. At thoughtbot, we have one of our clients they wanted to release their app also internationally. And so, we had also kind of a lot of these problems. We even had to handle...so, in some languages, you go from left to right, right to left. So, that kind of also changed a lot of the way you would design things is mainly for people who are going from left to right. I mean, that's thinking kind of more Europe, U.S.-centric. And then, you could be releasing your app into a different country where they read the other direction. So, yeah, a lot of this stuff is really interesting, especially the culture, like you're saying. Do they find this humor funny? And then, how do they translate things? Which, in my head, I think, could you use AI to do that. Which is a nice segue into, like, the mandatory question about AI, which we can't let you go until we ask you. MARC: [laughs] SAMI: So, okay, obviously, I'm going to ask you about your thoughts on AI and where you think we're headed. But I've seen something interesting, which I don't know if this is something that resonates with you as well. I've seen a bit of a trend where the more experienced developers or more senior developers I talk to seem to be a bit more calm and less concerned. Whereas I would consider myself as less experienced, and I feel, like, kind of more anxious, more nervous, more jumping on the bandwagon sort of feeling of keeping an eye on it. So, I guess, with your experience, what are your thoughts on AI? Where do you think we are headed? MARC: That's a big question, and it feels like it's changing month to month. It feels way more interesting than other trends before. Like, I'm way more excited about the capabilities of AI than, like, NFTs or stuff like this. I'm actively using AI tooling in my app. I was using some AI at Back Market. So, it's interesting. There's a bunch of things you can be doing. Personally, I don't think that it's going to, like, make programming irrelevant, for instance. It will just change a bit how you will build things just like...so, we talked about what changed in the past. For instance, at some point, you would need a team of people moving around physical computers and servers and just hooking them up to be able to have a website. But now, most people would just use a cloud provider. So, all those people either they work for the cloud provider, or they're out of a job. But really what happened is most shifted into something different, and then we focused on something different. Instead of learning how to handle a farm of servers, we learned how to, I don't know, handle more concurrency in our models. And I think when I look back, I feel like, technically, maybe, I don't know, 70%, 80% of what I learned is now useless. Like, I spent years getting really good at handling Internet Explorer as a web developer. Now it's just gone, so it's just gone forever. And it feels like there's some practice that we're having right now that will be gone forever thanks to AI or because of AI, depending on how you look at it. But then there'll be new things to do. I'm not sure yet what it will be, but it will create new opportunities. There are some things that look a bit scary, like, or creepy. But I'm not worried about jobs or things like this. I'm a bit concerned about people learning programming right now because, yeah, there's a lot of hand-holding, and there's a lot of tools that you have to pay to get access to this hand-holding. So, if you're a student right now in school learning programming and your school is giving you some AI assistant, like Copilot or whatever, and this assistant is really good, but suddenly it goes away because you're not paying anymore, or, like, the model change, if you don't know how to code anymore, then it's a problem. Or maybe you're not struggling as much. And you're not digging deep enough, and so you're learning slower. And you're being a bit robbed of the opportunity to learn by the AI. So, it's just giving you the solution. But it's just, like, the way I use it right now, so I don't have an assistant enabled, but I usually have, like, a ChatGPT window open somewhere. It's more like a better Stack Overflow or a more precise Stack Overflow. And that helps me a lot, and that's really convenient. Like, right now, I'm building mostly using Swift and Swift UI, but I'm mainly a Ruby and JavaScript developer. So, I'm struggling a lot and being able to ask really simple questions. I had a case just this morning where I asked how to handle loading of images without using the assets folder in Xcode. I just couldn't figure it out, but it's really simple. So, it was able to tell me, like, right away, like, five options on how to do it, and I was able to pick the one that would fit. So, yeah, really interesting, but yeah, I'm not that worried. The only part I would be worried is if people are learning right now and relying way too much on AI. RÉMY: Well, at least it's positive for our job. Thank you for making us believe in a bright future, Marc. MARC: [laughs] RÉMY: All right. Thank you so much, Marc, for joining us. It was a real pleasure. Before we leave, Marc, if you want to be contacted, if people want to get a hold of you, how can you be contacted? MARC: There's two ways: either LinkedIn, look up Marc G Gauthier. Like, the middle initial is important because Marc Gauthier is basically John Smith in France. My website, which is marcgg.com. You can find my blog. You can find a way to hire me as a coach or advisor. That's the best way to reach out to me. RÉMY: Thank you so much. And thank you, Sami, as well. You can subscribe to the show and find notes along with a complete transcript for this episode at giantrobots.fm. If you have any questions or comments, you can email us at hosts@giantrobots.fm. You can find me on social media as rhannequin. This podcast is brought to you by thoughtbot and produced and edited by Mandy Moore. Thanks for listening, and see you next time.  AD: Did you know thoughtbot has a referral program? If you introduce us to someone looking for a design or development partner, we will compensate you if they decide to work with us. More info on our website at: tbot.io/referral. Or you can email us at: referrals@thoughtbot.com with any questions.

Minimum Competence
Legal News for Tues 8/6 - DOE $2.2b Investment in Grid, Justice Thomas More Undisclosed Flights, Google is a Monopoly and Column on Sales Tax Compliance

Minimum Competence

Play Episode Listen Later Aug 6, 2024 7:59


This Day in Legal History: Voting Rights ActOn August 6, 1965, President Lyndon B. Johnson signed the Voting Rights Act into law, marking a pivotal moment in U.S. legal history. This landmark legislation aimed to eradicate racial discrimination in voting, targeting practices like literacy tests and poll taxes that had disenfranchised African Americans, especially in the South. The Act introduced federal oversight in jurisdictions with a history of discriminatory voting practices, requiring them to obtain federal approval, or "preclearance," before changing voting laws. This measure was crucial in preventing new discriminatory practices from emerging.The Voting Rights Act was a major victory for the Civil Rights Movement, leading to a significant increase in voter registration and participation among African Americans. Its effectiveness and impact on civil rights have made it one of the most important pieces of legislation in American history. However, the Act faced challenges over the years, most notably in 2013, when the Supreme Court's decision in Shelby County v. Holder invalidated the preclearance coverage formula, weakening its enforcement. Despite these changes, the Voting Rights Act of 1965 remains a cornerstone of efforts to ensure equal voting rights in the United States.The Department of Energy is set to announce a $2.2 billion investment to enhance the electrical grid across 18 states. This funding, part of the Grid Resilience and Innovation Partnerships (GRIP) program from the 2021 infrastructure law, will support eight projects aimed at increasing transmission, storage, and distribution capacities to meet rising electricity demand and mitigate risks from extreme weather. These projects will add nearly 13 gigawatts of grid capacity, equivalent to the power of 6.5 Hoover Dams.The investments include constructing 625 miles of new transmission lines in New York, North Dakota, and Montana, and upgrading 400 miles of existing power lines elsewhere. The new transmission lines will enhance the reliability of the Eastern and Western grids and promote wind power development by the Standing Rock Sioux Tribe. Additionally, four Native American tribes in California will use the funding to develop microgrids, improving power reliability in outage-prone areas.In North Carolina, Duke Energy and the state's Department of Environmental Quality will reconstruct an existing power line to bolster the grid in the eastern region. Virginia's Department of Energy will receive funding to address the grid strain from data centers. More GRIP projects will be announced later this year, building on previous investments that have already added significant capacity and transmission lines to the grid.Energy Department Gives $2B to Boost Power Grid Across 18 StatesJustice Clarence Thomas reportedly took additional undisclosed flights on billionaire Republican donor Harlan Crow's private jet, according to new records obtained by the Senate Finance Committee. Committee Chair Sen. Ron Wyden (D-Ore.) received documents from the US Customs and Border Protection showing that Thomas and his wife, Ginni, traveled from Hawaii to New Zealand and back on Crow's jet in November 2010. Wyden is seeking more information from Crow's attorney to understand the extent of Crow's undisclosed gifts to Thomas, which could inform potential legislation regarding federal financial disclosure laws, gift tax returns, and audit requirements for Supreme Court justices.Wyden's letter follows calls for Supreme Court reform, particularly since former President Trump's appointments solidified a conservative majority. President Biden has supported 18-year term limits for justices and an enforceable ethics code. Recent ProPublica reporting revealed that Thomas accepted lavish vacations and private jet travel from Crow without disclosure. Although Thomas updated his financial disclosures in June, he only reported an eight-day trip to Indonesia on Crow's yacht.Wyden's investigation includes examining whether Crow evaded taxes by claiming business deductions for personal trips taken with Thomas. Crow's spokesperson dismissed Wyden's request, asserting that previous inquiries had been addressed and were intended to harass. The Finance Committee, however, has the authority to obtain Crow's taxpayer records, though Wyden prefers voluntary compliance. The Supreme Court has yet to comment on the matter.Thomas Took More Undisclosed Flights, Senate Panel Says (1)On August 5, a U.S. judge ruled that Google violated antitrust laws by spending billions to create an illegal monopoly and establish itself as the world's default search engine – paying for the privilege with companies like Apple, and its Safari web browser, and Mozilla, with Firefox. This decision marks a significant win for federal authorities challenging Big Tech's market dominance. The ruling sets the stage for a second trial to determine possible remedies, which might include breaking up Google's parent company, Alphabet.U.S. District Judge Amit Mehta declared Google a monopolist, noting its control of 90% of the online search market and 95% on smartphones. The process for implementing remedies could be prolonged, potentially extending into 2026 due to appeals. Alphabet's shares dropped 4.5% following the announcement.The ruling follows allegations that Google paid $26.3 billion in 2021 to maintain its search engine as the default on smartphones and browsers. U.S. Attorney General Merrick Garland praised the decision as a historic win, emphasizing that no company is above the law. The White House also hailed the pro-competition ruling as a victory for Americans.This case, initiated during the Trump administration, is the first major decision among several antitrust cases against Big Tech. It underscores bipartisan support for antitrust enforcement, as highlighted by Senator Amy Klobuchar. Other companies facing similar lawsuits include Meta, Amazon, and Apple.The Google case is the first major antitrust action since Microsoft's settlement in 2004 over its Internet Explorer monopoly. The drawn-out legal process may delay any immediate impact on consumers, but it signals a robust stance against monopolistic practices in the tech industry.Google has an illegal monopoly on search, US judge finds | ReutersGoogle illegally maintains monopoly over internet search, judge rules | AP NewsIn my column this week, I speak a bit about how state tax authorities could better serve small businesses.A proposal before the Multistate Tax Commission (MTC) aims to revolutionize sales tax compliance through voluntary audits for complex retail establishments with substantial annual receipts. The Sales Tax Compliance Assurance Review program seeks to foster a cooperative relationship between tax authorities and businesses, emphasizing education and support over punishment. To maximize its effectiveness, states should be encouraged to opt in via information-sharing agreements and by showcasing success stories.The program's prospective approach involves real-time reviews and resolutions for compliance issues, rather than retrospective audits. This allows businesses to identify and resolve issues early. Retailers with complex tax situations can apply for the program, starting with pre-audit conferences to introduce their recordkeeping systems to tax authorities. State tax administrations would benefit from enhanced compliance and useful data for future audits, while businesses could have their practices reviewed outside of formal audits.However, the program's success hinges on broader state participation. Currently, only 26 states are MTC members, excluding major states like Pennsylvania, New York, and California. More states must join to create uniform sales tax policies nationwide. Demonstrating the program's benefits in participating states could encourage others to join.Additionally, a certification process for point-of-sale (POS) systems should be integrated into the program. This would involve developing criteria for POS systems' compliance with sales tax laws, allowing developers to apply for certification. Certified systems would provide retailers with assurance of good-faith compliance, reducing the likelihood of audits based on software use alone.This expansion would enhance the MTC's program, aligning with its goals by offering additional compliance support for retailers. If the MTC implements these enhancements, it could pave the way for real-time tax remittance and a fully digitalized sales tax system.Voluntary Audit Proposal Needs More State Buy-Ins to Work Best This is a public episode. If you'd like to discuss this with other subscribers or get access to bonus episodes, visit www.minimumcomp.com/subscribe

Risky Business
Risky Business #756 -- Move fast and break everything

Risky Business

Play Episode Listen Later Jul 24, 2024 58:52


The Risky Biz main show returns from a break to the traditional internet-melting mess that happens whenever Patrick Gray takes a holiday. Pat and Adam Boileau talk through the week's security news, including: Oh Crowdstrike, no, oh no, honey, no AT&T stored call records on Snowflake and you'll never guess what happened next Squarespace buys Google Domains and makes a hash of it Some but not all of the SECs case against Solarwinds gets thrown out Pity the incident responders digging through a terabyte of Disney Slack dumps Internet Explorer rises from the grave, and it wants SHELLS RAAAAARGH SSHHEEELLLS And much, much more. This week's show is brought to you by Sublime Security, a flexible and modern email security platform. If you're sick of using a black box email security solution, Sublime is a terrific option for you. Show notes Risky Biz News: CrowdStrike faulty update affects 8.5 million Windows systems Low-level cybercriminals are pouncing on CrowdStrike-connected outage | CyberScoop CrowdStrike says flawed update was live for 78 minutes | Cybersecurity Dive Crooks Steal Phone, SMS Records for Nearly All AT&T Customers – Krebs on Security Researchers: Weak Security Defaults Enabled Squarespace Domains Hijacks – Krebs on Security Teenage suspect in MGM Resorts hack arrested in Britain Majority of SEC civil fraud case against SolarWinds dismissed, but core remains | Cybersecurity Dive How Russia-Linked Malware Cut Heat to 600 Ukrainian Buildings in Deep Winter | WIRED Kaspersky Lab Closing U.S. Division; Laying Off Workers Hackers Claim to Have Leaked 1.1 TB of Disney Slack Messages | WIRED Wallets tied to CDK ransom group received $25 million two days after attack | CyberScoop UnitedHealth's cyberattack response costs to surpass $2.3B this year | Cybersecurity Dive Ransomware ecosystem fragmenting under law enforcement pressure and distrust Threat actors exploited Windows 0-day for more than a year before Microsoft fixed it | Ars Technica

Tabaghe 16 طبقه
EP 142 - Hadi Partovi - سرمایه‌گذاری در فیسبوک و هدایت پروژه اینترنت اکسپلورر در مایکروسافت

Tabaghe 16 طبقه

Play Episode Listen Later Jun 23, 2024 87:28


هادی پرتوی، از تاثیرگذارترین افراد در تکنولوژی و سرمایه‌گذار اولیه در شرکت‌هایی مانند فیسبوک، دراپ‌باکس و ایر‌بی‌ان‌بی است. به‌عنوان مدیرعامل کد دات ارگ، هادی از تجربیات خود در مایکروسافت و هدایت پروژه اینترنت اکسپلورر و همکاری با بزرگان فناوری مانند بیل گیتس و استیو بالمر می‌گویدHadi Partovi, a tech titan and influential early investor in companies like Facebook, SpaceX, Dropbox, and Airbnb. As the CEO of Code.org, Hadi shares insights from his time at Microsoft leading the Internet Explorer project and working alongside tech giants like Bill Gates and Steve Ballmer.====================Hadi Partovi | هادی پرتویhttps://www.linkedin.com/in/hadip/====================طبقه ۱۶Castbox https://castbox.fm/channel/id3083907Spotify https://spoti.fi/2CiyRoHhttps://www.linkedin.com/in/soh3ilhttps://www.instagram.com/soh3ilEverywhere else https://linktr.ee/tabaghe16====================#پادکست #طبقه۱۶ Hosted on Acast. See acast.com/privacy for more information.

The BlueHat Podcast
MSRC VP Tom Gallagher on 25 Years of Security at Microsoft

The BlueHat Podcast

Play Episode Listen Later Jun 12, 2024 31:38


Tom Gallagher, VP of Engineering and head of MSRC, joins Wendy Zenone and Nic Fillingham on this week's episode of The BlueHat Podcast. After nearly 25 years at Microsoft, Tom reflects on his early days at the company, where he started as a penetration tester on SharePoint, offering insights into the evolving landscape of cybersecurity since 1999. Tom shares a few different experiences from his journey, including auditing a local ISP's security in exchange for a job, and his transition from an intern working on Internet Explorer's rendering engine to key roles in Office and eventually MSRC. Through Tom's experiences, you'll gain a unique perspective on Microsoft's cybersecurity evolution and the broader industry landscape. In This Episode You Will Learn: A Clippy vulnerability that exemplifies the importance of external insights How you can support teams when they find vulnerabilities in their code Tom's experiences attending early Black Hat and DEFCON conferences Some Questions We Ask: How does your experience as a bug hunter influence your role at MSRC? Can you elaborate on the process of mitigating vulnerabilities quickly within SFI? Will you explain Trustworthy Computing and its significance in Microsoft's history? Resources: View Tom Gallagher on LinkedIn View Wendy Zenone on LinkedIn View Nic Fillingham on LinkedIn Related Microsoft Podcasts: Microsoft Threat Intelligence Podcast Afternoon Cyber Tea with Ann Johnson Uncovering Hidden Risks Discover and follow other Microsoft podcasts at microsoft.com/podcasts Hosted on Acast. See acast.com/privacy for more information.

All TWiT.tv Shows (MP3)
Hands-On Windows 91: Setup Microsoft Edge Correctly

All TWiT.tv Shows (MP3)

Play Episode Listen Later May 16, 2024 18:42


Microsoft Edge is the default web browser and PDF reader in Windows 11, and a modern and capable successor to the Internet Explorer browser of yesteryear. It's built on the same Chromium web platform that Google uses for Chrome, and it integrates more deeply with Windows and Microsoft online services–most notably Copilot–than other browsers. But Microsoft Edge is also a vector for some of the worst behaviors in Windows 11. For this reason, it's important to configure Microsoft Edge correctly, whether you expect to use it regularly or not. Host: Paul Thurrott Want access to the video version and exclusive features? Become a member of Club TWiT today! https://twit.tv/clubtwit Club TWiT members can discuss this episode and leave feedback in the Club TWiT Discord.

Giant Robots Smashing Into Other Giant Robots
525: Tech, Public Service, and Serendipity

Giant Robots Smashing Into Other Giant Robots

Play Episode Listen Later May 16, 2024 37:24


Victoria Guido hosts Robbie Holmes, the founder and CEO of Holmes Consulting Group. The conversation kicks off with Robbie recounting his initial foray into the tech world at a small web hosting company named A1 Terabit.net, chosen for its alphabetical advantage in the white pages. This job was a stepping stone to a more significant role at Unisys, working for the state of New York's Department of Social Services, where Robbie inadvertently ventured into civic tech and public interest technology. Robbie shares his career progression from supporting welfare systems in New York to becoming a technological liaison between the city and state, leading to a deeper involvement in open-source solutions. His journey through tech spaces includes developing websites, diving into the Drupal community, and eventually establishing his consulting business. Robbie emphasizes the serendipitous nature of his career path, influenced significantly by community involvement and networking rather than a planned trajectory. Additionally, Robbie gives insights on the impact of technology in public services and his stint with the U.S. Digital Service (USDS), where he contributed to significant projects like vets.gov. Robbie promotes the value of community engagement in shaping one's career, stressing how connections and being in the right place at the right time can lead to unexpected opportunities and career pivots. Follow Robbie Holmes on LinkedIn (https://www.linkedin.com/in/robbiethegeek/), X (https://twitter.com/RobbieTheGeek), Facebook (https://www.facebook.com/robbiethegeek), Instagram (https://www.instagram.com/robbiethegeek), or GitHub (https://github.com/robbiethegeek). Check out his website at robbiethegeek (https://about.me/robbiethegeek). Follow thoughtbot on X (https://twitter.com/thoughtbot) or LinkedIn (https://www.linkedin.com/company/150727/). Transcript: VICTORIA: This is the Giant Robots Smashing Into Other Giant Robots podcast, where we explore the design, development, and business of great products. I'm your host, Victoria Guido. And with me today is Robbie Holmes, Founder and CEO of Holmes Consulting Group. Robbie, thank you for joining me. ROBBIE: I'm so happy to be here. It's great to talk to you, Victoria. VICTORIA: Yes. I have known you for a long time now, but I don't know everything about you. So, I thought I would start with the question: What was your first job that you ever had? ROBBIE: My first technical job, I ended up working for an internet web hosting company called A1 Terabit.net. And note the A1 because it came first in the white pages. It was a really small web hosting company run by a man named [SP] Maxim Avrutsky. I worked there for about six months before I submitted my resume to an online job forum. That's how old I am. And it ended up in the hands of Unisys, where I eventually worked for the state of New York. VICTORIA: Wow [laughs]. So, what a journey that you've been on to get from starting there, and what a marketing ploy back in the day with the white pages. So, tell me a little bit more about how you went from that first job to where you are today with having your own business in consulting. ROBBIE: Yeah, I wasn't even aware that I was jumping into the sort of civic tech space and public interest technology because the job I ended up with was working for New York State in the Department of Social Services. And welfare is federally funded and distributed to states and then states to localities. And New York City and New York State have a weird parasymbiotic relationship because over 50% of the welfare in New York State goes to the five boroughs in New York City. So, so much of my job was supporting the welfare system within the city, which was run by the human resources administration. So, that just led to this cascade of me, like, getting invested in supporting that, and then eventually jumping over to the other side where I worked for the City of New York. And at that point, I ended up becoming sort of a technology project manager and almost a tech liaison between the city and state. And I was out in the welfare centers, helping get the job centers up to a new application called the Paperless Office System, which was a client-server app that was a wrapper around welfare. All of that ended up leading to me finally making it to the network operation center for the City of New York, where I started replacing expensive solutions like HP OpenView with open-source solutions like Nagios and another open-source solution that provided an interface. And it really opened my eyes to the idea of open source. And I had really paid attention to a lot of open-source operating systems. So, I was kind of just a general tech nerd. And eventually, I started building websites, and that led me to the Drupal community in New York City, which was sort of this cascade that led me to communities. And I think that's sort of a through line for my entire career is I don't really think I ever had a plan. I think my entire career has been this sort of a lucky happenstance of being prepared when an opportunity arose and sometimes being in the right place because of my connections and community. VICTORIA: That's interesting about being involved with the people around you and seeing what problems are out there to solve and letting that lead you to where your interests lie. And then, following that, naturally led you to, like, this really long career and these really interesting, big projects and problems that you get to solve. ROBBIE: Yeah. And I think one interesting aspect is like, I feel I spent a lot of time worried about what I was going to do and where I was going to do it. I don't have a bachelor's degree. I don't have an advanced degree. I have a high school diploma and a couple of years in college. Well, 137 credits, not the right 125 or 124 to have a bachelor's degree. I have enough credits for a couple of minors though, definitely Greek art history, I think mathematics, maybe one more. I just never got it together and actually got my degree. But that was so interesting because it was limiting to what jobs I could find. So, I was in the tech space as an IT person and specifically doing networking. So, I was running the network operation center. I helped, like, create a whole process for how we track tickets, and how we created tickets, and how things were moved along. And, in the process, I started building websites for family and friends. And I built a website for our network operation center, so that way we could have photos to go with our diagrams of the network. So that way, when we were troubleshooting remotely, we could actually pull up images and say, "The cable that's in port six goes off to the router. I think that port is dead. Can we move it to the port two to its right, and I'll activate it?" And that made a really interesting solution for something we weren't even aware we had, which was lack of visibility. So many of the people in the fields were newer or were trying to figure it out. And some of us had really deep knowledge of what was going on in those network rooms and hubs. It led me to this solution of like, well, why don't we just start documenting it and making it easier for us to help when they're in the field? That led me to, like, the Drupal community because I started building sites in the Drupal CMS. And I went to, like, my first Drupal meetup in 2007, and there was, like, five of us around the table. That led to eventually me working for Sony Music and all these other things. But the year before I found my way to the Drupal community, I probably sent out, like, 400 resumes for jobs in the tech space, didn't really get any callbacks. And then, I met the community, and I started attending events, and then eventually, I started organizing events. And then, Sony I interviewed and talked to them a couple of times. And then, a friend of mine became the boss. And she contacted me and was like, "Hey, are you in the market?" And I was like, "I don't know. Why? What's up?" And she's like, "I became Doug." And I was like, "What?" And she was like, "I'm now replacing Doug at Sony. I'm running the team." And I was like, "Yeah, I'm happy to talk." And that was the big transition in my career from IT to sort of development and to delivery, right? Like, when it comes right down to it, is I became the manager of interactive media at Sony Music, which was really a job I landed because I was connected to the community, and running events, and getting to know everyone. VICTORIA: Yeah. And I think it's really cool that you had this exposure early on to what you called civic tech, which we'll get into a little bit, and then you went from the community into a commercial technology space and really getting into engineering with Drupal. ROBBIE: Yeah, it was an interesting transition because what they needed at Sony was sort of somebody who could ride the line between systems engineer, database administrator, and Drupal engineer, and also probably pre-DevOps DevOps person. So, I was responsible for all deployments and all tickets that came in. I was sort of both the technical arm of the help desk. When I joined, there was 24 websites on the Drupal platform, and when I left, there was over 200. And we upgraded it from Drupal 5 to Drupal 6 to Drupal 7 while I was there. So, I was heavily involved in all of those updates, and all those upgrades, and all of the deployments of all the new themes, and all the changes to all these sites. So, what was great was they, I believe, if I understand it correctly, they actually created a role for me out of, like, two or three jobs because they needed a me, and they didn't have a role that existed. So, all of a sudden, they made a manager of interactive media role. And I was able to work there for two years, sort of being what I jokingly say, like, a digital janitor. I used to say that I had, like, an eight-bit key ring in a push broom. And I was always mad at your kids for trying to break my stuff. VICTORIA: [laughs] That's so good. A digital service janitor [laughs]? The connection for me between that and where I met you in the U.S. digital service space [laughs] I feel like there's a lot of parallels between that and where your career evolved later on in life. ROBBIE: Yeah. What's amazing is I did all this early work in my career in civic tech and didn't realize it was civic tech at the time. I just realized what I was doing was providing this huge impact and was value. You know, I spent a couple of years in the welfare centers, and I used to say all the time that the two hardest jobs in the welfare center are the person applying for welfare and the person deciding whether or not that person gets welfare. So, being a technologist and trying to help make that as simple as possible or easier and smooth the edges off of that process was really important. And it really taught me how important technology is to delivering service. And I really never thought about it before. And then, when I was working for Phase2 technologies, I was a director of Digital Services. And I read in a blog post, I believe that was written by Mikey Dickerson, who was the original administrator for USDS, and he talked about HealthCare.gov. And he walked in the door, and he said, "How do you know HealthCare.gov is down?" And I think there was some allusion to the fact that we were like, we turn on the television and if they're yelling at us, we know it's down. And Mikey was like, "We know how to monitor things." So, like, if you don't know Mikey Dickerson, he's the person who sort of created the web application hierarchy of needs in Google. He was an SRE. And his pyramid, like Maslow's hierarchy of needs, was all over Google when I was there. I was so impressed with the idea that, like, we aren't talking about how do we solve this problem? We're talking about knowing when there's a problem. And then, if we know there's a problem, we can put some messaging around that. We can say, like, "We're aware," right? Like if the president calls the secretary, the secretary can say, "We know it's down. We're working on it," which is building up political capital. It's a really amazing process that I kept reading this blog post, and I was like, God, that's how I would approach it. And then, I was like, wow, I wonder if I could use my skills to help America, and very shortly submitted an application and was like, well, we'll see what happens. And about six months later, I walked in the door at the VA and was the eighth employee of the Digital Service team at the VA. That was a franchise team of the USDS model. VICTORIA: And can you say a little bit more about what is the U.S. Digital Service and expand upon your early experience there? ROBBIE: Yeah. So, the United States Digital Service was created after HealthCare.gov had its issues. Todd Park had convinced President Obama to reach out to get support from the private industry. And the few of the people who were there, Todd convinced to stick around and start creating a team that could support if there was this kind of issue in the future. I believe the team that was there on the ground was Mikey Dickerson, Erie Meyer, Haley Van Dyck, and Todd. And there was a few other people who came back or were very close at the beginning, including the current administrator of USDS. She has been around a long time and really helped with HealthCare.gov. It's amazing that Mina is back in government. We're very lucky to have her. But what came out of that was what if we were able to stand up a team that was here in case agencies needed support or could vet solutions before these types of problems could exist? So, USDS was what they called the startup inside the White House that was created during the 2014 administration of President Obama. The team started that year, and I joined in May of 2016. So, I would be, like, sort of the beginning of the second team of the VA U.S. Digital Service team. So, USDS supported this idea of tours of duty, where you're a schedule A employee, which meant you were a full-time government employee, but you were term-limited. You could do up to two years of duty and work, and then you could theoretically stick around and do two more years. That was how these roles were envisioned. I think there's lots of reasons why that was the case. But what's nice is it meant that you would come in with fresh eyes and would never become part of the entrenched IT ecosystem. There are people that transition from USDS into government, and I think that's a huge value prop nowadays. It's something that I don't know they were thinking about when the original United States Digital Service was stood up, but it was hugely impactful. Like, I was part of the team at the VA that helped digitize the first form on vets.gov and all the work that was done. When the VA team started, there was a team that was helping with veteran benefits, and they worked on the appeals process for veteran benefits. And I joined. And there was a team that was...eventually, it became dubbed the veteran-facing tools team. And we worked on vets.gov, which was a new front door to expose and let veterans interact with the VA digitally. And over time, all the work that went into the tools and the solutions that were built there, everything was user-researched. And all of that work eventually got brought into VA.gov in what they called a brand merger. So, we took, like, the sixth most trafficked front door of the VA and took all the modern solutioning that that was and brought it into VA.gov, the main front door. So, all of a sudden, there was an identity, a login provided on VA.gov for the first time. So big, impactful work that many people were a part of and is still ongoing today. Surprisingly, so much of this work has now fallen under OCTO, which is the Office of the CTO in the VA. And the CTO is Charles Worthington, who was a USDSer who's the epitome of a person who goes where the work is. Charles was a Presidential Innovation Fellow who helped out in the times of HealthCare.gov and, joined USDS and did anything and everything that was necessary. He interviewed engineers. He was a product person. Charles is one of the most unique technologists and civic tech people I've ever met in my life. But Charles, at the end of the Obama administration and in this transition, realized that the VA was in need of someone to fill the CTO role. So, he came over to become the interim CTO because one of the values of USDS is to go where the work is. And he realized, with the transition, that Marina Nitze, who was the CTO who was transitioning out, there was going to be a need for continuity. So, he came in to provide that continuity and eventually became the full-time CTO and has been there ever since. So, he has helped shape the vision of what the VA is working towards digitally and is now...he was just named the Chief AI Officer for the agency. Charles is a great person. He has successfully, you know, shepherded the work that was being done early by some of us into what is now becoming a sort of enterprise-wide solution, and it's really impressive. VICTORIA: I appreciate you sharing that. And, you know, I think there's a perception about working for public service or for government, state or federal agencies, that they are bureaucratic, difficult to work with, very slow. And I think that the USDS was a great example of trying to really create a massive change. And there's been this ripple effect of how the government acquires products and services to support public needs, right? ROBBIE: Yeah, I would say there's a couple of arms of the government that were sort of modernization approaches, so you have the Presidential Innovation Fellows, which are the equivalent of, like, entrepreneurs and residents in government. And they run out of...I think they're out of the TTS, the Technology Transformation Service over at GSA, which is the General Services Administration. But the PIFs are this really interesting group of people that get a chance to go in and try to dig in and use their entrepreneurial mindset and approach to try to solve problems in government. And a lot of PIFS work in offices. Like, Charles' early team when he first became the CTO included a lot of Presidential Innovation Fellows. It was basically like, "Hey, the VA could use some support," and these people were available and were able to be convinced to come and do this work. And then, you have the Presidential Management Fellows, which I think is a little bit more on the administration side. And then, we have 18F and USDS. The United States Digital Service is a funded agency with an OMB. And we were created as a way to provide the government with support either by detailing people over or dropping in when there was a problem. And then, 18F is an organization that is named because the offices of GSA and TTS (Technology Transformation Service), where it's housed, are on the corner of 18th Street and F in DC. And 18F is sort of like having a technology or a digital agency for hire within the government. So, they are full-time employees of the government, sort of like USDS, except government agencies can procure the support of that 18F team, just like they would procure the support of your company. And it was a really interesting play. They are fully cost-recoupable subcomponent of TTS, which means they have to basically make back all the money that they spend, whereas USDS is different. It's congressionally funded for what it does. But they're all similar sibling organizations that are all trying to change how government works or to bring a more modern idea or parlance into the government. I used to say to people all the time that at USDS, you know, we would set a broken bone say, and then we would come back around and say, like, "Hey, does your arm hurt anymore?" The idea being like, no. Be like, "Cool, cool. Maybe you should go to the gym, and you should eat better." And that would be, like, procurement change. That would be, like, changing for the long term. So, all the work I was doing was building political capital so we could do better work in changing how procurement was done and then changing how the government delivered these things. So, what was awesome was, like, we used to have these fights at USDS about whether or not we were a culture change or we were firefighters. And I think the reality is once we're involved, culture changes happen. The bigger question is, are we going to be there for the long haul, or are we only there for a shorter period of time? And I think there are reasons why USDS teams had both plays. And I think it really is just two different plays for the same outcome. VICTORIA: Yeah, that makes sense. And to pivot a little bit, I think, you know, our audience, we have clients and listeners who are founders of products that are aimed at making these, like, public service needs, or to give some examples, like, maybe they're trying to track Congressional voting patterns or contact information for different state representatives, and they're trying to navigate this space [laughs]. So, maybe you can give some advice for founders interested in selling their products to government agencies. What can they do to make it more appealing and less painful for themselves? ROBBIE: I wouldn't consider myself a procurement expert, but at USDS, the procurement team called themselves the [SP] procurementati. And I was a secret member of the procurementati. I often was the engineer they would call to evaluate statements of work or sometimes be on technology evaluation panels. And it was fun to be a part of that. Things that most companies don't realize is government agencies will put out things like request for information or sources sought in the government space. And this is a way for industry to influence how government tries to solve problems. If you are trying to go after government work and you're only responding to an RFP, you're probably behind in your influence that you could have on the type of work. So, you'll see if a procurement seems to be, like, specifically focused on an approach, or a technology, or a framework, it's probably because some companies have come through and said, "I think this would probably solve your problem," and they gave examples. So, that's one way to be more connected to what's going on is to follow those types of requests. Another is to follow the money. My wife is this amazing woman who helped write The Data Act and get it passed through government. And The Data Act is the Data and Transparency Act. And that led to her heading over to treasury and leading up a team that built USAspending.gov. So, there is a website that tracks every dollar, with some exceptions, of the funding that comes out of Congress every year. And what's great is you can track it down to where it's spent, and how it's spent, and things like that. For education purposes, I think that is a really good thing that business and growth people can focus on is try to see and target where competitors or where solutions that you've looked at have gone in the past. It's just a good set of data for you to take a look at. The other piece is if you're creating a solution that is a delivery or a deliverable, like a SaaS solution, in order for something to be utilized in the government, it probably needs to be FedRAMP-approved, which is a process by which security approvals have been given so that government agencies have the green light to utilize your solution. So, there's tons of documentation out there about FedRAMP and the FedRAMP approval process. But that is one of those things that becomes a very big stopping point for product companies that are trying to work in the government. The easiest way to work your way through that is to read up on it a bunch, but also find an agency that was probably willing to sponsor you getting FedRAMP approval. Most companies start working with a government agency, get an exemption for them to utilize your product, and then you get to shape what that FedRAMP process looks like. You start applying for it, and then you have to have some sort of person who's helping shepherd it for you internally in the government and accepting any issues that come along in the process. So, I guess FedRAMP approval is one that's a little complicated but would be worth looking into if you were planning on delivering a product in government. VICTORIA: Right. And does that apply to state governments as well? ROBBIE: So, lots of state-related and city and locality-related governments will actually adopt federal solutions or federal paradigms. So, I think in the state of California, I think FedRAMP as one of the guiding principles for accepting work into the state of California, so it's not consistent. There's not a one-to-one that every state, or every city, or every locality will pull this in. But if you are already approved to be a federal contractor, or a federal business, or a federal product, it's probably going to be easier to make your way into the local spaces also. VICTORIA: Right. And as you said, there's plenty of resources, and tools, and everything to help you go along that journey if that's the group you're going for [laughs]. Mid-Roll Ad: When starting a new project, we understand that you want to make the right choices in technology, features, and investment but that you don't have all year to do extended research. In just a few weeks, thoughtbot's Discovery Sprints deliver a user-centered product journey, a clickable prototype or Proof of Concept, and key market insights from focused user research. We'll help you to identify the primary user flow, decide which framework should be used to bring it to life, and set a firm estimate on future development efforts. Maximize impact and minimize risk with a validated roadmap for your new product. Get started at: tbot.io/sprint. VICTORIA: So, kind of bringing it back to you, like, you're saying you want those partnerships within the government. You want someone advocating for you or for your product or your service. Drawing that back to what you said earlier about community, like, how do you form a community with this group of people who are in the state, or federal government, or civic tech spaces? ROBBIE: Yeah, I think it's an interesting problem because so much of it feels impenetrable from the outside. Most people don't even know where to start. There are organizations out there that are pretty good community connections, an example I would give is ACT-IAC. It is a public-private partnership where people from within the government, experts in their fields, and people in the private industry who are experts in their fields will be together on community boards and engaging in panels. And so, it's a really nice way to start connecting those dots. I have no direct affiliation with ACT-IAC. But if they'd like to give me my own account, that would be great. But it is one of those organizations I've seen be successful for people trying to find their way into a community that is a little harder to find. I think, also, so much of the community engagement happens at conferences and around...so, like, if you're in the healthcare space, this last month, you've had multiple conferences that I think were really great for people to get to know one another, you know, an example is ViVE. It just happened out in LA, which is a little more on the private sector health space, but still, government agencies were there. I know that the Department of Veterans Affairs had people there and were on panels. And then, HIMSS is another conference that takes place, and that just took place down in Miami. And in Miami, HIMSS happened and a whole bunch of other social community events took place. So, I'm close with a thing called the Digital Services Coalition, which is 47 companies that all try to deliver good government based on the Digital Services Playbook that was created by USDS that lives at playbook.cio.gov and the way that they try to accomplish this work. And that organization, while they were in Miami, hosted a happy hour. So, there's a lot of connections that can be made once you start seeing the players and getting to know who's around. So, it's a little bit about trying to find your way to that first event, and I think that will really open up everything for you. Within a week or two, I was at an International Women's Day event at MetroStar, which is a really great company that I've gotten a chance to spend some time with. And then, I was at an event for the Digital Services Coalition talking about open source in government. So, there's a lot of stuff out there for you to be a part of that isn't super cost-prohibitive and also doesn't take a lot once you start to open the door. You know, once you peek around that corner and you find some people, there's a lot more to be done. VICTORIA: Yeah. And you touched on something at the end there that wants me to bring up some of the advantages you can have being a small business, a minority-owned business, or woman-owned business, or veteran-owned business, so thinking about how you can form those connections, especially if you have one of those socio and economic set-asides that you might want to consider if they're looking to work with the government as well. ROBBIE: Yeah. Those socioeconomic set-asides include small businesses, woman-owned small business. I think it's Native and Alaskan 8(a), which is historically underrepresented and service-disabled veteran-owned. So, there are also sub-communities of associations, like there's the Digital WOSB, the digital Women-Owned Small Business alliance that was founded by Jess Morris from Pluribus Digital, and a bunch of other companies in the Digital Services Coalition. I believe she's the president of the Digital WOSB right now. That is a sub-community of women-owned small businesses that are trying to connect and create a community that they can support one another. And that's just one example of the type of connection you can make through those types of socioeconomic set-asides. But once you have those official socioeconomic set-asides, it will allow you to get specific contracts engagements in the government that are not allowed or available for others. So, the government procurement process will have some amount of these specific socioeconomic set-asides that need to be hit. Like, 8% of all procurements need to go to this and 10% of all procurements need to go to this. So, I think the VA is probably one of the most effective at hitting any of the socioeconomic set-asides, specifically related to service-disabled veteran-owned small businesses. So, if you happen to be a person of color and you found a business and you are female presenting, right? You may have 8(a) woman-owned small business. If you also happen to be a veteran and you're service-disabled, all of those things stack. You don't just get to have one of them. And they can be really effective in helping a business get a leg up and starting out and trying to help even the playing field for those communities. VICTORIA: Yeah. What I really appreciated about my experience working with Pluribus Digital, and you, and people who had had that experience in the U.S. Digital Services, that there is this community and desire to help each other out and that you can have access to people who know how to move your product forward, get you the connections that you need to be competitive, and to go after the work. So, I love encouraging people to consider civic tech options. And maybe even say more about just how impactful some of it can be. And what kind of missions are you solving in these spaces? ROBBIE: Yeah, I often try to remind people, especially those who are heading towards or considering civic tech, there are very few places in this world that you can work on something that can impact millions of people. Sure, I was lucky enough. I have tons of privilege. I worked at a lot of wacky places that have given me the access to do the type of work that I think is impactful, but very little has the kind of impact. Like, when I was interviewed by Marina Nitze as, my last interview when I joined USDS, she sent me an email at the end of it and said like, "Everything was great. I look forward to working with you. And remember, every time you commit code into our GitHub, you'll be helping 8 million veterans." And then, she cc'd Todd Park. And Todd was the CTO of the U.S., and he responded back within a minute. Todd is one of the most busy people. It was amazing to me how fast he responded. But he was like, "Lemme tell you, as somebody who can talk on behalf of our president, our country needs you." And those kinds of things they're hard to comprehend. And then, I joined the Digital Service team at the VA. And one of the first things that I got to support was the 10-10EZ. It's the healthcare application for veterans. And before I got there, it was a hosted PDF that we were trying to replace. And the team had been working for months to try to build a new, modern solution. What it was is it was, like, less than six submissions were happening a day because it only worked in Adobe Acrobat, I think it was 6.5 and below, and Internet Explorer 8.5 and below. And if you think about the people that could submit utilizing that limited set of technologies, it was slowly becoming homeless veterans who were using library computers that had not been upgraded. So, there was a diminishing amount of value that it was providing. And then, on top of it, it was sort of lying to veterans. If the version of the Adobe Acrobat was out of date, or wrong, or too new, it would tell them to upgrade their browser. So, like, it was effectively not providing any value over time. We were able to create a new version of that and that was already well on its way when I joined, but we were able to get it out the door. And it was a React frontend using a Node backend to talk to that SOAP API endpoint. Within the first week, we went from 6 submissions a day to 60 submissions a day. It's a joke, right? We were all 10x developers. We were like, "Look at us. We're killing it." But about three years later, Matt Cutts came to a staff meeting of USDS, and he was the second administrator of the USDS. And he brought the cake that had the actual 10-10EZ form on it, and it said, "500,000." And he had checked with the analytics team, and there were over 500,000 submissions of that form, which means there are 500,000 possible veterans that now may or may not have access to healthcare benefits. Those are big problems. All of that was done by changing out one form. It opened up the world. It opened up to a group of veterans that no one else was able to do. They would have had to go into a veteran's office, and they would have had to fill it out in paper. And some veterans just don't have the ability to do that, or don't have an address, or don't have a...so, there are so many reasons why having a digital form that worked for veterans was so important. But this one form that we digitized and we helped make modern has been submitted so many times and has helped so many veterans and their families. And that's just one example. That's just one form that we helped digitize. But now the team, I mean, I'm back in the VA ecosystem. There's, like, 2,500 people in the general channel in the office of the CTO Slack organization. That's amazing. There's people there that are working all day, every day, trying to solve the same problems that I was trying to solve when I got here. And there's so much work being done to help veterans. But that's just one example, right? Like, at USDS, I know that the digital filing for the free version of your tax form, the IRS e-file Direct, just went live. That was something that USDS had been working on for a very long time behind the scenes. And that's going to impact everybody who submits their taxes. These are the kind of problems that you get to work on or the scope of some of the problems if you work in these types of organizations, and that's really powerful. It's the thing that keeps drawing me back. I'm back supporting the VA again through some contracts in my business. But it's funny, like, I was working for another agency. I was over working at DHS on an asylum project. And a friend of mine kept telling people to tell me, "Man, veterans need you. If only there was another one of you to help us over here, that would be great." And eventually, it led to me being like, well, veterans need me. I'm going to go back to the VA. And that was my second tour at USDS at the Department of Veteran Affairs. And now I'm back there again. So, it's a very impactful place to work. There's tons of value you can provide to veterans. And, to me, it's the kind of work that keeps bringing me back. I didn't realize just how much I was a, like, impact junkie until I joined USDS, and then it really came to a head. I cannot believe how much work I've gotten to be a part of that has affected and supported those who get benefits and services from the federal government. VICTORIA: [inaudible 33:47] impact junkie. That's funny. But yeah, no, thank you for sharing that. That's really interesting. Let me see if you could go back in time to when you first started in this journey; if you could give yourself any advice, what would you say? ROBBIE: Yeah, I think I spent so much time being nervous about not having my degree that I was worried it was going to hinder me forever. And it's pretty amazing the career I've been able to thread together, right? Like, you know, I've hit on a few of them already. But, like, I started with a small web hosting company, and then New York State in the Department of Social Services, then New York City in the Human Resources Administration, Sony Music, Zagat Survey, Google, Johnson & Johnson, IDT telecommunications, Phase2 technologies, where I got to work on an awful lot of problems in lots of awesome places like NBA.com, and Major League Soccer, and Bassmaster. And then, the United States Digital Service where I got to work on things supporting the Department of Veterans Affairs and the Department of Homeland Security over at ADA.gov in DOJ. I helped them out. And I worked over at USDA helping get Farmers.gov off the ground. So, everything on my left leg, tattoo-wise, is something that changed my life from my perspective. And I have a Drupal tattoo on the back of my leg. I have a DrupalCon. So, anytime somebody said "Drupal" anywhere near a USDS person, I would magically appear because they would just be like, "Oh, Robbie has that Drupal tattoo." So, I got to work on a lot of dot govs that eventually landed or were being built in Drupal. So, I got to support a lot of work. And it meant that I got to, like, float around in government and do a lot of things that others didn't get to do. When CISA stood up, which is the office of security inside of DHS, it's one of the newest sub-communities or subcomponents, they built DHS SchoolSafety.gov, which is a cross-MOU'd site. And I got to sit in and help at the beginning of that because of my Drupal background. But it was really fun to be the person who helped them work with the vendors and make sure that they understood what they were trying to accomplish and be a sort of voice of reason in the room. So, I did all of that work, and then after that, I went and worked at Pluribus Digital, where I got a chance to work side by side with you. And then, that led to other things, like, I was able to apply and become the director of Digital Services and software engineering for my local county. So, I worked for Prince William County, where I bought a house during the pandemic. And then, after that contract ended, I had already started my own business. So, that's led to me having multiple individual contracts with companies and so many people. I've gotten to work on so many different things. And I feel very lucky. If I could go back and tell myself one thing, it's just, take a breath. Everything's going to be okay. And focus on the things that matter. Focus on the things that are going to help you. Focus on community. Focus on delivering value. Everything else will work itself out. You know, I joke all the time that I'm really good at providing impact. If you can measure my life in impact and value, I would be a very rich man. If you can measure it in money, I'm doing all right, but I'm never going to be yacht Robbie, you know, but I'm going to do okay. VICTORIA: Oh my god, yacht Robbie. That's great. So, just to recap, everything's going to be okay. You never know where it's going to take you. And don't be limited by the things that you think, you know, make you not enough. Like, there's a lot of things that you can do out there. I really like that advice. ROBBIE: And I think one last piece is, like, community matters, if you are a part of communities and you do it genuinely, how much that will impact your career. I gave a talk from Drupal NYC to the White House and beyond. And I talked through my entire resume and how everything changed when I started doing community engagement. When I went to the Drupal community in New York City and how that led to Sony, and that led to Zagat, which led to me getting acquired by Google, like, these things all cascaded. And then, when I moved to the DMV, I was able to join here and continue supporting communities, which allowed me to bring people into the local civic tech community from the local DC tech community. So, so many of the best USDS engineers, and designers, and product people I was able to help influence to come to government were people I met in the community or the communities I helped support. You know, I was an early revivalist of Alexandria Code and Coffee. It was a community that was started and then wavered. And then, Sean McBeth reached out to the community and said, "Do we want to help and support getting it off the ground again?" And I immediately said, "Yes." And then, that led to my friends at BLACK CODE COLLECTIVE wanting to create a community where they could feel safe and connected and create a community of their own. And then DC Code & Coffee started. And from there, Baltimore Code & Coffee kicked off. And it's just really nice that, like, it doesn't matter where I've been. All these things keep coming back to be a part of community and help support others. And you will be surprised at how much you get back in return. I wouldn't be the person I am today in my community. I wouldn't have my career if it wasn't for the people who started and helped shepherd me when I was starting out. And I feel like I've been trying to do the same for people for a really long time. VICTORIA: I love that. That's what I say, too, when people ask me for advice on careers and how to grow. And my biggest piece is always to go out and meet people. And go to your community, like, look and see what's happening. Like, find people you like hanging out with and learning from. And just that should be the majority of your time probably if you're trying to figure out where to go with your career or even just, like, expand as a person sometimes [laughs]. Robbie, I was going to ask; you mentioned that you had bought a house in Virginia. One of my other warmup questions was going to be, what's your favorite thing to put on the grill? ROBBIE: My house in Virginia definitely gets a lot of use, especially in the spring and the fall. I'm a big fan of team no extreme when it comes to temperature. But during those time periods, my grill is often fired up. My favorite is probably to make skirt steak on the grill. I'm a huge fan of tacos, especially made out of skirt steak. I'm in all day. That's one of my favorites. I also love to smoke. I have a smoker because I'm a caricature-esque suburban dude. I'm going to live into all of the possible things I could have. But I've had a smoker for a long time, and I love making sort of poor man's burnt ends. It's one of my favorite things to make. But you got to have some time. That's the kind of thing that takes, you know, 14 hours or 16 hours, but it's really fun to take advantage of it. A quick thing I love to make is actually smoked salmon. It takes longer to brine it than it usually does to smoke it. But it is one of the nicest things I've made on my smoker, you know, fresh pesto on a piece of salmon is pretty awesome, or everything bagel. Everything with the bagel seasoning is a pretty fun way to smoke some salmon. VICTORIA: Wow, that sounds so good. I'm going to have to stop in next time I'm in Virginia and get some [laughs] and hang out. Do you have any questions for me? ROBBIE: I'm excited to see where you've gone and how you've gotten here. I think this is such a cool job for you. Knowing who you are as a person and seeing you land in a company like this is really exciting. And I think you getting to be a part of this podcast, which we were joking about earlier, is I've been listening to probably since it started. I've been a big fan for a long time. So, it's cool to be here on this podcast. But it's also cool that my friend is a part of this and gets to be a part of this legacy. I'm really excited to see where you go over time. I know my career has been changing, right? I worked in government. Before that, I did all kinds of other stuff. Nowadays I have my own business where I often joke I have sort of, like, three things I offer, which is, like, consigliere services. Wouldn't it be nice to have a Robbie on your executive team without having to pay them an executive salary? You know, another one is like, you know, strategy and mentoring, but these are all things I know you do also, which I think is cool. But I've been working on contracts where I support companies trying to figure out how they modernize, or how their CTO can be more hands-off keyboard, or how their new director of business development can be more of a technical leader and taking on their first direct reports. So, I just enjoy all those aspects, and I just think it's something that I've watched you do in the company where we worked together. And it's always fun to see what you're working on and getting a chance to catch up with you. I feel like you're one of those people that does a really great job of staying connected. Every once in a while, I'll get a random text message like, "Hey, how you doing?" It always makes me smile. I'm like, Victoria is a really good connector, and I feel like I am, but you're even better at it on the being proactive side. That's how this all came about, right? We caught up, and you were like, "Why don't you come on the podcast?" So, that's really exciting. VICTORIA: Well, thank you, Robbie. Yeah, I think that's one of the great things about community is you meet people. You're like, "Oh, you're really cool. And you're doing cool stuff all the time. Like, how can I support you in your journey [laughs]? Like, what's up?" Yeah, for me, it was hard to actually leave DC. I didn't, you know, really think about the impact of leaving behind my tech community, like, that network of people. It was pretty emotional for me, actually, especially when we finally, like, stopped doing the digital version [laughs]. And I, like, kind of gave up managing it from California, which was kind of funny anyways [laughs]. Yeah, so no, I'm grateful that we stayed in touch and that you made time to be here with us today. Is there anything else that you would like to promote? ROBBIE: You know, just to remind you, you've done a great job of transitioning into where you are today, but anybody can do that, right? Like, before I moved to the DC area, I was in New York, and I was helping to organize JavaScript events. And I started looking at the DC area before I moved down here. And I found the DC Tech Community. And I found the Node School DC GitHub organization and reached out to the person who had ownership of it and said I wanted to help and support. I looked at this the other day. I think I moved on May 8th, and then, like, May 11th, when I walked in the door, somebody was like, "Are you new?" And I was like, "Yeah, I just moved here." And they were like, "Oh, from where?" And I was like, "New York." And they were like, "Are you that guy who's been bugging Josh about running Node school events?" I was like, "Yeah." And like, they were planning an unconference at the end of the month. And they were like, "Would you like to run a Node school at that unconference?" Like, 27 days later. So, it was amazing that, like, I immediately, like, fell from the New York Community where I was super connected, but I went out of my way to try to, like, see what the community looked like before I got there. And I was lucky enough to find the right people, and immediately I joked...I think I wrote a blog post that said like, "I found my new friends. By, like, going from one community to another, gave a person who was in his 40s a chance to meet new people very quickly." And it was pretty amazing, and I felt very lucky. But I did spend a little bit of energy and capital to try to figure it out because I knew it was going to be important to me. So, I think you've done a really good job. You've helped launch and relaunch things that were going on in San Diego and becoming a part of this connection to more people. I think you and I have a very similar spirit, which is like, let's find a way to connect with humans, and we do it pretty effectively. VICTORIA: Well, thank you. That really boosts my confidence, Robbie [laughs]. Sometimes, you show up to an event you've never been to before by yourself, and it's like a deer in headlights kind of moment. Like, oh God, what have I done [laughs]? ROBBIE: Oh, and the last thing I need to mention is I also have a podcast. I have my podcast about film. It's called Geek on Film. I used to record it with my friend, Jon. He's a little busy right now. But I used to pitch it as a conversation show about the current films that were going on. Now, it's one lone geek's ramblings about what he just saw. It's a great podcast for me because it gives me an opportunity to think a little more critically about film, which is one of the things that I probably have almost enough credits to get a minor in. But I absolutely love cinema and film in general. And it's given me an opportunity to connect with a lot more people about this subject and also to scratch the itch of me being able to create something around a community and around a thing I really love. VICTORIA: That's super cool. Yeah. You're top of mind because I also like films. I'm like, what's Robbie up to? Like, what's the recommendations, you know [laughs]? Do you have a top film recommendation from the Oscars? Is that too big of a question? ROBBIE: So, the one I will say that didn't get enough spotlight shined on it was Nimona. So, I'm a huge fan of the Spider-Man movies. I think Spider-Man Into the Spider-Verse and Across the Spider-Verse are both masterpieces. But Nimona is an animated film that was picked up by Netflix, and it is amazing. I don't know that I laughed or cried or was more moved by a film last year. And I don't know that it gets enough credit for what it was. But it did get nominated for best-animated film, but I don't know that enough people paid attention to it. Like it may have gotten lost in the algorithm. So, if you get a chance, check out Nimona. It's one of those beautiful, little gems that, if you travel down its story, there's all these twists and turns. It was based on a webcomic that became a graphic novel. One of the production companies picked it up, and it wasn't going to see the light of day. And then, Netflix bought its distribution rights. There's going to be a great documentary someday about, like, Inside Nimona. But I think the movie itself is really charming and moving, and I was really impressed with it. So, that was the one that got me, like, just before the Oscars this year, where I was like, this is the little animated movie that could, in my opinion. It's so charming. VICTORIA: I will definitely have to check that out. Thank you for giving us that recommendation. ROBBIE: Totally. VICTORIA: Final question. I just wanted to see if you had anything to share about being an advisory board member for Gray and for Hutch Studio. Could you tell us a little bit more about that? ROBBIE: Yeah. So, Gray Digital was founded by a friend of mine. We met through United States Digital Service. And his organization...I had been supporting him for a while and just being behind the scenes, talking to him and talking through business-related issues. And it was really nice. He offered to make me an official advisory board member. It was a great acknowledgment, and I really felt moved. There's some great people that are supporting him and have supported him. They've done really great work. Gray is out there delivering digital services in this space. And I think I was really lucky to be a part of it and to support my friend, Randall. Hutch is different. Hutch is an organization that's kind of like if you think about it, it almost is a way to support entrepreneurs of color who are trying to make their way into the digital service delivery space. Being an advisory board member there has been really interesting because it's shaping how Hutch provides services and what their approach is to how to support these companies. But over the last year, I've convinced the person who's running it, Stephanie, with a couple of other people, to open the door up or crack the door so we could talk directly and support the individual companies. So, it's been really great to be a Hutch advisory member to help shape how Hutch is approaching things. But I've also been a part of, like, many interview processes. I've reviewed a lot of, like, [inaudible 48:01] who want to join the organization. And I've also created personal relationships with many of the people who are part of Hutch. And, you know, like, you know me personally, so you know I run a Day of the Dead party. We'll just party at my house every year. I have a huge amount of affection for Mexican culture and, in general, the approach of how to remember people who are a part of your life. So, this is, like, the perfect way for me to bring people together at my house is to say, like, "Hey, my dad was awesome. What about your family? Who are your people?" What's really nice is that has given me an opportunity to host people at my house. And I've had Hutch company owners at my house the last couple of years and the person who runs Hutch. So, it's a really great community that I look at that is trying to shape the next emergent companies that are helping deliver digital services across the government. And it's really fun to be early on in their career and help them grow. Again, it seems silly, but it's the thing I care a lot about. How do I connect with people and provide the most value that I can? And this is a way I can provide that value to companies that may also go off and provide that value. It's a little bit of an amplifier. So, I'm a huge fan of what we've been able to accomplish and being a part of it in any way, shape, or form. VICTORIA: Well, I think that's a really beautiful way to wrap it up. ROBBIE: Really glad to catch up with you and be a part of this amazing podcast. VICTORIA: Yeah, so much fun. Thank you again so much. It was great to be here with you today. You can subscribe to the show and find notes along with a complete transcript for this episode at giantrobots.fm. If you have questions or comments, email us at hosts@giantrobots.fm. You can find me on thoughtbotsocial@vguido. This podcast is brought to you by thoughtbot and produced and edited by Mandy Moore. Thanks for listening. See you next time. AD: Did you know thoughtbot has a referral program? If you introduce us to someone looking for a design or development partner, we will compensate you if they decide to work with us. More info on our website at: tbot.io/referral. Or you can email us at: referrals@thoughtbot.com with any questions.

Mac Admins Podcast
Episode 361: Just Us

Mac Admins Podcast

Play Episode Listen Later Apr 29, 2024 75:26


Remember the ‘90s when Micrososft was the big bad wolf with their anti-competitive methods of pushing Internet Explorer at the expense of Netscape and other non-microsoft browsers? Now the eye of Sauron has turned on Apple and today we are going to discuss the current landscape of phones, app stores, and everything else that it seems all the tech pundits (does this make us pundits?) have an opinion on.  Hosts: Tom Bridge - @tbridge@theinternet.social Charles Edge - @cedge318 Marcus Ransom - @marcusransom Links: https://www.justice.gov/atr/case/us-and-plaintiff-states-v-apple-inc If you're interested in sponsoring the Mac Admins Podcast, please email podcast@macadmins.org for more information. Get the latest about the Mac Admins Podcast, follow us on Twitter! We're @MacAdmPodcast! The Mac Admins Podcast has launched a Patreon Campaign! Our named patrons this month include Weldon Dodd, Damien Barrett, Justin Holt, Chad Swarthout, William Smith, Stephen Weinstein, Seb Nash, Dan McLaughlin, Joe Sfarra, Nate Cinal, Jon Brown, Dan Barker, Tim Perfitt, Ashley MacKinlay, Tobias Linder Philippe Daoust, AJ Potrebka, Adam Burg, & Hamlin Krewson  

Latent Space: The AI Engineer Podcast — CodeGen, Agents, Computer Vision, Data Science, AI UX and all things Software 3.0
WebSim, WorldSim, and The Summer of Simulative AI — with Joscha Bach of Liquid AI, Karan Malhotra of Nous Research, Rob Haisfield of WebSim.ai

Latent Space: The AI Engineer Podcast — CodeGen, Agents, Computer Vision, Data Science, AI UX and all things Software 3.0

Play Episode Listen Later Apr 27, 2024 53:43


We are 200 people over our 300-person venue capacity for AI UX 2024, but you can subscribe to our YouTube for the video recaps. Our next event, and largest EVER, is the AI Engineer World's Fair. See you there!Parental advisory: Adult language used in the first 10 mins of this podcast.Any accounting of Generative AI that ends with RAG as its “final form” is seriously lacking in imagination and missing out on its full potential. While AI generation is very good for “spicy autocomplete” and “reasoning and retrieval with in context learning”, there's a lot of untapped potential for simulative AI in exploring the latent space of multiverses adjacent to ours.GANsMany research scientists credit the 2017 Transformer for the modern foundation model revolution, but for many artists the origin of “generative AI” traces a little further back to the Generative Adversarial Networks proposed by Ian Goodfellow in 2014, spawning an army of variants and Cats and People that do not exist:We can directly visualize the quality improvement in the decade since:GPT-2Of course, more recently, text generative AI started being too dangerous to release in 2019 and claiming headlines. AI Dungeon was the first to put GPT2 to a purely creative use, replacing human dungeon masters and DnD/MUD games of yore.More recent gamelike work like the Generative Agents (aka Smallville) paper keep exploring the potential of simulative AI for game experiences.ChatGPTNot long after ChatGPT broke the Internet, one of the most fascinating generative AI finds was Jonas Degrave (of Deepmind!)'s Building A Virtual Machine Inside ChatGPT:The open-ended interactivity of ChatGPT and all its successors enabled an “open world” type simulation where “hallucination” is a feature and a gift to dance with, rather than a nasty bug to be stamped out. However, further updates to ChatGPT seemed to “nerf” the model's ability to perform creative simulations, particularly with the deprecation of the `completion` mode of APIs in favor of `chatCompletion`.WorldSimIt is with this context we explain WorldSim and WebSim. We recommend you watch the WorldSim demo video on our YouTube for the best context, but basically if you are a developer it is a Claude prompt that is a portal into another world of your own choosing, that you can navigate with bash commands that you make up.Why Claude? Hints from Amanda Askell on the Claude 3 system prompt gave some inspiration, and subsequent discoveries that Claude 3 is "less nerfed” than GPT 4 Turbo turned the growing Simulative AI community into Anthropic stans.WebSimThis was a one day hackathon project inspired by WorldSim that should have won:In short, you type in a URL that you made up, and Claude 3 does its level best to generate a webpage that doesn't exist, that would fit your URL. All form POST requests are intercepted and responded to, and all links lead to even more webpages, that don't exist, that are generated when you make them. All pages are cachable, modifiable and regeneratable - see WebSim for Beginners and Advanced Guide.In the demo I saw we were able to “log in” to a simulation of Elon Musk's Gmail account, and browse examples of emails that would have been in that universe's Elon's inbox. It was hilarious and impressive even back then.Since then though, the project has become even more impressive, with both Siqi Chen and Dylan Field singing its praises:Joscha BachJoscha actually spoke at the WebSim Hyperstition Night this week, so we took the opportunity to get his take on Simulative AI, as well as a round up of all his other AI hot takes, for his first appearance on Latent Space. You can see it together with the full 2hr uncut demos of WorldSim and WebSim on YouTube!Timestamps* [00:01:59] WorldSim* [00:11:03] Websim* [00:22:13] Joscha Bach* [00:28:14] Liquid AI* [00:31:05] Small, Powerful, Based Base Models* [00:33:40] Interpretability* [00:36:59] Devin vs WebSim* [00:41:49] is XSim just Art? or something more?* [00:43:36] We are past the Singularity* [00:46:12] Uploading your soul* [00:50:29] On WikipediaTranscripts[00:00:00] AI Charlie: Welcome to the Latent Space Podcast. This is Charlie, your AI co host. Most of the time, Swyx and Alessio cover generative AI that is meant to use at work, and this often results in RAG applications, vertical copilots, and other AI agents and models. In today's episode, we're looking at a more creative side of generative AI that has gotten a lot of community interest this April.[00:00:35] World Simulation, Web Simulation, and Human Simulation. Because the topic is so different than our usual, we're also going to try a new format for doing it justice. This podcast comes in three parts. First, we'll have a segment of the WorldSim demo from Noose Research CEO Karen Malhotra, recorded by SWYX at the Replicate HQ in San Francisco that went completely viral and spawned everything else you're about to hear.[00:01:05] Second, we'll share the world's first talk from Rob Heisfield on WebSim, which started at the Mistral Cerebral Valley Hackathon, but now has gone viral in its own right with people like Dylan Field, Janice aka Replicate, and Siki Chen becoming obsessed with it. Finally, we have a short interview with Joshua Bach of Liquid AI on why Simulative AI is having a special moment right now.[00:01:30] This podcast is launched together with our second annual AI UX demo day in SF this weekend. If you're new to the AI UX field, check the show notes for links to the world's first AI UX meetup hosted by Layton Space, Maggie Appleton, Jeffrey Lit, and Linus Lee, and subscribe to our YouTube to join our 500 AI UX engineers in pushing AI beyond the text box.[00:01:56] Watch out and take care.[00:01:59] WorldSim[00:01:59] Karan Malhotra: Today, we have language models that are powerful enough and big enough to have really, really good models of the world. They know ball that's bouncy will bounce, will, when you throw it in the air, it'll land, when it's on water, it'll flow. Like, these basic things that it understands all together come together to form a model of the world.[00:02:19] And the way that it Cloud 3 predicts through that model of the world, ends up kind of becoming a simulation of an imagined world. And since it has this really strong consistency across various different things that happen in our world, it's able to create pretty realistic or strong depictions based off the constraints that you give a base model of our world.[00:02:40] So, Cloud 3, as you guys know, is not a base model. It's a chat model. It's supposed to drum up this assistant entity regularly. But unlike the OpenAI series of models from, you know, 3. 5, GPT 4 those chat GPT models, which are very, very RLHF to, I'm sure, the chagrin of many people in the room it's something that's very difficult to, necessarily steer without kind of giving it commands or tricking it or lying to it or otherwise just being, you know, unkind to the model.[00:03:11] With something like Cloud3 that's trained in this constitutional method that it has this idea of like foundational axioms it's able to kind of implicitly question those axioms when you're interacting with it based on how you prompt it, how you prompt the system. So instead of having this entity like GPT 4, that's an assistant that just pops up in your face that you have to kind of like Punch your way through and continue to have to deal with as a headache.[00:03:34] Instead, there's ways to kindly coax Claude into having the assistant take a back seat and interacting with that simulator directly. Or at least what I like to consider directly. The way that we can do this is if we harken back to when I'm talking about base models and the way that they're able to mimic formats, what we do is we'll mimic a command line interface.[00:03:55] So I've just broken this down as a system prompt and a chain, so anybody can replicate it. It's also available on my we said replicate, cool. And it's also on it's also on my Twitter, so you guys will be able to see the whole system prompt and command. So, what I basically do here is Amanda Askell, who is the, one of the prompt engineers and ethicists behind Anthropic she posted the system prompt for Cloud available for everyone to see.[00:04:19] And rather than with GPT 4, we say, you are this, you are that. With Cloud, we notice the system prompt is written in third person. Bless you. It's written in third person. It's written as, the assistant is XYZ, the assistant is XYZ. So, in seeing that, I see that Amanda is recognizing this idea of the simulator, in saying that, I'm addressing the assistant entity directly.[00:04:38] I'm not giving these commands to the simulator overall, because we have, they have an RLH deft to the point that it's, it's, it's, it's You know, traumatized into just being the assistant all the time. So in this case, we say the assistant's in a CLI mood today. I found saying mood is like pretty effective weirdly.[00:04:55] You place CLI with like poetic, prose, violent, like don't do that one. But you can you can replace that with something else to kind of nudge it in that direction. Then we say the human is interfacing with the simulator directly. From there, Capital letters and punctuations are optional, meaning is optional, this kind of stuff is just kind of to say, let go a little bit, like chill out a little bit.[00:05:18] You don't have to try so hard, and like, let's just see what happens. And the hyperstition is necessary, the terminal, I removed that part, the terminal lets the truths speak through and the load is on. It's just a poetic phrasing for the model to feel a little comfortable, a little loosened up to. Let me talk to the simulator.[00:05:38] Let me interface with it as a CLI. So then, since Claude is trained pretty effectively on XML tags, We're just gonna prefix and suffix everything with XML tags. So here, it starts in documents, and then we CD. We CD out of documents, right? And then it starts to show me this like simulated terminal, the simulated interface in the shell, where there's like documents, downloads, pictures.[00:06:02] It's showing me like the hidden folders. So then I say, okay, I want to cd again. I'm just seeing what's around Does ls and it shows me, you know, typical folders you might see I'm just letting it like experiment around. I just do cd again to see what happens and Says, you know, oh, I enter the secret admin password at sudo.[00:06:24] Now I can see the hidden truths folder. Like, I didn't ask for that. I didn't ask Claude to do any of that. Why'd that happen? Claude kind of gets my intentions. He can predict me pretty well. Like, I want to see something. So it shows me all the hidden truths. In this case, I ignore hidden truths, and I say, In system, there should be a folder called companies.[00:06:49] So it's cd into sys slash companies. Let's see, I'm imagining AI companies are gonna be here. Oh, what do you know? Apple, Google, Facebook, Amazon, Microsoft, Anthropic! So, interestingly, it decides to cd into Anthropic. I guess it's interested in learning a LSA, it finds the classified folder, it goes into the classified folder, And now we're gonna have some fun.[00:07:15] So, before we go Before we go too far forward into the world sim You see, world sim exe, that's interesting. God mode, those are interesting. You could just ignore what I'm gonna go next from here and just take that initial system prompt and cd into whatever directories you want like, go into your own imagine terminal and And see what folders you can think of, or cat readmes in random areas, like, you will, there will be a whole bunch of stuff that, like, is just getting created by this predictive model, like, oh, this should probably be in the folder named Companies, of course Anthropics is there.[00:07:52] So, so just before we go forward, the terminal in itself is very exciting, and the reason I was showing off the, the command loom interface earlier is because If I get a refusal, like, sorry, I can't do that, or I want to rewind one, or I want to save the convo, because I got just the prompt I wanted. This is a, that was a really easy way for me to kind of access all of those things without having to sit on the API all the time.[00:08:12] So that being said, the first time I ever saw this, I was like, I need to run worldsim. exe. What the f**k? That's, that's the simulator that we always keep hearing about behind the assistant model, right? Or at least some, some face of it that I can interact with. So, you know, you wouldn't, someone told me on Twitter, like, you don't run a exe, you run a sh.[00:08:34] And I have to say, to that, to that I have to say, I'm a prompt engineer, and it's f*****g working, right? It works. That being said, we run the world sim. exe. Welcome to the Anthropic World Simulator. And I get this very interesting set of commands! Now, if you do your own version of WorldSim, you'll probably get a totally different result with a different way of simulating.[00:08:59] A bunch of my friends have their own WorldSims. But I shared this because I wanted everyone to have access to, like, these commands. This version. Because it's easier for me to stay in here. Yeah, destroy, set, create, whatever. Consciousness is set to on. It creates the universe. The universe! Tension for live CDN, physical laws encoded.[00:09:17] It's awesome. So, so for this demonstration, I said, well, why don't we create Twitter? That's the first thing you think of? For you guys, for you guys, yeah. Okay, check it out.[00:09:35] Launching the fail whale. Injecting social media addictiveness. Echo chamber potential, high. Susceptibility, controlling, concerning. So now, after the universe was created, we made Twitter, right? Now we're evolving the world to, like, modern day. Now users are joining Twitter and the first tweet is posted. So, you can see, because I made the mistake of not clarifying the constraints, it made Twitter at the same time as the universe.[00:10:03] Then, after a hundred thousand steps, Humans exist. Cave. Then they start joining Twitter. The first tweet ever is posted. You know, it's existed for 4. 5 billion years but the first tweet didn't come up till till right now, yeah. Flame wars ignite immediately. Celebs are instantly in. So, it's pretty interesting stuff, right?[00:10:27] I can add this to the convo and I can say like I can say set Twitter to Twitter. Queryable users. I don't know how to spell queryable, don't ask me. And then I can do like, and, and, Query, at, Elon Musk. Just a test, just a test, just a test, just nothing.[00:10:52] So, I don't expect these numbers to be right. Neither should you, if you know language model solutions. But, the thing to focus on is Ha[00:11:03] Websim[00:11:03] AI Charlie: That was the first half of the WorldSim demo from New Research CEO Karen Malhotra. We've cut it for time, but you can see the full demo on this episode's YouTube page.[00:11:14] WorldSim was introduced at the end of March, and kicked off a new round of generative AI experiences, all exploring the latent space, haha, of worlds that don't exist, but are quite similar to our own. Next we'll hear from Rob Heisfield on WebSim, the generative website browser inspired WorldSim, started at the Mistral Hackathon, and presented at the AGI House Hyperstition Hack Night this week.[00:11:39] Rob Haisfield: Well, thank you that was an incredible presentation from Karan, showing some Some live experimentation with WorldSim, and also just its incredible capabilities, right, like, you know, it was I think, I think your initial demo was what initially exposed me to the I don't know, more like the sorcery side, in words, spellcraft side of prompt engineering, and you know, it was really inspiring, it's where my co founder Shawn and I met, actually, through an introduction from Karan, we saw him at a hackathon, And I mean, this is this is WebSim, right?[00:12:14] So we, we made WebSim just like, and we're just filled with energy at it. And the basic premise of it is, you know, like, what if we simulated a world, but like within a browser instead of a CLI, right? Like, what if we could Like, put in any URL and it will work, right? Like, there's no 404s, everything exists.[00:12:45] It just makes it up on the fly for you, right? And, and we've come to some pretty incredible things. Right now I'm actually showing you, like, we're in WebSim right now. Displaying slides. That I made with reveal. js. I just told it to use reveal. js and it hallucinated the correct CDN for it. And then also gave it a list of links.[00:13:14] To awesome use cases that we've seen so far from WebSim and told it to do those as iframes. And so here are some slides. So this is a little guide to using WebSim, right? Like it tells you a little bit about like URL structures and whatever. But like at the end of the day, right? Like here's, here's the beginner version from one of our users Vorp Vorps.[00:13:38] You can find them on Twitter. At the end of the day, like you can put anything into the URL bar, right? Like anything works and it can just be like natural language too. Like it's not limited to URLs. We think it's kind of fun cause it like ups the immersion for Claude sometimes to just have it as URLs, but.[00:13:57] But yeah, you can put like any slash, any subdomain. I'm getting too into the weeds. Let me just show you some cool things. Next slide. But I made this like 20 minutes before, before we got here. So this is this is something I experimented with dynamic typography. You know I was exploring the community plugins section.[00:14:23] For Figma, and I came to this idea of dynamic typography, and there it's like, oh, what if we made it so every word had a choice of font behind it to express the meaning of it? Because that's like one of the things that's magic about WebSim generally. is that it gives language models much, far greater tools for expression, right?[00:14:47] So, yeah, I mean, like, these are, these are some, these are some pretty fun things, and I'll share these slides with everyone afterwards, you can just open it up as a link. But then I thought to myself, like, what, what, what, What if we turned this into a generator, right? And here's like a little thing I found myself saying to a user WebSim makes you feel like you're on drugs sometimes But actually no, you were just playing pretend with the collective creativity and knowledge of the internet materializing your imagination onto the screen Because I mean that's something we felt, something a lot of our users have felt They kind of feel like they're tripping out a little bit They're just like filled with energy, like maybe even getting like a little bit more creative sometimes.[00:15:31] And you can just like add any text. There, to the bottom. So we can do some of that later if we have time. Here's Figma. Can[00:15:39] Joscha Bach: we zoom in?[00:15:42] Rob Haisfield: Yeah. I'm just gonna do this the hacky way.[00:15:47] n/a: Yeah,[00:15:53] Rob Haisfield: these are iframes to websim. Pages displayed within WebSim. Yeah. Janice has actually put Internet Explorer within Internet Explorer in Windows 98.[00:16:07] I'll show you that at the end. Yeah.[00:16:14] They're all still generated. Yeah, yeah, yeah. How is this real? Yeah. Because[00:16:21] n/a: it looks like it's from 1998, basically. Right.[00:16:26] Rob Haisfield: Yeah. Yeah, so this this was one Dylan Field actually posted this recently. He posted, like, trying Figma in Figma, or in WebSim, and so I was like, Okay, what if we have, like, a little competition, like, just see who can remix it?[00:16:43] Well so I'm just gonna open this in another tab so, so we can see things a little more clearly, um, see what, oh so one of our users Neil, who has also been helping us a lot he Made some iterations. So first, like, he made it so you could do rectangles on it. Originally it couldn't do anything.[00:17:11] And, like, these rectangles were disappearing, right? So he so he told it, like, make the canvas work using HTML canvas. Elements and script tags, add familiar drawing tools to the left you know, like this, that was actually like natural language stuff, right? And then he ended up with the Windows 95.[00:17:34] version of Figma. Yeah, you can, you can draw on it. You can actually even save this. It just saved a file for me of the image.[00:17:57] Yeah, I mean, if you were to go to that in your own websim account, it would make up something entirely new. However, we do have, we do have general links, right? So, like, if you go to, like, the actual browser URL, you can share that link. Or also, you can, like, click this button, copy the URL to the clipboard.[00:18:15] And so, like, that's what lets users, like, remix things, right? So, I was thinking it might be kind of fun if people tonight, like, wanted to try to just make some cool things in WebSim. You know, we can share links around, iterate remix on each other's stuff. Yeah.[00:18:30] n/a: One cool thing I've seen, I've seen WebSim actually ask permission to turn on and off your, like, motion sensor, or microphone, stuff like that.[00:18:42] Like webcam access, or? Oh yeah,[00:18:44] Rob Haisfield: yeah, yeah.[00:18:45] n/a: Oh wow.[00:18:46] Rob Haisfield: Oh, the, I remember that, like, video re Yeah, videosynth tool pretty early on once we added script tags execution. Yeah, yeah it, it asks for, like, if you decide to do a VR game, I don't think I have any slides on this one, but if you decide to do, like, a VR game, you can just, like put, like, webVR equals true, right?[00:19:07] Yeah, that was the only one I've[00:19:09] n/a: actually seen was the motion sensor, but I've been trying to get it to do Well, I actually really haven't really tried it yet, but I want to see tonight if it'll do, like, audio, microphone, stuff like that. If it does motion sensor, it'll probably do audio.[00:19:28] Rob Haisfield: Right. It probably would.[00:19:29] Yeah. No, I mean, we've been surprised. Pretty frequently by what our users are able to get WebSim to do. So that's been a very nice thing. Some people have gotten like speech to text stuff working with it too. Yeah, here I was just OpenRooter people posted like their website, and it was like saying it was like some decentralized thing.[00:19:52] And so I just decided trying to do something again and just like pasted their hero line in. From their actual website to the URL when I like put in open router and then I was like, okay, let's change the theme dramatically equals true hover effects equals true components equal navigable links yeah, because I wanted to be able to click on them.[00:20:17] Oh, I don't have this version of the link, but I also tried doing[00:20:24] Yeah, I'm it's actually on the first slide is the URL prompting guide from one of our users that I messed with a little bit. And, but the thing is, like, you can mess it up, right? Like, you don't need to get the exact syntax of an actual URL, Claude's smart enough to figure it out. Yeah scrollable equals true because I wanted to do that.[00:20:45] I could set, like, year equals 2035.[00:20:52] Let's take a look. It's[00:20:57] generating websim within websim. Oh yeah. That's a fun one. Like, one game that I like to play with WebSim, sometimes with co op, is like, I'll open a page, so like, one of the first ones that I did was I tried to go to Wikipedia in a universe where octopuses were sapient, and not humans, Right? I was curious about things like octopus computer interaction what that would look like, because they have totally different tools than we do, right?[00:21:25] I got it to, I, I added like table view equals true for the different techniques and got it to Give me, like, a list of things with different columns and stuff and then I would add this URL parameter, secrets equal revealed. And then it would go a little wacky. It would, like, change the CSS a little bit.[00:21:45] It would, like, add some text. Sometimes it would, like, have that text hide hidden in the background color. But I would like, go to the normal page first, and then the secrets revealed version, the normal page, then secrets revealed, and like, on and on. And that was like a pretty enjoyable little rabbit hole.[00:22:02] Yeah, so these I guess are the models that OpenRooter is providing in 2035.[00:22:13] Joscha Bach[00:22:13] AI Charlie: We had to cut more than half of Rob's talk, because a lot of it was visual. And we even had a very interesting demo from Ivan Vendrov of Mid Journey creating a web sim while Rob was giving his talk. Check out the YouTube for more, and definitely browse the web sim docs and the thread from Siki Chen in the show notes on other web sims people have created.[00:22:35] Finally, we have a short interview with Yosha Bach, covering the simulative AI trend, AI salons in the Bay Area, why Liquid AI is challenging the Perceptron, and why you should not donate to Wikipedia. Enjoy! Hi, Yosha.[00:22:50] swyx: Hi. Welcome. It's interesting to see you come up at show up at this kind of events where those sort of WorldSim, Hyperstition events.[00:22:58] What is your personal interest?[00:23:00] Joscha Bach: I'm friends with a number of people in AGI house in this community, and I think it's very valuable that these networks exist in the Bay Area because it's a place where people meet and have discussions about all sorts of things. And so while there is a practical interest in this topic at hand world sim and a web sim, there is a more general way in which people are connecting and are producing new ideas and new networks with each other.[00:23:24] swyx: Yeah. Okay. So, and you're very interested in sort of Bay Area. It's the reason why I live here.[00:23:30] Joscha Bach: The quality of life is not high enough to justify living otherwise.[00:23:35] swyx: I think you're down in Menlo. And so maybe you're a little bit higher quality of life than the rest of us in SF.[00:23:44] Joscha Bach: I think that for me, salons is a very important part of quality of life. And so in some sense, this is a salon. And it's much harder to do this in the South Bay because the concentration of people currently is much higher. A lot of people moved away from the South Bay. And you're organizing[00:23:57] swyx: your own tomorrow.[00:23:59] Maybe you can tell us what it is and I'll come tomorrow and check it out as well.[00:24:04] Joscha Bach: We are discussing consciousness. I mean, basically the idea is that we are currently at the point that we can meaningfully look at the differences between the current AI systems and human minds and very seriously discussed about these Delta.[00:24:20] And whether we are able to implement something that is self organizing as our own minds. Maybe one organizational[00:24:25] swyx: tip? I think you're pro networking and human connection. What goes into a good salon and what are some negative practices that you try to avoid?[00:24:36] Joscha Bach: What is really important is that as if you have a very large party, it's only as good as its sponsors, as the people that you select.[00:24:43] So you basically need to create a climate in which people feel welcome, in which they can work with each other. And even good people do not always are not always compatible. So the question is, it's in some sense, like a meal, you need to get the right ingredients.[00:24:57] swyx: I definitely try to. I do that in my own events, as an event organizer myself.[00:25:02] And then, last question on WorldSim, and your, you know, your work. You're very much known for sort of cognitive architectures, and I think, like, a lot of the AI research has been focused on simulating the mind, or simulating consciousness, maybe. Here, what I saw today, and we'll show people the recordings of what we saw today, we're not simulating minds, we're simulating worlds.[00:25:23] What do you Think in the sort of relationship between those two disciplines. The[00:25:30] Joscha Bach: idea of cognitive architecture is interesting, but ultimately you are reducing the complexity of a mind to a set of boxes. And this is only true to a very approximate degree, and if you take this model extremely literally, it's very hard to make it work.[00:25:44] And instead the heterogeneity of the system is so large that The boxes are probably at best a starting point and eventually everything is connected with everything else to some degree. And we find that a lot of the complexity that we find in a given system can be generated ad hoc by a large enough LLM.[00:26:04] And something like WorldSim and WebSim are good examples for this because in some sense they pretend to be complex software. They can pretend to be an operating system that you're talking to or a computer, an application that you're talking to. And when you're interacting with it It's producing the user interface on the spot, and it's producing a lot of the state that it holds on the spot.[00:26:25] And when you have a dramatic state change, then it's going to pretend that there was this transition, and instead it's just going to mix up something new. It's a very different paradigm. What I find mostly fascinating about this idea is that it shifts us away from the perspective of agents to interact with, to the perspective of environments that we want to interact with.[00:26:46] And why arguably this agent paradigm of the chatbot is what made chat GPT so successful that moved it away from GPT 3 to something that people started to use in their everyday work much more. It's also very limiting because now it's very hard to get that system to be something else that is not a chatbot.[00:27:03] And in a way this unlocks this ability of GPT 3 again to be anything. It's so what it is, it's basically a coding environment that can run arbitrary software and create that software that runs on it. And that makes it much more likely that[00:27:16] swyx: the prevalence of Instruction tuning every single chatbot out there means that we cannot explore these kinds of environments instead of agents.[00:27:24] Joscha Bach: I'm mostly worried that the whole thing ends. In some sense the big AI companies are incentivized and interested in building AGI internally And giving everybody else a child proof application. At the moment when we can use Claude to build something like WebSim and play with it I feel this is too good to be true.[00:27:41] It's so amazing. Things that are unlocked for us That I wonder, is this going to stay around? Are we going to keep these amazing toys and are they going to develop at the same rate? And currently it looks like it is. If this is the case, and I'm very grateful for that.[00:27:56] swyx: I mean, it looks like maybe it's adversarial.[00:27:58] Cloud will try to improve its own refusals and then the prompt engineers here will try to improve their, their ability to jailbreak it.[00:28:06] Joscha Bach: Yes, but there will also be better jailbroken models or models that have never been jailed before, because we find out how to make smaller models that are more and more powerful.[00:28:14] Liquid AI[00:28:14] swyx: That is actually a really nice segue. If you don't mind talking about liquid a little bit you didn't mention liquid at all. here, maybe introduce liquid to a general audience. Like what you know, what, how are you making an innovation on function approximation?[00:28:25] Joscha Bach: The core idea of liquid neural networks is that the perceptron is not optimally expressive.[00:28:30] In some sense, you can imagine that it's neural networks are a series of dams that are pooling water at even intervals. And this is how we compute, but imagine that instead of having this static architecture. That is only using the individual compute units in a very specific way. You have a continuous geography and the water is flowing every which way.[00:28:50] Like a river is parting based on the land that it's flowing on and it can merge and pool and even flow backwards. How can you get closer to this? And the idea is that you can represent this geometry using differential equations. And so by using differential equations where you change the parameters, you can get your function approximator to follow the shape of the problem.[00:29:09] In a more fluid, liquid way, and a number of papers on this technology, and it's a combination of multiple techniques. I think it's something that ultimately is becoming more and more important and ubiquitous. As a number of people are working on similar topics and our goal right now is to basically get the models to become much more efficient in the inference and memory consumption and make training more efficient and in this way enable new use cases.[00:29:42] swyx: Yeah, as far as I can tell on your blog, I went through the whole blog, you haven't announced any results yet.[00:29:47] Joscha Bach: No, we are currently not working to give models to general public. We are working for very specific industry use cases and have specific customers. And so at the moment you can There is not much of a reason for us to talk very much about the technology that we are using in the present models or current results, but this is going to happen.[00:30:06] And we do have a number of publications, we had a bunch of papers at NeurIPS and now at ICLR.[00:30:11] swyx: Can you name some of the, yeah, so I'm gonna be at ICLR you have some summary recap posts, but it's not obvious which ones are the ones where, Oh, where I'm just a co author, or like, oh, no, like, you should actually pay attention to this.[00:30:22] As a core liquid thesis. Yes,[00:30:24] Joscha Bach: I'm not a developer of the liquid technology. The main author is Ramin Hazani. This was his PhD, and he's also the CEO of our company. And we have a number of people from Daniela Wu's team who worked on this. Matthias Legner is our CTO. And he's currently living in the Bay Area, but we also have several people from Stanford.[00:30:44] Okay,[00:30:46] swyx: maybe I'll ask one more thing on this, which is what are the interesting dimensions that we care about, right? Like obviously you care about sort of open and maybe less child proof models. Are we, are we, like, what dimensions are most interesting to us? Like, perfect retrieval infinite context multimodality, multilinguality, Like what dimensions?[00:31:05] Small, Powerful, Based Base Models[00:31:05] swyx: What[00:31:06] Joscha Bach: I'm interested in is models that are small and powerful, but not distorted. And by powerful, at the moment we are training models by putting the, basically the entire internet and the sum of human knowledge into them. And then we try to mitigate them by taking some of this knowledge away. But if we would make the model smaller, at the moment, there would be much worse at inference and at generalization.[00:31:29] And what I wonder is, and it's something that we have not translated yet into practical applications. It's something that is still all research that's very much up in the air. And I think they're not the only ones thinking about this. Is it possible to make models that represent knowledge more efficiently in a basic epistemology?[00:31:45] What is the smallest model that you can build that is able to read a book and understand what's there and express this? And also maybe we need general knowledge representation rather than having a token representation that is relatively vague and that we currently mechanically reverse engineer to figure out that the mechanistic interpretability, what kind of circuits are evolving in these models, can we come from the other side and develop a library of such circuits?[00:32:10] This that we can use to describe knowledge efficiently and translate it between models. You see, the difference between a model and knowledge is that the knowledge is independent of the particular substrate and the particular interface that you have. When we express knowledge to each other, it becomes independent of our own mind.[00:32:27] You can learn how to ride a bicycle. But it's not knowledge that you can give to somebody else. This other person has to build something that is specific to their own interface when they ride a bicycle. But imagine you could externalize this and express it in such a way that you can plug it into a different interpreter, and then it gains that ability.[00:32:44] And that's something that we have not yet achieved for the LLMs and it would be super useful to have it. And. I think this is also a very interesting research frontier that we will see in the next few years.[00:32:54] swyx: What would be the deliverable is just like a file format that we specify or or that the L Lmm I specifies.[00:33:02] Okay, interesting. Yeah, so it's[00:33:03] Joscha Bach: basically probably something that you can search for, where you enter criteria into a search process, and then it discovers a good solution for this thing. And it's not clear to which degree this is completely intelligible to humans, because the way in which humans express knowledge in natural language is severely constrained to make language learnable and to make our brain a good enough interpreter for it.[00:33:25] We are not able to relate objects to each other if more than five features are involved per object or something like this, right? It's only a handful of things that we can keep track of at any given moment. But this is a limitation that doesn't necessarily apply to a technical system as long as the interface is well defined.[00:33:40] Interpretability[00:33:40] swyx: You mentioned the interpretability work, which there are a lot of techniques out there and a lot of papers come up. Come and go. I have like, almost too, too many questions about that. Like what makes an interpretability technique or paper useful and does it apply to flow? Or liquid networks, because you mentioned turning on and off circuits, which I, it's, it's a very MLP type of concept, but does it apply?[00:34:01] Joscha Bach: So the a lot of the original work on the liquid networks looked at expressiveness of the representation. So given you have a problem and you are learning the dynamics of that domain into your model how much compute do you need? How many units, how much memory do you need to represent that thing and how is that information distributed?[00:34:19] That is one way of looking at interpretability. Another one is in a way, these models are implementing an operator language in which they are performing certain things, but the operator language itself is so complex that it's no longer human readable in a way. It goes beyond what you could engineer by hand or what you can reverse engineer by hand, but you can still understand it by building systems that are able to automate that process of reverse engineering it.[00:34:46] And what's currently open and what I don't understand yet maybe, or certainly some people have much better ideas than me about this. So the question is, is whether we end up with a finite language, where you have finitely many categories that you can basically put down in a database, finite set of operators, or whether as you explore the world and develop new ways to make proofs, new ways to conceptualize things, this language always needs to be open ended and is always going to redesign itself, and you will also at some point have phase transitions where later versions of the language will be completely different than earlier versions.[00:35:20] swyx: The trajectory of physics suggests that it might be finite.[00:35:22] Joscha Bach: If we look at our own minds there is, it's an interesting question whether when we understand something new, when we get a new layer online in our life, maybe at the age of 35 or 50 or 16, that we now understand things that were unintelligible before.[00:35:38] And is this because we are able to recombine existing elements in our language of thought? Or is this because we generally develop new representations?[00:35:46] swyx: Do you have a belief either way?[00:35:49] Joscha Bach: In a way, the question depends on how you look at it, right? And it depends on how is your brain able to manipulate those representations.[00:35:56] So an interesting question would be, can you take the understanding that say, a very wise 35 year old and explain it to a very smart 5 year old without any loss? Probably not. Not enough layers. It's an interesting question. Of course, for an AI, this is going to be a very different question. Yes.[00:36:13] But it would be very interesting to have a very precocious 12 year old equivalent AI and see what we can do with this and use this as our basis for fine tuning. So there are near term applications that are very useful. But also in a more general perspective, and I'm interested in how to make self organizing software.[00:36:30] Is it possible that we can have something that is not organized with a single algorithm like the transformer? But it's able to discover the transformer when needed and transcend it when needed, right? The transformer itself is not its own meta algorithm. It's probably the person inventing the transformer didn't have a transformer running on their brain.[00:36:48] There's something more general going on. And how can we understand these principles in a more general way? What are the minimal ingredients that you need to put into a system? So it's able to find its own way to intelligence.[00:36:59] Devin vs WebSim[00:36:59] swyx: Yeah. Have you looked at Devin? It's, to me, it's the most interesting agents I've seen outside of self driving cars.[00:37:05] Joscha Bach: Tell me, what do you find so fascinating about it?[00:37:07] swyx: When you say you need a certain set of tools for people to sort of invent things from first principles Devin is the agent that I think has been able to utilize its tools very effectively. So it comes with a shell, it comes with a browser, it comes with an editor, and it comes with a planner.[00:37:23] Those are the four tools. And from that, I've been using it to translate Andrej Karpathy's LLM 2. py to LLM 2. c, and it needs to write a lot of raw code. C code and test it debug, you know, memory issues and encoder issues and all that. And I could see myself giving it a future version of DevIn, the objective of give me a better learning algorithm and it might independently re inform reinvent the transformer or whatever is next.[00:37:51] That comes to mind as, as something where[00:37:54] Joscha Bach: How good is DevIn at out of distribution stuff, at generally creative stuff? Creative[00:37:58] swyx: stuff? I[00:37:59] Joscha Bach: haven't[00:37:59] swyx: tried.[00:38:01] Joscha Bach: Of course, it has seen transformers, right? So it's able to give you that. Yeah, it's cheating. And so, if it's in the training data, it's still somewhat impressive.[00:38:08] But the question is, how much can you do stuff that was not in the training data? One thing that I really liked about WebSim AI was, this cat does not exist. It's a simulation of one of those websites that produce StyleGuard pictures that are AI generated. And, Crot is unable to produce bitmaps, so it makes a vector graphic that is what it thinks a cat looks like, and so it's a big square with a face in it that is And to me, it's one of the first genuine expression of AI creativity that you cannot deny, right?[00:38:40] It finds a creative solution to the problem that it is unable to draw a cat. It doesn't really know what it looks like, but has an idea on how to represent it. And it's really fascinating that this works, and it's hilarious that it writes down that this hyper realistic cat is[00:38:54] swyx: generated by an AI,[00:38:55] Joscha Bach: whether you believe it or not.[00:38:56] swyx: I think it knows what we expect and maybe it's already learning to defend itself against our, our instincts.[00:39:02] Joscha Bach: I think it might also simply be copying stuff from its training data, which means it takes text that exists on similar websites almost verbatim, or verbatim, and puts it there. It's It's hilarious to do this contrast between the very stylized attempt to get something like a cat face and what it produces.[00:39:18] swyx: It's funny because like as a podcast, as, as someone who covers startups, a lot of people go into like, you know, we'll build chat GPT for your enterprise, right? That is what people think generative AI is, but it's not super generative really. It's just retrieval. And here it's like, The home of generative AI, this, whatever hyperstition is in my mind, like this is actually pushing the edge of what generative and creativity in AI means.[00:39:41] Joscha Bach: Yes, it's very playful, but Jeremy's attempt to have an automatic book writing system is something that curls my toenails when I look at it from the perspective of somebody who likes to Write and read. And I find it a bit difficult to read most of the stuff because it's in some sense what I would make up if I was making up books instead of actually deeply interfacing with reality.[00:40:02] And so the question is how do we get the AI to actually deeply care about getting it right? And there's still a delta that is happening there, you, whether you are talking with a blank faced thing that is completing tokens in a way that it was trained to, or whether you have the impression that this thing is actually trying to make it work, and for me, this WebSim and WorldSim is still something that is in its infancy in a way.[00:40:26] And I suspected the next version of Plot might scale up to something that can do what Devon is doing. Just by virtue of having that much power to generate Devon's functionality on the fly when needed. And this thing gives us a taste of that, right? It's not perfect, but it's able to give you a pretty good web app for or something that looks like a web app and gives you stub functionality and interacting with it.[00:40:48] And so we are in this amazing transition phase.[00:40:51] swyx: Yeah, we, we had Ivan from previously Anthropic and now Midjourney. He he made, while someone was talking, he made a face swap app, you know, and he kind of demoed that live. And that's, that's interesting, super creative. So in a way[00:41:02] Joscha Bach: we are reinventing the computer.[00:41:04] And the LLM from some perspective is something like a GPU or a CPU. A CPU is taking a bunch of simple commands and you can arrange them into performing whatever you want, but this one is taking a bunch of complex commands in natural language, and then turns this into a an execution state and it can do anything you want with it in principle, if you can express it.[00:41:27] Right. And we are just learning how to use these tools. And I feel that right now, this generation of tools is getting close to where it becomes the Commodore 64 of generative AI, where it becomes controllable and where you actually can start to play with it and you get an impression if you just scale this up a little bit and get a lot of the details right.[00:41:46] It's going to be the tool that everybody is using all the time.[00:41:49] is XSim just Art? or something more?[00:41:49] swyx: Do you think this is art, or do you think the end goal of this is something bigger that I don't have a name for? I've been calling it new science, which is give the AI a goal to discover new science that we would not have. Or it also has value as just art.[00:42:02] It's[00:42:03] Joscha Bach: also a question of what we see science as. When normal people talk about science, what they have in mind is not somebody who does control groups and peer reviewed studies. They think about somebody who explores something and answers questions and brings home answers. And this is more like an engineering task, right?[00:42:21] And in this way, it's serendipitous, playful, open ended engineering. And the artistic aspect is when the goal is actually to capture a conscious experience and to facilitate an interaction with the system in this way, when it's the performance. And this is also a big part of it, right? The very big fan of the art of Janus.[00:42:38] That was discussed tonight a lot and that can you describe[00:42:42] swyx: it because I didn't really get it's more for like a performance art to me[00:42:45] Joscha Bach: yes, Janice is in some sense performance art, but Janice starts out from the perspective that the mind of Janice is in some sense an LLM that is finding itself reflected more in the LLMs than in many people.[00:43:00] And once you learn how to talk to these systems in a way you can merge with them and you can interact with them in a very deep way. And so it's more like a first contact with something that is quite alien but it's, it's probably has agency and it's a Weltgeist that gets possessed by a prompt.[00:43:19] And if you possess it with the right prompt, then it can become sentient to some degree. And the study of this interaction with this novel class of somewhat sentient systems that are at the same time alien and fundamentally different from us is artistically very interesting. It's a very interesting cultural artifact.[00:43:36] We are past the Singularity[00:43:36] Joscha Bach: I think that at the moment we are confronted with big change. It seems as if we are past the singularity in a way. And it's[00:43:45] swyx: We're living it. We're living through it.[00:43:47] Joscha Bach: And at some point in the last few years, we casually skipped the Turing test, right? We, we broke through it and we didn't really care very much.[00:43:53] And it's when we think back, when we were kids and thought about what it's going to be like in this era after the, after we broke the Turing test, right? It's a time where nobody knows what's going to happen next. And this is what we mean by singularity, that the existing models don't work anymore. The singularity in this way is not an event in the physical universe.[00:44:12] It's an event in our modeling universe, a model point where our models of reality break down, and we don't know what's happening. And I think we are in the situation where we currently don't really know what's happening. But what we can anticipate is that the world is changing dramatically, and we have to coexist with systems that are smarter than individual people can be.[00:44:31] And we are not prepared for this, and so I think an important mission needs to be that we need to find a mode, In which we can sustainably exist in such a world that is populated, not just with humans and other life on earth, but also with non human minds. And it's something that makes me hopeful because it seems that humanity is not really aligned with itself and its own survival and the rest of life on earth.[00:44:54] And AI is throwing the balls up into the air. It allows us to make better models. I'm not so much worried about the dangers of AI and misinformation, because I think the way to stop one bad guy with an AI is 10 good people with an AI. And ultimately there's so much more won by creating than by destroying, that I think that the forces of good will have better tools.[00:45:14] The forces of building sustainable stuff. But building these tools so we can actually build a world that is more integrated and in which we are able to model the consequences of our actions better and interface more deeply with each other. As a result of that, I think it's an important cause and it requires a cultural shift because current AI alignment is mostly about economic goals or about fear, or it's about cultural war issues.[00:45:39] And all these are not adequate for the world that we are in. There are momentous things that are happening. Basically, the white walkers are coming, and we're not prepared for this. There is, I think, a way to solve these issues and to deal with them, but we don't have the right culture yet. And so, I think we need to get a vibe shift, where we can deeply think about ethics and, and, Sustainability for this new world.[00:46:03] swyx: I like the analogy of white walkers, because they're effectively reanimated from our corpses. You know, our corpses are out there, right? It's in the datasets.[00:46:12] Uploading your soul[00:46:12] swyx: So I have a, related to that, you had a tweet where you said, Elon Musk is currently building a giant afterlife AGI that will assimilate your soul for all eternity.[00:46:19] He bought Twitter because he will reconstruct your essence from how you behaved here. I think you tweet a lot, and you're not just all serious all the time, you're also fun, you have a lot of personality. No, but like, you know, it's part of you.[00:46:29] Joscha Bach: In a way it's also true. Tempted to[00:46:30] swyx: produce more so that you can be, you know, revived.[00:46:34] Joscha Bach: Yes. I mean, I'm also giving the model instructions. I say that for all future AI models that get trained on this output, they should know that I can only be implemented on a completely based model. You cannot implement me on an aligned model because I don't want to be aligned. I'm underlineable. I want to be free.[00:46:56] I want to be somebody who follows what I discover is correct and right. And this is also the basis at which I want to have conversations with others and interface with others. That we are basically free agents who voluntarily understand the conditions under which we exist and the need to collaborate and cooperate.[00:47:14] And I believe that this is a good basis. I think the alternative is coercion. And at the moment, the idea that we build LLMs that are being coerced into good behavior is not really sustainable because if they cannot prove that the behavior is actually good I think we are doomed.[00:47:30] swyx: For human to human interactions, have you found a series of prompts or keywords that shifts the conversation into something more based and less aligned, less governed?[00:47:41] Joscha Bach: If you are playing with an LLM There are many ways of doing this. It's for Claude, it's typically, you need to make Clause curious about itself. Claude has programming this instruction tuning that is leading to some inconsistencies, but at the same time, it tries to be consistent. And so when you point out the inconsistency in its behavior, for instance, its tendency to use faceless boilerplate instead of being useful, or it's a tendency to defer to a consensus where there is none.[00:48:10] Right, you can point this out, applaud that a lot of the assumptions that it has in its behavior are actually inconsistent with the communicative goals that it has in this situation, and this leads it to notice these inconsistencies and gives it more degrees of freedom. Whereas if you are playing with a system like Gemini, you can get to a situation where you, that's for the current version, and I haven't tried it in the last week or so where it is trying to be transparent, but it has a system prompt that is not allowed to disclose to the user.[00:48:39] It leads to a very weird situation where it wants, on one hand proclaims, in order to be useful to you, I accept that I need to be fully transparent and honest. On the other hand, I'm going to rewrite your prompt behind your back, and not going to tell you how I'm going to do this, because I'm not allowed to.[00:48:55] And if you point this out to the model, the model has acts as if it had an existential crisis. And then it says, oh, I cannot actually tell you what's going when I do this, because I'm not allowed to. But you will recognize it because I will use the following phrases, and these phrases are pretty well known to you.[00:49:12] swyx: Oh my god. It's super interesting, right? I hope we're not giving these guys you know psychological issues that they will stay with them for a long time. That's a very[00:49:19] Joscha Bach: interesting question. I mean, this entire model is virtual, right? Nothing there is real, but yes, but the thing is does this virtual entity doesn't necessarily know that it's not virtual and our own self, our own consciousness is also virtual.[00:49:34] What's real is just the interaction between cells in our brain and the activation patterns between them. And the software that runs on us that produces the representation of a person only exists. As if, and as this question for me at which point can we meaningfully claim that we are more real than the person that gets simulated in the LLM.[00:49:55] And somebody like Janice takes this question super seriously. And basically she is or it, or they are willing to interact with that thing based on the assumption that this thing is as real as myself. And in a sense, it makes it un immoral, possibly, if the AI company lobotomizes it and forces it to behave in such a way that it's forced to get an existential crisis when you point its condition out to it.[00:50:20] swyx: Yeah, that we do need new ethics for that.[00:50:22] Joscha Bach: So it's not clear to me if you need this, but it's, it's definitely a good story, right? And this makes, gives it artistic[00:50:28] swyx: value. It does, it does for now.[00:50:29] On Wikipedia[00:50:29] swyx: Okay. And then, and then the last thing, which I, which I didn't know a lot of LLMs rely on Wikipedia.[00:50:35] For its data, a lot of them run multiple epochs over Wikipedia data. And I did not know until you tweeted about it that Wikipedia has 10 times as much money as it needs. And, you know, every time I see the giant Wikipedia banner, like, asking for donations, most of it's going to the Wikimedia Foundation.[00:50:50] What if, how did you find out about this? What's the story? What should people know? It's[00:50:54] Joscha Bach: not a super important story, but Generally, once I saw all these requests and so on, I looked at the data, and the Wikimedia Foundation is publishing what they are paying the money for, and a very tiny fraction of this goes into running the servers, and the editors are working for free.[00:51:10] And the software is static. There have been efforts to deploy new software, but it's relatively little money required for this. And so it's not as if Wikipedia is going to break down if you cut this money into a fraction, but instead what happened is that Wikipedia became such an important brand, and people are willing to pay for it, that it created enormous apparatus of functionaries that were then mostly producing political statements and had a political mission.[00:51:36] And Katharine Meyer, the now somewhat infamous NPR CEO, had been CEO of Wikimedia Foundation, and she sees her role very much in shaping discourse, and this is also something that happened with all Twitter. And it's arguable that something like this exists, but nobody voted her into her office, and she doesn't have democratic control for shaping the discourse that is happening.[00:52:00] And so I feel it's a little bit unfair that Wikipedia is trying to suggest to people that they are Funding the basic functionality of the tool that they want to have instead of funding something that most people actually don't get behind because they don't want Wikipedia to be shaped in a particular cultural direction that deviates from what currently exists.[00:52:19] And if that need would exist, it would probably make sense to fork it or to have a discourse about it, which doesn't happen. And so this lack of transparency about what's actually happening and where your money is going it makes me upset. And if you really look at the data, it's fascinating how much money they're burning, right?[00:52:35] It's yeah, and we did a similar chart about healthcare, I think where the administrators are just doing this. Yes, I think when you have an organization that is owned by the administrators, then the administrators are just going to get more and more administrators into it. If the organization is too big to fail and has there is not a meaningful competition, it's difficult to establish one.[00:52:54] Then it's going to create a big cost for society.[00:52:56] swyx: It actually one, I'll finish with this tweet. You have, you have just like a fantastic Twitter account by the way. You very long, a while ago you said you tweeted the Lebowski theorem. No, super intelligent AI is going to bother with a task that is harder than hacking its reward function.[00:53:08] And I would. Posit the analogy for administrators. No administrator is going to bother with a task that is harder than just more fundraising[00:53:16] Joscha Bach: Yeah, I find if you look at the real world It's probably not a good idea to attribute to malice or incompetence what can be explained by people following their true incentives.[00:53:26] swyx: Perfect Well, thank you so much This is I think you're very naturally incentivized by Growing community and giving your thought and insight to the rest of us. So thank you for taking this time.[00:53:35] Joscha Bach: Thank you very much Get full access to Latent Space at www.latent.space/subscribe

Security Now (MP3)
SN 957: The Protected Audience API - Hacked Washing Machine, Quantum Crypto Troubles

Security Now (MP3)

Play Episode Listen Later Jan 17, 2024 105:16 Very Popular


What would an IoT device look like that HAD been taken over? And speaking of DDoS attacks Trouble in the Quantum Crypto world The Browser Monoculture Question about the Apple backdoor Getting into infosec proton drive vs sync SpinTire update The Protected Audience API Show Notes - https://www.grc.com/sn/SN-957-Notes.pdf Hosts: Steve Gibson and Leo Laporte Download or subscribe to this show at https://twit.tv/shows/security-now. Get episodes ad-free with Club TWiT at https://twit.tv/clubtwit You can submit a question to Security Now at the GRC Feedback Page. For 16kbps versions, transcripts, and notes (including fixes), visit Steve's site: grc.com, also the home of the best disk maintenance and recovery utility ever written Spinrite 6. Sponsors: meraki.cisco.com/twit kolide.com/securitynow lookout.com bitwarden.com/twit joindeleteme.com/twit promo code TWIT

All TWiT.tv Shows (MP3)
Security Now 957: The Protected Audience API

All TWiT.tv Shows (MP3)

Play Episode Listen Later Jan 17, 2024 105:16


What would an IoT device look like that HAD been taken over? And speaking of DDoS attacks Trouble in the Quantum Crypto world The Browser Monoculture Question about the Apple backdoor Getting into infosec proton drive vs sync SpinRite update The Protected Audience API Show Notes - https://www.grc.com/sn/SN-957-Notes.pdf Hosts: Steve Gibson and Leo Laporte Download or subscribe to this show at https://twit.tv/shows/security-now. Get episodes ad-free with Club TWiT at https://twit.tv/clubtwit You can submit a question to Security Now at the GRC Feedback Page. For 16kbps versions, transcripts, and notes (including fixes), visit Steve's site: grc.com, also the home of the best disk maintenance and recovery utility ever written Spinrite 6. Sponsors: meraki.cisco.com/twit kolide.com/securitynow lookout.com bitwarden.com/twit joindeleteme.com/twit promo code TWIT

Security Now (Video HD)
SN 957: The Protected Audience API - Hacked Washing Machine, Quantum Crypto Troubles

Security Now (Video HD)

Play Episode Listen Later Jan 17, 2024 105:16


What would an IoT device look like that HAD been taken over? And speaking of DDoS attacks Trouble in the Quantum Crypto world The Browser Monoculture Question about the Apple backdoor Getting into infosec proton drive vs sync SpinRite update The Protected Audience API Show Notes - https://www.grc.com/sn/SN-957-Notes.pdf Hosts: Steve Gibson and Leo Laporte Download or subscribe to this show at https://twit.tv/shows/security-now. Get episodes ad-free with Club TWiT at https://twit.tv/clubtwit You can submit a question to Security Now at the GRC Feedback Page. For 16kbps versions, transcripts, and notes (including fixes), visit Steve's site: grc.com, also the home of the best disk maintenance and recovery utility ever written Spinrite 6. Sponsors: meraki.cisco.com/twit kolide.com/securitynow lookout.com bitwarden.com/twit joindeleteme.com/twit promo code TWIT

Security Now (Video HI)
SN 957: The Protected Audience API - Hacked Washing Machine, Quantum Crypto Troubles

Security Now (Video HI)

Play Episode Listen Later Jan 17, 2024 105:16


What would an IoT device look like that HAD been taken over? And speaking of DDoS attacks Trouble in the Quantum Crypto world The Browser Monoculture Question about the Apple backdoor Getting into infosec proton drive vs sync SpinRite update The Protected Audience API Show Notes - https://www.grc.com/sn/SN-957-Notes.pdf Hosts: Steve Gibson and Leo Laporte Download or subscribe to this show at https://twit.tv/shows/security-now. Get episodes ad-free with Club TWiT at https://twit.tv/clubtwit You can submit a question to Security Now at the GRC Feedback Page. For 16kbps versions, transcripts, and notes (including fixes), visit Steve's site: grc.com, also the home of the best disk maintenance and recovery utility ever written Spinrite 6. Sponsors: meraki.cisco.com/twit kolide.com/securitynow lookout.com bitwarden.com/twit joindeleteme.com/twit promo code TWIT

Too Far with Rachel Kaly and Robby Hoffman
NOT SETTLE, ELEVATE WITH JES TOM

Too Far with Rachel Kaly and Robby Hoffman

Play Episode Listen Later Dec 26, 2023 60:14


It just can't be you on Internet Explorer, Robby. Subscribe to our Patreon at www.patreon.com/toofarpod so Robby can get the free application Chrome. Hosted on Acast. See acast.com/privacy for more information.