Collection of small write-ups I learn day to day, inspired by jbranchaud/til and the practice of continuous learning, and daily mundane habits.
- Decompose with different types of pure functions
- Avoiding system complexity with flow-oriented systems
- Change is not a thing, it's either growth or breakage
- Quotes on Clojure and functional programming (ongoing)
- Quotes by Rich Hickey (ongoing)
- Quotes - general (ongoing)
- Tips on designing aggregates
- Focus on core domain by possibly carving out supportive and generic subdomains
- Three guiding principles of DDD
- Design with intention-revealing interfaces (DDD)
- Keywords starting with a digit are discouraged
- Inspecting long seq of maps with Portal table viewer
- Sample data and invocations with rich comments
- Difference between vectors and lists
- Local unit testing with with-test macro
- Defining local variables with let
- Removing nesting of seq transformations with thread-last macro
- Naming conventions for predicates and conversions
- Setting up Intellij for Clojure