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
Forwarded from Denis Sexy IT 🤖
IMG_3047.PNG
28.5 MB
Час назад Джеймс Вебб прислал свой первый полноценный снимок который показали на конференции с Байденом.

Скидываю этот снимок как файл, чтобы вы могли приблизить и посмотреть сами:

– На картинке показано скопление галактик, каким оно было 4,6 миллиарда лет назад.

– Эти «искажения» у некоторых галактик, не из-за того, что камера резко дернулась; это гравитация воздействует на свет пока он идет к нам и искажает его. То есть, что-то между нами и источником света настолько массивное, что лучше бы оно к нам не прилетало 🫠

– Вы теперь легко можете легко отличать снимки Хаббла от Вебба, у второго почти все 🔆 отражение от линзы в виде шести полосок.

– На похожий снимок у Хаббла уходили недели, теперь же достаточно ~12 часов, чтобы получить новый. Вот сравнение того же региона.

В целом, презентация была совсем скучной, но я уверен, что за этот год NASA столько всего наоткрывает, что не терпится
1
Крутейшая статья про кризис на Шри-Ланке.
На пальцах объяснены макроэкономические процессы, которые привели к тому, что там сейчас происходит.

https://noahpinion.substack.com/p/why-sri-lanka-is-having-an-economic
Denis Sexy IT 🤖
IMG_3047.PNG
https://johnedchristensen.github.io/WebbCompare/

Снимки Вебба в сравнении с Хабблом
Хм, оказывается фамилия Вуди Вудпекера - Woodpecker переводится, как дятел.

Вроде очевидно, но никогда не задумывался)
Класс!

UPD: как думаю вы понимаете, я не разделяю скепсиса автора канала) Мне идея очень нравится.
Forwarded from Denis Sexy IT 🤖
Очередной мрачный киберпанк из Китая:
Теперь судьи там обязаны консультироваться с мнением ИИ при выносе судебных приговоров.

Причем, если судья не согласен с мнением ИИ, ему нужно обосновать в текстовом виде (!) почему он не согласен.

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

Мрачность же, как по мне в том, что как только система выйдет на уровень выноса решений достаточный для государства – получится судебная система готовая работать вообще без людей.

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

Чтобы вы понимали масштаб: каждое судебное дело теперь обязано идти через эту систему
Помните старый анекдот о скрипаче, который заблудился по пути на концерт? Он остановил старика на углу и спросил, как попасть в Карнеги-холл. Старик посмотрел на скрипача, на зажатую у него под мышкой скрипку и сказал: «Старайся, сынок. Старайся!»
Забавно) Заехал и позанимались программированием)
Видео (20 сек), состоящее из кадров, которые сняты с интервалом. На ней запечатлён Млечный Путь, который был снят в Индии в деревне Чхиткул на высоте 3450 метров над уровнем моря.

https://www.youtube.com/watch?v=8Q_99UkKlTM
🤩4
Читать книги про чистый код\архитектуру (да и другие) на русском - это издевательство над самим собой.
Когда есть два слова coupling и cohesion и они оба переводятся словом "связность" в соседних абзацах, то понять что-либо мне кажется можно только уже зная, о чем пишет автор.

Да и к тому же, понять, что слово связность в предложении это какой-то конкретный термин, а не просто слово, которым автор захотел описать что-то - очень сложно. И таких примеров уйма.

Я сейчас перечитываю "Чистый код", но на русском, и, забавно, когда я что-то не понимаю, я открываю эту же страницу на английском, и всё становится очевидно)

Сейчас подумал, что возможно в книгах на английском помогает то, что у слов нет склонений.
хехе, Дядя Боб говорит, что magic numbers надо превращать в константы, но некоторые не надо т.к. они очевидны и константа на их месте только усложнит читаемость. И приводит эти три примера:
int dailyPay = hourlyRate * 8;
double circumference = radius * Math.PI * 2;
double milesWalked = feetWalked/5280.0;

Первый - тут понятно, 8 часовой рабочий день

Второй - тоже понятно, формула известная и вряд ли константа TWO придаст большую явность, нежели 2

Третий - тут вообще непонятно) Но он говорит, обратное! Буквально: "А число 5280 — количество футов в миле — настолько хорошо известно и уникально, что читатель сразу узнает его".

Ага, узнали?)
Если вы можете измерять и выражать в числах то, о чем говорите, то об этом предмете вы кое-что знаете; если же вы не можете сделать этого, то ваши познания скудны и неудовлетворительны.

Лорд Кельвин, 1883
🔥1
Статья, которая ввела термин Mock Object
«Обманул меня раз – позор тебе, обманул другой – позор мне».

Это очень правильный подход к разработке ПО. Чтобы не перегружать программу ненужной сложностью, мы можем один раз позволить себе обмануться.

Это означает, что первоначально код пишется без учета возможных изменений. Если же изменение происходит, то мы реализуем абстракции, которые в будущем защитят от такого рода изменений. Короче говоря, первую пулю мы принимаем, но от последующих пуль из того же ружья защищаемся.
Цвета и моя цветовая схема))
🔥1