সফটওয়্যার ইঞ্জিনিয়ারিং, ব্যাকএন্ড ডেভেলপমেন্ট এবং টেক নিয়ে চিন্তাভাবনা।

Go-এর Multi-Agent Orchestration

LangChainGo এর মতো বড় ফ্রেমওয়ার্ক বাদ দিয়ে সরাসরি LLM কল আর ক্লিয়ার বাউন্ডারি ব্যবহার করে কীভাবে মাল্টি-এজেন্ট সিস্টেম বানানো যায়, তা নিয়ে এই পোস্ট।

Nix Error Messages পড়া: কাঁদতে না দিয়ে

Nix Error Messages অলৌকিকভাবে Incomprehensible। Months Stack Trace-এর দিকে Squinting করার পর, শিখেছি কিভাবে Decode করতে Mind না হারিয়ে।

Nix আর direnv দিয়ে Reproducible Dev Environment

"Works on my machine" Problem-এর ক্লান্ত? এখানে কিভাবে Nix আর direnv Use করি Isolated, Reproducible Development Environment বানাতে যা Project-এর মধ্যে Follow করে।

প্রথম Factorio Mod বানানোর অভিজ্ঞতা: কেন শিফট-ক্লিক নাচানাচি বন্ধ করলাম

ফ্যাক্টোরিও-এর লুয়া (Lua) এপিআই নিয়ে কাজ করার বাস্তব অভিজ্ঞতা। স্ট্যাক সাইজ বারবার কপি করার ঝামেলা এড়াতে নিজেই একটি মড বানিয়ে ফেললাম।

১০০+ NixOS Module সাজানোর কার্যকরী উপায়

প্রথম NixOS Flake ছিল ৫০০ লাইনের এক জগাখিচুড়ি। এখানে Flake-parts প্যাটার্ন নিয়ে কথা বলেছি যা ১০০+ মডিউলকে ম্যানেজেবল আর কম্পোজেবল রাখে।

SvelteKit Cloudflare Workers-এ ফ্রি-তে ডেপ্লয় করার গাইড

জিরো কস্টে ক্লাউডফ্লেয়ার ওয়ার্কার্সে আপনার স্ভেল্টকিট অ্যাপ হোস্ট করার স্টেপ-বাই-স্টেপ গাইড। কনফিগারেশন, কমন পিটফলস এবং কেন এটি প্রথাগত হোস্টিংয়ের চেয়ে ভালো।

AI-built App গুলো Business ধ্বংস করছে

AI Tools দিয়ে যে কেউ দ্রুত Product বানাতে পারে, কিন্তু বেশিরভাগ AI-Built Product এমন Hidden Risk নিয়ে থাকে যা সবচেয়ে খারাপ সময়ে Problem তৈরি করে। এখানে কী ভাঙে এবং কেন তা বলছি।

Factorio Auto Mall জেনারেটর: গো (Go) দিয়ে অটোমেশন

সার্কিট নেটওয়ার্কের একঘেয়ে কাজ এড়াতে আমি নিজেই একটি মড বানিয়েছি যা রবোোর্ট আর স্পেসশিপের জন্য সেলফ-মনিটরিং মল তৈরি করে।

Cloudflare Workers: এক নতুন হোস্টিং অভিজ্ঞতা

ক্লাউডফ্লেয়ার ওয়ার্কার্স (Cloudflare Workers) শুধু সার্ভারলেস প্ল্যাটফর্ম নয়। কীভাবে এটি রাউটিং এবং এপিআই গেটওয়ের জন্য ব্যবহার করি, তার বাস্তব অভিজ্ঞতা।

Rolling Checksums: rsync-এর Adler32 নিয়ে একটা Weekend

rsync কিভাবে এতো দ্রুত Large Files Sync করে শুধু Differences পাঠিয়ে — সেটা নিয়ে Curious ছিলাম। শুধু Read না করে, rsync Algorithm-এর Core Engine Implement করলাম: Rolling Checksum।

Testing নিয়ে কিছু কথা: কেন আমি Mock-এর চেয়ে Testcontainers Prefer করি

