TGViewer
Channel Public Channel
I hate overtime

I hate overtime

@overtimehate

Some DevOps, SRE and IT development stuff
Subscribers
850
Photos
129
Videos
4
Links
961

Showing posts older than #490 · Back to latest

Older Posts 20 shown
Post #489 582
Тут чет опять начался холивар про то, что DevOps -- просто хайп и это просто очередной алиас для одмена(как и sre). Щас может обидно будет, так что заранее сорян.
Кароч мое мнение, что парни правы. DevOps и SRE по большому счету просто позволило поменять тайтл в резюме и хайпануть на конфах и медиуме, но, основная телега в том, что подкачала не идея, а реализация. Проблема была изначально такая: большая часть operations не очень понимала чем они собственно оперируют. Они не знали(да и не очень интересовались) тем как их софт работает, как он должен работать, какие есть проблемы и как их можно порешать. Все это традиционно летело через забор на сторону разрабов, которые тоже были не очень в восторге от такого jira-пинг-понга. В итоге парни посидели, подумали и решили, что тикета а-ля поменять входные параметры в коде, что-то выкинуть в конфиг, подружить софт с CI и другие консерны operations к софту может реализовывать сам operations.
Google пошли дальше и решили отдать (почти)все НФТ на откуп специальной команде(sre).
Понятно, что для успешного решения таких задач не достаточно просто админских компетенций и нужно еще и уметь в разработку в той или иной степени. Упрощая все до нельзя получаем:
Админ + codding skills = DevOps
Админ + software development skills = SRE

Но т.к. это толком нигде не формализовано, то просеять тех кто реально нужен кампании среди админов почти невозможная задача. Мы частично решили ее, добавив в вакансию пункт а-ля "знание одного из менстримовых ЯП на уровне Junior". Кол-во откликов уменьшилось в разы, но и шлаковых собеседований стало сильно меньше(хозяюшке на заметку)
Post #487 235
...И большие, и маленькие компании применяли методологию «аджайла» и «скрама», позволившую некомпетентным менеджерам дисциплинировать и контролировать инженеров, чью работу они не способны ни выполнить самостоятельно, ни оценить...
Виладж, аххаха, прекрати
Post #484 205
#books #computerscience
Вот, кстати, крутая книжка по сабжу. Не профессор Фортран, конечно, но тоже интересно)
Post #483 215
Тут недавно помогал джуниору разобраться с кодировками текста и после удивленного взгляда и лекции про разные кодировки и зачем это нужно созрела мысль, что очень много современных инженеров не очень сильны в основах computer science. Да, возможно, с современными инструментами и высокоуровневыми ЯП не нужно досконально знать спецификацию TCP/IP, но какой-то минимум, кмк, все-таки должен быть.
Более того, с одной стороны, спрашивать на собесе чувака про такое грешновато(из общих знаний щас на собесах выжили только алгоритмы и структуры, и то масса холиваров), а с другой стороны, можно ведь так и нанять синиора, который не в курсе про кеширование, буферизацию и считает, что биты в воздухе невидимые гномики друг-другу передают.
Post #482 9

Forwarded from oleg_log (Oleg Kovalov)

Очень крутой доклад про внутренности AWS Aurora.

Я не следил за этой штуковиной, но честно говоря я удивлен: они переписали слой хранения данных Postgres и этим добились шикарных результатов. Как и в перф, так и в репликации, бекапе и тд.

На сторедж постгри давно ругались, но все же он работает. Вот только не cloud ready™.

Кстати, фича с fast clone заслуживает отдельно внимания. Ты прост жмешь клон и получаешь копию прода (по времени старт инстанции в авс). Мечта для стейджинга и CI.

https://www.youtube.com/watch?v=cMJV2vvNsts

слайды, если лень смотреть, большая часть показана https://www.slideshare.net/GrantMcAlister/dat305-deep-dive-on-amazon-aurora-postgresql?from_action=save
YouTube Deep Dive on Amazon Aurora with PostgreSQL Compatibility Learn more about Amazon Relational Database Service (RDS) at – https://amzn.to/2FO3m5e Jim Mlodgenski at AWS Migration Day - PostgresConf NYC, March 18, 2019
Post #480 14

Forwarded from Defront — про фронтенд-разработку и не только

Мой коллега — Александр Воронянский — сегодня на хабре опубликовал статью про то, как наша команда Яндекс.Маркета доставляет фичи до пользователей — "От идеи до релиза. Детальный опыт фронтенда Маркета".

У нас работает более 40 фронтенд-разработчиков. В нашей ответственности находятся клиентская часть и Node.js BFF (Backend For Frontend). Мы работаем в контурах-командах, состоящих из разных специалистов: фронтендеры, бэкендеры, дизайнеры и продакт менеджеры. Любой человек из команды может предложить свою идею для улучшения сервиса, которая проходит оценку по системе GIST. Если идея хорошая, то команда начинает над ней работать. После того как написан код, пройдено ревью, тесты и другие проверки, фича попадает в релиз. Релизят у нас ребята из QA. Во время релиза проходит большое количество проверок: E2E-тесты, нагрузочные тесты, скриншот-тесты и т.п. Если всё ок, релиз попадает в престейбл (стейджинг). Там тоже проводятся проверки. После этого этапа свежий код релиза раскатывается по датацентрам.

