tech/webdev magazine

May 19, 2025

How Promises Work in JavaScript

Monday, May 19, 2025 Teklinks

Promises in JavaScript may feel like an abstract or magical thing that handles the async work for us. Once you get into them, they're relatively easy to use, but not that easy to understand what's really happening.

Full article

Why performance optimization is hard work

Monday, May 19, 2025 Teklinks

I’m not talking about skill, knowledge, or convincing a world focused on radical acceleration that optimization is necessary. Performance optimization is hard because it’s fundamentally a brute-force task, and there’s nothing you can do about it.

Full article

May 18, 2025

The Curse of Knowing How, or; Fixing Everything

Sunday, May 18, 2025 Teklinks

It starts innocently. You rename a batch of files with a ten-line Python script, or you alias a common git command to shave off two keystrokes. Maybe you build a small shell function to format JSON from the clipboard.

Full article

Concurrent Optimistic Updates in React Query

Sunday, May 18, 2025 Teklinks

Look, I can instantly append a task to a list when I press Enter on the input field. That's great in theory, but in practice, there's likely more challenges awaiting you. I have already written a bit about this in #12: Mastering Mutation in React Query, but it's an important point to re-iterate on.

Full article

May 15, 2025

Impossible Components

Thursday, May 15, 2025 Teklinks

Suppose I want to greet you in my favorite color. This would require combining information from two different computers. Your name would be coming from your computer. The color would be on my computer.

Full article