> BLOG
// THOUGHTS_AND_LEARNINGS
MVP System Design: Finding the Balance Between Oversimplification and Overengineering
Building an MVP is not about choosing the fastest shortcut or building everything perfectly from day one. Learn how to balance simplicity, scalable foundations, analytics, SEO, and system design without oversimplifying or overengineering your product.
I Stopped Trusting Accuracy as a Metric: How Reinforcement Learning Learns to Exploit Your Objective
A high score does not always mean a good model. In reinforcement learning, the metric you optimize becomes the behavior you get. This is the story of how a trading agent achieved impressive evaluation scores by exploiting the reward function instead of learning the behavior I actually wanted.
Semantic Search in Python with FAISS, ScaNN, ChromaDB, and Cosine Similarity
Explore an early-stage Python semantic search library that uses Sentence Transformers and a shared interface to work with FAISS, ScaNN, ChromaDB, and cosine similarity. Learn how the project turns structured data into embeddings, performs vector search, and supports Python, CLI, and FastAPI workflows.
How a Specialized 4B Translation Model Outperformed Larger LLMs for Persian Financial News
Discover how a specialized 4B translation model outperformed larger general-purpose LLMs for Persian financial news by delivering more accurate terminology, preserving tone, and enabling high-throughput inference on a single RTX 3090.
Computer Vision Projects with PyTorch: Beginner Image Classification Examples
Learn computer vision with a collection of beginner-friendly PyTorch projects. Explore image classification using CIFAR-10, CIFAR-100, food recognition, and vegetable classification while learning CNNs, transfer learning, data preprocessing, and model evaluation.
Can AI Replace Humans? Lessons from Two Real AI Engineering Projects
Can AI truly replace human expertise? Drawing from two real engineering projects—an OCR system for industrial plates and an AI-powered production monitoring dashboard—this article explores why AI excels as an assistant but still depends on human experience, context, and continuous refinement to deliver reliable results.
Building a Local AI Image Generation Pipeline with Sana on RTX 3090
Learn how a local AI image generation service was built using Sana and DeepSeek on an RTX 3090. Explore model selection, deployment challenges, GPU task management, prompt enhancement, and production-ready AI engineering decisions.
4 Free AI Tools for Work, Business & Research (2026 Edition)
Discover four free AI tools that can improve your productivity, research, writing, and content creation. In this edition of AI Discovery, we explore Napkin AI, Perplexity, Grammarly, and ElevenLabs—and what you can do with their free plans.
The Beginner's Toolkit That Started My AI Engineering Journey
Before semantic search, AI assistants, and production systems, there was a small repository built to learn Python. This open-source toolkit covers Python fundamentals, Django, Pandas, and Matplotlib, showing how strong foundations can grow into modern AI engineering.
Building AI Under Extreme Constraints: Engineering an LLM Pipeline on Legacy Hardware
Most AI demos assume unlimited GPU memory and modern infrastructure. This project had neither. Here's how we built a production-ready AI planning assistant despite limited hardware, huge datasets, and strict model context limits.
Building a Semantic OCR Pipeline for Persian and Arabic Documents with Qwen3-VL
Modern OCR systems are excellent at recognizing clean text, but real-world documents present a much harder challenge. Screenshots, scanned pages, receipts, multilingual documents, and low-quality photographs require more than simply passing an image through an OCR engine. At CosmicCat, we designed a semantic OCR pipeline that combines traditional computer vision techniques with modern vision-language models. By integrating Django, FastAPI, PaddleOCR, configurable image preprocessing, and Qwen3-VL, the system extracts structured information instead of plain text while remaining efficient enough for production workloads.
Why Every Developer Portfolio Needs Easter Eggs
Framer Motion Performance: What I Wish I Knew Earlier
Animating 80 elements simultaneously taught me a lot about what Framer Motion can and can't handle.
CSS Snap Scrolling: The Pitfalls Nobody Warns You About
Snap scrolling looks great in demos but breaks in production. Here's what I learned the hard way.
Building a Dual-Mode Portfolio
How I built a portfolio that seamlessly switches between pixel art and modern glassmorphism — and the chaos that ensued.
> 15_POSTS_LOADED // MORE_INCOMING