Mock প্রায়ই Lie করে। এখানে কেন Integration Testing-এর জন্য Testcontainers Use করতে Prefer করি — যাতে Code আসলে Real Database-এর সাথে কাজ করে তা Ensure করা যায়।

DRY Principle নিয়ে কিছু কথা: কেন আমি একটু Duplication নিয়ে ঠিক আছি

'Don't Repeat Yourself' Principle অনেক সময় Too Early Apply করা হয়। এখানে কেন আমি Wrong Abstraction-এর চেয়ে Duplication Prefer করি।

LangChainGo আর Ollama দিয়ে Go-এ AI Agents তৈরি

LangChainGo ব্যবহার করে Go ব্যাকএন্ডে কীভাবে টুল-ইউজিং AI Agents তৈরি করবেন, তার একটি প্র্যাকটিকাল গাইড। এখানে টুল ডেফিনিশন এবং এজেন্ট এক্সিকিউটর নিয়ে আলোচনা করা হয়েছে।

গো সার্ভিসের সঠিক Go Project Structure: কীভাবে সাজাবেন?

গো মাইক্রোসার্ভিস আসলে কীভাবে সাজানো উচিত? কেন এক্সপ্লিসিট ডিপেন্ডেন্সি আর ইন্টারনাল বাউন্ডারিগুলো জরুরি, তা নিয়ে এই ব্লগ।

ব্লগ অটোমেশন: নিজের ব্লগকে "সেলফ-পাবলিশিং" বানানো

স্ভেল্টকিট (SvelteKit), নিক্স (Nix) এবং গিটহাব অ্যাকশনস ব্যবহার করে কীভাবে আমার ব্লগ পোস্টগুলো অটোমেট করেছি, তার একটি টেকনিক্যাল ওভারভিউ।

SSH Config: Spaghetti থেকে Sanity

Terminal History-এর সাথে Fight করা বন্ধ করে কিভাবে SSH Config-কে Productivity Engine হিসেবে Use করতে শুরু করলাম। Manual IP Typing থেকে Instant, Reliable Connections-এর Journey।

কেন আমি NixOS এ সুইচ করলাম

ব্রোকেন আপডেট আর ডিস্ট্রো-হপিংয়ের পর শেষ পর্যন্ত NixOS এ হোম খুঁজে পেলাম। রিপিটযোগ্য এবং ডিক্লারেটিভ লিনাক্সের দুনিয়ায় আমার অভিজ্ঞতার গল্প।

GitHub PR Checkout: দুইটা কাজের Method

Fork URL আর Branch Name খোঁজা বন্ধ করো। আমি যে দুইটা PR Checkout Method Daily Use করি: Quick Git Config Trick এবং GitHub CLI যখন Fix Push করতে হয়।

টার্মিনাল প্রো হওয়ার সেরা Bash Shortcuts

প্রতিদিন কাজে লাগে এমন সব গুরুত্বপূর্ণ বাশ শর্টকাট। কন্ট্রোল ইউ (Ctrl+U) দিয়ে লাইন ক্লিয়ার করা থেকে শুরু করে কন্ট্রোল আর (Ctrl+R) দিয়ে হিস্ট্রি সার্চ—সবই আছে এখানে।

প্রথম Custom Mechanical Keyboard বানানো

Precision আর ডিটেইলের প্রতি প্যাশন থেকে একজন ব্যাকএন্ড ইঞ্জিনিয়ার হিসেবে কাস্টম মেকানিক্যাল কিবোর্ডের দুনিয়ায় ঢুকে পড়েছিলাম। নিজের পছন্দমতো সুইচ থেকে শুরু করে কিপ্যাড সেটআপ করার আনন্দটাই আলাদা।

কডিং স্পিড বাড়ানোর জাদুকরী Neovim Keybindings

কডিং স্পিড দ্বিগুণ করার উপায় খুঁজছেন? Neovim-এর মোডাল এডিটিং এবং কাস্টম কি-বাইন্ডিং কীভাবে আপনার ওয়ার্কফ্লো বদলে দিতে পারে, তা নিয়ে আমার অভিজ্ঞতা।