POPULARITY
This week, we say goodbye to our favourite fruit and veg man as Martin Fowler is finally laid to rest - but resentment and grief continues to consume those he left behind. Elsewhere, Bianca and Sonia come to blows when Bianca's interview about "The Coma Killer" comes to light - can the sisters put this behind them? And Vicki and co look to be remaining in Walford....but what exactly are Ross and Joel running from?
James Bye (who played Martin Fowler in Eastenders) joins Gaby for a natter about all things joy. James (and his wife, Victoria) chat to Gaby about the live Eastenders episode, his character's death and playing Mr Darcy on stage. They also tell us about their exciting new project; building their own house! (they've never done it before, so any tips are welcome) Remember you can watch all our episodes on our YouTube page - including our Friday 'Show n Tell' nuggets of joy! Hosted on Acast. See acast.com/privacy for more information.
This week, Albert Square wakes up to a heartbreaking new era as life without Martin Fowler begins. Grief is everywhere you look, but will Ruby and Stacey ever be able to live with each other's role in Martin's life?Meanwhile, Grant has quite the week as he finds himself back in the arms of an old flame - but how long before people get burnt? Elsewhere, Cindy goes off to plot and Bianca struggles to adjust to life after lockdown.
Artificial intelligence is radically transforming software development. AI-assisted coding tools are generating billions in investment, promising faster development cycles, and shifting engineering roles from code authors to code editors. But how does this impact software quality, security, and team dynamics? How can product teams embrace AI without falling into the hype? In this episode, AI assisted Agile expert Mike Gehard shares his hands-on experiments with AI in software development. From his deep background at Pivotal Labs to his current work pushing the boundaries of AI-assisted coding, Mike reveals how AI tools can amplify quality practices, speed up prototyping, and even challenge the way we think about source code. He discusses the future of pair programming, the evolving role of test-driven development, and how engineers can better focus on delivering user value. Unlock the full potential of your product team with Integral's player coaches, experts in lean, human-centered design. Visit integral.io/convergence for a free Product Success Lab workshop to gain clarity and confidence in tackling any product design or engineering challenge. Inside the episode... Mike's background at Pivotal Labs and why he kept returning How AI is changing the way we think about source code as a liability Why test-driven development still matters in an AI-assisted world The future of pair programming with AI copilots The importance of designing better software in an AI-driven development process Using AI to prototype faster and build user-facing value sooner Lessons learned from real-world experiments with AI-driven development The risks of AI-assisted software, from hallucinations to security Mentioned in this episode Mike's Substack: https://aiassistedagiledevelopment.substack.com/ Mike's Github repo: https://github.com/mikegehard/ai-assisted-agile-development Pivotal Labs: https://en.wikipedia.org/wiki/Pivotal_Labs 12-Factor Apps: https://12factor.net/ GitHub Copilot: https://github.com/features/copilot Cloud Foundry: https://en.wikipedia.org/wiki/Cloud_Foundry Lean Startup by Eric Ries: https://www.amazon.com/Lean-Startup-Entrepreneurs-Continuous-Innovation/dp/0307887898 Refactoring by Martin Fowler and Kent Beck https://www.amazon.com/Refactoring-Improving-Existing-Addison-Wesley-Signature/dp/0134757599 Dependabot: https://github.com/dependabot Tessl CEO Guy Podjarny's talk: https://youtu.be/e1a3WuxTY-k Aider AI Pair programming terminal: https://aider.chat/ Gemini LLM: https://gemini.google.com/app Perplexity AI: https://www.perplexity.ai/ DeepSeek: https://www.deepseek.com/ Ian Cooper's talk on TDD: https://www.youtube.com/watch?v=IN9lftH0cJc Mike's newest Mountain Bike IBIS Ripmo V2S: https://www.ibiscycles.com/bikes/past-models/ripmo-v2s Mike's recommended house slippers: https://us.giesswein.com/collections/mens-wool-slippers/products/wool-slippers-dannheim Sorba Chattanooga Mountain Biking Trails: https://www.sorbachattanooga.org/localtrails Subscribe to the Convergence podcast wherever you get podcasts, including video episodes on YouTube at youtube.com/@convergencefmpodcast Learn something? Give us a 5-star review and like the podcast on YouTube. It's how we grow.
Today's guest is Martin Fowler! Martin is chief scientist at ThoughtWorks. He is one of the original signatories of the Agile Manifesto and author of several legendary books, among which there is Refactoring, which shares the name with this podcast and this newsletter. With Martin, we talked about the impact of AI on software development, from the development process to how human learning and understanding changes up to the future of software engineering jobs. Then we explored the technical debt metaphor, why it has been so successful, and Martin's own advice on dealing with it. And finally, we talked about the state of Agile, the resistance that still exists today towards many Agile practices and how to measure engineering effectiveness. (03:29) Introduction (05:20) Development cycle with AI (08:36) Less control and reduced learning (13:11) Splitting task between Human and AI (14:48) The skills shift (20:17) Betting on new technologies (27:22) Martin's Refactoring and technical debt (29:24) Accumulating "cruft" (33:14) Dealing with "cruft" (37:24) The financial value of refactoring (42:04) Measuring performances (46:19) Why the "forest" didn't spread (56:11) Make the forest appealing — This episode is brought to you by https://workos.com — You can also find this at: -
In this special episode of Book Overflow, Martin Fowler joins Carter and Nathan to discuss his book Refactoring: Improving the Design of Existing Code. Join them as Martin shares why he wrote Refactoring, how the art of refactoring has changed, and how he views the book's legacy!https://martinfowler.com/-- Books Mentioned in this Episode --Note: As an Amazon Associate, we earn from qualifying purchases.----------------------------------------------------------Refactoring: Improving the Design of Existing Code by Martin Fowler and Kent Beckhttps://amzn.to/4enmuox (paid link)The Art of Agile Development, 2nd Edition by James Shore and Shane Wardenhttps://amzn.to/47TiM3D (paid link)Make No Law: The Sullivan Case and the First Amendment by Anthony Lewishttps://amzn.to/3zJ3K3O (paid link)----------------00:00 Intro01:58 Motivation for writing the book09:45 Refactoring, Extreme Programming, and testing19:17 Estimating, Unknowns, and Complexity23:40 Trust and High Performing Teams30:32 refactoring in the wild: imitate, assimilate, innovate, best practices and sensible defaults43:39 Legacy of the book and rational for second edition47:35 What are the role of books now? Evergreen content, Long-form content in a world of short-form content.01:03:21 Book Recommendations01:09:12 Closing Thoughts----------------Spotify: https://open.spotify.com/show/5kj6DLCEWR5nHShlSYJI5LApple Podcasts: https://podcasts.apple.com/us/podcast/book-overflow/id1745257325X: https://x.com/bookoverflowpodCarter on X: https://x.com/cartermorganNathan's Functionally Imperative: www.functionallyimperative.com----------------Book Overflow is a podcast for software engineers, by software engineers dedicated to improving our craft by reading the best technical books in the world. Join Carter Morgan and Nathan Toups as they read and discuss a new technical book each week!The full book schedule and links to every major podcast player can be found at https://www.bookoverflow.io
A felhőt mindenki ismeri, mindenki használja – de igazán csak kevesen ismerik és igazán jól csak kevesen használják. A legfrissebb ITBUSINESS podcast vendégei, Czirok László, a TC2 principal cloud architectje és Tukacs Bálint, a TC2 enterprise architectje nem csak azt magyarázza el, hogy miért is lehet jó a felhő, de arról is beszélnek, hogy miként lehet a legkönnyebben, a legkisebb költséggel megtenni az utat a felhőbe, hogy aztán minél több hasznát élvezhessük a megoldásnak. Az üzleti előnyök mellett szóba kerülnek technológiai finomságok is, mint a mikroszerviz architektúra, az adatbiztonság és természetesen a mesterséges intelligencia. A tartalomból: 2:24 – miért fordulnak a cégek a felhő felé? 5:34 – mit kell tudnia a cégnek, mielőtt elindul a felhő irányába – módszertanok és legjobb gyakorlatok az utazás megkönnyítésére 13:36 – a tanulási folyamat, avagy mit kínál nekünk készen a felhőszolgáltató és miért jók az AWS dokumentációi? 16:41 – mi is az a mikroszerviz, mi köze van a Netflix műsoraihoz és az amerikai hadsereg lőszerfejlesztéseihez? 24:57 – miért biztonságosabb a felhő, mint a saját környezet és mit jelent a shared responsibility? 32:12 - adjuk át az AWS-nek azokat a tevékenységeket, amiket az AWS is meg tud oldani, mert több erőforrásunk marad más feladatokra 34:41 – két év múlva már a mesterséges intelligencia végzi a felhőmigrációt? 39:24 – mit tett hozzá az informatikához Steve Jobs, Linus Torvalds és Martin Fowler, és mi köze a fojtogatőfügének a mikroszervizekhez?
“As a startup, as a scaleup, you often get one chance. If the first impression is something that's slow, doesn't work, is down entirely, people will move on and go find some other way to solve that problem." Tim Cochran and Kennedy Collins are the co-authors of the “Bottlenecks of Scaleups” series published on Martin Fowler's website. In this episode, we explore several key challenges faced by scaleups, such as product-engineering friction, service disruptions, accumulation of tech debt, and onboarding. Tim and Kennedy share their experiences and provide actionable advice on fostering collaboration, creating unified roadmaps, ensuring system reliability, and managing technical debt. They also emphasize the importance of efficient onboarding and developer experience in navigating the complexities of scaling up a startup. Listen out for: Career Journey - [00:02:02] Definition of a Scaleup - [00:05:29] Bottleneck #1: Friction Between Product and Engineering - [00:08:24] Healthy Product-Engineering Tension - [00:13:36] Unified Product-Engineering Roadmap - [00:18:54] Bottleneck #2: Service Disruptions - [00:22:16] Cross Functional Attributes - [00:27:09] Bottleneck #3: Accumulation of Tech Debt - [00:32:39] Systems Ownership - [00:38:37] Bottleneck #4: Onboarding - [00:41:01] 3 Tech Lead Wisdom - [00:46:35] _____ Tim Cochran's BioTim Cochran is a Principal in Amazon's Software Builder Experience (ASBX) group. He was previously a Technical Director at Thoughtworks. Tim has over 20 years of experience working with both scaleups and enterprises. He advises on technology strategy and making the right technology investments to enable digital transformation goals. He is a vocal advocate for the developer experience and passionate about using data-driven approaches to improve it. Kennedy Collins' BioAt Thoughtworks, he leads product and design for the Central Market of North America. A product manager by trade and a designer by training, he's most interested in creating (and helping others create) useful and valuable things — be it software or organizational structures. He's also a bit of a nerd about strategy, human behavior, health and fitness, productivity, writing, coffee, cocktails, board games, and the history of product management. Follow Tim: LinkedIn – linkedin.com/in/timcochran Follow Kennedy: LinkedIn – linkedin.com/in/kennedycollins Twitter / X – @kennedycollins _____ Our Sponsors Enjoy an exceptional developer experience with JetBrains. Whatever programming language and technology you use, JetBrains IDEs provide the tools you need to go beyond simple code editing and excel as a developer.Check out FREE coding software options and special offers on jetbrains.com/store/#discounts.Make it happen. With code. Manning Publications is a premier publisher of technical books on computer and software development topics for both experienced developers and new learners alike. Manning prides itself on being independently owned and operated, and for paving the way for innovative initiatives, such as early access book content and protection-free PDF formats that are now industry standard.Get a 40% discount for Tech Lead Journal listeners by using the code techlead24 for all products in all formats. Like this episode? Show notes & transcript: techleadjournal.dev/episodes/179. Follow @techleadjournal on LinkedIn, Twitter, and Instagram. Buy me a coffee or become a patron.
Carter Morgan and Nathan Toups discuss "Refactoring: Improving the Design of Existing Code" by Martin Fowler. Join them as they talk about the importance of automated testing when refactoring, how to play nice, and how refactoring can be justified as a business consideration!
Link and references from the video:Is quality worth cost? (Martin Fowler) https://martinfowler.com/articles/is-quality-worth-cost.html___________________________________________________________________Discover Learn Agile Practices: https://learnagilepractices.com/Subscribe to the newsletter: https://learnagilepractices.com/subscribeJoin the free Telegram channel: https://t.me/+2QAtoLNIgVU0NmU0Need help in developing your career in Software? Discover my coaching and mentorship program: https://learnagilepractices.com/coachingFollow me: https://danthedev.carrd.co/
Birgitta Böckeler is a software engineer, consultant and thought leader. In this episode of The Engineering Room, Dave & Birgitta talk about her most recent work involving AI-assisted software delivery. They discuss tough questions regarding the job market for developers, the challenges and potential downsides of AI in software development, while also discussing the positives these new technologies bring, its applications beyond coding, the future of our work alongside artificial intelligence AND MORE.xx
Link and references from the video:Refactoring (the book): https://amzn.to/3UsZU6FCatalog of Refactorings by Martin Fowler: https://refactoring.com/catalog/Start cleaning your Legacy codebase with The Daily Refactoring Hour: https://understandlegacycode.com/blog/start-cleaning-legacy-with-daily-refactoring-hour/Refactoring is a daily job: https://www.briansnotes.io/article/refactoring-is-a-daily-job/How to create a culture of continuously refactoring code? https://medium.com/meliopayments/how-to-create-a-culture-of-continuously-refactoring-code-752ff69c8c74___________________________________________________________________Discover Learn Agile Practices: https://learnagilepractices.com/Subscribe to the newsletter: https://learnagilepractices.com/subscribeJoin the free Telegram channel: https://t.me/+2QAtoLNIgVU0NmU0Need help in developing your career in Software? Discover my coaching and mentorship program: https://learnagilepractices.com/coachingFollow me: https://danthedev.carrd.co/
#testdrivendevelopment is an #agile practice that enables #technicalexcellence but is quite often feared or refused by some Software Developers - here are my thoughts on why this happens, and how to overcome this fear!Link and references from the video:Test-Driven Development by Example: https://amzn.to/4adGh80Test-Driven Development article from Martin Fowler's blog: https://martinfowler.com/bliki/TestDrivenDevelopment.html___________________________________________________________________Discover Learn Agile Practices: https://learnagilepractices.com/Subscribe to the newsletter: https://learnagilepractices.com/subscribeJoin the free Telegram channel: https://t.me/+2QAtoLNIgVU0NmU0Need help in developing your career in Software? Discover my coaching and mentorship program: https://learnagilepractices.com/coaching Follow me: https://danthedev.carrd.co/
Neste programa apresentamos o tema sobre a importância dos impactos da Arquitetura Orientada a Eventos ou (EDA) no desenvolvimento de software. Participou com a gente o Arthur Costa e Reginaldo Barros. Assuntos abordados no tema Como a Arquitetura Orientada a Eventos funciona? (cenários) O que é Comando e Evento? Modelos Pub/Sub Como Arquitetura Orientada a Eventos difere de outros modelos arquiteturais Comunicação Reativa (como ela permite que os sistemas reajam a eventos em tempo real, o que é fundamental em uma EDA) Beneficios do EDA, incluindo escalabilidade, flexibilidade, e a capacidade de integração com sistemas legados e novas tecnologias Quando não usar EDA Reforçando na comunicação Síncrona e Assíncrona Como EDA permite comunicação assíncrona e reativa entre diferentes serviços e compoenentes de um sistema O papel do Broker Ferramentas (Kafka, RabbitMQ, AWS EventBridge) Links úteis Participe da nossa comunidade no Discord https://discord.com/invite/hGpFPsV2gB Utilize nosso cupom de compras cafedebug-24-20 na Amazon e ajude o Cafézinho https://medium.com/devspoint/o-que-%C3%A9-programa%C3%A7%C3%A3o-reativa-e-spring-webflux-999d7dcfad65 https://www.infoq.com/news/Event-Driven/ https://medium.com/@marcelomg21/event-driven-architecture-eda-em-uma-arquitetura-de-micro-servi%C3%A7os-1981614cdd45 https://www.redhat.com/pt-br/topics/integration/what-is-event-driven-architecture https://arquiteturadesoftware.online/volume-1/fundamentos-para-arquiteturas-baseadas-em-eventos-eda/ Menssageria vídeo Martin Fowler - https://www.youtube.com/watch?v=z8qhToMtYRc https://www.youtube.com/watch?v=QBMTGngjWdU&t=7s https://www.linkedin.com/pulse/como-e-quando-usar-rabbitmq-ou-kafka-vanessa-calandriello/?originalSubdomain=pt Participantes Jéssica Nathany Software Developer e host)LinkedIn: https://www.linkedin.com/in/jessica-nathany-carvalho-freitas-38260868/ Weslley Fratini (Software Developer e co-host)LinkedIn: https://www.linkedin.com/in/weslley-fratini/ Reginaldo Barros (Tech Lead na Platform Builders) Linkedin: https://www.linkedin.com/in/reginaldo-barros/ Arthur Costa (Software Enginner na Blip.pt) Linkedin: https://www.linkedin.com/in/arthur-alves-da-costa/ Anuncie em nosso site: http://www.cafedebug.com.brProdutora AGO Filmes: https://thiagocarvalhofotografia.wordpress.com/dúvidas, sugestões ou anúncios envie para: debugcafe@gmail.comSee omnystudio.com/listener for privacy information.
FinOps is on the tip of many tongues in the software space right now, as we try to curb our cloud costs. Ajay Chankramath has given talks on FinOps at conferences like the DevOps Enterprise Summit (DOES) among others.He is the Head of Platform Engineering at ThoughtWorks North America, an innovator consulting group. His peers like Martin Fowler and Neal Ford have originated ideas like refactoring, microservices, and more.He shared practical advice for avoiding a harsh, restrictive cost control approach and instead taking a holistic financial view of your software operations. This is a public episode. If you would like to discuss this with other subscribers or get access to bonus episodes, visit srepath.substack.com
Cancel your standup and record your decisions in writing, not conversations. This week on Troubleshooting Agile, Collaborations Expert and Author, Sumeet Moghe joins Squirrel and Jeffrey to explore "async-first" software development. Links: - Sumeet Moghe: https://www.linkedin.com/in/sumeetmoghe/ and https://www.asyncagile.org/ - The Async-First Playbook: https://www.thoughtworks.com/en-gb/insights/books/async-first-playbook asyncagile.org - Alistair Cockburn graph: https://agileconversations.com/AlistairCockburnCommunicationGraph.png - Martin Fowler "Periodic Face-to-Face": https://martinfowler.com/bliki/PeriodicFaceToFace.html - James Tannier, Effective Remote Work: https://pragprog.com/titles/jsrw/effective-remote-work/ -------------------------------------------------- Order your copy of our book, Agile Conversations at agileconversations.com Plus, get access to a free mini training video about the technique of Coherence Building when you join our mailing list. We'd love to hear any thoughts, ideas, or feedback you have about the show. Email us at info@agileconversations.com -------------------------------------------------- About Your Hosts Douglas Squirrel and Jeffrey Fredrick first met while working together at TIM group in 2013. A decade later, they remain united in their passion for growing organisations through better conversations. Squirrel is an advisor, author, keynote speaker, coach, and consultant, helping companies of all sizes make huge, profitable improvements in their culture, skills, and processes. You can find out more about his work here: https://douglassquirrel.com/index.html Jeffrey is Vice President of Engineering at ION Analytics, Organiser at CITCON, the Continuous Integration and Testing Conference, author and speaker. You can connect with him here: https://www.linkedin.com/in/jfredrick/
Apple backs off killing web apps (but the fight continues), Luka Kladaric writes about how to ship quality software in hostile environments, Deno's new package registry is an npm superset, Martin Fowler on the value of periodic face-to-face & Eugene Ghanizadeh wants us to get more decentralized than the Fediverse. Leave us nice words!
Apple backs off killing web apps (but the fight continues), Luka Kladaric writes about how to ship quality software in hostile environments, Deno's new package registry is an npm superset, Martin Fowler on the value of periodic face-to-face & Eugene Ghanizadeh wants us to get more decentralized than the Fediverse. Leave us nice words!
Apple backs off killing web apps (but the fight continues), Luka Kladaric writes about how to ship quality software in hostile environments, Deno's new package registry is an npm superset, Martin Fowler on the value of periodic face-to-face & Eugene Ghanizadeh wants us to get more decentralized than the Fediverse. Leave us nice words!
In this first episode, Dave Farley chats with Martin Fowler. Martin is a widely read author having written definitive works on several important topics, including Refactoring, NoSQL, UML, Extreme Programming, and several books on patterns. He also has a very widely read website that captures more of these thoughts, and more collections of patterns too at ➡️ https://martinfowler.comDave and Martin discuss a wide range of ideas, from new work in patterns in distributed systems and Data Mesh, to the fundamental principles of software development that matter, whatever the technology or problem that you are solving.xx
Kito, Josh, and Danno are joined byJava Champion, trainer, NFJS speaker and book author Ken Kousen. They discuss Broadcom's Pivotal acquisition, layoffs, AI regulation, Kotlin Multi-platform Mobile, Structured Concurrency, Angular 17, Next.js Server Actions, Mockito, LangChain4J, Semantic Kernel, AI tools, and much more. About Ken Kousen Ken is a Java Champion, JavaOne Rock Star, developer, technical trainer, and regular speaker on the No Fluff, Just Stuff tour, as well as the author of the books Making Java Groovy, Modern Java Recipes, Gradle Recipes for Android, Kotlin Cookbook, Help Your Boss Help You, and Mockito Made Clear. He is the President of Kousen IT, Inc., a training company based in Connecticut. Blog (https://kousenit.org/) Tales from the jar side (https://kenkousen.substack.com) Tales from the jar side - YouTube (https://youtube.com/@talesfromthejarside) Global and Industry News - What the hell is going on with the layoffs? () - AI is already linked to layoffs in the industry that created it | CNN Business (https://www.cnn.com/2023/07/04/tech/ai-tech-layoffs/index.html) - U.S. AI Chips Export Controls - How is that relevant - Updated October 7 Semiconductor Export Controls (https://www.csis.org/analysis/updated-october-7-semiconductor-export-controls) - Analysis: AI summit a start but global agreement a distant hope | Reuters (https://www.reuters.com/technology/ai-summit-start-global-agreement-distant-hope-2023-11-03/) - Three things to know about the White House's executive order on AI (https://www.technologyreview.com/2023/10/30/1082678/three-things-to-know-about-the-white-houses-executive-order-on-ai/) - Broadcom's acquisition of VMWare and Pivotal (https://investors.broadcom.com/news-releases/news-release-details/broadcom-completes-acquisition-vmware) Server Side Java - Spring (6.1) and Spring Boot (3.2) releases coming this month - https://calendar.spring.io/ - New RestClient - Kotlin Multi-platform Mobile finally released (https://www.jetbrains.com/kotlin-multiplatform/) - Coroutines basics | Kotlin Documentation (https://kotlinlang.org/docs/coroutines-basics.html) - JEP 462: Structured Concurrency (Second Preview) (https://openjdk.org/jeps/462) - Brian Goetz distaste for async keyword (https://www.infoq.com/articles/java-virtual-threads/) - RXJava Marble Diagrams are Best (https://reactivex.io/documentation/operators/flatmap.html) Frontend - Angular 17 announced (https://blog.angular.io/meet-angulars-new-control-flow-a02c6eee7843) - Next.js server actions (https://twitter.com/AdamRackis/status/1717607565260124613) - Vitest (https://vitest.dev/) - NPM Workspaces (Node 16+) (https://docs.npmjs.com/cli/v7/using-npm/workspaces) - Deno (https://deno.com/) Tools - AI Assistant in IntelliJ (Copilot Chat in VS Code) - GitHub Copilot - Sourcegraph Cody - Tabnine - Canva (several) - Descript (several) - Claude - Wiremock - Mockserver - https://letmegooglethat.com/ AI/ML - Temporary policy: Generative AI (e.g., ChatGPT) is banned - Meta Stack Overflow (https://meta.stackoverflow.com/questions/421831/temporary-policy-generative-ai-e-g-chatgpt-is-banned?cb=1) - Orchestrate your AI with Semantic Kernel | Microsoft Learn (https://learn.microsoft.com/en-us/semantic-kernel/overview/) - OpenAI API and conference - LangChain4J (https://github.com/langchain4j/langchain4j) - Spring AI (Spring AI Reference) (https://docs.spring.io/spring-ai/reference/) - Microsoft announced MS Copilot ($30/user, min 300 employees, yikes) - Suno Chirp - Descript (https://www.descript.com/) - DALL-E 3 release - Ars Tecnica - Bing Chat reads Captcha (https://arstechnica.com/information-technology/2023/10/sob-story-about-dead-grandma-tricks-microsoft-ai-into-solving-captcha/) Picking Ken's Brain - Mockito Made Clear coupon code: kkmockito35 → 35% discount (https://pragprog.com/titles/mockito/mockito-made-clear/) - Classic vs mockist testing styles (Martin Fowler) (https://martinfowler.com/bliki/UnitTest.html) Picks - Rundown.ai newsletter (Kito) (https://www.therundown.ai/subscribe) - The Beatles - Now And Then (Official Audio) (audio) (Ken) (https://youtu.be/AW55J2zE3N4?si=5weuS3u3qpyO9dx5) - Platformer newsletter (Ken) (https://www.platformer.news/) - Peter Gabriel - The Court (Dark-Side Mix) (Junie Lau Official Video) (Danno) (https://www.youtube.com/watch?v=6chvzqAVCnI) - Grafana Loki (Ian) (https://grafana.com/oss/loki/) - Let Me Google That For You (Ian) (https://letmegooglethat.com) Other Pubhouse Network podcasts - Breaking into Open Source (https://www.pubhouse.net/breaking-into-open-source) - OffHeap (https://www.javaoffheap.com/) - Java Pubhouse (https://www.javapubhouse.com/) Events - DevOps Vision December - Dec 4-6, 2023, Clearwater, FL, USA (https://devopsvision.io/) - TechLeader Summit - Dec 6-8, 2023, Clearwater, FL, USA (https://techleadersummit.io/) - DevRel Experience - Dec 6-8, 2023, Clearwater, FL, USA (https://devrelexperience.io/) - ArchConf December - Dec 11-14, 2023, Clearwater, FL, USA (https://archconf.com/) - JakartaOne Livestream - December 5, 2023 (https://jakartaone.org/2023/) - First Virtual Payara Conference - Dec 14th, 2023 (https://www.crowdcast.io/c/virtualpayaraconference) - Codemash - Jan 9-12, 2024, Sandusky, OH, USA (https://jchampionsconf.com/https://codemash.org/) - JChampionsConf - Jan 25-30, 2024, online (https://jchampionsconf.com/)
Hello and welcome to Secure The Insecure hosted by Johnny Seifert.On this episode you will hear Eastenders legend James Alexandrou who played the second Martin Fowler open up about his return to Albert Square where he shadowed as a director. Plus. James talks about what it was like from a mental health perspective to leave Eastenders in 2007. And James talks about setting up Actor's East and how he is inspiring the next generation of actors.You can see James in Casserole from 3-30 March at the Arcola Theatre in East London which he has co-written and co-directed as well as starring in.For more information on Actor's East visit: https://www.actorseast.com/Secure The Insecure is the celebrity mental health podcast that airs on Mondays and Fridays available to watch on Youtube or listen to on Apple Podcasts and Spotify. Make sure you subscribe/rate/review where you are watching or listening to Secure The Insecure.Follow Johnny Seifert on Social Media:Twitter: www.twitter.com/JohnnySeifertInstagram: www.instagram.com/johnnyseifertInstagram: www.instagram.com/securetheinsecurepodcastTikTok www.tiktok.com/johnnyseifert92 Hosted on Acast. See acast.com/privacy for more information.
Nikolay and Michael discuss blue-green deployments — specifically an RDS blog post, how similar this is (or not) to what they understand to be blue-green deployments, and how applicable the methodology might be in the database world more generally. Here are some links to things they mentioned:Fully managed Blue/Green Deployment in Amazon Aurora PostgreSQL and Amazon RDS for PostgreSQL https://aws.amazon.com/blogs/database/new-fully-managed-blue-green-deployment-in-amazon-aurora-postgresql-and-amazon-rds-for-postgresql/ Blue-green deployment (blog post by Martin Fowler) https://martinfowler.com/bliki/BlueGreenDeployment.html Our episode on logical replication https://postgres.fm/episodes/logical-replication pgroll https://github.com/xataio/pgroll ~~~What did you like or not like? What should we discuss next time? Let us know via a YouTube comment, on social media, or by commenting on our Google doc!~~~Postgres FM is brought to you by:Nikolay Samokhvalov, founder of Postgres.aiMichael Christofides, founder of pgMustardWith special thanks to:Jessie Draws for the amazing artwork
"An energetic and scholastic throwback theme, a captivating piece of experimental sound art, and an alt rock ode to one of humanity's most celebrated minds.."What does one of Martin's favorite '90s cartoons have in common with a creative genius in the world of sound art? What's the shared link between Frasier, Philip Glass, and the Counting Crows? Is John Mayer a shameless pre-chorus thief?In the latest episode of Themes and Variation, we dig into all these questions and more. Join me (your humble podcast host, Mahea Lee), Jeremy Young, and Martin Fowler as we embark upon a journey to the center of the theme: "Songs About Science."This episode is centered around track selections from the catalogs of Peter Lurye, Tristan Perich, and the Counting Crows, with a special shout out to the work of celebrated composer Philip Glass and acclaimed pianist Vicky Chow. As ever, the discussion touches on topics like theory, production, and music history — along with opinions and anecdotes from the panel here and there.If you're looking for your next small step in the direction of musical knowledge and entertainment, join us for the episode "Songs About Science."Don't forget to subscribe to the podcast and consider leaving us a 5-star review to help us spread the word and keep the the show in motion! It would mean a lot to us. Want more? Go ahead and explore the back catalog of our previous episodes, and subscribe to hear every one of our episodes right when they come out, on your preferred platform: Apple PodcastsSpotifyiHeart Radioor anywhere else you get your podcasts.We'll see you in a couple weeks with a new theme, new guests, and some new songs to break down. If you have any comments, questions, or theme suggestions, drops us a line at podcast@soundfly.com or find us on Twitter.Mentioned in this episode:Visit soundfly.com to learn more!
Представьте, что можно взять свой любимый язык программирования, а внутри него сделать другой язык, который будет понятными словами описывать вашу предметную область. А нам и представлять не надо, мы про DSL записали целый выпуск! Разбираемся в теме с Александром Граниным. Твиттер гостя: https://twitter.com/graninas 30 октября стартует новый сезон Podlodka Teamlead Crew! Сезон невероятно серьезный – про стратегическое планирование. Для внимательных стратегов скидка по промокоду DSL. Билеты по ссылке: https://podlodka.io/tlcrew Также ждем вас, ваши лайки, репосты и комменты в мессенджерах и соцсетях! Telegram-чат: https://t.me/podlodka Telegram-канал: https://t.me/podlodkanews Страница в Facebook: www.facebook.com/podlodkacast/ Twitter-аккаунт: https://twitter.com/PodlodkaPodcast Ведущие в выпуске: Женя Кателла, Катя Петрова Полезные ссылки: Статья про DSL для документации https://blog.jetbrains.com/writerside/2023/08/harnessing-the-power-of-the-kotlin-dsl-for-documentation/ Рекомендации книг от гостя: Building User-Friendly DSLs, Meinte Boersma https://www.manning.com/books/building-user-friendly-dsls#:~:text=Building%20User%2DFriendly%20DSLs%20shows,data%20analysts%2C%20and%20financial%20experts. Domain Specific Languages, Martin Fowler, Rebecca Parsons https://martinfowler.com/books/dsl.html Domain Specific Languages, Andrzej Wąsowski , Thorsten Berger http://dsl.design/ Functional Design and Architecture, Alexander Granin https://www.manning.com/books/functional-design-and-architecture
"A composition created in the dark. A vocal piece destined to become a new kind of anthem. And quite possibly the most authentic song in the history of rock..."In the latest episode of Themes and Variation, our podcast panelists share their takes on the theme "Songs With Limitations." This time around, I (your humble host, Mahea Lee) am joined by co-host Martin Fowler and special guest, Lora-Faye Åshuvud of the band Arthur Moon to chat about musical constraints and the creativity they sometimes inspire.This episode features selections from the catalogs of Dawn of Midi, Björk, and The Shaggs. How does a track sound when the instrumentalists are really listening? What makes the human voice so magical and appealing? And what does it truly mean to understand music?By the way, don't forget to subscribe to the show and please consider leaving us a 5-star review to help us spread the word and keep the lights on! It would mean a lot to us.Want more? Go ahead and explore the back catalog of our previous episodes, and subscribe to hear every one of our episodes right when they come out, on your preferred platform: Apple PodcastsSpotifyiHeart Radioor anywhere else you get your podcasts.We'll see you in a couple weeks with a new theme and some new songs to break down. If you have any comments, questions, or theme suggestions, drops us a line at podcast@soundfly.com or find us on Twitter.
Follow us on Twitter to keep up with podcast news and join in on the conversation!An aptly named number from a bombastic legend of the upright bass… A rage filled rallying cry echoing the emotions of the masses… And an orchestral tapestry filled with elaborate symbolism, in spite of being loathed by its creator…In the latest episode of Themes and Variation, our podcast panelists unpack their interpretations of the term "fight songs."This time around, I (your humble host, Mahea Lee) am joined by co-host Martin Fowler and special guest and Soundfly Founder and CEO, Ian Temple to discuss musical selections full of unrelenting angst, righteous indignation, and fiery determination.This time around, we've highlighted songs by Charles Mingus, Rage Against the Machine, and Pyotr Illyich Tchaikovsky. The conversation touches on topics like mob mentality, the jazz world's rumor mill, and orchestrated gunfire.Could Mingus swing? Is there a reason for the seemingly unfinished name of a particular '90s hit? And why does the "1812 Overture" sound so familiar? Check out the latest episode of Themes and Variation for answers to these questions and more.By the way, don't forget to subscribe to the show and please consider leaving us a 5-star review to help us spread the word and keep the lights on! It would mean a lot to us.Want more? Go ahead and explore the back catalog of our previous episodes, and subscribe to hear every one of our episodes right when they come out, on your preferred platform:Apple PodcastsSpotifyiHeart Radioor anywhere else you get your podcasts.Find Themes and Variation's "Fight Songs" playlist here.Mentioned in this episode:Visit soundfly.com for more!
Dans cet épisode de rentrée, Antonio et Arnaud ont le plaisir d'accueillir Katia Aresti dans l'équipe. Ils passent en revue les dernières nouveautés et sujets chauds de cette rentrée, notamment la sortie de Java 21, les nouvelles versions de Quarkus, Micronaut, Hibernate, NodeJS, Redis, et bien d'autres encore. Ils discutent de sujets plus généraux tels que l'observabilité, la nouvelle tendance “Platform Engineering”, et la productivité des développeurs. Ils abordent aussi les sujets sur la sécurité, tels que les failles sur les CPUs Intel et AMD, ainsi que la vie privée, avec les Tracking APIs de Chrome, Firefox et le projet de loi SREN. Le tout est agrémenté de sa dose d'IA, avec des librairies telles que Semantic Kernel, ainsi que des sujets plus haut niveau tels que Google Gemini, Meta GPT, LLama 2, et les biais et la consommation énergétique de l'IA. Enregistré le 8 septembre 2023 Téléchargement de l'épisode LesCastCodeurs-Episode–299.mp3 News Langages Apache Groovy a 20 ans! https://twitter.com/ApacheGroovy/status/1695388098950217909 L'annonce du lancement du projet par James Strachan https://web.archive.org/web/20030901064404/http://radio.weblogs.com/0112098/2003/08/29.html Le projet a depuis énormément évolué et après plusieurs vies a été adopté par la fondation Apache en 2015 Java 21 arrive le 19 septembre https://www.infoworld.com/article/3689880/jdk–21-the-new-features-in-java–21.html. C'est la nouvelle LTS Pas mal de nouvelles fonctionnalités comme les virtual threads, le pattern matching sur les switch, sequenced collections … Retrouvez le 19 septembre une interview de Jean-Michel Doudoux par Charles Sabourdin pour l'épisode 300 des castcodeurs! Librairies Semantic Kernel pour Java est (en train de) sorti: https://devblogs.microsoft.com/semantic-kernel/introducing-semantic-kernel-for-java/ Framework OSS pour faire de l'IA .Net et Python Java 0.2.7 Alpha est publié Kernel car il est tout petit Se connecte à plusieurs fournisseurs (aujourd'hui OpenAI, Azure AI, Hugging Face), plusieurs DB vectorielles, plusieurs template de prompt (suit la specification de OpenAI) OpenSSL qui committe https://www.openssl.org/blog/blog/2023/07/17/who-writes-openssl/ en majorité des OSS payés puis des gens payés par leur boite et enfi des contributeurs non payés c'est ne passant rapide mais ca montre que depuis heartbleed, ca a changé Micronaut 4.1.0 https://micronaut.io/2023/09/01/micronaut-framework–4–1–0-released/ Bean Mappers pour créer automatiquement une correspondance entre un type et un autre un Introspection Builder l'annotation @Introspected pour générer un builder dynamique si un type ne peut être construit que via un modèle builder améliorations pour les développeurs utilisant Kotlin Symbol Processing (KSP) Quarkus 3.3.1 / 3.3.2 https://quarkus.io/blog/quarkus–3–3–1-released/ https://quarkus.io/blog/quarkus–3–3–2-released/ Pas mal de fixes https://github.com/quarkusio/quarkus/releases/tag/3.3.1 https://github.com/quarkusio/quarkus/releases/tag/3.3.2 Il est important de noter qu'un problème de dégradation des performances et de la mémoire a été introduit dans Quarkus 3.3. Ce problème est corrigé dans Quarkus 3.3.2. Hibernate ORM 6.3.0 et 6.2.8 https://hibernate.org/orm/ et Hibernate Reactive 2.0.5 un support initial de la spécification Jakarta Persistence 3.2 Un nouveau guide d'introduction Hibernate 6, un nouveau guide de syntaxe et de fonctionnalités pour le langage de requête Hibernate (Hibernate Query Language) Annotation @Find sur des méthodes -> créer des méthodes de recherche similaires aux méthodes de requête Reactive compatible avec Hibernate ORM 6.2.8.Final, certains changements d'api Infrastructure Une série d'articles sur l'observabilité par Mathieu Corbin Observability: tout ce que vous avez toujours voulu savoir sur les métriques: https://www.mcorbin.fr/posts/2023–07–04-metriques/ Tracing avec Opentelemetry: pourquoi c'est le futur (et pourquoi ça remplacera les logs): https://www.mcorbin.fr/posts/2023–08–20-traces/ L'auteur reprend les bases sur l'observabilité. Qu'est ce qu'une métrique ? Les labels, les cardinalités Les types de métriques (Compteurs, jauges, quantiles et histogrammes) C'est quoi le tracing ? Traces, Spans, Resources, Scopes qu'est ce que c'est? Les Events pour remplacer les logs? Web NodeJS 20.6.0 est disponible et ajoute le support des fichiers .env https://philna.sh/blog/2023/09/05/nodejs-supports-dotenv/ Configurable avec l'option --env-file Le fichier .env peut contenir des variables d'environnement et commentaires # Attention par contre: pas de lignes multiples ni d'extension de variables Vous pouvez par exemple configurer NODE_OPTIONS avec ce système Data Redis 7.2 est sorti ! https://redis.com/blog/introducing-redis–7–2/ Auto-tiering : cette nouvelle fonctionnalité permet de stocker les données sur des supports de stockage différents, en fonction de leur importance et de leur fréquence d'accès. Cela permet d'améliorer les performances et la scalabilité de Redis. RESP3 : cette nouvelle version du protocole RESP permet une communication plus efficace entre Redis et les clients. Improvements to performance : de nombreuses améliorations de performances ont été apportées à Redis 7.2, notamment pour les opérations de lecture et d'écriture. New commands : plusieurs nouvelles commandes ont été ajoutées à Redis 7.2, notamment : CLIENT NO-TOUCH : cette commande permet d'empêcher un client d'être touché par une opération AOF ou RDB. WAITAOF : cette commande permet d'attendre que l'AOF soit écrite avant de poursuivre l'exécution. Dans le podcast sont cités les hot replacement des Redis, comme https://www.dragonflydb.io/ Architecture Article sur Google Gemini et sa capacité a battre ChatGPT https://www.semianalysis.com/p/google-gemini-eats-the-world-gemini Google a raté les premiers pas (ils avient le meilleur LLM public avant ChatGPT 3) ET les chercheurs qui invente le champs des LLMs Google va 5x ChatGPT–4 avant al fin de l'année, mais vont-il les publier les chercheurs se tirent la bourre sur le nombre de GPU (H100) auxquels ils ont accès ; ce sont lers grosses orga comme Meta OpenAI Google et les autres qui lutent avec des GPU qui n'ont pas assez de VRAM et ce qu'ils vont faire c'est de la merde et sans consequence le peuple utilise le modele dense de LLAMA mais pour les environnements contraints ca serait mieux des sparse models et du speculative decoding. ils devraient se concentre sur la performance de modele qui utilise plus de compute et memoire en evitant de consommer de la bande passante de memoire, c'est ce que l'edge a besoin les benchmarks public ne mesurent pas des choses utiles meme hugging faces est dans la category des pauvres de GPU Nvidia est entrain de se construire une machine de guerre (service) la chine et les us vont etre en competition mais l'europe qui fait du GPU pauvre ne va pas s'en sortir les startups ne peuvent pas payer les GPU en actiosn, il faut du cash Tout le monde rempli les poches de NVidia, sand Google Gogole grossi exponentiellement ses propres GPUs Meta GPT https://www.infoq.com/news/2023/08/metagpt-agent-collaboration/ IA: les biais et énergie qui consomme par Leslie Miley tech advisor du CTO de Microsoft https://www.infoq.com/presentations/ai-bias-sustainability nouvels infranstructures consommation énergétique et d'eau des data center pour IA est terriblement coûteuse l'impact des infrastructures sur les comunautés (bruit) explique bien son point de vu sur les problèmes d'amplification des biais du IA propose des stratégies pour mitiger l'impact negatif Kubeflow toolkit pour deployer machine learning (ML) workflow en Kubernetes est accepté par la CNCF (Cloud Native Computing Foundation) https://www.infoq.com/news/2023/08/kubeflow-cncf-project Méthodologies Measuring developer productivity? A response to McKinsey by Kent Beck and Gergely Orosz (pragmaticengineer.com) https://tidyfirst.substack.com/p/measuring-developer-productivity McKinsey a sorti un article où ils expliquent la recette miracle recherchée par tous les managers comme le graal: Comment mesurer la productivité des développeurs? (faut bien vendre du conseil) Kent et Gergely partent d'un model mental de description de la création de valeur par le développeur pour ensuite voir quels sont les besoins de mesurer la productivité et comparent cela avec d'autres secteurs (la vente, le support, le recrutement). Ils concluent cette première partie avec les compromis à faire pour que ce type de mesures ait un intérêt sans impacter trop négativement les développeurs un autre article dans la même lignée de Martin Fowler https://martinfowler.com/bliki/CannotMeasureProductivity.html Et si on parlait de Platform Engineering ? DevOps vs. SRE vs. Platform Engineering (humanitec.com) What is platform engineering? (gartner.com) / What is platform engineering? (platformengineering.org) Internal Developer Platform Cognitive load Team topologies Engineering Effectiveness (thoughtworks.com) and Maximize your tech investments with Engineering Effectiveness (thoughtworks.com) Ces différents articles retracent la génèse du concept de Platform Engineering L'activité de Platform Engineering vient en réponse à la charge cognitive rajoutée aux équipes techs dans des transitions DevOps loupées (You build it, you run it … et vous vous débrouillez). Cela conduit à la création de golden paths et d'une Internal Developers Platform qui doit proposer en interne les services nécessaires aux équipes pour livrer leurs produits le lus efficacement possible tout en suivant les critères de qualité, de compliance de l'entreprise. Pour en savoir plus, une table ronde à laquelle Arnaud a participé en Juillet : https://youtu.be/N-tN7HUA4No?si=2P0wSqG32MLWUlGq On call Process (Astreinte) , startup TinyBird par VP Engineering Félix López (ex google, ex eventbrite) https://thenewstack.io/keeping-the-lights-on-the-on-call-process-that-works/ Si votre produit est SAAS, on doit avoir des astreintes. Cela impose un lourd fardeau à ceux qui doivent être en astreinte,, surtout en petite entreprise Petites entreprises évitent avoir un processus d'astreinte formel pour éviter le stress. Cela crée dans la pratique plus de stress: Si personne n'est responsable, tout le monde est responsable. Tinybird est la plateforme de données en temps réel pour les développeurs et les équipes de données. Pré création du process formel chez Tinybird: désorganisé, non structuré et stressant Mise en place: Principes fondamentaux d'un processus d'astreinte: L'astreinte n'est pas obligatoire, minimiser le bruit, pas seulement pour les SRE, alert = runbook, avoir des backups pour la personne en astreinte, appeler quelqu'un devrait être la dernière solution, minimiser le temps en astreinte L'article explique comment ils sont passé regarder chaque alerte (comprehensible?, exploitable?), puis avoir un board grafana pour chacune et plan spécifique. Une fois le tri fait, tout migré vers un seul channel de com, et manuel d'astreinte pour chaque alerte. Itérer. Multiples benefices sur le long terme: rapports d'incident ouvert, atténuer les problèmes futurs, renforcement la propriété et les connaissances du code et systèmes au sein de toute l'équipe etc. Sécurité Downfall, une nouvelle faille de sécurité sur les processeurs intel ( https://www.lemondeinformatique.fr/actualites/lire-la-faille-downfall-met-a-mal-des-milliards-de-processeurs-intel–91247.html ) et AMD ne fait pas mieux avec une faille nommée Inception (https://www.lemondeinformatique.fr/actualites/lire-les-puces-amd-vulnerables-a-la-faille-inception–91273.html) Downfall, La vulnérabilité est due à des fonctions d'optimisation de la mémoire dans les processeurs Intel qui révèlent involontairement les registres matériels internes aux logiciels. Cela permet à des logiciels non-fiables d'accéder à des données stockées par d'autres programmes, qui ne devraient normalement pas être accessibles. Tous les PC ou ordinateurs portables équipés de processeurs Intel Core de la 6e génération Skylake jusqu'aux puces Tiger Lake de 11e génération incluses contiennent cette faille. Les derniers processeurs Core 12e et 13e génération d'Intel ne sont pas concernés. Inception, nécessite un accès local au système pour être potentiellement exploité ce qui en limite de fait la portée. Tous les processeurs AMD depuis 2017 sont touchés, incluant les derniers modèles Zen 4 Epyc et Ryzen Comment désactiver le nouveau tracking publicitaire ciblé sur Chrome https://www.blogdumoderateur.com/chrome-comment-desactiver-tracking-publicitaire-cible/ Google a annoncé en juillet le déploiement de sa nouvelle API Topics, permettant « à un navigateur de partager des informations avec des tiers sur les intérêts d'un utilisateur tout en préservant la confidentialité ». C'est cette API, incluse dans la version Chrome 115 de juillet 2023, qui est censée remplacer les cookies tiers. Loi, société et organisation Une nouvelle definition d'open pour Llama 2? https://opensourceconnections.com/blog/2023/07/19/is-llama–2-open-source-no-and-perhaps-we-need-a-new-definition-of-open/ c'est relativement “open” mais il y a des restrictions donc pas open source pas plus de 700 M d'utilisateurs par mois pas le droit d'utiliser Llama pour améliorer d'autres modèles autres que dse dérivés de Llama et c'est le modele final qui est ouvert, pas la sauce pour le construire, donc pas de maven build ni le “source code” pour y arriver “from scratch” attention au risuqe de sacrivier open source pour avoir l'IA plus vite, plus facile HashiCorp passe tous ses projets open source en BSL, comme Confluent, Mongo, Redis, Elastic, etc https://thenewstack.io/hashicorp-abandons-open-source-for-business-source-license/ Couverture par InfoQ https://www.infoq.com/news/2023/08/hashicorp-adopts-bsl/ Fork de Terraform : OpenTF, avec pour objectif de rejoindre la CNCF https://opentf.org/announcement Stack overflow annonce Overflow AI https://www.infoq.com/news/2023/09/stackoverflow-overflowai/ l'intégration de l'IA générative dans leur plateforme publique, Stack Overflow for Teams, ainsi que de nouveaux domaines de produits IA/ML aident à générer des balises initiales et à suggérer des paires question-réponse, permettant aux développeurs de se concentrer sur l'amélioration et la précision Amélioration des Capacités de Recherche Les forums de questions-réponses basés sur la communauté sont le cœur battant de Stack Overflow. Selon Prashanth Chandrasekar, PDG de Stack Overflow, l'objectif d'OverflowAI est d'améliorer la communauté de diverses manières plutôt que de la remplacer complètement. Vous avez entendu parler du projet de loi SREN ? http://share.mozilla.org/817319645t Le gouvernement français prépare une loi qui pourrait menacer la liberté sur Internet. Le projet de loi visant à sécuriser et réguler l'espace numérique (SREN) obligerait les navigateurs web, comme Mozilla Firefox, à bloquer des sites web directement au niveau du navigateur. Mozilla lance une pétition pour retirer cette n-ieme solution stupide pour censurer Internet Conférences La liste des conférences provenant de Developers Conferences Agenda/List par Aurélie Vache et contributeurs : 8 septembre 2023 : JUG Summer Camp - La Rochelle (France) 14 septembre 2023 : Cloud Sud - Toulouse (France) & Online 18 septembre 2023 : Agile Tour Montpellier - Montpellier (France) 19 septembre 2023 : Salon de la Data Nantes - Nantes (France) & Online 19–20 septembre 2023 : Agile en Seine - Paris (France) 21–22 septembre 2023 : API Platform Conference - Lille (France) & Online 22 septembre 2023 : Agile Tour Sophia Antipolis - Valbonne (France) 25–26 septembre 2023 : BIG DATA & AI PARIS 2023 - Paris (France) 28–30 septembre 2023 : Paris Web - Paris (France) 2–6 octobre 2023 : Devoxx Belgium - Antwerp (Belgium) 6 octobre 2023 : DevFest Perros-Guirec - Perros-Guirec (France) 10 octobre 2023 : ParisTestConf - Paris (France) 11–13 octobre 2023 : Devoxx Morocco - Agadir (Morocco) 12 octobre 2023 : Cloud Nord - Lille (France) 12–13 octobre 2023 : Volcamp 2023 - Clermont-Ferrand (France) 12–13 octobre 2023 : Forum PHP 2023 - Marne-la-Vallée (France) 13–14 octobre 2023 : SecSea 2K23 - La Ciotat (France) 17–20 octobre 2023 : DrupalCon Lille - Lille (France) 19–20 octobre 2023 : DevFest Nantes - Nantes (France) 19–20 octobre 2023 : Agile Tour Rennes - Rennes (France) 26 octobre 2023 : Codeurs en Seine - Rouen (France) 30 septembre 2023 : ScalaIO - Paris (France) 26–27 octobre 2023 : Agile Tour Bordeaux - Bordeaux (France) 26–29 octobre 2023 : SoCraTes-FR - Orange (France) 10 novembre 2023 : BDX I/O - Bordeaux (France) 15 novembre 2023 : DevFest Strasbourg - Strasbourg (France) 16 novembre 2023 : DevFest Toulouse - Toulouse (France) 18–19 novembre 2023 : Capitole du Libre - Toulouse (France) 23 novembre 2023 : DevOps D-Day #8 - Marseille (France) 23 novembre 2023 : Agile Grenoble - Grenoble (France) 30 novembre 2023 : PrestaShop Developer Conference - Paris (France) 30 novembre 2023 : WHO run the Tech - Rennes (France) 6–7 décembre 2023 : Open Source Experience - Paris (France) 7 décembre 2023 : Agile Tour Aix-Marseille - Gardanne (France) 7–8 décembre 2023 : TechRocks Summit - Paris (France) 8 décembre 2023 : DevFest Dijon - Dijon (France) 31 janvier 2024–3 février 2024 : SnowCamp - Grenoble (France) 6–7 mars 2024 : FlowCon 2024 - Paris (France) 19–22 mars 2024 : KubeCon + CloudNativeCon Europe 2024 - Paris (France) 28–29 mars 2024 : SymfonyLive Paris 2024 - Paris (France) 17–19 avril 2024 : Devoxx France - Paris (France) 25–26 avril 2024 : MiXiT - Lyon (France) 25–26 avril 2024 : Android Makers - Paris (France) 6–7 juin 2024 : DevFest Lille - Lille (France) Nous contacter Pour réagir à cet épisode, venez discuter sur le groupe Google https://groups.google.com/group/lescastcodeurs Contactez-nous via twitter https://twitter.com/lescastcodeurs Faire un crowdcast ou une crowdquestion Soutenez Les Cast Codeurs sur Patreon https://www.patreon.com/LesCastCodeurs Tous les épisodes et toutes les infos sur https://lescastcodeurs.com/
Follow us on Twitter for show news and more.The long-awaited return of one of the most legendary names in neo soul… The reflective resurrection of a beloved rock god… And the redemption remix of an artist who rose like a phoenix from the ashes of musical virality…Themes and Variation is back with our first episode of the new season: "Comeback Songs."It's been ages since I wrote an article to tease out some key details about an episode of Soundfly's podcast and compel you all to have a listen. In the past, I filled the role of companion to Carter Lee, the show's former host (and, as it happens, my very own past, current, and future spouse).Well, as of now, I'm stepping into the driver's seat. Our new navigators are Soundfly team members and show favorites, Martin Fowler and Jeremy Young.To usher in the big return, the three of us each brought in a musical selection befitting the theme "Comeback Songs." Armed with little more than research notes, three mics, and the company Zoom account, we dug deep into our track choices. Along the way, we discussed things like the time Questlove leaked someone else's demo on Australian radio, the hardest working musician in all the goblin realm, and a surprising connection between cyberbullying and early cinema.*Warning: Spoilers ahead. If you'd prefer to be surprised, you better start listening to the episode before it's too late!The episode, "Comeback Songs" is anchored by musical selections from the catalogs of D'Angelo, David Bowie, and Rebecca Black.Be sure to visit soundfly.com for all your music learning needs.
Hey folks, Mahea Lee here and I'm excited to let you know that Themes and Variation will be returning on Wednesday, August 30th, but this time around I'll be playing host.Just like always, each episode will be centered around a theme, like "Songs You Know By Heart" or "Apocalypse Songs." Each episode will feature a three person panel, the members of which will bring in songs they've selected based on how they choose to interpret the theme of that episode.Those song selections can lead the conversation everywhere from harmonic theory to music industry lore, to unexpected production tips, and even embarrassing childhood memories.Joining me throughout the season will be show favorites Martin Fowler and Jeremy Young, as well as some new friends and familiar faces.New episodes will be available via Spotify, Apple, and just about anywhere else you go for podcasts. We'll be releasing the next episode, "Comeback Songs" on August 30th, but go ahead and subscribe to the show now and you'll have one less thing to remember later. Happy listening, and we'll see you soon.Follow us on Twitter for more news about the show.
Co-owner and CTO of 37signals, David Heinemeier Hansson is more commonly known as “DHH”. Famous as the creator of Ruby on Rails, Basecamp and HEY, David has made a career of being provocative on, and on behalf of, the Internet. Nonsense ARMO's relevancy feature for prioritising CVE remediation in containers (https://www.armosec.io/blog/kubernetes-vulnerability-relevancy-and-prioritization/) If you're still running Kubernetes, that is; there is no MRSKscape yet Glastonbury 2023 Guns N' Roses UK: the full set on iPlayer (https://www.bbc.co.uk/iplayer/episode/m001nbyk/glastonbury-guns-n-roses) Rest of the world: Paradise City (feat. Dave Grohl) (https://www.youtube.com/watch?v=FHZTOvcElng) Appetite for Destruction (https://en.wikipedia.org/wiki/Appetite_for_Destruction) Rick Astley UK: the full set on iPlayer (https://www.bbc.co.uk/iplayer/episode/p0ft6dj2/glastonbury-rick-astley) Rest of the world (https://youtu.be/nsCIeklgp1M) (Beware: that link is technically a rick-roll) Interview links Basecamp (https://basecamp.com/) HEY! (https://hey.com/) Daily Rush (https://www.dailyrush.dk/https://twitter.com/dhh/status/1351124987084746755) Quake III Arena (https://en.wikipedia.org/wiki/Quake_III_Arena) PHP (https://en.wikipedia.org/wiki/PHP) and Ruby (https://en.wikipedia.org/wiki/Ruby_(programming_language)) 37signals (https://37signals.com/) and Jason Fried (https://world.hey.com/jason) Martin Fowler (https://en.wikipedia.org/wiki/Martin_Fowler_(software_engineer)) and Dave Thomas (https://en.wikipedia.org/wiki/Dave_Thomas_(programmer)) Patterns of Enterprise Application Architecture (https://martinfowler.com/books/eaa.html) Ruby on Rails (https://rubyonrails.org/) “Groovy on Grails” (https://grails.org/) 1000 true fans (https://kk.org/thetechnium/1000-true-fans/) DHH on growth: “Exponential growth devours and corrupts (https://m.signalvnoise.com/exponential-growth-devours-and-corrupts/)” Backpack (https://basecamp.com/handbook/05-product-histories#backpack) and Campfire (https://basecamp.com/handbook/05-product-histories#campfire) Jeff Bezos invests in 37signals (https://signalvnoise.com/archives2/bezos_expeditions_invests_in_37signals.php) Marketing at 37signals was literally a dumpster fire (https://www.vice.com/en/article/wx8jyx/burn-away-2020-with-this-interactive-dumpster-fire) A podcast explaining it (https://37signals.com/podcast/a-dumpster-fire-of-a-year/) “The Building of Basecamp” (http://web.archive.org/web/20040618212122/http://www.37signals.com/workshop-062504.php) (and review (http://web.archive.org/web/20040703072150/https://gadgetopia.com/2004/06/29/TheBuildingOfBasecampReview.html)) David's books: Getting Real (https://basecamp.com/books/getting-real) Rework (https://basecamp.com/books/rework) Remote (https://basecamp.com/books/remote) It Doesn't Have to Be Crazy at Work (https://basecamp.com/books/calm) The programming books that meant the most to David (https://signalvnoise.com/posts/3375-the-five-programming-books-that-meant-most-to-me) Fast inverse square root (https://en.wikipedia.org/wiki/Fast_inverse_square_root) David's best tweet (https://twitter.com/dhh/status/834146806594433025) AI can out-sorting-algorithm you anyway (https://www.deepmind.com/blog/alphadev-discovers-faster-sorting-algorithms) The Celeron 4 (https://en.wikipedia.org/wiki/Celeron#Willamette-128) David's writing on leaving the cloud: “Why we're leaving the cloud (https://world.hey.com/dhh/why-we-re-leaving-the-cloud-654b47e0)” "The only thing worse than cloud pricing is the enterprisey alternatives (https://world.hey.com/dhh/the-only-thing-worse-than-cloud-pricing-is-the-enterprisey-alternatives-854e98f3)" “Five values guiding our cloud exit (https://world.hey.com/dhh/five-values-guiding-our-cloud-exit-638add47)” “We stand to save $7m over five years from our cloud exit (https://world.hey.com/dhh/we-stand-to-save-7m-over-five-years-from-our-cloud-exit-53996caa)” "Cloud exit pays off in performance too (https://world.hey.com/dhh/cloud-exit-pays-off-in-performance-too-4c53b697)” “We have left the cloud (https://world.hey.com/dhh/we-have-left-the-cloud-251760fb)” HEY vs the App Store (https://www.hey.com/apple/) Deft and Dell (https://twitter.com/dhh/status/1661986828562444290) MRSK (https://mrsk.dev/) Capistrano (https://capistranorb.com/) GitHub (https://github.com/mrsked/mrsk) contributor community Maersk (https://en.wikipedia.org/wiki/Maersk) Harmony remotes discontinued (https://www.theverge.com/2021/4/10/22377015/logitech-discontinues-harmony-universal-remotes) The continuing demise of Reddit (https://www.theverge.com/2023/6/8/23754780/reddit-api-updates-changes-news-announcements) Who has two thumbs and 60 million dollars? (https://observer.com/wp-content/uploads/sites/2/2012/08/kevin-rose-business-week.jpeg) 24 Hours of Le Mans (https://en.wikipedia.org/wiki/24_Hours_of_Le_Mans) 2023 writeup: (https://world.hey.com/dhh/the-le-mans-centenary-a0802694) “The Le Mans Centenary (https://world.hey.com/dhh/the-le-mans-centenary-a0802694)“ Result table (https://en.wikipedia.org/wiki/David_Heinemeier_Hansson#24_Hours_of_Le_Mans_results) David Heinemeier Hansson https://dhh.dk/ @dhh (https://twitter.com/dhh) on Twitter LinkedIn (https://www.linkedin.com/in/david-heinemeier-hansson-374b18221/) David's blog (https://world.hey.com/dhh) on HEY Guest hosts Craig Box (https://twitter.com/craigbox) Subscribe to “Let's Get To The News” (https://craigbox.substack.com/) Adam Glick (https://linkedin.com/in/mradamglick) SDT news & hype Join us in Slack (http://www.softwaredefinedtalk.com/slack). Get a SDT Sticker! Send your postal address to stickers@softwaredefinedtalk.com (mailto:stickers@softwaredefinedtalk.com) and Brandon will send you free laptop stickers! Follow us on Twitch (https://www.twitch.tv/sdtpodcast), Twitter (https://twitter.com/softwaredeftalk), Instagram (https://www.instagram.com/softwaredefinedtalk/), Mastodon (https://hachyderm.io/@softwaredefinedtalk), BlueSky (https://bsky.app/profile/softwaredefinedtalk.com), LinkedIn (https://www.linkedin.com/company/software-defined-talk/), TikTok (https://www.tiktok.com/@softwaredefinedtalk) and YouTube (https://www.youtube.com/watch?v=dQw4w9WgXcQ). Use the code SDT to get $20 off Coté's book, Digital WTF (https://leanpub.com/digitalwtf/c/sdt), so $5 total. Become a sponsor of Software Defined Talk (https://www.softwaredefinedtalk.com/ads)! Special Guests: Adan Glick, Craig Box, and David Heinemeier Hansson (DHH).
Transcript: Joe Krebs 0:10 Agile FM radio for the Agile community. www agile.fm. Thank you for tuning in to another episode of agile FM today. I have Jim Highsmith here. Jim Highsmith just released a book called Wild West to Agile the adventures in software development, evolution and revolution. And it came out by Pearson as a publisher. Well, before we get started taking the book apart, welcome to the podcast. Jim, I'm so happy you're here. Thanks. SoJim Highsmith 0:46 I'm glad to be Joe Krebs 0:47 A lot of people know, Jim for one of the 17 signatories of the Agile Manifesto. And so this is, this is a very interesting book you wrote, because it's about a time period of 60 years of software development, software engineering, but also management leadership topics, and you group them into four eras. And we'll talk a little bit about those, obviously, and discuss if that's if that's possible. But you did write a book in 1999, or something. And the book was called adaptive software development. And without that, without that book, our entire industry would have been possibly called adaptive instead of Agile.Jim Highsmith 1:36 Yeah, it's interesting, you know, before the Agile Manifesto meeting, Kent Beck and I swapped books, or manuscripts before they were published, I read XP, for it was published, and he read my adaptive book for it was published. And so we, we had those went into the Agile Manifesto meeting. And it was it was, is I remember, we had like, 20 words up on the board. And we whittled them down to agile, but adaptive was one of them until the board and I made the point that I didn't think that the name ought to be something that one of us already had.Joe Krebs 2:15 Yeah. And and then we you guys chose the word agile became the Agile Manifesto. And, you know, and that was just the starting point of the fourth out of your four areas you are highlighting in your book. There's three before that, right. And this is this is this is the, this is the interesting piece here is did you take journal, did you write journal for those last 60 years? Or how do you remember, going all the way back when I looked at your book is fascinating to see all of those topics? But by no way? Could I remember all of those things, how you wrote them down? How did you do that? Well,Jim Highsmith 2:54 it's interesting, because the things that I had to look at changed abruptly in the mid 90s, when I started having emails and computerized documents. And the other parts of it, particularly the early years, was basically from memory. It's interesting, as I, as I looked at things as I began to remember, other things came to me. So it was it was interesting how one memory led to another memory.Joe Krebs 3:26 Wow, that's amazing. Yeah. So even Nike made it into the book, right? Yeah. Nice. So what's interesting about this book is I looked at the title. And obviously, it's about a reflection on 60 years of software engineering, from Apollo to SpaceX, if you want to see that. Right. I think that was one of those subtitles. What's interesting is when I first picked it up, I thought it was a book about that wasn't sure let's put it this way, if it's about you, or is it about a historical book about all of what's going on? And then when I started reading it, I was like, Oh, my God, this is fascinating, I's both. It's, it's a reflection on the the eras ors of what was happening in the last six years of software engineering, plus a personal touch from you, and how everything came together. Why did you decide off of putting this together, like your personal experience? And, you know, what do you what do you think is benefiting from the historical aspect of the book?Jim Highsmith 4:32 Well, one of the things about the history that I think is important is that it helped by understanding some of the history, it helps us prepare for the future. I don't try to predict the future in the book. And I say this is, you know, part of being ready for the future is preparation. And it's interesting how this book got started, and why the personal is in there, because it actually started out as a family oriented memoir to my grandkids. And as I, as I developed that and tried to figure out how to make something that would be interesting to teenagers, because they're in their mid teens now, I decided on this kind of scope of 60 years and breaking it into arrows. And once I did that, I realized that a lot of it was my personal stories. And I kept, I kept asking people, which do I emphasize? Do I emphasize historic history? Or do I emphasize the personal and people like Martin Fowler, who was a reader of the manuscript and had a lot of great information and feedback for me? Yeah, pushing me to do more personal or like a memoir. So it is kind of a historical memoir. And I think that it also helped me reduce the scope of the book. As I tell people, it's not the history of software development, it's a history of software development, it's really important, because there are a whole lot of areas that I never really got into. And so they're not in the book. So for example, I worked with people who did object oriented programming, but that was sort of different from what I did. So there's not a lot of history in there about object oriented programming. There's nothing about aerospace, there's nothing about Unix, there's nothing about a whole range of topics that I didn't have any interaction with. And by doing it like that, I was able to scope the book to something reasonable. Yeah.Joe Krebs 6:35 Well, I it's, it's fascinating, right, so you just mentioned those four areas, just to give readers or listeners a little bit context, here is the Wild West. In the beginning, this is how it all started. We got structured, and we got the roots. And obviously, then the Agile space. Now, you just mentioned that a little bit in how it could be helpful for for anybody who to look back into history to make, you know, not predictions, but to learn from history for future events, possibly reflect on it. Now, if somebody and because the Agile era itself is already quite long, at this point, we're recording this in 2023. So some of the listeners right now might only have experience in that era. Right? So what do you think if somebody who is relatively new into software engineering, possibly coming out of college right now, and this is like, this is all I know, this is the way of how I have learned and worked in this is the only thing I know, what are the aspects you feel like you would like to point people back to until I get this, this is interesting stuff, and you should be aware of it.Jim Highsmith 7:45 Um, I had a colleague at ThoughtWorks, who is in her late 20s, she read some of the manuscript help some with it. And it was really interesting talking to her, because in college and and her work, work environment, she had never done anything except that. And so looking back at the history of things, she, she really enjoyed it. And she thought it was very helpful to her to kind of understand, for example, what was the conditions in the world that made agile, kind of take hold in the early 2000s? Was it just because it was a better way to do software, because people really liked it. There were business conditions, technological conditions, that kind of came together at that point in time to make a pivot point. And I think people need to understand these things didn't just grow. Boom, but, they had some background and the other background background, I thought was important was to bring out some of the individuals, some of the people who were pioneers of those different eras, who really contributed to the evolution of software development. I asked people if they did they know who Tom DeMarco can or or Larry Constantine do they know that these people were and most didn't? So I wanted to bring those people forward in people's mind. It'sJoe Krebs 9:32 interesting yeah, no, I and it's nicely written beautiful graphics. And in there too you see like the the era and you saw like with, you know, where technology was produced with the mainframe computers, and you see people like interacting with the machine and you see today are people enjoying technology in their living rooms. So a lot of these kinds of visuals that go in, there's also a visual and that was striking to me that was interesting because you always have like these comparisons in your book where you would say the "then", right? And the "now" piece where you you highlight the different windows here in terms of time. And what's interesting about several times the org charts of organizations comes up. And and then poor was like a hierarchy of organization and the now part is very different. I don't and this is this is something I noticed in the book is that I definitely see that there is a trend towards that. But when I read that, I was like, there are a lot of organizations still out there that are having an old org chart kind of thing they are, they're still today operating in an agile era, with the org chart of, you know, the structured, maybe right kind of approach. What's your advice to them? I mean, there's there seems to be like a less of learning in terms of adaptation?Jim Highsmith 10:56 Well, I think that this is, you know, a big topic now is digital transformation, becoming a digital organism. And I think there are multiple different parts of it. And I think until, well, for example, if you really want to be a digital organization, you're going to have to think about how you measure success, with different measures of success. And then you have now, just like in project management, we had to move from the Agile triangle to something I call the Agile triangle, from the iron triangle to the Agile. And in business, I think you've got to do some work. And so I think organization structure is another one of those things that become digital, and become fast acting and innovating. You've got to look at the organization structure, and have it malleable. meet the needs of a growing company, or of a company that's moving into making some major changes. I think there's there's some people doing that. But it's one of those areas. That's it's just emerging, and I don't think the right model are there yet other than other than Germany and Apple whose unfix model, which I talked about in the book, and it's just getting started, but it's seems to be really taking hold in europe.Joe Krebs 12:23 Yeah, it's interesting. Like, we'll get definitely get there. You just mentioned business one more time, right? So the agile movement is a reaction to the business needs, right? It's not just like you guys thought about, hey, let's work differently. Right? It was business needs that require that. And I think that need is still obviously here. So how did the like, because 95 somewhere in that neighborhood? That would be in your roots era? That was the significant event of the.com bubble burst? How did that influence like business and that era? Do you see like, historically, while you were working on the book, and you're just on the material? Did you see any correlation? Like what happened was that like, also like a massive impact on the way of how people worked? Jim Highsmith 13:16 Well, I think the thing that was the massive impact on how people work was really not connected to the.com bubble. But it was connected to something else. And this is the transition from automating interim systems. Automating customer facing system. I think that was a that was one of the impacts of the internet. And that was a major transition. So for example, there was a late 1980s, my wife and I went together, my chair, and we went to this place. And I finally picked out the right chair and hook it up to the counter, or took the slip up to the counter, wrote the guy check. Now those checks are those little small pieces of paper that we used to use. And said, we helped me put the chair in the car. And he said, Well, you have to come back tomorrow. And I said, well, the chair is right there. My car is over here. Why can't we put it in the car today? He said, Well, our computer system prints out picking tickets overnight. And I can't give you the chair without picking. That's the sort of computer interfaces that we were dealing with in the late 80s, early 90s. And so that move from internal facing systems to external facing system was a big movement and to me that was a bigger thing than the.com.com bust was a temporary reaction, the moving too fast. You can anticipate the same thing for AI now.Joe Krebs 14:59 Maybe Yeah, yeah. That's a wonderful example of how you connect the paths to possibly future events. So I was like, Well, are we possibly going into first year too? Well, that would be for a totally different recording here. Right? That would be awesome to catch up on that as well. Now, I do when I was going through this material in your book, that was also obviously, you know, I have lived through professionally, almost three, I touched on the second one, but then the the roots in an agile myself. What's interesting is there's several topics where you look back, and you're like, oh, wow, I totally forgot about this, right? We did exactly what you did too right. It's like, there are certain steps where you find yourself in your personal story, I found myself, for example, in domain modeling, for example, right? technique I find very useful. Still, today, sometimes I scribble a little bit on a napkin and do these kinds of things. Obviously, Martin Fowler follow, which you mentioned before, right analysis pattern, huge book and everything, but you don't see these things necessarily anymore. I just want to use that as an example. Right? Not necessarily make this a conversation about analysis, patterns ones. But is there anything where you would look back and say like, Okay, we are in the Agile era, but there is something in those previous three eras, we would say that's a shame that they went away, there wasn't useful techniques. They are always like, Oh, why we're not doing this anymore. It might be still a good idea. IsJim Highsmith 16:29 it true? Interesting, as I began looking at some of the stuff that was used, for example, in the structured era, I found out that people are still using data flow diagrams, maybe not to the extent they were before, but there's still a useful tool. So there's some of the diagramming methods that people are still using. And I'm sure some of the diagramming methods in UML are still being used. One of the interesting things that's still being used today, I think a lot of people don't know the origin of it. Was the idea of coupling and cohesion. Yeah, that actually, Larry Constantine, developed those in the 1960s. And so, one of the interviews that I have in the book is with Larry Constantine. Another one is with Tom DeMarco, who, those two people and a few other really kind of started the structured methods movement in the 1980s.Joe Krebs 17:33 Yeah, if I remember correctly, even Larry Constantine even went to the started initiating use case driven approach why and so there was certain I think there was part of that, and that popularized this technique, among others.Jim Highsmith 17:47 I'm not sure he was involved in use cases, but he may have been,Joe Krebs 17:52 yeah, there was there was definitely a ton of movement here. That very interesting, you just mentioned the the unfixed model. And maybe that is something I actually do want to ask you about that. So we have these four eras, which is great material. But there's also topics like unfix, for example, right? You have mentioned in your book, and that's a little bit forward thinking. Now, I myself, I'm a little biased here, because I'm writing about agile kata. But there's also lean change management, flight levels, there's evidence based management is beyond budgeting. There's agenda shift as fast goals, I mean, there's topic after topic after topic. And if I, when I came to reading about the Agile era, I was also like, fascinated about all of those things. Again, I'm a little focused on one of them myself with the Agile Kata. But what I noticed is, are we right now with business agility, the digital transformation you mentioned, are we entering? are we approaching a fifth era right now? Because there is a diversity of techniques right now. It feels like very energetic right now. There's a lot of things that are happening right now. And like in islands, and we're trying to put things together into this business agility right now. Do you feel like we're in the beginning of a new era? Something business?Jim Highsmith 19:17 I think it could be a new era, people have asked me about that quite a bit. I don't know if agile methodologies per se, will continue there as they are today. I think there's a lot of stuff happening and people going in different directions. And somebody asked me the other day, if I thought the 17 would get back together and rewrite the manifesto. And I said no, we're in a completely different era. You know, and and agile is now been spread kind of worldwide. And back then, in 2001, there was a very small contingent that was working in what was then called lightweight methodologies. Right? And so the times are very Very different. So I think that for the future, I think the important things are how do we build agility and adaptive leadership into our organizations? That's the real challenge. And I think agile can be a part of that. I think what we have to do is we have to look at, what do we keep from agile? And what do we change? Yeah. What is it that persists? And one of the things that I think the manifesto did, it was both inspirational and aspirational. I think in some of the newer things that we're seeing, they've lost that inspiration part of it, got some new new project, new principles or new processes, or new names, but it doesn't have the inspiration. The original manifesto. I think that's one of the things may be modified a little bit. But keep Yeah. And then we need to figure out what what goes on beyond that. And whether it's a new methodology called Excalibur doesn't matter to me, as long as it keeps on focus on Agility and adaptively leadership.Joe Krebs 21:15 Yeah, well, I do think like, from from whatever I noticed is I think we're moving forward with the, with the ideas in mind, right, I think, I don't think there's any kind of dead end or anything in terms of the journey. I think this is going to continue. I think it's an expansion right on. Where do we go with this topic in general. And I see like, somewhere in your, in your work, I see parts within the evolution where there's a high increase of new ideas, and then there's a new arrow coming out of it. And I was just wondering if you with all the oversight and things you see and read and hear about, if you feel like and this might my stuff I just mentioned is probably not even a complete list? Definitely not. If there is anything where you would say there is a big, big pool in arsenal of ideas right now, for how do we approach the problems of the future?Jim Highsmith 22:12 Well, I think that there's a lot of new stuff coming down. And both in management, organizational design, software development, and I think you it's going to require integration, we've got to, you've got to be able to use all those different topical areas, and somehow integrate them into something that an organization can use. And I think it's going to be different for every organization. You know, I think that this idea of one methodology fits a lot of different companies, I think one methodology to one company that everybody has to have sort of their role their own, appropriate for them. And I think that's actually the more difficult part. And the difficult part that I've seen all through the eras, which is, there's, there's a number of people who take whatever methodology and say, This is it, we're gonna follow these steps, and we're gonna do these processes, we're gonna fill out these documents. And that's the way we're going to do things. Yeah. As opposed to this is a framework, a guide a guidelines need to be adapted to every different project or every different organization. I think that's the, that continues to be one of the more difficult things to do for organizations is to allow them enough flexibility in how they approach. Yeah.Joe Krebs 23:44 I couldn't agree more with you. And this is you just make me think about all of those things that are ahead of us. As a as a community as a as an industry. When you just mentioned earlier in your book that you had the intent of writing this book for your grandchildren in the beginning, and then add a little bit more other things to it. And the book grew in both sides. It still both it's still personal as well, a historic document you put together. Is it any point that you like, because it we've been up? It's going public, right? In Pearson in here as a book? It's not just for your grandchildren? Did you soften your tone a little bit your when you did this were like, because some of the experience you had you were like, you could read between the lines that it was not necessarily easy. There was some frustration, right? Did you so it's a littleJim Highsmith 24:41 bit so maybe a little bit and you'll notice that with organizations where things went pretty well attended to use the name of the organization, but it didn't go so well. tended to use pseudo name Yeah, yeah. And one of the things that that happened during a book is, you know, I had been used to in my previous books, writing stuff, writing about engineering methods, writing about management methods. And here I was faced with writing about myself. And that's a very different perspective to write from. And luckily, I had a number of people that pushed me to do more and more of that, I think it was the right direction. But it was difficult, but I really challenge other people in our industry do more of that write about themselves and what they're doing, not just write about stone.Joe Krebs 25:43 Yeah. That's, that's interesting. Why because it's the personal touch and the struggles. It's also like, you know, it's not like polished in a way where you would say, that doesn't sound like reality, you can really feel with you in some of the situations, you know, you know, some of them were further back where I can picture like a cubicle or something like that, like, you know, like, all these kinds of things. And it's like, oh, he's going through this, but you see the path of where this is going and how you found your path. So I read by or any kind of personal story that goes along with it. It's, it's makes it more real. Jim, this is a great conversation. Thank you. And I do want to say everyone who is listening to this and has an appetite for hearing more about this and obviously going into those four eras of Wild West structure routes and agile as you grouped them and labelled them. I can only recommend to pick up the book wild west to Agile by Jim Highsmith. Thank you so much, Jim, for your time.Jim Highsmith 26:45 Thank you Joe, I enjoyed it.,Joe Krebs 26:48 Same here., thank you. Thank you for listening to Agile FM, the radio for the Agile community. I'm your host Joe Krebs. If you're interested in more programming and additional podcasts, please go to www agile.fm. Talk to you soon.
In this 4th episode of our ByteSized RSE mini series, we'll talk about Continuous Integration and Deployment. Both of each play an essential part in today's software development practices and can help you in your engineering tasks. There are a number of tools available for this to get you started, and they are listed below. In addition to that, check out Martin Fowler's block post as well as the code review pyramid links. After a brief introduction to the topic, I will be talking to Sarah Gibson from 2i2c. Sarah and I talked about JupyterHub in an episode last year. In this episode she talks about how important Continuous Integration and Deployment are in her daily workTools (not an exhaustive list - there is more):https://github.com/features/actions GitHub actions. https://about.gitlab.com/features/continuous-integration/ CI with GitLabhttps://www.jenkins.io/ Jenkinshttps://www.travis-ci.com/ TravisBlogs and other links:https://martinfowler.com/articles/continuousIntegration.html Martin Fowler's blog on Continuous Integrationhttps://www.morling.dev/blog/the-code-review-pyramid/ Code Review Pyramid by Gunnar Morlinghttps://github.com/sgibson91 - Sarah Gibson's web-sitehttps://2i2c.org/ International Interactive Computing Collaboration, the company helping you built your Jupyter Hub infrastructure.Byte-sized RSE is presented in collaboration with the UNIVERSE-HPC project.https://www.imperial.ac.uk/computational-methods/rse/events/byte-sized-rse/ ByteSized RSE link to Imperial CollegeSupport the Show.Thank you for listening and your ongoing support. It means the world to us! Support the show on Patreon https://www.patreon.com/codeforthought Get in touch: Email mailto:code4thought@proton.me UK RSE Slack (ukrse.slack.com): @code4thought or @piddie US RSE Slack (usrse.slack.com): @Peter Schmidt Mastadon: https://fosstodon.org/@code4thought or @code4thought@fosstodon.org LinkedIn: https://www.linkedin.com/in/pweschmidt/ (personal Profile)LinkedIn: https://www.linkedin.com/company/codeforthought/ (Code for Thought Profile) This podcast is licensed under the Creative Commons Licence: https://creativecommons.org/licenses/by-sa/4.0/
This last episode of ByteSized RSE before the end of 2022 is about testing your Python code.Testing is an essential part of software development, and a lot of what we cover in this episode applies to any programming and scripting language. For Python, the two big frameworks being used are unittest and PyTest. Unittest is built into Python, whereas PyTest is a module you would need to install extra.https://docs.python.org/3/library/unittest.html the built in unit testing framework of Pythonhttps://docs.python.org/3/library/unittest.mock.html mock testing in the unittest frameworkhttps://docs.python.org/3/library/unittest.html#class-and-module-fixtures fixtures for classes and moduleshttps://docs.pytest.org/en/7.2.x/ the popular PyTest frameworkMocking can be done with monkeypatch in PyTest https://docs.pytest.org/en/7.1.x/how-to/monkeypatch.html#Fixtures in PyTest: https://docs.pytest.org/en/7.2.x/reference/fixtures.html Books mentionedWorking effectively with legacy code, Michael Feathers, ISBN: 9780131177055, Pearson's, 2004Refactoring: Improving the Design of Existing Code, Martin Fowler, ISBN: 9780134757681, 2nd edition, Addison-Wesley ProfessionalByte-sized RSE is presented in collaboration with the UNIVERSE-HPC project.https://www.imperial.ac.uk/computational-methods/rse/events/byte-sized-rse/ ByteSized RSE link to Imperial CollegeSupport the Show.Thank you for listening and your ongoing support. It means the world to us! Support the show on Patreon https://www.patreon.com/codeforthought Get in touch: Email mailto:code4thought@proton.me UK RSE Slack (ukrse.slack.com): @code4thought or @piddie US RSE Slack (usrse.slack.com): @Peter Schmidt Mastadon: https://fosstodon.org/@code4thought or @code4thought@fosstodon.org LinkedIn: https://www.linkedin.com/in/pweschmidt/ (personal Profile)LinkedIn: https://www.linkedin.com/company/codeforthought/ (Code for Thought Profile) This podcast is licensed under the Creative Commons Licence: https://creativecommons.org/licenses/by-sa/4.0/
While putting together this year's Technology Radar, Conway's Law — the idea that organizations are constrained to produce systems that mirror their communication structures — was the subject of a lot of discussion. Should we fight it — by deploying the inverse conway maneuver? Or do we need to adopt a more nuanced approach and consider how we can leverage it? In this episode of the Technology Podcast, Martin Fowler and James Lewis join hosts Birgitta Böckeler and Mike Mason to delve into Conway's Law. They explore what Conway's Law means for organizations today, how it should — and should not — be applied and why everyone working in and around software systems needs to pay close attention to it. Read the 1968 paper (by Melvin Conway) that identified the phenomenon.
Aktualizacja... Podczas publikacji odcinka niestety nie zapisały się linki do książek. Enterprise Patterns and MDA: Building Better Software with Archetype Patterns and UML, Jim Arlow, Ila NeustadtAnalysis Patterns: Reusable Object Models, Martin Fowler, z przedmową Ralpha Johnsona i Warda CunninghamaData Model Patterns: Conventions of Thought, David C. HayThe Data Model Resource Book: A Library of Universal Data Models for All Enterprises, Len Silverston - książek z tej serii jest kilka, kolejne dotykają różnych domen biznesowych lub są rozwinięciem poprzedniego wydaniaMały komentarz w kwestii powyższych pozycji... Moim zdaniem nie są to książki, które czyta się od przysłowiowej deski do deski. Są to katalogi modeli lub pomysłów, po które się sięga w razie potrzeby, gdy spotyka się dany problem. Oczywiście niektóre problemy są bardziej uniwersalne i powszechne, choć literatura nie klasyfikuje tego w ten sposób. Niezależnie od tego, trzeba te koncepty przefiltrować przez własne doświadczenie.
Jane Chwick, the former Co-Chief Operating Officer of Goldman's technology division, and a seasoned board member, talks about the critical impact of having a technologist on a board. Thanks for listening! We love our listeners! Drop us a line or give us guest suggestions here. Quotes Getting my first board seat. The simplest way to say this, I followed the advice I had given to more junior people in my organization for years. I let people know what I wanted, I told everybody who asked me what I wanted to do or where I was going, that I wanted to sit on boards, and somehow it made its way through the grapevine Importance of a technologist on the board. If you have even one technologist in the board room pushing back, and if it's the right technologist, they're pushing back in English to the right point, and it will inform the entire board. Big Ideas/Thoughts Extraordinary Women on Boards (EWOB). One of the things that Lisa Shalett has created that's unbelievable about EWOB is on a monthly basis there's a list of board seats that she puts out. She's not a recruiting firm; recruiting firms, will talk to you about the one possible position that might be appropriate for you. Lisa sends out the email of all of the possible board seats, and it's up to you to decide what you're interested in and what you might want to view yourself as a fit for that you can apply to. That's a very different model in the job search world or the board search world, and that's been very valuable Preparing for an IPO. the IPO process was very interesting because the other boards I had joined were already public, and so this was bringing this company to an IPO and being part of it as a board member was very interesting. The board met with all the big name investment bankers that you could possibly think of and interviewed them all and then we had board sessions around ranking them and deciding which ones would work the best for us and would meet our needs. There were a lot of meetings along the way in terms of creating the right governance structure; we didn't have a compensation committee, a nomination and governance committee, an audit committee and we had to make sure we had the right people on the board for those committees. Don't lose the secret sauce. Sir Ian Davis was the managing director of McKinsey and is a very impressive person. With all of his background at McKinsey that's helpful in learning how to scale, but he is very conscious to not break what ThoughtWorks is. Raza. I love to tell everybody famous Agile seminal joke of the Pig and the Chicken. A pig and a chicken get together and the chicken asks the pig, "Hey, should we open a restaurant?" And the pig says, "Hey, what are we going to call it?" And the chicken responds by saying "ham and eggs." The pig thinks for a little bit, and then says, "No, thank you. You'll only be involved, but I'll be committed." This is the principle of committed versus involved in a stand-up meeting where people that are merely involved are not allowed to speak in a stand-up meeting. As one of the really important original works for Agile development that Martin Fowler and others did, I may not know ThoughtWorks, but as a recovering technologist I know Martin Fowler. Voya Culture. We announced the new CEO of Voya in the summer and her name is Heather Lavallee and it's very exciting because when I joined the board of Voya another woman and I were the first two women on the board. There were hardly any women in the senior, senior leadership team, and roll the clock forward, not only are there women in the senior leadership team, but the new CEO is a woman. I think 50% or more of the board are female. It's an amazing story
This week's show explores the importance of having a clear vision and crafting your code. David Hansson, co-owner and CTO of 37signals, shares the story of his rise to the C-suite and the challenges he faced when starting the company. He joins Etienne de Bruin to discuss how his company has grown over time. Some ideas you'll hear them explore are: David considers himself a programmer, not an engineer. Engineer, he says, should be a protected title for people who actually have engineering degrees. Most programming languages are not designed for the programmer but to contain and relegate the programmer as the “problematic character that's driving it from behind the keyboard.” David and his business partner were both students of bad businesses, getting a close-up view of what not to do, which later informed their decisions in building Basecamp. This valuable insight, along with their combined skill sets in programming, design, and business operations, allowed them to approach entrepreneurship from a unique lens. “We had a healthy degree of utter arrogance and exuberant ignorance, and through those things, a commitment to doing things from first principles,” he shares. Once you've made enough money that no one can threaten your livelihood, you achieve a distinct degree of inner freedom that allows you to stand up for your principles. There are aspects of hardship that are good for you, and they will only make you stronger. A lot of productivity is about realizing the value of doing nothing, and the value of not creating more. The inherent creation value in destruction and inaction is huge and should not be overlooked. Resources David Hansson on the Web | LinkedIn | Twitter Email Etienne: etienne@7ctos.com Programming Ruby by Dave Thomas Patterns of Enterprise Application Architecture by Martin Fowler Smalltalk Best Practice Patterns by Kent Beck Domain-Driven Design by Eric Evans Refactoring by Kent Beck and Martin Fowler
Materiały dodatkowe:The Testing Trophy And Testing Classification, artykuł Kenta C. Doddsa dotyczący zmiany struktury testów w projekcieGOTO Conferences, nagrania z różnych edycji konferencji GOTOPozwoliłem też sobie wybrać kilka konkretnych prezentacji z GOTO:Structure and Interpretation of Test Cases, Kevlin Henney, GOTO 2022When To Use Microservices (And When Not To!), Sam Newman & Martin Fowler, GOTO 2020The Many Meanings of Event-Driven Architecture, Martin Fowler, GOTO 2017
Branching strategy has been reimagined. Meet the mind behind it. In his first-ever podcast appearance, Rouan Wilsenach, author of Ship/Show/Ask: A Modern Branching Strategy, joins Dev Interrupted to talk about his work as an author and the inspiration behind his musings on branching strategy. If you haven't already read Ship/Show/Ask, you can find it on Martin Fowler's website. It's one of the most influential articles we've read in years. Rouan has been more than an inspiration, he's changed the way our dev teams work at LinearB - and he might just change yours too. Show NotesRegister for Interact on October 25thLearn about the power of Continuous MergeImprove your standups with funstandups.comWant to try LinearB? Book a LinearB Demo and use the "Dev Interrupted Podcast" discount code.Join our Discord Community
It was great to be able to talk to Andrey for this episode. He shared some of his journey to becoming a professional software developer (starting off with QBasic and Delphi), teaching software development to school kids, before moving to JetBrains to be the lead designer of the Kotlin language.Links Design Patterns: Elements of Reusable Object-Oriented Software (The Gang of Four book) Object-Oriented Analysis and Design with Applications by Grady Booch Refactoring by Martin Fowler Kotlin JetBrains QBasic Delphi Guests: Andrey Breslav (@abreslav).Hosted By: Matthew Setter.Thanks for tuning in to Free the Geek. If you'd like to be a guest on the podcast or know someone who'd make a great guest, email me: matthew@matthewsetter.com. This podcast is produced by Matthew Setter. SupportIf you want to support the show, you can always buy me a coffee. I'd greatly appreciate your financial support.
The podcast makes its triumphant return in this episode where Martin Fowler joins Edward Euhler to get caught up on all things Heavy Cardboard Podcast. Stop by to listen to talk about your favorite games, what to expect moving forward, the Golden Elephant awards and more! 00:46 - Welcome and Podcast Chat10:44 - Oath16:31 - Three Kingdoms Redux27:19 - Nemo's War and Aeon's End37:23 - Autobahn41:25 - Struggle of Empires45:06 - 18 Chesapeake55:16 - Seize the Bean1:00:18 - Crystal Palace1:03:18 - Blue Lagoon1:06:47 - Ark Nova and Praga1:10:21 - Imperial Steam1:22:07 - Conventions1:36:51 - The Golden Elephant
Tonight we are joined by Dwayne McDaniel (@mcdwayne) who will be helping us Demystify Git. We will journey into the .git folder, and take a look at how git really operates under the hood, a little bit of history on git, and exciting new features of git, as well as some lesser known features that will improve your git workflow. Dwayne has been working as a Developer Relations professional since 2016 and has been involved in the wider tech community since 2005. He loves sharing his knowledge by giving talks and he has done so at over a hundred events all over the world. Dwayne currently lives in Chicago and outside of tech he loves karaoke, seeing live music, and doing improv. How to get out of bad Git Situations: https://ohshitgit.com/ Git latest release, including sparse index/checkout: https://github.blog/2022-06-27-highlights-from-git-2-37/ Continuous Integration by Martin Fowler: https://martinfowler.com/articles/continuousIntegration.html How to use Git Worktree https://youtu.be/s4BTvj1ZVLM How to use Git Bisect https://youtu.be/z-AkSXDqodc Git-scm website and documentation - https://git-scm.com/ Pro Git book - https://git-scm.com/book/en/v2 Visual Git Cheat Sheet - https://ndpsoftware.com/git-cheatsheet.html GitKraken Learn Git pages - https://www.gitkraken.com/learn/git Git GUIs - GitKraken Client - https://www.gitkraken.com/git-client Git-scm page of GUI clients - https://git-scm.com/downloads/guis Online Git Courses - Codecademy - https://www.codecademy.com/learn/learn-git LearnGitBranching - https://learngitbranching.js.org/ Git - the simple guide - http://up1.github.io/git-guide/index.html
Read the full Show Notes and search through the world's largest audio library on Scrum directly on the Scrum Master Toolbox Podcast website: http://bit.ly/SMTP_ShowNotes. Thomas was part of a team that had to replace a whole application. They decided to go with the StranglerFig pattern described by Martin Fowler. But, in this case, the pattern was being applied not only to the software, but also to the team, and interaction with the client. Thomas set-up a kick-off for the relationship, and based it on the key aspects we need to take into account as a Scrum Master: team agreement, expectations, vision for the product, and much more! Listen in to learn how Thomas used the first meeting with the client to set up the team's agile ways of working, and get the customer involved in giving feedback and guidance to the team from day one! About Thomas van Zuijlen Thomas is an independent Scrum Master and workshop facilitator from the Netherlands. He believes self-organization, empiricism and facilitation will save the world (of work). A former developer and occasional quiz master with 15 years of experience, Thomas operates in the Netherlands and Lithuania. His weekly newsletter on practical agility can be found at TheBacklog.cc. You can link with Thomas van Zuijlen on LinkedIn.
When it comes to music, it's sometimes easy to get too much of a good (or not-so-good) thing. Whether you're a wedding band musician who's sick of the same requests or roommate to someone who seems to own just one album, there are likely a few songs you feel you don't ever want to hear again. For the latest episode of Soundfly's podcast, Themes and Variation, the home panel (Carter Lee, Mahea Lee, and Martin Fowler) sat down to reminisce, complain, share, and speculate about the theme, "Songs You've Heard Too Many Times." The episode is built around selected songs by Journey, Europe, and Francisco Tárrega and covers topics like shredding guitar solos, the gravitational pull of the planet Venus, and musical communication in the mid to late '90s. Check out all of our courses including RJD2: From Samples to Songs, https://soundfly.com/courses (here.) Subscribe to all of our https://soundfly.com/subscription (courses here) and use the discount code THEMES to take 20% off! Sign up to work one-on-one with one of our incredible https://soundfly.com/mentors (mentors here). Listen to this episodes playlist https://open.spotify.com/playlist/0k7WgpQ5oRJsZvOPaOLoeB?si=1a6de7abebe34153 (here)! Have questions or comments? Want to suggest a theme for a future episode? Drop us a line at podcast@soundfly.com or reach out on https://twitter.com/learntosoundfly (Twitter).
Rhythm, groove, beat, tempo... So many musical ideas are intrinsically linked to the way we perceive time. A part locked tightly to an eighth-note grid has an entirely different feel than one that lays just a bit behind the beat. Music's relationship to time can impact the way we physically move to it as well as the way it moves us emotionally. For the latest episode of our podcast, Themes and Variation, Carter Lee and Martin Fowler sat down with pioneering producer and composer, Jlin to talk about "Songs That Redefined Our Sense of Time." The episode features tracks by The Pharcyde and J Dilla, Youssou N'Dour, and Curtis Mayfield. Check out all of our courses including Jlin:Rhythm, Variation, & Vulnerability https://soundfly.com/courses (here.) Subscribe to all of our https://soundfly.com/subscription (courses here) and use the discount code THEMES to take 20% off! Sign up to work one-on-one with one of our incredible https://soundfly.com/mentors (mentors here). Check out this playlist to dig into every song mentioned on the episode. Have questions or comments? Want to suggest a theme for a future episode? Drop us a line at podcast@soundfly.com or reach out on https://twitter.com/learntosoundfly (Twitter).
In this episode, we dive into the challenging but very important topic of getting data scientists to write better code. How to approach complex machine learning projects and break them down, and why growing unicorns
Rick explains what containers and serverless functions are, why they are related, why they are the latest development in the evolution of the client server architecture, why you need to secure them, and how. Resources: “5 ways to secure your containers,” by Steven Vaughan-Nichols, CEO, Vaughan-Nichols & Associates, 23 April 2019. “8 technologies that will disrupt business in 2020,” by Paul Heltzel, CIO, 26 August 2019. “A Brief History of Containers: From the 1970s Till Now,” by Rani Osnat, Aqua, 10 January 2020. “A brief history of SSH and remote access,” by Jeff Geerling, an excerpt from Chapter 11: Server Security and Ansible, in Ansible for DevOps, 15 April 2014. “Amazon Launches Lambda, An Event-Driven Compute Service,” by Ron Miller, TC, 13 November 2014 “Application Container Security Guide: NIST Special Publication 800-190,” by Murugiah Souppaya, John Morello, and Karen Scarfone, NIST, September 2017. “Container Explainer,” IDG.TV, 19 August 2015. “Container Network Security - Kubernetes Network Policies in Action with Cilium (Cloud Native),” by Fernando, Gitlab, 16 July 2020. “Container Security,” by Synk. “Google has quietly launched its answer to AWS Lambda,” by Jordan Novet, Venture Beat, 9 February 2016. “Historical Computers in Japan: Unix Servers,” IPSJ Computer Museum. “M.C. Escher Collection,” Maurits Cornelis (MC) Escher - 1898 - 1972. “Serverless Architectures,” by Martin Fowler, martin.Fowler.com, 22 May 2018. “Serverless vs Microservices — Which Architecture to Choose in 2020?” TechMagic, 01 JULY 2020. “The Benefits of Containers,” by Ben Corrie, VMWARE, 16 May 2017. “The essential guide to software containers for application development,” by David Linthicum, Chief Cloud Strategy Officer, Deloitte Consulting. “The Invention of the Virtual Machine,” by SEAN CONROY, IDKRTM, 25 JANUARY 2018. “What are containers and why do you need them?” By Paul Rubens, CIO, 27 JUN 2017. “What even is a container: namespaces and cgroups,” by Julia Evans, Julia Evans Blog. “What is a Container?” by Ben Corrie, VMWARE, 16 May 2017 “What is a Container?” by VMWARE.
Tint Wizdom #140 with Martin Fowler from Alligator Window Tint - Window Tint Podcast