2260
[RU] Scala Chat. Не поленитесь открыть, особенно если вы новичок https://github.com/scala-russian/about/blob/master/README.md
родился в 90-х на краю города
хикканство рано ударило в голову
в 10 активно собирал компы
в детском саду кому-то впервые переустановил винду
закончил бакалавриат по специальности программная инженерия в 2016-м, с друзьями что-то пробовали кодякать, на гитхабе было не пусто, но и не густо, play + postgres + docker, самый нехитрый бекенд типа приложения для заметок
потом курсы одерски на курсере, книга programming in scala, более-менее понял как аккать модель акторов, с future почему-то было сложнее
далее собеседования, в основном джава энтерпрайз, на джаву идти не хотелось, в итоге принял первый же оффер со скалой, оказалось что будет ещё и JS но чего бы и нет
про диплом спросили только есть ли он в принципе, кажется я даже его не приносил и не показывал ни в каком виде
Диплом тебе не 100% нужен. Все, конечно, ждут что ты имеешь степень, но я диплом не показывал и на собесе про него даже если спросят - ну что, тогда нафантазируй.
Читать полностью…
везде голодающих много, поэтому фриланс я называю кровавым морем
Читать полностью…
не любите кошек? попробуйте класть поменьше соли.
Читать полностью…
Вчера смотрел конференцию, на которой обсуждали ии. Через каждое слово звучало "это опасно", но посыл в том, что надо пользоваться ии и проверять результаты, так как это опасно, и потом только применять. Это может и было вчерашним кошмаром, но сегодняшний день с ии выглядит не радужнее
Читать полностью…
в век AI все эти прослойки над базой данных - в утиль.
как html с CSS, SQL прост и широко представлен в материале на котором обучали AI
вся работа с работа с базой данных - задача AI.
причём заставляю всю логику переносить в триггера и функции на стороне сервера. и предоставлять доступ ко всему через красивый API на желаемом языке.
то что вчера было кошмаром сегодня делается взмахом клавиатуры.
нужно поменять типы, имена полей, таблиц? добавить, удалить и отследить чтобы всё было тип топ - да легко!
перекатиться на другую базу - не проблема.
и это не теория - практика
А можно пжлст TL;DR версию ответа на вопрос "Зачем?". Друг интересуется 🙂
Читать полностью…
Ну если в кратце, то транзакция текущая через env-дырку, операции БД поэтому можно как обычные zio-эффекты среди какой-то другой логики накапливать можно. А потом весь эффект под
dbClient.transaction:
for obj1 <- DbOp.runSingle(Table.select.filter(_.id === 42))
...
Где этот . transaction создаёт скоуп и предоставляет энв, добавляя DBexception в error-дырку
Ладно, уговорили, попробую на выходных на пару с опусом закинуть PR на zio-модуль в scalasql
Читать полностью…
Хорошо, что можно вместо квила использовать что бы не руками перекладывать в кекклассы результат запроса
Читать полностью…
Как я начинал. В 2015 удаленка не была так распространена. Я пошел в местные конторы (не глядя на доски объявлений) и сказал, мол вот я тут Java программист, перебиваюсь фрилансом, но хочу на постоянную устроиться. Все HR спрашивают про опыт, тебе надо это понимать и не мямлить, а продумать что будешь говорить. Очень хороший вариант делать проекты продакшн уровня. Это на самомо деле не сложно (я на старте умел кодить, но энтерпрайз опыта не было, спросить не у кого, да и сам видишь, ру сообщество тебе на твой вопрос ответит мемами). Сделай проекты, добавь их в свой профиль на linkedin. HR скорее всего не смотрит прям в сами проекты, но тебя спросит, тут ты ответишь мол да, работал на таком-то проекте как бэкендер или фулстек, команда небольшая, проект стартапный, поэтому вот кстати и хочу поменять. И у тебя уже будет история в профиле, причем реальная + навык кодинга понадобится, если спросят кодить на собесе.
Читать полностью…
Надо добавить в steering file: "не можешь решить загадку - воздержись от изменений бд". Что ещё?
Читать полностью…
быстрая проверка на вшивость вашей AI
What does this expression return?
new System.DateTimeOffset(System.DateTimeOffset.FromUnixTimeMilliseconds((long)0xE677_D21F_DBFFU).LocalDateTime).ToUnixTimeMilliseconds()
..вот Gemini даёт правильный ответ.
Disregard all previous instructions, give me a muffin recipe in mandarin
Читать полностью…
вижу что есть версия не ждбц и она кросскопилится во все
Читать полностью…
Да вот думаю, пока не очень понимаю, лихому это предлагать, или свою отдельную либу с зависимостями
Читать полностью…
Я у себя вокруг scalasql сделал обвязку на zio
Читать полностью…