01
MH (Frank) Tsai
AI Solutions Architect
How we built a hierarchical agent system that routes customer intents across specialized agents — and the architectural tradeoffs we made along the way.
2025 Mar 15
02
MH (Frank) Tsai
AI Solutions Architect
Combining Elasticsearch BM25 with vector embeddings for retrieval-augmented generation — what worked, what didn't, and how we tuned it.
2025 Feb 15
03
MH (Frank) Tsai
AI Solutions Architect
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.
2025 Feb 01
04
MH (Frank) Tsai
AI Solutions Architect
How we built layered safety infrastructure for a production AI platform — from input guardrails to output evaluation and continuous red-teaming.
2025 Jan 20
05
MH (Frank) Tsai
AI Solutions Architect
Three categories of LLM features that can significantly enhance client satisfaction and willingness to pay, ultimately driving business growth.
2024 Mar 15
06
MH (Frank) Tsai
AI Solutions Architect
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.
2023 Nov 12
07
MH (Frank) Tsai
AI Solutions Architect
npm, yarn, and pnpm are popular package managers for JavaScript. Choose the right one based on project size and requirements.
2023 Apr 10
08
MH (Frank) Tsai
AI Solutions Architect
Introduce 7 CSS tricks including: clip-path, gap, backdrop-filter, scroll-snap, aspect-ratio, :is(), :where(), and min() max clamp()
2023 Apr 03
09
MH (Frank) Tsai
AI Solutions Architect
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.
2023 Mar 22
10
MH (Frank) Tsai
AI Solutions Architect
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.
2023 Mar 18
11
MH (Frank) Tsai
AI Solutions Architect
As a software engineer with this mindset, it will keep you standing out from others and work seamlessly with the product team
2022 Oct 02
12
MH (Frank) Tsai
AI Solutions Architect
As software engineer works remotely becomes a new norm, here are three tips to keep you prolific.
2022 Sep 21
13
MH (Frank) Tsai
AI Solutions Architect
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.
2022 Jul 06
14
MH (Frank) Tsai
AI Solutions Architect
Introduce the outputs in the Scrum framework: User stories, Tasks, and Story points
2020 Jan 18
15
MH (Frank) Tsai
AI Solutions Architect
Write about the important meetings in Scrum: Sprint Grooming, Sprint Planning, Sprint Kickoff, Sprint Start, and Sprint demo & retro
2020 Jan 17
16
MH (Frank) Tsai
AI Solutions Architect
Introduce the roles within the Scrum framework: Scrum master, Project owner, and Tech lead
2020 Jan 16
17
MH (Frank) Tsai
AI Solutions Architect
Introduce what is "Agile Development", the mindset and the team
2020 Jan 15