Author Archives: manzoorulhassan

Unknown's avatar

About manzoorulhassan

Me

SQLAlchemy

SQLAlchemy is an ORM that allows interacting with DB using Python objects instead of writing raw SQL queries. Which in turn allows for developing Python solutions more in it’s own without having to jump out into SQL.

In addition, SQLAlchemy supports SQLite, PostgreSQL, MySQL and many many other DBs. Which takes yet another layer of abstraction for the development.

– manzoor

SMS vs RCS

RCS (Rich Communication Services) is essentially the modern evolution of SMS, designed to bring messaging into the smartphone era. Here are the key differences:

SMS limitations:

  • 160 character limit per message
  • Text-only (or basic MMS for media)
  • No read receipts, typing indicators, or delivery confirmations
  • No encryption
  • Works over cellular networks only

RCS advantages:

  • Much longer message limits (up to 8000 characters)
  • Rich media support (high-res photos, videos, audio messages)
  • Read receipts and typing indicators
  • Group messaging features
  • Works over Wi-Fi or cellular data
  • End-to-end encryption (when both parties support it)
  • Interactive features like quick replies and suggested actions

Current state: RCS adoption has been somewhat fragmented. Google has been the biggest pusher, integrating it into Android Messages. Apple finally announced RCS support for iPhones starting with iOS 18, though they’re implementing it selectively. Carriers have had varying levels of support.

The main challenge has been the network effect – RCS features only work when both sender and receiver support it, otherwise it falls back to SMS.

– manzoor

Agentic AI

Agentic AI often involves multiple LLM calls, but the defining characteristic isn’t really the number of calls or their automation – it’s about agency and goal-directed behavior. An agentic AI system can pursue objectives, make decisions, and take actions to achieve those goals, rather than just responding to single prompts.

Here are the core elements that make AI “agentic”:

Autonomy: The system can operate independently, making its own decisions about what actions to take next based on its current situation and goals.

Goal-oriented behavior: It works toward specific objectives, potentially breaking down complex tasks into smaller steps.

Environmental interaction: It can perceive its environment (whether that’s web searches, file systems, APIs, etc.) and take actions that change that environment.

Planning and reasoning: It can think through sequences of actions and adapt its approach based on feedback.

The multiple LLM calls are often a technique used in agentic systems – where the AI might call itself recursively to plan, execute, reflect, and re-plan. But you could also have agentic behavior in a single conversation where an AI is making strategic decisions about how to approach a complex problem.

Think of it like the difference between a calculator (reactive – you input, it outputs) versus a research assistant (agentic – given a goal, it figures out what information to gather, where to look, how to synthesize findings, etc.).

<generated by claude.ai>

– manzoor