Свободу политзаключённым! Донат Медиазоне
Тим ·

У W3C есть древний документ, ещё за авторством Тима Бёрнерса-Ли: Styleguide.

В частности, там есть страница под названием Refer or Copy:

When you are setting up an information system which refer to information which is available elsewhere, be very careful before taking a copy.

Here are some reasons for leaving it where it is:

  • When it is updated, you will either have to have a way of finding out, and make a fresh copy, or you will end up with an out of date copy.
  • If you feel that your copy will be easier to access, remember that this is relative. You will have readers from other places who may find the original is closer. If the original has a serious access problem, you could find another server (maybe offer your own) as the definitive storage point.

И приводится пример того, что нет смысла копировать:

You should be very wary before referring to your own private collections of the following, of which plenty of established collections exist:

Ни одна из этих ссылок больше не работает.

Тим ·

Если бы ваш холодильник выдавал еду по алгоритмам рекомендаций, то вы бы ели одни чипсы.

Тим ·

Написал статью для сайта Нодскула: «Как установить Node.js на macOS» (tl;dr: nvm).

Не удержался от мини-ранта:

Почему терминал и шелл это не одно и то же?
Сегодня мы работаем с компьютерами напрямую, но раньше компьютеры находились далеко от своих пользователей, и те использовали отдельные устройства — терминалы — для того, чтобы работать с ним. Терминалы, по сути, представляли из себя клавиатуру, монитор, и способ подключиться к компьютеру, но они не были компьютерами сами по себе.

Шелл же запускается на компьютере и может запускать другие программы, но не умеет рисовать текст или взаимодействовать с клавиатурой — это обязанности терминала.

Более правильная терминология для iTerm2 или Terminal.app — эмуляторы терминала, потому что они эмулируют настоящие устройства, чтобы шелл и прочие программы могли и дальше делать вид, что мы живём в семидесятых.

Tim Marinin ·

Old Git master prepares to die and calls his sons to the deathbed.

“Take these branches one-by-one, and break them.”

Sons obliged, effortlessly breaking the build in single branches.

“Now take the repo as a whole, every branch together, and break it.”

Sons took the whole repo and broke it.

“You idiots! You’ve ruined my metaphor”, said the old master, and merged himself with the remote “heaven”.