@nikitonsky@mastodon.online Profile picture
Moved to Mastodon
sirshannon Profile picture 1 subscribed
Oct 23, 2023 17 tweets 5 min read
Увидел вчера американский паспорт вживую, и это какая-то очень тонка грань между пафосом и самопародией. Тред! Image Начнем с того, что на главной странице на тебя смотрит, конечно, орел размером в 4 раза больше тебя. Сразу понятно, кто тут главный, да?

Рядом с ОРЛОМ написано «Мы, люди», что тоже по-своему hilarious, как сказали бы американцы Image
Jan 23, 2023 8 tweets 2 min read
8. Знак 1.27 Дикие животные оставлен без изменений, но переименован в 1.27 Автошкола Image 9. Знаки 4.2.2/4.2.1 Объезд препятствия слева/справа заменены на более смешных судак/тудак Image
Jan 23, 2023 8 tweets 2 min read
1. Итак, тред редизайна дорожных знаков. Чего не хвататет дорожным знакам в их текущем исполнении? Мне кажется, системности. Многие вещи, обозначающие одно и то же, выглядят кардинально по-разному 2. Плюс очевидность — иногда смысл зашифрован в совершенно произвольной форме или цвете, которые нужно просто помнить, но которые сами по себе ничего не подсказывают
Jan 13, 2023 4 tweets 2 min read
Twitter (left) with “Minimal Twitter” extension (right) is much less claustrophobic experience. That header is still enormous though ImageImage On one hand, I want to thank web as a platform because unfucking Twitter UI is possible at all.

On the other, I still wish I could do it myself with CSS, like we used to. How the fuck am I supposed to style that? Image
Aug 10, 2022 23 tweets 7 min read
Ok thread of weird stuff found in redesigned macOS Ventura System Settings app.

First one: what happens if you simply hold “Up” button Those weird dropdowns? buttons? dropbuttons?
Jul 30, 2021 4 tweets 1 min read
Hardest things is CS, a thread:

1. Cache invalidation
2. Naming things
3. Off-by-one errors
4. “Back” button
5. Smooth scroll
6. Remembering scroll position
7. Smooth web animations
8. Sound in a video conference
9. Email layout
10. Aligning text next to the icon

[1/4] 11. File paths with spaces
12. Remembering “Remember me”
13. Not writing yet another package manager
14. Logging in Java
15. Managing dependencies
16. Building programs
17. Text selection in PDF
18. Estimating time in progress bars
19. Not stealing focus

[2/4]
Jul 29, 2021 9 tweets 2 min read
Some fun stats from the Google interview thread ↓ It took the total of 5 recruiters to arrange the interview. Yep, literally, 5 (!) different people talked to me so far.

Time-wise it took ~30 days
Mar 24, 2021 57 tweets 10 min read
Emoji are the biggest innovation in human communication since the invention of the letter 🅰️.

Curious how they work under the hood? 🧵👇 As you might know, all text inside computers is encoded with numbers. One letter—one number. The most popular encoding we use is called Unicode, with the two most popular variations called UTF-8 and UTF-16.
Feb 20, 2021 7 tweets 2 min read
“Performance is a feature that enables using a tool in robust ways. When actions are instantaneous, users will use them more.“

“breaking backwards compatibility should be done rarely. [...] significant, clear benefits should exist and no reasonable way to maintain compatibility” “The interface should be uncluttered, to the point, and consistent. Putting everything as a button, icon or tab can be as much of a detriment as having nothing visible. When many different things beg for the user’s attention, they start becoming noise.”
Dec 9, 2020 23 tweets 2 min read
Вот вам мой тред по осознанному потреблению для программистов. Тред ↓ Старайтесь не заводить объектов, отвечающих только за одну функцию. Каждый объект должен выполнять хотя бы две-три функции, в идеале пять-шесть. Это поможет вам сократить количество необходимых объектов.
Mar 27, 2018 5 tweets 2 min read
Very interesting case study in 5 parts when a man tries to implement a sudoku puzzle but got overwhelmed by TDD and OOP and haven’t got any tangible result except “board representation” ravimohan.blogspot.ru/2007/04/learni… (first five links) I was ready to bet he’s just a junior getting familiar with Ruby but turned out he’s Ron Jeffries, one of the founders of eXtreme Programming. Here’s what he thinks of himself