List of all posts

Tag Icon

Go Struct Tag and reflect

When interacting with MongoDB, I encountered unfamiliar syntax in Struct fields. This article explores why Go Struct Tags exist and the problems they solve.

Array Symbol

Slicce vs Array in Go

In Go, there are two common data structures for "sequence data": Array and Slice. They are similar in syntax, but the differences in behavior.

Heart Symbol

Why Choose Shadcn in 2025?

If you are considering building a Tailwind-based component library, this article is worth a read. It examines the current frontend environment and challenges.

Rising Arrow Symbol

What is Vue defineExpose?

You may know that Vue components communicate through props down and events up or Scoped Slots to pass info. Another approach is defineExpose.

Barrel Symbol

What is Barrel File?

Vite does not perform Tree Shake during development, leading to a lot of unused code being bundled, severely affecting the development experience.

Dissatisfied Emoji

Why is Time Estimating Hard

I often just see problems and try to solve them. But if a project is on fire and the manager sets an unrealistic timeline, how do you explain it?

Dead Face Emoji

Death of CSS vendor prefix

Browser engine prefixes were used to allow developers to implement new CSS features before support. But the need for prefixes has decreased.

Layer Icon

How to Manage Z-index

By giving web elements relative relationships instead of absolute values. Using CSS Variables for relative `z-index` values, which is an elegant method!

Rotating arrow with a star symbol in the middle

React Hook vs Normal function?

React Hook is a feature added in React 16.8 that allows you to use React features without writing a class. Explains the differences between Hooks and methods.

Node Symbol

DOM API in One Go!

Manipulate web pages requires understanding the DOM. This article quickly teaches you how to programmatically modify, access, edit, and listen to the DOM.