Badhan Sen - বাঁধন সেন

Badhan Sen - বাঁধন সেন Contact information, map and directions, contact form, opening hours, services, ratings, photos, videos and announcements from Badhan Sen - বাঁধন সেন, Digital creator, Dublin.

🔄 𝐅𝐨𝐥𝐥𝐨𝐰-𝐮𝐩 𝐨𝐧 𝐌𝐲 𝐒𝐮𝐩𝐚𝐛𝐚𝐬𝐞 𝐀𝐮𝐭𝐡: 𝐅𝐫𝐨𝐧𝐭𝐞𝐧𝐝 𝐯𝐬 𝐁𝐚𝐜𝐤𝐞𝐧𝐝A while ago, I asked whether to handle Supabase authentication direc...
10/09/2025

🔄 𝐅𝐨𝐥𝐥𝐨𝐰-𝐮𝐩 𝐨𝐧 𝐌𝐲 𝐒𝐮𝐩𝐚𝐛𝐚𝐬𝐞 𝐀𝐮𝐭𝐡: 𝐅𝐫𝐨𝐧𝐭𝐞𝐧𝐝 𝐯𝐬 𝐁𝐚𝐜𝐤𝐞𝐧𝐝

A while ago, I asked whether to handle Supabase authentication directly in the frontend (JS SDK) or route it through my 𝐅𝐚𝐬𝐭𝐀𝐏𝐈 backend (Python SDK).

After exploring both options (and reading some great insights), I’ve decided to go with 𝐛𝐚𝐜𝐤𝐞𝐧𝐝-𝐫𝐨𝐮𝐭𝐞𝐝 𝐚𝐮𝐭𝐡𝐞𝐧𝐭𝐢𝐜𝐚𝐭𝐢𝐨𝐧, and here’s why:

🔒 𝐒𝐞𝐜𝐮𝐫𝐢𝐭𝐲 & 𝐂𝐨𝐧𝐭𝐫𝐨𝐥
- Sensitive operations stay server-side where I have full control.
- API keys and secrets are never exposed in the browser.
- Easy to add validation, rate limiting, and custom security rules.
- Authentication flows are easier to audit and monitor.

🛠 𝐂𝐨𝐧𝐬𝐢𝐬𝐭𝐞𝐧𝐜𝐲 & 𝐀𝐫𝐜𝐡𝐢𝐭𝐞𝐜𝐭𝐮𝐫𝐞
- All API calls flow through the backend, creating a unified interface.
- Middleware can handle logging, monitoring, and error handling consistently.
- Clear separation of concerns between frontend and backend.
- Simple to extend auth flows with business logic (welcome emails, user onboarding, etc.)

🌍 𝐅𝐥𝐞𝐱𝐢𝐛𝐢𝐥𝐢𝐭𝐲 𝐟𝐨𝐫 𝐭𝐡𝐞 𝐅𝐮𝐭𝐮𝐫𝐞
- Can switch auth providers without major frontend changes.
- Easier to support custom authentication logic.
- Plays nicely with server-side rendering and scaling needs.

For me, this approach balances security, scalability, and maintainability and gives me more flexibility as the app grows.

𝐅𝐫𝐨𝐧𝐭𝐞𝐧𝐝 𝐯𝐬 𝐁𝐚𝐜𝐤𝐞𝐧𝐝 𝐟𝐨𝐫 𝐒𝐮𝐩𝐚𝐛𝐚𝐬𝐞 𝐀𝐮𝐭𝐡 - 𝐖𝐡𝐚𝐭'𝐬 𝐘𝐨𝐮𝐫 𝐓𝐚𝐤𝐞? 🤔I'm building an app with 𝐅𝐚𝐬𝐭𝐀𝐏𝐈 backend + Supabase for auth/...
05/09/2025

