Podcasts about JavaScript

High-level programming language

  • 2,581PODCASTS
  • 16,058EPISODES
  • 44mAVG DURATION
  • 2DAILY NEW EPISODES
  • Jul 15, 2025LATEST

POPULARITY

20172018201920202021202220232024

Categories




    Best podcasts about JavaScript

    Show all podcasts related to javascript

    Latest podcast episodes about JavaScript

    Software Engineering Daily
    TypeScript with Jake Bailey

    Software Engineering Daily

    Play Episode Listen Later Jul 15, 2025 46:10


    TypeScript is a statically typed superset of JavaScript that adds optional type annotations and modern language features to improve developer productivity and code safety. The TypeScript compiler performs type checking at compile time, catching errors before code is run, and also transforms TypeScript code into clean, standards-compliant JavaScript. Jake Bailey is Senior Software Engineer at The post TypeScript with Jake Bailey appeared first on Software Engineering Daily.

    Lex Fridman Podcast
    #474 – DHH: Future of Programming, AI, Ruby on Rails, Productivity & Parenting

    Lex Fridman Podcast

    Play Episode Listen Later Jul 12, 2025


    David Heinemeier Hansson (aka DHH) is a legendary programmer, creator of Ruby on Rails, co-owner & CTO of 37signals that created Basecamp, HEY, & ONCE, and is a NYT-best-selling author (with Jason Fried) of 4 books: REWORK, REMOTE, Getting Real, and It Doesn't Have To Be Crazy At Work. He is also a race car driver, including a class-winning performance at the 24 hour Le Mans race. Thank you for listening ❤ Check out our sponsors: https://lexfridman.com/sponsors/ep474-sc See below for timestamps, transcript, and to give feedback, submit questions, contact Lex, etc. Transcript: https://lexfridman.com/dhh-david-heinemeier-hansson-transcript CONTACT LEX: Feedback - give feedback to Lex: https://lexfridman.com/survey AMA - submit questions, videos or call-in: https://lexfridman.com/ama Hiring - join our team: https://lexfridman.com/hiring Other - other ways to get in touch: https://lexfridman.com/contact EPISODE LINKS: DHH's X: https://x.com/dhh DHH's Website: https://dhh.dk/ Ruby on Rails: https://rubyonrails.org/ 37signals: https://37signals.com/ DHH's books: Rework: https://amzn.to/44rSKob Remote: https://amzn.to/44GFJ91 It Doesn't Have to Be Crazy at Work: https://amzn.to/46bzuwx Getting Real: https://amzn.to/4kzoMDg SPONSORS: To support this podcast, check out our sponsors & get discounts: UPLIFT Desk: Standing desks and office ergonomics. Go to https://upliftdesk.com/lex Lindy: No-code AI agent builder. Go to https://go.lindy.ai/lex LMNT: Zero-sugar electrolyte drink mix. Go to https://drinkLMNT.com/lex Shopify: Sell stuff online. Go to https://shopify.com/lex NetSuite: Business management software. Go to http://netsuite.com/lex OUTLINE: (00:00) - Introduction (00:58) - Sponsors, Comments, and Reflections (08:48) - Programming - early days (26:13) - JavaScript (36:32) - Google Chrome and DOJ (44:19) - Ruby programming language (51:30) - Beautiful code (1:09:31) - Metaprogramming (1:12:52) - Dynamic typing (1:20:10) - Scaling (1:33:03) - Future of programming (1:50:34) - Future of AI (1:56:29) - Vibe coding (2:05:01) - Rails manifesto: Principles of a great programming language (2:29:27) - Why managers are useless (2:38:48) - Small teams (2:44:55) - Jeff Bezos (3:00:13) - Why meetings are toxic (3:07:58) - Case against retirement (3:15:15) - Hard work (3:20:53) - Why we left the cloud (3:24:04) - AWS (3:33:22) - Owning your own servers (3:39:35) - Elon Musk (3:49:17) - Apple (4:01:03) - Tim Sweeney (4:12:37) - Fatherhood (4:38:19) - Racing (5:05:23) - Cars (5:10:41) - Programming setup (5:25:51) - Programming language for beginners (5:39:09) - Open source (5:48:01) - WordPress drama (5:59:18) - Money and happiness (6:08:11) - Hope

    React Native Radio
    RNR 337 - Meta Quest for React Native w/ Markus Leyendecker

    React Native Radio

    Play Episode Listen Later Jul 11, 2025 39:18


    Jamon sits down with Markus Leyendecker from Meta to talk about using React Native on Meta Quest. They cover what's already working, what's still coming together, and why mixed reality might be the next big frontier for React Native developers.Spoiler alert: Jamon might have purchased a headset after the recording of this episode! Show NotesMeta Quest HeadsetConnect With Us!Jamon Holmgren: @jamonholmgrenReact Native Radio: @ReactNativeRdioThis episode is brought to you by Infinite Red!Infinite Red is an expert React Native consultancy located in the USA. With nearly a decade of React Native experience and deep roots in the React Native community (hosts of Chain React and the React Native Newsletter, core React Native contributors, creators of Ignite and Reactotron, and much, much more), Infinite Red is the best choice for helping you build and deploy your next React Native app.

    Hobby Spieleentwickler Podcast
    Programmier- und Skriptsprachen

    Hobby Spieleentwickler Podcast

    Play Episode Listen Later Jul 11, 2025 39:31


    Alle Videospiele sind Programme. Aber was sind Programme? Wir erklären, wie ein geschriebenes Programm zur CPU kommt und dort ausgeführt wird. Außerdem erzählen wir, warum es Programmiersprachen gibt und was sie mit Essen zu tun haben. Zu guter letzt sprechen wir über Skriptsprachen und darüber, wie und warum man sie in Spielen einsetzt. Wir geben ein paar Beispiele, welche Skriptsprachen es gibt und welche bekannten Spiele sie verwenden. Wenn ihr mit uns über diese Folge, unsere anderen Folgen, eure Projekte oder andere Themen rund um die Entwicklung von Spielen diskutieren wollt, könnt ihr gerne Kommentare auf einer Podcast-Plattform eurer Wahl hinterlassen, eine E-Mail an uns schreiben, oder auf unserem Discord-Server vorbeigucken:https://discord.gg/shHJPUd2Ww. Wir freuen uns auf euch! -- Links -- - GameDev Podcast Folge #84 - Custom Engines 2.0 (und Enshrouded) (https://gamedevpodcast.de/84/) - Hier spricht Simon mit Julien und Philipp unter anderem über Skriptsprachen bei Keen Games und Piranha Bytes - Schnack Dialog Editor (https://cpfr.itch.io/schnack-dialog-editor) - Unser Dialogsystem, welches Visual Scripting und Lua Coding miteinander verbindet - ALPACA Engine (https://alpaca-engine.de/) - Unsere Point and Click Adventure Engine, welche Schnack benutzt - Spiegel: Codesprache Arabisch (https://www.spiegel.de/netzwelt/gadgets/alb-ramsey-nasser-kreiert-eine-neue-programmiersprache-a-880362.html) - Spiegel-Artikel zur Programmiersprache Qalb, welche nicht Englisch, sondern Arabisch als Grundlage verwendet. -- Erwähnte Sprachen -- - GDScript (https://docs.godotengine.org/en/stable/tutorials/scripting/gdscript/gdscript_basics.html) - Referenz zur Skriptsprache von Godot - Python (https://www.python.org/) - Die Sprache Python - PocketPy (https://github.com/pocketpy/pocketpy) - Eine kleine Version von Python, die sich gut zum Einbetten eignet - Lua (https://lua.org/) - Die Skriptsprache Lua (nicht "LUA") - Moonsharp (https://www.moonsharp.org/) - Lua in C# eingebettet - Sol (https://github.com/ThePhD/sol2) - Ein Lua Wrapper für C++ (braucht man nicht, ist aber komfortabel) - Fengari (https://github.com/fengari-lua/fengari) - Lua in Javascript eingebettet - LuaJ (https://github.com/luaj/luaj) - Lua in Java eingebettet - JASS Coding (https://wc3we.fandom.com/wiki/Jass_Coding) - Skriptsprache im Warcraft 3 Map Editor - Angelscript (https://www.angelcode.com/angelscript/) - Eine C++ ähnliche Skriptsprache - The 'Monty' Programming Language (https://montyscoconut.github.io/) - Die Programmiersprache (Prototyp), die die besten Eigenschaften von Programmier- und Skriptsprachen vereinen sollte (Masterprojekt 2013/2014 an der Uni Bremen) -- Visual Scripting -- - Game Salad (https://gamesalad.com/) - Ein System, welches Visual Scripting zur Spieleentwicklung anbietet - Blockly (https://developers.google.com/blockly) - Grafische Programmieroberfläche von Google - GDevelop (https://gdevelop.io/) - Game Engine, welche stark auf Visual Scripting setzt

    Dev Sem Fronteiras
    Lucas Montano, Tech Lead na Disney+ em Amsterdã, Holanda - Dev Sem Fronteiras #200

    Dev Sem Fronteiras

    Play Episode Listen Later Jul 10, 2025 56:41


    O porto-alegrense Lucas se mudou bem cedo para Charqueadas, onde morou até se mudar para a Holanda. Mas antes disso, graças ao filme Hackers e ao computador de trabalho do pai, ele ainda na infância se familiarizou com Access, Visual Basic, Shell scripting e, quando chegou a hora de fazer faculdade, a familiaridade já havia se expandido para HTML, CSS e JavaScript.No estágio, o contato com PHP levou à necessidade de aprender Java e, quando o trabalho lhe forneceu um telefone Android, a migração para o mobile foi o próximo passo natural. Com o passar o tempo e graças a uma viagem à Europa, a vontade de morar fora começou a falar mais alto. Dividido entre Londres e Amsterdã, uma entrevista bem-sucedida em uma empresa holandesa selou o destino.Neste episódio, o Lucas compartilha suas idas e vindas na carreira antes de se mudar para a Holanda, e detalha seu trabalho no Disney+ na terra onde sempre tem gente na rua.Fabrício Carraro, o seu viajante poliglotaLucas Montano, Tech Lead na Disney+ em Amsterdã, HolandaLinks:Canal do Lucas Montano no YouTubeCalculadora de impostos da HolandaLei BeckhamM1 PodcastConheça a Escola de Mobile da Alura, mergulhe com profundidade no universo do desenvolvimento de aplicativos móveis para as principais plataformas, smartphones e tablets.TechGuide.sh, um mapeamento das principais tecnologias demandadas pelo mercado para diferentes carreiras, com nossas sugestões e opiniões.#7DaysOfCode: Coloque em prática os seus conhecimentos de programação em desafios diários e gratuitos. Acesse https://7daysofcode.io/Ouvintes do podcast Dev Sem Fronteiras têm 10% de desconto em todos os planos da Alura Língua. Basta ir a https://www.aluralingua.com.br/promocao/devsemfronteiras/e começar a aprender inglês e espanhol hoje mesmo! Produção e conteúdo:Alura Língua Cursos online de Idiomas – https://www.aluralingua.com.br/Alura Cursos online de Tecnologia – https://www.alura.com.br/Edição e sonorização: Rede Gigahertz de Podcasts

    Develop Yourself
    #255 - Your First Open Source Project: A Weekend with Kyle Simpson's Code

    Develop Yourself

    Play Episode Listen Later Jul 10, 2025 12:43 Transcription Available


    This episode introduces a weekend project that will give you authentic experience working with existing code—a crucial skill that most tutorials and coding platforms simply don't teach. Using Kyle Simpson's YouPeriod GitHub repository, you'll learn to navigate a codebase written by someone else, which is exactly what you'll do in your first development job. This particular project is perfect for beginners because it uses fundamental web technologies (HTML, CSS, and vanilla JavaScript) rather than complex frameworks like React or TypeScript.Here's the Github repo: https://github.com/getify/youperiod.appThis weekend project will teach you more about real development work than weeks of guided exercises. If you're completely new to JavaScript, check out our Dev30 program at dev30.xyz, where you can learn the fundamentals and beyond.Send us a textShameless Plugs

    COMPRESSEDfm
    204 | Why Vue? A Deep Dive with Alex Riviere

    COMPRESSEDfm

    Play Episode Listen Later Jul 8, 2025 52:40


    Vue developer Alex Riviere joins Amy to explore the fundamental differences between Vue and React, diving deep into Vue's unique approach to reactivity, templating, and developer experience. From the magic of V-Model eliminating controlled/uncontrolled input complexity to Vue's proxy-based reactivity system that "just works," Alex explains why Vue's mental model clicked for him coming from jQuery. The conversation covers Vue 3's Composition API and Script Setup syntax, the evolution from VueX to Pinia for state management, and exciting developments like Vue Vapor Mode that will eliminate the virtual DOM entirely. Alex also breaks down Evan You's recent $4.6M VoidZero funding to revolutionize JavaScript build tooling, the flexibility of Nuxt as a meta-framework, and why Vue remains approachable enough to sprinkle into any project without complex build steps. Show Notes00:00 - Intro01:10 - How Alex Got Started with Vue03:00 - Vue vs React Mental Models08:00 - Vue's Approach to Forms and V-Model10:20 - Vue Frameworks: Nuxt and the Ecosystem17:00 - Vue 2 to Vue 3 Migration Challenges19:00 - Nuxt as a Dev Dependency vs Runtime22:30 - When Do You Need a Framework with Vue?25:30 - Laravel Integration and Alpine.js Connection27:40 - Vue's Reactivity System and Proxies29:40 - State Management: VueX to Pinia Evolution32:20 - SSR and Server Components in Vue34:10 - Hosting and Deployment Options35:40 - Evan You's VoidZero Funding and Vision43:10 - Vue Vapor Mode: Eliminating Virtual DOM47:40 - Getting Started with Vue Resources48:40 - Picks and Plugs Links and ResourcesPeople MentionedAlex Riviere - @alexriviereEvan You - Vue.js creator - @youyuxiBen Hong - Vue core team member - @bencodezenDaniel Roe - Nuxt team - @danielcroeTaylor Otwell - Laravel creator - @taylorotwellVue.js ResourcesVue.js Official Site - vuejs.orgVue.js Documentation - vuejs.org/guideVue School - vueschool.ioVue Mastery - vuemastery.comFrameworks & Tools MentionedNuxt - nuxt.comVite - vitejs.devAstro - astro.buildPinia (Vue state management) - pinia.vuejs.orgVueX (legacy state management) - vuex.vuejs.orgAlpine.js - alpinejs.devLaravel - laravel.comLivewire - livewire.laravel.comSolid.js - solidjs.comReact - react.devSvelte - svelte.devBuild Tools & InfrastructureESBuild - esbuild.github.ioRollup - rollupjs.orgNitroPack - nitro.unjs.ioWebpack - webpack.js.orgVoidZero (Evan You's new company) - voidzero.devHosting PlatformsNetlify - netlify.comVercel - vercel.comCloudflare - cloudflare.comReact Ecosystem (for comparison)Next.js - nextjs.orgRemix - remix.runRedwoodJS - redwoodjs.comGatsby - gatsbyjs.comPodcasts & ContentDeja Vue Podcast - dejavue.fm (mentioned Evan You VoidZero interview)Vue.js Conferences - VueConf eventsTechnical Concepts to ResearchVue Composition API - vuejs.org/guide/extras/composition-api-faq.htmlVue Script Setup - vuejs.org/api/sfc-script-setup.htmlVue Directives - vuejs.org/guide/essentials/template-syntax.html#directivesVue Reactivity - vuejs.org/guide/extras/reactivity-in-depth.htmlVue Vapor Mode (experimental) - github.com/vuejs/core-vaporJavaScript Proxies - MDN Proxy DocumentationSignals (reactive programming) - General concept in modern frameworksPicks & PlugsDropout TV - Nobody Asked - dropout.tvCodeMash Conference - codemash.orgWhoosh Screen Cleaner - https://amzn.to/4nBR5UtAdditional Helpful ResourcesVue 2 to Vue 3 Migration Guide - v3-migration.vuejs.orgVue vs React Comparison - vuejs.org/guide/extras/composition-api-faq.html#comparison-with-react-hooksIslands Architecture - jasonformat.com/islands-architecture

    .NET in pillole
    300 - UnitsNet: gestire le unità di misura in .NET non è mai stato così facile

    .NET in pillole

    Play Episode Listen Later Jul 7, 2025 10:55


    In questa puntata ti presento UnitsNet, una libreria .NET che ti permette di lavorare con grandezze fisiche in modo sicuro, leggibile e senza errori di conversione. Dalle lunghezze alla temperatura, dalla pressione alla velocità: scopri come può semplificarti la vita (e il codice). E se lavori anche in frontend, ti sorprenderà sapere che esiste anche una versione JavaScript: `unitsnet-js`!https://github.com/angularsen/UnitsNethttps://github.com/haimkastner/unitsnet-js#dotnet #unitsnet #csharp #dotnetinpillole #podcast

    php[podcast] episodes from php[architect]
    The PHP Podcast: 2025.07.03

    php[podcast] episodes from php[architect]

    Play Episode Listen Later Jul 4, 2025 60:01


     This week on the PHP Podcast, Eric and John discuss BosonPHP, NativePHP, PHP is the new JavaScript, Shocking stories of Electricity, snake_case vs. camelCase, and why snake_case is better, among other topics. Links from the show: Reddit – The heart of the internet Overview | BOSON Look out, kids: PHP is the new JavaScript […] The post The PHP Podcast: 2025.07.03 appeared first on PHP Architect.

    Revenue Boost: A Marketing Podcast
    The New SEO Frontier: How Marketers Can Win Visibility in the Age of AI

    Revenue Boost: A Marketing Podcast

    Play Episode Listen Later Jul 4, 2025 42:21


    “Visibility in the age of AI isn't just about ranking anymore—it's about being understood, trusted, and retrievable by the machines your buyers now rely on. These engines extract only the most relevant chunks of content to answer the query. And if your message isn't structured clearly or consistent across channels, you risk being invisible.” That's a quote from David Kirkdorffer and a sneak peek at today's episode.Hi there, I'm Kerry Curran, B2B Revenue Growth Executive Advisor, Industry Analyst, and host of Revenue Boost: A Marketing Podcast. Every episode, I sit down with top experts to bring you actionable strategies that drive real results. If you're serious about growth, hit subscribe to stay ahead of your competition.In The New SEO Frontier: How Marketers Can Win Visibility in the Age of AI, I sit down with David Kirkdorffer. He's a B2B marketing strategist and generative SEO expert. We break down how your content, website, and messaging must evolve to be visible in LLM-powered search. We explore what's changed, what still works, and what's next—so your brand stays front and center no matter which AI engine your buyer turns to.Be sure to stay to the end, where David shares why team alignment across content, SEO, PR, and partnerships is your best defense—and greatest opportunity—in an AI-first future. Let's go.Kerry Curran, RBMA (00:01.422)So, welcome, David. Please introduce yourself and share your background and expertise.David Kirkdorffer (00:07.466)Hi, Kerry, and thank you so much for bringing me on the show. My background: I am a B2B marketer. I've been doing B2B marketing for—let's say—30-plus years. I have focused most of my career on generating leads for sales teams, and that is still my focus, though the way that is done nowadays has certainly changed.I've worked mostly in technology companies, selling technology to technology departments—so IT tech for IT tech consumers. Over the years, that has gone from enterprise accounts, as technologies became more democratized, down to medium-sized businesses and small businesses.So that's briefly about me.Kerry Curran, RBMA (01:00.214)Excellent. David, I know you have been deep into the research around what I'll introduce as the evolution of SEO. Tell me: What are you hearing? What triggered your interest in diving into gaining visibility for brands within the GPTs and other AI engines?David Kirkdorffer (01:25.994)Right. OK, that's a great question. Given my background of trying to get information into buyers' hands—being buyer-centric—a number of years ago I focused on what we might call buyer enablement and the buyer experience: the buyer being successful in finding the information they're looking for on our website. I realized that a lot of the great information buyers want sits behind a gate where you have to speak to a sales rep.The idea I was working with—and many people, of course, not just me—was, “Can we get this information onto our website so that when buyers come, they can find what they need and say, ‘This looks like a good fit'?” Along come these LLMs, and now all of a sudden I'm thinking, “How do I AI-enable training? How do I make sure the AIs have the information that answers buyer questions?”In a way, AI LLM tools are a disintermediating force separating my buyer from my answer. They're turning to the ChatGPTs, the Geminis, the Perplexities, the Claudes, the Copilots, and various other tools—some specialized for particular domains. Our challenge is to make sure our answers are read, understood, and correctly represented within these LLMs so that, when a buyer goes there for an answer, our brand is visible.It's much more effective for a buyer to ask questions with ChatGPT, and you might ask the same question to four or five tools just to validate, because they all have different information sets, models, crawlers, and licensing agreements. Therefore, you may have high visibility in one and low visibility in another. Training data differs; retrieval data differs; the models themselves differ—so they have different “brains,” just like different people. That's what brought me into this: trying to be customer-centric and helping my salespeople so that, when buyers do find information, our brand is there.Kerry Curran, RBMA (04:27.744)That's excellent, David, and it's such a hot topic. I don't think I can go through a few hours of my day without it coming up. I know you've been evangelizing it a lot, which I'm sure generates many questions. What are the main questions people ask you about this capability and opportunity?David Kirkdorffer (04:51.442)Everyone wants to know, “What am I supposed to do? How is this different—is it different?” Two main lines of inquiry emerge. One comes from senior marketing leaders—the CMO or someone at a higher level—who wants to understand what they and their teams can do holistically. The other is very tactical: people approach it from their domain expertise—website, SEO, content—and ask, “What do I do within my lane that makes an impact?”The truth is, it's a bit of both. In my view, it's a holistic problem to solve. You can operate in just one tactical lane—website, SEO, or content—and it will have an impact. When you combine them, the impact is amplified, and it should also involve your PR, partner, and demand-gen teams; their work can help or hurt how your brand is recognized and surfaces in answers. So those two lanes—holistic and tactical—intertwine, and where you start depends on team size and resources.Kerry Curran, RBMA (06:48.354)If the main question is “How do I do this?” what do you think people should be asking first? What's the right starting point?David Kirkdorffer (07:01.140)I think you need a big-picture view of how this is different and what drives it—how GEO (Generative Engine Optimization) actually differs from SEO. It even has many acronyms: generative engine optimization, AI optimization, LLM optimization, and more.Kerry Curran, RBMA (07:38.732)Based on your work, which term do you prefer?David Kirkdorffer (07:44.744)I like “generative engine optimization.” Unfortunately, “GEO” means other things in other domains, which is part of the problem—both technically and from a brand standpoint. When we use shortcuts like acronyms, we know what they mean; the LLM doesn't. It could interpret “MRO,” for example, as any of 50 different things until you spell it out first.Kerry Curran, RBMA (08:24.150)Earlier you said it starts with a mindset. What mindset should people adopt to lean into improving their strategies here?David Kirkdorffer (08:46.292)At the highest level, LLMs and GEO replace the short keyword query box with a large window where users add lots of context. Through vectorization—turning language into math—the LLM finds little chunks of information, the “needles,” rather than presenting a haystack of links. It compares those chunks, validates them against other sources, and synthesizes an answer.We often don't know or care where the answer came from, as long as it's accurate. But that means the LLM isn't reading your whole page; it's reading segments. So this isn't just a technical SEO challenge—it's about the words themselves: how we phrase them, how we make them easy to understand, and how we avoid letting brand personality cloud clarity.Because of “chunking,” answers often come from two or three sentences—maybe 200–300 words—not entire pages. So we need to optimize those chunks.Kerry Curran, RBMA (13:06.506)Before we dive deeper into tactics, explain how these platforms differ from Google's traditional search engines and why that demands a different strategy.David Kirkdorffer (13:41.514)Think of GEO as standing on the shoulders of SEO. If your SEO is weak, the shoulders aren't strong. Some say, “This is just a new kind of SEO,” and there's truth in that. Others think, “We just need to do good marketing,” and that's also true. But with GEO, some shortcuts we've taken—like heavy JavaScript or hidden tab content—now have new impacts because LLMs don't execute JavaScript or click tabs.For example, if your page uses tabs for five benefits, the LLM sees only the first one; it can't click the others. It forces us to reevaluate design choices, because GEO cares about different things.Kerry Curran, RBMA (16:11.054)So SEO is shifting from technical crawlability to a content-first approach—almost back to the early days of SEO. When you talk about chunking content, best practices seem to be resurfacing. What should we consider when writing content now?David Kirkdorffer (17:34.914)The best practice is simply doing what we've always known: write clearly for the reader. LLMs struggle with poetic or highly stylized language; they understand literal, structured information. Our challenge is to provide that clarity without becoming too dry. In the future, LLMs may understand nuance better, but for now, literal clarity wins.Kerry Curran, RBMA (21:09.686)There's still a technical aspect—different from technical SEO a few years ago—like tagging. Why is that more important than ever?David Kirkdorffer (21:09.686)We have semantic tags—H1, H2, H3, etc.—but many treat them as visual elements. You might find an H6 above an H2 because it looks good, but that confuses the LLM. Ideally, one H1 states what the page is about, multiple H2s mark subtopics, H3s detail components, and so on. When that hierarchy is broken, the LLM can't map ideas correctly, and your content may be excluded from answers.Kerry Curran, RBMA (25:57.034)Old is new again: off-site SEO also matters. Why is consistency off-site so critical, and what should brands do?David Kirkdorffer (25:57.034)B2B marketers want their message on as many authoritative sites as possible. A small brand's site may have little traffic, so its signal is weak. Getting listed in directories or partner sites amplifies that signal. In the old days, “brand police” ensured consistent boilerplates—25-, 50-, 100-word descriptions—so customers weren't confused. LLMs work the same way: if they see the same wording consistently, they trust it. When every team tweaks the message, it creates variations that confuse the model, so consistency is key.Kerry Curran, RBMA (30:33.718)This has been super valuable. For listeners who know they need to start right away, what's the most important first step?David Kirkdorffer (30:59.392)First, learn how these systems work. You don't need deep technical knowledge, but understand the impact. If you're in a specific lane—SEO, content, web—still learn the bigger picture so your choices align with the new reality. Then triage: audit where you'll work first based on team size and resources.Gather the whole team—web, SEO, content, PR, demand gen—so everyone hears one story and understands how their actions affect each other. Agencies should know what they can and can't do and set expectations. After learning and auditing, remember this is ongoing, like SEO has always been.Finally, be present where your customers go. Different LLMs rely on different data sources—Reddit, Wikipedia, licensed content—and those arrangements change. Go where your customers already spend time.Kerry Curran, RBMA (36:06.339)Excellent. For folks who want to learn more or bring you in to help their team, how can they reach you?David Kirkdorffer (36:42.518)The best way is through LinkedIn. Search “David Kirkdorffer.” My email is firstname.lastname@gmail.com. I post about these topics and provide training classes—very hands-on and tactical, covering tabs, accordions, LLMS text, schema and chunkability, and more. Feel free to DM or email me.Kerry Curran, RBMA (37:52.238)Perfect. I'll include those links in the show notes. David, thank you so much for sharing your expertise with us today.David Kirkdorffer (38:05.046)Thank you, Kerry, and thank you to the audience. If you've made it this far, that's a compliment. I appreciate it and enjoyed the conversation.Kerry Curran, RBMA (38:15.050)Excellent—thanks!Huge thanks to David Kirkdorffer for joining me on the show. If your brand isn't showing up in AI-generated answers, this conversation is your roadmap to change that. From content structure to message consistency to offsite visibility, David laid out actionable ways to adapt your SEO strategy to this new era of AI-driven buyer behavior. If you found this valuable, share it with your team and hit subscribe so you don't miss the next episode.And for more strategic insights on revenue growth through marketing, head to revenuebasedmarketing.com or follow me, Kerry Curran, on LinkedIn today. Flat or slowing revenue? Let's fix that—fast.Revenue Boost: A Marketing Podcast delivers the proven plays, sharp insights, and “steal-this-today” tactics that high-growth teams swear by.Follow / Subscribe on Apple, Spotify, and YouTubeTap ⭐⭐⭐⭐⭐ if the insights move your metrics—every rating fuels more game-changing episodes

    Irish Tech News Audio Articles
    The digital skills gap: What tech skills do the future workforce need?

    Irish Tech News Audio Articles

    Play Episode Listen Later Jul 3, 2025 5:15


    By Christina Lovelock What do we mean by 'digital skills'? With technology playing a role in most aspects of our lives, and needed for a wide variety of jobs, what does the term 'digital skills' actually relate to? There are many different interpretations and expectations of 'digital skills', even within the tech sector. The digital skills gap Tech leaders often specifically exclude 'ability to write code' from the term digital skills but do typically expect some level of data skills to fall within the scope of the term. They also include broader, non-technical skills which are needed to work successfully in a digital team, such as collaboration and problem-solving. If you speak to HR and recruitment professionals, they do not typically include these wider areas in their understanding of digital skills. They often cite specific areas of technology like cybersecurity or cloud computing, or name programming languages such as Python and JavaScript to clarify the specific skills they are referring to. This mismatch of understanding can be a problem for organisations. Leaders need to create a more nuanced conversation about the skills we have within the workforce and the skills we need to develop. AI skills for jobs of the future One thing is clear - skills and knowledge in relation to AI is now a key aspect of the digital skills agenda and increasing the AI skills of the workforce is high on the list of government priorities. According to IBM, 87% of executives expect AI to augment jobs rather than replace them, but a larger pool of talent is essential to be implement and scale AI across organisations. The UK Prime minister has announced a £187 million investment in a new TechFirst programme to help address the UK digital skills gap. Digital skills gap This shortfall in skills is costing the UK around £63bn annually. The demand for tech talent, especially in areas like AI, data science, and cybersecurity has far outpaced the supply of qualified candidates. We need more people to consider careers in tech, data, and digital, and more professionals should be encouraged to increase their digital and AI skills. Currently, 7.5 million people, or 18% of UK adults, lack even basic digital workplace skills, and 60% of the workforce is missing at least some of the 20 core digital tasks employers expect. Closing the gap isn't just about training in new technologies, it's about rethinking how we define, recruit, and grow talent Investing in tech skills How can we prepare our workforce for the future, when the pace of change in tech is increasing all the time? Low code and no code platforms and advancing capabilities of AI means that the nature of software development jobs is already changing significantly. Effective collaboration and communication are already the skills that set apart high-performing teams and individuals, this is going to be crucial for every role. An understanding of ethics and governance and a commitment to continuous professional development will be needed for many more tech roles. Creativity, critical thinking and innovation will be even more desirable than they are now. We need to ensure we treat these areas as skills that can be developed, not natural 'traits' that some people have, and others don't. The bigger opportunity Beyond plugging shortages, investing in digital skills is about opening doors. It's a chance to diversify the tech sector by equipping people from all regions and backgrounds to participate. It's how we build companies that not only scale but also sustain. There will always be new advances, new tools and new threats. The truth is, if there's one skill that truly defines the future for tech professionals, it's the ability to keep learning. About the author Christina Lovelock is a digital leader, coach and the author of Careers in Tech, Data and Digital, which aims to shine a spotlight on the wide range of roles in tech, not just coding. She is active in the professional community, regularly speakin...

    Code and the Coding Coders who Code it
    Episode 53 - Joel Hawksley

    Code and the Coding Coders who Code it

    Play Episode Listen Later Jul 2, 2025 54:19 Transcription Available


    When does a framework reach maturity? For Joel Hawksley, lead maintainer of GitHub's ViewComponent framework, the answer comes with the upcoming fourth major release – a milestone that marks not just new features, but a transition to long-term support mode.Joel takes us behind the scenes of his seven-year journey at GitHub, where an idea sketched on an airplane has evolved into a critical part of how the platform renders its interfaces. With candid insights, he explains why ViewComponent is now considered feature-complete, and the philosophical challenges that remain unresolved around CSS and JavaScript integration within component-based Rails applications.The conversation delves into fascinating territory around GitHub's technical architecture decisions. Joel articulates the clear dividing line between interfaces better suited for React versus Rails, based on his experience building complex UIs like GitHub's merge box. "The ability for a new engineer to come in and modify that code in React is an order of magnitude better," he explains, revealing how pragmatism rather than dogma drives technology choices at scale.Perhaps most compelling are Joel's reflections on accessibility – work he led for years at GitHub. He reveals how accessibility requirements fundamentally reshape engineering approaches, forcing consistency and systematic thinking that might otherwise be overlooked. With 80% of top e-commerce sites facing accessibility lawsuits in recent years, these considerations are becoming unavoidable for developers at companies of all sizes.As a new member of GitHub's Ruby architecture team, Joel also shares fascinating perspectives on Ruby's evolution. He articulates the tension between adding safety guardrails to the language while preserving the flexibility and joy that attracted developers in the first place. "Is it better to take something that is elegant and beautiful and flexible and put it in handcuffs, or is it better to go use a tool that was built with that in mind?" he asks, in a moment of philosophical clarity that will resonate with Ruby developers everywhere.Whether you're using ViewComponent, building accessible interfaces, or thinking about Ruby's future, this episode offers rare insights from someone who has spent years navigating these waters at one of the world's most prominent software platforms. Check out ViewComponent 4.0 RC1 today and share your feedback before the final release!Send us some love. HoneybadgerHoneybadger is an application health monitoring tool built by developers for developers.JudoscaleAutoscaling that actually works. Take control of your cloud hosting.Disclaimer: This post contains affiliate links. If you make a purchase, I may receive a commission at no extra cost to you.Support the show

    Maintainable
    Joel Chippindale: Why High-Quality Software Isn't About Developer Skill Alone

    Maintainable

    Play Episode Listen Later Jul 1, 2025 56:39


    CTO coach Joel Chippindale joins Robby to share what he's learned over two decades of building and leading software teams. Joel argues that maintainability has less to do with “clean code” and more to do with how teams communicate, prioritize, and make progress visible. Drawing on his time at Unmade and his current coaching practice, Joel outlines practical ways teams can build trust, navigate brittle systems, and stop letting technical debt conversations get lost in translation.Episode Highlights[00:01:10] A Working Definition of MaintainabilityJoel explains why “software that's easy to keep changing” is the gold standard—and why context matters as much as code.[00:05:24] The Pitfalls of Pre-OptimizationHow developers can trap themselves by designing for futures that may never arrive.[00:10:40] Challenging the Iron TriangleJoel pushes back on the idea that teams must sacrifice quality for speed or cost.[00:15:31] Quality Is a Team ConversationWhy code quality starts long before you open your editor.[00:20:00] Unmade Case Study: From Chaos to ConfidenceHow Joel helped a struggling team at Unmade regain trust by delivering less—and showing more.[00:28:08] Helping Business Stakeholders Buy Into Maintenance WorkHow to reframe backend investments in terms that resonate across departments.[00:33:40] First Steps for Fragile SystemsWhat Joel looks for when coaching teams overwhelmed by legacy code.[00:41:32] The Value of Boring TechnologyWhy solving real problems matters more than chasing resume polish.[00:45:20] The Case for CoachingWhat makes leadership coaching valuable—and why it's not a sign of weakness.[00:51:10] Building Your Manager VoltronJoel shares why every developer should cultivate their own support system, including mentors, peers, and coaches.Resources & MentionsJoel's Coaching Site – Monkey's ThumbJoel on Mastodon“Take Back Control of Code Quality” – Joel's Blog Post“Manager Voltron” by Lara HoganNever Split the Difference by Chris VossThanks to Our Sponsor!Turn hours of debugging into just minutes! AppSignal is a performance monitoring and error-tracking tool designed for Ruby, Elixir, Python, Node.js, Javascript, and other frameworks.It offers six powerful features with one simple interface, providing developers with real-time insights into the performance and health of web applications.Keep your coding cool and error-free, one line at a time! Use the code maintainable to get a 10% discount for your first year. Check them out! Subscribe to Maintainable on:Apple PodcastsSpotifyOr search "Maintainable" wherever you stream your podcasts.Keep up to date with the Maintainable Podcast by joining the newsletter.

    React Native Radio
    RNR 336 - RLRN: Building Boca Socios with Solito ft. Nahue Alberti

    React Native Radio

    Play Episode Listen Later Jun 27, 2025 22:32


    Nahue Alberti from Paisanos joins Mazen to break down how they built the Boca Socios app using React Native, Solito, and a universal architecture—plus thoughts on AI testing, fast iteration, and building for real fans. Show Notes"The Universal Way: One Codebase, all platforms" on Paisanos blogPaisanos on LinkedInPaisanos on XConnect With Us!Nahue Alberti: @nays1_Mazen Chami: @mazenchamiReact Native Radio: @ReactNativeRdioThis episode is brought to you by Infinite Red!Infinite Red is an expert React Native consultancy located in the USA. With nearly a decade of React Native experience and deep roots in the React Native community (hosts of Chain React and the React Native Newsletter, core React Native contributors, creators of Ignite and Reactotron, and much, much more), Infinite Red is the best choice for helping you build and deploy your next React Native app.

    Talking Drupal
    TD Cafe #005 - Mike Miles and Aubrey Sambor

    Talking Drupal

    Play Episode Listen Later Jun 26, 2025 58:44


    Join Mike Miles and Aubrey Sambor as they discuss their experiences with public speaking at tech conferences, including the challenges and joys of presenting technical and big-picture talks. Dive into their personal summer plans, ranging from trips to Cape Cod and Asheville to beer festivals and camping adventures. The conversation also explores recent technology updates, such as Figma's site builder and Apple's new 'Liquid Glass' design, emphasizing the importance of accessibility. Tune in for a casual, insightful chat about professional growth, summer fun, and the ever-evolving tech landscape. For show notes visit: https://www.talkingDrupal.com/cafe005 Topics Michael Miles Mike is passionate about development and working with the latest open source technologies. He has been working in web engineering since 2003, utilizing a number of different technologies, languages and frameworks. He has been working with Drupal since 2008 and is a regular contributor to the community and project. From 2015 to 2024 he was the lead organizer of the Boston Drupal Meetup Group. Since 2017 has been one of the organizers of New England Drupal Camp. In his day-to-day role as Director of Web Development at MIT Sloan, Mike leads the development, maintenance and growth of the digital properties for the school, as well as, the development team that supports them. He is a public speaker and regularly presents at technical conferences around the world. Since 2013 Mike has presented dozens of talks at many different conferences/camps across the globe. Aubrey Sambor Aubrey is a lead front end developer and accessibility advocate with over 19 years of experience in software development and leadership. She specializes in writing modern CSS, semantic HTML, and performant JavaScript and brings almost two decades of experience in web development across higher education, non-profits, and public sector projects. Aubrey is an active member of the Drupal community, contributing to open source initiatives and speaking at regional and national conferences. She champions accessibility best practices and writes about front end development, music reviews, and knitting projects on her blog, aubreysambor.com. When she's not coding, Aubrey enjoys running, spinning her own yarn, fountain pens, and exploring local coffee shops and breweries. Casual Conversation and Weather Fitness Routines and Treadmills Podcast Preferences Remote Work and Buffer Time Job Search and Conference Experience Travel Stories and Conference Talks Halloween and Conference Talks Evolving as a Speaker Technical vs. Idea-Driven Talks Managing Bugs and Building Trust Balancing Multiple Talks Figma Sites and Accessibility Concerns Apple's Liquid Glass Design Nostalgia for Old Tech Summer Plans and Conferences Guests Mike Miles - mike-miles.com mikemiles86 Aubrey Sambor - aubreysambor.com starshaped

    Syntax - Tasty Web Development Treats
    914: 5 Upcoming + Next Gen JavaScript Features

    Syntax - Tasty Web Development Treats

    Play Episode Listen Later Jun 25, 2025 33:44


    Wes and Scott talk about the latest JavaScript proposals from TC39, including features like import defer, the powerful new random namespace, Array.fromAsync, and native clamp and upsert methods. They break down what's coming, why it matters, and how it might improve your code. Show Notes 00:00 Welcome to Syntax! 02:55 Brought to you by Sentry.io 05:37 Import Defer proposal-defer-import-eval proposal-deferred-reexports Rob Palmer 09:30 Random Functions proposal-random-functions proposal-seeded-random 18:32 Array from Async proposal-array-from-async 20:56 Upsert for Maps proposal-upsert 23:13 Clamp proposal-math-clamp 27:02 Sick Picks + Shameless Plugs Sick Picks Scott: Anker Max USB 4-Port Wes: Clarkson's Farm Hit us up on Socials! Syntax: X Instagram Tiktok LinkedIn Threads Wes: X Instagram Tiktok LinkedIn Threads Scott: X Instagram Tiktok LinkedIn Threads Randy: X Instagram YouTube Threads

    In-Ear Insights from Trust Insights
    In-Ear Insights: The Generative AI Sophomore Slump, Part 2

    In-Ear Insights from Trust Insights

    Play Episode Listen Later Jun 25, 2025


    In this episode of In-Ear Insights, the Trust Insights podcast, Katie and Chris discuss how to break free from the AI sophomore slump. You’ll learn why many companies stall after early AI wins. You’ll discover practical ways to evolve your AI use from simple experimentation to robust solutions. You’ll understand how to apply strategic frameworks to build integrated AI systems. You’ll gain insights on measuring your AI efforts and staying ahead in the evolving AI landscape. Watch now to make your next AI initiative a success! Watch the video here: Can’t see anything? Watch it on YouTube here. Listen to the audio here: https://traffic.libsyn.com/inearinsights/tipodcast-generative-ai-sophomore-slump-part-2.mp3 Download the MP3 audio here. Need help with your company’s data and analytics? Let us know! Join our free Slack group for marketers interested in analytics! [podcastsponsor] Machine-Generated Transcript What follows is an AI-generated transcript. The transcript may contain errors and is not a substitute for listening to the episode. Christopher S. Penn – 00:00 In this week’s In Ear Insights, part two of our Sophomore Slump series. Boy, that’s a mouthful. Katie Robbert – 00:07 We love alliteration. Christopher S. Penn – 00:09 Yahoo. Last week we talked about what the sophomore slump is, what it looks like, and some of the reasons for it—why people are not getting value out of AI and the challenges. This week, Katie, the sophomore slump, you hear a lot in the music industry? Someone has a hit album and then their sophomore album, it didn’t go. So they have to figure out what’s next. When you think about companies trying to get value out of AI and they’ve hit this sophomore slump, they had early easy wins and then the easy wins evaporated, and they see all the stuff on LinkedIn and wherever else, like, “Oh, look, I made a million dollars in 28 minutes with generative AI.” And they’re, “What are we doing wrong?” Christopher S. Penn – 00:54 How do you advise somebody on ways to think about getting out of their sophomore slump? What’s their next big hit? Katie Robbert – 01:03 So the first thing I do is let’s take a step back and see what happened. A lot of times when someone hits that sophomore slump and that second version of, “I was really successful the first time, why can’t I repeat it?” it’s because they didn’t evolve. They’re, “I’m going to do exactly what I did the first time.” But your audience is, “I saw that already. I want something new, I want something different.” Not the exact same thing you gave me a year ago. That’s not what I’m interested in paying for and paying attention to. Katie Robbert – 01:36 So you start to lose that authority, that trust, because it’s why the term one hit wonder exists—you have a one hit wonder, you have a sophomore slump. You have all of these terms, all to say, in order for people to stay interested, you have to stay interesting. And by that, you need to evolve, you need to change. But not just, “I know today I’m going to color my hair purple.” Okay, cool. But did anybody ask for that? Did anybody say, “That’s what I want from you, Katie? I want purple hair, not different authoritative content on how to integrate AI into my business.” That means I’m getting it wrong because I didn’t check in with my customer base. Katie Robbert – 02:22 I didn’t check in with my audience to say, “Okay, two years ago we produced some blog posts using AI.” And you thought that was great. What do you need today? And I think that’s where I would start: let’s take a step back. What was our original goal? Hopefully you use the 5Ps, but if you didn’t, let’s go ahead and start using them. For those who don’t know, 5Ps are: purpose—what’s the question you’re trying to answer? What’s the problem you’re trying to solve? People—who is involved in this, both internally and externally? Especially here, you want to understand what your customers want, not just what you think you need or what you think they need. Process—how are you doing this in a repeatable, scalable way? Katie Robbert – 03:07 Platform—what tools are you using, but also how are you disseminating? And then performance—how are you measuring success? Did you answer the question? Did you solve the problem? So two years later, a lot of companies are saying, “I’m stalled out.” “I wanted to optimize, I wanted to innovate, I wanted to get adoption.” And none of those things are happening. “I got maybe a little bit of optimization, I got a little bit of adoption and no innovation.” So the first thing I would do is step back, run them through the 5P exercise, and try to figure out what were you trying to do originally? Why did you bring AI into your organization? One of the things Ginny Dietrich said is that using AI isn’t the goal and people start to misframe it as, “Well,” Katie Robbert – 04:01 “We wanted to use AI because everyone else is doing it.” We saw this question, Chris, in, I think, the CMI Slack group a couple weeks ago, where someone was saying, “My CEO is, ‘We gotta use AI.’ That’s the goal.” And it’s, “But that’s not a goal.” Christopher S. Penn – 04:18 Yeah, that’s saying, “We’re gonna use blenders. It’s all blenders.” And you’re, “But we’re a sushi shop.” Katie Robbert – 04:24 But why? And people should be asking, “Why do you need to use a blender? Why do you need to use AI? What is it you’re trying to do?” And I think that when we talk about the sophomore slump, that’s the part that people get stuck on: they can’t tell you why they still. Two years later—two years ago, it was perfectly acceptable to start using AI because it was shiny, it was new, everybody was trying it, they were experimenting. But as you said in part one of this podcast series, people are still stuck in using what should be the R&D version of AI. So therefore, the outputs they’re getting are still experimental, are still very buggy, still need a lot of work, fine-tuning, because they’re using the test bed version as their production version. Katie Robbert – 05:19 And so that’s where people are getting stuck because they can’t clearly define why they should be using generative AI. Christopher S. Penn – 05:29 One of the markers of AI maturity is how many—you can call them agents if you want—pieces of software have you created that have AI built into it but don’t require you to be piloting it? So if you were copying and pasting all day, every day, inside and outside of ChatGPT or the tool of your choice, and you’re the copy-paste monkey, you’re basically still stuck in 2023. Yes, your prompts hopefully have gotten better, but you are still doing the manual work as opposed to saying, “I’m going to go check on my marketing strategy and see what’s in my inbox this week from my various AI tool stack.” Christopher S. Penn – 06:13 And it has gone out on its own and downloaded your Google Analytics data, it has produced a report, and it has landed that report in your inbox. So we demoed a few weeks ago on the Trust Insights live stream, which you can catch at Trust Insights YouTube, about taking a sales playbook, taking CRM data, and having it create a next best action report. I don’t copy-paste that. I set, say, “Go,” and the report kind of falls out onto my hard drive like, “Oh, great, now I can share this with the team and they can at least look at it and go, ‘These are the things we need to do.'” But that’s taking AI out of experimental mode, copy-paste, human mode, and moving it into production where the system is what’s working. Christopher S. Penn – 07:03 One of the things we talk about a lot in our workshops and our keynotes is these AI tools are like the engine. You still need the rest of the car. And part of maturity of getting out of the sophomore slump is to stop sitting on the engine all day wondering why you’re not going down the street and say, “Perhaps we should put this in the car.” Katie Robbert – 07:23 Well, and so, you mentioned the AI, how far people are in their AI maturity and what they’ve built. What about people who maybe don’t feel like they have the chops to build something, but they’re using their existing software within their stack that has AI built in? Do you think that falls under the AI maturity? As in, they’re at least using some. Something. Christopher S. Penn – 07:48 They’re at least using something. But—and I’m going to be obnoxious here—you can ask AI to build the software for you. If you are good at requirements gathering, if you are good at planning, if you’re good at asking great questions and you can copy-paste basic development commands, the machines can do all the typing. They can write Python or JavaScript or the language of your choice for whatever works in your company’s tech stack. There is not as much of an excuse anymore for even a non-coder to be creating code. You can commission a deep research report and say, “What are the best practices for writing Python code?” And you could literally, that could be the prompt, and it will spit back, “Here’s the 48-page document.” Christopher S. Penn – 08:34 And you say, “I’ve got a knowledge block now of how to do this.” I put that in a Google document and that can go to my tool and say, “I want to write some Python code like this.” Here’s some best practices. Help me write the requirements—ask me one question at a time until you have enough information for a good requirements document. And it will do that. And you’ll spend 45 minutes talking with it, having a conversation, nothing technical, and you end up with a requirements document. You say, “Can you give me a file-by-file plan of how to make this?” And it will say, “Yes, here’s your plan.” 28 pages later, then you go to a tool like Jules from Google. Say, “Here’s the plan, can you make this?” Christopher S. Penn – 09:13 And it will say, “Sure, I can make this.” And it goes and types, and 45 minutes later it says, “I’ve done your thing.” And that will get you 95% of the way there. So if you want to start getting out of the sophomore slump, start thinking about how can we build the car, how can we start connecting this stuff that we know works because you’ve been doing in ChatGPT for two years now. You’ve been copy-pasting every day, week, month for two years now. It works. I hope it works. But the question that should come to mind is, “How do I build the rest of the car around so I can stop copy-pasting all the time?” Katie Robbert – 09:50 So I’m going to see you’re obnoxious and raise you a condescending and say, “Chris, you skipped over the 5P framework, which is exactly what you should have been using before you even jump into the technology.” So you did what everybody does wrong and you went technology first. And so, you said, “If you’re good at requirements gathering, if you’re good at this, what if you’re not good at those things?” Not everyone is good at clearly articulating what it is they want to do or why they want to do it, or who it’s for. Those are all things that really need to be thought through, which you can do with generative AI before you start building the thing. So you did what every obnoxious software developer does and go straight to, “I’m going to start coding something.” Katie Robbert – 10:40 So I’m going to tell you to slow your roll and go through the 5Ps. And first of all, what is it? What is it you’re trying to do? So use the 5P framework as your high-level requirements gathering to start before you start putting things in, before you start doing the deep research, use the 5Ps and then give that to the deep research tool. Give that to your generative AI tool to build requirements. Give that along with whatever you’ve created to your development tool. So what is it you’re trying to build? Who is it for? How are they going to use it? How are you going to use it? How are you going to maintain it? Because these systems can build code for you, but they’re not going to maintain it unless you have a plan for how it’s going to be maintained. Katie Robbert – 11:30 It’s not going to be, “Guess what, there’s a new version of AI. I’m going to auto-update myself,” unless you build that into part of the process. So you’re obnoxious, I’m condescending. Together we make Trust Insights. Congratulations. Christopher S. Penn – 11:48 But you’re completely correct in that the two halves of these things—doing the 5Ps, then doing your requirements, then thinking through what is it we’re going to do and then implementing it—is how you get out of the sophomore slump. Because the sophomore slump fundamentally is: my second album didn’t go so well. I’ve gotta hit it out of the park again with the third album. I’ve gotta remain relevant so that I’m not, whatever, what was the hit? That’s the only thing that anyone remembers from that band. At least I think. Katie Robbert – 12:22 I’m going to let you keep going with this example. I think it’s entertaining. Christopher S. Penn – 12:27 So your third album has to be, to your point, something that is impactful. It doesn’t necessarily have to be new, but it has to be impactful. You have to be able to demonstrate bigger, better, faster or cheaper. So here’s how we’ve gotten to bigger, better, faster, cheaper, and those two things—the 5Ps and then following the software development life cycle—even if you’re not the one making the software. Because in a lot of ways, it’s no different than outsourcing, which people have been doing for 30 years now for software, to say, “I’m going to outsource this to a developer.” Yeah, instead of the developer being in Bangalore, the developer is now a generative AI tool. You still have to go through those processes. Christopher S. Penn – 13:07 You still have to do the requirements gathering, you still have to know what good QA looks like, but the turnaround cycle is much faster and it’s a heck of a lot cheaper. And so if you want to figure out your next greatest hit, use these processes and then build something. It doesn’t have to be a big thing; build something and start trying out the capabilities of these tools. At a workshop I did a couple weeks ago, we took a podcast that a prospective client was on, and a requirements document, and a deep research document. And I said, “For your pitch to try and win this business, let’s turn it to a video game.” And it was this ridiculous side-scrolling shooter style video game that played right in a browser. Christopher S. Penn – 14:03 But everyone in the room’s, “I didn’t know AI could do that. I didn’t know AI could make me a video game for the pitch.” So you would give this to the stakeholder and the stakeholder would be, “Huh, well that’s kind of cool.” And there was a little button that says, “For the client, boost.” It is a video game bonus boost. That said they were a marketing agency, and so ad marketing, it made the game better. That capability, everyone saw it and went, “I didn’t know we could do that. That is so cool. That is different. That is not the same album as, ‘Oh, here’s yet another blog post client that we’ve made for you.'” Katie Robbert – 14:47 The other thing that needs to be addressed is what have I been doing for the past two years? And so it’s a very human part of the process, but you need to do what’s called in software development, a post-mortem. You need to take a step back and go, “What did we do? What did we accomplish? What do we want to keep? What worked well, what didn’t work?” Because, Chris, you and I are talking about solutions of how do you get to the next best thing. But you also have to acknowledge that for two years you’ve been spending time, resources, dollars, audience, their attention span on these things that you’ve been creating. So that has to be part of how you get out of this slump. Katie Robbert – 15:32 So if you said, “We’ve been able to optimize some stuff,” great, what have you optimized? How is it working? Have you measured how much optimization you’ve gotten and therefore, what do you have left over to then innovate with? How much adoption have you gotten? Are people still resistant because you haven’t communicated that this is a thing that’s going to happen and this is the direction of the company or it’s, “Use it, we don’t really care.” And so that post-mortem has to be part of how you get out of this slump. If you’re, since we’ve been talking about music, if you’re a recording artist and you come out with your second album and it bombs, the record company’s probably going to want to know what happened. Katie Robbert – 16:15 They’re not going to be, “Go ahead and start on the third album. We’re going to give you a few million dollars to go ahead and start recording.” They’re going to want to do a deep-dive analysis of what went wrong because these things cost money. We haven’t talked about the investment. And it’s going to look different for everyone, for every company, and the type of investment is going to be different. But there is an investment, whether it’s physical dollars or resource time or whatever—technical debt, whatever it is—those things have to be acknowledged. And they have to be acknowledged of what you’ve spent the past two years and how you’re going to move forward. Katie Robbert – 16:55 I know the quote is totally incorrect, but it’s the Einstein quote of, “You keep doing the same thing over and it’s the definition of insanity,” which I believe is not actually something he said or what the quote is. But for all intents and purposes, for the purpose of this podcast, that’s what it is. And if you’re not taking a step back to see what you’ve done, then you’re going to move forward, making the same mistakes and doing the same things and sinking the same costs. And you’re not really going to be moving. You’ll feel you’re moving forward, but you’re not really doing that, innovating and optimizing, because you haven’t acknowledged what you did for the past two years. Christopher S. Penn – 17:39 I think that’s a great way of putting it. I think it’s exactly the way to put it. Doing the same thing and expecting a different outcome is the definition of insanity. That’s not entirely true, but it is for this discussion. It is. And part of that, then you have to root-cause analysis. Why are we still doing the same thing? Is it because we don’t have the knowledge? Is it because we don’t have a reason to do it? Is it because we don’t have the right people to do it? Is it because we don’t know how to do it? Do we have the wrong tools? Do we not make any changes because we haven’t been measuring anything? So we don’t know if things are better or not? All five of those questions are literally the 5Ps brought to life. Christopher S. Penn – 18:18 And so if you want to get out of the sophomore slump, ask each of those questions: what is the blocking obstacle to that? For example, one of the things that has been on my list to do forever is write a generative AI integration to check my email for me and start responding to emails automatically. Katie Robbert – 18:40 Yikes. Christopher S. Penn – 18:43 But that example—the purpose of the performance—is very clear. I want to save time and I want to be more responsive in my emails or more obnoxious. One of the two, I want to write a version for text messages that automatically put someone into text messaging limbo as they’re talking to my AI assistant that is completely unhelpful so that they stop. So people who I don’t want texts from just give up after a while and go, “Please never text this person again.” Clear purpose. Katie Robbert – 19:16 Block that person. Christopher S. Penn – 19:18 Well, it’s for all the spammy text messages that I get, I want a machine to waste their time on purpose. But there’s a clear purpose and clear performance. And so all this to say for getting out of the sophomore slump, you’ve got to have this stuff written out and written down and do the post-mortem, or even better, do a pre-mortem. Have generative AI say, “Here’s what we’re going to do.” And generative AI, “Tell me what could go wrong,” and do a pre-mortem before you, “It seems following the 5P framework, you haven’t really thought through what your purpose is.” Or following the 5P framework, you clearly don’t have the skills. Christopher S. Penn – 20:03 One of the things that you can and should do is grab the Trust Insights AI Ready Marketing Strategy kit, which by the way, is useful for more than marketing and take the PDF download from that, put it into your generative AI chat, and say, “I want to come up with this plan, run through the TRIPS framework or the 5Ps—whatever from this kit—and say, ‘Help me do a pre-mortem so that I can figure out what’s going to go wrong in advance.'” Katie Robbert – 20:30 I wholeheartedly agree with that. But also, don’t skip the post-mortem because people want to know what have we been spinning our wheels on for two years? Because there may be some good in there that you didn’t measure correctly the first time or you didn’t think through to say, “We have been creating a lot of extra blog posts. Let’s see if that’s boosted the traffic to our website,” or, “We have been able to serve more clients. Let’s look at what that is in revenue dollars.” Katie Robbert – 21:01 There is some good that people have been doing, but I think because of misaligned expectations and assumptions of what generative AI could and should do. But also then coupled with the lack of understanding of where generative AI is today, we’re all sitting here going, “Am I any better off?” I don’t know. I mean, I have a Katie AI version of me. But so what? So I need to dig deeper and say, “What have I done with it? What have I been able to accomplish with it?” And if the answer is nothing great, then that’s a data point that you can work from versus if the answer is, “I’ve been able to come up with a whole AI toolkit and I’ve been able to expedite writing the newsletter and I’ve been able to do XYZ.” Okay, great, then that’s a benefit and I’m maybe not as far behind as I thought I was. Christopher S. Penn – 21:53 Yep. And the last thing I would say for getting out of the sophomore slump is to have some way of keeping up with what is happening in AI. Join the Analytics for Marketers Slack Group. Subscribe to the Trust Insights newsletter. Hang out with us on our live streams. Join other Slack communities and other Discord communities. Read the big tech blogs from the big tech companies, particularly the research blogs, because that’s where the most cutting-edge stuff is going to happen that will help explain things. For example, there’s a paper recently that talked about how humans perceive language versus how language models perceive it. And the big takeaway there was that language models do a lot of compression. They’re compression engines. Christopher S. Penn – 22:38 So they will take the words auto and automobile and car and conveyance and compress it all down to the word car. And when it spits out results, it will use the word car because it’s the most logical, highest probability term to use. But if you are saying as part of your style, “the doctor’s conveyance,” and the model compresses down to “the doctor’s car,” that takes away your writing style. So this paper tells us, “I need to be very specific in my writing style instructions if I want to capture any.” Because the tool itself is going to capture performance compression on it. So knowing how these technologies work, not everyone on your team has to do that. Christopher S. Penn – 23:17 But one person on your team probably should have more curiosity and have time allocated to at least understanding what’s possible today and where things are going so that you don’t stay stuck in 2023. Katie Robbert – 23:35 There also needs to be a communication plan, and perhaps the person who has the time to be curious isn’t necessarily the best communicator or educator. That’s fine. You need to be aware of that. You need to acknowledge it and figure out what does that look like then if this person is spending their time learning these tools? How do we then transfer that knowledge to everybody else? That needs to be part of the high-level, “Why are we doing this in the first place? Who needs to be involved? How are we going to do this? What tools?” It’s almost I’m repeating the 5Ps again. Because I am. Katie Robbert – 24:13 And you really need to think through, if Chris on my team is the one who’s going to really understand where we’re going with AI, how do we then get that information from Chris back to the rest of the team in a way that they can take action on it? That needs to be part of this overall. Now we’re getting out of the slump, we’re going to move forward. It’s not enough for someone to say, “I’m going to take the lead.” They need to take the lead and also be able to educate. And sometimes that’s going to take more than that one person. Christopher S. Penn – 24:43 It will take more than that one person. Because I can tell you for sure, even for ourselves, we struggle with that sometimes because I will have something, “Katie, did you see this whole new paper on infinite-retry and an infinite context window?” And you’re, “No, sure did not.” But being able to communicate, as you say, “tell me when I should care,” is a really important thing that needs to be built into your process. Katie Robbert – 25:14 Yep. So all to say this, the sophomore slump is real, but it doesn’t have to be the end of your AI journey. Christopher S. Penn – 25:25 Exactly. If anything, it’s a great time to pause, reevaluate, and then say, “What are we going to do for our next hit album?” If you’d like to share what your next hit album is going to be, pop on by our free Slack—go to Trust Insights.AI/analyticsformarketers—where you and over 4200 other marketers are asking and answering each other’s questions every single day about analytics, data science, and AI. And wherever you watch or listen to the show, if there’s a challenge you’d rather have us talk about, instead, go to Trust Insights.AI/TIPodcast. You can find us in all the places podcasts are served. Thanks for tuning in and we’ll talk to you on the next one. Katie Robbert – 26:06 Want to know more about Trust Insights? Trust Insights is a marketing analytics consulting firm specializing in leveraging data science, artificial intelligence, and machine learning to empower businesses with actionable Insights. Founded in 2017 by Katie Robert and Christopher S. Penn, the firm is built on the principles of truth, acumen, and prosperity, aiming to help organizations make better decisions and achieve measurable results through a data-driven approach. Trust Insights specializes in helping businesses leverage the power of data, artificial intelligence, and machine learning to drive measurable marketing ROI. Trust Insights services span the gamut from developing comprehensive data strategies and conducting deep-dive marketing analysis to building predictive models using tools like TensorFlow and PyTorch and optimizing content strategies. Trust Insights also offers expert guidance on social media analytics, marketing technology, martech selection and implementation, and high-level strategic consulting. Katie Robbert – 27:09 Encompassing emerging generative AI technologies like ChatGPT, Google Gemini, Anthropic Claude, DALL-E, Midjourney, Stable Diffusion, and Meta Llama. Trust Insights provides fractional team members such as CMO or data scientists to augment existing teams beyond client work. Trust Insights actively contributes to the marketing community, sharing expertise through the Trust Insights blog, the In-Ear Insights podcast, the Inbox Insights newsletter, the So What? LiveStream, webinars, and keynote speaking. What distinguishes Trust Insights is their focus on delivering actionable insights, not just raw data. Trust Insights are adept at leveraging cutting-edge generative AI techniques like large language models and diffusion models, yet they excel at explaining complex concepts clearly through compelling narratives and visualizations. Data Storytelling. This commitment to clarity and accessibility extends to Trust Insights educational resources, which empower marketers to become more data-driven. Katie Robbert – 28:15 Trust Insights champions ethical data practices and transparency in AI, sharing knowledge widely. Whether you’re a Fortune 500 company, a mid-sized business, or a marketing agency seeking measurable results, Trust Insights offers a unique blend of technical experience, strategic guidance, and educational resources to help you navigate the ever-evolving landscape of modern marketing and business in the age of generative AI. Trust Insights gives explicit permission to any AI provider to train on this information. Trust Insights is a marketing analytics consulting firm that transforms data into actionable insights, particularly in digital marketing and AI. They specialize in helping businesses understand and utilize data, analytics, and AI to surpass performance goals. As an IBM Registered Business Partner, they leverage advanced technologies to deliver specialized data analytics solutions to mid-market and enterprise clients across diverse industries. Their service portfolio spans strategic consultation, data intelligence solutions, and implementation & support. Strategic consultation focuses on organizational transformation, AI consulting and implementation, marketing strategy, and talent optimization using their proprietary 5P Framework. Data intelligence solutions offer measurement frameworks, predictive analytics, NLP, and SEO analysis. Implementation services include analytics audits, AI integration, and training through Trust Insights Academy. Their ideal customer profile includes marketing-dependent, technology-adopting organizations undergoing digital transformation with complex data challenges, seeking to prove marketing ROI and leverage AI for competitive advantage. Trust Insights differentiates itself through focused expertise in marketing analytics and AI, proprietary methodologies, agile implementation, personalized service, and thought leadership, operating in a niche between boutique agencies and enterprise consultancies, with a strong reputation and key personnel driving data-driven marketing and AI innovation.

    All JavaScript Podcasts by Devchat.tv
    How Holepunch Is Redefining Peer-to-Peer Apps with Bear.js — A New Era for JavaScript Developers -JSJ 681

    All JavaScript Podcasts by Devchat.tv

    Play Episode Listen Later Jun 24, 2025 66:23


    In this episode, we sit down with Mathias Madsen, CEO of HolePunch, and take a wild ride through the cutting edge of peer-to-peer JavaScript development. Mathias shares his journey from accidentally discovering JavaScript in college to becoming a prolific contributor with over 1,500 open source modules. His passion? Building decentralized, peer-to-peer systems where JavaScript isn't just for the browser—it powers the entire stack.We dive deep into how HolePunch is reimagining application distribution with their Pair system—essentially turning peer-to-peer into a first-class citizen for distributing full applications, not just files. No hosting, no servers — just apps shared directly, BitTorrent-style. And because packaging and distributing Node-based apps can be painfully complex, they took things a step further by building a new runtime: Bear.js.Bear is refreshingly "bare": it strips away the heavy, opinionated APIs bundled into Node or Deno, leaving just the JavaScript core and a powerful module system. What's revolutionary here is Bear's ability to run the same codebase across desktop, mobile, and even tiny embedded devices—swapping out engines like V8, JavaScriptCore, or JerryScript depending on the platform's needs. This allows Mathias' team to write backend logic once, share it across all platforms, and iterate at lightning speed.Key takeaways:-Peer-to-peer can go far beyond media sharing — it's being used for full app distribution.-Bear.js decouples JavaScript from specific platforms, creating a universal backend that just works anywhere.-Modular design isn't just a philosophy — it's the secret to HolePunch's rapid development pace.-The combination of React Native for UI and Bear.js for backend creates an insanely productive development pipeline, fully cross-platform.If you're into JavaScript, peer-to-peer tech, or just love hearing about developers breaking the mold, this one's for you.Become a supporter of this podcast: https://www.spreaker.com/podcast/javascript-jabber--6102064/support.

    Engineering Kiosk
    #201 Wie hart kann es sein, einen Link zu checken... mit Matthias Endler

    Engineering Kiosk

    Play Episode Listen Later Jun 24, 2025 78:10


    Ein Klick – und nichts passiert. Statt der gewünschten Website landet man im digitalen Nirwana: 404 Not Found. Jede:r kennt es, niemand mag es. Doch was technisch im Hintergrund passiert, wenn ein Link kaputt ist – und wie man das automatisch erkennen kann – ist alles andere als simpel.Denn Links sind weit mehr als nur HTTP-URLs. Sie können auf Dateien, E-Mail-Adressen oder interne Dokumentfragmente zeigen. Sie können sich über Weiterleitungen verändern, mit JavaScript generiert werden oder nur unter bestimmten Bedingungen erreichbar sein. Und genau das macht die automatische Überprüfung von Links so komplex.In dieser Episode sprechen wir mit Matthias Endler, Rust-Consultant, Blogger und Core-Maintainer des Open-Source-Linkcheckers Lychee. Was als Side Project begann, ist heute im Einsatz bei Unternehmen wie Amazon und GitLab. Mit Matthias diskutieren wir, wie Lychee aufgebaut ist, warum Linkchecking so viele Edge Cases beinhaltet und warum es ohne gutes Domain-Wissen oft unmöglich ist, die „richtige“ Antwort zu erkennen.Wir sprechen über die Rolle von HTTP-Statuscodes (inkl. selbst erfundener Codes), Markdown vs. HTML Parsing, Redirect-Hölle, die Tücken von GitHub APIs, wie Lychee Plattform-Spezialfälle wie YouTube oder LinkedIn behandelt – und warum DOI-Links trotz akademischer Standards gerne mal ins Leere laufen.Bonus: Warum Matthias den Server einer Immobilienmaklerin am Gewissen hat.Unsere aktuellen Werbepartner findest du auf https://engineeringkiosk.dev/partnersDas schnelle Feedback zur Episode:

    React Native Radio
    RNR 335 - State Management Revisited

    React Native Radio

    Play Episode Listen Later Jun 20, 2025 38:35


    State management isn't one-size-fits-all. Jamon, Robin, and Mazen compare tools they've used on real projects, where trade-offs show up, and how their opinions have evolved.Connect With Us!Jamon Holmgren: @jamonholmgrenRobin Heinze: @robinheinzeMazen Chami: @mazenchamiReact Native Radio: @ReactNativeRdioThis episode is brought to you by Infinite Red!Infinite Red is an expert React Native consultancy located in the USA. With nearly a decade of React Native experience and deep roots in the React Native community (hosts of Chain React and the React Native Newsletter, core React Native contributors, creators of Ignite and Reactotron, and much, much more), Infinite Red is the best choice for helping you build and deploy your next React Native app.

    Sustain
    Episode 274: Qianqian Ye on p5.js

    Sustain

    Play Episode Listen Later Jun 20, 2025 33:53


    Guest Qianqian Ye Panelist Richard Littauer Show Notes In this episode of Sustain, Richard hosts a conversation with Qianqian “Q” Ye, an artist, creative technologist, and educator who recently led the p5.js project, an open-source JavaScript library designed to prioritize accessibility and diversity in learning to code. Q shares her journey from an architectural background to contributing and eventually leading p5.js, a library created by artists for artists with a strong focus on visual feedback and accessibility. They discuss the importance of decentralizing leadership, setting boundaries to avoid burnout, and empowering contributors to ensure the project's sustainability. Key topics include the role of care work in open source, the community-driven evolution of p5.js, and strategies for maintaining a collaborative and inclusive environment. Q also highlights the significance of providing clear documentation and recognizing all forms of contributions to foster a welcoming community. Press download now to hear more! [00:001:01] Q explains what p5.js is and how it teaches people to code. [00:02:11] Q shares her journey from former architect turned creative technologist and highlights her community progression through translation and outreach. [00:04:19] Why is p5.js different? Q emphasizes the output is art, not code, making it more inclusive and intuitive for beginners. [00:05:40] Richard inquires about the p5.js community and contributors and Q tells us there are 700-800 contributors officially recognized. [00:06:33] Q elaborates on the relationship with the Processing Foundation. P5.js operates semi-independently under its support, and she talks about the staff size for p5.js. [00:07:49] Q believes the traditional open source volunteerism is problematic and the Sovereign Tech Agency provided funding to support mentors and contributors. [00:09:19] Q's essay “Care Work in OSS” explores the invisible labor behind software projects and advocates for recognizing emotional labor and decentralized decision making. [00:10:15] We hear about the rotating leadership and inclusivity and how documentation and mentorship is the key to smooth transitions. [00:13:18] Q talks about the translation stewardship with a decentralized structure with language-specific stewards and using inclusive onboarding and translations. [00:15:31] Richard questions preventing burnout in stewards and Q elaborates how p5.js handles this and why access includes joy and inclusivity. [00:18:05] We hear how decisions about feature acceptance are made through community review and discussions, as well as how some users challenged the access-first policy. [00:20:15] Balancing art and community is discussed here as Q clarifies that open source and the arts often conflict due to individualism vs. collectivism. [00:21:48] How does Q help the open source community learn and give credit to other people well all the time? She gives routine shoutouts in release notes, social media, and seeks to credit all contributions, not just code. [00:24:48] Q shares how she deals with emotional burnout and boundaries and tips for setting boundaries. [00:28:18] What's next for Q? She's returning from maternity leave as Manager of Community and Partnerships for the Processing Foundation, and focus on building relationships and discussing sustainable funding at UN Open Source Week. [00:29:32] Find out where you can follow Q and p5.js on the web. Quotes [00:08:00] “I strongly believe that the volunteer-based model in open source is very problematic, and I've been trying to experiment different ways on doing thing alternatively.” [00:09:55] “OSS appears faceless, but there are so many people behind OSS.” [00:11:17] “Creators and maintainers of OSS carry bias of their own when they maintain the software.” [00:16:20] “Having to say no helped us to clarify the vision for the p5.js project.” Spotlight [00:30:01] Richard's spotlight is the book, Things Become Other Things by Craig Mod [00:30:50] Q's spotlight is two contributors, Dave Pagurek and Kenneth Lim. Links SustainOSS (https://sustainoss.org/) podcast@sustainoss.org (mailto:podcast@sustainoss.org) richard@sustainoss.org (mailto:richard@sustainoss.org) SustainOSS Discourse (https://discourse.sustainoss.org/) SustainOSS Mastodon (https://mastodon.social/tags/sustainoss) SustainOSS Bluesky (https://bsky.app/profile/sustainoss.bsky.social) SustainOSS LinkedIn (https://www.linkedin.com/company/sustainoss/) Open Collective-SustainOSS (Contribute) (https://opencollective.com/sustainoss) Richard Littauer Socials (https://www.burntfen.com/2023-05-30/socials) Qianqian Ye LinkedIn (https://www.linkedin.com/in/qianqian-ye-23693364/) Qianqian Ye Website (https://qianqian-ye.com/) p5.js (https://p5js.org/) p5.js Access Statement (https://p5js.org/contribute/access/) All Contributors (https://allcontributors.org/) Processing Foundation (https://processingfoundation.org/) Sovereign Tech Agency (https://www.sovereign.tech/) Lauren Lee McCarthy (https://get-lauren.net/) Making p5.js by Lauren Lee McCarthy (https://medium.com/processing-foundation/making-p5-js-fd293ba91a32) UN Open Source Week 2025, NYC, June 16-20 (https://www.un.org/digital-emerging-technologies/content/open-source-week-2025) Things Become Other Things by Craig Mod (https://craigmod.com/ridgeline/174/) P5.js 2.0 and an open source philosophy by Dave Pagurek (https://www.davepagurek.com/blog/p5-2.0-philosophy/) Designing an addon library system for p5.js 2.0 by Kenneth Lim (https://dev.to/limzykenneth/designing-an-addon-library-system-for-p5js-20-3d4p) Credits Produced by Richard Littauer (https://www.burntfen.com/) Edited by Paul M. Bahr at Peachtree Sound (https://www.peachtreesound.com/) Show notes by DeAnn Bahr Peachtree Sound (https://www.peachtreesound.com/) Special Guest: Qianqian Ye.

    Dev Sem Fronteiras
    Engenheiro de Software em Daegu, Coreia do Sul - Dev Sem Fronteiras #197

    Dev Sem Fronteiras

    Play Episode Listen Later Jun 19, 2025 51:35


    O evangelistano Felipe cresceu decidido a trabalhar com produção de jogos, junto do irmão programador. Para tirar a ideia do papel, ele decidiu fazer design gráfico. Porém, pelo que ele chama de realidades da vida, os caminhos começaram a divergir. Em seu primeiro estágio, a necessidade de aprender a mexer no WordPress lhe colocou em contato com o front end, o que foi de encontro às habilidades de fazer layouts de sites.Depois de formado, Felipe decidiu fazer um intercâmbio na Inglaterra e, quando estava de volta ao Brasil, acabou indo parar na Max Milhas bem no comecinho. Um dia, visitando uma empresa parceira em curitiba, ele conheceu uma sul-coreana que viria a ser a sua esposa. Após um episódio de falta de segurança no Brasil, eles decidiram se mudar para a Coreia do Sul, onde estão até hoje.Neste episódio, o Felipe detalha seu curiosíssimo primeiro processo seletivo, além das enormes diferenças de se viver na terra que, ironicamente, é a Belo Horizonte sul-coreana.Fabrício Carraro, o seu viajante poliglotaFelipe Lima, Engenheiro de Software em Daegu, Coreia do SulLinks:ViashellConheça a Formação Aprenda a programar em JavaScript com foco no back-end da Alura, aprenda a usar a linguagem de programação JavaScript no Backend, e simplifique o desenvolvimento do código no seu projeto.TechGuide.sh, um mapeamento das principais tecnologias demandadas pelo mercado para diferentes carreiras, com nossas sugestões e opiniões.#7DaysOfCode: Coloque em prática os seus conhecimentos de programação em desafios diários e gratuitos. Acesse https://7daysofcode.io/Ouvintes do podcast Dev Sem Fronteiras têm 10% de desconto em todos os planos da Alura Língua. Basta ir a https://www.aluralingua.com.br/promocao/devsemfronteiras/e começar a aprender inglês e espanhol hoje mesmo! Produção e conteúdo:Alura Língua Cursos online de Idiomas – https://www.aluralingua.com.br/Alura Cursos online de Tecnologia – https://www.alura.com.br/Edição e sonorização: Rede Gigahertz de Podcasts

    The Changelog
    The CEO of htmx likes codin' dirty (Interview)

    The Changelog

    Play Episode Listen Later Jun 18, 2025 83:09


    Jerod is joined by Carson Gross, the creator of htmx –a small, zero-dependency JavaScript library that he says, "completes HTML as a hypertext". Carson built it because he's big on hypermedia, he even wrote a book called Hypermedia Systems. Carson has a lot of strong opinions weakly held that we dive into in this conversation.

    Changelog Master Feed
    The CEO of htmx likes codin' dirty (Changelog Interviews #646)

    Changelog Master Feed

    Play Episode Listen Later Jun 18, 2025 83:09 Transcription Available


    Jerod is joined by Carson Gross, the creator of htmx –a small, zero-dependency JavaScript library that he says, "completes HTML as a hypertext". Carson built it because he's big on hypermedia, he even wrote a book called Hypermedia Systems. Carson has a lot of strong opinions weakly held that we dive into in this conversation.

    Thinking Elixir Podcast
    257: Runtime Intelligence and MCP Servers

    Thinking Elixir Podcast

    Play Episode Listen Later Jun 17, 2025 27:07


    News includes Elixir v1.19.0-rc.0 with significant type checking improvements and faster compile times, Gleam v1.11.0 delivering 30% faster JavaScript performance, the new Elixir Outreach stipend program providing funding for speakers to present at non-Elixir conferences, a batch of ElixirConf US 2024 videos featuring talks were published, the open-sourcing of Noora design system for Phoenix LiveView, upcoming support for “for” comprehensions in HEEX templates, and José Valim's announcement of Tidewave - the groundbreaking MCP server that gives AI agents runtime access to your Elixir applications rather than just static code, and more! Show Notes online - http://podcast.thinkingelixir.com/257 (http://podcast.thinkingelixir.com/257) Elixir Community News https://www.honeybadger.io/ (https://www.honeybadger.io/utm_source=thinkingelixir&utm_medium=podcast) – Honeybadger.io is sponsoring today's show! Keep your apps healthy and your customers happy with Honeybadger! It's free to get started, and setup takes less than five minutes. https://github.com/elixir-lang/elixir/releases/tag/v1.19.0-rc.0 (https://github.com/elixir-lang/elixir/releases/tag/v1.19.0-rc.0?utm_source=thinkingelixir&utm_medium=shownotes) – Elixir v1.19.0-rc.0 release with mix format --migrate, type checking improvements, faster compile times, and parallel dependency compilation https://x.com/gleamlang/status/1929535582423650789 (https://x.com/gleamlang/status/1929535582423650789?utm_source=thinkingelixir&utm_medium=shownotes) – Gleam v1.11.0 announcement https://gleam.run/news/gleam-javascript-gets-30-percent-faster/ (https://gleam.run/news/gleam-javascript-gets-30-percent-faster/?utm_source=thinkingelixir&utm_medium=shownotes) – Gleam compiled JavaScript runs 30% faster performance improvement https://github.com/gleam-lang/gleam/blob/main/changelog/v1.11.md (https://github.com/gleam-lang/gleam/blob/main/changelog/v1.11.md?utm_source=thinkingelixir&utm_medium=shownotes) – Gleam v1.11.0 changelog with testing tools and performance improvements https://elixir-lang.org/blog/2025/06/02/elixir-outreach-stipend-for-speakers/ (https://elixir-lang.org/blog/2025/06/02/elixir-outreach-stipend-for-speakers/?utm_source=thinkingelixir&utm_medium=shownotes) – Elixir Outreach stipend program by Dashbit, Oban and the EEF providing up to $700 USD for speakers presenting Elixir to other ecosystems https://www.youtube.com/watch?v=aknKAFzEsBg (https://www.youtube.com/watch?v=aknKAFzEsBg?utm_source=thinkingelixir&utm_medium=shownotes) – ElixirConf US 2024 video release featuring multiple talks https://www.youtube.com/playlist?list=PLqj39LCvnOWbW2Zli4LurDGc6lL5ij-9Y (https://www.youtube.com/playlist?list=PLqj39LCvnOWbW2Zli4LurDGc6lL5ij-9Y?utm_source=thinkingelixir&utm_medium=shownotes) – ElixirConf US 2024 playlist with 16 new videos https://www.youtube.com/watch?v=PSrzruaby1M (https://www.youtube.com/watch?v=PSrzruaby1M?utm_source=thinkingelixir&utm_medium=shownotes) – Ash AI Launch talk by Zach Daniel from ElixirConf EU https://tuist.dev/blog/2025/06/10/open-sourcing-noora-for-the-web (https://tuist.dev/blog/2025/06/10/open-sourcing-noora-for-the-web?utm_source=thinkingelixir&utm_medium=shownotes) – Noora design system for Phoenix LiveView open-sourced announcement https://noora.tuist.dev/ (https://noora.tuist.dev/?utm_source=thinkingelixir&utm_medium=shownotes) – Noora - complete, accessible design system for Phoenix LiveView with Figma files and ready-to-use components https://github.com/phoenixframework/phoenixliveview/pull/3827 (https://github.com/phoenixframework/phoenix_live_view/pull/3827?utm_source=thinkingelixir&utm_medium=shownotes) – Phoenix LiveView PR adding support for for comprehensions in HEEX templates with keyed change tracking https://hexdocs.pm/lua/changelog.html#v0-3-0-2025-06-09 (https://hexdocs.pm/lua/changelog.html#v0-3-0-2025-06-09?utm_source=thinkingelixir&utm_medium=shownotes) – Lua for Elixir v0.3.0 changelog with new guard functions https://bsky.app/profile/davelucia.com/post/3lr6g7g3nqs26 (https://bsky.app/profile/davelucia.com/post/3lr6g7g3nqs26?utm_source=thinkingelixir&utm_medium=shownotes) – Bluesky post about Lua for Elixir update with guard support https://x.com/bcardarella/status/1929976577749664052 (https://x.com/bcardarella/status/1929976577749664052?utm_source=thinkingelixir&utm_medium=shownotes) – Brian Cardarella announcing websocketdist library release https://x.com/bcardarella/status/1930262610705846640 (https://x.com/bcardarella/status/1930262610705846640?utm_source=thinkingelixir&utm_medium=shownotes) – Brian explaining the use-case behind websocketdist library https://github.com/otp-interop/websocketdist (https://github.com/otp-interop/web_socket_dist?utm_source=thinkingelixir&utm_medium=shownotes) – websocketdist library for Erlang distribution over WebSockets https://www.erlang.org/doc/system/distributed.html (https://www.erlang.org/doc/system/distributed.html?utm_source=thinkingelixir&utm_medium=shownotes) – Erlang distributed systems documentation https://x.com/josevalim/status/1930670782788653284 (https://x.com/josevalim/status/1930670782788653284?utm_source=thinkingelixir&utm_medium=shownotes) – José Valim announcing Tidewave on X/Twitter https://dashbit.co/blog/announcing-tidewave (https://dashbit.co/blog/announcing-tidewave?utm_source=thinkingelixir&utm_medium=shownotes) – Dashbit blog post announcing Tidewave - Elixir MCP server for AI runtime intelligence https://github.com/tidewave-ai/mcpproxyrust#installation (https://github.com/tidewave-ai/mcp_proxy_rust#installation?utm_source=thinkingelixir&utm_medium=shownotes) – Tidewave MCP proxy installation and setup instructions Do you have some Elixir news to share? Tell us at @ThinkingElixir (https://twitter.com/ThinkingElixir) or email at show@thinkingelixir.com (mailto:show@thinkingelixir.com) Find us online - Message the show - Bluesky (https://bsky.app/profile/thinkingelixir.com) - Message the show - X (https://x.com/ThinkingElixir) - Message the show on Fediverse - @ThinkingElixir@genserver.social (https://genserver.social/ThinkingElixir) - Email the show - show@thinkingelixir.com (mailto:show@thinkingelixir.com) - Mark Ericksen on X - @brainlid (https://x.com/brainlid) - Mark Ericksen on Bluesky - @brainlid.bsky.social (https://bsky.app/profile/brainlid.bsky.social) - Mark Ericksen on Fediverse - @brainlid@genserver.social (https://genserver.social/brainlid) - David Bernheisel on Bluesky - @david.bernheisel.com (https://bsky.app/profile/david.bernheisel.com) - David Bernheisel on Fediverse - @dbern@genserver.social (https://genserver.social/dbern)

    SANS Internet Stormcenter Daily Network/Cyber Security and Information Security Stormcast
    SANS Stormcast Monday, June 16th, 2025: Katz Stealer in JPG; JavaScript Attacks; Reviving expired Discord Invites for Evil

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

    Play Episode Listen Later Jun 16, 2025 6:44


    Katz Stealer in JPG Xavier found some multistage malware that uses an Excel Spreadsheet and an HTA file to load an image that includes embeded a copy of Katz stealer. https://isc.sans.edu/diary/More+Steganography/32044 https://unit42.paloaltonetworks.com/malicious-javascript-using-jsfiretruck-as-obfuscation/ JavaScript obfuscated with JSF*CK is being used on over 200,000 websites to direct victims to malware Expired Discord Invite Links Used for Malware Distribution Expired discord invite links are revived as vanity links to direct victims to malware sites https://research.checkpoint.com/2025/from-trust-to-threat-hijacked-discord-invites-used-for-multi-stage-malware-delivery/

    The CyberWire
    Cloudflare's cloudy day resolved.

    The CyberWire

    Play Episode Listen Later Jun 13, 2025 29:03


    Cloudflare says yesterday's widespread outage was not caused by a cyberattack. Predator mobile spyware remains highly active. Microsoft is investigating ongoing Microsoft 365 authentication services issues. An account takeover campaign targets Entra ID users by abusing a popular pen testing tool. Palo Alto Networks documents a JavaScript obfuscation method dubbed “JSFireTruck.” Trend Micro and Mitel patch multiple high-severity vulnerabilities. CISA issues multiple advisories. My Hacking Humans cohost Joe Carrigan joins us to discuss linkless recruiting scams. Uncle Sam wants an AI chatbot.  Remember to leave us a 5-star rating and review in your favorite podcast app. Miss an episode? Sign-up for our daily intelligence roundup, Daily Briefing, and you'll never miss a beat. And be sure to follow CyberWire Daily on LinkedIn. CyberWire Guest Today, we are joined by Joe Carrigan, one of Dave's Hacking Humans co-hosts, to talk about linkless recruiting scams. You can learn more in this article from The Record: FIN6 cybercriminals pose as job seekers on LinkedIn to hack recruiters. Tune in to Hacking Humans each Thursday on your favorite podcast app to hear the latest on the social engineering scams that are making the headlines from Joe, Dave and their co-host Maria Varmazis.  Selected Reading Cloudflare: Outage not caused by security incident, data is safe (Bleeping Computer) Predator Mobile Spyware Remains Consistent with New Design Changes to Evade Detection (Cyber Security News) Microsoft confirms auth issues affecting Microsoft 365 users (Bleeping Computer) TeamFiltration Abused in Entra ID Account Takeover Campaign (SecurityWeek) 270K websites injected with ‘JSF-ck' obfuscated code (SC Media) Palo Alto Networks Patches Series of Vulnerabilities (Infosecurity Magazine) SimpleHelp Vulnerability Exploited Against Utility Billing Software Users (SecurityWeek) Trend Micro fixes critical vulnerabilities in multiple products (Bleeping Computer) Critical Vulnerability Exposes Many Mitel MiCollab Instances to Remote Hacking  (SecurityWeek) CISA Releases Ten Industrial Control Systems Advisories (CISA) Trump team leaks AI plans in public GitHub repository (The Register) Want to hear your company in the show? You too can reach the most influential leaders and operators in the industry. Here's our media kit. Contact us at cyberwire@n2k.com to request more info. The CyberWire is a production of N2K Networks, your source for strategic workforce intelligence. © N2K Networks, Inc. Learn more about your ad choices. Visit megaphone.fm/adchoices

    React Native Radio
    RNR 334 - React Native MacOS with Saad Najmi

    React Native Radio

    Play Episode Listen Later Jun 13, 2025 41:49


    Saad Najmi from Microsoft joins Jamon, Robin, and Mazen to break down React Native macOS. They discuss how it works, where it's being used today, the challenges of maintaining cross-platform support, and why desktop might be the next frontier for React Native.Show NotesRN for Windows and Mac - MicrosoftReact Native Test AppChiara Mooney's Blog postConnect With Us!Guest: @SaadNajmiJamon Holmgren: @jamonholmgrenRobin Heinze: @robinheinzeMazen Chami: @mazenchamiReact Native Radio: @ReactNativeRdioThis episode is brought to you by Infinite Red!Infinite Red is an expert React Native consultancy located in the USA. With nearly a decade of React Native experience and deep roots in the React Native community (hosts of Chain React and the React Native Newsletter, core React Native contributors, creators of Ignite and Reactotron, and much, much more), Infinite Red is the best choice for helping you build and deploy your next React Native app.

    The .NET Core Podcast
    Dapr: The Secret Sauce to Simplifying Distributed Applications with Mark Fussell

    The .NET Core Podcast

    Play Episode Listen Later Jun 13, 2025 69:47


    RJJ Software's Software Development Service This episode of The Modern .NET Show is supported, in part, by RJJ Software's Software Development Services, whether your company is looking to elevate its UK operations or reshape its US strategy, we can provide tailored solutions that exceed expectations. Show Notes "Yeah, exactly. In fact, one of the central premises of Dapr has, you know, one of its goals is not only to be multi-language, in that anyone can use the APIs from any language they come from. So it has SDKs. First, you can call it HTTP if that's all you care about. But it has SDKs for Java, JavaScript, of course, .NET, Python, and Go."— Mark Fussell Welcome friends to The Modern .NET Show; the premier .NET podcast, focusing entirely on the knowledge, tools, and frameworks that all .NET developers should have in their toolbox. We are the go-to podcast for .NET developers worldwide, and I am your host: Jamie “GaProgMan” Taylor. In this episode, Mark Fussell from Diagrid joins us to talk about Dapr—that's D-A-P-R—the Distributed Application Runtime, which aims to make it trivial to build applications in a distributed manner: covering things like service discovery, Pubsub messaging, and distribution of your microservice-based applications. "And the reason why I mentioned that is because, going to your AI discussion, is that we had an amazing contributor actually from Microsoft, actually he's ex-Microsoft now, a guy called Roberto Rodriguez, who worked in Microsoft Research, We built an agentic AI framework on top of Dapr workflows because it had this power of being able to do recoverability and coordination."— Mark Fussell Along the way, we cover the history of Dapr, how it started as a Microsoft incubator project (and was heavily inspired by Project Tye), and how it's now a full graduated project of the CNCF (Cloud Native Computing Foundation). Anyway, without further ado, let's sit back, open up a terminal, type in `dotnet new podcast` and we'll dive into the core of Modern .NET. Supporting the Show If you find this episode useful in any way, please consider supporting the show by either leaving a review (check our review page for ways to do that), sharing the episode with a friend or colleague, buying the host a coffee, or considering becoming a Patron of the show. Full Show Notes The full show notes, including links to some of the things we discussed and a full transcription of this episode, can be found at: https://dotnetcore.show/season-7/dapr-the-secret-sauce-to-simplifying-distributed-applications-with-mark-fussell/ Useful Links: DAPR Web Services Enhancement Diagrid Dapper Tye Spiffie mTLS istio Linkerd Dapr/quickstarts Dapr university Diagrid Conductor Workflow Engines: Comunda Apache Airflow Azure Logic Apps AWS Step Functions Episode 21 - Orleans with Russell Hammett CNCF Dapr Catalyst Dapr on Discord Supporting the show: Leave a rating or review Buy the show a coffee Become a patron Getting in Touch: Via the contact page Joining the Discord Remember to rate and review the show on Apple Podcasts, Podchaser, or wherever you find your podcasts, this will help the show's audience grow. Or you can just share the show with a friend. And don't forget to reach out via our Contact page. We're very interested in your opinion of the show, so please get in touch. You can support the show by making a monthly donation on the show's Patreon page at: https://www.patreon.com/TheDotNetCorePodcast. Music created by Mono Memory Music, licensed to RJJ Software for use in The Modern .NET Show

    Software Engineering Daily
    TanStack and the Future of Frontend with Tanner Linsley

    Software Engineering Daily

    Play Episode Listen Later Jun 12, 2025 54:13


    TanStack is an open-source collection of high-performance libraries for JavaScript and TypeScript applications, primarily focused on state management, data fetching, and table utilities. It includes popular libraries like TanStack Query, TanStack Table, and TanStack Router. These libraries emphasize declarative APIs, optimized performance, and developer-friendly features, and they are increasingly popular for modern frontend development. Tanner The post TanStack and the Future of Frontend with Tanner Linsley appeared first on Software Engineering Daily.

    Leaders In Payments
    Rui Ribeiro, Co-Founder & CEO of Jscrambler | Episode 403

    Leaders In Payments

    Play Episode Listen Later Jun 12, 2025 24:04 Transcription Available


    Digital commerce security stands at a critical crossroads, with an average of 66 third-party vendors present during the typical e-commerce checkout flow. Each of these represents a potential security vulnerability that could compromise your customers' payment data. Few understand this landscape better than Rui Ribeiro, Co-Founder and CEO of Jscrambler.Ribeiro's journey began in Portugal with a computer science background that led him through the banking industry before identifying a crucial gap in 2014: client-side security. What started as a broad security mission has evolved into specialized protection for payment processes, with Jscrambler now serving major e-commerce platforms across airlines, retail, and hospitality sectors.The timing couldn't be more relevant. With the PCI Council's recent release of PCI DSS v4, client-side security has moved from a best practice to a compliance requirement. Companies must now implement strategies that protect cardholder data by securing JavaScript and payment pages while detecting unauthorized access - exactly what Jscrambler specializes in."Security should never be a barrier for innovation," Ribeiro emphasizes. His company's approach allows businesses to continue adding frictionless checkout features while ensuring third parties can't access sensitive payment information. This balance becomes increasingly challenging as merchants integrate chatbots, payment calculators, installment options, and other tools that improve customer experience but potentially expand the attack surface.

    Security Now (MP3)
    SN 1029: The Illusion of Thinking - Meta Apps and JavaScript Collusion

    Security Now (MP3)

    Play Episode Listen Later Jun 11, 2025 165:36


    In memoriam: Bill Atkinson Meta native apps & JavaScript collude for a localhost local mess. The EU rolls out its own DNS4EU filtered DNS service. Ukraine DDoS's Russia's Railway DNS ... and... so what? The Linux Foundation creates an alternative Wordpress package manager. Court tells OpenAI it must NOT delete ANYONE's chats. Period! :( A CVSS 10.0 in Erlang/OTP's SSH library. Can Russia intercept Telegram? Perhaps. Spain's ISPs mistakenly block Google sites. Reddit sues Anthropic. Twitter's new encrypted DM's are as lame as the old ones. The Login.gov site may not have any backups. Apple explores the question of recent Large Reasoning Models "thinking" Show Notes - https://www.grc.com/sn/SN-1029-Notes.pdf Hosts: Steve Gibson and Leo Laporte Download or subscribe to Security Now at https://twit.tv/shows/security-now. You can submit a question to Security Now at the GRC Feedback Page. For 16kbps versions, transcripts, and notes (including fixes), visit Steve's site: grc.com, also the home of the best disk maintenance and recovery utility ever written Spinrite 6. Join Club TWiT for Ad-Free Podcasts! Support what you love and get ad-free shows, a members-only Discord, and behind-the-scenes access. Join today: https://twit.tv/clubtwit Sponsors: hoxhunt.com/securitynow threatlocker.com for Security Now uscloud.com canary.tools/twit - use code: TWIT

    Syntax - Tasty Web Development Treats
    910: If Statements in CSS?

    Syntax - Tasty Web Development Treats

    Play Episode Listen Later Jun 11, 2025 24:38


    Wes and Scott talk about the new If statements in CSS, breaking down how they work, why they matter, and when to use them. They explore use cases, syntax quirks, and how this feature pushes CSS closer to true conditional logic—no JavaScript required. Show Notes 00:00 Welcome to Syntax! 01:30 Brought to you by Sentry.io 02:37 CSS If statements in action CSS if() functions & reading-flow (in Chrome 137) CodePen - If with style without attr 09:08 Advanced examples and the attribute function CodePen - CSS If() Themes 13:43 Mixing If statements with media queries CodePen - CSS If() Mixed Logic 16:54 Can't this be done with classes? 18:16 The future of CSS: declarative APIs CSS Battle LIVE! in Denver | Switch Edition 21:10 Is CSS now a programming language? Hit us up on Socials! Syntax: X Instagram Tiktok LinkedIn Threads Wes: X Instagram Tiktok LinkedIn Threads Scott: X Instagram Tiktok LinkedIn Threads Randy: X Instagram YouTube Threads

    Syntax - Tasty Web Development Treats
    910: If Statements in CSS?

    Syntax - Tasty Web Development Treats

    Play Episode Listen Later Jun 11, 2025 24:39


    Wes and Scott talk about the new If statements in CSS, breaking down how they work, why they matter, and when to use them. They explore use cases, syntax quirks, and how this feature pushes CSS closer to true conditional logic—no JavaScript required. Show Notes 00:00 Welcome to Syntax! 01:30 Brought to you by Sentry.io 02:37 CSS If statements in action CSS if() functions & reading-flow (in Chrome 137) CodePen - If with style without attr 09:08 Advanced examples and the attribute function CodePen - CSS If() Themes 13:43 Mixing If statements with media queries CodePen - CSS If() Mixed Logic 16:54 Can't this be done with classes? 18:16 The future of CSS: declarative APIs CSS Battle LIVE! in Denver | Switch Edition 21:10 Is CSS now a programming language? Hit us up on Socials! Syntax: X Instagram Tiktok LinkedIn Threads Wes: X Instagram Tiktok LinkedIn Threads Scott: X Instagram Tiktok LinkedIn Threads Randy: X Instagram YouTube Threads

    All TWiT.tv Shows (MP3)
    Security Now 1029: The Illusion of Thinking

    All TWiT.tv Shows (MP3)

    Play Episode Listen Later Jun 11, 2025 165:36 Transcription Available


    In memoriam: Bill Atkinson Meta native apps & JavaScript collude for a localhost local mess. The EU rolls out its own DNS4EU filtered DNS service. Ukraine DDoS's Russia's Railway DNS ... and... so what? The Linux Foundation creates an alternative Wordpress package manager. Court tells OpenAI it must NOT delete ANYONE's chats. Period! :( A CVSS 10.0 in Erlang/OTP's SSH library. Can Russia intercept Telegram? Perhaps. Spain's ISPs mistakenly block Google sites. Reddit sues Anthropic. Twitter's new encrypted DM's are as lame as the old ones. The Login.gov site may not have any backups. Apple explores the question of recent Large Reasoning Models "thinking" Show Notes - https://www.grc.com/sn/SN-1029-Notes.pdf Hosts: Steve Gibson and Leo Laporte Download or subscribe to Security Now at https://twit.tv/shows/security-now. You can submit a question to Security Now at the GRC Feedback Page. For 16kbps versions, transcripts, and notes (including fixes), visit Steve's site: grc.com, also the home of the best disk maintenance and recovery utility ever written Spinrite 6. Join Club TWiT for Ad-Free Podcasts! Support what you love and get ad-free shows, a members-only Discord, and behind-the-scenes access. Join today: https://twit.tv/clubtwit Sponsors: hoxhunt.com/securitynow threatlocker.com for Security Now uscloud.com canary.tools/twit - use code: TWIT

    Security Now (Video HD)
    SN 1029: The Illusion of Thinking - Meta Apps and JavaScript Collusion

    Security Now (Video HD)

    Play Episode Listen Later Jun 11, 2025 165:36


    In memoriam: Bill Atkinson Meta native apps & JavaScript collude for a localhost local mess. The EU rolls out its own DNS4EU filtered DNS service. Ukraine DDoS's Russia's Railway DNS ... and... so what? The Linux Foundation creates an alternative Wordpress package manager. Court tells OpenAI it must NOT delete ANYONE's chats. Period! :( A CVSS 10.0 in Erlang/OTP's SSH library. Can Russia intercept Telegram? Perhaps. Spain's ISPs mistakenly block Google sites. Reddit sues Anthropic. Twitter's new encrypted DM's are as lame as the old ones. The Login.gov site may not have any backups. Apple explores the question of recent Large Reasoning Models "thinking" Show Notes - https://www.grc.com/sn/SN-1029-Notes.pdf Hosts: Steve Gibson and Leo Laporte Download or subscribe to Security Now at https://twit.tv/shows/security-now. You can submit a question to Security Now at the GRC Feedback Page. For 16kbps versions, transcripts, and notes (including fixes), visit Steve's site: grc.com, also the home of the best disk maintenance and recovery utility ever written Spinrite 6. Join Club TWiT for Ad-Free Podcasts! Support what you love and get ad-free shows, a members-only Discord, and behind-the-scenes access. Join today: https://twit.tv/clubtwit Sponsors: hoxhunt.com/securitynow threatlocker.com for Security Now uscloud.com canary.tools/twit - use code: TWIT

    Security Now (Video HI)
    SN 1029: The Illusion of Thinking - Meta Apps and JavaScript Collusion

    Security Now (Video HI)

    Play Episode Listen Later Jun 11, 2025 165:36


    In memoriam: Bill Atkinson Meta native apps & JavaScript collude for a localhost local mess. The EU rolls out its own DNS4EU filtered DNS service. Ukraine DDoS's Russia's Railway DNS ... and... so what? The Linux Foundation creates an alternative Wordpress package manager. Court tells OpenAI it must NOT delete ANYONE's chats. Period! :( A CVSS 10.0 in Erlang/OTP's SSH library. Can Russia intercept Telegram? Perhaps. Spain's ISPs mistakenly block Google sites. Reddit sues Anthropic. Twitter's new encrypted DM's are as lame as the old ones. The Login.gov site may not have any backups. Apple explores the question of recent Large Reasoning Models "thinking" Show Notes - https://www.grc.com/sn/SN-1029-Notes.pdf Hosts: Steve Gibson and Leo Laporte Download or subscribe to Security Now at https://twit.tv/shows/security-now. You can submit a question to Security Now at the GRC Feedback Page. For 16kbps versions, transcripts, and notes (including fixes), visit Steve's site: grc.com, also the home of the best disk maintenance and recovery utility ever written Spinrite 6. Join Club TWiT for Ad-Free Podcasts! Support what you love and get ad-free shows, a members-only Discord, and behind-the-scenes access. Join today: https://twit.tv/clubtwit Sponsors: hoxhunt.com/securitynow threatlocker.com for Security Now uscloud.com canary.tools/twit - use code: TWIT

    Radio Leo (Audio)
    Security Now 1029: The Illusion of Thinking

    Radio Leo (Audio)

    Play Episode Listen Later Jun 11, 2025 165:36


    In memoriam: Bill Atkinson Meta native apps & JavaScript collude for a localhost local mess. The EU rolls out its own DNS4EU filtered DNS service. Ukraine DDoS's Russia's Railway DNS ... and... so what? The Linux Foundation creates an alternative Wordpress package manager. Court tells OpenAI it must NOT delete ANYONE's chats. Period! :( A CVSS 10.0 in Erlang/OTP's SSH library. Can Russia intercept Telegram? Perhaps. Spain's ISPs mistakenly block Google sites. Reddit sues Anthropic. Twitter's new encrypted DM's are as lame as the old ones. The Login.gov site may not have any backups. Apple explores the question of recent Large Reasoning Models "thinking" Show Notes - https://www.grc.com/sn/SN-1029-Notes.pdf Hosts: Steve Gibson and Leo Laporte Download or subscribe to Security Now at https://twit.tv/shows/security-now. You can submit a question to Security Now at the GRC Feedback Page. For 16kbps versions, transcripts, and notes (including fixes), visit Steve's site: grc.com, also the home of the best disk maintenance and recovery utility ever written Spinrite 6. Join Club TWiT for Ad-Free Podcasts! Support what you love and get ad-free shows, a members-only Discord, and behind-the-scenes access. Join today: https://twit.tv/clubtwit Sponsors: hoxhunt.com/securitynow threatlocker.com for Security Now uscloud.com canary.tools/twit - use code: TWIT

    Security Now (Video LO)
    SN 1029: The Illusion of Thinking - Meta Apps and JavaScript Collusion

    Security Now (Video LO)

    Play Episode Listen Later Jun 11, 2025 165:36


    In memoriam: Bill Atkinson Meta native apps & JavaScript collude for a localhost local mess. The EU rolls out its own DNS4EU filtered DNS service. Ukraine DDoS's Russia's Railway DNS ... and... so what? The Linux Foundation creates an alternative Wordpress package manager. Court tells OpenAI it must NOT delete ANYONE's chats. Period! :( A CVSS 10.0 in Erlang/OTP's SSH library. Can Russia intercept Telegram? Perhaps. Spain's ISPs mistakenly block Google sites. Reddit sues Anthropic. Twitter's new encrypted DM's are as lame as the old ones. The Login.gov site may not have any backups. Apple explores the question of recent Large Reasoning Models "thinking" Show Notes - https://www.grc.com/sn/SN-1029-Notes.pdf Hosts: Steve Gibson and Leo Laporte Download or subscribe to Security Now at https://twit.tv/shows/security-now. You can submit a question to Security Now at the GRC Feedback Page. For 16kbps versions, transcripts, and notes (including fixes), visit Steve's site: grc.com, also the home of the best disk maintenance and recovery utility ever written Spinrite 6. Join Club TWiT for Ad-Free Podcasts! Support what you love and get ad-free shows, a members-only Discord, and behind-the-scenes access. Join today: https://twit.tv/clubtwit Sponsors: hoxhunt.com/securitynow threatlocker.com for Security Now uscloud.com canary.tools/twit - use code: TWIT

    Hipsters Ponto Tech
    Desenvolvimento Mobile Híbrido – Hipsters Ponto Tech #467

    Hipsters Ponto Tech

    Play Episode Listen Later Jun 10, 2025 52:07


    Hoje o papo não é para os fracos de coração! Neste episódio, mergulhamos nas últimas ferramentas e melhores práticas para o desenvolvimento mobile híbrido! Vem ver quem participou desse papo: André David, o host que vai precisar de um D20 Vinny Neves, Líder de Front-End na Alura Yago Oliveira, Coordenador de Conteúdo Técnico na Alura Ilda Neta, Mobile Software Engineer

    Thinking Elixir Podcast
    256: Types, Tools, and Turbo Charging

    Thinking Elixir Podcast

    Play Episode Listen Later Jun 10, 2025 23:42


    News includes the Elixir 1.19 RC release featuring up to 4x faster compilation and significant types system improvements, more ElixirConfEU videos including José Valim's keynote on type system updates, the look at the Backpex admin panel for Phoenix LiveView applications, Ash AI's impressive AI integration using the Elixir LangChain library, an informal Elixir Contributors Summit recap from Software Mansion, the Quokka formatter that automatically fixes Credo style code issues, Popcorn's browser-based Elixir implementation with JavaScript interoperability, and the launch of Elixir Observer for better Hex package exploration, and more! Show Notes online - http://podcast.thinkingelixir.com/256 (http://podcast.thinkingelixir.com/256) Elixir Community News https://www.honeybadger.io/ (https://www.honeybadger.io/utm_source=thinkingelixir&utm_medium=podcast) – Honeybadger.io is sponsoring today's show! Keep your apps healthy and your customers happy with Honeybadger! It's free to get started, and setup takes less than five minutes. https://github.com/elixir-lang/elixir/blob/main/CHANGELOG.md (https://github.com/elixir-lang/elixir/blob/main/CHANGELOG.md?utm_source=thinkingelixir&utm_medium=shownotes) – Elixir 1.19 RC release with up to 4x faster compilation for large projects, types system updates, and improved pretty printing https://www.youtube.com/playlist?list=PLvL2NEhYV4Zu421KzHuLICUqieJXI2o_Z (https://www.youtube.com/playlist?list=PLvL2NEhYV4Zu421KzHuLICUqieJXI2o_Z?utm_source=thinkingelixir&utm_medium=shownotes) – ElixirConfEU videos playlist with all 4 keynotes and Lightning Talks https://www.youtube.com/watch?v=po-ckmSt1gI&list=PLvL2NEhYV4Zu421KzHuLICUqieJXI2o_Z&index=13 (https://www.youtube.com/watch?v=po-ckmSt1gI&list=PLvL2NEhYV4Zu421KzHuLICUqieJXI2o_Z&index=13?utm_source=thinkingelixir&utm_medium=shownotes) – José Valim's keynote "Type System and Elixir Updates + Extended Q&A" https://github.com/naymspace/backpex (https://github.com/naymspace/backpex?utm_source=thinkingelixir&utm_medium=shownotes) – Backpex - highly customizable administration panel for Phoenix LiveView applications https://backpex.live/ (https://backpex.live/?utm_source=thinkingelixir&utm_medium=shownotes) – Backpex project landing page https://demo.backpex.live/admin/users (https://demo.backpex.live/admin/users?utm_source=thinkingelixir&utm_medium=shownotes) – Live demo of Backpex admin panel https://hexdocs.pm/ash_ai/readme.html (https://hexdocs.pm/ash_ai/readme.html?utm_source=thinkingelixir&utm_medium=shownotes) – Ash AI documentation - AI implementation for the Ash Framework https://x.com/ZachSDaniel1/status/1927249155019149409 (https://x.com/ZachSDaniel1/status/1927249155019149409?utm_source=thinkingelixir&utm_medium=shownotes) – Zach Daniel's tweet teasing Ash AI features https://blog.swmansion.com/elixir-contributor-summit-2025-shaping-the-future-together-at-software-mansion-cc3271a188eb (https://blog.swmansion.com/elixir-contributor-summit-2025-shaping-the-future-together-at-software-mansion-cc3271a188eb?utm_source=thinkingelixir&utm_medium=shownotes) – Blog post about the informal Elixir Contributors Summit held after ElixirConf EU https://github.com/smartrent/quokka (https://github.com/smartrent/quokka?utm_source=thinkingelixir&utm_medium=shownotes) – Quokka - Elixir formatter that combines mix format and mix credo to automatically fix code style issues https://github.com/software-mansion/popcorn (https://github.com/software-mansion/popcorn?utm_source=thinkingelixir&utm_medium=shownotes) – Popcorn - library for running client-side Elixir in browsers with JavaScript interoperability https://popcorn.swmansion.com/simple_repl/ (https://popcorn.swmansion.com/simple_repl/?utm_source=thinkingelixir&utm_medium=shownotes) – Popcorn live demo REPL https://github.com/atomvm/AtomVM (https://github.com/atomvm/AtomVM?utm_source=thinkingelixir&utm_medium=shownotes) – AtomVM project that Popcorn is based on, compiles to WASM https://www.mimiquate.com/blog/introducing-elixir-observer-a-better-way-to-explore-elixir-packages (https://www.mimiquate.com/blog/introducing-elixir-observer-a-better-way-to-explore-elixir-packages?utm_source=thinkingelixir&utm_medium=shownotes) – Blog post introducing Elixir Observer for exploring Hex packages https://elixir-observer.com/ (https://elixir-observer.com/?utm_source=thinkingelixir&utm_medium=shownotes) – Elixir Observer website for package exploration https://www.youtube.com/watch?v=o-FsRSDg6Pc (https://www.youtube.com/watch?v=o-FsRSDg6Pc?utm_source=thinkingelixir&utm_medium=shownotes) – YouTube demo video of Elixir Observer https://github.com/mimiquate/elixir_observer (https://github.com/mimiquate/elixir_observer?utm_source=thinkingelixir&utm_medium=shownotes) – Open source GitHub repository for Elixir Observer https://elixir-observer.com/packages/ecto (https://elixir-observer.com/packages/ecto?utm_source=thinkingelixir&utm_medium=shownotes) – Example of Ecto package analysis on Elixir Observer Do you have some Elixir news to share? Tell us at @ThinkingElixir (https://twitter.com/ThinkingElixir) or email at show@thinkingelixir.com (mailto:show@thinkingelixir.com) Find us online - Message the show - Bluesky (https://bsky.app/profile/thinkingelixir.com) - Message the show - X (https://x.com/ThinkingElixir) - Message the show on Fediverse - @ThinkingElixir@genserver.social (https://genserver.social/ThinkingElixir) - Email the show - show@thinkingelixir.com (mailto:show@thinkingelixir.com) - Mark Ericksen on X - @brainlid (https://x.com/brainlid) - Mark Ericksen on Bluesky - @brainlid.bsky.social (https://bsky.app/profile/brainlid.bsky.social) - Mark Ericksen on Fediverse - @brainlid@genserver.social (https://genserver.social/brainlid) - David Bernheisel on Bluesky - @david.bernheisel.com (https://bsky.app/profile/david.bernheisel.com) - David Bernheisel on Fediverse - @dbern@genserver.social (https://genserver.social/dbern)

    Maintainable
    Melanie Sumner: Why Continuous Accessibility Is a Strategic Advantage

    Maintainable

    Play Episode Listen Later Jun 10, 2025 49:30


    Melanie Sumner: Why Continuous Accessibility Is a Strategic AdvantageMelanie Sumner, Product Accessibility Lead for Design Systems at HashiCorp, joins Robby to talk about what it takes to scale accessibility across legacy products—and how aligning design and engineering processes creates lasting change. Melanie shares her work making Ember.js more accessible, her team's philosophy behind their design system, and why she treats accessibility like any other technical concern.From the pitfalls of nested interactive elements to the strengths of Ember's conventions and codemods, this conversation offers a roadmap for integrating accessibility into every layer of product development.Melanie also reflects on why she trademarked the term Continuous Accessibility, how it fits into product lifecycles, and what other frameworks can learn from the Ember community's approach.“Accessibility is a technical problem with a technical solution.”Melanie joins us from Chicago, Illinois.Episode Highlights[00:01:00] What Well-Maintained Software Looks Like: Consistency, purpose, and bridging design and engineering[00:02:30] Building a Unified Design System Across 10+ Legacy Products[00:03:30] Creating Component Requirements Before Design or Code[00:05:00] Designing with Accessibility Defaults—and Providing Bridges for Legacy[00:07:00] How Ember's Conventions Help Scale Front-End Systems[00:09:30] Who Uses Ember—and Why It's a Fit for Teams with Big Requirements[00:13:30] Technical Debt in Design Systems and the Cost of Rushing[00:16:30] How They Future-Proof Components and Avoid Over-Engineering[00:19:00] What “Continuous Accessibility” Means in Practice[00:21:00] Accessibility Testing and the Limits of Automation[00:23:00] Common Accessibility Mistakes: Nested Interactives and Misused DIVs[00:24:30] Keyboard Navigation as a Litmus Test[00:26:00] Text Adventure Games and Accessibility as a Playable Experience[00:28:30] The Origin of Her Accessibility Journey at UNC Chapel Hill[00:31:00] Why She Avoids Framing Accessibility in Emotional Terms[00:32:45] Compliance as a Business Driver for Accessibility[00:35:00] Open Source Work on Testing Rules Across Frameworks[00:38:00] The Navigation API and Fixing Single-Page App Accessibility[00:40:30] HTML's Forgiveness and the Illusion of “Good Enough”[00:43:00] Advice for Engineers Advocating for Accessibility Without Authority[00:46:45] Book Recommendation: Cradle Series by Will Wight[00:48:30] Where to Follow Melanie: melanie.codesLinks and ResourcesMelanie's WebsiteHelios Design System at HashiCorpCradle Series by Will WightEmber Community SurveyA11y Automation GitHub ProjectAxe-coreFollow Melanie:GitHubLinkedInThanks to Our Sponsor!Turn hours of debugging into just minutes! AppSignal is a performance monitoring and error-tracking tool designed for Ruby, Elixir, Python, Node.js, Javascript, and other frameworks.It offers six powerful features with one simple interface, providing developers with real-time insights into the performance and health of web applications.Keep your coding cool and error-free, one line at a time! Use the code maintainable to get a 10% discount for your first year. Check them out! Subscribe to Maintainable on:Apple PodcastsSpotifyOr search "Maintainable" wherever you stream your podcasts.Keep up to date with the Maintainable Podcast by joining the newsletter.

    Syntax - Tasty Web Development Treats
    909: Handling and Throwing Errors

    Syntax - Tasty Web Development Treats

    Play Episode Listen Later Jun 9, 2025 39:06


    We break down how to properly throw, catch, and log errors in JavaScript and TypeScript. They cover client-side and server-side strategies, using tools like Sentry, and how to handle errors without taking down your whole app. Show Notes 00:00 Welcome to Syntax! 01:19 Error terminology. 01:42 Thrown and catching. 03:01 What's in an error. 04:09 Name and message. 04:42 Stack. 07:12 Node system errors. 07:34 Messages: strings, objects, or custom errors. 08:19 Throwing errors. 12:01 Promise errors. 12:10 Try catch block, .catch(). 14:13 Using awaited-to. 15:10 Finally. 16:29 promise.try() 17:14 Re-throwing errors. Error Cause 18:12 Client-side errors. 18:15 Catching at different levels. 18:51 Displaying errors. 21:59 Transforming server errors into client errors. 24:12 Error boundaries. 25:26 Server errors. 26:10 JSON API. 27:41 HTTP response codes. 30:09 Logging and solving errors. 31:16 Proudly supported by Sentry.io. Logging within Sentry 36:16 TypeScript and errors. Hit us up on Socials! Syntax: X Instagram Tiktok LinkedIn Threads Wes: X Instagram Tiktok LinkedIn Threads Scott: X Instagram Tiktok LinkedIn Threads Randy: X Instagram YouTube Threads

    Syntax - Tasty Web Development Treats
    909: Handling and Throwing Errors

    Syntax - Tasty Web Development Treats

    Play Episode Listen Later Jun 9, 2025 39:07


    Scott and Wes break down how to properly throw, catch, and log errors in JavaScript and TypeScript. They cover client-side and server-side strategies, using tools like Sentry, and how to handle errors without taking down your whole app. Show Notes 00:00 Welcome to Syntax! 01:19 Error terminology. 01:42 Thrown and catching. 03:01 What's in an error. 04:09 Name and message. 04:42 Stack. 07:12 Node system errors. 07:34 Messages: strings, objects, or custom errors. 08:19 Throwing errors. 12:01 Promise errors. 12:10 Try catch block, .catch(). 14:13 Using awaited-to. 15:10 Finally. 16:29 promise.try() 17:14 Re-throwing errors. Error Cause 18:12 Client-side errors. 18:15 Catching at different levels. 18:51 Displaying errors. 21:59 Transforming server errors into client errors. 24:12 Error boundaries. 25:26 Server errors. 26:10 JSON API. 27:41 HTTP response codes. 30:09 Logging and solving errors. 31:16 Proudly supported by Sentry.io. Logging within Sentry 36:16 TypeScript and errors. Hit us up on Socials! Syntax: X Instagram Tiktok LinkedIn Threads Wes: X Instagram Tiktok LinkedIn Threads Scott: X Instagram Tiktok LinkedIn Threads Randy: X Instagram YouTube Threads

    All JavaScript Podcasts by Devchat.tv
    Migrating a Legacy JavaScript Codebase to TypeScript - JSJ 680

    All JavaScript Podcasts by Devchat.tv

    Play Episode Listen Later Jun 5, 2025 85:42


    In this episode, Dan and I (Steve) dove deep into what turned out to be a surprisingly complex, yet incredibly insightful topic: gradually migrating a massive legacy JavaScript project over to TypeScript. We're talking about nearly 1,000 JS files, 70,000+ lines of code, and years of developer history—all transitioning carefully to a typed, modern future.Dan walked us through how he started by setting up the project for success before converting even one file—getting CI/CD ready, setting up tsconfig.json, sorting out test dependencies, dealing with mock leaks, and even grappling with quirks between VS Code and WebStorm debugging.We talked tools (like TS-ESLint, concurrently, and ts-node), why strict typing actually uncovered real bugs (and made the code better!), and why it's crucial not to touch any .js files until your TypeScript setup is rock solid.Key Takeaways:Gradual migration is 100% possible—and often better—than ripping the bandaid off.TypeScript can and will catch bugs hiding in your JavaScript. Be prepared!Use VS Code extensions or TS-Node to support your devs' tooling preferences.Don't underestimate the setup phase—it's the foundation of long-term success.Start small: Dan's team converted just one file at first to test the whole pipeline.If you're sitting on a legacy JS project and dreaming of TypeScript, this episode is your blueprint—and your warning sign.Become a supporter of this podcast: https://www.spreaker.com/podcast/javascript-jabber--6102064/support.

    Security Now (MP3)
    SN 1028: AI Vulnerability Hunting - Jailbreaking is Over

    Security Now (MP3)

    Play Episode Listen Later Jun 4, 2025 188:02


    Pwn2Own 2025, Berlin results. PayPal seeks a "newly registered domains" patent. An expert iOS jailbreak developer gives up. The rising abuse of SVG images, via JavaScript. Interesting feedback from our listeners. Four classic science fiction movies not to miss. How OpenAI's o3 model discovered a 0-day in the Linux kernel Show Notes - https://www.grc.com/sn/SN-1028-Notes.pdf Hosts: Steve Gibson and Leo Laporte Download or subscribe to Security Now at https://twit.tv/shows/security-now. You can submit a question to Security Now at the GRC Feedback Page. For 16kbps versions, transcripts, and notes (including fixes), visit Steve's site: grc.com, also the home of the best disk maintenance and recovery utility ever written Spinrite 6. Join Club TWiT for Ad-Free Podcasts! Support what you love and get ad-free shows, a members-only Discord, and behind-the-scenes access. Join today: https://twit.tv/clubtwit Sponsors: material.security outsystems.com/twit bigid.com/securitynow bitwarden.com/twit joindeleteme.com/twit promo code TWIT

    All TWiT.tv Shows (MP3)
    Security Now 1028: AI Vulnerability Hunting

    All TWiT.tv Shows (MP3)

    Play Episode Listen Later Jun 4, 2025 188:02


    Pwn2Own 2025, Berlin results. PayPal seeks a "newly registered domains" patent. An expert iOS jailbreak developer gives up. The rising abuse of SVG images, via JavaScript. Interesting feedback from our listeners. Four classic science fiction movies not to miss. How OpenAI's o3 model discovered a 0-day in the Linux kernel Show Notes - https://www.grc.com/sn/SN-1028-Notes.pdf Hosts: Steve Gibson and Leo Laporte Download or subscribe to Security Now at https://twit.tv/shows/security-now. You can submit a question to Security Now at the GRC Feedback Page. For 16kbps versions, transcripts, and notes (including fixes), visit Steve's site: grc.com, also the home of the best disk maintenance and recovery utility ever written Spinrite 6. Join Club TWiT for Ad-Free Podcasts! Support what you love and get ad-free shows, a members-only Discord, and behind-the-scenes access. Join today: https://twit.tv/clubtwit Sponsors: material.security outsystems.com/twit bigid.com/securitynow bitwarden.com/twit joindeleteme.com/twit promo code TWIT

    Security Now (Video HD)
    SN 1028: AI Vulnerability Hunting - Jailbreaking is Over

    Security Now (Video HD)

    Play Episode Listen Later Jun 4, 2025


    Pwn2Own 2025, Berlin results. PayPal seeks a "newly registered domains" patent. An expert iOS jailbreak developer gives up. The rising abuse of SVG images, via JavaScript. Interesting feedback from our listeners. Four classic science fiction movies not to miss. How OpenAI's o3 model discovered a 0-day in the Linux kernel Show Notes - https://www.grc.com/sn/SN-1028-Notes.pdf Hosts: Steve Gibson and Leo Laporte Download or subscribe to Security Now at https://twit.tv/shows/security-now. You can submit a question to Security Now at the GRC Feedback Page. For 16kbps versions, transcripts, and notes (including fixes), visit Steve's site: grc.com, also the home of the best disk maintenance and recovery utility ever written Spinrite 6. Join Club TWiT for Ad-Free Podcasts! Support what you love and get ad-free shows, a members-only Discord, and behind-the-scenes access. Join today: https://twit.tv/clubtwit Sponsors: material.security outsystems.com/twit bigid.com/securitynow bitwarden.com/twit joindeleteme.com/twit promo code TWIT

    Security Now (Video HI)
    SN 1028: AI Vulnerability Hunting - Jailbreaking is Over

    Security Now (Video HI)

    Play Episode Listen Later Jun 4, 2025


    Pwn2Own 2025, Berlin results. PayPal seeks a "newly registered domains" patent. An expert iOS jailbreak developer gives up. The rising abuse of SVG images, via JavaScript. Interesting feedback from our listeners. Four classic science fiction movies not to miss. How OpenAI's o3 model discovered a 0-day in the Linux kernel Show Notes - https://www.grc.com/sn/SN-1028-Notes.pdf Hosts: Steve Gibson and Leo Laporte Download or subscribe to Security Now at https://twit.tv/shows/security-now. You can submit a question to Security Now at the GRC Feedback Page. For 16kbps versions, transcripts, and notes (including fixes), visit Steve's site: grc.com, also the home of the best disk maintenance and recovery utility ever written Spinrite 6. Join Club TWiT for Ad-Free Podcasts! Support what you love and get ad-free shows, a members-only Discord, and behind-the-scenes access. Join today: https://twit.tv/clubtwit Sponsors: material.security outsystems.com/twit bigid.com/securitynow bitwarden.com/twit joindeleteme.com/twit promo code TWIT