myStack
890 subscribers
761 photos
15 videos
27 files
310 links
Меня зовут Ростислав и я разработчик.

Это мой личный блог.

Я пишу на Go, читаю книги про технологии и пишу об этих и других вещах сюда.


Книги:
https://bit.ly/rostislav-books

Личка:
https://t.me/Rostislaved

Сайт:
Rostislav.me
Download Telegram
Не могу отделаться от навязчивой потребности писать супер оптимальный код с точки зрения производительности. Всё бы неплохо, но зачастую производительный код не есть чистый код, а чистый код гораздо важнее.

Вот и сейчас пишу штуку, которая как-то обрабатывает 1.5 МБ файлик. Не мало, но и не ГБ. Но все равно думаю: "А вдруг там хайлоад, и будет 100к таких файликов в минуту?" и пихаю указатели всякие, не пользуюсь range т.к. он делает копию, а только через индексирование... На самом деле это какое-то ОКР. Прям заставляю себя делать адекватно.
Как прекрасен Go, что ты можешь передавать тяжелые стуктуры просто по значению и не париться, ибо содержащиеся в них слайсы ничего не весят!

Сейчас занимаюсь парсингом xml'ек (ужас), которые весят 1.5-2 МБ. После их преобразования в структуру, которая в себе содержит слайсы, размер структуры 224 Байта. БАЙТА!!! кайф. Радуюсь таким странным вещам)

Кстати другие типы также, ибо они ссылочные.
😂
Ня)
WD Red
Статейка, в которой понятия джун\мидл разбиты на категории, чтобы устранить разные понимания необходимых навыков для этих градаций.
Про робот-пылесос
Ну вы просто посмотрите на это
mom plz...
Forwarded from Threats
Сейчас Amazon Web Services (AWS) — это самая распространенная в мире облачная платформа, которая предлагает хостинг по всему миру и в значительной степени повлияла на формирование концепции облачных вычислений в целом.

Дэн Роуз, бывший директор по развитию бизнеса в Amazon, рассказал, как происходило создание AWS и как Amazon чуть не обанкротилась пока создавала свою облачную инфраструктуру.

Пузырь доткомов

В 2000 лопнул пузырь доткомов. На фондовом рынке кончились деньги и Amazon начал тратить собственные средства — $1 млрд. в год. Самые большие расходы были на центр обработки данных, а именно на сервера Sun.

"Нашим девизом было «быстро становиться большими». Стабильность сайта была критически важна — каждая секунда простоя - это потеря в продажах — поэтому мы тратили большие деньги, чтобы сайт работал без перебоев. Серверы Sun были самыми надежными, поэтому в то время их использовали все интернет-компании, даже несмотря на то, что собственный стек Sun был дорогим".

Когда лопнул пузырь доткомов, многие стартапы, поддерживаемые венчурным капиталом, прекратили свое существование и их сервера Sun можно было купить на eBay в десять раз дешевле стоимости. Но в Amazon решили переехать с серверов Sun на обычное железо Hewlett Packard под управлением Linux.

"Техническим директором Amazon был Рик Далзелл. Он развернул всю англоязычную организацию, чтобы заменить Sun на HP/Linux. Ядро Linux было выпущено в 94-м, в том же году Джефф основал Amazon. Шесть лет спустя мы сделали ставку на Linux — по тем временам это был новый и рискованный подход".

Успешный запуск или смерть Amazon

На время переезда Amazon остановил всю продуктовую разработку. Более года вся компания занималась только вопросами, связанными с переходом на Linux.

"Это совпало с замедлением роста выручки, что еще больше усугубило ситуацию. Поэтому нам также пришлось поднять цены, чтобы уменьшить потери. Это был «порочный круг», у нас не хватало времени, так как у нас заканчивались деньги. До банкротства Amazon оставалось всего несколько кварталов".

Но инженеры компании успели подготовить переход до критического момента и Amazon успешно переехал на собственный сервер, что позволило компании снизить затраты на инфраструктуру на 80%.

"Это было огромным достижением для всей команды инженеров. Сайт работал без перебоев. Вложения были резко сокращены за одну ночь. И у нас внезапно появилась бесконечно масштабируемая инфраструктура".

Сервера в аренду

Как ритейлер, Amazon всегда работал с сильной сезонностью, и Джефф Безос предложил сдавать неиспользуемые серверные мощности в аренду.

"Я помню, как Джефф выступая на общем собрании сформулировал идею на примере электрической сети. В 1900 году предприятию необходимо было построить собственную электростанцию, чтобы открыть магазин. Зачем бизнесу в 2000 году строить собственный центр обработки данных?"
Прорекламирую тут чат с айтишными чатами.
Очень полезная для меня штука оказалась. Можно легко найти чат по определенной тематике и задать туда вопрос.
Я так писал наверное уже в несколько десятков чатов, начиная от ассемблера, заканчивая гитом и фронтендом.
Вообще я рад, что есть телега и такие возможности благодаря ей. Мне очень не хватает "сообщества" и чатами я это пытаюсь восполнить.
Осталось приобщиться к Reddit