zemlan.in

Когда я перетащил свой блог на этот домен в бородатом 2008 году, я заказал на него тему у знакомого. Результат мне тогда понравился (🤷‍♂️) всем, кроме "выглядывающих" иконок RSS

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


Прошло 10 лет, а я всё ещё продолжаю переиначивать дизайны на свой вкус и крепко держаться за своё мнение 😞

Привык думать, что в состояние потока тяжело попасть и что из него легко выпасть

Странно замечать за собой, что подолгу не могу отвлечься от работы, упорно-упорнее-упорнеще стремясь к выдуманной целе. Сразу после обеда — продолжать пилить, вместо ленивых соцсетей или слака. Отвлекли — «да, да, есть такое, так сойдёт» — и обратно жечь

Наверно, это и есть «трудоголизм». Надо как-то сбавлять ритм

desperation twitter

What Did Ada Lovelace's Program Actually Do?

After I had translated Lovelace’s program into C, I was able to run it on my own computer. To my frustration, I kept getting the wrong result. After some debugging, I finally realized that the problem wasn’t the code that I had written. The bug was in the original!

In her “diagram of development,” Lovelace gives the fourth operation as v5 / v4. But the correct ordering here is v4 / v5. This may well have been a typesetting error and not an error in the program that Lovelace devised. All the same, this must be the oldest bug in computing. I marveled that, for ten minutes or so, unknowingly, I had wrestled with this first ever bug.

Люблю, когда в процессе делания одной карточки (А) в Трелло, надо закрыть другую (Б), отложенную на потом и не-очень-но-немножко-всё-таки связанную с текущей:

  1. Само по себе ощущение «сделал дело»
  2. Подтверждение того, что придуманное решение первой карточки помогает решить не одну проблему, а как минимум две. То есть, даже если (А) не было реальной проблемой, время/силы были потрачены не совсем уж и зря

@⏸

Наверно, пора (в очередной раз) ставить свой твиттер на паузу

Последнее время, я там либо ретвичу, либо делаю посты в виде "коммент + ссылка/скриншот/фотка". Общение не особо там получается, изливание души тоже… Хотя бы настроение не порчу себе от ленты, как это происходит для некоторых и как это происходит для меня от некоторых каналов в телеграме

Но писать текст в принципе я, кажется, не перестал. Длинный формат отлично здесь живёт, найденные интересные ссылки идут в первую очередь в #dev-reading рабочего слака, всякие личные штуки — в закрытый инстаграм

Вовремя я купил футболку твитбота

Repeat yourself, do more than one thing, and rewrite everything

In the end, we call our good decisions ‘clean code’ and our bad decisions ‘technical debt’, despite following the same rules and practices to get there.

Кстати о гугловом и амазоновском клаудах

GCP and AWS: What’s the Difference?

AWS and GCP are working toward the same goal from completely opposite ends. AWS is the ops engineer’s cloud. It provides all of the low-level primitives ops folks love like network management, granular identity and access management (IAM), load balancers, placement groups for controlling how instances are placed on underlying hardware, and so forth. You need an ops team just to manage all of these things. It’s not entirely different from a traditional on-prem build-out, just in someone else’s data center. This is why ops folks tend to gravitate toward AWS—it’s familiar and provides the control and flexibility they like.

GCP is approaching it from the angle of providing the best managed services of any cloud. It is the software engineer’s cloud. In many cases, you don’t need a traditional ops team, or at least very minimal staffing in that area. The trade-off is it’s more opinionated.