𝐅𝐫𝐨𝐧𝐭𝐞𝐧𝐝 𝐯𝐬 𝐁𝐚𝐜𝐤𝐞𝐧𝐝 𝐟𝐨𝐫 𝐒𝐮𝐩𝐚𝐛𝐚𝐬𝐞 𝐀𝐮𝐭𝐡 - 𝐖𝐡𝐚𝐭'𝐬 𝐘𝐨𝐮𝐫 𝐓𝐚𝐤𝐞? 🤔

I'm building an app with 𝐅𝐚𝐬𝐭𝐀𝐏𝐈 backend + Supabase for auth/database and honestly been going back and forth on auth for days now...

Two ways I'm thinking:
🎯 Just handle it on the frontend with Supabase's JS SDK
🔧 Route everything through my FastAPI backend using their Python SDK

𝐖𝐡𝐚𝐭 𝐰𝐨𝐮𝐥𝐝 𝐲𝐨𝐮 𝐚𝐜𝐭𝐮𝐚𝐥𝐥𝐲 𝐝𝐨?

Tbh, I'm mostly curious about:
- What's the "right" way to do this in production?
- Anyone here actually shipped something similar? How'd it go?
- Did you run into scaling issues later?

Would love to hear real-world experiences, especially around security stuff performance.

Not just Supabase. If you've worked with 𝐅𝐢𝐫𝐞𝐛𝐚𝐬𝐞, 𝐀𝐮𝐭𝐡𝟎, or any other auth solutions with backend frameworks like 𝐃𝐣𝐚𝐧𝐠𝐨, 𝐄𝐱𝐩𝐫𝐞𝐬𝐬, 𝐒𝐩𝐫𝐢𝐧𝐠 𝐁𝐨𝐨𝐭, etc., I'd love to learn from your experience!

Thanks!

𝐂𝐥𝐚𝐮𝐝𝐞 𝐂𝐨𝐝𝐞: 𝐀 𝐇𝐢𝐠𝐡𝐥𝐲 𝐀𝐠𝐞𝐧𝐭𝐢𝐜 𝐂𝐨𝐝𝐢𝐧𝐠 𝐀𝐬𝐬𝐢𝐬𝐭𝐚𝐧𝐭!প্রোগ্রামিং এর জগতে একটা নতুন অধ্যায় শুরু হয়েছে। AI এবং ডেভেলপারদের col...
07/08/2025

𝐂𝐥𝐚𝐮𝐝𝐞 𝐂𝐨𝐝𝐞: 𝐀 𝐇𝐢𝐠𝐡𝐥𝐲 𝐀𝐠𝐞𝐧𝐭𝐢𝐜 𝐂𝐨𝐝𝐢𝐧𝐠 𝐀𝐬𝐬𝐢𝐬𝐭𝐚𝐧𝐭!

প্রোগ্রামিং এর জগতে একটা নতুন অধ্যায় শুরু হয়েছে। AI এবং ডেভেলপারদের collaboration এখন আর স্বপ্ন নয়, এটা বাস্তবতা!
দেখুন, আমরা যারা ডেভেলপার, আমরা সবাই জানি যে technology কত দ্রুত পরিবর্তন হয়। কিন্তু এবার যেটা এসেছে, সেটা game changing.
যারা smart হয়ে এই wave টা catch করতে পারবে, তারাই এগিয়ে থাকবে।
আর যারা এখনো traditional way তেই stuck হয়ে আছে? তারা হয়তো কিছু দিন পড় realize করবে যে তারা কতটা miss out করেছে। কিন্তু তখন আর সময় থাকবে না। কারণ এই টুল গুলা ব্যবহার করতে হলেও আপনাকে সময় দিতে হবে, বিভিন্ন টিপস এন্ড ট্রিকস জানতে হবে।

🎯 কেন 𝐂𝐥𝐚𝐮𝐝𝐞 𝐂𝐨𝐝𝐞?

