Type-Safe Thoughts
141 subscribers
27 photos
18 links
Про программирование, архитектуру и философию информационных систем для самых маленьких. Рефлексия над своими проектами и потуги в IT-предпринимательство.

Автор: @bornToWhine
Download Telegram
Mea maxima culpa 2/2

На работе проводить постмортем сильно проще, чем в жизни. После технических решений обычно остаётся куча улик: ADR, документация, тикеты, комментарии в pull request, иногда даже нормальное описание задачи.

По ним хотя бы можно восстановить контекст для проведения дальнейшего разбора, ответив на вопрос: "А какую задачу вообще решали?"

В жизни все как всегда прозаичнее: причины решений и ожидания от них обычно остаются только в голове, а это довольно ненадежный рассказчик, который склонен к целой россыпи когнитивных искажений.

Когда результат уже известен, включается hindsight bias: прошлое начинает казаться гораздо более предсказуемым, чем было на самом деле. А outcome bias подталкивает оценивать качество решения по результату — хотя хорошее решение вполне может закончиться плохо, и наоборот. Анализировать левую часть графика может каждый.

В итоге постмортем проводится уже не над тем решением, которое я когда-то принял, а над его слегка отредактированной версией.

Поэтому, каждому важному решению в жизни нужен отдельный decision record документ на рабочем столе, где будет коротко зафиксировано:
• что я собираюсь сделать;
• какую проблему этим решаю;
• почему считаю, что это сработает;
• какую цену и какие риски принимаю;
• при каких условиях пересмотрю решение.

Тем более, на фондовом рынке я уже делаю что-то подобное. Перед покупкой фиксирую инвестиционную идею: почему беру актив, что должно произойти по моему сценарию и при каких условиях из него выйду. Потом это помогает оценить качество выстроенное гипотезы и сделать качественные выводы.

С остальными решениями, кажется, должно работать так же.

#codearound@ts_thoughts
4
Много филосовствований в последних постах. Как вам читать про чужих тараканов в чужой голове?
Anonymous Poll
83%
Мне нравится
17%
Мне не нравится
Type-Safe Thoughts
Вдохновение от Runtime Async переросло в благоговение желание закопаться поглубже. Но одним желанием сыт не будешь, я себя знаю, лень бы мне стало уже на следующий день. Что делать? Правильно, связать себя внешним обязательством. А вот и оно: https://eco…
Продолжаю гастроли и 3–4 октября выступаю на «Стачке» в Питере :)

Расскажу про Runtime Async в .NET: как устроен привычный async/await, зачем переносить работу из компилятора в рантайм и что это даёт на практике. Будем разбираться во внутренностях и смотреть на бенчмарки.

Ещё у меня есть спикерский +1 — могу взять одного человека на конференцию бесплатно. Кому нужен билет, пишите в личку @bornToWhine

#talks@ts_thoughts
2
Please open Telegram to view this post
VIEW IN TELEGRAM
8
Please open Telegram to view this post
VIEW IN TELEGRAM
104
Forwarded from DotNetRu (Anatoly Kulakov)
Открываем охоту на кабанчика 🐗

BookClub DotNet возвращается с третьим сезоном и в новом составе.

В этот раз читаем Мартина Клеппмана «Designing Data-Intensive Applications». Ту самую книжку с кабанчиком, которую советуют почти каждому разработчику, но до которой у многих годами не доходят руки.

Наши руки всё-таки дошли, чтобы ваши тоже!

По ходу сезона будем разбирать идеи из книги, спорить с автором и обсуждать, как всё это работает в реальной разработке: данные, репликация, транзакции, распределённые системы и их неизбежные компромиссы.

В нулевом выпуске познакомимся с новой командой и обсудим, кому вообще будет полезна эта книга. Если всё ещё сомневаетесь, стоит ли к нам присоединиться, бегом смотреть!

https://bookclubdotnet.mave.digital/ep-1

YouTube Playlist: https://www.youtube.com/watch?v=6BrRgKFBtuQ&list=PLHF2Yb-1Ap9w

а за анонсами новых выпусков следите тут http://t.me/ts_thoughts

#bookclubdotnet
4
Please open Telegram to view this post
VIEW IN TELEGRAM
3
Теперь книжный клуб можно слушать даже на парковке на всех популярных площадках!

📱 YT: https://www.youtube.com/watch?v=6BrRgKFBtuQ&list=PLHF2Yb-1Ap9w

📱 Яндекс Музыка: https://music.yandex.ru/album/44101122

📱 Apple Podcasts: https://podcasts.apple.com/us/podcast/bookclub-dotnet/id6815002287

📱 Spotify: https://open.spotify.com/show/4GEWFjTDuL8uYrSIz8iR2Q

#bookclubdotnet
Please open Telegram to view this post
VIEW IN TELEGRAM
7
Please open Telegram to view this post
VIEW IN TELEGRAM
6
Please open Telegram to view this post
VIEW IN TELEGRAM
64
Please open Telegram to view this post
VIEW IN TELEGRAM
3