Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Malevolent Architect: Only Bad Decisions in Software Development - GeeCON 2022

GeeCON Conference via YouTube

Overview

Explore the pitfalls of software architecture and project management in this GeeCON 2022 conference talk. Delve into counterintuitive problems and learn how to navigate them without jeopardizing your career. Discover insights on debugging algorithms, effective logging practices, managing burnout, understanding neuroscience, dealing with depression, evaluating third-party software, handling toxic personalities, creating useful diagrams, optimizing CPU cycles, and challenging religious definitions of architecture. Gain valuable solutions to make your development life easier, including tips on forming hypotheses, implementing scientific methods, and improving logging techniques. Benefit from the speaker's personal experiences as they address topics such as SLAs, workplace challenges, and the importance of mental health in the tech industry. Acquire practical knowledge on debugging both code and the human brain, and learn why having a good reference book is essential for success in software development.

Syllabus

Intro
Rules of the game
Where's the damage?
Shotgun debugging
What's the correct approach?
Scientific method
How to make it hard to form a hypothesis
Better way to do it
Correct way to do it
Software working on localhost?
Work should not be hard!
Bad logging practice: ambiguous log
Bad logging practice: log overflow
Good logging practices
TDD hint
How to (mess up) log aggregation
Your arrogance is your enemy
Hemispherectomy
Dissociative identity disorder
Weak hypothesis
How to address the source of the pain?
How do we debug the brain?
Have a book

Taught by

GeeCON Conference

Reviews

Start your review of Malevolent Architect: Only Bad Decisions in Software Development - GeeCON 2022

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.