Archives
87 posts
2025 3 posts
2024 8 posts
2023 3 posts
2022 27 posts
- Image compression (Part 1) - Image Quality
- Image compression (Part 2) - Choosing image format
- Image compression (Part 3) - Vector Graphic like SVG
- Discover what people want
- How to compare with others
- Late initialization
- Lazy initialization
- Property Delegation Tools
- Property Delegation
- Operator Overloading
- Generics in Kotlin
- Scope function
- Resource Cleanup
- Extension lambdas
- Nothing
- Check Instructions
- Kotlin Exception Handling
- Companion Object
- Inner class
- Object Object Object
- Nested class
- Sealed class in Kotlin
- Downcasting
- How I should work remote/hybrid more effectively
- Another choice for middle ground (Composition Vs Inheritance)
- Another look in Inheritance
- Composition
2021 46 posts
- Polymorphism
- Upcasting class
- Abstract or Interface
- Ask for inheritance
- Primary Constructor vs Secondary Constructor
- Making recursion more efficient with tailrec
- Elegant Local Function
- Folding and Reducing List
- Sequence: lazy evaluation
- Some awesome functions in Kotlin Map
- Zipping and Flattening List
- Higher-Order Function
- Is Kotlin truly functional
- Things that you might not know about Collections
- Why Lambda
- Kotlin Lambda
- Kotlin break & continue
- Elvis operator in Kotlin
- Kotlin Extension Properties
- Kotlin generic
- Management in Agile
- Product Owner
- Backlog Refinement Mentality
- Sprint Ceremonies in LeSS
- Definition of Done in LeSS
- Destructuring
- LeSS Agile?
- Team
- Data class
- Kotlin overloading
- When expression
- Extension function is a magic
- Named and Default Arguments
- Property Accessor
- Map in Kotlin
- Infix notation in function
- Set
- Why package
- Kotlin: Is Read-Only List immutable?
- Variable Argument Lists
- Some interesting things from Kotlin Objects
- Kotlin testing framework
- If expression in String templates
- If expression
- 2 Most Celebrated Kotlin Features
- Why Kotlin