Set of subroutine definitions, protocols, and tools for building software and applications
POPULARITY
Categories
In this supper club episode of Syntax, Wes and Scott talk with Bramus Van Damme all about CSS, what the CSS Working Group is, how he got good at blogging, setting custom property types in CSS, view transition API, and so much more. Show Notes 00:35 Welcome Bramus Van Damme 02:29 Who is Bramus? Bramus Van Damme - Developer Relations Engineer - LinkedIn Original Content – Bram.us Bramus on Twitter (@bramus) bramus on GitHub (Bramus!) 03:33 What is the CSS Working Group? CSS WG Blog w3c/csswg-drafts: CSS Working Group Editor Drafts 11:18 How did you get so good at blogging? CSS Trig functions 14:02 Scroll Driven Animations Bram.us: Scroll linked animations with scrolltimeline and viewtimeline/ Chrome Dev blog: Scroll driven animations/ MDN Animation timeline Scroll-driven-animations.style 25:53 What's going on with Houdini? IsHoudiniReadyYet.com CSS Props and Vals 27:09 Why do you need to set a custom property type in CSS? 29:08 How do you debug values in CSS? 30:12 What is Scope Styling? 34:50 But when can I use it? 36:18 What's the status of the view transition API? View Transitions 40:53 What are you looking forward to in CSS? 42:19 Would CSS ever get a strict mode? 47:05 Supper Club Questions ZSH - THE Z SHELL zsh-users/antigen: The plugin manager for zsh. web.dev Blog - Chrome Developers Welcome to Feedly 52:40 SIIIIICK ××× PIIIICKS ××× ××× SIIIIICK ××× PIIIICKS ××× Meetups Shameless Plugs Scroll-driven-animations.style Tweet us your tasty treats Scott's Instagram LevelUpTutorials Instagram Wes' Instagram Wes' Twitter Wes' Facebook Scott's Twitter Make sure to include @SyntaxFM in your tweets Wes Bos on Bluesky Scott on Bluesky Syntax on Bluesky
Summary Batch vs. streaming is a long running debate in the world of data integration and transformation. Proponents of the streaming paradigm argue that stream processing engines can easily handle batched workloads, but the reverse isn't true. The batch world has been the default for years because of the complexities of running a reliable streaming system at scale. In order to remove that barrier, the team at Estuary have built the Gazette and Flow systems from the ground up to resolve the pain points of other streaming engines, while providing an intuitive interface for data and application engineers to build their streaming workflows. In this episode David Yaffe and Johnny Graettinger share the story behind the business and technology and how you can start using it today to build a real-time data lake without all of the headache. Announcements Hello and welcome to the Data Engineering Podcast, the show about modern data management RudderStack helps you build a customer data platform on your warehouse or data lake. Instead of trapping data in a black box, they enable you to easily collect customer data from the entire stack and build an identity graph on your warehouse, giving you full visibility and control. Their SDKs make event streaming from any app or website easy, and their extensive library of integrations enable you to automatically send data to hundreds of downstream tools. Sign up free at dataengineeringpodcast.com/rudderstack (https://www.dataengineeringpodcast.com/rudderstack) Your host is Tobias Macey and today I'm interviewing David Yaffe and Johnny Graettinger about using streaming data to build a real-time data lake and how Estuary gives you a single path to integrating and transforming your various sources Interview Introduction How did you get involved in the area of data management? Can you describe what Estuary is and the story behind it? Stream processing technologies have been around for around a decade. How would you characterize the current state of the ecosystem? What was missing in the ecosystem of streaming engines that motivated you to create a new one from scratch? With the growth in tools that are focused on batch-oriented data integration and transformation, what are the reasons that an organization should still invest in streaming? What is the comparative level of difficulty and support for these disparate paradigms? What is the impact of continuous data flows on dags/orchestration of transforms? What role do modern table formats have on the viability of real-time data lakes? Can you describe the architecture of your Flow platform? What are the core capabilities that you are optimizing for in its design? What is involved in getting Flow/Estuary deployed and integrated with an organization's data systems? What does the workflow look like for a team using Estuary? How does it impact the overall system architecture for a data platform as compared to other prevalent paradigms? How do you manage the translation of poll vs. push availability and best practices for API and other non-CDC sources? What are the most interesting, innovative, or unexpected ways that you have seen Estuary used? What are the most interesting, unexpected, or challenging lessons that you have learned while working on Estuary? When is Estuary the wrong choice? What do you have planned for the future of Estuary? Contact Info Dave Y (mailto:dave@estuary.dev) Johnny G (mailto:johnny@estuary.dev) Parting Question From your perspective, what is the biggest gap in the tooling or technology for data management today? Closing Announcements Thank you for listening! Don't forget to check out our other shows. Podcast.__init__ (https://www.pythonpodcast.com) covers the Python language, its community, and the innovative ways it is being used. The Machine Learning Podcast (https://www.themachinelearningpodcast.com) helps you go from idea to production with machine learning. Visit the site (https://www.dataengineeringpodcast.com) to subscribe to the show, sign up for the mailing list, and read the show notes. If you've learned something or tried out a project from the show then tell us about it! Email hosts@dataengineeringpodcast.com (mailto:hosts@dataengineeringpodcast.com)) with your story. To help other people find the show please leave a review on Apple Podcasts (https://podcasts.apple.com/us/podcast/data-engineering-podcast/id1193040557) and tell your friends and co-workers Links Estuary (https://estuary.dev) Try Flow Free (https://dashboard.estuary.dev/register) Gazette (https://gazette.dev) Samza (https://samza.apache.org/) Flink (https://flink.apache.org/) Podcast Episode (https://www.dataengineeringpodcast.com/apache-flink-with-fabian-hueske-episode-57/) Storm (https://storm.apache.org/) Kafka Topic Partitioning (https://www.openlogic.com/blog/kafka-partitions) Trino (https://trino.io/) Avro (https://avro.apache.org/) Parquet (https://parquet.apache.org/) Fivetran (https://www.fivetran.com/) Podcast Episode (https://www.dataengineeringpodcast.com/fivetran-data-replication-episode-93/) Airbyte (https://www.dataengineeringpodcast.com/airbyte-open-source-data-integration-episode-173/) Snowflake (https://www.snowflake.com/en/) BigQuery (https://cloud.google.com/bigquery) Vector Database (https://learn.microsoft.com/en-us/semantic-kernel/concepts-ai/vectordb) CDC == Change Data Capture (https://en.wikipedia.org/wiki/Change_data_capture) Debezium (https://debezium.io/) Podcast Episode (https://www.dataengineeringpodcast.com/debezium-change-data-capture-episode-114/) MapReduce (https://en.wikipedia.org/wiki/MapReduce) Netflix DBLog (https://netflixtechblog.com/dblog-a-generic-change-data-capture-framework-69351fb9099b) JSON-Schema (http://json-schema.org/) The intro and outro music is from The Hug (http://freemusicarchive.org/music/The_Freak_Fandango_Orchestra/Love_death_and_a_drunken_monkey/04_-_The_Hug) by The Freak Fandango Orchestra (http://freemusicarchive.org/music/The_Freak_Fandango_Orchestra/) / CC BY-SA (http://creativecommons.org/licenses/by-sa/3.0/)
const podcast = { episode: 234, title: 'Open AI with React + NextJS', topics: [ 'AI', 'NExtJS', 'React' ], guest: 'Luca Restagno' hosts: [ 'John Papa', 'Ward Bell', 'Craig Shoemaker' ]};Recording date: 05/04/2023John Papa @John_PapaWard Bell @WardBellDan Wahlin @DanWahlinCraig Shoemaker @craigshoemakerLuca Restagno @IkoichiBrought to you byAG GridIdeaBladeResources:Dynamo DBServerless on AWSServerless on AzureNoSQL defined SQL Server databaseNext.jsReact.jsHivoeInboxsOmniWriteOpen AIOpen AI API referenceIntroduction to prompt engineeringOpen AI Node.js LibraryChat completion API for Open AIIntroduction to GitHub Copilot Learning lessonNext.js vs React.jsLake Como Italy, Star Wars villaStar Wars Episode II scene from Lake Como Azure Open AI serviceBuilding an Entrepreneurial Future with Luca RestagnoAI: It's not going where you think – with Rob LennonResponsible AIWhite House meets with Tech companies on Responsible AITimejumps00:28 Welcome03:28 Guest introduction04:09 Why NextJS and ReactJS?05:27 What is DynamoDB?09:27 What features do you get out of your tech stack?10:53 Sponsor: Ag Grid11:43 How are you integrating AI in React and NextJS?17:40 Do users need to understand prompt engineering?19:00 Sponsor: IdeaBlade20:01 What's important for developers to know about prompt engineering?26:45 Why NextJS?31:22 What tech is best suited for various parts of your app?32:47 What new features would you like to build?33:28 Final thoughtsPodcast editing on this episode done by Chris Enns of Lemon Productions.
This Week in Startups is presented by: Merge. Let your developers get back to their core product. Merge is a single API to add hundreds of integrations to your app. Integrate up to 3 customers for free today at http://merge.dev/twist. Embroker. The Embroker Startup Insurance Program helps startups secure the most important types of insurance at a lower cost and with less hassle. Save up to 20% off of traditional insurance today at http://embroker.com/twist. While you're there, get an extra 10% off using offer code TWIST. Hyperice. Warm up and recover faster with the Hypervolt 2 massage gun and Normatec compression therapy boots. Save $50 off your order of $150 or more with code TWIST50 at checkout on http://hyperice.com Today's show: Rewind AI CEO and Co-Founder Dan Siroker joins Jason to break down his viral fundraising strategy before diving into a demo of Rewind's AI software (1:27). Then, Scott Bair of Lunour gives a talk on how to build a strong brand, where he dives into topics like branding, creating a logo and more! (34:49) Follow Dan: https://twitter.com/dsiroker Check out Rewind: https://www.rewind.ai Time stamps: (0:00) Dan Siroker joins Jason (1:27) Dan discusses his method of raising capital publicly and the valuation they settled on (9:08) Merge - Integrate up to 3 customers for free today at https://merge.dev/twist (10:38) Advice for founders taking a high valuation, choosing the right firm, and differentiating Rewind AI from file search (19:03) Embroker - Use code TWIST to get an extra 10% off insurance at https://Embroker.com/twist (20:35) Dan demos Rewind AI (25:04) Privacy concerns, dealing with legal issues, and Rewind's enterprise use cases (33:21) Hyperice - Get $50 off your order of $150 or more with code TWIST50 at http://hyperice.com/ (34:49) How to build a strong brand with Scott Bair Read LAUNCH Fund 4 Deal Memo & Apply for Funding Buy ANGEL Great recent interviews: Brian Chesky, Aaron Levie, Sophia Amoruso, Reid Hoffman, Frank Slootman, Billy McFarland, PrayingForExits, Jenny Lefcourt Check out Jason's suite of newsletters: https://substack.com/@calacanis Follow Jason: Twitter: https://twitter.com/jason Instagram: https://www.instagram.com/jason LinkedIn: https://www.linkedin.com/in/jasoncalacanis Follow TWiST: Substack: https://twistartups.substack.com Twitter: https://twitter.com/TWiStartups YouTube: https://www.youtube.com/thisweekin Subscribe to the Founder University Podcast: https://www.founder.university/podcast
Marketing School - Digital Marketing and Online Marketing Tips
In episode #2457, we talk about how Microsoft Advertising is rolling out ads for chat API. Tuning in, you'll find out what this means and how you can use Microsoft Advertising to monetize the chatbot on your website. You'll also find out why we believe that most people are overestimating the impact that AI tools like these will have on their business in the short run while underestimating what it is capable of in the long run, plus a whole lot more! TIME-STAMPED SHOW NOTES: [00:00] Today's topic: Microsoft Advertising is rolling out Ads for chat API. [00:18] Examples of monetization models within chatbots. [01:00] How you can view this new development as “AdSense for a chat." [01:33] Why we don't recommend monetizing through ads as a products-and-services business. [01:45] Things to keep in mind when it comes to AI, search, and ads. [02:30] The importance of learning how to adapt quickly. [02:55] Why many people are using AI and chat tools in the wrong way? [03:55] How to create a better user experience on your site. [04:30] That's it for today! Don't forget to rate, review, and subscribe! Go to https://www.marketingschool.io to learn more! Links Mentioned in Today's Episode: Don't forget to help us grow by subscribing and liking on YouTube! Microsoft Advertising Intercom Drift Google AdSense Leave Some Feedback: What should we talk about next? Please let us know in the comments below. Did you enjoy this episode? If so, please leave a short review. Connect with Us: Single Grain
Business email compromise (BEC) exploits legitimate services. A hacktivist ransomware group demands charity donations for encrypted files. Trends and threats in API protection. The effects of hacktivism on Russia's war against Ukraine. Executive digital protection. Deepen Desai of Zscaler explains security risks in OneNote. Our guest is Ajay Bhatia of Veritas Technologies with advice for onboarding new employees. And news organizations as attractive targets. For links to all of today's stories check out our CyberWire daily news briefing: https://thecyberwire.com/newsletters/daily-briefing/12/96 Selected reading. Leveraging Dropbox to Soar Into Inbox (Avanan) MalasLocker ransomware targets Zimbra servers, demands charity donation (Bleeping Computer) Shadow API Usage Surges 900%, Revealing Alarming Lack of API Visibility Among Enterprises (Business Wire) APIs are Top Cybersecurity Priority for Most Organizations, Yet 40% Do Not Have an API Security Solution (PR Newswire) Evolving Cyber Operations and Capabilities (CSIS) Following the long-running Russian aggression against Ukraine. (The CyberWire) Executive Digital Protection whitepaper (Agency) The Philadelphia Inquirer's operations continue to be disrupted by a cyber incident (The Philadelphia Inquirer) Cyberattack at the Philadelphia Inquirer. (The CyberWire)
Kathleen Coxwell of NewRetirement asks what your retirement manifesto is Episode 2310: What is Your Retirement Manifesto? by Kathleen Coxwell NewRetirement is a company that offers a comprehensive financial planning engine delivered via white label or API. NewRetirement delivers a combination of automated financial planning technology and educational services focused on bringing financial wellness to the mass market in customizable ways. They want to help anyone get confident and achieve financial independence so they can make the most of their money and time. The original post is located here: https://www.newretirement.com/retirement/what-is-your-retirement-manifesto/ Visit Me Online at OLDPodcast.com Interested in advertising on the show? https://www.advertisecast.com/OptimalFinanceDaily Learn more about your ad choices. Visit megaphone.fm/adchoices
Joël gives a recap after attending RailsConf 2023 in Atlanta, Georgia (and yes, there was karaoke!
Tyson Trautmann is the VP of Engineering at Fauna, a new database combining document and relational models into an API. Tyson discusses how Fauna handles all database operations, freeing up enterprise dev teams to focus on scaling and innovating their applications. Links https://www.linkedin.com/in/tysontrautmann https://twitter.com/tysontrautmann https://twitter.com/Fauna https://fauna.com Tell us what you think of PodRocket We want to hear from you! We want to know what you love and hate about the podcast. What do you want to hear more about? Who do you want to see on the show? Our producers want to know, and if you talk with us, we'll send you a $25 gift card! If you're interested, schedule a call with us (https://podrocket.logrocket.com/contact-us) or you can email producer Kate Trahan at kate@logrocket.com (mailto:kate@logrocket.com) Follow us. Get free stickers. Follow us on Apple Podcasts, fill out this form (https://podrocket.logrocket.com/get-podrocket-stickers), and we'll send you free PodRocket stickers! What does LogRocket do? LogRocket combines frontend monitoring, product analytics, and session replay to help software teams deliver the ideal product experience. Try LogRocket for free today. (https://logrocket.com/signup/?pdr) Special Guest: Tyson Trautmann.
Welcome to Season 3, Episode 18. We've all seen them. Typefaces that signal an ethnic establishment. For businesses, especially restaurants that sell Asian food, it's not unusual to see the use of a “Chop Suey Font”. These fonts have also been used for politics, advertising, media, and other businesses. Whether Chop Suey, Wonton, or any number of mimicry typefaces, using these fonts sends a message that it's a place that's exotic, foreign, yet somehow accessible. We discuss the history of these fonts and whether they're racist. To begin the episode, we talk a little about the shooting in Allen, Texas. To end the episode, we begin a new segment on Supporting Athletes of Asian Descent, and we provide a non-hockey fan's guide to the Stanley Cup Playoffs. Which NHL players of Asian descent are still playing? Find out here! For previous episodes and information, please visit our site at https://asianamericanhistory101.libsyn.com or social media links at http://castpie.com/AAHistory101. If you have any questions, comments or suggestions, email us at info@aahistory101.com. Segments 00:25 Talking a Little about Allen, Texas Shooting 08:17 The History of Chop Suey Fonts 21:57 Supporting Athletes of Asian Descent, Stanley Cup Edition
Guests: Archie Soelaeman, MS, CCC-SLP, and Nadhiya Ito, MA, CCC-SLP - In this episode, Michelle is joined by Archie Soelaeman, MS, CCC-SLP, Co-President of the Asian Pacific Islander Speech-Language-Hearing Caucus, and Nadhiya Ito, MA, CCC-SLP, past Vice President and a current Advisory Board Member of the Asian Pacific Islander Speech-Language-Hearing Caucus (API), to celebrate Asian American, Native Hawaiian, and Pacific Islander Awareness Month. Did you know that ASHA has had an API Caucus since 1985? Did you know that only 3% of ASHA members identify as a member of the Asian Pacific Islander community? Do you know how many potential languages are spoken by current members? Did you know that API was created to support current and future colleagues and to support service delivery for monolingual SLPs and audiologists in evaluating and treating members of the Asian Pacific Islander communities? Join Archie and Nadhiya as they share their passions for API, its history and future, and how it can support you and the patients that you serve.
In this episode of the Thoughtful Entrepreneur, your host Josh Elledge speaks with the Founder & CEO at Solar Staff, Pavel Shynkarenko.Connecting with Pavel Shynkarenko, the Founder & CEO of Solar Staff, offers several benefits. As an experienced entrepreneur with over 20 years in financial and legal technologies, Pavel has a wealth of knowledge to share. He has successfully co-founded three companies, demonstrating his business development and innovation expertise. By connecting with Pavel, you can gain insights into his strategies for creating a barrier-free landscape for businesses and independent contractors. And as a speaker at major conferences, he is well-connected within the fintech industry, which could open up networking opportunities and potential collaborations for you.About Pavel Shynkarenko: Pavel is a highly experienced entrepreneur and the Founder & CEO of Solar Staff, an international fintech company dedicated to optimizing service deals between businesses and contractors. With over 20 years in financial and legal technologies, he has co-founded three successful companies to create a barrier-free landscape for businesses and independent contractors worldwide. Pavel has shared his expertise as a speaker at prestigious conferences like Web Summit, Digital Marketing Conference in Cologne, and Cebit in Hannover, showcasing his commitment to innovation and streamlined client-contractor relationships.About Solar Staff: Solar Staff is an all-in-one platform streamlining service deals between companies and contractors worldwide. With a proven track record of assisting over 1300 companies across 47 countries, Solar Staff simplifies talent onboarding, task management, payouts, and documentation. They conduct global background checks and handle tax statuses for freelancers. Tasks can be created manually or automated via API, and payments are securely held until task completion.The platform also automatically accepts deeds and invoices while maintaining confidentiality for multi-client projects. Solar Staff guarantees data security, offers API integration, and operates globally, making it an essential tool for optimizing business interactions and ensuring seamless contractor management.Tweetable Moments: 7:08 - “We're allowing agency owners to scale without having to do any of the back end work.”8:52 - “The only stress in my life comes from client relationships. So I try to structure those relationships in a way where all expectations are set beforehand. They know exactly what's going to happen, how it's going to happen, and then I don't have to worry on the back end, and they're happy with what they're getting.”Apply to be a Guest on The Thoughtful Entrepreneur: https://go.upmyinfluence.com/podcast-guestLinks Mentioned in this Episode:Want to learn more? Check out Solar Staff website at https://solar-staff.com/Check out Solar Staff on LinkedIn at https://www.linkedin.com/company/solarstaff/Check out Solar Staff on Twitter at https://twitter.com/SolarStaff_enCheck out Solar Staff on Facebook at
In this supper club episode of Syntax, Wes and Scott talk with Dylan Jhaveri about his work at Mux, how Mux ingests and spits out video, and where Mux fits in a tech stack for developers working with video and audio. Show Notes 00:36 Welcome 01:27 Who is Dylan Jhaveri? Dylan (@dylanjha) The Internet's video infrastructure | Mux Mux Player 03:04 Why did you build Mux Player? FFmpeg FFmpeg WASM 06:19 How did you chose to go with web components? CanIUse Mediasource 09:36 What is Mux? 15:20 Can you stitch or clip video via the API with Mux? 18:07 Do you think hls will be supported in Chromium or Firefox? 21:56 How does Mux process videos into 5 versions? 26:35 Is Web assembly in use for video? 27:55 Has Mux researched AI for video? 31:13 Building a podcast transcription video 36:49 Do you have to use MP4? What about webM? 39:36 Media Chrome video player Elements for building media players 44:58 What's Mux Data? Mux Data 49:33 Slick Mux website Mux.com 52:13 SIIIIICK ××× PIIIICKS ××× ××× SIIIIICK ××× PIIIICKS ××× Cruise Tweet us your tasty treats Scott's Instagram LevelUpTutorials Instagram Wes' Instagram Wes' Twitter Wes' Facebook Scott's Twitter Make sure to include @SyntaxFM in your tweets
Introduction: Welcome to Five & Thrive: a weekly podcast highlighting the Southeast's most interesting news, entrepreneurs, and information of the week, all under 5 minutes. My name is Jon Birdsong and I'm with Atlanta Ventures. Companies Worth Applying To: We have two companies worth applying to right now that are worth taking a serious look. First is ViewFi, the telemedicine company out of Atlanta led by CEO, Michael Williamson. ViewFi connects you with the world's top medical experts to get your pain or injury diagnosed, without the wait. They are hiring for a Sports Medicine Physician. The process for ViewFi helps you connect, diagnose, plan, and recover all through a simple application alongside a trusted and premier medical professional. Next up, this past week, A.T. Gimbel and team hosted another fantastic Atlanta Healthcare Meetup with Ryan Jones, the CEO of Florence Healthcare. Florence frees clinical trials from bottlenecks, so they can accelerate and scale. Sites are drowning under the demands of today's clinical research trials, slowing clinical trials, increasing costs, and delaying cures. Florence's Site Enablement Platform helps sites streamline operations, enable remote monitoring, and integrate study workflows. They are hiring for several roles including a Senior Sales Executive, Salesforce Admin, and several others. We put the link in the show notes and if you didn't watch the live interview with Ryan, I highly recommend listening to our events page. Podcast of the Week: I have not listened to the entire episode because it is 3 and half hours in length and my bike ride is a crisp 30 minutes, but I'm well into it and it comes highly recommended from a trusted source. This podcast comes from the show Acquired and it is the full history of LVMH, and how Bernard Arnault turned a $15m investment in a bankrupt French textile company into the world's largest individual fortune. This story is equal parts Berkshire Hathaway, Barbarians at the Gate, Steve Jobs / Ted Turner etc and worth any entrepreneur's time. We put the link in the show notes. Quiet Giant: One of the Top 10 Most Innovative companies that piqued my interest last week from the TAG Summit was DataSeers. They have over 80 employees. This is an enterprise solution for fintech and banking operations that helps with onboarding, ACH processing, anti-fraud, compliance, reconciliation, and Analytics. FinanSeer® converts raw transaction data to meaningful information that financial institutions can use to optimize their processes and protect their customers. It cleans data and automates workflows to increase operational efficiency across several aspects of the business. . Feature Release of the Week: Major major release and put I “release” in air quotes as this is a release of physical space, but Intown Golf Club in Charlotte opened their doors this week to the initial Founding 100 members and it was a spectacular event. If you are in Charlotte and love to play golf, socialize, and like good food and spirits, Intown Golf Club is the place for you. The outdoor patio, putting green, and firepit is just the beginning before you head indoors to 8 simulators, private dining, a massive bar and much more. Shout out to the team on creating another special location. Raise a Glass: You know was I putting together this week's Five and Thrive and was a little surprised there had not been a funding announcement this week of any sort, and then all of sudden, right before I hit send on this bad boy, I see an update that Jason Rubbotom's Clovery just raised a very impressive $19M let by GroTech Ventures. Cloverly built the first API in the world for carbon credits and the company has grown to become the leading digital infrastructure powering the voluntary carbon market. Their software is helping any company scale their impact by providing the infrastructure to supply or buy carbon credits with the click of a few buttons. Congratulations to Cloverly and team on the next phase of growt! Annnnnd that's five minutes! Companies Worth Applying To: ViewFi, Florence Healthcare Podcast of the Week: Acquired: LVMH Feature Release of the Week: Intown Golf Club Raise a Glass: Cloverly
Old McDonald Had a BARD, E I E Google I/O Old McDonald Had a BARD, E I E Google I/O #Google Visit us at - https://marketingoclock.com/ Join our Discord Community - http://community.marketingoclock.com/ On this week's episode of Marketing O'Clock, has anyone checked in on Meta recently? They ARe doing weird things over there. Plus, Microsoft Ads unveils an API-tastic ad format for chat-savvy publishers to monetize their site or app. Also, the recap of Google I/O and their overflow of search news. ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------- Intro - 00:00 NEWS - 5:28 Take of the Week - 23:06 ICYMI - 25:09 Lightning Round Paid - 26:31 Lightning Round Organic - 36:54 Lightning Round Social - 46:10 Working Hard or Hardly Working - 55:26 Cool Tool - 57:09 Must Read Marketing Article of the Week - 58:38 Shootin the Heck - 1:00:46 --- Send in a voice message: https://podcasters.spotify.com/pod/show/marketing-oclock/message
Henrik Langeland is the Co-founder and CEO at Enode. Enode is building digital infrastructure to enable a coordinated, smart, and flexible energy system. In particular, Enode's software API connects over 400 smart devices like EVs, solar panels, and thermostats, so that they can work together to help a home run as efficiently as possible, both within itself and as a node in a larger energy system. The idea of energy demand response relies on the ability of each node in an energy system to be as smart as possible. And Enode is this digital glue layer between them.Cody and Henrik spend time talking about his background and the electrification progress made in Norway, where Enode is headquartered. They also talk about the role of software, climate, and energy systems, plus what Enode is and how it works. Henrik compares Enode's role in energy systems to Plaid's role in the banking world, as a service solution that creates more efficiency for all and solves a common problem that all actors in the system would otherwise need to build themselves. We're happy to be multi-time investors in Enode via our MCJ Collective Venture funds and hope you enjoy hearing from Henrik about what they're building.In this episode, we cover: [2:54] Henrik's background and early interest in energy [7:04] EV adoption in Norway and the inspiration for Enode's software solution [12:05] Enode's role in connecting and integrating different energy devices [16:58] The company's product offering [18:14] Enode's consumers including OEMs, energy retailers, etc. [23:08] Henrik's perspective on how software can make a difference in climate [26:22] Risks of deregulation of the energy system (e.g. ERCOT)[27:17] How Enode uses AI [31:51] Henrik's predictions for energy interoperability and his company's role in itGet connected: Cody Simms Twitter / LinkedInHenrik Langeland / EnodeMCJ Podcast / Collective*You can also reach us via email at info@mcjcollective.com, where we encourage you to share your feedback on episodes and suggestions for future topics or guests.Episode recorded on May 4, 2023
Google anuncia un millón de cosas / Registros web con Bizum / Pangenoma humano / Récord fotovoltaico absoluto en España / Saturno supera las 100 lunas Patrocinador: Vuelven los mejores amigos de tu descanso, porque en Morfeo.com mantienen unos días más las rebajas del Día de la Madre, con cientos de euros de descuento en sus mejores productos. Recuerda que el envío es gratuito y en 24 horas, y tienes 100 días de prueba sin compromiso. — No voy a parar hasta que todos los lectores de mixx.io tengáis uno. Google anuncia un millón de cosas / Registros web con Bizum / Pangenoma humano / Récord fotovoltaico absoluto en España / Saturno supera las 100 lunas
Watch on YouTube About the show Sponsored by InfluxDB from Influxdata. Connect with the hosts Michael: @mkennedy@fosstodon.org Brian: @brianokken@fosstodon.org Show: @pythonbytes@fosstodon.org Join us on YouTube at pythonbytes.fm/live to be part of the audience. Usually Tuesdays at 11am PT. Older video versions available there too. Michael #1: Introducing 'Trusted Publishers' PyPI package maintainers can adopt a new, more secure publishing method that does not require long-lived passwords or API tokens to be shared with external systems. Our term for using the OpenID Connect (OIDC) standard to exchange short-lived identity tokens between a trusted third-party service and PyPI. Instead, PyPI maintainers can configure PyPI to trust an identity provided by a given OpenID Connect Identity Provider (IdP). These API tokens never need to be stored or shared rotate automatically by expiring quickly provide a verifiable link between a published package and its source Additional security hardening is available Brian #2: Mojo : a new programming language for all AI developers. Mojo may be the biggest programming language advance in decades - fast.ai blog Suggested by many listeners “Mojo combines the usability of Python with the performance of C, unlocking unparalleled programmability of AI hardware and extensibility of AI models.” A programming language compatible with Python, with performance similar to C++/Rust. “Mojo is designed to become a superset of Python over time by preserving Python's dynamic features while adding new primitives for systems programming.” - emphasis from Brian It's not there yet, but still super cool Built on a MLIR, not LLVM “How compatible is Mojo with Python really? Mojo already supports many core features of Python including async/await, error handling, variadics, etc, but… it is still very early and missing many features - so today it isn't very compatible. Mojo doesn't even support classes yet!” Michael #3: django-prose Wonderful rich-text editing for your Django project. Rendering rich-text in templates Small rich-text content (as model fields) Django Prose is using Bleach to only allow certain tags and attributes See the website for a screenshot of it in action Brian #4: pylyzer is a static code analyzer / language server for Python, written in Rust. Shunsuke Shibayama Suggested by Owen Features fast detailed analysis type checking plus things like out-of-bounds accesses to lists, and non-existent key references to dicts more readable reports and a VS Code extension pylyzer vs ruff “Ruff, like pylyzer, is a static code analysis tool for Python written in Rust, but Ruff is a linter and pylyzer is a type checker & language server. pylyzer does not perform linting, and Ruff does not perform type checking.” Some limitations and incomplete “todo list”. See README for more details. Joke: Escape Room
In 2022, Dr. Jeff Rawson founded the Institute of Cannabis Science (ICS), a nonprofit organization that produces Honest Data About Weed. The mission of ICS is to conduct cannabis research that educates consumers, guides regulators to adopt testing regulations that are based on science, and ensures that products are safe for patients and consumers. At CannMed 23 Dr. Rawson will participate in a panel discussion about Challenges with Regulating the Cannabis Industry as part of the CannMed Laboratory Compliance Testing Workshop. In December 2022, he made a presentation entitled Misinformation in Cannabis Markets to the members of the Massachusetts (MA) Cannabis Advisory Board Research Subcommittee. Jeff has presented recommendations for corrective actions to prevent misinformation in the MA cannabis market. The Boston Globe has published his letters about the challenges of cannabis regulatory science. During our conversation, we discuss: What the Institute of Cannabis Science is and what they do How the average THC% in Massachusetts flower increased from 2019 to 2022, and what could that be a sign of The information presented to consumers on dispensary websites is limited and vague The challenge of collecting and analyzing cannabis testing data How providing more information on cannabis labels leads to healthier consumers Thanks to This Episode's Sponsor: Brains Bioceutical Brains Bioceutical is a global leader in EU-GMP-certified production of naturally-sourced active pharmaceutical ingredients for the pharmaceutical and nutraceutical industries. With a unique suite of licences, Brains Bioceutical is one of the only natural plant-based phytochemical API manufacturers in commercial production today, and is involved in academic and clinical trials across the globe. Brains Bioceutical is the leader in evidence-based Phyto-cannabinoid health solutions to enhance life and treatment options for all. Learn more at brainsbioceutical.com Additional Resources Institute of Cannabis Science websiteEye on CannabisRequest an Invitation to CannMed 23Review the Podcast!CannMed ArchiveCannMed Community Board [Facebook Group]Healthcare Provider Medical Cannabis Research Study
All links and images for this episode can be found on CISO Series. This show was recorded in front of a live audience in New York City! This week's episode is hosted by me, David Spark (@dspark), producer of CISO Series, and a special guest host, Aaron Zollman, CISO & vp, platform engineering, Cedar. Our guest is Colin Ahern, chief cyber officer for the State of New York. Thanks to our podcast sponsor, OpenVPN, SlashNext & Votiro Take the cost and complexity out of secure networking with OpenVPN. Whether you choose our cloud-delivered or self-hosted solution, subscriptions are based on concurrent connections, so you pay for what you actually use. Start today with free connections, no credit card required, and scale to paid when you're ready. SlashNext, a leader in SaaS-based Integrated Cloud Messaging Security across email, web, and mobile has the industry's first artificial intelligence solution, HumanAI, that uses generative AI to defend against advanced business email compromise (BEC), supply chain attacks, executive impersonation, and financial fraud. Request a demo today. No matter what technology or training you provide, humans are still the greatest risk to your security. Votiro's API-centric product sanitizes every file before it hits the endpoint, so the files that your employees open are safe. This happens in milliseconds, so the business stays safe and never slows down. In this episode: If you hired someone today, how would you know in 3 months time that they were the right fit? Do you have any other questions you've heard from candidates that you think are better? What doesn't the government currently know about cloud providers that they should know?
Discover the transformative power of ChatGPT technology in the legal industry as Ernie sits down with Enrico Schaefer, an attorney with over thirty years of experience in technology and IP law. Learn how Enrico leverages AI tools and third-party applications to revolutionize his practice, streamline communication, and optimize his workflow. Join Ernie as he explores Enrico's journey into the world of ChatGPT, discussing practical applications like analyzing PDFs, summarizing documents, and connecting with Gmail. Delve into the benefits of AI transcription and task management tools, such as Fireflies and Otter.ai, which can transcribe audio files and Zoom calls, as well as summarize YouTube videos and podcasts. Don't miss this opportunity to learn from an expert and understand the potential impact of AI on the legal profession. You'll learn about the importance of integrating AI into your workflow to stay competitive and provide the best value to clients. Tune in and discover how ChatGPT technology can help you work smarter, not harder, in your law practice. In this episode, you will hear: Understanding Chat EPT and the API Improving Legal Communication With GPT Sidebar The Impact of AI on Lawyers Transcription & Task Management Tools Resources from this Episode https://www.linkedin.com/in/enricoschaefer/ https://www.traverselegal.com/traverse-ai-home/ Enrico's YouTube video: "ChatGPT Power Tips for Lawyers & Law Firms" https://youtu.be/VMcXEs3meUU Enrico recommends these tech tools https://fireflies.ai GPT Sidebar (Chrome extension that extends capabilities through API integration with Open.ai) - https://chatgpt-sidebar.com/ Follow and Review: We'd love for you to follow us if you haven't yet. Click that purple '+' in the top right corner of your Apple Podcasts app. We'd love it even more if you could drop a review or 5-star rating over on Apple Podcasts. Simply select “Ratings and Reviews” and “Write a Review” then a quick line with your favorite part of the episode. It only takes a second and it helps spread the word about the podcast. Thanks to Our Sponsor Smith.ai is an amazing virtual receptionist service that specializes in working with solo and small law firms. When you hire Smith.ai, you're hiring well-trained, friendly receptionists who can respond to callers in English or Spanish. If there's one great outsourcing opportunity for your practice, this is it. Let Smith.ai have your back while you stay focused on your work, knowing that your clients and prospects are being taken care of. Plans start at $210/month for 30 calls, and pricing starts at $140 for 20 chats, with overage at $7 per chat. They offer a risk-free start with a 14-day money-back guarantee on all receptionist and live chat plans, including add-ons (up to $1000). And they have a special offer for podcast listeners where you can get an extra $100 discount with promo code ERNIE100. Sign up for a risk-free start with a 14-day money-back guarantee now (and learn more) at smith.ai. Episode Credits If you like this podcast and are thinking of creating your own, consider talking to my producer, Emerald City Productions. They helped me grow and produce the podcast you are listening to right now. Find out more at https://emeraldcitypro.com Let them know we sent you.
This week's Pipeliners Podcast episode features Chris Alexander discussing composite repairs, how to properly use a composite, and how the technology works. In this episode, you will learn about the history of composites and ways they have improved, as well as what their future looks like and the pros and cons behind composite repairs. Visit PipelinePodcastNetwork.com for a full episode transcript, as well as detailed show notes with relevant links and insider term definitions.
In this episode of The Power Producers Podcast, David Carothers and co-host Kyle Houck interview Jacob Simon, Founder & CEO at Adapt API. They discuss the benefits of using Adapt API to streamline processes and automate repetitive tasks and the challenges of automating the exchange of information between carriers and agencies. Episode Highlights: Jacob explains that account managers are actually some of their biggest supporters as RPA frees them up to focus on revenue-bearing activities. (5:18) Jacob shares the biggest piece of pushback he gets, including concerns about carrier coverage and potential job loss due to automation. (14:59) Jacob discusses the challenges of building technology in insurance due to the lack of standardization and the complexity of API integration. (25:00) David shares his experience as a commercial producer and his decision to start his own company. (27:42) David discusses the potential pushback from employees who fear losing their jobs to automation and the benefits of using virtual professionals and how automation can take agencies to the next level. (32:52) Jacob shares that Adapt API is integrated with other systems such as NowCerts, Hawksoft, and AMS 360. (38:21) David talks about the importance of being an adopter or adapter of new technology in the insurance industry and highlights the benefits of being at the forefront of new developments. (39:58) Tweetable Quotes: “What we've done with Adapt API is, we are automating a lot of these repetitive tasks, these things that are steps one through ten, do the same thing every single day. We do it for you with the software, so that you can focus on the actual relationship driven and insurance side of the business.” - Jacob Simon “We have something that works for most agents, you're going to be paying just like a usage basis, which ends up being, you know, much, much, much lower than any of those custom build solutions would be.” - Jacob Simon Resources Mentioned: Jacob Simon LinkedIn Adapt API David Carothers Kyle Houck Florida Risk Partners The Extra 2 Minutes
Andrea Guzman is a Product Manager for External Services here at Salesforce. In this episode, we get an overview of the current state of External Services, which allows you to easily wrap API calls for both Flow and Apex. We learn how Andrea became involved with Salesforce and product management, the advantages of Flow versus Apex and vice versa, internal use cases, and more. We hope you enjoy this conversation! Show Highlights: What the day-to-day looks like as a Product Manager at Salesforce The elevator pitch for External Services What is the Open API spec and how it plays into External Services The structure for a developer and an admin to register these services How Named Credentials work What happens to your code if Twilio changes their API Links: Andrea on Twitter Linkedin Account Salesforce Help Documentation External Services Group: Trailblazer Community TDX23 Session: Simplify API Integration with External Services Apex Developer Guide UnofficialSF Website Salesforce Architects Blog: Data Integration Guide
AWS Morning Brief for the week of May 8, 2023 with Corey Quinn. Links: Announcing Provisioned Capacity for Amazon Athena Amazon EFS Replication is now available in all AWS Regions Amazon Redshift launches ra3.xlplus instances in additional Middle East, Europe and Asia Pacific Regions AWS Compute Optimizer now supports filtering by tags AWS Console Mobile Application launches push notifications Announcing AWS User Notifications general availability Process price transparency data using AWS Glue Patterns for building an API to upload files to Amazon S3 Improve query performance and reduce cost using scheduled queries in Amazon Timestream Working with JSON data in Amazon DynamoDB The history and future roadmap of the AWS CloudFormation Registry Partnerships extend Just Walk Out technology to more colleges and universities Quickly build high-accuracy Generative AI applications on enterprise data using Amazon Kendra, LangChain, and large language models Introducing AWS Verified Access – General Availability
In this episode of The Power Producers Podcast, David Carothers and co-host Kyle Houck interview Jacob Simon, Founder & CEO at Adapt API. They discuss the benefits of using Adapt API to streamline processes and automate repetitive tasks and the challenges of automating the exchange of information between carriers and agencies. Episode Highlights: Jacob explains that account managers are actually some of their biggest supporters as RPA frees them up to focus on revenue-bearing activities. (5:18) Jacob shares the biggest piece of pushback he gets, including concerns about carrier coverage and potential job loss due to automation. (14:59) Jacob discusses the challenges of building technology in insurance due to the lack of standardization and the complexity of API integration. (25:00) David shares his experience as a commercial producer and his decision to start his own company. (27:42) David discusses the potential pushback from employees who fear losing their jobs to automation and the benefits of using virtual professionals and how automation can take agencies to the next level. (32:52) Jacob shares that Adapt API is integrated with other systems such as NowCerts, Hawksoft, and AMS 360. (38:21) David talks about the importance of being an adopter or adapter of new technology in the insurance industry and highlights the benefits of being at the forefront of new developments. (39:58) Tweetable Quotes: “What we've done with Adapt API is, we are automating a lot of these repetitive tasks, these things that are steps one through ten, do the same thing every single day. We do it for you with the software, so that you can focus on the actual relationship-driven and insurance side of the business.” - Jacob Simon “We have something that works for most agents, you're going to be paying just like a usage basis, which ends up being, you know, much, much, much lower than any of those custom build solutions would be.” - Jacob Simon Resources Mentioned: Jacob Simon LinkedIn Adapt API David Carothers Kyle Houck Florida Risk Partners The Extra 2 Minutes
In this episode of Syntax, Wes and Scott talk all things Bluesky, the AT Protocol it's built in, the terminology of Bluesky, and how the API currently works. Show Notes 00:07 Welcome 00:53 Welcome to the Bluesky Wes Bos on Bluesky Scott on Bluesky Syntax on Bluesky 03:14 What could the new Twitter be? 07:56 What is Bluesky? Nostr Bluesky Twitter Blue Bluesky Staging Bluesky FAQ 10:25 Why is social media important? 14:01 What is AT Protocol? 22:06 Lexicon for Bluesky 28:10 Small group of devs building Bluesky Cravings by Chrissy Teigen | Fun Recipes & Cookware 29:54 Blocking issues 31:53 Bluesky API Samy on Darknet Diaries ep61 Shameless Plugs Scott: Sentry) Wes: Wes Bos Tutorials Tweet us your tasty treats Scott's Instagram LevelUpTutorials Instagram Wes' Instagram Wes' Twitter Wes' Facebook Scott's Twitter Make sure to include @SyntaxFM in your tweets
QUICK HITS rafe and caleb are not good at FPS. twitter ruins everything. thanks for destroying MFA security and API, twitter! caleb eats a cronut! there are spoilers for the movie green room (a little bit). mother’s day is COMING UP QUICKLY. life protip: if you haven’t texted someone in a long time, introduce yourself. The post I Heart Ice Cream appeared first on rafe hates caleb.
On today's episode of WHAT THE TRUCK?!? Dooner is talking to the triumvirate of Convoy's Dan Lewis, Uber Freight's Bill Driegert and J.B. Hunt's Spencer Frazier about their collaborative mission to develop an open API standard for scheduling. The Scheduling Standards Consortium now consists of 10 major players in FreightTech working together to begin standardizing trade data and synthesizing scheduling technology.Covenant's Matt McLelland is back from the ACT Expo and shares the good, the bad and the CARB from the event. We'll also find what a fleet the size of Covenant's is looking for in terms of sustainability. Software provider LogRock on Tuesday launched a recruiting feature as the company continues to grow its carrier compliance offerings. Hunter Yaw spills the tea. Supply chain veteran Paul MacLellan helps me complain about Boston sports and talks about the importance of experience in managing teams.Plus, a daring rescue; the importance of wheel chocks; the yard dawg debate and what to tell your insurance company when a pair of moose get into a fight on your truck. Visit our sponsorWatch on YouTubeSubscribe to the WTT newsletterApple PodcastsSpotifyMore FreightWaves Podcasts
On today's episode of WHAT THE TRUCK?!? Dooner is talking to the triumvirate of Convoy's Dan Lewis, Uber Freight's Bill Driegert and J.B. Hunt's Spencer Frazier about their collaborative mission to develop an open API standard for scheduling. The Scheduling Standards Consortium now consists of 10 major players in FreightTech working together to begin standardizing trade data and synthesizing scheduling technology.Covenant's Matt McLelland is back from the ACT Expo and shares the good, the bad and the CARB from the event. We'll also find what a fleet the size of Covenant's is looking for in terms of sustainability. Software provider LogRock on Tuesday launched a recruiting feature as the company continues to grow its carrier compliance offerings. Hunter Yaw spills the tea. Supply chain veteran Paul MacLellan helps me complain about Boston sports and talks about the importance of experience in managing teams.Plus, a daring rescue; the importance of wheel chocks; the yard dawg debate and what to tell your insurance company when a pair of moose get into a fight on your truck. Visit our sponsorWatch on YouTubeSubscribe to the WTT newsletterApple PodcastsSpotifyMore FreightWaves Podcasts
This week we discuss Cloud Earnings, OpenCost and Opensource Redflags. Plus, Matt recounts his epic return trip home from Amsterdam. Watch the YouTube Live Recording of Episode 413 (https://www.youtube.com/watch?v=SUMH3L0iLqs) Runner-up Titles Airplane Ghost No Hashtag for That Sorry Fellow Travelers That's what they said about Google Reader That's the beauty of nonsense stories How do you really feel Brandon? Nobody wants monitoring data Airport Hotels I don't remember Security Line Sick Rundown Checking in on Cloud Earnings Cloud Giants Update (https://twitter.com/jaminball/status/1651679974548738048?s=46&t=EoCoteGkQEahPpAJ_HYRpg) Clouded Judgement 4.28.23 (https://cloudedjudgement.substack.com/p/clouded-judgement-42823?utm_source=post-email-title&publication_id=56878&post_id=117470069&isFreemail=true&utm_medium=email) IaaS Pricing Patterns and Trends 2022 (https://redmonk.com/rstephens/2023/04/11/iaaspricing2022/) Of Course AWS Revenues Are Slowing And Profits Are Pinched (https://www.nextplatform.com/2023/04/28/of-course-aws-revenues-are-slowing-and-profits-are-pinched/) Don't be fooled by slowing cloud growth: Cost optimization is a feature, not a bug (https://siliconangle.com/2023/04/29/dont-fooled-slowing-cloud-growth-cost-optimization-feature-not-bug/) Amazon Starts Round of Layoffs in AWS Cloud Services Division (https://www.bloomberg.com/news/articles/2023-04-26/amazon-starts-round-of-layoffs-in-aws-cloud-services-division?utm_medium=email&utm_source=newsletter&utm_term=230426&utm_campaign=author_20879664&leadSource=uverify%20wall) Amazon's cloud business is clamping down on managers' freedom to hire in latest cost control—leaked memo (https://finance.yahoo.com/news/amazon-cloud-business-clamping-down-191234361.html) Google's cloud business turns profitable for the first time on record (https://www.cnbc.com/2023/04/25/googles-cloud-business-turns-profitable-for-the-first-time-on-record.html) Microsoft reports earnings beat, says A.I. will drive revenue growth (https://www.cnbc.com/2023/04/25/microsoft-msft-q3-earnings-report-2023.html) Navigating the High Cost of AI Compute | Andreessen Horowitz (https://a16z.com/2023/04/27/navigating-the-high-cost-of-ai-compute/) OpenCost (https://www.opencost.io) Kubecost's Path to Product-Market Fit (https://review.firstround.com/kubecosts-path-to-product-market-fit-how-the-co-founders-validated-their-idea-with-100-customer-conversations) MariaDB.com is dead, long live MariaDB.org (https://medium.com/@imashadowphantom/mariadb-com-is-dead-long-live-mariadb-org-b8a0ca50a637) Relevant to your Interests FBI seizes Genesis Market, a notorious hacker marketplace for stolen logins (https://techcrunch.com/2023/04/05/fbi-genesis-market-seized-stolen-logins/?_hsmi=253259905) Google Stadia head Phil Harrison has left the company (https://9to5google.com/2023/04/05/stadia-phil-harrison-departs/?utm_source=newsletter&utm_medium=email&utm_campaign=newsletter_axioslogin&stream=top) Observability platform Honeycomb pockets $50M in new funding (https://siliconangle.com/2023/04/06/observability-platform-honeycomb-pockets-50m-new-funding/) Tesla workers shared images from car cameras, including “scenes of intimacy” (https://arstechnica.com/tech-policy/2023/04/tesla-workers-shared-images-from-car-cameras-including-scenes-of-intimacy/) The Six Five Insider Edition with Ram Velaga, Broadcom - Moor Insights & Strategy (https://moorinsightsstrategy.com/webcasts/the-six-five-insider-edition-with-ram-velaga-broadcom/) Clubhouse ↓ (https://twitter.com/benedictevans/status/1644037829180239873?s=46&t=-2GRjYw3L96Jh3hL9tDPcg) Oops: Samsung Employees Leaked Confidential Data to ChatGPT (https://gizmodo.com/chatgpt-ai-samsung-employees-leak-data-1850307376) How SQLite helps you do ACID (https://fly.io/blog/sqlite-internals-rollback-journal/) On-prem still cheaper but don't rule out the cloud yet (https://www.theregister.com/2023/04/11/cloud_dc_costs/) Amazon Bans Flipper Zero, Claiming It Violates Policy Against Card Skimming Devices (https://gizmodo.com/amazon-bans-flipper-zero-card-skimming-on-tiktok-1850313284?_hsmi=253770930) Today in Apple history: Apple-1 starts a revolution (https://www.cultofmac.com/475761/apple-1-launch/) How Incumbents Survive and Thrive (https://hbr.org/2022/01/how-incumbents-survive-and-thrive?utm_campaign=hbr&utm_medium=social&utm_source=twitter) Announcing Linkerd 2.13 with circuit breaking, dynamic request routing, FIPS, health monitoring, and more (https://buoyant.io/blog/announcing-linkerd-2-13-circuit-breaking-dynamic-request-routing-fips) Pentagon leak traced to video game chat group users arguing over war in Ukraine (https://www.theguardian.com/world/2023/apr/11/pentagon-leak-traced-to-video-game-chat-group-users-arguing-over-war-in-ukraine) NPR quits Twitter after being falsely labeled as 'state-affiliated media' (https://www.npr.org/2023/04/12/1169269161/npr-leaves-twitter-government-funded-media-label) Mass Layoffs and Absentee Bosses Create a Morale Crisis at Meta (https://www.nytimes.com/2023/04/12/technology/meta-layoffs-employees-management.html) Announcing the deps.dev API: critical dependency data for secure supply chains (https://security.googleblog.com/2023/04/announcing-depsdev-api-critical.html?m=1) Futurepedia - The Largest AI Tools Directory | Home (https://www.futurepedia.io/?_hsmi=254110070) Amazon CEO Andy Jassy's 2022 Pay Falls to $1.3M, Touts Ad Business in Annual Letter (https://www.hollywoodreporter.com/business/digital/amazon-ceo-andy-jassy-2022-compensation-jeff-bezos-pay-1235373272/) Announcing New Tools for Building with Generative AI on AWS | Amazon Web Services (https://aws.amazon.com/blogs/machine-learning/announcing-new-tools-for-building-with-generative-ai-on-aws/) Venture Capital Deals (https://www.axios.com/newsletters/axios-pro-rata-94b71804-0a2d-45a5-b53e-dc667b154016.html?chunk=2&utm_term=emshare#story2) Zoom to acquire Workvivo to bolster employee experience offering (https://www.workvivo.com/newsroom/workvivo-zoom/) WSJ News Exclusive | IBM Explores Sale of Weather Business (https://www.wsj.com/articles/ibm-explores-sale-of-weather-business-c174f75c) Bluesky is my favorite Twitter clone yet (The Verge) (https://artifact.news/s/aIEifcBqhS0=) Keith White On Why He Is Leaving HPE, Dell Apex And Why The ‘Sky Is The Limit' For The HPE GreenLake Ecosystem (https://www.crn.com/news/cloud/keith-white-on-why-he-is-leaving-hpe-dell-apex-and-why-the-sky-is-the-limit-for-the-hpe-greenlake-ecosystem) Apple's batteries will use 100 percent recycled cobalt by 2025 (https://www.engadget.com/apples-batteries-will-use-100-percent-recycled-cobalt-by-2025-132837439.html?_hsmi=254528948) Apple Card's new high-yield Savings account is now available, offering a 4.15 percent APY (https://www.apple.com/newsroom/2023/04/apple-cards-new-high-yield-savings-account-is-now-available-offering-a-4-point-15-percent-apy/) Introducing Gloo Fabric (https://www.solo.io/blog/introducing-solo-gloo-fabric/) MillerKnoll CEO sparks backlash after telling employees to "leave Pity City" over lack of bonuses (https://www.cbsnews.com/news/millerknoll-ceo-andi-owen-backlash-pity-city/) Netflix Gains 1.75 Million Subscribers, Axes DVD-Rental Business (https://www.wsj.com/articles/netflix-nflx-q1-earnings-report-2023-8460b7e4) Uniquely Austin: Stewarding growth in America's boomtown (https://mckinsey.dsmn8.com/s3GcM4Y-Wx) A 12% decline in global smartphone shipments is what passes for stability these days (https://techcrunch.com/2023/04/18/a-12-decline-in-global-smartphone-shipments-is-what-passes-for-stability-these-days/) Stack Overflow Will Charge AI Giants for Training Data (https://www.wired.com/story/stack-overflow-will-charge-ai-giants-for-training-data/) Build Your Own Bootable Emacs Environment (https://hackaday.com/2023/04/22/build-your-own-bootable-emacs-environment/) Schools bought millions of Chromebooks in 2020 — and three years later, they're starting to break (https://www.theverge.com/2023/4/21/23691840/us-pirg-education-fund-report-investigation-chromebook-churn) Silver Lake to buy Germany's Software AG in $2.42 billion deal (https://www.reuters.com/markets/deals/silver-lake-buy-germanys-software-ag-242-bln-deal-2023-04-21/) "Verified" becomes a badge of dishonor (https://www.axios.com/newsletters/axios-login-4fc52afb-3c90-4bea-ad37-35b90c77ed9f.html?chunk=1&utm_term=emshare#story1) Apple throws VR spaghetti against the wall (https://www.axios.com/newsletters/axios-login-4fc52afb-3c90-4bea-ad37-35b90c77ed9f.html?chunk=2&utm_term=emshare#story2) GitLab Survey Reveals DevSecOps Gains (https://devops.com/gitlab-survey-reveals-devsecops-gains/) Zed - Code at the speed of thought (https://zed.dev/) U.S. appeals court upholds lower court order forcing Apple to allow third-party App Store payments (https://www.reuters.com/legal/us-appeals-court-upholds-lower-court-order-forcing-apple-allow-third-party-app-2023-04-24/) Red Hat cutting hundreds of jobs, CEO says in letter to employees (https://wraltechwire.com/2023/04/24/red-hat-cutting-hundreds-of-jobs-ceo-says-in-letter-to-employees/) Replit ⠕ on Twitter (https://twitter.com/Replit/status/1650900629521596421) Smartphones With Popular Qualcomm Chip Secretly Share Private Information With (https://www.nitrokey.com/news/2023/smartphones-popular-qualcomm-chip-secretly-share-private-information-us-chip-maker) Red Hat lays off 4% of its global workforce (https://www.axios.com/local/raleigh/2023/04/24/red-hat-lays-off-4-of-its-workforce?utm_source=newsletter&utm_medium=email&utm_campaign=newsletter_axioslogin&stream=top) There's a new AI unicorn that will make coders faster | Semafor (https://www.semafor.com/article/04/25/2023/theres-a-new-ai-unicorn-that-will-make-coders-faster) BMC to Acquire Model9 - BMC Software (https://www.bmc.com/newsroom/releases/bmc-to-acquire-model9.html) Broadcom Takes On InfiniBand With Jericho3-AI Switch Chips (https://www.nextplatform.com/2023/04/26/broadcom-takes-on-infiniband-with-jericho3-ai-switch-chips/) ChatGPT could cost over $700,000 per day to operate. Microsoft is reportedly trying to make it cheaper. (https://www.businessinsider.com/how-much-chatgpt-costs-openai-to-run-estimate-report-2023-4) Google Cloud suffers outage in Europe amid water leak, fire (https://www.theregister.com/2023/04/26/google_cloud_outage/) Automate Your Meetings - Magical (https://magical.so/?utm_source=futurepedia&utm_medium=marketplace&utm_campaign=futurepedia) Web3 Funding Continues To Crater — Drops 82% Year To Year (https://news.crunchbase.com/web3/vc-backed-funding-drops-q1-2023/) ‘The Godfather of A.I.' Leaves Google and Warns of Danger Ahead (https://www.nytimes.com/2023/05/01/technology/ai-google-chatbot-engineer-quits-hinton.html) IBM looks to turn nearly 8,000 jobs over to artificial intelligence, CEO says | WRAL TechWire (https://wraltechwire.com/2023/05/02/ibm-looks-to-turn-nearly-8000-jobs-over-to-artificial-intelligence-ceo-says/) The hardware we need for our cloud exit has arrived (https://world.hey.com/dhh/the-hardware-we-need-for-our-cloud-exit-has-arrived-99d66966) Cloud exit pays off in performance too (https://world.hey.com/dhh/cloud-exit-pays-off-in-performance-too-4c53b697) So, You Want To Build A DBaaS (https://matt.blwt.io/post/so-you-want-to-build-a-dbaas/) State of Kubernetes 2023 (https://tanzu.vmware.com/content/ebooks/stateofkubernetes-2023) Survey Shows Companies Moving away from DIY Kubernetes (https://thenewstack.io/survey-shows-companies-moving-away-from-diy-kubernetes/) The end of Microsoft-brand peripherals is only Surface deep (https://www.theregister.com/2023/04/28/the_end_of_microsoft_peripherals/) Google Devising Radical Search Changes to Beat Back A.I. Rivals (https://www.nytimes.com/2023/04/16/technology/google-search-engine-ai.html) Google in shock as Samsung considers moving to Bing as default search engine on Galaxy phones (https://www.sammobile.com/news/samsung-galaxy-phones-tablets-bing-search-replace-google-default-search-engine/) Netflix cancels 'Love is Blind' livestream after technical issues and hour delay (https://techcrunch.com/2023/04/16/netflix-issues-love-is-blind-livestream-reunion/?utm_source=newsletter&utm_medium=email&utm_campaign=newsletter_axioslogin&stream=top&guccounter=1) Intel reports largest quarterly loss in company history (https://www.cnbc.com/2023/04/27/intel-intc-earnings-report-q1-2023.html) Citigroup technology expenses grow as it pushes transformation (https://www.ciodive.com/news/Citigroup-hires-8K-technologists-Q1-IT-modernization/648204/) Ask Axios: What's the deal with "cashless" businesses in Columbus? (https://www.axios.com/local/columbus/2022/01/11/columbus-cashless-businesses-2021?utm_source=newsletter&utm_medium=email&utm_campaign=newsletter_axioslogin&stream=top) Opinion | Why does the IRS need $80 billion? Just look at its cafeteria. (https://www.washingtonpost.com/opinions/interactive/2022/irs-pipeline-tax-return-delays/?utm_medium=email&utm_source=topic+optin&utm_campaign=awareness&utm_content=20230414+econ+nl) Kroger Begins Accepting Apple Pay After Years of Holding Out (https://www.macrumors.com/2023/04/15/kroger-fred-meyer-apple-pay/) Nonsense The Bitcoin Whitepaper Is Hidden in Every Modern Copy of macOS (https://waxy.org/2023/04/the-bitcoin-whitepaper-is-hidden-in-every-modern-copy-of-macos/) Map of Buc-ees Locations (http://buc-eesmap.com/) The Gambler Who Beat Roulette (https://www.bloomberg.com/features/2023-how-to-beat-roulette-gambler-figures-it-out/?utm_source=newsletter&utm_medium=email&utm_campaign=newsletter_axioslogin&stream=top) Tech companies are hiring — a lot — despite recent wave of layoffs (https://www.marketwatch.com/story/tech-companies-are-hiring-a-lot-despite-recent-wave-of-layoffs-7d586b62) Elon Musk Painted Over the ‘W' on the Twitter Headquarters Sign (https://gizmodo.com/elon-musk-twitter-headquarters-sign-painted-w-titter-1850318181) Postage stamp prices expected to increase again in July (https://www.axios.com/2023/04/12/usps-stamp-price-increase-july-2023-inflation) Why pull weeds when you can zap them with AI-powered lasers? (https://thehustle.co/04132023-AI-powered-lasers/) Texas dairy farm explosion kills 18,000 cows (https://www.bbc.co.uk/news/world-us-canada-65258108) Americans Have Nearly $1 Trillion in Credit Card Debt (https://www.bloomberg.com/news/articles/2023-02-16/credit-card-debt-americans-have-racked-up-nearly-1-trillion-in-balances?srnd=premium&sref=3Ac2yX40&_hsmi=254863063&leadSource=uverify%20wall) FTX Founder Suffers Personal Nightmare as Courts Cut Him Off From League of Legends (https://futurism.com/the-byte/sbf-ftx-courts-cut-off-league-of-legends) Google gives Bard the ability to generate and debug code | Engadget (https://www.engadget.com/google-gives-bard-the-ability-to-generate-and-debug-code-130024663.html?_hsmi=255452821) Jekkmaster of Drip on Twitter (https://twitter.com/Jekkus/status/1651074439180582913) SDT news & hype Join us in Slack (http://www.softwaredefinedtalk.com/slack). Get a SDT Sticker! Send your postal address to stickers@softwaredefinedtalk.com (mailto:stickers@softwaredefinedtalk.com) and we will send you free laptop stickers! Follow us on Twitch (https://www.twitch.tv/sdtpodcast), Twitter (https://twitter.com/softwaredeftalk), Instagram (https://www.instagram.com/softwaredefinedtalk/), Mastodon (https://hachyderm.io/@softwaredefinedtalk), LinkedIn (https://www.linkedin.com/company/software-defined-talk/) and YouTube (https://www.youtube.com/channel/UCi3OJPV6h9tp-hbsGBLGsDQ/featured). Use the code SDT to get $20 off Coté's book, Digital WTF (https://leanpub.com/digitalwtf/c/sdt), so $5 total. Become a sponsor of Software Defined Talk (https://www.softwaredefinedtalk.com/ads)! Recommendations Brandon: YouTube TV Announces New Details About NFL Sunday Ticket Including Multiview, Family Plans, DVR, & More (https://cordcuttersnews.com/youtube-tv-announces-new-details-about-nfl-sunday-ticket-including-multiview-family-plans-dvr-more/) Huddle up football fans, the NFL Sunday Ticket presale kicks off today (https://blog.youtube/news-and-events/nfl-sunday-ticket-presale-2023/) Matt: Prometheus: Up & Running Second Edition (https://www.oreilly.com/library/view/prometheus-up/9781098131135/) Schipol Airport Sheraton / Abu Dhabi Airport Hotel Photo Credits Header (https://unsplash.com/photos/CkrrWXHzYFY) Artwork (https://labs.openai.com/s/PMx8vMRH7JNLNXDjFifjlbDB)
Eswar Bala, Director of Amazon EKS at AWS, joins Corey on Screaming in the Cloud to discuss how and why AWS built a Kubernetes solution, and what customers are looking for out of Amazon EKS. Eswar reveals the concerns he sees from customers about the cost of Kubernetes, as well as the reasons customers adopt EKS over ECS. Eswar gives his reasoning on why he feels Kubernetes is here to stay and not just hype, as well as how AWS is working to reduce the complexity of Kubernetes. Corey and Eswar also explore the competitive landscape of Amazon EKS, and the new product offering from Amazon called Karpenter.About EswarEswar Bala is a Director of Engineering at Amazon and is responsible for Engineering, Operations, and Product strategy for Amazon Elastic Kubernetes Service (EKS). Eswar leads the Amazon EKS and EKS Anywhere teams that build, operate, and contribute to the services customers and partners use to deploy and operate Kubernetes and Kubernetes applications securely and at scale. With a 20+ year career in software , spanning multimedia, networking and container domains, he has built greenfield teams and launched new products multiple times.Links Referenced: Amazon EKS: https://aws.amazon.com/eks/ kubernetesthemuchharderway.com: https://kubernetesthemuchharderway.com kubernetestheeasyway.com: https://kubernetestheeasyway.com EKS documentation: https://docs.aws.amazon.com/eks/ EKS newsletter: https://eks.news/ EKS GitHub: https://github.com/aws/eks-distro TranscriptAnnouncer: Hello, and welcome to Screaming in the Cloud with your host, Chief Cloud Economist at The Duckbill Group, Corey Quinn. This weekly show features conversations with people doing interesting work in the world of cloud, thoughtful commentary on the state of the technical world, and ridiculous titles for which Corey refuses to apologize. This is Screaming in the Cloud.Corey: It's easy to **BEEP** up on AWS. Especially when you're managing your cloud environment on your own!Mission Cloud un **BEEP**s your apps and servers. Whatever you need in AWS, we can do it. Head to missioncloud.com for the AWS expertise you need. Corey: Welcome to Screaming in the Cloud, I'm Corey Quinn. Today's promoted guest episode is brought to us by our friends at Amazon. Now, Amazon is many things: they sell underpants, they sell books, they sell books about underpants, and underpants featuring pictures of books, but they also have a minor cloud computing problem. In fact, some people would call them a cloud computing company with a gift shop that's attached. Now, the problem with wanting to work at a cloud company is that their interviews are super challenging to pass.If you want to work there, but can't pass the technical interview for a long time, the way to solve that has been, “Ah, we're going to run Kubernetes so we get to LARP as if we worked at a cloud company but don't.” Eswar Bala is the Director of Engineering for Amazon EKS and is going to basically suffer my slings and arrows about one of the most complicated, and I would say overwrought, best practices that we're seeing industry-wide. Eswar, thank you for agreeing to subject yourself to this nonsense.Eswar: Hey, Corey, thanks for having me here.Corey: [laugh]. So, I'm a little bit unfair to Kubernetes because I wanted to make fun of it and ignore it. But then I started seeing it in every company that I deal with in one form or another. So yes, I can still sit here and shake my fist at the tide, but it's turned into, “Old Man Yells at Cloud,” which I'm thrilled to embrace, but everyone's using it. So, EKS has recently crossed, I believe, the five-year mark since it was initially launched. What is EKS other than Amazon's own flavor of Kubernetes?Eswar: You know, the best way I can define EKS is, EKS is just Kubernetes. Not Amazon's version of Kubernetes. It's just Kubernetes that we get from the community and offer it to customers to make it easier for them to consume. So, EKS. I've been with EKS from the very beginning when we thought about offering a managed Kubernetes service in 2017.And at that point, the goal was to bring Kubernetes to enterprise customers. So, we have many customers telling us that they want us to make their life easier by offering a managed version of Kubernetes that they've actually beginning to [erupt 00:02:42] at that time period, right? So, my goal was to figure it out, what does that service look like and which customer base should be targeting service towards.Corey: Kelsey Hightower has a fantastic learning tool out there in a GitHub repo called, “Kubernetes the Hard Way,” where he talks you through building the entire thing, start to finish. I wound up forking it and doing that on top of AWS, and you can find that at kubernetesthemuchharderway.com. And that was fun.And I went through the process and my response at the end was, “Why on earth would anyone ever do this more than once?” And we got that sorted out, but now it's—customers aren't really running these things from scratch. It's like the Linux from Scratch project. Great learning tool; probably don't run this in production in the same way that you might otherwise because there are better ways to solve for the problems that you will have to solve yourself when you're building these things from scratch. So, as I look across the ecosystem, it feels like EKS stands in the place of the heavy, undifferentiated lifting of running the Kubernetes control plane so customers functionally don't have to. Is that an effective summation of this?Eswar: That is precisely right. And I'm glad you mentioned, “Kubernetes the Hard Way,” I'm a big fan of that when it came out. And if anyone who did that tutorial, and also your tutorial, “Kubernetes the Harder Way,” would walk away thinking, “Why would I pick this technology when it's super complicated to setup?” But then you see that customers love Kubernetes and you see that reflected in the adoption, even in 2016, 2017 timeframes.And the reason is, it made life easier for application developers in terms of offering web services that they wanted to offer to their customer base. And because of all the features that Kubernetes brought on, application lifecycle management, service discoveries, and then it evolved to support various application architectures, right, in terms of stateless services, stateful applications, and even daemon sets, right, like for running your logging and metrics agents. And these are powerful features, at the end of the day, and that's what drove Kubernetes. And because it's super hard to get going to begin with and then to operate, the day-two operator experience is super complicated.Corey: And the day one experience is super hard and the day two experience of, “Okay, now I'm running it and something isn't working the way it used to. Where do I start,” has been just tremendously overwrought. And frankly, more than a little intimidating.Eswar: Exactly. Right? And that exactly was our opportunity when we started in 2017. And when we started, there was question on, okay, should we really build a service when you have an existing service like ECS in place? And by the way, like, I did work in ECS before I started working in EKS from the beginning.So, the answer then was, it was about giving what customers want. And their space for many container orchestration systems, right, ECS was the AWS service at that point in time. And our thinking was, how do we give customers what they wanted? They wanted a Kubernetes solution. Let's go build that. But we built it in a way that we remove the undifferentiated heavy lifting of managing Kubernetes.Corey: One of the weird things that I find is that everyone's using Kubernetes, but I don't see it in the way that I contextualize the AWS universe, which of course, is on the bill. That's right. If you don't charge for something in AWS Lambda, and preferably a fair bit, I don't tend to know it exists. Like, “What's an IAM and what might that possibly do?” Always have reassuring thing to hear from someone who's often called an expert in this space. But you know, if it doesn't cost money, why do I pay attention to it?The control plane is what EKS charges for, unless you're running a bunch of Fargate-managed pods and containers to wind up handling those things. So, it mostly just shows up as an addenda to the actual big, meaty portions of the belt. It just looks like a bunch of EC2 instances with some really weird behavior patterns, particularly with regard to auto-scaling and crosstalk between all of those various nodes. So, it's a little bit of a murder mystery, figuring out, “So, what's going on in this environment? Do you folks use containers at all?” And the entire Kubernetes shop is looking at me like, “Are you simple?”No, it's just I tend to disregard the lies that customers say, mostly to themselves because everyone has this idea of what's going on in their environment, but the bill speaks. It's always been a little bit of an investigation to get to the bottom of anything that involves Kubernetes at significant points of scale.Eswar: Yeah, you're right. Like if you look at EKS, right, like, we started with managing the control plane to begin with. And managing the control plane is a drop in the bucket when you actually look at the costs in terms of operating a Kubernetes cluster or running a Kubernetes cluster. When you look at how our customers use and where they spend most of their cost, it's about where their applications run; it's actually the Kubernetes data plane and the amount of compute and memory that the applications end of using end up driving 90% of the cost. And beyond that is the storage, beyond that as a networking costs, right, and then after that is the actual control plane costs. So, the problem right now is figuring out, how do we optimize our costs for the application to run on?Corey: On some level, it requires a little bit of understanding of what's going on under the hood. There have been a number of cost optimization efforts that have been made in the Kubernetes space, but they tend to focus around stuff that I find relatively, well, I call it banal because it basically is. You're looking at the idea of, okay, what size instances should you be running, and how well can you fill them and make sure that all the resources per node wind up being taken advantage of? But that's also something that, I guess from my perspective, isn't really the interesting architectural point of view. Whether or not you're running a bunch of small instances or a few big ones or some combination of the two, that doesn't really move the needle on any architectural shift, whereas ingesting a petabyte a month of data and passing 50 petabytes back and forth between availability zones, that's where it starts to get really interesting as far as tracking that stuff down.But what I don't see is a whole lot of energy or effort being put into that. And I mean, industry-wide, to be clear. I'm not attempting to call out Amazon specifically on this. That's [laugh] not the direction I'm taking this in. For once. I know, I'm still me. But it seems to be just an industry-wide issue, where zone affinity for Kubernetes has been a very low priority item, even on project roadmaps on the Kubernetes project.Eswar: Yeah, the Kubernetes does provide ability for customers to restrict their workloads within as particular [unintelligible 00:09:20], right? Like, there is constraints that you can place on your pod specs that end up driving applications towards a particular AZ if they want, right? You're right, it's still left to the customers to configure. Just because there's a configuration available doesn't mean the customers use it. If it's not defaulted, most of the time, it's not picked up.That's where it's important for service providers—like EKS—to offer ability to not only provide the visibility by means of reporting that it's available using tools like [Cue Cards 00:09:50] and Amazon Billing Explorer but also provide insights and recommendations on what customers can do. I agree that there's a gap today. For example in EKS, in terms of that. Like, we're slowly closing that gap and it's something that we're actively exploring. How do we provide insights across all the resources customers end up using from within a cluster? That includes not just compute and memory, but also storage and networking, right? And that's where we are actually moving towards at this point.Corey: That's part of the weird problem I've found is that, on some level, you get to play almost data center archaeologists when you start exploring what's going on in these environments. I found one of the only reliable ways to get answers to some of this stuff has been oral tradition of, “Okay, this Kubernetes cluster just starts hurling massive data quantities at 3 a.m. every day. What's causing that?” And it leads to, “Oh, no no, have you talked to the data science team,” like, “Oh, you have a data science team. A common AWS billing mistake.” And exploring down that particular path sometimes pays dividends. But there's no holistic way to solve that globally. Today. I'm optimistic about tomorrow, though.Eswar: Correct. And that's where we are spending our efforts right now. For example, we recently launched our partnership with Cue Cards, and Cue Cards is now available as an add-on from the Marketplace that you can easily install and provision on Kubernetes EKS clusters, for example. And that is a start. And Cue Cards is amazing in terms of features, in terms of insight it offers, right, it looking into computer, the memory, and the optimizations and insights it provides you.And we are also working with the AWS Cost and Usage Reporting team to provide a native AWS solution for the cost reporting and the insights aspect as well in EKS. And it's something that we are going to be working really closely to solve the networking gaps in the near future.Corey: What are you seeing as far as customer concerns go, with regard to cost and Kubernetes? I see some things, but let's be very clear here, I have a certain subset of the market that I spend an inordinate amount of time speaking to and I always worry that what I'm seeing is not holistically what's going on in the broader market. What are you seeing customers concerned about?Eswar: Well, let's start from the fundamentals here, right? Customers really want to get to market faster, whatever services and applications that they want to offer. And they want to have it cheaper to operate. And if they're adopting EKS, they want it cheaper to operate in Kubernetes in the cloud. They also want a high performance, they also want scalability, and they want security and isolation.There's so many parameters that they have to deal with before they put their service on the market and continue to operate. And there's a fundamental tension here, right? Like they want cost efficiency, but they also want to be available in the market quicker and they want performance and availability. Developers have uptime, SLOs, and SLAs is to consider and they want the maximum possible resources that they want. And on the other side, you've got financial leaders and the business leaders who want to look at the spending and worry about, like, okay, are we allocating our capital wisely? And are we allocating where it makes sense? And are we doing it in a manner that there's very little wastage and aligned with our customer use, for example? And this is where the actual problems arise from [unintelligible 00:13:00].Corey: I want to be very clear that for a long time, one of the most expensive parts about running Kubernetes has not been the infrastructure itself. It's been the people to run this responsibly, where it's the day two, day three experience where for an awful lot of companies like, oh, we're moving to Kubernetes because I don't know we read it in an in-flight magazine or something and all the cool kids are doing it, which honestly during the pandemic is why suddenly everyone started making better IT choices because they're execs were not being exposed to airport ads. I digress. The point, though, is that as customers are figuring this stuff out and playing around with it, it's not sustainable that every company that wants to run Kubernetes can afford a crack SRE team that is individually incredibly expensive and collectively staggeringly so. That it seems to be the real cost is the complexity tied to it.And EKS has been great in that it abstracts an awful lot of the control plane complexity away. But I still can't shake the feeling that running Kubernetes is mind-bogglingly complicated. Please argue with me and tell me I'm wrong.Eswar: No, you're right. It's still complicated. And it's a journey towards reducing the complexity. When we launched EKS, we launched only with managing the control plane to begin with. And that's where we started, but customers had the complexity of managing the worker nodes.And then we evolved to manage the Kubernetes worker nodes in terms two products: we've got Managed Node Groups and Fargate. And then customers moved on to installing more agents in their clusters before they actually installed their business applications, things like Cluster Autoscaler, things like Metric Server, critical components that they have come to rely on, but doesn't drive their business logic directly. They are supporting aspects of driving core business logic.And that's how we evolved into managing the add-ons to make life easier for our customers. And it's a journey where we continue to reduce the complexity of making it easier for customers to adopt Kubernetes. And once you cross that chasm—and we are still trying to cross it—once you cross it, you have the problem of, okay so, adopting Kubernetes is easy. Now, we have to operate it, right, which means that we need to provide better reporting tools, not just for costs, but also for operations. Like, how easy it is for customers to get to the application level metrics and how easy it is for customers to troubleshoot issues, how easy for customers to actually upgrade to newer versions of Kubernetes. All of these challenges come out beyond day one, right? And those are initiatives that we have in flight to make it easier for customers [unintelligible 00:15:39].Corey: So, one of the things I see when I start going deep into the Kubernetes ecosystem is, well, Kubernetes will go ahead and run the containers for me, but now I need to know what's going on in various areas around it. One of the big booms in the observability space, in many cases, has come from the fact that you now need to diagnose something in a container you can't log into and incidentally stopped existing 20 minutes for you got the alert about the issue, so you'd better hope your telemetry is up to snuff. Now, yes, that does act as a bit of a complexity burden, but on the other side of it, we don't have to worry about things like failed hard drives taking systems down anymore. That has successfully been abstracted away by Kubernetes, or you know, your cloud provider, but that's neither here nor there these days. What are you seeing as far as, effectively, the sidecar pattern, for example of, “Oh, you have too many containers and need to manage them? Have you considered running more containers?” Sounds like something a container salesman might say.Eswar: So, running containers demands that you have really solid observability tooling, things that you're able to troubleshoot—successfully—debug without the need to log into the containers itself. In fact, that's an anti-pattern, right? You really don't want a container to have the ability to SSH into a particular container, for example. And to be successful at it demands that you publish your metrics and you publish your logs. All of these are things that a developer needs to worry about today in order to adopt containers, for example.And it's on the service providers to actually make it easier for the developers not to worry about these. And all of these are available automatically when you adopt a Kubernetes service. For example, in EKS, we are working with our managed Prometheus service teams inside Amazon, right—and also CloudWatch teams—to easily enable metrics and logging for customers without having to do a lot of heavy lifting.Corey: Let's talk a little bit about the competitive landscape here. One of my biggest competitors in optimizing AWS bills is Microsoft Excel, specifically, people are going to go ahead and run it themselves because, “Eh, hiring someone who's really good at this, that sounds expensive. We can screw it up for half the cost.” Which is great. It seems to me that one of your biggest competitors is people running their own control plane, on some level.I don't tend to accept the narrative that, “Oh, EKS is expensive that winds up being what 35 bucks or 70 bucks or whatever it is per control plane per cluster on a monthly basis.” Okay, yes, that's expensive if you're trying to stay completely within a free tier perhaps, but if you're running anything that's even slightly revenue-generating or a for-profit company, you will spend far more than that just on people's time. I have no problems—for once—with the EKS pricing model, start to finish. Good work on that. You've successfully nailed it. But are you seeing significant pushback from the industry of, “Nope, we're going to run our own Kubernetes management system instead because we enjoy pain, corporately speaking.”Eswar: Actually, we are in a good spot there, right? Like, at this point, customers who choose to run Kubernetes on AWS by themselves and not adopt EKS just fall into one main category, so—or two main categories: number one, they have existing technical stack built on running Kubernetes on themselves and they'd rather maintain that and not moving to EKS. Or they demand certain custom configurations of the Kubernetes control plane that EKS doesn't support. And those are the only two reasons why we see customers not moving into EKS and prefer to run their own Kubernetes on AWS clusters.[midroll 00:19:46]Corey: It really does seem, on some level, like there's going to be a… I don't want to say reckoning because that makes it sound vaguely ominous and that's not the direction that I intend for things to go in, but there has to be some form of collapsing of the complexity that is inherent to all of this because the entire industry has always done that. An analogy that I fall back on because I've seen this enough times to have the scars to show for it is that in the '90s, running a web server took about a week of spare time and an in-depth knowledge of GCC compiler flags. And then it evolved to ah, I could just unzip a tarball of precompiled stuff, and then RPM or Deb became a thing. And then Yum, or something else, or I guess apt over in the Debian land to wind up wrapping around that. And then you had things like Puppet where it was it was ensure installed. And now it's Docker Run.And today, it's a checkbox in the S3 console that proceeds to yell at you because you're making a website public. But that's neither here nor there. Things don't get harder with time. But I've been surprised by how I haven't yet seen that sort of geometric complexity collapsing of around Kubernetes to make it easier to work with. Is that coming or are we going to have to wait for the next cycle of things?Eswar: Let me think. I actually don't have a good answer to that, Corey.Corey: That's good, at least because if you did, I'd worried that I was just missing something obvious. That's kind of the entire reason I ask. Like, “Oh, good. I get to talk to smart people and see what they're picking up on that I'm absolutely missing.” I was hoping you had an answer, but I guess it's cold comfort that you don't have one off the top of your head. But man, is it confusing.Eswar: Yeah. So, there are some discussions in the community out there, right? Like, it's Kubernetes the right layer to do interact? And there are some tooling that's built on top of Kubernetes, for example, Knative that tries to provide a serverless layer on top of Kubernetes, for example. There are also attempts at abstracting Kubernetes completely and providing tooling that just completely removes any sort of Kubernetes API out of the picture and maybe a specific CI/CD-based solution that takes it from the source and deploys the service without even showing you that there's Kubernetes underneath, right?All of these are evolutions that are being tested out there in the community. Time will tell whether these end up sticking. But what's clear here is the gravity around Kubernetes. All sorts of tooling that gets built on top of Kubernetes, all the operators, all sorts of open-source initiatives that are built to run on Kubernetes. For example, Spark, for example, Cassandra, so many of these big, large-scale, open-source solutions are now built to run really well on Kubernetes. And that is the gravity that's pushing Kubernetes at this point.Corey: I'm curious to get your take on one other, I would consider interestingly competitive spaces. Now, because I have a domain problem, if you go to kubernetestheeasyway.com, you'll wind up on the ECS marketing page. That's right, the worst competition in the world: the people who work down the hall from you.If someone's considering using ECS, Elastic Container Service versus EKS, Elastic Kubernetes Service, what is the deciding factor when a customer's making that determination? And to be clear, I'm not convinced there's a right or wrong answer. But I am curious to get your take, given that you have a vested interest, but also presumably don't want to talk complete smack about your colleagues. But feel free to surprise me.Eswar: Hey, I love ECS, by the way. Like I said, I started my life in the AWS in ECS. So look, ECS is a hugely successful container orchestration service. I know we talk a lot about Kubernetes, I know there's a lot of discussions around Kubernetes, but I wouldn't make it a point that, like, ECS is a hugely successful service. Now, what determines how customers go to?If customers are… if the customers tech stack is entirely on AWS, right, they use a lot of AWS services and they want an easy way to get started in the container world that has really tight integration with other AWS services without them having to configure a lot, ECS is the way, right? And customers have actually seen terrific success adopting ECS for that particular use case. Whereas EKS customers, they start with, “Okay, I want an open-source solution. I really love Kubernetes. I lo—or, I have a tooling that I really like in the open-source land that really works well with Kubernetes. I'm going to go that way.” And those kind of customers end up picking EKS.Corey: I feel like, on some level, Kubernetes has become the most the default API across a wide variety of environments. AWS obviously, but on-prem other providers. It seems like even the traditional VPS companies out there that offer just rent-a-server in the cloud somewhere are all also offering, “Oh, and we have a Kubernetes service as well.” I wound up backing a Kickstarter project that runs a Kubernetes cluster with a shared backplane across a variety of Raspberries Pi, for example. And it seems to be almost everywhere you look.Do you think that there's some validity to that approach of effectively whatever it is that we're going to wind up running in the future, it's going to be done on top of Kubernetes or do you think that that's mostly hype-driven these days?Eswar: It's definitely not hype. Like we see the proof in the kind of adoption we see. It's becoming the de facto container orchestration API. And with all the tooling, open-source tooling that's continuing to build on top of Kubernetes, CNCF tooling ecosystem that's actually spawned to actually support Kubernetes at option, all of this is solid proof that Kubernetes is here to stay and is a really strong, powerful API for customers to adopt.Corey: So, four years ago, I had a prediction on Twitter, and I said, “In five years, nobody will care about Kubernetes.” And it was in February, I believe, and every year, I wind up updating an incrementing a link to it, like, “Four years to go,” “Three years to go,” and I believe it expires next year. And I have to say, I didn't really expect when I made that prediction for it to outlive Twitter, but yet, here we are, which is neither here nor there. But I'm curious to get your take on this. But before I wind up just letting you savage the naive interpretation of that, my impression has been that it will not be that Kubernetes has gone away. That is ridiculous. It is clearly in enough places that even if they decided to rip it out now, it would take them ten years, but rather than it's going to slip below the surface level of awareness.Once upon a time, there was a whole bunch of energy and drama and debate around the Linux virtual memory management subsystem. And today, there's, like, a dozen people on the planet who really have to care about that, but for the rest of us, it doesn't matter anymore. We are so far past having to care about that having any meaningful impact in our day-to-day work that it's just, it's the part of the iceberg that's below the waterline. I think that's where Kubernetes is heading. Do you agree or disagree? And what do you think about the timeline?Eswar: I agree with you; that's a perfect analogy. It's going to go the way of Linux, right? It's here to stay; it just going to get abstracted out if any of the abstraction efforts are going to stick around. And that's where we're testing the waters there. There are many, many open-source initiatives there trying to abstract Kubernetes. All of these are yet to gain ground, but there's some reasonable efforts being made.And if they are successful, they just end up being a layer on top of Kubernetes. Many of the customers, many of the developers, don't have to worry about Kubernetes at that point, but a certain subset of us in the tech world will need to do a deal with Kubernetes, and most likely teams like mine that end up managing and operating their Kubernetes clusters.Corey: So, one last question I have for you is that if there's one thing that AWS loves, it's misspelling things. And you have an open-source offering called Karpenter spelled with a K that is an extending of that tradition. What does Karpenter do and why would someone use it?Eswar: Thank you for that. Karpenter is one of my favorite launches in the last one year.Corey: Presumably because you're terrible at the spelling bee back when you were a kid. But please tell me more.Eswar: [laugh]. So Karpenter, is an open-source flexible and high performance cluster auto-scaling solution. So basically, when your cluster needs more capacity to support your workloads, Karpenter automatically scales the capacity as needed. For people that know the Kubernetes space well, there's an existing component called Cluster Autoscaler that fills this space today. And it's our take on okay, so what if we could reimagine the capacity management solution available in Kubernetes? And can we do something better? Especially for cases where we expect terrific performance at scale to enable cost efficiency and optimization use cases for our customers, and most importantly, provide a way for customers not to pre-plan a lot of capacity to begin with.Corey: This is something we see a lot, in the sense of very bursty workloads where, okay, you're going to steady state load. Cool. Buy a bunch of savings plans, get things set up the way you want them, and call it a day. But when it's bursty, there are challenges with it. Folks love using Spot, but in the event of a sudden capacity shortfall, the question is, is can we spin up capacity to backfill it within those two minutes that we have a warning on that on? And if the answer is no, then it becomes a bit of a non-starter.Customers have had to build an awful lot of those things around EC2 instances that handle a lot of that logic for them in ways that are tuned specifically for their use cases. I'm encouraged to see there's a Kubernetes story around this that starts to remove some of that challenge from the customer side.Eswar: Yeah. So, the burstiness is where complexity comes [here 00:29:42], right? Like many customers for steady state, they know what their capacity requirements are, they set up the capacity, they can also reason out what is the effective capacity needed for good utilization for economical reasons and they can actually pre plan that and set it up. But once burstiness comes in, which inevitably does it at [unintelligible 00:30:05] applications, customers worry about, “Okay, am I going to get the capacity that I need in time that I need to be able to service my customers? And am I confident at it?”If I'm not confident, I'm going to actually allocate capacity beforehand, assuming that I'm going to actually get the burst that I needed. Which means, you're paying for resources that you're not using at the moment. And the burstiness might happen and then you're on the hook to actually reduce the capacity for it once the peak subsides at the end of the [day 00:30:36]. And this is a challenging situation. And this is one of the use cases that we targeted Karpenter towards.Corey: I find that the idea that you're open-sourcing this is fascinating because of two reasons. One, it does show a willingness to engage with the community that… again, it's difficult. When you're a big company, people love to wind up taking issue with almost anything that you do. But for another, it also puts it out in the open, on some level, where, especially when you're talking about cost optimization and decisions that affect cost, it's all out in public. So, people can look at this and think, “Wait a minute, it's not—what is this line of code that means if it's toward the end of the month, crank it up because we might need to hit our numbers.” Like, there's nothing like that in there. At least I'm assuming. I'm trusting that other people have read this code because honestly, that seems like a job for people who are better at that than I am. But that does tend to breed a certain element of trust.Eswar: Right. It's one of the first things that we thought about when we said okay, so we have some ideas here to actually improve the capacity management solution for Kubernetes. Okay, should we do it out in the open? And the answer was a resounding yes, right? I think there's a good story here that actually enables not just AWS to offer these ideas out there, right, and we want to bring it to all sorts of Kubernetes customers.And one of the first things we did is to architecturally figure out all the core business logic of Karpenter, which is, okay, how to schedule better, how quickly to scale, what is the best instance types to pick for this workload. All of that business logic was abstracted out from the actual cloud provider implementation. And the cloud provider implementation is super simple. It's just creating instances, deleting instances, and describing instances. And it's something that we bake from the get-go so it's easier for other cloud providers to come in and to add their support to it. And we as a community actually can take these ideas forward in a much faster way than just AWS doing it.Corey: I really want to thank you for taking the time to speak with me today about all these things. If people want to learn more, where's the best place for them to find you?Eswar: The best place to learn about EKS, right, as EKS evolves, is using our documentation, we have an EKS newsletter that you can go subscribe, and you can also find us on GitHub where we share our product roadmap. So, it's a great places to learn about how EKS is evolving and also sharing your feedback.Corey: Which is always great to hear, as opposed to, you know, in the AWS Console, where we live, waiting for you to stumble upon us, which, yeah. No it's good does have a lot of different places for people to engage with you. And we'll put links to that, of course, in the [show notes 00:33:17]. Thank you so much for being so generous with your time. I appreciate it.Eswar: Corey, really appreciate you having me.Corey: Eswar Bala, Director of Engineering for Amazon EKS. I'm Cloud Economist Corey Quinn, and this is Screaming in the Cloud. If you've enjoyed this podcast, please leave a five-star review on your podcast platform of choice, whereas if you've hated this podcast, please leave a five-star review on your podcast platform of choice telling me why, when it comes to tracking Kubernetes costs, Microsoft Excel is in fact the superior experience.Corey: If your AWS bill keeps rising and your blood pressure is doing the same, then you need The Duckbill Group. We help companies fix their AWS bill by making it smaller and less horrifying. The Duckbill Group works for you, not AWS. We tailor recommendations to your business and we get to the point. Visit duckbillgroup.com to get started.
Welcome to the newest episode of The Cloud Pod podcast! Justin, Ryan and Matthew are your hosts this week as we discuss all the latest news and announcements in the world of the cloud and AI - including what's new with Google Deepmind, as well as goings on over at the Finops X Conference. Join us! Titles we almost went with this week: