Blog Directory
Directory Blog

tonsky.me

Nikita Prokopov — Software developer and creator of Fira Code

Verified Owner

Essays on typography, performance, and critical takes on software design.

tonsky.me

Sharp, opinionated essays on software quality from someone who clearly can't stand when things are broken. Nikita writes about typography, UI design, and performance with the exacting eye of a craftsman — his posts on font rendering and interface consistency have become widely shared references. When he finds something wrong with how software works, he'll write 5,000 words explaining exactly why.

Written by Nikita Prokopov since 2014.

About This Blog
Activity

Regular

Publishes weekly or bi-weekly

Followers

16

Category

Independent Blog

Languages

English

Feed Accessibility

How this blog's content is accessed through Blogs Are Back.

Full Content

RSS feed includes complete post content for reading in-app

Proxy Required

Feed is fetched through our proxy for browser compatibility

Proxy Post Links

Post pages are loaded through our proxy for compatibility

Embeddable

Posts can be displayed inline in the reader view

Latest Posts

Recent posts from tonsky.me's RSS feed.

Podcast: На Маке нет никаких шкафов @ Думаем дальше

С Ильей Бирманом провожаем Алана Дая, вспоминая, в чём состоят достижения Мака, Джобса и ХИГа (но и Винду добрым словом тоже вспоминаем).

It’s hard to justify Tahoe icons

Translations: Chinese 1 Chinese 2 Russian I was reading Macintosh Human Interface Guidelines from 1992 and found this nice illustration: accompanied by explanation: Fast forward to 2025. Apple releases macOS Tahoe. Main attraction? Adding unpleasant, distracting, illegible, messy, cluttered, confusing, frustrating icons (their words, not mine!) to every menu item: Sequoia → Tahoe It’s bad. But why exactly is it bad? Let’s delve into it! Disclaimer: screenshots are a mix from macOS 26.1 and...

Statistics made simple

I have a weird relationship with statistics: on one hand, I try not to look at it too often. Maybe once or twice a year. It’s because analytics is not actionable: what difference does it make if a thousand people saw my article or ten thousand? I mean, sure, you might try to guess people’s tastes and only write about what’s popular, but that will destroy your soul pretty quickly. On the other hand, I feel nervous when something is not accounted for, recorded, or saved for future reference. I mig...

How to get hired in 2025

It’s 2025 and you are applying for a software engineer position. They give you a test assignment. You complete it yourself, send it over, and get rejected. Why? Because it looked like AI. Unfortunately, it’s 2025, AI is spreading like glitter in a kindergarten, and it’s really easy to mistake hard human labor for soulless, uninspired machine slop. Following are the main red flags in test assignments that should be avoided: The assignment was read and understood in full. All parts are implem...

Logo: Clojure+

Clojure+ is a project to improve Clojure stdlib.

Follow tonsky.me

If you've ever been annoyed by bad software and wished someone would articulate exactly why — Nikita already has.

https://tonsky.me/atom.xml