Profile picture
Леоцарев @leotsarev
, 85 tweets, 8 min read Read on Twitter
Давайте так: 1 лайк — 1 факт о Ривенделле на @larp_magellan
1. Все факты, которые я буду тут писать, будут полны боли и ненависти
2. Начнем с того. что все чуваки, которые говорили, что размещать сервера @deus2017 в облаке было ошибочным решением — они идиоты
3. У нас сервера размещены локально и через это ебли в разы больше
Также с @deus2017 унаследована архитектура N моделей = N микросервисов = N программистов = N языков программирования = N баз данных.
5. У нас используются: JS, TS, Rust, Go, Python, C
6. Думаю, что за идею написать такой тред меня выгонят из МГ, а @IWarpo и @kot_bayun переебут меня той самой методичкой как сраться в интернете.
7. Впрочем, попытки починить NPM вызывают у меня сильнейшие приступы мизогонии, так что на этом этапе все равно
8. Сейчас личный состав Ривенделла представлен в основном админами, программисты допиливают все дома и появятся на полигоне завтра с утра. Конечно, есть что допиливать в последний момент
9. Админы ноют, что в Ривенделле очень холодно. С моей точки зрения погода заебись, правда
10. В коридоре поставлена кровать, вынесенная из серверной. Шутим (почти), что это для того программиста, у которого будет чаще все падать ночью.
11. Я уже упоминал, что ненавижу node.js, Javascript вообще и NPM в частности?
12. Не понимаю, как люди могут делать хоть сколько-то воспроизводимые билды с этим вашим NPM
13. В списке технологий я забыл упомянуть ruby - на нем написан софт т.н. инфоцентра
14. Я лично присоединился к проекту на последние две недели. Моя зона — импорт персонажей из джойна в Элис.
15. Сетку провешивать сложно, так как большинство домиков сняты только с дня игры
16. Я бы мог делать что-то полезное, но прокрастинирую написанием этого треда
17. Локальный кластер Kubernetes все еще не поднялся, БД у нас еще нет
18. Катя читает эти твиты и кажется мне пиздец.
19. Время упомянуть снова как я ненавижу NPM в частности и весь Javascript вообще
20. В Ривенделле не закрывается окно.
21. Передают, что моя должность в этой МГ называется ИТ-директор. Мое беспокойство несколько повысилось.
22. Зато у нас в Ривенделле хороший интернет (в отличие от мастерки)
23. Дополнительно облегчает ситуацию, что координатор моделей @kot_bayun похоже на полигон не приедет. Думаю, по опыту ПФ/ЛвН эта должность проклята как ЗоТС.
24. Произошло важное обсуждение с заказчиком ТЗ. Решение заказчика: да похуй в целом
25. Ролевые программисты всегда шатаются между «хочу делать как мне нравится и похуй на ТЗ, я же не тупо исполнитель, имею право на креатив» и « а что я мог сделать, ТЗ-то не было никакого». Мы всегда занимаем обе позиции сразу
26. Наши админы утверждают, что кластер переживет падение одного из серверов без даунтайма. Но не проверяли
27. IT всегда может делать вид, что работает. В этом его преимущество перед менее интеллектуальными видами волонтерской деятельности. Вот и сейчас.
28. Кластер поднялся и всё работает, но прогать я уже не могу. Пора спать.
29. С утра на месте месте наказананного проснулся Рандир. Думаю, он наказан за то, что ничего не должен делать и вообще игрок
30. В Ривенделле кто-то храпит
31. Леша Еремин не соблюдает правила жизни @like_scrackan и ставит чай рядом с ноутом
32. Если ваша программа под Винду ставится в Appdata — вы пидор
33. Часть паролей от прода лежит на гитхабе
34. Что значит «в мертвятнике тоже нужен интернет?»
35. Пришли и украли нашу доску под какой-то граф науки
37. Этот тред лайкал чувак, который хотел узнать больше про Толкина
38. Выглядит так, что в питоне зависимости не прибиваются. Это так вообще?
39. Ривенделл — мужское царство. Все женщины на мастерке, занимаются там духовным
40. Энди придумал в свое время гениальную идею — парзить гуглтаблицы, которые заполняют мастера, как средство импорта данных. Пользуем, практикуем.
41. CouchDB странно себе ведет под пиками данных на экспорте. Такое
42. Я например всё ещё не знаю разницу между npm i и npm i --save. Не уверен, что хочу знать
43. У нас база NoSQL like? Она Go-Fuck-Your-Self-Lilke!
44. Самая стабильная часть у нас ХХХ. Она написана на 50% и не работает, поэтому глючить там особо нечему
45. Архитектура Элис построена согласно требованию «должна быть возможность принимать лекарства оффлайн». Этот компромисс многое усложняет.
46. Например, знаменитая история про болезни с Деуса оттуда: при реконнекте с сервером все события ретроспективно пересчитываются, то есть болезнь считается с момента когда началась, а не когда про нее узнал клиент.
47. Зато и таблетки срабатывают не в момент, когда об их приеме узнал сервер, а в момент, когда ты их действительно принял на клиенте.
48. Кардинально упростит все только переход на полный онлайн. Если бы было бы приемлемо сказать «твой клиент оффлайн, таблетка не сработала», было бы на порядок легче
49. Если в функцию Typescript передается параметр Date, никто тебе не гарантирует, что это не строка. Потому что FUCK YOU THAT'S WHY!
50. Кто-то сказал иммутабельность, и у Алексея Еремина начался вьетнамский флешбек с @deus2017 . Пока не знаем как его успокоить.
51. @espeil употребляет выражение «вы там погрузились в свои компы» как будто это что-то хорошее.
52. Это меня не Гугл забанил, это логгер два раза сконфигурился и уехал кукухой
53. Кажется, я давно не писал, что NPM спроектирован пидорами
54. Каждый хочет укусить колбасу Леши Ерёмина. Если это звучит отвратительно, поверьте, выглядит не лучше
55. Мы работаем по аджайл: все наши программы всегда в одинаковом состоянии готовности
56. На второй день зоркий сокол заметил, что CI/CD отвалилось
57. Если в ядре Элис есть баг, примерно 0.5 человека в мире могут его пофиксить
58. Однажды программисты написали и отладили все вовремя, и у них отвалилась жопа
59. Падает сеть. Прибегает злой сетевик через 2 минуты по мониторингу. Рядом сидит многоуважаемый игрок, заряжает телефон, свитч выключен. Ты вынул свитч? Нет, кто выключил не знаю, я пришел розетка была свободна.
60. CouchDB всрата и написана для всратых.
61. Уезжаешь на игру, строишь там свою сетку, в ней ничего не работает, лежит ДНС, сервера не видят друг друга, все пошло по пизде.....

