লেখা

কাজ আর জীবন থেকে কিছু কথা।

ইঞ্জিনিয়ারিং, সন্তান মানুষ করা আর নিজের বিচারবুদ্ধি নিয়ে লেখা। মঞ্চের কিছু মুহূর্তও আছে। যে ভাবনা আর স্মৃতিগুলো রেখে দিতে ইচ্ছে হয়, তাদের জন্য এই জায়গা।

মঞ্চ থেকে · ভিডিওর সংগ্রহ

দুর্গাপুজোর মঞ্চ থেকে

আমাদের দুর্গাপুজোর কিছু অনুষ্ঠান একসঙ্গে। নিজের মুহূর্তটা খুঁজে নিন, আবার দেখুন, আর ইচ্ছে হলে একটা কপি রেখে দিন।

7টি ভিডিও দেখুন বা রেখে দিন

এখনকার ভাবনা · ছয় পর্বে

একটা ভাবনা থেকে ছোট প্রোটোটাইপ, কাজের যাচাই, মানুষের ব্যবহার থেকে প্রমাণ, আর পরের ভালো রিলিজ—মাঝে কাজের আসল উদ্দেশ্য না হারিয়ে এই পথটা তৈরি করাই এখন আমার আগ্রহ।

6 পর্বের ধারাবাহিকক্রম ধরে পড়ুন, বা যেখানে ইচ্ছে শুরু করুন
  1. পর্ব 1

    মাইগ্রেশনের মাঝপথে AI-first development বেছে নিলাম কেন

    Cloud front-end-এর মাইগ্রেশনের মাঝেই AI-assisted কাজ থেকে AI-first development-এর দিকে যাওয়ার সিদ্ধান্ত নিয়েছিলাম। সেই বদলটা কাজে কীভাবে দেখতে চেয়েছিলাম, আর কোন সিদ্ধান্ত ও যাচাই আমার দিকেই থেকে যায়—সেই কথা।পড়তে প্রায় 5 মিনিট
  2. পর্ব 2

    কাজের চাহিদাগুলোই AI ডেলিভারির নিয়ন্ত্রণের জায়গা

    AI-কে নিয়ে কাজ ঠিক পথে থাকে যখন কী আচরণ চাই, কী বাধা আছে, কোথায় ব্যতিক্রম আর কোন প্রমাণে কাজ মেনে নেব—এসব লিখে রাখা ইঞ্জিনিয়ারিংয়ের ইনপুট হয়।পড়তে প্রায় 5 মিনিট
  3. পর্ব 3

    ঠিক তথ্যের উৎস সাদামাটা হলেই context routing কাজে দেয়

    AI-র কাজে ফল মেলে যখন দরকারি Markdown ফাইলগুলো হালনাগাদ থাকে, ঠিক সময়ে ঠিক জায়গায় পৌঁছয়, আর একই তথ্যের জন্য একটা নির্দিষ্ট উৎস মানে।পড়তে প্রায় 4 মিনিট
  4. পর্ব 4

    একসঙ্গে অনেক এজেন্ট চালাতে গেলে সাদামাটা চুক্তি দরকার

    একাধিক এজেন্ট কাজে লাগে তখনই, যখন কার কাজ কতটা, কার দায়িত্ব কোথায়, কে কার ওপর নির্ভর করছে, কী বদলাবে না, কী প্রমাণ লাগবে আর কখন থামবে—এসব স্পষ্ট থাকে।পড়তে প্রায় 5 মিনিট
  5. পর্ব 5

    প্রমাণ দেখাতে না পারলে এজেন্টের কাজ এখনও শেষ নয়

    তৈরি হওয়া diff একটা প্রস্তাব। কাজ শেষ বলতে হলে ঝুঁকি মেনে চাহিদা, পরীক্ষা, ব্রাউজারের আচরণ আর জানা সীমাবদ্ধতার মধ্যে প্রমাণের যোগ চাই।পড়তে প্রায় 5 মিনিট
  6. পর্ব 6

    আসল পরীক্ষা পরের বদলটা সামলাতে পারা

    প্রথম ইমপ্লিমেন্টেশন গতি দেখাতে পারে। চাহিদা আবার বদলালে বোঝা যায়, আগের কথা না ভুলে ব্যবস্থা মানিয়ে নিতে পারে কি না।পড়তে প্রায় 5 মিনিট

আলাদা লেখা

আলাদা করে পড়ার মতো ভাবনা।

সন্তান মানুষ করা, ইঞ্জিনিয়ারিং, আর কাজ ও জীবনে রোজকার বিচারবুদ্ধি।

পড়তে প্রায় 7 মিনিট

মেয়েকে একটু ঝুঁকি নিতে দিই—বুঝেশুনে

