Indy.Code() Sessions tagged productivity

Security and Productivity - Pick Two with Reproducible builds

Reproducible builds are crucial for ensuring software integrity but can be challenging to achieve. On the other hand, build caches provide a way to speed up builds by reusing previously-built artifacts and dependencies.

This talk will explore how reproducible builds and build caches can work together to create a more efficient, secure, and enjoyable development workflow. We will discuss the benefits and challenges of reproducible builds and build caches and provide practical tips for implementation.

HINT: If a build is reproducible, it's also cacheable!

Attendees will come away with a solid understanding of reproducible builds and build caches and how to implement them to achieve faster, more reliable, and more secure software builds.

Speaker

Brian Demers

Brian Demers

Developer Advocate, Gradle

Stronger Than Fear - Mental Health in the Developer Community

In this talk, Ed Finkler, founder of Open Sourcing Mental Illness (OSMI) and 25 year web dev vet, will share his personal journey as a successful developer with mental health struggles and discuss the impact of mental health issues in the developer community. He will also explore practical steps that individuals and organizations can take to prioritize mental health and support those affected. By attending this talk, participants will gain a deeper understanding of the challenges faced by developers with mental health issues and learn practical ways to support themselves and others in the tech community.

Talk Outline:

Introduction
    Ed's personal journey as a successful developer with mental health struggles
    The reality behind the façade of success

Mental Health Statistics
    Global prevalence and impact
    Increase in anxiety and depressive disorders
    Economic cost
    Treatment options and accessibility

Mental Health in the Tech Industry
    Limited research available
    OSMI's contributions
    Mental Health in Tech survey results
    Personal anecdotes from developers

What Can We Do as Individuals?
    Prioritizing personal health
    Refusing to sacrifice well-being for work
    Learning how to help oneself and support others
    Mental Health First Aid training
    Knowing your rights with OSMI Handbooks

What Can Organizations Do?
    Understanding the influence on employee health
    Supporting employees with Mental Health First Aid
    Knowing organizational responsibilities with OSMI Handbooks
    Actively communicating the importance of mental health and well-being

Resources
    Mental Health First Aid: mentalhealthfirstaid.org
    OSMI Handbooks: osmihelp.org/resources

Conclusion and Q&A
    Acknowledging the importance of mental health in the developer community
    The role of individuals and organizations in promoting mental well-being
    Contact information for Ed Finkler and OSMI

Speaker

Edward Finkler

Edward Finkler

US, Open Sourcing Mental Illness

Treating Your Software Development Process Like a Product

Continuous learning is a critical principle in agile methodology; teams use the “inspect and adapt” principle to become high-performing and more self-organizing. We don’t exist in a silo, however, and sometimes our pain points come from client services, implementations, marketing, design, and many more. Shockingly, we cause those teams frustrations too.

Backing up to 10,000-foot view and cataloging pain points in your organization can be overwhelming. Which ones most need to be solved? What solution will resolve a particular problem? How do you build connections across functional teams and get buy-in for change?

Modern product design and user research offers a host of tools to catalog pain points in products and assess which should be tackled first. This interactive session will focus on using these techniques to examine your software development process, identify the most critical problems, explore solutions, and work on improvements.

Speaker

Valerie Hurwitz

Valerie Hurwitz

Manager of Software Development, Accutech Systems Corporation