В общем, в статье очень подробно рассказывается про наши рабочие процессы. Рекомендую почитать.

#ci #process #yandex

https://habr.com/ru/company/yandex/blog/459960/
Хабр От идеи до релиза. Детальный опыт фронтенда Маркета Всегда хочется придумать что-то новое и нужное в своём сервисе. Особенно, если этот сервис любят пользователи. Но откуда брать идеи? Как выделить приоритетные? И как быстро довести идею до...
Post #479 277
Сегодня флейм немножко не про разработку, а про, прости госпаде, Агиле.
Так уж получилось, что довелось поработать на многих галерах и, что показательно, самые плохие результаты стабильно демонстрировали те, кто пытались натянуть кота на кактус, а именно, привозили BDSM, ретро и груминг в свой ватерфол и считали, что теперь у них всем Scrum'ам Scrum и вот теперь-то заживем.
Прикол в том, что Lean и Agile это не просто итеративный ватерфол + несколько митингов, а совершенно другая система ценностей на всем цикле разработки и всех уровнях кампании. Если разработчик все еще работает исключительно по детальной спеке, и не готов взаимодействовать с коллегами, учавствовать в проработке требований и пытаться всеми силами выпустить MVP что бы проверить продуктовую гипотезу, то у вас, простите, Срам, а не Скрам. Если тестирование не вовлечено в процесс и включается в процесс после разработки, то у вас тоже явно не агиле.
Процесс перехода очень сложный, трудоемкий и тернистый именно из-за перестройки системы ценностей, и перед внедрением м.б. стоит сначала задуматься, а подходит ли вам эта самая "гибкая" система? Может быть у вас это не работает(и это нормально), и не стоит гнаться за хайпом что бы потом присоедениться к толпе Agile-хейтеров?
Более того, мое личное мнение, что Agile в России построить невозможно куда сложнее чем в загнивающей из-за нашего менталитета. Почему-то на просторах СНГ гораздо меньше коммандных игроков, и больше индивидуалистов. Опять же, это не плохо(индивидуалисты, обычно, профессионально сильнее из-за постоянного стремления быть лучше соседа), но это еще один челендж по внедрению Аджайла(причем очень серьезный). Не зря ведь манифест Кокберна начинается с телеги про "самоорганизованные замотивированные комманды"
Post #477 14

Forwarded from Что-то про React

Build your own React

How does React really work? In this talk, you'll find out. You'll write a simplified version of React from scratch, based on the real source code, including: jsx, fibers, reconciliation, hooks, and more.
Post #476 14

Forwarded from DevOps&SRE Library

Kubernetes Failure Stories, or: How to Crash Your Cluster

Классный доклад от компании Zalando про то, с какими проблемами им пришлось столкнуться в процессе менеджмента 130ти кластеров Kubernetes.

https://youtu.be/LpFApeaGv7A
Post #474 8

Forwarded from Defront — про фронтенд-разработку и не только

Крис Койер на CSS-Tricks написал небольшую статью про работу с псевдоэлементами — «A Little Reminder That Pseudo Elements are Children, Kinda».

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

Взял на заметку, как получить стили псевдоэлемента из JavaScript. Для этого нужно использовать getConputedStyle с двумя аргументами:

const styles = window.getComputedStyle(
document.querySelector('.container'),
'::before'
);


Статья хорошая. Рекомендую почитать, чтобы разобраться в нюансах работы с псевдоэлементами.

#css #layout

https://css-tricks.com/a-little-reminder-that-pseudo-elements-are-children-kinda/
CSS-Tricks A Little Reminder That Pseudo Elements are Children, Kinda. Here's a container with some child elements: item item item If I do: .container::before { content: "x" } I'm essentially doing: ]] item item item Which
Post #473 10

Forwarded from Data Phoenix

Anomaly Detection for Dummies

This tutorial explores unsupervised anomaly detection for univariate and multivariate data. Covers a variety of detection strategies with python code snippets and screenshots.

Jupyter notebook: http://bit.ly/2O2PFp9

http://bit.ly/2O7unaa
GitHub Machine-Learning-with-Python/Anomaly_Detection_for_Dummies.ipynb at master · susanli2016/Machine-Learning-with-Python Python code for common Machine Learning Algorithms - susanli2016/Machine-Learning-with-Python
Post #472 212
#design #java #patterns
Каталог с конским кол-вом паттернов всех сортов и расцветок: https://github.com/iluwatar/java-design-patterns имхо, не самый удобный каталог, но для каждого есть пример на java
GitHub GitHub - iluwatar/java-design-patterns: Design patterns implemented in Java Design patterns implemented in Java. Contribute to iluwatar/java-design-patterns development by creating an account on GitHub.
Post #471 195
Тут лента выплюнула, что на 74 % порносайтов обнаружены трекеры Google. Удивляет даже не то, что корпорации следят за нами(это вроде ни для кого уже не секрет), а то что это гугл, а не баду, пьюр или тиндер. Хмм #идеядлястартапа
Post #470 7

Forwarded from Записки админа

💬 Если у тебя, камрад, выходные оказались свободны, а за окном поливает дождь, попробуй пройти вот по этой ссылке https://www.usenix.org/conference/atc19/technical-sessions - там неприличное количество разных докладов и материалов с USENIX конференции.

#usenix
Older posts →
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →