Even-Keeled cover art

Even-Keeled

Even-Keeled

Written by: Headway Jon Kinney
Listen for free

About this listen

Even-Keeled is a podcast about the craft of creating software and effective development teams. Hosted by Jon Kinney, CTO & Partner at Headway.Headway Careers Economics Management Management & Leadership Personal Success
Episodes
  • 07: System Architecture and Conway's Law
    May 20 2024

    Dive into the intricate world of system architecture, focusing on Conway's Law and its impact on software development. Learn how organizational communication structures can shape the architecture of systems. The Headway team discusses the balance between creating independent teams for faster development and the potential pitfalls of unnecessary silos, especially for startups and smaller teams.

    Listen to debates on the merits of microservices versus monolithic applications, with insights into how modern technologies like Elixir's flame pattern and serverless solutions like AWS Lambda can offer scalable and efficient solutions. They also discuss hosted environments, from on-premises setups to cloud-native solutions, and how new patterns and technologies make it easier for developers to build robust applications without deep DevOps expertise. This episode provides valuable perspectives and innovative approaches to system design and scalability. Tune in for a thought-provoking discussion that bridges theory and practical application in software architecture.

    Discussion:

    01:34 Diving into System Architecture and Deployment Evolution

    02:20 Exploring Conway's Law in Software Development

    04:04 The Challenges of Team Communication and Project Management

    06:45 Efficiency in Small Teams: The Power of Three

    09:04 Navigating Full Stack Development and Conway's Law

    17:14 Innovative Approaches to Hosted Infrastructure Technology

    27:32 Concluding Thoughts on Conway's Law and the Future of Software Development

    Resources Mentioned:

    Conway's Law and The Mythical Man-Month

    • Conway's Law - Wikipedia
    • The Mythical Man-Month by Frederick P. Brooks Jr.

    Elixir and the Flame Pattern

    • Elixir Language
    • Chris McCord’s Flame Pattern Presentation at ElixirConf EU
    • Flame Pattern Library
    • Fly.io Platform

    Serverless and Hosted Environments

    • AWS Lambda
    • Supabase
    • Netlify
    • Vercel

    Full-Stack Development and LiveView

    • LiveView for Elixir
    • Hotwire by Basecamp
    • React Server Components

    Related Articles and Blog Posts

    • Jason Fried’s Tweet on Team Size at 37signals
    • Fly.io Blog on the Flame Pattern in JavaScript

    Books and Frameworks

    • Shape Up by Basecamp
    • Ruby on Rails Framework

    Even-Keeled is a podcast by Headway, a digital product agency.
    https://www.headway.io/

    Show More Show Less
    31 mins
  • 06: Design Systems in Action: Collaboration Between Designers and Developers
    May 16 2024

    The Headway development team dives into the power of design systems and seamless designer-developer collaboration.

    Learn about implementing design systems in various environments, automated design-to-code processes, and the crucial role of detailed design documentation.

    Find out how tools like Tailwind and Storybook can enhance or complicate development. The team doesn't shy away from discussing the real-world implications of maintaining design systems and the delicate balance of collaboration required between designers and developers.

    Discover how tools like Figma, Tailwind CSS, and Storybook can improve your workflow and consistency and reduce errors. Tune in for engaging debates and actionable tips on optimizing your design and development process. Whether you're a seasoned developer or just starting, this episode offers valuable takeaways you won't want to miss.

    00:00 Introduction

    01:50 Defining Design Systems and Their Importance

    03:22 The Role of Figma in Design Systems

    07:51 Tailwind CSS and Its Impact on Design Systems

    10:28 Exploring Storybook and Its Alternatives

    17:32 Design Systems in Mobile Development

    22:04 Collaboration Between Designers and Developers

    33:02 The QA Process and Design Review

    34:48 Balancing Design Review with Development Cycles

    37:52 Upcoming Conference Talk on Design Systems

    YouTube Content on Design Systems:

    • Headway YouTube Channel
    • Design System Course for Figma

    Tools and Libraries:

    • Elixir Live Storybook: Elixir Live Storybook
    • MediCode Application: MediCode AI/ML Product
    • View Component (GitHub): View Component
    • Lookbook (Storybook for View Components): Lookbook

    Chromatic:

    • Chromatic: Chromatic Visual Testing Tool

    Tailwind:

    • Tailwind CSS: Tailwind CSS

    Figma and Design Systems:

    • Figma: Figma Design Tool
    • Headway Design Systems Course: Headway Design Systems Course
    • Shipwright Design System by Headway: Shipwright Design System

    Even-Keeled is a podcast by Headway, a digital product agency.

    https://www.headway.io/

    Show More Show Less
    40 mins
  • 05: AI and Machine Learning for Software Development in 2024
    Mar 12 2024

    Exploring AI in Development: Tools, Privacy, and Local Hosting Insights

    The Headway development team dives into various aspects of artificial intelligence (AI) and machine learning (ML) in development. Discussion topics range from using AI tools such as ChatGPT in browsers and code editors (including VS Code and Vim), to addressing privacy and security concerns surrounding AI. They explore options for running large language models (LLMs) locally to mitigate privacy issues and highlight Headway's internal developments in the AI space. The conversation also touches on consumer-facing AI tools, troubleshooting development issues with AI assistance, and the potential of hosting AI models locally for development purposes, showcasing Elixir's potency in the ML ecosystem through projects like Medicode and tools such as Live Book.

    01:13 Exploring AI Tools and ChatGPT Experiences

    08:27 AI in Code Editors: Enhancing Developer Productivity

    23:13 The Future of AI in Troubleshooting and Development

    33:10 Local Hosting of LLMs and Elixir's Role in AI

    41:41 Wrapping Up: AI Innovations and Future Directions

    Even-Keeled is a podcast by Headway, a digital product agency.

    https://www.headway.io/

    Show More Show Less
    44 mins
No reviews yet