Senior software engineer (ex-Google) sharing career / tech tips and coding memes!

When I'm not online or crying over my code, I love board games, running, and mysteries 🀍

βœ‰οΈ contactmaddyz@gmail.com

* all opinions my own


Maddy Zhang

AI was supposed to replace software engineers. Instead, companies are discovering that AI might be far more expensive than they expected.

Billions are being poured into AI. Coding agents are burning through tokens. Companies are cutting back on the very AI tools engineers were told to use. And the AI bubble is starting to face a much bigger question: does the economics actually work?

In this video, I break down what’s happening behind the headlines from Uber burning through its AI budget to Microsoft changing its internal AI strategy and what it means for developers, AI jobs, and the future of software engineering.

πŸš€ What you'll learn:
βœ… Why companies are spending far more on AI than expected
βœ… What happened when Uber rolled out Claude Code to thousands of engineers
βœ… Why Microsoft changed its internal AI coding tools
βœ… Why cheaper tokens can actually create bigger AI bills
βœ… How AI agents consume dramatically more tokens than normal chat
βœ… Whether AI is actually cheaper than a human engineer
βœ… Why AI productivity gains may have been oversold
βœ… How AI is changing software engineering hiring
βœ… Why token and compute budgets could become part of compensation
βœ… What context engineering is and why it matters
βœ… How model routing, caching, and better context management reduce costs
βœ… Why knowing when not to use an AI agent may become a critical skill

πŸ‘‰ Watch the full breakdown here: https://youtu.be/2TgYw9wXv5s

4 days ago (edited) | [YT] | 485

Maddy Zhang

The tech job market isn't dead in 2026 but it has fundamentally changed.

While headlines focus on layoffs, hiring freezes, and AI replacing software engineers, the reality is much more nuanced. Some tech roles are becoming increasingly automated, while others are seeing record demand, higher salaries, and a growing shortage of qualified talent.

In this video, I break down the tech careers that are actually worth pursuing in 2026 based on hiring trends, salary data, AI adoption, and long-term career resilience. You'll learn which roles are growing, which ones I'd be cautious about, and how to build a career that stays valuable in the age of AI.

πŸš€ What you'll learn:
βœ… Why the tech job market is splitting instead of shrinking
βœ… Which tech careers are growing despite mass layoffs
βœ… Why AI Engineer is still one of the highest-paying roles and how to stand out
βœ… The difference between real AI engineering and simply calling AI APIs
βœ… Why Data Engineering is one of the most underrated careers in tech
βœ… Why Cybersecurity demand continues to grow in the AI era
βœ… How AI Product Managers combine technical knowledge with business strategy
βœ… Why Cloud & Platform Engineering remains critical as AI infrastructure expands
βœ… The skills employers actually value in 2026
βœ… Which tech jobs are becoming increasingly vulnerable to AI automation
βœ… How to future-proof your career by focusing on judgment, ownership, and system design instead of repetitive work

πŸ‘‰ Watch the full breakdown here: https://youtu.be/aGnWRt6u-fg

1 week ago | [YT] | 674

Maddy Zhang

Went to Open Sauce (β€ͺ@williamosman‬’s science and engineering festival) earlier this month!

It’s always one of my favorite events of the year :) It’s an amazing mashup of makers, creators and nerds.

Some highlights:
-life sized Gameboy
-taser knife fighting
-the cutest R2D2
-soldering a Bop-it style game on my badge
-watching the World Cup finals at the β€ͺ@youtubecreators‬ lounge
-hanging with my friends <3

Can’t wait to be back next year!

2 weeks ago | [YT] | 663

Maddy Zhang

If you want to learn coding in 2026 but don't know where to start, this is for you.

The internet makes learning to code feel far more complicated than it actually is. One person says learn Python. Another says JavaScript. Someone else says AI will replace programmers before you even get a job.

The reality is much simpler.

In this video, I share the exact roadmap I'd follow if I were starting from zero today. You'll learn what to study first, what to ignore, how to avoid tutorial hell, how to build projects that actually matter, and how to use AI tools without becoming dependent on them.

