Skip to content
M LearnwithManoj

Never stop Learning.

Practical software engineering, written and on video.

System design, design patterns and AI for engineers — written deep-dives and companion videos from the LearnwithManoj YouTube channel.

What you'll find here

LearnwithManoj is the written companion to the @LearnwithManoj YouTube channel. Every video has a post here with chapter timestamps, external references, and the trade-offs that didn’t fit on screen — so you can skim, search, and link directly to the bits you need. The blog is plain HTML, free of trackers and pop-ups, fast on mobile, and friendly to whichever feed reader you already use. Four topics make up the bulk of the catalogue:

System Design

Scalability, load balancing, caching, sharding, CAP theorem, monolith versus microservices — the architectural decisions that decide whether your app survives its first growth spurt. Sixteen episodes and counting, taught from interview-ready first principles.

Design Patterns

The Gang-of-Four patterns reframed without the ceremony. When Singleton is essential and when it's an anti-pattern. When Adapter saves you and when it's just a name for ordinary code. Real problems, real trade-offs, no UML for its own sake.

AI for engineers

How large language models actually work — tokenization, embeddings, retrieval-augmented generation, fine-tuning, agents, multi-agent systems — explained for people who write production code, not people who read papers. Thirty-plus episodes between the AI Masterclass and AI Explained series.

Software engineering essentials

Databases and query optimisation, Linux server security, container orchestration, the Model Context Protocol, and the unglamorous bits between the keyboard and a system that scales. Practical walkthroughs you can apply to your next pull request.

Start here

New to the site? These three posts are the doors into the three biggest topic areas. Read one and follow the related-posts trail at the bottom — each post links to its prerequisites and natural follow-ups, so you can build a path through the catalogue without knowing the curriculum in advance.

Latest posts

All posts →

Securing AI Agents from Doing Bad Things

Show notes for AI Explained Part 31 — sandboxing, permission scoping, instruction hierarchy, and the metrics that tell you whether your agent is safe to ship.

Latest videos

All videos →

Frequently asked

A handful of questions I get often. If yours isn’t here, the about page goes into more detail on how the site is built and what to expect.

Do I need to watch the video to understand the post?
No. Every post is self-contained — diagrams, code samples, references, and the same trade-off discussion. The embedded video is there if you prefer the spoken explanation or want to skip to a chapter, but reading the article alone is enough to follow the argument and ship the change.
Why a blog if you already have a channel?
Some things are slow to read on a slide and faster in prose: API signatures, command-line flags, JSON payloads, performance numbers. The blog also makes it possible to deep-link a teammate to a specific section, copy a code snippet without pausing playback, and search the whole catalogue with browser find.
How often is new content published?
Videos go up roughly twice a week. The companion post lands on the same day for new releases and is back-filled in batches for the existing catalogue. You can keep an eye on the latest drops via the site feed or the channel itself.
Can I share these posts in talks, classes, or team docs?
Yes, please — that’s exactly what they’re here for. Drop a link to the post in your Slack, study group, or course notes. If you find something wrong or want to suggest a follow-up topic, the channel comments and the contact details on the about page both reach me.