Malevolent Architect: Only Bad Decisions in Software Development - GeeCON 2022
Offered By: GeeCON Conference via YouTube
Course Description
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
Related Courses
Basic Behavioral NeurologyUniversity of Pennsylvania via Coursera Neuroethics
University of Pennsylvania via Coursera Medical Neuroscience
Duke University via Coursera Drugs and the Brain
California Institute of Technology via Coursera Computational Neuroscience
University of Washington via Coursera