software-engineering
Generalists vs Specialists: Which one is better?
Learn how generalists and specialists contribute uniquely to solving complex problems. Which one should you aim for between Generalists vs Specialists.
Lateral Thinking with Withered Technology
Explore the balance between cutting-edge and withered tech. Discover how lateral thinking with older technology can provide innovation in the modern world.
Kotlin in Action – Learning Kotlin the Slow Way
‘Kotlin in Action’ by Kotlin’s authors provides a thorough understanding and explains the reasoning behind features, with updated content on co-routines in the second edition.
Categorizing Stakeholders of Your Project into the Stakeholders Matrix
Manage project stakeholders effectively with a 2×2 matrix of Influence vs Interest. Learn how to prioritize updates and engagement based on their influence and interest levels.
Asking for help at different SWE levels
Explore how seeking help evolves in your software engineering career. From asking directly as a Junior to balancing independence and expertise as a Senior Engineer.
Fragile Base Class Problem
Learn about the Fragile Base Class Problem in OOP and how modifying base classes can impact subclasses. Tips to mitigate these risks.
Learning Kotlin – Starting with “Kotlin in Action”
Trying to master Kotlin? Discover why ‘Kotlin in Action’ is the best book to understand both the ‘what’ and ‘why’ behind Kotlin’s design.
How different SWE Levels Interact with Design Docs
From implementing to writing and delegating, see how a software engineer’s role with design docs evolves from L3 to L5.