Senior Software Vlogger – Telegram
Senior Software Vlogger
19.5K subscribers
494 photos
29 videos
2 files
986 links
Программирование и IT

Все ссылки и реклама https://news.1rj.ru/str/seniorsoftwarevlogger/3

Для РКН: 5035224480
Download Telegram
Технические конференции для middle- и senior-специалистов

Этой осенью JUG Ru Group проведет 14 конференций по направлениям от Java и .NET до мобильной разработки и тестирования.

Вас ждут тщательно отобранные выступления о трендах, инструментах, подходах, глобальных обновлениях языков и платформ.

Выбирайте интересные для себя темы:

Java / QA & Testing / JavaScript /
Python / Data Engineering /
.NET-разработка / Go / DevOps /
Системный и бизнес-анализ / Видеотехнологии / ML /
Мобильная разработка / HR-практики из IT-сферы / Безопасность приложений

Те, кто участвует онлайн, смогут подключиться с любого устройства, смотреть доклады в 4К и общаться со спикерами в дискуссиях и чатах. А тех, кто приедет на площадку, ждут еще и живые выступления, нетворкинг, партнерские стенды с розыгрышами и мерчем, Lightning Talks и Code Battle.

Выбирайте свою конференцию и следите за апдейтами на сайте JUG Ru Group.

Реклама. ООО «Джуг Ру Груп». ИНН 7801341446
🔥113😁2👍1🤯1🤣1
Наткнулся тут на одну любопытную штуку — DBOS: https://www.dbos.dev/, это такая «операционка», которая как бы вся держится на базе данных. Идея вроде бы простая, но зато какая мощная! Придумали её люди, которые явно знают толк в технологиях: Майк Стоунбрейкер (если Postgres вам о чем-то говорит) и Матей Захария (да-да, тот самый, что стоял у истоков Apache Spark).

Фишка DBOS в том, что она прямо вшивает управление базой данных в операционную систему. Проще говоря, всё, что делает ваша система — от хранения файлов до логов — живет в распределенной базе данных. И вот тут открываются интересные возможности:

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

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

Минимизация инфраструктуры: DBOS избавляет от нужды в таких классических вещах, как Linux или Kubernetes. Администрирование становится проще, да и безопасность повышается, ведь меньше компонентов — меньше дыр.

Но, конечно, не всё так гладко:

Совместимость с традиционными системами? Нет, не слышали: DBOS не дружит со старыми системами и POSIX. Так что, если у вас вся инфраструктура на «олдскуле» — тут могут быть трудности.

Фокус только на облаке: Если ваши задачи связаны с локальными решениями, DBOS может оказаться не самым подходящим вариантом.

Риски раннего внедрения: Система ещё свежая, и хотя выглядит многообещающе, внедрять её в боевые условия — это риск.

Вот сижу и думаю: как ее попробовать? Вопросов много, но уж больно заманчиво всё это звучит. Кто что думает?

@seniorsoftwarevlogger | закрытый чат
3🆒44👍297😱3
Продолжаю работать над платформой для своих проектов

Я уже писал, что переехал с dokku на coolify.io. Штука очень приятная, но не без шероховатостей. Одна из шероховатостей — прокси. Да, nginx в dokku тоже иногда сходил с ума, но было понятно где его можно руками подкрутить. Тут же, как будто все спрятано поглубже, а вместо nginx дают выбрать traefik или caddy.

Вчера мне довелось настраивать tls для wildcard доменов. Coolify умеет назначать субдомен всем проектам. Мне это было не нужно, потому что у игры есть отдельный домен, а тут я решил поковырять supabase. Очень уж хорошо выглядит, но регать для этого домен глупо.

И оно просто не заводилось с трафиком. То сертификата нет, то сиферов общих нет. Генерировал сертификаты на cloudflare, включал переключал доменные зоны. Загружал сертификаты на сервер. Пробовал явно настроить letsencrypt. Ничего не помогало.

Переключил для прикола на caddy, перезапустил сам supabase пару раз и заработало! Вот просто взяло и включилось. Надо конечно разобраться почему. Я не сеньор девопс, но и не хлебушек совсем, чтобы просто принять дар богов в виде работающих wildcard доменов.

Тем более, что порт для Postgres от Supabase не открывается. Вроде все включил, перезапустил, но даже в docker image ls он просто не открыт на прокси. Приключения продолжаются.

В первом комментарии фотка дашборда @justpumpoil_bot axiom.com, у которого есть щедрый бесплатный лимит

@seniorsoftwarevlogger | закрытый чат
14🔥7👍4
Что придумал. Сейчас ссылки и всякие стикеры доступны только через boosty.to/seniorsoftwarevlogger и это в основном, чтобы всякие боты не лезли. Завтра своего бота допилю, чтобы он определял забустил ли человек канал и если забустил — то ссылки и гифки не резать.

64 человека, которые забустили канал безвозмездно — вы в моем сердечке 👊

https://news.1rj.ru/str/seniorsoftwarevlogger?boost
Please open Telegram to view this post
VIEW IN TELEGRAM
6🔥16👍1
Приложения все теснее внедряют в телеграм

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

Появляются студии, которые специализируются на приложениях для тележки. Приложения — это просто web apps, но там есть ряд тонкостей. Поэтому обычная веб студия тоже сможет сделать мини апп, но сделает это без уважения не оптимально.

Если вы фрилансер или маленькая студия — миниапы могут стать вашей нишей, за которую можно будет брать премиум.

@seniorsoftwarevlogger
4👍388🆒6
Перевожу все проекты с голенького JS на Typenoscript.

Простите, друзья 🫡
Please open Telegram to view this post
VIEW IN TELEGRAM
1🫡90😁35🔥18👍6🌚6🆒63😱3
Forwarded from $ git rebase it memes
— Мы почти закончили рефакторинг монолита

@git_rebase / send memes
1🤣96😁10💯7👍64👌3
Больше нет причин не использовать TS после того как нода добавила стриппер типов. Собственно эта новость и стала триггером и на этой версии бот-модератор и работает.

Вы справедливо смеётесь по поводу any, но правило 80/20 всё ещё работает. Просто переключив расширение на .ts я поймал несколько стремных мест в разных проектах. Мне даже не пришлось обмазывать все хитрыми типами.
243👍146🔥4
В этом видео я расскажу и покажу как написать свой язык программирования. В карьере я встречал 2 (на самом деле 3) раза когда люди с высшим образованием в computer science писали свои DSL языки программирования основанные на формальных грамматик.

Это казалось мне чем-то очень далеким и сложным именно по этому я решил попробовать. Пишем язык под WebAssembly. Зачем. Почему. Смотрим.

https://youtu.be/iQHj1JWOLzA
2🔥28👍8😁3👀21
Вдохновение, чел написал всё сам включая парсер: https://blog.scottlogic.com/2019/05/17/webassembly-compiler.html
Лучшая дока от MDN: https://developer.mozilla.org/en-US/docs/WebAssembly
Частичная грамматика WAT: https://github.com/WebAssembly/spec/blob/master/interpreter/README.md
Лексер/парсер для грамматик https://www.antlr.org/ -> pip install antlr4-tools

⭐️️️️️️️ Ваш новый любимый язык: https://github.com/seniorsoftwarevlogger/kek
🔥15👍4👏3👀1
Англо твиттерские пердаки полыхают по поводу интервью Питера Левелса Лексу Фридману.

Питер — серийный предприниматель одиночка, ставший известным в кругах цифровых номадов создав сайт nomad list. С тех пор Питер запустил 60 сайтов-бизнесов. Все это он делает на пхп, жиквери и… sqlite.

Более того, он напрямую усомнился в целях фреймворков, в которые вкладывают деньги для маркетинга. Схема простая:

1. Пишешь фреймворк
2. Платишь блогерам за уроки и обзоры
3. Устраиваешь конференции
4. Создаешь платформу, которая решает проблемы созданные фреймворком за х10 денег.

Кхмкхм..некстжс..кмх

Такой наглости и презрения к современным фреймворкам ему простить не смогли. Мало того, что сам “говнокодит”, так еще и проповедует такой подход (нет). Сейчас одним махом испортит всю индустрию и бизнесмены начнут требовать знание жиквери.

