rc Episode 132: Top 10 Architecture Mistakes with Eoin Woods By feedproxy.google.com Published On :: Thu, 16 Apr 2009 15:53:47 +0000 This is a discussion with Eoin Woods about his collection of top 10 software architecture mistakes. Looking at things that don't work is always a good way to learn what you should actually do. Full Article
rc Episode 142: Sustainable Architecture with Kevlin Henney and Klaus Marquardt By feedproxy.google.com Published On :: Mon, 10 Aug 2009 17:39:57 +0000 This is another episode recorded at OOP 2009, thanks to SIGS Datacom and programme chair Frances Paulisch for making this possible. Here is the abstract from the conference program: Many software systems have fragile architectures that are based on brittle assumptions or rigid architectures that reduce options and make change difficult. On the one hand, an architecture needs to be fit for the present day, suitable for immediate use, and on the other it needs to accommodate the future, absorbing reasonable uncertainty. However, an approach that is overly focused on today's needs and nothing more can create an inflexible architecture. An approach that becomes obsessed with possible future changes creates an overly complex architecture that is unfit for both today's and tomorrow's needs. Both approaches encourage an early descent into legacy for a system. The considerations presented in this talk reflect an approach that is more about thinking in the continuous present tense than just the present or the future tense. This includes principles from lean thinking, practices common in agile processes and techniques for loosely coupled design. Full Article
rc Episode 144: The Maxine Research Virtual Machine with Doug Simon By feedproxy.google.com Published On :: Mon, 07 Sep 2009 18:49:33 +0000 In this episode we talk with Doug Simon from Sun Microsystems Laboratories about the Maxine Research VM, a so-called meta-circular virtual machine. Maxine is a JVM that is written itself in Java, but aims at taking JVM development to the next level while using highly integrated Java IDEs as development environments and running and debugging the VM itself directly from the Inspector, an IDE-like tool specialized for the Maxine VM. During the episode we talk about the basic ideas behind Maxine, what exactly "meta-circular" means and what makes it interesting and promising to build a Java VM in Java. We talk about the relationship to Sun's current production JVM (HotSpot) and about ideas and directions for the future of Maxine. Full Article
rc Episode 148: Software Archaeology with Dave Thomas By feedproxy.google.com Published On :: Mon, 02 Nov 2009 06:33:57 +0000 Dave explains why reading source code is at least as important a skill as writing source code. He shares approaches for how to get to grips with unknown and undocumented source code even if it is non-trivial in size. He finishes with advice for how to get started reading code. Full Article
rc Episode 166: Living Architectures with John Wiegand By www.se-radio.net Published On :: Wed, 18 Aug 2010 19:37:29 +0000 This time we have John Wiegand on the mic for an episode on architectures and agile software development. We talk about the role of architectures in an agile world and why architectures change and need to change over time. We discuss the characteristics of those living architectures, using the Eclipse and the Jazz projects as examples, and the surrounding development methods for such environments. Full Article
rc Episode 169: Memory Grid Architecture with Nati Shalom By www.se-radio.net Published On :: Tue, 30 Nov 2010 05:00:21 +0000 In this episode, Robert talks with Nati Shalom about the emergence of large-system architectures consisting of a grid of high-memory nodes. Full Article
rc Episode 187: Grant Ingersoll on the Solr Search Engine By www.se-radio.net Published On :: Wed, 18 Jul 2012 22:08:11 +0000 Recording Venue: Lucene Revolution 2012 (Boston) Guest: Grant Ingersoll Grant Ingersoll, a committer on the Apache Solr and Lucene, talks with Robert about the problems of full-text search and why applications are taking control of their own search, and then continues with a dive into the architecture of the Solr search engine. The architecture portion of the […] Full Article
rc Episode 192: Open Source Development: Perspectives From Management Science By www.se-radio.net Published On :: Wed, 13 Feb 2013 20:08:21 +0000 Recording Venue: Swiss Federal Institute of Technology, Zürich Guest: Georg von Krogh Open source development has had a major impact on both private and public development and use of software. This is an interview with one of the key researchers on open source development, Professor Georg von Krogh of the Swiss Federal Institute of Technology in […] Full Article
rc Episode 210: Stefan Tilkov on Architecture and Micro Services By www.se-radio.net Published On :: Wed, 17 Sep 2014 22:54:56 +0000 Micro services is an emerging trend in software architecture that focuses on small, lightweight applications as a means to avoid large, unmaintainable, monolithic systems. This approach allows for individual technology stacks for each component and more resilient systems. Micro services uses well-known communication schemes such as REST but also require new technologies for the implementation. […] Full Article
rc Episode 228: Software Architecture Sketches with Simon Brown By traffic.libsyn.com Published On :: Wed, 10 Jun 2015 22:49:59 +0000 Full Article
rc SE-Radio Episode 236: Rebecca Parsons on Evolutionary Architecture By traffic.libsyn.com Published On :: Fri, 21 Aug 2015 16:32:44 +0000 Full Article
rc SE Radio Episode 244: Gernot Starke on Architecture Documentation using arc42 By traffic.libsyn.com Published On :: Wed, 16 Dec 2015 18:37:43 +0000 Gernot Starke talks about arc42: an open-source set of templates he developed to document software architecture based on his practical experience with real projects. Also Gernot and host Eberhard then discuss how documenting architecture fits into agile processes and how to find the right amount of documentation for a system. They walk through the different parts of the arc42 templates covering requirements and the context of the system and the solution structure, including building blocks, runtime, and deployment. They discuss tooling, versioning, testing documentation, and how to keep documentation up to date. Full Article
rc SE-Radio-Episode-253-Fred-George-on-Developer-Anarchy By traffic.libsyn.com Published On :: Wed, 23 Mar 2016 23:57:20 +0000 Fred George talks with Eberhard about "Developer Anarchy" - a manager-less development approach Fred has been using very successfully in different organizations - combined with microservices. Full Article
rc SE-Radio Episode 254: Mike Barker on the LMAX Architecture By traffic.libsyn.com Published On :: Mon, 11 Apr 2016 21:39:31 +0000 Mike Barker talks with Sven Johann about the architecture of the LMAX system. LMAX is a low-latency, high-throughput trading platform. Their discussion begins with what LMAX does; the origins of LMAX; and extreme performance requirements faced by LMAX. They then delve into systems that LMAX communicates with; LMAX users; the two main components of the system (broker and exchange); Mechanical Sympathy as an architectural driver; message flow using the Disruptor library; and lock-free algorithms. Mike and Sven wrap up by discussing how a well modeled domain model can improve the performance of any system; automated (performance) tests; continuous delivery; and measuring response times. Full Article
rc SE-Radio-Episode-287:-Success-Skills-for-Architects-with-Neil-Ford By traffic.libsyn.com Published On :: Tue, 11 Apr 2017 20:04:53 +0000 Neal Ford chats with Kim Carter about the required skills of a Software Architect, creating and maintain them, transition roles. The importance of history, developing soft skills, and dealing with losing technical skills. Full Article
rc SE-Radio Episode 292: Philipp Krenn on Elasticsearch By traffic.libsyn.com Published On :: Tue, 30 May 2017 21:20:57 +0000 Phillipp Krenn talks with SE Radio’s Jeff Meyerson about Elasticsearch, a scalable search index. The conversation begins with a discussion of search, how it compares to database queries, and what an inverted index is. Phillipp introduces Wikipedia as an example that runs throughout the episode because Wikipedia uses Elasticsearch to power its full-text search. A discussion of Elasticsearch’s scalability ensues, including basic terminology and an explanation of other applications of Elasticsearch. Full Article
rc SE Radio Episode 308: Gregor Hohpe on It Architecture and IT Transformation By traffic.libsyn.com Published On :: Wed, 08 Nov 2017 17:44:12 +0000 Bryan Reinero talks with Gregor Hohpe about IT Transformation, the process by which organizations adapt and reorganize themselves in response to evolution and how the Enterprise Architect leads that transformation. Full Article
rc SE-Radio Episode 324: Marc Hoffmann on Code Test Coverage Analysis and Tools By traffic.libsyn.com Published On :: Mon, 21 May 2018 20:01:25 +0000 What is code coverage, how can you measure it, and what are the pitfalls of this metric? Diomidis Spinellis talks with Marc Hoffmann, a key developer of the JaCoCo code coverage library for Java, on how code test coverage can improve software reliability Full Article
rc SE-Radio Episode 327: Glynn Bird on Developer Productivity with Open Source By traffic.libsyn.com Published On :: Tue, 12 Jun 2018 22:12:01 +0000 Nate Black interviews Glynn Bird on using open source to develop your career or get a job, and how maximize productivity and learning. We discuss how to get your pull request accepted, how to make your own project successful, and how to survive updates. Full Article
rc SE-Radio Episode 331: Kevin Goldsmith on Architecture and Organizational Design By se-radio.net Published On :: Tue, 24 Jul 2018 17:02:48 +0000 Travis Kimmel and Kevin Goldsmith discuss the correspondence between organizational design and software architecture. Their conversation covers: what Conway’s Law is; Kevin’s experiences in different organizational structures (e.g., Avvo, Spotify, Adobe, and Microsoft) and how those structures influenced the software architecture; what the “Reverse Conway Maneuver” is and how organizations can leverage it; how organizations can evolve existing architectures. Full Article
rc SE-Radio Episode 346: Stephan Ewen on Streaming Architecture By traffic.libsyn.com Published On :: Wed, 14 Nov 2018 20:20:43 +0000 Edaena Salinas talks with Stephen Ewen about streaming architecture. Stephen is one of the original creators of Apache Flink. Topics discussed: stream processing vs batch processing, architecture components of stream architectures, Apache Flink... Full Article
rc Episode 351 - Bernd Rücker on Orchestrating Microservices with Workflow Management By se-radio.net Published On :: Thu, 10 Jan 2019 23:39:57 +0000 Bernd Rücker, who has contributed to multiple open source workflow management projects, discusses orchestrating microservices with workflow management. As distributed systems evolve into a family of microservices that must handle long-running stateful processes with time-dependent actions, events, multiple paths through the system, and complex rollbacks, the workflow management model provides a way to ensure clear modeling, correctness, and separation of concerns. Rücker recommends a federated model in which each microservice is paired with its own workflow to handle retries and other policies and failure modes around that service. Robert Blumen spoke with Rücker about microservice architecture, event-driven systems, long-running stateful processes versus synchronous request/response, event handling, time-outs, and handling exceptional conditions with compensating transactions. Rücker compares the choreography versus orchestration models for collaboration and discusses why orchestration provides a better separation of concerns. The discussion delves into the implementation of workflow management systems including persistence, scaling, event handling, timers and scheduling, and similarities to CQRS. The discussion wraps up with monitoring and visualization. Full Article
rc 364: Peter Zaitsev on Choosing the Right Open Source Database By traffic.libsyn.com Published On :: Tue, 30 Apr 2019 21:11:32 +0000 Peter Zaitsev explains: avoiding vendor lock-in, judging what databases are bad at, why not to copy the big players, when to "go with the crowd", when to use cloud services vs. running your own infrastructure, and the role of containerization. Full Article
rc Episode 374: Marcus Blankenship on Motivating Programmers By traffic.libsyn.com Published On :: Wed, 24 Jul 2019 23:45:43 +0000 Motivation comes through relationships, safety, and environments which allow everyone to contribute. Full Article
rc Episode 393: Jay Kreps on Enterprise Integration Architecture with a Kafka Event Log By traffic.libsyn.com Published On :: Wed, 18 Dec 2019 20:26:58 +0000 Jay Kreps, CEO of Confluent, talks with Robert Blumen about how an enterprise integration architecture organized around a Kafka event log simplifies integration and enables rich forms of data sharing. #podcast #seradio #ieeecs #ComputerSociety Full Article
rc Episode 396: Barry OReilly on Antifragile Architecture By traffic.libsyn.com Published On :: Fri, 24 Jan 2020 01:25:22 +0000 Barry OReilly of Black Tulip Technology discusses Antifragile Architecture, an approach for designing systems that actually improve in the face of complexity and disorder. Full Article
rc Episode 406: Torin Sandall on Distributed Policy Enforcement By traffic.libsyn.com Published On :: Tue, 14 Apr 2020 22:58:26 +0000 Torin Sandall of Styra and Open Policy Agent discussed OPA and policy engines and how they can benefit software projects security and compliance. Host Justin Beyer spoke with Sandall about the benefits of removing authorization logic from your application... Full Article
rc Episode 430: Marco Faella on Seriously Good Software By traffic.libsyn.com Published On :: Fri, 16 Oct 2020 20:49:27 +0000 Felienne interviews Marco Faella about his book ‘Seriously Good Software,’ which aims to teach programmers to use six key qualities to better analyze the quality of their code bases. Full Article
rc Episode 437: Architecture of Flutter By traffic.libsyn.com Published On :: Tue, 08 Dec 2020 21:39:52 +0000 Tim Sneath, product management for Flutter and Dart at Google discusses what Flutter is, why it was created, where Dart came from, what the different layers of Flutter are, why it is so popular and why it makes a developers life much easier. Full Article
rc Episode 447: Michael Perry on Immutable Architecture By traffic.libsyn.com Published On :: Thu, 18 Feb 2021 17:09:54 +0000 Michael L. Perry discusses his recently published book, The Art of Immutable Architecture, distinguishing immutable architecture from other approaches and, using familiar examples such as git and blockchain, addresses some possible misunderstandings... Full Article
rc Episode 525: Randy Shoup on Evolving Architecture and Organization at eBay By se-radio.net Published On :: Wed, 17 Aug 2022 16:44:29 +0000 Randy Shoup of eBay discusses the evolution of eBay's tech stack. SE Radio host Jeremy Jung speaks with Shoup about eBay's origins as a single C++ class with an Oracle database, a five-year migration to multiple Java services, sharing a database... Full Article
rc 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
rc Episode 538: Roberto Di Cosmo on Archiving Public Software at Massive Scale By www.se-radio.net Published On :: Fri, 18 Nov 2022 02:28:00 +0000 Roberto Di Cosmo, Computer Science professor at University Paris Diderot and founder of the Software Heritage initiative, discusses how to protect against sudden loss from the collapse of a "free" source code repository provider, how to protect... Full Article
rc SE Radio 579: Arun Gupta on Open Source Strategy and Community By se-radio.net Published On :: Fri, 01 Sep 2023 00:43:00 +0000 Arun Gupta, Vice President and General Manager of Open Ecosystem Initiatives at Intel Corporation, discusses open-source strategy and community with SE Radio host Kanchan Shringi. They explore the business case and business model for why and how big tech participates in the open-source ecosystem. Arun describes ways to foster a culture of engagement with open source within companies such as Intel, Amazon, and Apple. They then consider how the principles can be applied to closed-source software within a company. Finally, they discuss some of the benefits that Intel has gained from more than 20 years of open source contributions and look at the company’s plan for the year ahead. SE Radio is rought to you by IEEE Software magazine and IEEE Computer Society. Full Article
rc SE Radio 593: Eric Olden on Identity Orchestration By se-radio.net Published On :: Thu, 07 Dec 2023 01:56:00 +0000 Eric Olden talks with host Giovanni Asproni about identity orchestration, a software approach for managing distributed identity and access management (IAM) and integrating multiple identity systems or providers (IDPs) to make them look like a single system from a user perspective. The episode starts with a refresher in identity and access management, then introduces identity orchestration and some of the challenges it helps to address, such as integrating disparate identity management systems after company mergers or acquisitions; managing identities in situations where some of the IAM systems are unreachable; and implementing more secure identity management in legacy applications. Brought to you by IEEE Computer Society and IEEE Software magazine. Full Article
rc SE Radio 597: Coral Calero Muñoz and Félix García on Green Software By se-radio.net Published On :: Mon, 08 Jan 2024 23:44:00 +0000 Coral Calero Muñoz and Felix Garcia, professors at the University of Castilla-La Mancha, speak with host Giovanni Asproni about green and sustainable software—an approach to software development aimed at creating software systems that consume less energy and produce less CO2 during their entire lifetimes with minimal impact on their functionality and other qualities. The episode starts by describing why green software matters, particularly in the context of global warming, and introducing the key concepts. Continues discussing the current status of the field, in both academia and industry, and finishes with hints and tips that can be readily applied by development teams to make their systems greener. Brought to you by IEEE Computer Society and IEEE Software magazine. Full Article
rc SE Radio 616: Ori Saporta on the Role of the Software Architect By se-radio.net Published On :: Wed, 15 May 2024 18:35:00 +0000 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. Other topics include the relationship of the software architect to other roles, to design and process, and to quality. The show concludes by addressing the importance of dependency management by software architects. Brought to you by IEEE Software magazine and IEEE Computer Society. Full Article
rc SE Radio 624: Marcelo Trylesinski on FastAPI By se-radio.net Published On :: Tue, 16 Jul 2024 20:03:00 +0000 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 create and deploy a FastAPI implemented in the Python programming language. Brought to you by IEEE Computer Society and IEEE Software magazine. Full Article
rc SE Radio 626: Ipek Ozkaya on Gen AI for Software Architecture By se-radio.net Published On :: Tue, 23 Jul 2024 23:30:00 +0000 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 in which gen AI can enhance architecture activities. The conversation spans from straightforward to challenging scenarios and highlights examples of relevant tooling. The episode concludes with insights on verifying the correctness of output for software architecture prompts and future trends in this domain. Brought to you by IEEE Computer Society and IEEE Software magazine. Full Article
rc SE Radio 635: Stevie Caldwell on Zero-Trust Architecture By se-radio.net Published On :: Thu, 26 Sep 2024 21:33:00 +0000 Stevie Caldwell, Senior Engineering Technical Lead at Fairwinds, joins host Priyanka Raghavan to discuss zero-trust network reference architecture. The episode begins with high-level definitions of zero-trust architecture, zero-trust reference architecture, and the pillars of Zero Trust. Stevie describes four open-source implementations of the Zero Trust Reference Architecture: Emissary Ingress, Cert Manager, LinkerD, and the Policy Engine Polaris. Each component is explored to help clarify their roles in the Zero Trust journey. The episode concludes with a look at the future direction of Zero Trust Network Architecture. This episode is sponsored by QA Wolf. Full Article
rc SE Radio 638: Nick Tune and Jean-Georges Perrin on Architecture Modernization By se-radio.net Published On :: Thu, 17 Oct 2024 20:51:00 +0000 Nick Tune and Jean-Georges Perrin join host Giovanni Asproni to talk about their proposed approach to modernizing legacy systems. The episode starts with some high-level perspective to set context for the approach described in their book, Architecture Modernization (Manning, 2024). From there, the discussion turns to important details, including criteria for deciding which aspects to revisit; some of the activities, processes, and tools; and the importance of data engineering in modernization efforts. Nick and Jean-Georges describe how to successfully implement an architecture-modernization effort, and how to fit that work with the teams' other priorities. The episode finishes with some warnings about the typical risks associated with modernizing a legacy system, and suggestions on how to mitigate them. This episode is sponsored by QA Wolf. Full Article
rc Palit GeForce RTX 2080 Super Gaming Pro OC By www.pcstats.com Published On :: Fri, 06 Mar 2020 15:09:35 Palit's RTX 2080 Super Gaming Pro OC is a new variant with a triple-slot, triple-fan cooler, to replace their dual-fan designs. It delivers solid temperatures and noise levels. At $720, the card is priced very reasonably, yet includes a factory overclock, idle-fan-stop, and backplate.... [PCSTATS] Full Article Video Cards
rc AMD 5nm Zen 4 EPYC CPUs And Radeon Instinct GPUs To Power El Capitan Supercomput By www.pcstats.com Published On :: Fri, 06 Mar 2020 15:37:18 AMD just announced today a design win in conjunction with the Lawrence Livermore National Laboratory (LLNL) and Hewlett-Packard Enterprise (HPE), win which it will be providing the hardware powering the El Capitan exascale-class supercomputer. What caught our eye about this announcement was not the compute performance -- which will be enormous ... [PCSTATS] Full Article CPU / Processors
rc OWC Mercury Elite Pro Dock Review By www.pcstats.com Published On :: Tue, 10 Mar 2020 09:00:00 OWC channels the Mercury Elite lineup with the Elite Pro to offer its storage driven dock solution. Here's our review."... [PCSTATS] Full Article Hard Drives/SSD
rc NVIDIA GeForce RTX 2060 SUPER FE Overclocking By www.pcstats.com Published On :: Wed, 11 Mar 2020 09:01:00 Want to know the kind of performance you will see at 1440p on an NVIDIA GeForce RTX 2060 SUPER FE when it is overclocked? Check out our gaming review.... [PCSTATS] Full Article Video Cards
rc Galax GeForce RTX 2070 Super HOF 10 Year Anniversary By www.pcstats.com Published On :: Wed, 11 Mar 2020 18:41:29 The Galax RTX 2070 Super HOF 10 Year comes with a large overclock on both GPU and memory, it's actually the fastest RTX 2070 we ever tested, almost matching RTX 2080. Thanks to a large power limit increase and 16 Gbps memory chips from Samsung, manual overclocking works great, too.... [PCSTATS] Full Article Video Cards
rc Photo Essay: The Healing Power of Matriarchs By www.yesmagazine.org Published On :: Mon, 22 Apr 2024 14:00:00 +0000 A photographer’s connections with eight Indigenous women have helped her come to terms with her own Native ancestry and colonial trauma. Full Article Social Justice Native rights Activism Pipeline resistance Indigenous lands Pollution Water water protector MMIW Missing Murdered Indigenous Women assimilation colonial trauma Native Rights
rc Ending “Death by Incarceration” By www.yesmagazine.org Published On :: Fri, 27 Sep 2024 14:00:00 +0000 A Pennsylvania man is challenging mandatory life without parole sentencing for felony murders in a case that has national implications. Full Article Racial Justice Criminal justice reform Social Justice Criminal Justice Reform Pennsylvania Prisons YES! Presents: Rising Up with Sonali Center for Constitutional Rights Life Without Parole Derek Lee Mandatory Minimums
rc Will California End Forced Prison Labor? By www.yesmagazine.org Published On :: Fri, 01 Nov 2024 14:00:00 +0000 Incarcerated people in California and many other states can be compelled to work for near-zero wages. A ballot proposition could change that. Full Article Social Justice Criminal justice reform Dortell Williams Prison Labor California Abolition 2024 Election YES! Presents: Rising Up with Sonali
rc “We the People” Includes We the Incarcerated By www.yesmagazine.org Published On :: Fri, 18 Oct 2024 14:00:00 +0000 It’s time to let all voting-age Americans influence their government. Full Article Racial Justice Criminal justice reform Voter suppression 2024 Election voting rights Constitution Incarceration