ring Episode 55: Refactoring Pt. 2 By feedproxy.google.com Published On :: Mon, 07 May 2007 17:37:14 +0000 In the first episode on Refactoring we talked about the basic ideas behind refactoring and some base principles why refactoring is a key part of software engineering. Now we move on to more complicated refactorings and discuss three major situations, their problems and possible solutions: advanced refactorings in large projects that can hardly be finished in a few minutes or hours and refactoring in larger teams. Also covered are the refactoring of published APIs and how merciless refactoring could be aligned with backward compatibility of published APIs, and refactorings that affect more than just code like for example database schemas. Full Article
ring Episode 58: Product Line Engineering Pt. 2 By feedproxy.google.com Published On :: Wed, 06 Jun 2007 12:02:47 +0000 Variability is one of the key concerns in software product line engineering. The episode introduces the concepts of structural and non-structural (or configurative) variability. It also discusses how to find and model variability, and especially how to implement variability in the solution artifacts. Michael and Markus discuss a series of variability mechanisms that can be used with today's programming languages and technologies. Full Article
ring Episode 90: Product Line Engineering, Pt. 3, with Charles Krueger By feedproxy.google.com Published On :: Sat, 22 Mar 2008 11:31:17 +0000 In this episode Charles Krueger, a well-known member of the product line engineering community, talks about his long term experiences in the field. Charles is also the founder and CEO of a company that provides tooling for variability management and product derivation. Besides some clarifications on terms like product line architecture and reference architecture, you also learn what kind of preconditions need to exist before product line engineering can be applied successfully. Full Article
ring Episode 110: Roles in Software Engineering I By feedproxy.google.com Published On :: Thu, 18 Sep 2008 19:51:58 +0000 This is the first part of a two part topic on roles in software engineering. Michael and Markus discuss role definitions in an corporate environment. For several typical roles we give hints on the expected skills, knowledge, and mindset. In this episode we discuss the roles junior developer, senior developer, and software architect. Full Article
ring Episode 112: Roles in Software Engineering II By feedproxy.google.com Published On :: Sun, 28 Sep 2008 06:05:25 +0000 This is the second part of the two part topic on roles in software engineering. Michael and Markus discuss role definitions in a corporate environment. For several typical roles we give hints on the expected skills, knowledge, and mindset. In this episode we discuss the roles technical lead, technologist, requirements engineer, product manager, and project manager. Full Article
ring Episode 114: Christof Ebert on Requirements Engineering By feedproxy.google.com Published On :: Sat, 18 Oct 2008 07:28:32 +0000 In this episode we talk to Christof Ebert about requirements engineering. As the name "engineering" suggests, we need to be systematic when working and managing requirements. Christof will structure RE into several activities, namely elicitation (identifying the relevant requirements), specification (clearly describing requirements), analysis (synthesizing a solution), verification and validation (achieving good requirements quality), comittment (allocating requirements to a project, product release or iteration), and management (keeping track of the implementation status of requirements). In this episode we discuss these activities and highlight lots of practical guidance. Full Article
ring Episode 125: Performance Engineering with Chris Grindstaff By feedproxy.google.com Published On :: Thu, 05 Feb 2009 18:06:00 +0000 In this episode Martin talks with Chris Grindstaff about the fundamentals of performance engineering. The episode discusses when and how to work on performance of client- and server-side systems, what you should take into account during development to avoid performance issues, typical situations that cause performance problems, and some common pitfalls when analysing performance. Full Article
ring Episode 145: Spring in 2009 with Eberhard Wolff By feedproxy.google.com Published On :: Mon, 21 Sep 2009 18:26:14 +0000 In this episode we discuss the current state of the spring framework. We talk about core features (dependency injection, AOP) but also about the spring universe, i.e. some of the more specific frameworks such as Spring Batch. Full Article
ring Episode 149: Difference between Software Engineering and Computer Science with Chuck Connell By feedproxy.google.com Published On :: Mon, 16 Nov 2009 15:36:46 +0000 Michael discusses with his guest Chuck Connell the differences between software engineering and computer science. What makes software engineering so unpredictable, with so few formal results? And how can we advance the field of software engineering without these results? Full Article
ring Episode 160: AspectJ and Spring AOP with Ramnivas Laddad By feedproxy.google.com Published On :: Mon, 19 Apr 2010 07:06:55 +0000 This episode is a conversation with Ramnivas Laddad about aspect-oriented programming (AOP), Aspect J, and Spring AOP. We review the fundamental concepts of AOP, discuss AspectJ (an open source compiler that extends java with support for AOP), and cover the Spring Framework's proxy-based AOP system. Laddad also gives his thoughts on the use cases for AOP and where we are in the technology adoption curve, and updates on the state of the AspectJ project itself. Full Article
ring Episode 174: Chip Manufacturing and Waferscanners By www.se-radio.net Published On :: Fri, 08 Apr 2011 05:30:21 +0000 Guest: Wilbert Albers Host: Markus In this episode we take a look at microchip production, with a special focus on waferscanners. To do this, we talked with Wilbert Albers of ASML, the leading waferscanner manufacturer in the world. In the episode, we talk about the overall chip production process (from silicon sand over wafer cutting […] Full Article
ring Episode 208: Randy Shoup on Hiring in the Software Industry By www.se-radio.net Published On :: Tue, 26 Aug 2014 17:59:40 +0000 With this episode, Software Engineering Radio begins a series of interviews on social/nontechnical aspects of working as a software engineer as Tobias Kaatz talks to Randy Shoup, former CTO at KIXEYE, about hiring in the software industry. Prior to KIXEYE, Randy worked as director of engineering at Google for the Google App Engine and as […] Full Article
ring SE-Radio Episode 237: Software Engineering Radio: Go Behind the Scenes and Meet the Team By traffic.libsyn.com Published On :: Tue, 22 Sep 2015 22:22:08 +0000 Full Article
ring SE-Radio-Episode-267-Jürgen-Höller-on-Reactive-Spring-and-Spring-5.0 By traffic.libsyn.com Published On :: Tue, 06 Sep 2016 17:37:37 +0000 Eberhard Wolff talks with Jürgen Höller about Reactive Spring. Reactive programming is a hot topic, but adoption has been slow in the enterprise. Spring 5 incorporates Reactor and the RxJava API to help Java developers build scalable high-performance web applications. The discussion explores architectural challenges, transactions, porting existing applications, and increased code complexity. Full Article
ring SE-Radio Episode 270: Brian Brazil on Prometheus Monitoring By traffic.libsyn.com Published On :: Tue, 04 Oct 2016 21:32:14 +0000 Jeff Meyerson talks with Brian Brazil about monitoring with Prometheus, an open source tool for monitoring distributed applications. Brian is the founder of Robust Perception, a company offering Prometheus engineering and consulting. The high level goal of Prometheus is to allow developers to focus on services rather than individual instances of a given service. Prometheus is based off of the Borgmon monitoring tool, widely used at Google, where Brian previously worked. Jeff and Brian discuss the tradeoffs of choosing not to replicate our monitoring data. In some situations, the monitoring system will lose data because of this decision. Other topics that are discussed are distributed consensus tools, integrations with Prometheus, and the broader topic of monitoring itself. Full Article
ring SE-Radio-Episode-276-Björn-Rabenstein-on-Site-Reliability-Engineering By traffic.libsyn.com Published On :: Tue, 06 Dec 2016 18:52:44 +0000 Björn Rabenstein discusses the field of Site Reliability Engineering (SRE) with host Robert Blumen. The term SRE has recently emerged to mean Google's approach to DevOps. The publication of Google's book on SRE has brought many of their practices into more public discussion. The interview covers: what is distinct about SRE versus devops; the SRE focus on development of operational software to minimize manual tasks; the emphasis on reliability; Dickerson's hierarchy of reliability; how reliability can be measured; is there such a thing as too much reliability?; can Google's approach to SRE be applied outside of Google?; Björn's experience in applying SRE to Soundcloud - what worked and what did not; how can engineers best apply SRE to their organizational situation?; the importance of monitoring; monitoring and alerting; being on call, responding to incidents; the importance of documentation for responding to problems; they wrap up with a discussion of why people from non-computer science backgrounds are often found in devops and SRE. Full Article
ring SE-Radio Episode 313: Conor Delanbanque on Hiring and Retaining DevOps By traffic.libsyn.com Published On :: Mon, 18 Dec 2017 20:23:31 +0000 Kishore Bhatia talks with Conor Delanbanque about DevOps Hiring, building and retaining top talent in the DevOps space. Topics include DevOps as a special Engineering skill, building DevOps mindset and culture, challenges in hiring and retaining top talent and building teams and best practices for DevOps engineers and employers hiring for these skills. Full Article
ring SE-Radio Episode 317: Travis Kimmel on Measuring Software Engineering Productivity By traffic.libsyn.com Published On :: Tue, 06 Feb 2018 18:50:49 +0000 Kishore Bhatia talks with Travis Kimmel about Engineering Impact: In the age of data-driven decision making, how does one go about measuring, communicating, and improving engineering productivity? We’ll learn from Travis’ experience building data analytics tools in this space, with insights and best practices for engineering teams and business stakeholders for measuring value and productivity. Full Article
ring SE-Radio Episode 325: Tammy Butow on Chaos Engineering By se-radio.net Published On :: Tue, 29 May 2018 19:01:15 +0000 Edaena Salinas talks with Tammy Butow about Chaos Engineering. Tammy is a Principal Site Reliability Engineer at Gremlin. The discussion covers: how Chaos Engineering emerged, the types of chaos that can be introduced to a system, and how to structure... Full Article
ring SE-Radio episode 352: Johanathan Nightingale on Scaling Engineering Management By traffic.libsyn.com Published On :: Wed, 16 Jan 2019 19:10:24 +0000 Travis Kimmel talks with Johnathan Nightingale about scaling engineering management. Their discuss when to hire additional engineering managers and how to set them up for success, how leaders can prepare for “growing pains” as an organization scales, Full Article
ring SE-Radio Episode 359: Engineering Maturity with Jean-Denis Greze By traffic.libsyn.com Published On :: Wed, 06 Mar 2019 18:45:10 +0000 How can you scale an engineering organization when you havent already experienced rapid growth? Jean-Denis Greze of Plaid explains how to proactively enhance team capabilities and readiness by leveling up through a maturity map. Full Article
ring Episode 378: Joshua Davies on Attacking and Securing PKI By traffic.libsyn.com Published On :: Wed, 28 Aug 2019 17:06:16 +0000 Joshua Davies discusses TLS, PKI vulnerabilities in the PKI, and the evolution of the PKI to make it more secure, with host Robert Blumen. Full Article
ring Episode 381: Josh Long on Spring Boot By se-radio.net Published On :: Mon, 23 Sep 2019 20:51:25 +0000 Josh Long, developer advocate at Pivotal, discusses using Spring Boot to efficiently develop production ready enterprise web applications. Josh talks about working with different databases, and developing and testing microservices using Spring Boot. Full Article
ring Episode 383: Neil Madden On Securing Your API By traffic.libsyn.com Published On :: Thu, 10 Oct 2019 02:08:25 +0000 Neil Madden, author of the API Security in Action book discusses the key requirements needed to secure an API, the risks to consider, models to follow and which task is the most important. Full Article
ring Episode 429: Rob Skillington on High Cardinality Alerting and Monitoring By traffic.libsyn.com Published On :: Thu, 08 Oct 2020 20:23:33 +0000 Rob Skillington discusses the architecture, data management, and operational issues around monitoring and alerting systems with a large number of metrics and resources. Full Article
ring Episode 434: Steven Skiena on Preparing for the Data Structures and Algorithm Job Interview By se-radio.net Published On :: Tue, 10 Nov 2020 20:33:13 +0000 Steven Skiena speaks with SE Radio’s Adam Conrad about practical applications for data structures and algorithms, as well as take-aways on how to best study Skiena’s book when prepping for the technical interview process. Full Article
ring Episode 453: Aaron Rinehart on Security Chaos Engineering By traffic.libsyn.com Published On :: Tue, 30 Mar 2021 23:05:53 +0000 Aaron Rinehard, CTO of Verica and author, discusses security chaos engineering (SCE) and how it can be used to enhance the security of modern application architectures. Full Article
ring Episode 518: Karl Wiegers on Software Engineering Lessons By se-radio.net Published On :: Wed, 29 Jun 2022 00:07:50 +0000 Karl Wiegers, Principal Consultant with Process Impact and author of 13 books, discusses specific software development practices that can help you make sure that you don't repeat the same problems he sees time and time again with every customer... Full Article
ring Episode 536: Ryan Magee on Software Engineering in Physics Research By se-radio.net Published On :: Wed, 02 Nov 2022 16:03:00 +0000 Ryan Magee, postdoctoral scholar research associate at LIGO Laboratory – Caltech, joins host Jeff Doolittle for a conversation about how software is used by scientists in physics research. The episode begins with a discussion of gravitational waves... Full Article
ring Episode 541: Jordan Harband and Donald Fischer on Securing the Supply Chain By se-radio.net Published On :: Wed, 07 Dec 2022 23:02:09 +0000 Open source developers Jordan Harband and Donald Fischer join host Robert Blumen for a conversation about securing the software supply chain, especially open source. They start by reviewing supply chain security concepts, particularly as related to open.. Full Article
ring Episode 544: Ganesh Datta on DevOps vs Site Reliability Engineering By se-radio.net Published On :: Wed, 28 Dec 2022 22:14:00 +0000 Ganesh Datta, CTO and cofounder of Cortex, joins SE Radio's Priyanka Raghavan to discuss site reliability engineering (SRE) vs DevOps. They examine the similarities and differences and how to use the two approaches together to build better software... Full Article
ring SE Radio 565: Luca Galante on Platform Engineering By se-radio.net Published On :: Tue, 23 May 2023 22:25:00 +0000 Luca Galante, head of product at Humanitec, joins host Jeff Doolittle for a conversation about platform engineering. They begin by defining platform engineering and its relationship to, and distinction from, DevOps. Tracing platform engineering's history, Luca describes how internal developer platforms are fundamental, and then explores the goals of addressing complexity and reducing the cognitive load on developers by creating golden paths. Full Article
ring SE Radio 566: Ashley Peacock on Diagramming in Software Engineering By se-radio.net Published On :: Wed, 31 May 2023 23:43:00 +0000 Ashley Peacock, author of the book Creating Software with Modern Diagramming Techniques, speaks with SE Radio host Akshay Manchale about diagrams in software engineering. They discuss the power of diagramming and some reasons we don’t fully use it as often as we should. Ashley contrasts historical use of UML diagrams versus modern diagrams, which don't have hard rules about representations. The episode examines different types of diagrams through an example application and how it could be built with modern tools such as Streamy to simplify the building, versioning, and maintenance of diagrams. Full Article
ring SE Radio 574: Chad Michel on Software as an Engineering Discipline By se-radio.net Published On :: Thu, 27 Jul 2023 16:22:00 +0000 Chad Michel, Senior Software Architect at Don’t Panic Labs and co-author of Lean Software Systems Engineering for Developers, joins host Jeff Doolittle for a conversation about treating software development as an engineering discipline. They begin by discussing the need for engineering rigor in the software industry. Chad points out that many developers lack awareness of good engineering practice and are often unaware of resources such as the Software Engineering Body of Knowledge (SWEBOK). Among the many topics explored in this episode are design methodologies such as volatility-based decomposition and the work of David Parnas, as well as important topics such as quality, how to address complexity, designing for change, and the role of the chief engineer. This episode is sponsored by ClickSend. SE Radio listeners can get a $50 credit by following the link. Full Article
ring SE Radio 580: Josh Doody on Mastering Business Communication for Software Engineers By se-radio.net Published On :: Thu, 07 Sep 2023 01:06:00 +0000 Josh Doody, author of Mastering Business Email, speaks with host Brijesh Ammanath about how software engineers can master business communication. They begin with an exploration of various communication modes, including Slack, virtual meetings, emails, and presentations. Josh shares several strategies to improve communication skills and cross-cultural communication, but if there's one key take away from this episode, it might be: “use positive language for any medium of communication; be kind and use positive words.” Brought to you by IEEE Software magazine and IEEE Computer Society. Full Article
ring SE Radio 609: Hyrum Wright on Software Engineering at Google By se-radio.net Published On :: Thu, 28 Mar 2024 20:19:00 +0000 Hyrum Wright, Senior Staff Engineer at Google, discusses the book he co-edited, “Software Engineering at Google,” with host Gregory M. Kapfhammer. Wright describes the professional and technical best practices adopted by the software engineers at Google. The wide-ranging conversation investigates an array of topics, including measuring engineering productivity and writing effective test cases. This episode is sponsored by the Algorand Foundation. Full Article
ring SE Radio 625: Jonathan Schneider on Automated Refactoring with OpenRewrite By se-radio.net Published On :: Tue, 16 Jul 2024 23:17:00 +0000 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 security fixes for programs implemented in languages like Java. The episode also explores how OpenRewrite uses the lossless semantic tree to support automated refactoring though the use of recipes. Brought to you by IEEE Computer Society and IEEE Software magazine. Full Article
ring Mothering As a Radical Climate Solution By www.yesmagazine.org Published On :: Thu, 09 May 2024 21:12:08 +0000 Emily Raboteau’s latest book is a meditation on how we can more clearly see and care for all we hold dear. Full Article Women Environment Racial Justice Water Climate Crisis Parenting climate justice Motherhood care Emily Raboteau
ring Misogyny Didn’t Need a Mic During the Trump–Harris Debate By www.yesmagazine.org Published On :: Thu, 12 Sep 2024 20:45:39 +0000 Despite muted microphones during the first debate between former President Donald Trump and Vice President Kamala Harris, each candidate's face spoke volumes. Full Article Clean elections Democracy Donald Trump Kamala Harris Misogyny 2024 Election Trump Harris Debate Presidential Debate
ring Centering People in a New Economy By www.yesmagazine.org Published On :: Wed, 27 Sep 2023 17:54:35 +0000 Fed up with capitalism’s destruction and inequality, there is a growing movement to build a new model based on “people’s prosperity.” Full Article Economy Capitalism YES! Presents: Rising Up with Sonali Anoa Changa
ring The Coffee Shops Countering Recidivism By www.yesmagazine.org Published On :: Mon, 25 Mar 2024 21:59:47 +0000 A criminal record keeps many qualified candidates out of work; these coffee companies are helping clear the first hurdle. Full Article Economy Criminal justice reform Wealth and inequality Jobs Prisons employment Coffee Ban the Box Illinois Michigan
ring Bringing France’s Waste Prevention Plan to Life By www.yesmagazine.org Published On :: Fri, 03 May 2024 14:01:00 +0000 Regional waste-reduction programs hold lessons for communities across the globe. Full Article Environment Activism Consumerism Sustainable food and farming zero waste France
ring Nurturing Seeds of Freedom in Palestine By www.yesmagazine.org Published On :: Mon, 05 Aug 2024 18:38:09 +0000 Surrounded by a 26-foot-high separation wall, barbed wire, and a watchtower, a group of young Palestinians prepares a 3.5-acre piece of land for the growing season in spring. The noise Full Article Local power Sustainable food and farming Indigenous lands Environment Local economies Om Sleiman Farming Israel Palestine resistance West Bank agroecology
ring Centering Queer (Self) Care in the 2024 Election By www.yesmagazine.org Published On :: Mon, 13 May 2024 14:00:00 +0000 Leaning into lineages of resilience and care can be a balm for election-related anxiety for LGBTQ people—and everyone. Full Article LGBTQ+ Health & Happiness Clean elections Mental health 2024 Election Progress 2025: LGBTQ Rights Mental Health Progress 2025 Self-Care LGBTQ
ring Murmurations: Queering Abolition By www.yesmagazine.org Published On :: Tue, 25 Jun 2024 19:58:20 +0000 ”Atoms Never Touch“ offers a revolutionary premise: The love between trans women is the key to the new world we imagine. Full Article Murmurations Health & Happiness Culture Books Gender justice LGBTQ+ Transgender Palestine Gaza Progress 2025: LGBTQ Rights Progress 2025
ring In Defense of the Herring People By www.yesmagazine.org Published On :: Mon, 19 Aug 2024 23:24:28 +0000 Efforts to decolonize the herring roe harvest in Alaska highlight the contrast between tribal subsistence practices and the Department of Fish and Game’s management strategy. Full Article Native rights Sustainable food and farming Indigenous lands Mental health Culture Social Justice indigenous identity Alaska herring Mental Health tlingit
ring Dos, don’ts and precautions in wiring cables and conductors inside low-voltage switchboard By electrical-engineering-portal.com Published On :: Mon, 26 Apr 2021 06:33:13 +0000 To be clear from the very beginning of this article, there is no standard model for wiring low voltage switchboards and panelboards. However, for the wide variety of installations and ranges of power ratings, there are local work practices, regulations... Read more The post Dos, don’ts and precautions in wiring cables and conductors inside low-voltage switchboard appeared first on EEP - Electrical Engineering Portal. Full Article Cables Energy and Power Low Voltage Protection aluminium core conductors cross sections electrodynamic effects electrolytic corrosion flexible copper core horizontal trunking low voltage switchboard magnetic effects minimum cross-sections protective conductors rigid copper core switchboard wiring conductors wiring precautions
ring 31 Common Household Circuit Wirings You Can Use For Your Home (3) By electrical-engineering-portal.com Published On :: Tue, 14 Jun 2016 21:33:55 +0000 1st part | 2nd part | 3rd part The list of the last eleven household circuit wirings: Three-way switches & light fixture (fixture at start of cable run) Three-way switches & light fixture (fixture at end of cable run) Three-way... Read more The post 31 Common Household Circuit Wirings You Can Use For Your Home (3) appeared first on EEP - Electrical Engineering Portal. Full Article Energy and Power Lighting Low Voltage cable run circuit wiring end of cable fourway switch light light fixture light fixtures switches threeway switches
ring 31 Common Household Circuit Wirings You Can Use For Your Home (2) By electrical-engineering-portal.com Published On :: Tue, 14 Jun 2016 21:34:01 +0000 1st part | 2nd part | 3rd part The list of the next ten household circuit wirings: Double receptacle circuit with shared neutral wire (receptacles alternate circuits) Double receptacle small-appliance circuit with GFCIs & shared neutral wire Double receptacle small... Read more The post 31 Common Household Circuit Wirings You Can Use For Your Home (2) appeared first on EEP - Electrical Engineering Portal. Full Article Energy and Power Lighting Low Voltage appliance circuit cable circuit wirings double receptacle gfci light fixture neutral wire shared neutral switches
ring 31 Common Household Circuit Wirings You Can Use For Your Home By electrical-engineering-portal.com Published On :: Tue, 14 Jun 2016 21:34:06 +0000 The circuit wirings in this article show the most common wiring variations for typical electrical devices. Most new wiring you install will match one or more of the wirings shown. Find the wirings that match your situation and use them to... Read more The post 31 Common Household Circuit Wirings You Can Use For Your Home appeared first on EEP - Electrical Engineering Portal. Full Article Energy and Power Lighting Low Voltage cable run circuit circuit wirings duplex receptacle light fixture receptacle receptacle switch single-pole switch switch