সন্তান মানুষ করা আমার কাছে সব ধারালো কোণা সরিয়ে দেওয়া নয়। মেয়েকে ছোট, বোঝা যায় এমন ঝুঁকির সামনে দাঁড়াতে দেওয়া। যাতে নিজের ক্ষমতা, বিচারবুদ্ধি আর ভুল হলে সামলে নেওয়ার ভরসা তৈরি হয়।

ParentingRisk and ResponsibilityEngineering Mindset
পড়তে প্রায় 2 মিনিট

AI প্রোডাক্ট তৈরির পথ বদলাবে, ইঞ্জিনিয়ারদের মুছে দেবে না

প্রোডাক্টের ডিজাইন, মানুষের মতামত আর ফ্রন্টএন্ড ডেলিভারির মধ্যের পথ AI ছোট করবে। কিন্তু গোটা ব্যবস্থায় ইঞ্জিনিয়ারিংয়ের বিচারবুদ্ধি তখনও লাগবে।

AIProduct DesignEngineering
পড়তে প্রায় 2 মিনিট

প্রথম রিলিজের পরে বদল সামলানোতেই ফ্রন্টএন্ড আর্কিটেকচারের পরীক্ষা

প্রথম রিলিজের পরে দল কতটা নিশ্চিন্তে মত বদলাতে পারে, সেটা দিয়েই আমি আর্কিটেকচার বিচার করি।

Frontend ArchitectureProduct EngineeringOpinion
পড়তে প্রায় 2 মিনিট

Angular component-এর API-তেও প্রোডাক্টের ভাষা চাই

component-এর API পড়ে তার প্রোডাক্টের সিদ্ধান্তটা বোঝা যাক। শুধু সাজানোর সুইচের তালিকা যেন না হয়।

AngularComponent APIsDesign Systems
পড়তে প্রায় 2 মিনিট

অপেক্ষার সময়েই প্রোডাক্টের সত্যি কথাটা বোঝা যায়

spinner অনেক সময় বলে দেয়, আসলে কী হচ্ছে সেটা ইন্টারফেস এখনও বলতে চায়নি।

UXPerformanceState Management
পড়তে প্রায় 2 মিনিট

AI ইন্টারফেসে অনিশ্চয়তা লুকোনোর বদলে স্বীকার করা দরকার

AI SaaS প্রোডাক্টে অর্ধেক উত্তর, বাদ পড়া প্রেক্ষাপট, কম ভরসার ফল আর মানুষের রিভিউ—এসবের জন্যও আলাদা UI state চাই।

AI SaaSError StatesUX
পড়তে প্রায় 2 মিনিট

জটিল ফ্রন্টএন্ড pull request আমি কীভাবে দেখি

নিজের স্টাইলের পছন্দে সময় দেওয়ার আগে আচরণ, দায়িত্ব আর বাদ পড়া state দেখি।

Code ReviewFrontend Architecture
পড়তে প্রায় 1 মিনিট

প্রোডাক্ট জটিল হলেও কাজে থাকে এমন Angular component

ব্যবহারকারী আর দল যে দায়িত্বগুলো চেনে, component-এর সীমানাও সেগুলোর সঙ্গে মিললে বেশি দিন কাজে লাগে।

AngularDesign SystemsComplex UX
পড়তে প্রায় 2 মিনিট

state management যত সাদামাটা রাখা যায়, তত ভালো

বড় Angular অ্যাপে নাটকীয় state-এর যন্ত্রপাতির চেয়ে পরিষ্কার দায়িত্ব আর type দিয়ে বলা transition বেশি দরকার হয়।

AngularState ManagementRxJS
পড়তে প্রায় 1 মিনিট

ঘন enterprise UI-র কাজটাকেও গুরুত্ব দেওয়া দরকার

সবচেয়ে কঠিন screen অনেক সময় সেই শান্ত screen-গুলো, যেখানে মানুষ সারাদিন দেখে, মেলায়, ছাঁকে আর কাজ করে।

Enterprise UXComplex UXProduct Design
পড়তে প্রায় 1 মিনিট

অ্যাপ বানানোর সবচেয়ে আকর্ষণীয় জায়গা এখনও ব্রাউজার

চোখে দেখা যায় না এমন ব্যবস্থাকে হাতে-কলমে বোঝা যায় বলেই ব্রাউজারের পরীক্ষায় বারবার ফিরে আসি।

BrowserSystemsSide Projects

Save thearnab

Your labs, one tap away. Add the app to your home screen to open it straight into the Lab.

In Chrome or Edge, use the install icon in the address bar or the browser’s app menu.

In Safari on a Mac, choose File → Add to Dock. On a phone, open this site in Safari or Chrome and save it to your home screen.

For music without a connection, use Prepare offline in the Songbook while online.