Любо дорого посмотреть как горит.

Вот и сам выпуск если что: https://www.youtube.com/watch?v=oFtjKbXKqbg

@seniorsoftwarevlogger | закрытый чат
6😁110🔥389👌8👍6😱1
Если вы хотите двигаться сложный фронт и не знаете с чего начать рекомендую этот подкаст где рассказывают про то как делать local first приложения. То есть которые работают в браузере с отключённым интернетом и умеют синхронизироваться.

Сегодня прямо с утра со второго выпуска начал и уже до 6 дослушал. Хочу скрапнуть все тулы, которые они обсуждают и сделать обзор.

https://www.localfirst.fm/
452👍20🤯4
Почти всё перевез, осталось три блога и 1 БД под них.

Сколько у вас персональной инфраструктуры? Где хостите?

https://news.1rj.ru/str/seniorsoftwarevlogger/1640
2🔥16👏51
Ну что, телеграм все ещё вроде бы работает? 🫡
Please open Telegram to view this post
VIEW IN TELEGRAM
🫡132🌚8😁72👍1
Forwarded from $ git rebase it memes
YES / BUT
😁189🤯29👍6😱32🤣1👀1
2008: Сертификат надо у Verisign покупать. Дорого.
2024: Caddy автоматом запрашивает сертификаты на все объявленные домены.

Индустрия смогла.

Я помню как мы праздновали, когда сертификат letsencrypt был добавлен во все браузеры.

Это сделало интернет чуточку безопасней.

Это ощущалось, как будто ребята собрались и нагнули монополистов, которые выпускали сертификат по 200 баксов за штучку.

Теперь https это обязательная штука и все еще приходится возиться с конфигурацией, но те кто не работал с вебом до letsencrypt вряд ли смогут оценить это достижение человечества.

Девопсы усмехнутся и поправят меня по датам, но когда я в 2020 настраивал себе dokku, уже тогда проблема казалась решенной. Тем не менее надо было подключить плагин и руками настроить автообновление сертификата.

Сейчас я завершил переезд на новую платформу и в процессе был поражен насколько теперь это больше не проблема! Оно просто из коробки работает. По началу я даже лишнего наворотил, но в процессе узнал о caddy чуть больше, чем хотелось бы, выпилил лишнюю конфигурацию и сижу довольный.

Пост про переезд надо однозначно писать.

@seniorsoftwarevlogger | закрытый чат
61👍18💯17🔥5🤝5👀2
Как найти работу в Германии в 2024 году? 🇩🇪

В последнее время Германия шаг за шагом ослабляет правила для трудовых мигрантов. Закон о гражданстве вступил в силу и теперь немецкий паспорт можно получить за рекордные 3 года! Теперь вот думают ввести налоговую скидку для мигрантов. Пока это на уровне предложения, но показывает тенденцию.

С другой стороны, на рынке труда в Германии сейчас конкуренция, но всё равно найти нужного спеца все еще трудно и людей приходится перевозить. У меня даже в семейном чатике есть парень, который переехал совсем недавно.

Повысить свои шансы можно с помощью правильного агентства 👌🏻 4 года назад я познакомился с Инессой, рекрутером из Мюнхена. Она работает с немецкими компаниями и ищет для них кандидатов.

Инесса упаковывает ваш опыт и готовит вас к собеседованиям, чтобы ваша кандидатура не улетела в корзину.

📆 Инесса переехала в Германию 15 лет назад, прошла здесь путь от сотрудника в консалтинге до начальника отдела и IT Manager, об этом на моем канале можно посмотреть интервью, — а теперь помогает специалистам со всего мира находить работу в Германии.

💻 Она регулярно выкладывает горячие вакансии в немецких компаниях с бесплатной релокацией — возможно, какая-то вакансия подойдет и вам.

Будни практикующего рекрутера, успешные кейсы и обидные провалы кандидатов, жизнь в альпийской деревне — рекомендую канал «Германия с Инессой».

Сейчас они проводят серию бесплатных вебинаров про поиск работы в Германии и по иммиграционно-визовым темам. Все анонсы на канале: https://news.1rj.ru/str/germany_inessa
👍28😁1392👌2🤣2