Troubleshooting Agile is a problem-solving session for agile teams. Jeffrey Fredrick and Douglas Squirrel look at common problems agile teams face and provide practical, immediately useful advice for getting back on track.
…
continue reading
![Artwork](/static/images/128pixel.png)
1
Software Engineering Radio - the podcast for professional software developers
se-radio@computer.org
Software Engineering Radio is a podcast targeted at the professional software developer. The goal is to be a lasting educational resource, not a newscast. SE Radio covers all topics software engineering. Episodes are either tutorials on a specific topic, or an interview with a well-known character from the software engineering world. All SE Radio episodes are original content — we do not record conferences or talks given in other venues. Each episode comprises two speakers to ensure a lively ...
…
continue reading
Tim, Olof och Davida podcast-avsnitt
…
continue reading
A podcast about crafting software where we discuss the importance of doing the right thing, at the right time, with the right tools.
…
continue reading
Looking for ways to be more productive, inspire your team, better plan your projects? The Strategic What Podcast is for anyone who is working on the trenches and now needs to become a better leader. My ultimate objective is to help you regain control of your projects and deliver better results. Let's hit the ground running!
…
continue reading
![Artwork](/static/images/128pixel.png)
1
SE Radio 632: Goran Petrovic on Mutation Testing at Google
55:59
55:59
Na później
Na później
Listy
Polub
Polubione
55:59
Goran Petrovic, a Staff Software Engineer at Google, speaks with host Gregory M. Kapfhammer about how to perform mutation testing on large software systems. They explore the design and implementation of the mutation testing infrastructure at Google, discussing the strategies for ensuring that it enhances both developer productivity and software qua…
…
continue reading
Junior coders aren't going to be purged, but trained, just like we taught ditch-diggers to drive excavators. Find out why Squirrel thinks Steve Yegge is wrong, on this episode of Troubleshooting Agile.Links: Enterprise Technology Leadership Summit: https://itrevolution.com/product/enterprise-technology-leadership-summit-las-vegas-2024/- Steve Yegge…
…
continue reading
![Artwork](/static/images/128pixel.png)
1
SE Radio 631: Abhay Paroha on Cloud Migration for Oil and Gas Operations
58:53
58:53
Na później
Na później
Listy
Polub
Polubione
58:53
Abhay Paroha, an engineering leader with more than 15 years' experience in leading product dev teams, joins SE Radio's Kanchan Shringi to talk about cloud migration for oil and gas production operations. They discuss Abhay's experiences in building a cloud foundation layer that includes a canonical data model for storing bi-temporal data. They furt…
…
continue reading
Being radically transparent by reporting progress daily has surprisingly positive effects. Learn how and why to do daily flashes in this episode of Troubleshooting Agile with your hosts, Squirrel and Jeffrey.Links:- PPP reporting: https://en.wikipedia.org/wiki/Progress,_plans,_problems- Wienberg, Becoming a Technical Leader: https://www.goodreads.c…
…
continue reading
![Artwork](/static/images/128pixel.png)
1
SE Radio 630: Luis Rodríguez on the SSH Backdoor Attack
44:00
44:00
Na później
Na później
Listy
Polub
Polubione
44:00
Luis Rodríguez, CTO of Xygeni.io, joins host Robert Blumen for a discussion of the recently thwarted attempt to insert a backdoor in the SSH (Secure Shell) daemon. OpenSSH is a popular implementation of the protocol used in major Linux distributions for authentication over a network. Luis describes how a backdoor in a supporting library was recentl…
…
continue reading
The most obnoxious person in your team may in fact be saving your bacon. Discover why and how to encourage "disagreeable givers" in this episode of Troubleshooting Agile with your hosts, Squirrel and Jeffrey.Links:- Givers and Takers from Harvard Business Review: https://hbr.org/2013/04/in-the-company-of-givers-and-takers- Disagreeable Givers: http…
…
continue reading
Bits do not rot when left alone, but the world around the code changes. Over time, although the code itself has not changed, the value provided by it will effectively rot away. In this episode, your hosts talk explore this topic; from video games and antiquated coding paradigms to the Red Queen hypothesis and software gardening.…
…
continue reading
Talk louder, set limits on your generosity, and learn to disappoint people helpfully. On this episode, Squirrel and Jeffery offer advice inspired by Adam Grant on giving and taking in your organisation.Links:- Adam Grant on giving and taking: https://hbr.org/2013/04/in-the-company-of-givers-and-takers------------------------------------------------…
…
continue reading
![Artwork](/static/images/128pixel.png)
1
SE Radio 629: Emily Bache on Katas and the Importance of Practice
51:52
51:52
Na później
Na później
Listy
Polub
Polubione
51:52
Emily Bache, founder of the Samman Technical Coaching Society and author of several books about technical agile coaching, talks with SE Radio host Sam Taggart about katas and the importance of practice. They discuss how practicing in a safe environment helps developers to learn new skills and build new habits. They also talk about how Samman coachi…
…
continue reading
![Artwork](/static/images/128pixel.png)
1
SE Radio 628: Hans Dockter on Developer Productivity
56:46
56:46
Na później
Na później
Listy
Polub
Polubione
56:46
Hans Dockter, the creator of the Gradle build tool and founder of Gradle Inc, the company behind the developer productivity platform Develocity, joins SE Radio host Giovanni Asproni to talk about developer productivity. They start with some definitions and an explanation of the importance of developer productivity, its relationship with cognitive l…
…
continue reading
Boost team results by measuring carefully and using consistent methods to move toward your goal–with “the Coaching Kata”. In part three of this mini series, Squirrel and Jeffrey discuss quality and delivery the Toyota Way.Links:- Toyota Kata: https://public.websites.umich.edu/~jmondisa/TK/Homepage.html- Gemba: https://en.wikipedia.org/wiki/GembaOth…
…
continue reading
![Artwork](/static/images/128pixel.png)
1
SE Radio 627: Chuck Weindorf on Leaders and Software Engineers
57:07
57:07
Na później
Na później
Listy
Polub
Polubione
57:07
Chuck Weindorf, a retired IT director and chief engineer with nearly 40 years' experience in software engineering, joins host Jeff Doolittle for a conversation about the concepts in Chuck's book, Leaders & Software Engineers. Through personal anecdotes and insights gleaned from his extensive career, Chuck underscores quality assurance's critical ro…
…
continue reading
Boost team results by measuring carefully and using consistent methods to move toward your goal–with “the Improvement Kata”. In part two of our Toyota Kata series, Squirrel and Jeffrey discuss quality and delivery the Toyota Way.Links:- Toyota Kata: https://public.websites.umich.edu/~jmondisa/TK/Homepage.html- Gemba: https://en.wikipedia.org/wiki/G…
…
continue reading
Boost team results by measuring carefully and using consistent methods to move toward your goal–with “scientific thinking”. In part one of this mini series, Squirrel and Jeffrey discuss quality and delivery the Toyota Way.Links:- Toyota Kata: https://public.websites.umich.edu/~jmondisa/TK/Homepage.html- Gemba: https://en.wikipedia.org/wiki/GembaOth…
…
continue reading
![Artwork](/static/images/128pixel.png)
1
SE Radio 626: Ipek Ozkaya on Gen AI for Software Architecture
59:33
59:33
Na później
Na później
Listy
Polub
Polubione
59:33
Ipek Ozkaya, Principal Researcher and Technical Director of the Engineering Intelligent Software Systems group at the Software Engineering Institute, Carnegie Mellon, discusses generative AI for Software Architecture with SE Radio host Priyanka Raghavan. The episode delves into fundamental definitions of software architecture and explores use cases…
…
continue reading
Too ashamed of your outdated tech to ask for help with it or touch the ancient code? 70s heartthrob Barry Manilow has the cure for your "technical shame" - Squirrel and Jeffrey explain why on this episode of Troubleshooting Agile.Links:- Barry Manilow Effect paper: https://www.psychologyib.com/uploads/1/1/7/5/11758934/the_spotlight_effect_-_ib_psyc…
…
continue reading
![Artwork](/static/images/128pixel.png)
1
SE Radio 625: Jonathan Schneider on Automated Refactoring with OpenRewrite
52:45
52:45
Na później
Na później
Listy
Polub
Polubione
52:45
Jonathan Schneider, the cofounder of Moderne and the creator of OpenRewrite, talks with SE Radio's Gregory Kapfhammer about automated software maintenance. In addition to exploring the design and implementation of OpenRewrite, Schneider explains how the tool can automatically support software maintenance tasks such as framework migration and securi…
…
continue reading
![Artwork](/static/images/128pixel.png)
1
SE Radio 624: Marcelo Trylesinski on FastAPI
41:04
41:04
Na później
Na później
Listy
Polub
Polubione
41:04
Marcelo Trylesinski, a senior software engineer at Pydantic and a maintainer of open-source Python tools including Starlette and Uvicorn, joins host Gregory M. Kapfhammer to talk about FastAPI. Their conversation focuses on the design and implementation of FastAPI and how programmers can use it to create web-based APIs. They also explore how to cre…
…
continue reading
Are we unintentionally doing things which reward bad behavior? Sometimes company policies incentivize people to do the wrong thing, like coming to work sick because they've run out of sick days. Although we rarely have control over company policies, we can look for ways that our teams reward bad behaviors. In this episode, Dave and Allan share some…
…
continue reading
Stop trying to control what your software does! Instead, invite surprising answers from users that lead to amazing product innovations. This episode of Troubleshooting Agile features a lesson from 18th-century Spain via Elan Ullendorf.Links:- 500 maps article by Elan Ullendorff: https://escapethealgorithm.substack.com/p/should-this-be-a-map-or-500-…
…
continue reading
Being puzzled is the first step to genuine questions and real learning. Join your hosts Squirrel and Jeffrey to discover why execs like you need more “aporia” to understand your teams and lead them effectively, on this episode of Troubleshooting Agile.Links:- Aporia: https://en.wikipedia.org/wiki/Aporia- Derrida: https://en.wikipedia.org/wiki/Jacqu…
…
continue reading
![Artwork](/static/images/128pixel.png)
1
SE Radio 623: Michael J. Freedman on TimescaleDB
1:05:43
1:05:43
Na później
Na później
Listy
Polub
Polubione
1:05:43
Michael J. Freedman, the Robert E. Kahn Professor in the Computer Science Department at Princeton University, as well as the co-founder and CTO of Timescale, spoke with SE Radio host Gavin Henry about TimescaleDB. They revisit what time series data means in 2024, the history of TimescaleDB, how it integrates with PostgreSQL, and they take the liste…
…
continue reading
You’re allowed to do much more than you think, including working outside your team, disappointing others (helpfully), or learning things that aren’t on your business card. On this episode, we continue our theme of agency with inspiring ideas from a listener email.Links:- Things You're Allowed to Do: https://milan.cvitkovic.net/writing/things_youre_…
…
continue reading
![Artwork](/static/images/128pixel.png)
1
SE Radio 622: Wolf Vollprecht on Python Tooling in Rust
55:10
55:10
Na później
Na później
Listy
Polub
Polubione
55:10
Wolf Vollprecht, the CEO and founder of Prefix.dev, speaks with host Gregory M. Kapfhammer about how to implement Python tools, such as package managers, in the Rust programming language. They discuss the challenges associated with building Python infrastructure tooling in Python and explore how using the Rust programming language addresses these c…
…
continue reading
Xe Iaso of Fly.io discusses their hosting platform with host Jeremy Jung. They cover building globally distributed applications with Anycast, using Wireguard to encrypt inter-service communication, writing custom code to handle load balancing and scaling with fly-proxy, why serving EU customers has unique requirements, letting users use docker imag…
…
continue reading
Successful experiments with negative results are a vital part of learning to have agency. Discover how to fail for success on this episode of Troubleshooting Agile with our guest. Sammy Hath: Links:- https://hath.blog/posts/hire/- https://hath.blog/posts/cultivating-destroying-agency/- Failing for Success: https://failingforsuccess.substack.com- Ta…
…
continue reading
Technical debt is a metaphor which is thrown around a lot, but what is is really? In this episode, Dave and Allan discuss the metaphor and how well it holds up when compared to financial debt. Regardless of the name, we have to spend time and money addressing this unavoidable, perennial problem. So what can we do about it?…
…
continue reading
![Artwork](/static/images/128pixel.png)
1
SE Radio 620: Parker Selbert and Shannon Selbert on Robust Job Processing in Elixir
59:42
59:42
Na później
Na później
Listy
Polub
Polubione
59:42
Shannon Selbert, co-founder of Soren and developer of Oban, and Parker Selbert, creator of the Oban background job framework, chief architect at dscout, and co-founder of Soren, speak with SE Radio host Gavin Henry about robust job processing in Elixir. They explore the reliability, consistency, and observability in relation to job processing, to u…
…
continue reading
"Agency" "empowerment" "accountability" can be empty promises to your tech team, or real skills you can learn. In this episode, Squirrel and Jeffrey are joined by “competent minion” Sammy Hath to discuss how to solve difficult problems.Links:- https://hath.blog/posts/hire/- https://hath.blog/posts/cultivating-destroying-agency/- Message to Garcia e…
…
continue reading
![Artwork](/static/images/128pixel.png)
1
SE Radio 619: James Strong on Kubernetes Networking
49:55
49:55
Na później
Na później
Listy
Polub
Polubione
49:55
Infrastructure engineer and Kubernetes ingress-Nginx maintainer James Strong joins host Robert Blumen to discuss the Kubernetes networking layer. The discussion draws on content from Strong’s book on the topic and covers a lot of ground, including: the Kubernetes network's use of different IP ranges than the host network; overlay network with its o…
…
continue reading
Fast feedback to executives on whether executing the HiPPO (Highest Paid Person's Opinion) actually made your software more profitable. Get answers on how and why "prediction markets" speed up learning, on this episode of Troubleshooting Agile, with Douglas Squirrel and Jeffrey Fredrick. Links:- Manifest prediction markets conference: https://www.m…
…
continue reading
![Artwork](/static/images/128pixel.png)
1
SE Radio 618: Andreas Møller on No-Code Platforms
53:53
53:53
Na później
Na później
Listy
Polub
Polubione
53:53
Andreas Møller, founder of Toddle, a no-code tool for building scalable performant web applications, speaks with SE Radio's Brijesh Ammanath about no-code platforms. They discuss the role of developers in a no-code ecosystem and explore scalability and performance considerations, as well as enterprise adoption of no-code tools. Andreas also expands…
…
continue reading
Frequent repetition and practice doesn't constitute micromanagement, if done well: it reinforces accountability and alignment. Tune in to this episode of Troubleshooting Agile to find out how and why you and your tech team need daily rehearsal and feedback, with your hosts, Squirrel and Jeffrey.Links:- Toyota Kata Practice Guide: https://theleanthi…
…
continue reading
![Artwork](/static/images/128pixel.png)
1
SE Radio 617: Frances Buontempo on Modern C++
1:11:16
1:11:16
Na później
Na później
Listy
Polub
Polubione
1:11:16
Frances Buontempo, author of the new book Learn C++ by Example, discusses the C++ programming language, a widely used general-purpose programming language. Host Philip Winston spoke with Buontempo about where C++ fits into the landscape of existing programming languages and how recent C++ standards have changed things. They talk about specific lang…
…
continue reading
Getting users to love your product isn't enough. Somebody needs to give you rectangular pictures of kings and presidents in exchange for it. Join your hosts, Squirrel and Jeffrey for product pitfalls and how to avoid them, on this episode of Troubleshooting Agile.Links:- Squirrel's tweet: https://twitter.com/douglassquirrel/status/17914386690704265…
…
continue reading
![Artwork](/static/images/128pixel.png)
1
SE Radio 616: Ori Saporta on the Role of the Software Architect
54:56
54:56
Na później
Na później
Listy
Polub
Polubione
54:56
Ori Saporta, co-founder and Systems Architect at vFunction, joins host Jeff Doolittle for a conversation about the role of the software architect. The episode begins with Ori’s thoughts on what is typically missed or overlooked regarding this role. The conversation then explores aspects of both hard and soft skills required of software architects. …
…
continue reading
If you or your tech leaders are exhausted from tracking an overwhelming number of individual tickets, features, or products, you're gardening when you should be farming. On this episode of Troubleshooting Agile, Squirrel and Jeffrey give their insights on how to manage whole "flocks" of engineers and customers.Links:- Briefing and Back Briefing : h…
…
continue reading
![Artwork](/static/images/128pixel.png)
1
SE Radio 615: Kent Beck on "Tidy First?"
1:01:51
1:01:51
Na później
Na później
Listy
Polub
Polubione
1:01:51
Kent Beck, Chief Scientist at Mechanical Orchard, and inventor of Extreme Programming and Test-Driven Development, joins SE Radio host Giovanni Asproni for a conversation on software design based on his latest book "Tidy First?". The episode starts with exploring the reasons for writing the book, and introducing the concepts of tidying, cohesion, a…
…
continue reading
You've never been in a plane crash because accident investigations are blameless, but do you know how to run a blame-free postmortem? Timelines, timeboxes, and more ways to learn from disasters before they happen, when you join Squirrel and Jeffrey on this episode of Troubleshooting Agile.Links:- Airline Safety article - https://asteriskmag.com/iss…
…
continue reading
![Artwork](/static/images/128pixel.png)
1
SE Radio 613: Shahar Binyamin on GraphQL Security
56:17
56:17
Na później
Na później
Listy
Polub
Polubione
56:17
Shahar Binyamin, CEO and co-founder of Inigo, joins host Priyanka Raghavan to discuss GraphQL security. They begin with a look at the state of adoption of GraphQL and why it's so popular. From there, they consider why GraphQL security is important as they take a deep dive into a range of known security issues that have been exploited in GraphQL, in…
…
continue reading
![Artwork](/static/images/128pixel.png)
1
SE Radio 614: Wouter Groeneveld on Creative Problem Solving for Software Development
51:10
51:10
Na później
Na później
Listy
Polub
Polubione
51:10
Wouter Groeneveld, author of The Creative Programmer and PhD researcher at KU Leuven, discusses his research related to programming education with host Jeremy Jung. Topics include evaluating projects, constraints, social debt in teams, common fallacies in critical thinking, maintaining flow state, documenting and retaining knowledge, and creating e…
…
continue reading
When disaster looms and results are immediate, joint design really shines by driving informed, prompt, unpopular decisions. Learn how to keep your decision process when all about you are losing theirs, with your hosts, Squirrel and Jeffrey,Links:- Horowitz on wartime vs peacetime: https://a16z.com/peacetime-ceo-wartime-ceo/- Squirrel decisiveness s…
…
continue reading
Is your timid tech team constantly seeking direction and second-guessing themselves? Improvement is possible - if you create frequent accountability. Discover how your team can get a "message to Garcia", by tuning in this episode of Troubleshooting Agile.Links:- Patrick McKenzie tweet: https://twitter.com/patio11/status/1781424185094402558- Sammy (…
…
continue reading
The Imperial Japanese Navy and Borland Software made the same strategic mistake: testing hypotheses but ignoring negative results. Join your hosts, Squirrel and Jeffrey to discover what they missed and how you can make falsification work for you on this episode of Troubleshooting Agile.Links:- Shattered Sword: http://www.shatteredswordbook.com/- Bo…
…
continue reading
![Artwork](/static/images/128pixel.png)
1
SE Radio 612: Eyal Solomon on API Consumption Management
53:30
53:30
Na później
Na później
Listy
Polub
Polubione
53:30
Eyal Solomon, CEO and co-founder of Lunar.dev, joins SE Radio’s Kanchan Shringi for a discussion on tooling for API consumption management. The episode starts by examining why API consumption management is an increasingly important topic, and how existing tooling on the provider side can be inadequate for client-side issues. Eyal talks in detail ab…
…
continue reading
Do you have an "Eeyore" in your technology team, for whom it's all thorns and no roses? Can you help them to be more Tigger.. and would you even want to? Join Squirrel and Jeffrey as they discuss pessimism and burnout on this episode of Troubleshooting Agile.Links:- Eeyore & Tigger: https://en.wikipedia.org/wiki/List_of_Winnie-the-Pooh_characters- …
…
continue reading
![Artwork](/static/images/128pixel.png)
1
SE Radio 611: Ines Montani on Natural Language Processing
1:11:32
1:11:32
Na później
Na później
Listy
Polub
Polubione
1:11:32
Ines Montani, co-founder and CEO of Explosion, speaks with host Jeremy Jung about solving problems using natural language processing (NLP). They cover generative vs predictive tasks, creating a pipeline and breaking down problems, labeling examples for training, fine-tuning models, using LLMs to label data and build prototypes, and the spaCy NLP li…
…
continue reading
![Artwork](/static/images/128pixel.png)
1
SE Radio 610: Phillip Carter on Observability for Large Language Models
1:05:06
1:05:06
Na później
Na później
Listy
Polub
Polubione
1:05:06
Phillip Carter, Principal Product Manager at Honeycomb and open source software developer, talks with host Giovanni Asproni about observability for large language models (LLMs). The episode explores similarities and differences for observability with LLMs versus more conventional systems. Key topics include: how observability helps in testing parts…
…
continue reading
Mistakes are only obvious looking backwards, looking forwards, they seem like good ideas. On this episode of Troubleshooting Agile, Squirrel and Jeffrey discuss why they encourage meaningful errors that lead to learning and how a negative result is a sign of a successful experiment.Links:- Retrospective Coherence: https://www.chriscorrigan.com/park…
…
continue reading
![Artwork](/static/images/128pixel.png)
1
SE Radio 603: Rishi Singh on Using GenAI for Test Code Generation
49:02
49:02
Na później
Na później
Listy
Polub
Polubione
49:02
Rishi Singh, founder and CEO at Sapient.ai, speaks with SE radio’s Kanchan Shringi about using generative AI to help developers automate test code generation. They start by identifying key problems that developers are looking for in an automated test-generation solution. The discussion explores the capabilities and limitations of today’s large lang…
…
continue reading