.....

....
Вам новое сообщение в телеграмме
62. Серьезно думаем унести все в облако назад
63. А у какого-то игрока не работает телега наоборот, к кому он пришел с этим вопросом?
64. Однопоточный синхронный сервер? Знаем, практикуем
65. Вместо CouchDB мы теперь ненавидим MySql
66. Я применил декоратор «сделать код асинхронным» — а декоратора «сделать код не всратым» ты не нашел?
67. Прислали в помощь техподдержке девочку без ноутбука. Ок.
68. Загадки космоса. Что же станет с человеком, когда он полетит в дальний космос?
— Магия Javascript превратит ему температуру в undefined.
69. Сегодня ночью будет мастерка «что делать с всратой частью ИТ»
70. Самая сложная часть ИТ официально все, запасная настолка отработала день. результатами довольны
71. Леша Еремин сьебался от нас под предлогом играть, а сам пошел сраться в ИТ и РИ
72. От табуреток в Ривенделле у меня болит ЖОПА
73. Один из программистов уехал домой с полигона и примерно через 10 минут его программа рухнула
74. Говорят, там на полигоне происходит ролевая игра и Марс готовится к войне. Нам изнутри это видно не очень.
75. Приходила Евгения Бурова, просила скафандр для мышей. Это не было бы так смешно, если бы у мышей внутри моделей действительно не было виртуального скафандра с установлен = false
76. Наша тех поддержка все время норовит залезть в игровые вопросы и решать их.
Самый охуенный наш баг (в разборе строки по пробелам) официально объявлен сюжетниками фичей. Какой расскажу только после конца игры.
78. Пятый раз пытаюсь пойти спать.
79. Когда тебя спросили, могут ли работать ИТ модели на играх в принципе xkcd.com/2030/
80. Опять же время напомнить, как я ненавижу микросервисы
81. Логика «если куча технологий запихнуты в один узел, то оштрафуем тем, что загоним в небеса параметр „объем“» не очень хорошо работает для корпуса
82. Услышал «следующая игра» и не могу перестать орать
83. Вроде бы все работает или не работает окончательно. Взлетело примерно 50% ИТ.
84. В игровой сети все же было зарегистрировано примерно 14 яблок, несмотря на то, что мы их официально не поддерживаем.
85. Над @larp_magellan звезды
Missing some Tweet in this thread?
You can try to force a refresh.

Like this thread? Get email updates or save it to PDF!

Subscribe to Леоцарев
Profile picture

Get real-time email alerts when new unrolls are available from this author!

This content may be removed anytime!

Twitter may remove this content at anytime, convert it as a PDF, save and print for later use!

Try unrolling a thread yourself!

how to unroll video

1) Follow Thread Reader App on Twitter so you can easily mention us!

2) Go to a Twitter thread (series of Tweets by the same owner) and mention us with a keyword "unroll" @threadreaderapp unroll

You can practice here first or read more on our help page!

Did Thread Reader help you today?

Support us! We are indie developers!


This site is made by just three indie developers on a laptop doing marketing, support and development! Read more about the story.

Become a Premium Member and get exclusive features!

Premium member ($3.00/month or $30.00/year)

Too expensive? Make a small donation by buying us coffee ($5) or help with server cost ($10)

Donate via Paypal Become our Patreon

Thank you for your support!