What is the Model Context Protocol?
AI solves clear contextual problems like LeetCode with remarkable efficiency and accuracy. But in real situations, AI struggles. MCP would help.
AI solves clear contextual problems like LeetCode with remarkable efficiency and accuracy. But in real situations, AI struggles. MCP would help.
We discussed issues and solutions related to fetching external data. Explore building a better frontend data fetching experience through TanStack Query.
TypeScript type definition files are often created as a global type.ts file, but this can cause confusion as projects grow.
"Writing code is like building a church; once it's done, we start praying." and feature flags are a great technique to manage the risks.
When there's a change of only 10 lines, one can carefully check the comments; with 1000 lines, everything is LGTM (Looks Good to Me)!
If you are considering building a Tailwind-based component library, this article is worth a read. It examines the current frontend environment and challenges.
E2E testing often mentions two options: Cypress and Playwright, both of which I've tried. While I prefer Playwright overall, there are more factors to consider.
Recently reviewing some testing concepts, I encountered the testing pyramid from Mike Cohn’s book “Succeeding with Agile: Software Development Using Scrum.”
Recently, whether using AI Vibe Coding or switching functions at work, using git stash feels inconvenient. Let's learn how to use Git Worktree effectively.
You may know that Vue components communicate through props down and events up or Scoped Slots to pass info. Another approach is defineExpose.
JWT stands for JSON Web Token, a standard based on RFC 751 that is used to transmit JSON objects between two entities.
Authentication and Authorization are two concepts in access control, representing the questions: Who are you? What are you allowed to do?
To understand what problems the Jamstack architecture solves, we need to review the history of web evolution, emphasizing pre-generated static pages.
I found the my online resume a bit off, resulting in a lack of indication to scroll down. To achieve a fade-in style using CSS pseudo elements.
Initially inspired by the Glitch website's draggable features, I created a DOM API-based solution instead of using additional packages.