⚡ সময় বাঁচান: আর আলাদা ট্যাবে গিয়ে AI এর সাথে কথা বলার দরকার নেই। টার্মিনালেই সব কিছু!
🧠 স্মার্ট কোডিং: Claude আপনার পুরো codebase বুঝে নিয়ে সেই অনুযায়ী suggestion দেয়।
🔄 সহজ 𝐖𝐨𝐫𝐤𝐟𝐥𝐨𝐰: কোড লেখা, debugging, testing - সব কিছুই এক জায়গায়।
📁 𝐏𝐫𝐨𝐣𝐞𝐜𝐭 𝐌𝐞𝐦𝐨𝐫𝐲: Claude আপনার প্রজেক্টের স্ট্রাকচার, কোডিং স্টাইল মনে রাখে।

DeepLearning.AI তে এই ফ্রি কোর্স এ হাতে কলমে শিখতে পারবেন কিভাবে Claude Code দিয়ে agentic coding এ best practices apply করতে হয়। Anthropic, DeepLearning.AI এর সাথে partnership করে তৈরি করেছে এই কোর্স!

লিঙ্কঃ https://learn.deeplearning.ai/courses/claude-code-a-highly-agentic-coding-assistant/lesson/66b35/introduction

Badhan Sen - বাঁধন সেন
০৭ অগাস্ট ২০২৫

14/03/2025

Generative AI -এর যুগে প্রোগ্রামিং শেখার কী আর কোনো দরকার আছে? অনেকের মনেই এই প্রশ্ন। এর বিস্তারিত একটি জবাব দিয়েছেন Andrew Ng. নিচে বাংলা অনুবাদ দিলাম (এআই টুল ব্যবহার করে):

"কিছু মানুষ আজকাল অন্যদেরকে প্রোগ্রামিং শেখা থেকে বিরত থাকতে বলছে, কারণ তারা মনে করে এআই এটি স্বয়ংক্রিয় করবে। এই পরামর্শ ভবিষ্যতে সবচেয়ে খারাপ ক্যারিয়ার পরামর্শ হিসেবে বিবেচিত হবে। আমি সেই টুরিং অ্যাওয়ার্ড এবং নোবেল পুরস্কার বিজয়ীর সাথে একমত নই, যিনি লিখেছেন, "প্রোগ্রামিং পেশাটি হারিয়ে যাবে ...। দিনে দিনে, কম্পিউটার নিজেই প্রোগ্রাম করবে।" এই ধরনের মন্তব্য মানুষকে কোড শেখা থেকে নিরুৎসাহিত করে, যা ক্ষতিকর!

১৯৬০-এর দশকে, যখন প্রোগ্রামিং পাঞ্চকার্ড থেকে কীবোর্ড এবং টার্মিনালে চলে আসে, তখন এটি সহজ হয়ে যায়। ফলে তখন প্রোগ্রামিং শেখার জন্য আরও ভালো সময় ছিল। কিন্তু এই সময়েই নোবেল বিজয়ী হার্ব সাইমন প্রথম অনুচ্ছেদের উক্তি করেছিলেন। আজও কোড শেখার বিপক্ষে দেওয়া যুক্তিগুলো তার সেই কথারই প্রতিধ্বনি করে।

যত বেশি কোডিং সহজ হচ্ছে, তত বেশি মানুষকে এটি শেখা উচিত!

গত কয়েক দশকে, প্রোগ্রামিং অ্যাসেম্বলি ভাষা থেকে উচ্চ-স্তরের ভাষা যেমন C, ডেস্কটপ থেকে ক্লাউড, সাধারণ টেক্সট এডিটর থেকে আইডিই এবং এখন এআই-সহায়ক কোডিং-এ উন্নীত হয়েছে। এখন এমনকি কোড না দেখেও প্রোগ্রামিং করা যায় (কিছু প্রোগ্রামার এটিকে 'ভাইব কোডিং' বলে)।

আমি আগে বলেছিলাম, প্রযুক্তিগত দক্ষ ব্যক্তিরা এআই টুল ব্যবহার করে ১০ গুণ দক্ষতা অর্জন করতে পারে। আমি এখন আরও বিশ্বাস করি, কেবল এআই অ্যাপ ব্যবহার না করে, বরং এআই-সহায়ক কোডিং শেখা মানুষকে আরও দক্ষ করে তুলবে।

