kenan7.comThe Ultimate Guide to LLM Observability Tools & Platforms (2025)Large Language Models (LLMs) have taken the world by storm, powering everything from smart search engines to intelligent business automation. But as their use grows, so does the need to monitor, evaluate, and debug these complex AI systems in real ti...Jul 18, 2025·4 min read
kenan7.comUnderstanding Dependency Injection in Go: A Practical GuideHave you ever had your code become too tightly coupled, making it hard to test and maintain? Some people certainly have. Let me share a story about how dependency injection would help you write better, more maintainable Go code. The Problem: A Coffee...Feb 18, 2025·4 min read
kenan7.comUnderstanding Domain-Driven Design (DDD) with Go: A Practical GuideDomain-Driven Design (DDD) is an approach to software development that focuses on understanding and modeling the business domain. In this post, we'll explore how to implement DDD principles using Go, with practical examples and clear explanations. Wh...Feb 18, 2025·4 min read
kenan7.comAchieving Symmetrical ManyToMany Filtering in Django AdminI recently tackled an interesting challenge that I think could benefit others in the community. The problem? Creating a symmetrical ManyToMany filter widget in the Django admin dashboard. You know, the kind where you can filter and select related obj...Oct 24, 2024·3 min read
kenan7.comUnderstanding Django Middleware: A Practical GuideDjango middleware is a powerful tool that allows you to process requests and responses globally across your entire Django application. In this post, we'll explore what middleware is, how it works, and walk through some practical examples. What is Dja...Jul 5, 2024·3 min read