Blog

01

M

MH (Frank) Tsai

Software Engineer

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

02

M

MH (Frank) Tsai

Software Engineer

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

03

M

MH (Frank) Tsai

Software Engineer

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

04

M

MH (Frank) Tsai

Software Engineer

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

05

M

MH (Frank) Tsai

Software Engineer

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

06

M

MH (Frank) Tsai

Software Engineer

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

07

M

MH (Frank) Tsai

Software Engineer

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

08

M

MH (Frank) Tsai

Software Engineer

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

09

M

MH (Frank) Tsai

Software Engineer

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

10

M

MH (Frank) Tsai

Software Engineer

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

11

M

MH (Frank) Tsai

Software Engineer

Agile Development Introduction - Outputs

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

Read Article

2020 Jan 18

12

M

MH (Frank) Tsai

Software Engineer

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

13

M

MH (Frank) Tsai

Software Engineer

Agile Development Introduction - Roles

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

Read Article

2020 Jan 16

14

M

MH (Frank) Tsai

Software Engineer

Agile Development Introduction

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

Read Article

2020 Jan 15

2026 ❤️ MH (Frank) Tsai