For a long time, I treated interface animation as mostly decorative. It could make a product feel more polished or visually impressive, but I rarely considered it functionally important. In fact, I usually preferred to disable animations wherever p...
I find Ctrl+C surprisingly non-ergonomic, and the problem goes far beyond a single shortcut.
Programming usually involves thousands of small editing operations every day: copying, pasting, undoing, moving the cursor, navigating by word, jumping to t...
In JavaScript and TypeScript, object references are often treated as disposable. An object is created, assigned to a variable, passed around, replaced, copied, spread, cloned, and eventually discarded.
That is normal language behavior, but in larger...
There is a long-term trend in the software industry that I think developers should pay more attention to:
> We are slowly replacing the open mobile web with isolated app containers.
And I think this is a mistake.
Not because native applications ar...
Modern frontend development is heavily centered around component frameworks: Vue, React, Svelte, Solid, Angular, and others. The ecosystem also provides endless UI libraries: Vuetify, PrimeVue, Naive UI, MUI, Ant Design, Chakra, Radix, Headless UI, s...