# relliv.dev > A personal blog about software development, design, and community — covering Angular, UX, design systems, and building modern web applications. --- ## English ### Blog Categories - [AI](https://relliv.dev/en/blog/category/ai): Articles about artificial intelligence. - [Fundamentals](https://relliv.dev/en/blog/category/fundamentals): Articles about web development fundamentals. ### Dictionary - [Separation of Concerns](https://relliv.dev/en/dictionary/separation-of-concerns): A design principle for decomposing a software system so that each part addresses a single responsibility. - [Source of Truth](https://relliv.dev/en/dictionary/source-of-truth): A principle where any piece of information is managed from a single authoritative source and all other places reference that source. - [Staleness](https://relliv.dev/en/dictionary/staleness): The state in which data, cache, or a resource has become outdated and no longer reflects the current truth. - [Product Requirement Document (PRD)](https://relliv.dev/en/dictionary/product-requirement-document): A structured specification that defines what a product or feature must do, for whom, and why - serving as the single contract between product, engineering, and design. - [Language Server Protocol (LSP)](https://relliv.dev/en/dictionary/language-server-protocol-lsp): An open, JSON-RPC based protocol that decouples programming language intelligence from editors so that a single language server can power autocomplete, go-to-definition, rename, and diagnostics across many tools. --- ## Türkçe ### Blog Categories - [AI](https://relliv.dev/tr/blog/kategori/ai): Yapay zeka hakkında yazılar. - [Gelecek](https://relliv.dev/tr/blog/kategori/gelecek): Gelecek hakkındaki öngörülerim ve fikirlerim - [Temeller](https://relliv.dev/tr/blog/kategori/temeller): Web geliştirme temelleri hakkında yazılar. ### Blog Posts - [Düşüncenizi Kodunuzla Senkronda Tutun: Mermaid](https://relliv.dev/tr/blog/temeller/dusuncenizi-kodunuzla-senkronda-tutun-mermaid-ile-gorsel-dokumantasyon.md): Mermaid neden var, hangi problemi çözüyor ve AI çağında dokümantasyon pratiklerimizi nasıl dönüştürüyor? - [AI Slop ve Fast-food Yazılım Geliştirme Kültürü](https://relliv.dev/tr/blog/ai/ai-slop-ve-fast-food-yazilim-gelistirme-kulturu.md): AI araçları yazılım geliştirmeyi hızlandırıyor, ama doğru yönde mi? Veriler, yanılsamalar ve disiplinsizliğin gizli maliyeti üzerine. ### Series - [Markdown Serisi](https://relliv.dev/tr/seriler/markdown-serisi): A comprehensive guide to building modern Angular applications from scratch, covering project setup to production deployment. - [#1 Badges](https://relliv.dev/tr/seriler/markdown-serisi/badges.md): Set badges - [#1 Emojiler](https://relliv.dev/tr/seriler/markdown-serisi/emojis.md): Set emojis - [#1 MDX](https://relliv.dev/tr/seriler/markdown-serisi/mdx.md): Use MDX - [Token Ekonomisi](https://relliv.dev/tr/seriler/token-ekonomisi): AI coding agent'larla çalışırken token bütçesinin nereye gittiğini, hangi optimizasyonların gerçekten işe yaradığını ve hangi rakamların pazarlama gürültüsü olduğunu inceliyoruz. ### Dictionary - [Separation of Concerns](https://relliv.dev/tr/sozluk/separation-of-concerns): Bir yazılım sisteminin her bir parçasının yalnızca tek bir sorumluluğu ele alacak şekilde ayrıştırılması ilkesi. - [Source of Truth](https://relliv.dev/tr/sozluk/source-of-truth): Bir bilginin tek bir yetkili kaynaktan yönetilmesi ve diğer tüm yerlerin bu kaynağa referans vermesi ilkesi. - [Staleness](https://relliv.dev/tr/sozluk/staleness): Bir verinin, cache'in veya kaynağın güncelliğini yitirmiş ve artık mevcut gerçeği yansıtmıyor olma durumu. - [Product Requirement Document (PRD)](https://relliv.dev/tr/sozluk/product-requirement-document): Bir ürün veya özelliğin ne yapması gerektiğini, kimin için ve neden tasarlandığını tanımlayan; ürün, mühendislik ve tasarım ekipleri arasındaki ortak sözleşme niteliğindeki yapılandırılmış şartname. - [Language Server Protocol (LSP)](https://relliv.dev/tr/sozluk/language-server-protocol-lsp): Editörleri programlama dili zekasından ayıran, JSON-RPC tabanlı açık bir protokoldür. Tek bir dil sunucusunun otomatik tamamlama, tanıma git, yeniden adlandırma ve diagnostik gibi özellikleri pek çok araçta sağlamasını mümkün kılar.