একটি সাধারণ প্রশ্ন হলো, যারা এআই-এর কারণে চাকরি হারানোর বিষয়ে চিন্তিত, তারা কী করবে? আমার উত্তর: এআই সম্পর্কে জানুন এবং এটিকে নিয়ন্ত্রণ করুন। ভবিষ্যতে অন্যতম গুরুত্বপূর্ণ দক্ষতা হবে কম্পিউটারকে সঠিকভাবে নির্দেশ দেওয়া, যাতে এটি আপনার চাহিদা পূরণ করতে পারে। কোডিং (বা এআই-এর সাহায্যে কোড লেখানো) এর জন্য সবচেয়ে ভালো উপায়।

আমি যখন "Generative AI for Everyone" কোর্স তৈরি করছিলাম, তখন ব্যাকগ্রাউন্ড ইমেজের জন্য এআই আর্টওয়ার্ক তৈরি করতে হয়েছিল। আমি একজন সহযোগীর সাথে কাজ করেছিলাম, যিনি শিল্পের ইতিহাস পড়েছিলেন এবং শিল্পের ভাষা জানতেন। তিনি Midjourney-কে শিল্পের ধরন, রঙের প্যালেট, শিল্পীর অনুপ্রেরণা ইত্যাদির মাধ্যমে নির্দেশনা দিতেন এবং সেরা ফলাফল পেতেন। আমি এই ভাষা জানতাম না, তাই আমার প্রচেষ্টা তেমন কার্যকর হয়নি।

ঠিক একইভাবে, বিজ্ঞানী, বিশ্লেষক, মার্কেটার, নিয়োগকর্তা এবং অন্যান্য পেশার মানুষ যদি সফটওয়্যার ভাষা বোঝে, তবে তারা এলএলএম বা এআই-সহ আইডিই-কে আরও নির্ভুলভাবে নির্দেশ দিতে পারবে এবং ভালো ফলাফল পাবে। যেহেতু এই টুলগুলো কোডিংকে সহজ করছে, এখন কোড শেখার জন্য সবচেয়ে ভালো সময়। সফটওয়্যারের ভাষা শিখুন এবং কম্পিউটারকে আপনার চাহিদামতো কাজ করান।

শিখুন এবং তৈরি করুন!"

©️ Tamim Shahriar Subeen

25/09/2024

যেই কাজটা OpenAI - এর করার কথা সেটা মেটা করছে। ওপেনসোর্স মডেল। অভিনন্দন Meta

সফটওয়্যার ইঞ্জিনিয়ারদের জন্য বহুল ব্যবহৃত ডেভটুল। ©️ ByteByteGo
03/07/2024

সফটওয়্যার ইঞ্জিনিয়ারদের জন্য বহুল ব্যবহৃত ডেভটুল।

©️ ByteByteGo

অবজেক্ট-ওরিয়েন্টেড প্রোগ্রামিং (OOP) এর উপর আমার নিজের তৈরি করা নোট। নোটটা করার সময়, যে খুব লিঙ্কগুলি আমার কাছে সহায়ক ...
30/06/2024

অবজেক্ট-ওরিয়েন্টেড প্রোগ্রামিং (OOP) এর উপর আমার নিজের তৈরি করা নোট। নোটটা করার সময়, যে খুব লিঙ্কগুলি আমার কাছে সহায়ক মনে হয়েছে, আমি সেগুলোও অন্তর্ভুক্ত করে দিয়েছি।

লিঙ্কঃ https://badhansen.hashnode.dev/oop-part-1

18/06/2023

আপনার স্বপ্ন হবে আকাশের মত সীমাহীন।

Address

Dublin

Website

Alerts

Be the first to know and let us send you an email when Badhan Sen - বাঁধন সেন posts news and promotions. Your email address will not be used for any other purpose, and you can unsubscribe at any time.

Share