Blog

01

M

MH (Frank) Tsai

AI Solutions Architect

Designing a Production Multi-Agent Architecture

How we built a hierarchical agent system that routes customer intents across specialized agents — and the architectural tradeoffs we made along the way.

Read Article

2025 Mar 15

02

M

MH (Frank) Tsai

AI Solutions Architect

RAG with Hybrid Search in Production: Lessons from Serving Millions of Queries

Combining Elasticsearch BM25 with vector embeddings for retrieval-augmented generation — what worked, what didn't, and how we tuned it.

Read Article

2025 Feb 15

03

M

MH (Frank) Tsai

AI Solutions Architect

LLM workflows vs. AI agents

Discover the key differences between LLM workflows and AI agents in modern applications. Learn when to use structured workflows for regulated tasks versus autonomous agents for dynamic problem-solving. Explore real-world examples in customer service, comparing predetermined routing with adaptive decision-making.

Read Article

2025 Feb 01

04

M

MH (Frank) Tsai

AI Solutions Architect

Building AI Safety Infrastructure: Red-Teaming, Guardrails, and Evaluation

How we built layered safety infrastructure for a production AI platform — from input guardrails to output evaluation and continuous red-teaming.

Read Article

2025 Jan 20

05

M

MH (Frank) Tsai

AI Solutions Architect

Maximizing LLM for SaaS Success: Cost Savings, Time Efficiency, and Revenue Growth

Three categories of LLM features that can significantly enhance client satisfaction and willingness to pay, ultimately driving business growth.

Read Article

2024 Mar 15

06

M

MH (Frank) Tsai

AI Solutions Architect

Website Accessibility Checklist

Unlock the full potential of your website for all users with our essential Website Accessibility Checklist. This comprehensive guide focuses on key elements like keyboard navigation, focus indicators, ARIA roles, alt text for images, accessible forms, and semantic headings. Whether your visitors are using mobile devices, TVs, watches, or older tech, our checklist ensures seamless navigation and interaction for everyone. Enhance your site's accessibility and boost your SEO score by implementing these crucial accessibility features. Learn how to make your website universally accessible and user-friendly, no matter the device or context.

Read Article

2023 Nov 12

07

M

MH (Frank) Tsai

AI Solutions Architect

Difference between npm, yarn, and pnpm

npm, yarn, and pnpm are popular package managers for JavaScript. Choose the right one based on project size and requirements.

Read Article

2023 Apr 10

08

M

MH (Frank) Tsai

AI Solutions Architect

7 CSS tricks you must learn

Introduce 7 CSS tricks including: clip-path, gap, backdrop-filter, scroll-snap, aspect-ratio, :is(), :where(), and min() max clamp()

Read Article

2023 Apr 03

09

M

MH (Frank) Tsai

AI Solutions Architect

5 Tips for Boosting Productivity in ReactJS Development

I'll share 5 tips for boosting productivity in ReactJS development projects, including setting clear goals, using the right tools, breaking tasks into smaller pieces, automating repetitive tasks, and staying organized.

Read Article

2023 Mar 22

10

M

MH (Frank) Tsai

AI Solutions Architect

Top 5 differences between Node 16 and Node 18

Node.js 18 is the latest LTS version, offering improved performance and stability compared to Node.js 16. With a newer V8 engine, stable support for ECMAScript modules, and new features like AsyncLocalStorage, Node.js 18 provides better developer experience and faster execution. Additionally, Node.js 18 includes improvements to diagnostics and tracing, and several security updates.

Read Article

2023 Mar 18

11

M

MH (Frank) Tsai

AI Solutions Architect

1 mindset to make you work seamlessly with product team as a software engineer

As a software engineer with this mindset, it will keep you standing out from others and work seamlessly with the product team

Read Article

2022 Oct 02

12

M

MH (Frank) Tsai

AI Solutions Architect

3 Productivity tips for software engineer works remotely

As software engineer works remotely becomes a new norm, here are three tips to keep you prolific.

Read Article

2022 Sep 21

13

M

MH (Frank) Tsai

AI Solutions Architect

Use PageSpeed to improve your website performance and UX

PageSpeed is a tool for diagnosing website's performance issues. Here I will break down what each metrics means and show how I improve my website PageSpeed score.

Read Article

2022 Jul 06

14

M

MH (Frank) Tsai

AI Solutions Architect

Agile Development Introduction - Outputs

Introduce the outputs in the Scrum framework: User stories, Tasks, and Story points

Read Article

2020 Jan 18

15

M

MH (Frank) Tsai

AI Solutions Architect

Agile Development Introduction - Ceremonies

Write about the important meetings in Scrum: Sprint Grooming, Sprint Planning, Sprint Kickoff, Sprint Start, and Sprint demo & retro

Read Article

2020 Jan 17

16

M

MH (Frank) Tsai

AI Solutions Architect

Agile Development Introduction - Roles

Introduce the roles within the Scrum framework: Scrum master, Project owner, and Tech lead

Read Article

2020 Jan 16

17

M

MH (Frank) Tsai

AI Solutions Architect

Agile Development Introduction

Introduce what is "Agile Development", the mindset and the team

Read Article

2020 Jan 15

2026 ❤️ MH (Frank) Tsai