pr 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
pr SE-Radio Episode 322: Bill Venners on Property Based Tests By traffic.libsyn.com Published On :: Mon, 30 Apr 2018 23:21:13 +0000 Bill Venners speaks to Matthew Farwell about Property Based Tests, how they can be used, when they should not be used. We also cover how to define a property, how to generate the data required for a property based test. Full Article
pr SE-Radio Episode 326 Dmitry Jeremov and Svetlana Isakova on the Kotlin Programming Language By traffic.libsyn.com Published On :: Tue, 05 Jun 2018 17:24:30 +0000 Dmitry Jeremov and Svetlana Isakova speak to Matthew Farwell about the Kotlin programming language. Full Article
pr 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
pr SE-Radio Episode 332: John Doran on Fixing a Broken Development Process By traffic.libsyn.com Published On :: Tue, 31 Jul 2018 17:23:30 +0000 Learn how a business that struggled with outages, performance problems, and an inability to ship overcame their problems by introducing monitoring, docker, continuous integration, and some fresh perspectives. Full Article
pr SE-Radio Episode 340: Lara Hogan and Deepa Subramaniam on Revitalizing a Cross-Functional Product Organization By traffic.libsyn.com Published On :: Wed, 03 Oct 2018 17:18:47 +0000 Travis Kimmel talks with Lara Hogan and Deepa Subramaniam about evidence-based tactics that product and engineering leaders can use to can use to diagnose problems that are holding back their teams, and build healthier, high-performing organizations. Full Article
pr SE Radio Episode 342 - István Lam on Privacy by Design with GDPR By se-radio.net Published On :: Thu, 18 Oct 2018 17:58:27 +0000 István Lam of Tresorit talks with host Kim Carter about GDPR (the EU General Data Protection Regulation, which has been described as “the most important change in data privacy regulation in 20 years.”) The discussion covers terminology, planning, implementation, users' rights regarding their personal data, managing personally identifiable information (PII) across an organization, and required documentation. István talks about establishing the intent of different types of PII; when data can be shared or sold, when PII can be stored; storage of backups, and the ability to reveal, modify, or remove all of a customer's PII. Full Article
pr SE-Radio Episode 347: Daniel Corbett on Load Balancing and HAProxy By traffic.libsyn.com Published On :: Wed, 28 Nov 2018 17:46:53 +0000 Guest Daniel Corbett discusses how to scale your application with the help of load balancing. Hear details on HAProxy and the load balancing ecosystem as a whole. Full Article
pr SE-Radio Episode 358: Probabilistic Data Structure for Big Data Problems By traffic.libsyn.com Published On :: Wed, 27 Feb 2019 18:12:12 +0000 Dr. Andrii Gakhov, author of the book Probabilistic Data Structures and Algorithms for Big Data Applications talks about probabilistic data structures and their application to the big data domain with host Robert Blumen. Full Article
pr 365: Thorsten Ball on Building an Interpreter By traffic.libsyn.com Published On :: Tue, 07 May 2019 18:24:14 +0000 Today's guest is Thorsten Ball, author of Writing an interpreter in Go as well as its sequel Writing a Compiler in Go. Thorsten lives near Frankfurt, Germany. Thorsten loves to deep dive into programming topics like programming languages, interpreters... Full Article
pr 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
pr Episode 379: Claire Le Goues on Automated Program Repair By traffic.libsyn.com Published On :: Tue, 03 Sep 2019 17:41:07 +0000 Felienne interviews Claire Le Goues about automatic program repair. Can programs repair themselves and what techniques are involved in that? Full Article
pr 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
pr Episode 389: Ryan Singer on Basecamp's Software Development Process By traffic.libsyn.com Published On :: Mon, 18 Nov 2019 19:43:58 +0000 Ryan Singer on Basecamp’s “Shape Up” software development process. Basecamp has ditched the backlog and 2-week sprint in favor of solution “shaping” and strategic 6-week projects, using tools like scope mapping, checklists, and hill charts to understand and reduce risk. Full Article
pr SE-Radio Episode 390: Sam Procter on Security in Software Design By traffic.libsyn.com Published On :: Tue, 26 Nov 2019 21:45:32 +0000 Sam Procter of the SEI discusses architecture design languages, specifically Architecture Analysis and Design Language, and how we can leverage the formal modeling process to improve the security of our application design and improve applications overall. Full Article
pr 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
pr Episode 395: Katharine Jarmul on Security and Privacy in Machine Learning By traffic.libsyn.com Published On :: Fri, 10 Jan 2020 19:21:58 +0000 Katharine Jarmul of DropoutLabs discusses security and privacy concerns as they relate to Machine Learning. Host Justin Beyer spoke with Jarmul about attack types and privacy-protected ML techniques. Full Article
pr Episode 405: Yevgeniy Brikman on Infrastructure as Code Best Practices By traffic.libsyn.com Published On :: Tue, 07 Apr 2020 21:15:47 +0000 Yevgeniy Brikman, author of Terraform: Up & Running: Writing Infrastructure as Code and co-founder of Gruntwork talks with host Robert Blumen about how to apply best practices from software engineering to the development of infrastructure as code... Full Article
pr Episode 418: Functional Programming in Enterprise Applications By traffic.libsyn.com Published On :: Wed, 22 Jul 2020 21:58:41 +0000 Vladimir Khorikov discusses functional programming in enterprise applications with Jeremy Jung. Full Article
pr Episode 425: Paul Smith on The Crystal Programming Language and the Lucky Web Framework By traffic.libsyn.com Published On :: Wed, 09 Sep 2020 16:22:48 +0000 Paul Smith discusses the Crystal Programming Language and the Lucky web framework with Jeremy Jung. Full Article
pr 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
pr Episode 442: Arin Bhowmick on UX Design for Enterprise Applications By traffic.libsyn.com Published On :: Thu, 14 Jan 2021 21:52:52 +0000 Arin Bhowmick, Global Vice President and Chief Design Officer at IBM, discusses why and how UX design for enterprise applications is different than for consumer applications. Full Article
pr Episode 462: Felienne on the Programmers Brain By traffic.libsyn.com Published On :: Wed, 02 Jun 2021 18:07:36 +0000 Felienne joins host Jeff Doolittle as a guest on the show to discuss her book, The Programmers Brain. While programmer’s brains are not special in comparison to the brains of others, they face unique cognitive challenges... Full Article
pr Episode 465: Kevlin Henney and Trisha Gee on 97 Things Every Java Programmer Should Know By traffic.libsyn.com Published On :: Tue, 22 Jun 2021 23:29:10 +0000 Trisha Gee and Kevlin Henney of 97 things every Java developer should know discusses their book, which is a collection of essays by different developers covering the most important things to know. Host Felienne spoke withGee and Henney about all things... Full Article
pr Episode 471: Jason Meller on Choosing the Right Tech Stack for a Greenfield Project By traffic.libsyn.com Published On :: Tue, 03 Aug 2021 19:00:22 +0000 CEO and security expert Jason Meller discusses modern tech stacks across a variety of programming languages to consider when building your next project or startup. Full Article
pr Episode 483: Alexander Pugh on Robotic Process Automation By traffic.libsyn.com Published On :: Wed, 27 Oct 2021 18:47:58 +0000 Alexander Pugh discusses why and when to use Robotic Process Automation (RPA). Host Jeremy Jung spoke with Pugh about interacting with systems without APIs like mainframes; the importance of having developers involved when building bots; the difficulty... Full Article
pr Episode 487: Davide Bedin on Dapr Distributed Application Runtime By traffic.libsyn.com Published On :: Tue, 23 Nov 2021 19:22:20 +0000 Davide Bedine, a cloud solution architect at Microsoft and professional Dapr enthusiast joined host Jeff Doolittle to discuss his book, Practical Microservices with Dapr and .NET. Dapr, the Distributed Application Runtime, simplifies cloud-native... Full Article
pr Episode 494: Robert Seacord on Avoiding Defects in C Programming By se-radio.net Published On :: Wed, 12 Jan 2022 17:49:08 +0000 Robert Seacord, author of Effective C, The CERT C Coding Standard and Secure Coding in C and C++, discusses why the C programming language can be insecure, the top 5 security issues and the tools and techniques you can employ to write secure code in C. Full Article
pr Episode 494: Robert Seacord on Avoiding Defects in C Programming By traffic.libsyn.com Published On :: Wed, 12 Jan 2022 17:49:12 +0000 Robert Seacord, author of Effective C, The CERT C Coding Standard and Secure Coding in C and C++, discusses why the C programming language can be insecure, the top 5 security issues and the tools and techniques you can employ to write secure code in C. Full Article
pr Episode 501: Bob Ducharme on Creating Technical Documentation for Software Projects By se-radio.net Published On :: Tue, 01 Mar 2022 19:48:42 +0000 Nikhil Krishna speaks to Bob DuCharme an experienced technical writer and author about how to write and maintain technical documentation for software products. In the episode different mediums to distribute documentation and tools to maintain documentation are discussed. Full Article
pr Episode 513: Gil Hoffer on Applying DevOps Practices to Managing Business Applications By se-radio.net Published On :: Wed, 25 May 2022 21:10:47 +0000 Gill Hoffer, co-founder and CTO at Salto, talks with SE Radio host Kanchan Shringi about a new persona -- the Business Engineer -- created by the rise of SaaS and adoption of best-of-breed business applications for back office systems. They examine... Full Article
pr Episode 513: Gil Hoffer on Applying DevOps Practices to Managing Business Applications By se-radio.net Published On :: Wed, 25 May 2022 21:11:20 +0000 Gill Hoffer, co-founder and CTO at Salto, talks with SE Radio host Kanchan Shringi about a new persona -- the Business Engineer -- created by the rise of SaaS and adoption of best-of-breed business applications for back office systems. They examine... Full Article
pr Episode 526: Brian Campbell on Proof of Possession Defenses By se-radio.net Published On :: Wed, 24 Aug 2022 18:24:23 +0000 Brian Campbell, Distinguished Engineer at Ping Identity discusses cryptographic defences against stolen tokens for the OAUTH2 protocol with host Priyanka Raghavan. The discussion explores various subtopics such as the history of Proof of possession... Full Article
pr Episode 543: Jon Smart on Patterns and Anti-Patterns for Successful Software Delivery in Enterprises By se-radio.net Published On :: Wed, 21 Dec 2022 17:22:00 +0000 Jon Smart, author of the book Sooner Safer Happier: Patterns and Antipatterns for Business Agility, discusses patterns and anti-patterns for the success of enterprise software projects. Host Brijesh Ammanath speaks with him about the various common... Full Article
pr SE Radio 569: Vladyslav Ukis on Rolling out SRE in an Enterprise By se-radio.net Published On :: Thu, 22 Jun 2023 21:54:00 +0000 Vladyslav Ukis, author of the book Establishing SRE Foundations: A Step-by-Step Guide to Introducing Site Reliability Engineering in Software Delivery Organizations, discusses how to roll out SRE in an enterprise. SE Radio host Brijesh Ammanath speaks with Vlad about the origins of SRE and how it complements ITIL (Information Technology Infrastructure Library). They examine how firms can establish foundations for rolling out SRE, as well as how to overcome challenges they might face in adopting. Vlad also recommends steps that organizations can take to sustain and advance their SRE transformation beyond the foundations. Full Article
pr SE Radio 573: Varun Singh on Evolution of Internet Protocols By se-radio.net Published On :: Wed, 19 Jul 2023 21:06:00 +0000 In this episode, Varun Singh, Chief Products and Technology Officer at Daily.co, speaks with host Nikhil Krishna about the 30-year evolution of web protocols. In particular, they explore the impact of protocol ossification, which has supported the Internet’s success but also limits the flexibility of evolving protocol suites such as TCP/IP and UDP by constraining future development. Varun points out how the end-to-end principle emphasizes full flexibility for end hosts, but the TCP implementation in the OS kernel as well as in “middle boxes” such as ISPs contributes to the constraints of ossification by blocking certain types of traffic. Further, the development of new protocols is challenging due to the need for backward compatibility with existing protocols. They discuss Google’s efforts – and the challenges it has faced – in working to move the HTTP protocol forward. The role of standards bodies such as the IETF and collaboration between industry stakeholders is crucial for the evolution of internet protocols, requiring a balance between maintaining backward compatibility and introducing new protocols such as QUIC and HTTP/3 to address existing constraints and improve internet performance and security. indeed, QUIC includes features that seek to actively avoid ossification and encourage evolution. Full Article
pr SE Radio 582: Leo Porter and Daniel Zingaro on Learning to Program with LLMs By se-radio.net Published On :: Wed, 20 Sep 2023 18:05:00 +0000 Dr. Daniel Zingaro and Dr. Leo Porter, co-authors of the book Learn AI-Assisted Python Programming, speak with host Jeremy Jung about teaching programming with the aid of large language models (LLMs). They discuss writing a book to use in Leo's introductory CS class and explore how GitHub Copilot de-emphasizes syntax errors, reduces the need to memorize APIs, and why they want students to write manual test cases. They also discuss possible ethical concerns of relying on commercial tools, their impact on coursework, and why they aren't worried about students cheating with LLMs. Full Article
pr SE Radio 586: Nikhil Shetty on Virtual Private Cloud By se-radio.net Published On :: Fri, 20 Oct 2023 00:03:00 +0000 Nikhil Shetty, an expert in networking and distributed systems, speaks with SE radio's Kanchan Shringi about virtual private cloud (VPC) and related technologies. They explore how VPC relates to public cloud, private cloud, and virtual private networks (VPNs). The discussion delves into why VPC is fundamental to building on the cloud, as well as configuring a VPC, subnets, and the address space that can be assigned to the VPC. During this episode they look into route tables, network address translation, as well as security groups, network access control lists, and DNS. Finally, Nikhil helps compare VPC offerings from Amazon Web Services (AWS) and Oracle Cloud Infrastructure (OCI). Full Article
pr SE Radio 589: Zac Hatfield-Dodds on Property-Based Testing in Python By se-radio.net Published On :: Thu, 09 Nov 2023 18:51:00 +0000 Zac Hatfield-Dodds, the Assurance Team Lead at Anthropic, speaks with host Gregory M. Kapfhammer about property-based testing techniques and how to use them in an open-source tool called Hypothesis. They discuss how to define properties for a Python function and implement a test case in Hypothesis. They also explore some of the advanced features in Hypothesis that can automatically generate a test case and perform fuzzing campaigns. Full Article
pr SE Radio 595: Llewelyn Falco on Approval Testing By se-radio.net Published On :: Tue, 19 Dec 2023 21:08:00 +0000 Llewelyn Falco, creator approval tests, talks with SE Radio host Sam Taggart about testing code in general and the various types of testing that developers perform. Llewelyn elaborates on how approval tests can help test code at a higher level than traditional unit tests. They also discuss using approval tests to help get legacy code under test. This episode sponsored by Data Annotation. Full Article
pr SE Radio 602: Nicolas Carlo on Improving Legacy Code By se-radio.net Published On :: Wed, 07 Feb 2024 00:14:00 +0000 Nicolas Carlo talks with host Sam Taggart about Nicolas’s recent book, Legacy Code First Aid Kit. They start by defining legacy code and the general issues that developers face when dealing with it. Nicolas describes some of the tools in his book and provides examples of where he has found them useful. The episode also touches briefly on the role of AI and some other tools Nicolas has discovered since writing the book. This episode sponsored by WorkOS. Full Article
pr SE Radio 611: Ines Montani on Natural Language Processing By se-radio.net Published On :: Tue, 09 Apr 2024 08:00:00 +0000 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 library. Full Article
pr SE Radio 614: Wouter Groeneveld on Creative Problem Solving for Software Development By se-radio.net Published On :: Fri, 03 May 2024 01:19:00 +0000 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 environments that encourage creativity. Brought to you by IEEE Software and IEEE Computer Society. Full Article
pr SE Radio 620: Parker Selbert and Shannon Selbert on Robust Job Processing in Elixir By se-radio.net Published On :: Wed, 12 Jun 2024 18:08:00 +0000 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 understand how Oban, Elixir, and PostgreSQL deliver them. The Selberts describe why Oban was created, its history, which parts of the Elixir ecosystem they use, and why this would not be possible without PostgreSQL and Elixir. They discuss the lessons learned in the 5 years since the first release, as well as use cases, job throughput, the hardest problem to solve so far, workers, queues, CRON, distributed architectures, retry algorithms, just-once methodologies, the reliability the beam brings, consistency across nodes, how PostgreSQL is vital, telemetry data, best use cases for Oban, and the most common issues that new users face. Brought to you by IEEE Computer Society and IEEE Software magazine. Full Article
pr SE Radio 622: Wolf Vollprecht on Python Tooling in Rust By se-radio.net Published On :: Wed, 26 Jun 2024 16:36:00 +0000 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 concerns. They also explore the implementation details of Rust-based tooling for the Python ecosystem, focusing on the cross-platform Pixi package management tool, which enables developers to easily and efficiently install libraries and applications in a reproducible fashion. Brought to you by IEEE Computer Society and IEEE Software magazine. Full Article
pr SE Radio 628: Hans Dockter on Developer Productivity By se-radio.net Published On :: Wed, 07 Aug 2024 18:26:00 +0000 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 load, and the big impact that development tools have on it. Hans describes how to implement developer productivity metrics in an organization, as well as warns about some pitfalls. The episode closes with some discussion on Hans's views on the future of this discipline, as well as some near-term developments and expectations. Brought to you by IEEE Computer Society and IEEE Software magazine. Full Article
pr SE Radio 629: Emily Bache on Katas and the Importance of Practice By se-radio.net Published On :: Tue, 13 Aug 2024 20:39:00 +0000 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 coaching combines this sort of deliberate practice with applying the lessons learned in practice to the production code base. They also touch briefly on the advantages of working in an ensemble fashion. Brought to you by IEEE Computer Society and IEEE Software magazine. Full Article
pr Tales of the Nobel Prize announcement By physicstoday.scitation.org Published On :: Fri, 23 Sep 2022 23:31:09 GMT -- Delivered by Feed43 service Full Article
pr A direct solution to the crystallography phase problem By physicstoday.scitation.org Published On :: Tue, 27 Sep 2022 00:00:35 GMT -- Delivered by Feed43 service Full Article
pr Professional societies and you By physicstoday.scitation.org Published On :: Fri, 30 Sep 2022 00:27:49 GMT -- Delivered by Feed43 service Full Article