About This Bliki
About This Bliki
What’s a Bliki?
A “bliki” is a combination of a blog and a wiki - a hybrid form that combines the chronological entries of a blog with the interconnected, evolving nature of a wiki. The term was popularized by Martin Fowler, who used this format to share his thoughts on software development.
How This Site Is Organized
This site is divided into two main sections:
Articles
The Articles section contains time-stamped blog posts on various topics related to software development, particularly focusing on Kotlin and domain-driven design. These are longer-form explorations of concepts, techniques, and experiences.
Concepts
The Concepts section is organized like a wiki, with focused entries on specific terms, patterns, and practices in software development. Each concept provides a concise definition and explanation, with examples and related links. Unlike articles, concept pages are not time-bound and will be updated as my understanding evolves.
Navigation
You can navigate this site in several ways:
- Tags: Browse content by specific topics
- Categories: Explore broader groupings of articles
- Related Concepts: Each article and concept links to related entries
- Search: Find specific content (available in the header)
Philosophy Behind This Site
This bliki serves as both a personal knowledge base and a way to share what I’ve learned with the broader community. I believe in:
- Continuous learning: Information here will evolve as my understanding grows
- Practical examples: Code samples and real-world applications ground theoretical concepts
- Domain-driven thinking: Understanding the business domain is essential to good software design
- Clear explanation: Complex ideas explained in accessible language
Contributing
I welcome feedback, corrections, and suggestions. If you have thoughts on any of the content here, please reach out via:
- Email: [email protected]
- GitHub: YourUsername
Acknowledgments
This site draws inspiration from Martin Fowler’s bliki, and I’m grateful to the broader software development community for the collective knowledge that informs these writings.