Here's what I cover πŸ‘‡
βœ… Whether learning to code is still worth it in the age of AI
βœ… Why Python is the best programming language to learn in 2026
βœ… The complete beginner roadmap from zero to building real projects
βœ… The programming fundamentals every developer needs to master
βœ… How real software is structured beyond beginner tutorials
βœ… The projects that actually help you become a better engineer
βœ… The professional skills (Git, debugging, reading code) most courses skip
βœ… How to use AI tools like ChatGPT and Claude the right way while learning
βœ… The software engineering, AI, and data careers Python can unlock

πŸ‘‰ Watch the full breakdown here: https://youtu.be/aGnWRt6u-fg

2 weeks ago | [YT] | 944

Maddy Zhang

RAG (Retrieval-Augmented Generation) is one of the most important concepts in AI engineering but building a production-ready RAG system is much more than embedding documents into a vector database.

In this video, I explain how production RAG systems actually work, why basic RAG pipelines fail, and the techniques AI engineers use to build accurate, scalable, and reliable retrieval systems.

πŸ’‘ Here's what you'll learn:
βœ… What RAG (Retrieval-Augmented Generation) is and why it's used
βœ… How the RAG pipeline works: Indexing β†’ Retrieval β†’ Generation
βœ… Embeddings, vector databases, and semantic search explained
βœ… Why naive RAG systems fail in production
βœ… How chunking strategy affects retrieval quality
βœ… Hybrid Search (Vector Search + BM25) for better accuracy
βœ… Reranking to improve retrieval relevance
βœ… Query Transformation and HyDE for smarter search
βœ… Agentic RAG and how it enables multi-step reasoning
βœ… When to use RAG instead of fine-tuning
βœ… Best practices for building production-ready AI applications

πŸ‘‰ Watch the full breakdown here: https://youtu.be/9BpXVodhALk

3 weeks ago | [YT] | 449

Maddy Zhang

Before you spend money on another random AI course, learn directly from the company building some of the most widely used AI tools.

Anthropic, the company behind Claude, offers free courses covering Claude, Claude Code, APIs, MCP, agent architectures, RAG, tool use, and building reliable AI applications.

In this video, I break down the 6 best free Anthropic courses for developers and anyone trying to build practical, production-ready AI skills.

Here’s what I cover πŸ‘‡
βœ… Claude 101 and the features most users overlook
βœ… How to use Claude Code effectively on real codebases
βœ… Building AI applications with the Claude API
βœ… Prompt evaluation, tool use, RAG, and agent architectures
βœ… How to build MCP servers from scratch
βœ… Advanced MCP concepts such as transports, sampling, and security
βœ… Understanding AI capabilities, limitations, and context windows
βœ… The best order to take these courses based on your experience

πŸ‘‰ Watch the full breakdown here: https://youtu.be/9Iw-UtQQe8c

1 month ago | [YT] | 917

Maddy Zhang

Most developers think Redis is just a cache but that barely scratches the surface of what it can do.

In real production systems, Redis is used to store user sessions, build live leaderboards, limit API requests, coordinate distributed jobs, power real-time messaging, and protect databases during sudden traffic spikes.

In this video, I break down how Redis works, why its single-threaded architecture makes it surprisingly fast, the most important patterns developers build with it, and the trade-offs you need to understand for system design interviews and real-world engineering.

πŸ’‘ Here’s what you’ll learn:
βœ… Redis fundamentals β€” why it is a data structure server, not merely a cache
βœ… In-memory performance β€” how Redis achieves sub-millisecond response times
βœ… Single-threaded architecture β€” why sequential command execution can improve speed and atomicity
βœ… Caching β€” how cache-aside, TTLs, eviction policies, and cache stampedes work
βœ… Rate limiting β€” how atomic counters control API request volume
βœ… Leaderboards β€” how sorted sets maintain live rankings efficiently
βœ… Session storage β€” how shared sessions work across multiple application servers
βœ… Distributed locks β€” how Redis coordinates workers and prevents duplicate jobs
βœ… Real-time messaging β€” when to use Pub/Sub versus Redis Streams
βœ… Persistence β€” the differences between RDB snapshots and AOF
βœ… Scaling β€” how replicas, sharding, Redis Cluster, and hot keys affect architecture

