Notes

This feed is also available as JSONFeed.

Я решил начать новую, нерегулярную серию коротких заметок про баги, с которыми я сталкиваюсь, и которые мне кажутся интересными. Может из этого сформируется какая-то Всеобъемлющая Теория Багов, возможно нет.

Первый эпизод: Фантомное кэширование

Permalink. Published at · Authored by mt

Эмейл-банкротство

Сархивировал, не читая, все письма.

Если там было что-то важное, то напишите, пожалуйста, снова.

Как написать текстовый редактор

Написать текстовый редактор можно как игру:

while(!shouldQuit()) {
  processInputs();
  updateState()
  render()
}

Вернул «Словль»

Добавил на сайт Словль, а то его давно не было.

Пока не работает API словаря (но можно добавлять в локальный, как и раньше).


Отдельно можно будет подумать над улучшениями интерфейса (а то 400+ зацикленных слов дня… многовато в настройках), но это потом.

Shea’s Law

(Shea’s Law) The ability to improve a design occurs primarily at the interfaces. This is also the prime location for screwing it up.

— Akin’s Laws of
 Spacecraft Design, https://spacecraft.ssl.umd.edu/akins_laws.html

Permalink. Published at · Authored by mt

Interface matters to me more than anything else, and it always has. I just never realized that. I’ve spent a lot of time over the years desperately trying to think of a “thing” to change the world. I now know why the search was fruitless – things don’t change the world. People change the world by using things. The focus must be on the “using”, not the “thing”. Now that I’m looking through the right end of the binoculars, I can see a lot more clearly, and there are projects and possibilities that genuinely interest me deeply.

Bret Victor: email (9/3/04)
(via http://worrydream.com/quotes/)

Permalink. Published at · Authored by mt

Saluton!

Mi lernas Esperanton.

Permalink. Published at · Authored by Tim

Notes are live

This is a first note published on timmarinin.com.

Cabin supports a bit of Markdown.

Permalink. Published at · Authored by mt

“Building Git” Reading Group

Больше года назад я захотел прочитать и проработать книжку Building Git, в которой пошагово объясняется, как сделать свой аналог гита, способный (после семисот страниц) опубликовать себя на гитхабе.

На мой взгляд это очень удачный формат для улучшения своих навыков программирования (но про это как-нибудь отдельно сформулирую мысли), а бонусом идет более глубокое понимание гита.

В том же январе я создал чатик, чтобы читать вместе. В тот раз дело так и не пошло, но сейчас я снова начал — пока читаю четвертую главу, пишу на расте (в самой книжке код на руби, но адаптировать в целом несложно), успел сделать коммиты и потерять один из них (неправильно парсил хэш из текста в .git/HEAD и записывал несуществующего parent).

Ощущение, когда твой код инициализировал репозиторий, а гит считает его валидным — бесценно. Если хотите присоединиться и тоже почитать/поделать — пишите.

Про кофе в Стамбуле

Гуляю по Стамбулу, пока нашёл только одну кофейню с кемексом и аэропрессом — Nomadz. По соседству с ней Naftalin K, где делают вкусный кофе по-турецки с кучей пряностей — я попробовал только две вариации, и надо будет вернуться допробовать остальное.

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