Skip to content

Blog

Are Git Commits States or Changes?

I recently got confused while I was using Git. Does each Git commit store states or changes? I remember they store states, but why do I sometimes feel they store changes/diffs?

A few years ago, I read The Design of Everyday Things, and learned the terms “conceptual model” and “mental model”. A conceptual model is a simple representation of how things work, and a mental model is the user’s internal understanding of it. When there’s a mismatch between the two, confusion arises and it might further lead to user errors.

Why Password Managers Are Both More Convenient and Secure

Password managers offer stronger security, greater convenience, and easier account management than homemade password‑pattern schemes. They generate unique passwords, provide phishing protection and breach alerts, sync an end‑to‑end encrypted vault across devices, and simplify autofill and 2FA — leaving only a single master password to protect. For most users this tradeoff gives far better damage control and less risk than reusing pattern‑based passwords.

First Post - Why Blog

I have wanted to start a blog for more than 2 years, but procrastination and (mild) perfectionism got the best of me. This very post was actually filled with lorem ipsum until today (2023-10-30). I have finally bit the bullet and started writing my first post. Yay! But let’s rewind and explore why I wanted to start a blog or personal website in the first place.