Document Icon

GitLab Mirror: Easy Syncing of Git Repos in 3 Minutes

My recent work involves migrating GitLab to GitHub, Fortunately, GitLab has had a feature called Mirroring for a long time.

2025-11-01
@ Git
  • #unsorted
Container Load Exclamation Mark Symbol

Quickly Uderstand TypeScript Generics

I've always had a fear of TypeScript generics with all the <T>, <U>, extends. It seems daunting, but generics are essential for specific problems.

2025-10-28
@ TypeScript
  • #unsorted
Checkmark in a Circle

Pitfalls Encountered in Frontend Automation Testing

The ever-changing complexity of frontend UI leads to various challenges in testing tools and methods. The difficulties along the way.

2025-10-20
@ Software Testing
  • #unsorted
Cycle Icon

JavaScript Array Lazy Evaluation Through Iterator Helper

Understand the Iterator Protocol and Generator, and arrays benefit from the new iterator helper for lazy evaluation.

2025-10-15
@ JavaScript
  • #unsorted
Cycle Symbol

What makes JavaScript Iterables Iterable?

Have you wondered why arrays can be iterated (for...of) but objects cannot? Iterables rely on the Iterator Protocol to implement iterable data structures.

2025-10-14
@ JavaScript
  • #unsorted
Shape Transformation Symbol

A Simple Explanation of Monad

The benefit of Functor is: it allows us to operate on different "container types" in the same way, preserving the structure while we compute values inside.

2025-10-07
@ Functional Programming
  • #unsorted
Shape Transformation Symbol

Simple Explanation of Applicative Functor

The `map` of Functor can only operate on values, not "values within a container," necessitating the Applicative Functor.

2025-10-05
@ Functional Programming
  • #unsorted
Node Symbol

Function Composition and Pointfree Coding Style

A coding style that emphasizes composing functions rather than handling specific data, defining functions without explicit parameters.

2025-10-04
@ Functional Programming
  • #unsorted
Shapes Transformation Symbol

A Simple and Clear Explanation of Functor

I'm not a mathematician and I'm not very interested in category theory, but it profoundly relates to advanced concepts of Functional Programming.

2025-10-02
@ Functional Programming
  • #unsorted
Loading Symbol

Optimal Loading Times Contribute to a Better UX

Pursuing shorter wait times and faster feedback is crucial. However, rushing to present information may not be optimal.

2025-09-30
@ User Experience
  • #unsorted
Checkbox Icon

Painless Headless Form Validation for Vue with VeeValidate

While working with Shadcn Vue, I discovered VeeValidate, a headless form validation tool built specifically for Vue.

2025-09-11
@ Technical Discussion
  • #unsorted
Person and Various Shapes Icon

Learning Go Interface for Polymorphism

Understanding "Polymorphism" is like "doing something, but the way it is done varies" For example, various "shapes" can "calculate area,"

2025-09-10
@ Go
  • #unsorted
Wrench Icon

Go Receiver Function like Class Method

The first time you see a Go Receiver function, you might wonder what this strange syntax is, with parameters accepted before the function name?

2025-09-09
@ Go
  • #unsorted
Indicator Icon

Learn Go Pointer and Difference with Passing by Reference

Go's design has all values passed by value; to achieve passing by reference effect, Pointer must be used explicitly.

2025-09-07
@ Go
  • #unsorted
Table Icon

Solve Any Data Table Problem using TanStack Table

TanStack Table is a awesome library that at first glance may seem overly complex but actually saves countless hours of time.

2025-09-02
@ Technical Discussion
  • #unsorted