Да вроде вполне ясно написано, что человеку не нравится, когда страдают гражданские с любой стороны. Как вы из этого вывели "а нас за что?" не очень понятно.
Это вопрос терминологии. Для меня self hosted это про полный контроль программной инфраструктуры, возможность ставить что угодно и как угодно в рамках аппаратных возможностей, а не про безопасность доступов.
Расскажу про свой сетапчик. Арендую сервак на Hetzner — 128GB RAM, 2TB HDD, Xeon.
Поставил на железо Proxmox, чтобы нарезать отдельные VPS-ки. Сначала пытался приспособить Terraform для нарезки, но он нестабильно работает с Proxmox, поэтому использую Ansible для провизии виртуалок.
Что стоит на нарезанных виртуалках?
— Bitwarden — gitea (но надо удалять, ибо в итоге чет удобнее пользоваться github, я там хранил репу с большими файлами — проект на Unreal Engine, а теперь просто делаю архив с последней версией и заливаю в облако) — PostgreSQL — harbor для докер образов — Vault (токены, пароли от всевозможных сервисов), в основном всё же для опыта поставил, чтобы пощупать — RabbitMQ — GitHub Runner (чтобы иметь в github свой CI Runner) — Games (игровой сервак Вальхейм) — Kubernetes мастер (в основном для экспериментов) — Kubernetes нода
Отдельная VPS для: — Authelia (Single SignOn), OpenLDAP, OpenVPN (для доступа к внутренней сети, ибо почти всё закрыто для доступа из внешки), Grafana, Prometheus.
Огромный, конечно, оверкил, но для меня это видимо что-то вроде ковыряния в запорожце в гараже, просто интересно иногда поковыряться.
Как я буду выполнять эту задачу - ни разу не его дело. Иначе это уже микроменеджмент, который до добра не доводит.
Я, пожалуй, слишком общий термин использовал. Условно говоря, не заказчик, а Product Owner, который заведует общим направлением продукта. В одной фирме PO не вмешивался в техническую часть, он ставил абстрактные задачи и даже выделял время в спринте на различные технические работы.
В другой фирме PO уже активно вмешивается в технические задачи и ставит их, регулярного выделения времени на процесс избавления от технического долга не дают, надо сидеть и мало того, что надо прикинуть какие задачи надо взять, так и надо сидеть и думать как их правильно продать руководству.
И да, лучше не доводить код до ужасного состояния, однако ты не всегда приходишь на проект с 0, иногда приходиться иметь дело с легаси, которое хотелось бы привести в порядок, чтобы не вздыхать, каждый раз когда открываешь IDE.
Возвращаясь к корневому комменту, мне сложно представить, как я говорю PO, руки прочь от моих задач, это всё моя ответственность. И да, это моя ответственность, что я выбрал эту работу, просто я веду к тому, что, блин, ситуации разные бывают и не везде разработчик бог и я не очень понимаю зачем вы все ситуации под одну гребенку так категорично подводите. Это какое-то игнорирование реальности.
Что-то у вас очень узкий взгляд на рефакторинг, раз вы этим спокойно в разных формах в рабочем процессе постоянно занимаетесь. Либо вы просто держите заказчика за дурачка, которому не нужно знать ничего. "Я занимаюсь непонятной для вас магией, отвалите."
Компактный корпус со стильным дизайном и хорошей воздушной циркуляцией.
Общая стоимость: ~96 000 рублей
Эта конфигурация обеспечит высокую производительность в современных играх с трассировкой лучей и другими требовательными технологиями на 2024 год. Осталось около 4000 рублей на дополнительные комплектующие вроде кулера для процессора.
Всё зависит от уровня решаемых задач, как упоминали выше. Я вот, так уж вышло, обычно работал в мелких фирмах, где гораздо выгоднее было для проекта внедрить багтрекер, оптимизировать CI пайплайны, отладить общие процессы разработки, оптимизировать сущности в БД, замутить дистрибутед трейсинг, чтобы быстрее определять возможные проблемы в микросервисной инфраструктуре, изучить возможности k8s, чтобы добавить надежности/удобства в рамках развертывания веб-приложения, следить за поддерживаемостью кода, чтобы не офигевать через какое-то время от того, что мы там понаписали.
У меня никогда не было такой проблемы, чтобы мы упирались именно в незнание алгоритмов и не смогли бы локализовать это незнание и изучить при необходимости предметную область.
Я так подозреваю, что даже если автоматизировать магазин, то ему все равно нельзя будет работать ночью? Потому что автоматизация отбирает работу у людей.
Попробовал FitXR и через 5 минут удалил. Это просто какой-то ужас в плане юзабилити. Проблемы начались с самого начала.
При первом заходе предложили зарегистрировать профиль, введите имя, говорили они, но клаву показывают только русскоязычную без возможности смены раскладки, а русскоязычные символы не символы. Подключил стороннюю клаву через bluetooth, но всё равно она не печатала (при этом в браузере Meta символы нормально печатались). Ладно, наклепал обычные числа, прокатило как имя. На последнем этапе предложили ввести email и тут уже я встрял, ибо я никак не мог ввести свой email, вписал какой-то левый 9328457943875@hotmail.
Настойчиво попросили для free trial подписать их на годичную подписку, может там где-то есть бесплатный режим, может я очень невнимательный и не особо искал, но пофиг, подписался на триальную версию. Но вишенкой на торте оказалось то, что когда я запустил какой-то там режим тренировки, меня внезапно поставили в мультиплеер с кучей других бедолаг и это оказалось последней каплей для меня.
Возможно я конечно суперневнимательный дурачок, но такой вот у меня опыт с FitXR. Ещё попробовал XRWorkout, с ним у меня проблем не возникло, откатал одну катку, норм, потом ещё подробнее гляну.
Когда вышел ChatGPT, я с ним поигрался, но потом забросил на долгое время. И лишь осенью прошлого года, я снова решился использовать его, чтобы составить регулярное выражение и он мне отлично помог. После этого я впечатлился и начал уже достаточно регулярно использовать как ChatGPT, так и Github Copilot.
ChatGPT я обычно использую для общих сведений. Например, с его помощью я написал простенький классификатор на PyTorch, не зная ни Python, ни нейросети. Это было достаточно тяжко, так как мои требования к коду постоянно менялись, и предлагаемый код тоже менял свою конструкцию, которую мне нужно было потом адаптировать как-то к тому, что у меня уже было. В целом, мой workflow такой: поверхностно консультируешься с ChatGPT и если нужны подробности, то уже гуглишь какие-то статьи в интернете на эту тему.
Github Copilt я использую для уменьшения рутины. Например, он очень помогает в написании тестов, предлагая контекстно верные куски кода и тебе не нужно много повторяться, проверяя различные пограничные кейсы.
Смотря куда нанимать повара. Будет странно для пельменной требовать от повара умения варить условно рыбу фугу, не правда ли?
В этом и основная претензия, что некоторые работодатели хотят поспрашивать то, что в их работе никогда не встречается. Их право, конечно. К счастью, за последние годы я до таких собеседований не дохожу и хватает обычного разговора на технические темы и архитектуру, где ты показываешь имеющиеся знания и не нужно как в школе готовиться к экзаменам-интервью.
Я тоже выражу, вероятно, непопулярное мнение, но мне Half-Life 1 понравился гораздо больше из-за его камерности и атмосферы, сеттинг секретной научной лаборатории будоражит воображение, а ambient звуки легко вспоминаются: до сих пор на ютубе иногда делают HL SFX с миллионами просмотров, где озвучивают буквально что угодно со звуками из HL.
Например, мне очень часто хочется сначала сделать простой прототип и только потом "причесывать" код и доделывать самое сложное. И порой с таким подходом и наступает выгорание. Увидев быстрый результат ты расслабляешься, а дальше просто лень разобраться со сложной темой. Проект забрасывается, падает мотивация, вплоть до депрессии.
Ну прототип это хотя бы какой-то готовый результат, который можно и друзьям показать. В противоположном случае есть риск вообще ничего не сделать, так как ты зароешься в сложных местах и так же задизморалишься. Возможно на определенных этапах разработки нужна положительная обратная связь, что это нужно ещё кому-то, не только тебе.
А кто-то может прицепиться к 2.5 годам, потому что это всё на самом деле с 2014 началось.
Да вроде вполне ясно написано, что человеку не нравится, когда страдают гражданские с любой стороны. Как вы из этого вывели "а нас за что?" не очень понятно.
Это вопрос терминологии. Для меня self hosted это про полный контроль программной инфраструктуры, возможность ставить что угодно и как угодно в рамках аппаратных возможностей, а не про безопасность доступов.
43 евро в месяц. Не думаю, что прямо супер-дорого. Это по сути, 1 ходка в бар в месяц.
Расскажу про свой сетапчик. Арендую сервак на Hetzner — 128GB RAM, 2TB HDD, Xeon.
Поставил на железо Proxmox, чтобы нарезать отдельные VPS-ки. Сначала пытался приспособить Terraform для нарезки, но он нестабильно работает с Proxmox, поэтому использую Ansible для провизии виртуалок.
Что стоит на нарезанных виртуалках?
— Bitwarden
— gitea (но надо удалять, ибо в итоге чет удобнее пользоваться github, я там хранил репу с большими файлами — проект на Unreal Engine, а теперь просто делаю архив с последней версией и заливаю в облако)
— PostgreSQL
— harbor для докер образов
— Vault (токены, пароли от всевозможных сервисов), в основном всё же для опыта поставил, чтобы пощупать
— RabbitMQ
— GitHub Runner (чтобы иметь в github свой CI Runner)
— Games (игровой сервак Вальхейм)
— Kubernetes мастер (в основном для экспериментов)
— Kubernetes нода
Отдельная VPS для:
— Authelia (Single SignOn), OpenLDAP, OpenVPN (для доступа к внутренней сети, ибо почти всё закрыто для доступа из внешки), Grafana, Prometheus.
Огромный, конечно, оверкил, но для меня это видимо что-то вроде ковыряния в запорожце в гараже, просто интересно иногда поковыряться.
Я, пожалуй, слишком общий термин использовал. Условно говоря, не заказчик, а Product Owner, который заведует общим направлением продукта. В одной фирме PO не вмешивался в техническую часть, он ставил абстрактные задачи и даже выделял время в спринте на различные технические работы.
В другой фирме PO уже активно вмешивается в технические задачи и ставит их, регулярного выделения времени на процесс избавления от технического долга не дают, надо сидеть и мало того, что надо прикинуть какие задачи надо взять, так и надо сидеть и думать как их правильно продать руководству.
И да, лучше не доводить код до ужасного состояния, однако ты не всегда приходишь на проект с 0, иногда приходиться иметь дело с легаси, которое хотелось бы привести в порядок, чтобы не вздыхать, каждый раз когда открываешь IDE.
Возвращаясь к корневому комменту, мне сложно представить, как я говорю PO, руки прочь от моих задач, это всё моя ответственность. И да, это моя ответственность, что я выбрал эту работу, просто я веду к тому, что, блин, ситуации разные бывают и не везде разработчик бог и я не очень понимаю зачем вы все ситуации под одну гребенку так категорично подводите. Это какое-то игнорирование реальности.
Что-то у вас очень узкий взгляд на рефакторинг, раз вы этим спокойно в разных формах в рабочем процессе постоянно занимаетесь. Либо вы просто держите заказчика за дурачка, которому не нужно знать ничего. "Я занимаюсь непонятной для вас магией, отвалите."
Добавлю ответ от Claude 3 Opennet:
Почему вы решили, что поднимать прод — это более стрессовая ситуация для человека, чем интервью? Где связь? Это же разные источники стресса.
Всё зависит от уровня решаемых задач, как упоминали выше. Я вот, так уж вышло, обычно работал в мелких фирмах, где гораздо выгоднее было для проекта внедрить багтрекер, оптимизировать CI пайплайны, отладить общие процессы разработки, оптимизировать сущности в БД, замутить дистрибутед трейсинг, чтобы быстрее определять возможные проблемы в микросервисной инфраструктуре, изучить возможности k8s, чтобы добавить надежности/удобства в рамках развертывания веб-приложения, следить за поддерживаемостью кода, чтобы не офигевать через какое-то время от того, что мы там понаписали.
У меня никогда не было такой проблемы, чтобы мы упирались именно в незнание алгоритмов и не смогли бы локализовать это незнание и изучить при необходимости предметную область.
Я так подозреваю, что даже если автоматизировать магазин, то ему все равно нельзя будет работать ночью? Потому что автоматизация отбирает работу у людей.
Попробовал FitXR и через 5 минут удалил. Это просто какой-то ужас в плане юзабилити. Проблемы начались с самого начала.
При первом заходе предложили зарегистрировать профиль, введите имя, говорили они, но клаву показывают только русскоязычную без возможности смены раскладки, а русскоязычные символы не символы. Подключил стороннюю клаву через bluetooth, но всё равно она не печатала (при этом в браузере Meta символы нормально печатались). Ладно, наклепал обычные числа, прокатило как имя. На последнем этапе предложили ввести email и тут уже я встрял, ибо я никак не мог ввести свой email, вписал какой-то левый 9328457943875@hotmail.
Настойчиво попросили для free trial подписать их на годичную подписку, может там где-то есть бесплатный режим, может я очень невнимательный и не особо искал, но пофиг, подписался на триальную версию. Но вишенкой на торте оказалось то, что когда я запустил какой-то там режим тренировки, меня внезапно поставили в мультиплеер с кучей других бедолаг и это оказалось последней каплей для меня.
Возможно я конечно суперневнимательный дурачок, но такой вот у меня опыт с FitXR. Ещё попробовал XRWorkout, с ним у меня проблем не возникло, откатал одну катку, норм, потом ещё подробнее гляну.
Когда вышел ChatGPT, я с ним поигрался, но потом забросил на долгое время. И лишь осенью прошлого года, я снова решился использовать его, чтобы составить регулярное выражение и он мне отлично помог. После этого я впечатлился и начал уже достаточно регулярно использовать как ChatGPT, так и Github Copilot.
ChatGPT я обычно использую для общих сведений. Например, с его помощью я написал простенький классификатор на PyTorch, не зная ни Python, ни нейросети. Это было достаточно тяжко, так как мои требования к коду постоянно менялись, и предлагаемый код тоже менял свою конструкцию, которую мне нужно было потом адаптировать как-то к тому, что у меня уже было. В целом, мой workflow такой: поверхностно консультируешься с ChatGPT и если нужны подробности, то уже гуглишь какие-то статьи в интернете на эту тему.
Github Copilt я использую для уменьшения рутины. Например, он очень помогает в написании тестов, предлагая контекстно верные куски кода и тебе не нужно много повторяться, проверяя различные пограничные кейсы.
Для размножения, вестимо.
Прошла зима, настало лето –
Спасибо партии за это!
За то, что дым идет в трубе,
Спасибо, партия, тебе.
За то, что день сменил зарю,
Я партию благодарю!
За пятницей у нас суббота –
Ведь это партии забота!
А за субботой выходной.
Спасибо партии родной!
Спасибо партии с народом
За то, что дышим кислородом!
У моей милой грудь бела –
Всё это партия дала.
И хоть я с ней в постели сплю,
Тебя я, партия, люблю!
Что значит "взяло на себя ответственность за наших детей" и по каким критериям вы считаете, что оно "справляется успешно"?
Смотря куда нанимать повара. Будет странно для пельменной требовать от повара умения варить условно рыбу фугу, не правда ли?
В этом и основная претензия, что некоторые работодатели хотят поспрашивать то, что в их работе никогда не встречается. Их право, конечно. К счастью, за последние годы я до таких собеседований не дохожу и хватает обычного разговора на технические темы и архитектуру, где ты показываешь имеющиеся знания и не нужно как в школе готовиться к экзаменам-интервью.
Я тоже выражу, вероятно, непопулярное мнение, но мне Half-Life 1 понравился гораздо больше из-за его камерности и атмосферы, сеттинг секретной научной лаборатории будоражит воображение, а ambient звуки легко вспоминаются: до сих пор на ютубе иногда делают HL SFX с миллионами просмотров, где озвучивают буквально что угодно со звуками из HL.
Ну прототип это хотя бы какой-то готовый результат, который можно и друзьям показать. В противоположном случае есть риск вообще ничего не сделать, так как ты зароешься в сложных местах и так же задизморалишься.
Возможно на определенных этапах разработки нужна положительная обратная связь, что это нужно ещё кому-то, не только тебе.
А что скажете про эту статью? https://3dnews.ru/1098295/dve-gruppi-kitayskih-uchyonih-podtverdili-komnatnuyu-sverhprovodimost-lk99-no-est-nyuansi