korrents
Nikita Prokopov

Nikita Prokopov

@nikita-prokopov · 12 positions · On ppll ↗

Programmer and designer who writes at tonsky.me; author of Fira Code, DataScript and AnyBar.

Nikita Prokopov did not write this page.

We collected these quotes from things they published elsewhere, and every quote links to where it was said. They have no account here and have not endorsed this site. Quotes are word for word; the short line under each one is our own restatement, not their wording. Their own site. Is this you? Claim it or ask us to remove it. Or tell us what is wrong here.

4 of Nikita Prokopov's claims fit 4 mental models. Most often: Affordances and signifiers, Second-order thinking, Signalling.

Models we see in what they say

Our reading: their claim applies the idea without naming it. The claim is theirs; filing it here is ours.

Affordances and signifiers

An interface should show what can be done and where, and give people a model of how it works.

Used by 12 others

Human-interface design principles from decades ago remain valid because human cognition hasn't changed.

  1. Nikita Prokopov Programmer and designer who writes at tonsky.me But the principles-as long as they are good principles-still apply, because they are based on how humans work, not how computers work. It’s hard to justify Tahoe iconstonsky.me · 5 Jan 2026All korrents from this piece
    But the principles-as long as they are good principles-still apply, because they are based on how humans work, not how computers work.

Second-order thinking

Ask "and then what?": follow a decision past its first effect to the ones that come after.

Used by 89 others

Making programming easier for more people has caused software to become bloated, slow and hard to manage.

  1. Nikita Prokopov Programmer and designer who writes at tonsky.me Компьютеры стали бытовым прибором, начать программировать легче, чем когда-либо, сложнейшие вещи делаются просто и даже тривиально, написаны горы готового кода. К сожалению, у этого есть и обратная сторона - программы становятся большими, медленными, неуправляемыми, непонимаемыми. Podcast: На Маке нет никаких шкафов @ Думаем дальшеtonsky.me · 15 Jan 2026All korrents from this piece
    Компьютеры стали бытовым прибором, начать программировать легче, чем когда-либо, сложнейшие вещи делаются просто и даже тривиально, написаны горы готового кода. К сожалению, у этого есть и обратная сторона - программы становятся большими, медленными, неуправляемыми, непонимаемыми.

Signalling

Much of what people do is a message about themselves, and a signal is believed only when it costs something to send.

Used by 16 others

Polished UI is a reasonable signal that a team invested comparable effort in the underlying code quality.

  1. Nikita Prokopov Programmer and designer who writes at tonsky.me Users can't see the code, so UI is the only way for them to judge the quality of the app. If UI looks good, that means developers had time to polish it, which means that they probably spent a comparable amount of time to iron out the code. Every Frame Perfecttonsky.me · 13 Jun 2026All korrents from this piece
    Users can't see the code, so UI is the only way for them to judge the quality of the app. If UI looks good, that means developers had time to polish it, which means that they probably spent a comparable amount of time to iron out the code.

Value moves to what stays scarce

When something becomes cheap and plentiful, the value moves to whatever is still rare next to it.

Used by 64 others

If every element in an interface is marked as distinct, none of them actually stand out.

  1. Nikita Prokopov Programmer and designer who writes at tonsky.me To stand out, things need to be different. But if everything has an icon, nothing stands out. It’s hard to justify Tahoe iconstonsky.me · 5 Jan 2026All korrents from this piece
    To stand out, things need to be different. But if everything has an icon, nothing stands out.