πŸ‘‰ Watch the full breakdown here: https://youtu.be/zrnRg4gu7cw

1 month ago | [YT] | 660

Maddy Zhang

Everyone keeps saying software engineering is dead in 2026. The job market is brutal, AI is changing entry-level work, and the old junior developer roadmap does not work the same way anymore.

But becoming a software engineer is still possible, you just need a different strategy.

In this video, I break down the five-stage roadmap I’d follow to become job-ready as a software engineer in 2026, from learning fundamentals and using AI properly to building real projects, preparing for interviews, and getting in front of hiring managers.

πŸ’‘ Here’s what you’ll learn:
βœ… Why the software engineering market has not disappeared β€” it has split
βœ… Why the old junior developer roadmap no longer works
βœ… What companies expect from new engineers in 2026
βœ… Why you need to become useful faster than before
βœ… Which programming language to choose first
βœ… Why foundations still matter even in the AI era
βœ… How to avoid getting stuck in tutorial hell
βœ… How to use AI coding tools without becoming dependent on them
βœ… Why AI-generated portfolios are not enough anymore
βœ… What kind of projects actually prove your ability
βœ… Why LeetCode is not dead yet
βœ… How to prepare for system design as a beginner
βœ… Why networking, referrals, and timing matter more than mass applying
βœ… The exact five-stage roadmap I’d follow from zero

πŸ‘‰ Watch the full breakdown here: https://youtu.be/Egr6BiXpHQc

1 month ago | [YT] | 704

Maddy Zhang

Most developers using AI to code are doing it wrong not because they chose the wrong tool or because their prompts aren’t clever enough, but because they skipped the fundamentals that determine whether AI produces maintainable software or just creates more code to debug.

In this video, I break down the five principles that make AI coding genuinely useful. Whether you use Claude Code, Cursor, GitHub Copilot, Gemini, or another coding assistant, these principles will help you write cleaner, safer, and more maintainable code while keeping your engineering judgment firmly in the loop.

πŸ’‘ Here’s what you’ll learn:
βœ… Why clear thinking matters more than clever prompting
βœ… How vague requirements cause AI to confidently build the wrong solution
βœ… How to create persistent project context using rules and memory files
βœ… What to include in files like CLAUDE.md to prevent repeated architectural mistakes
βœ… Why large AI-generated changes create a compounding error surface
βœ… How shrinking the blast radius makes AI-generated code easier to verify
βœ… Why every AI coding workflow needs an objective feedback loop
βœ… How test-driven development helps catch subtle AI-generated bugs
βœ… Which coding tasks are safe to delegate to AI
βœ… Why core business logic, data models, API contracts, and security decisions require human judgment
βœ… How to use AI as an executor without becoming dependent on code you can’t explain

πŸ‘‰ Watch the full breakdown here: https://youtu.be/wQ46lax_ya0

1 month ago | [YT] | 485

Maddy Zhang

Most people think they’re good at AI because they use ChatGPT or Claude every day. But using AI frequently doesn’t mean you’re using it effectively and in some cases, adding AI to a bad workflow can actually make you slower.

In this video, I break down the 5 levels of AI proficiency every developer should understand in 2026. From using basic chatbots to building production-ready AI systems and orchestrating autonomous agents.

πŸ’‘ Here’s what you’ll learn:
βœ… Level 1: Consumer β€” using AI chatbots for everyday tasks, learning, writing, and debugging
βœ… Level 2: Practitioner β€” building reusable prompts, workflows, projects, and custom instructions
βœ… Level 3: Builder β€” creating real AI features with APIs, RAG, vector databases, and evals
βœ… Level 4: Architect β€” designing reliable AI systems with routing, caching, fallbacks, and observability
βœ… Level 5: Orchestrator β€” managing autonomous agents, specifications, testing loops, and AI workflows
βœ… Why using AI more doesn’t always make developers faster or more productive
βœ… How to move from basic prompting to building production-ready AI products
βœ… Which AI level early-career and mid-level engineers should aim for
βœ… Why judgment, systems thinking, and clear instructions matter more than tools

πŸ‘‰ Watch the full breakdown here: https://youtu.be/YvCQUx7LZ-o

1 month ago | [YT] | 879