Key Symbol

Difference Between "Authentication" and "Authorization"

Authentication and Authorization are two concepts in access control, representing the questions: Who are you? What are you allowed to do?

2025-07-05
@ Cybersecurity
  • #unsorted
Breakfast Toast Icon

How Jamstack Solves the Problems

To understand what problems the Jamstack architecture solves, we need to review the history of web evolution, emphasizing pre-generated static pages.

2025-06-17
@ Pattern
  • #unsorted
Move Block

Fade in and out Content through CSS Pseudo Element

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.

2025-06-16
@ CSS
  • #unsorted
Finger Movement Symbol

Draggable Element to Make Website More Interactive and Fun

Initially inspired by the Glitch website's draggable features, I created a DOM API-based solution instead of using additional packages.

2025-06-05
@ Implementation
  • #unsorted
Database Icon

Connect Postgres with Drizzle ORM

Communicate with databases via SQL can lead to development efficiency and security issues. Usually we choose a suitable ORM for better development experience.

2025-05-30
@ Database
  • #unsorted
Code Block Symbol

Getting Started with Docker and Building Postgres

When I first in backend development, I struggled to effectively reproduce services for other developers until I found Docker.

2025-05-26
@ Software Infrastructure
  • #unsorted
Folder Symbol

SQL vs SQL Builder vs ORM

Interacting with RDB through SQL, SQL Builder, and ORM. Understanding their differences helps us make better choices for project needs.

2025-05-24
@ Database
  • #unsorted
Briefcase

Improve 104 HR Service Website Menu Loading Experience

Recently, I frequently use Taiwan's most famous job platform: 104 Job Bank, where the personal data menu experience has potential issues worth exploring.

2025-05-21
@ Challenge
  • #unsorted
Cooperation Symbol

How to deal with conflict effectively: Disagree and commit

Here's a guide on "Disagree and Commit". Encourage discussion, Set decision deadlines, Avoid criticism after decisions are made.

2025-05-18
@ Team
  • #unsorted
Video Game Controller Symbol

Finite and Infinite Games and Gaming Impotence

To clarify my feelings of Gaming impotence, I recalled a book recommendation, "Finite and Infinite Games," which discusses two game concepts.

2025-05-13
@ Non-technical discussion
  • #unsorted
Translation Icon

What is hreflang meta in i18n Website?

When creating multilingual websites, many focus on translation accuracy or switching locale experience, often overlooking the crucial SEO setting: `hreflang`.

2025-05-12
@ Search Engine Optimization
  • #unsorted
Cloud Checkmark Icon

Build a Minecraft Server on AWS EC2 Using Docker

Minecraft is one of the world's most famous sandbox games. This article explores the use of different technologies (AWS EC2, Docker) to set up a MC server.

2025-05-01
@ Software Infrastructure
  • #AWS EC2
Performance Testing Icon

Monitor Website Performance by Self-Host Lighthouse Server

Self-hosting Lighthouse allows for long-term tracking of best practices. As it enhances the team's awareness regarding code quality over time.

2025-04-28
@ CI/CD
  • #unsorted
Toolbox Symbol

Setting Up Uptime Kuma to Monitor Service Uptime

Maintenance becomes challenging. How to ensure your servers are working properly? Uptime Kuma is a free monitoring tool that can help.

2025-04-28
@ Share
  • #unsorted
Cookie Icon

Frontend Storage - Cookie vs LocalStorage vs SessionStorage

There are several browser storage solutions you must know, with key differences in capacity, expiration settings, interaction with the server, and more.

2025-04-20
@ Browser
  • #unsorted