Devs Hive
1.04K subscribers
18 photos
87 links
Для звʼязку пишіть @o_kazm

Розповідаю про сучасне ІТ, System Design і інженерний розвиток.
Download Telegram
Як і обіцяв раніше, пишу про зручні країни для айтішників, які я досліджував для переїзду або де встиг пожити.

Найбільш логічно почати з країни де я живу зараз - це Хорватія

Коротко про життя

Багато писати не буду, бо це доволі суб’єктивна думка, і в кожного свої критерії, за якими країна подобається або ні. А загальні питання можна поставити в місцевих чатах, які є в кожному великому місті.

Загалом життя біля моря має багато плюсів, особливо для тих, хто любить природу, активний спосіб життя і теплий клімат. Але це має зворотню сторону - все відбувається дуже повільно і ніхто особливо не напрягається, що впливає на якість місцевих сервісів.

Люди

Люди тут максимально хороші і добрі, всі спілкуються англійською і не мають мовних скрєп як в умовній Польщі. Раджу завести якесь хоббі і доєднатись до місцевих комʼюніті, щоб було простіше інтегруватись в суспільство.

Податки

В цілому податки по місцевому аналогу ФОП складають ~8%, якщо ваш дохід вкладається в ліміт 60 000 євро на рік. Ліміт не високий, але є варіанти оптимізації які вирішать цю проблему.

Оренда

Щось адекватне починається від 800 євро на місяць, шукати можна на цих сайтах:

- https://www.njuskalo.hr/iznajmljivanje-stanova
- https://www.nekretnine.hr/

Мінуси

Як на мене мінус тут один - на даний момент немає процедури легалізації через тимчасовий захист. Я навіть маючи ФОП, не можу отримати ВНЖ. В цьому плані всі чекають і слідкують за новинами.

Така ж ситуація була в Іспанії, але вчора цю проблему вирішили і в обхід законодавства дозволили перехід на нормальні ВНЖ при наявності ФОП чи роботи. Тому є надія, що хорватам буде впадло щось придумувати і вони просто зроблять як всі інші.
12
Походу, тільки я не прокоментував ситуацію з Luxoft 😅

Напевно, тому що я в цьому болоті вже давно, і це ще квіточки. Але особисто для мене це ще одне підтвердження того, що з таким ставленням до початківців, в українського ІТ немає майбутнього.

Причин багато, але конкретно цей кейс показує ставлення компаній до джунів. Вони реально думають, що люди не розуміють, як компанії нахабно їх використовують, пробують принизити й максимально здешевити їхню працю.

Але проблема в тому, що люди це все розуміють, просто через відсутність вибору погоджуються на подібні умови. Це все призведе до того, що джуни, скриплячи зубами, будуть влаштовуватися на щось подібне й використовувати ці компанії як трамплін для виходу на міжнародний ринок, забуваючи українське ІТ як страшний сон.

А ті, хто залишиться, після отримання досвіду будуть діяти дзеркально: працювати одночасно на декількох роботах, забивати болт, бо який сенс старатись, якщо на ринку один шлак. Навіть якщо звільнять - просто поміняєш галеру A на галеру B, які по своїй суті будуть однакові.

Хороші компанії є, але в мене складається відчуття, що це більше виключення, ніж правило.

З реально цікавого - це те що навіть сироварня лишила свій "акуратний коментар" в підтримку автора. Хоча відгук такого роду на DOU, скоріше всього видалили б 👹

📎 - https://www.threads.com/@oleh.banera/post/DZ5gb-Uitt1
10👏5
AI System Design Interview🔥

Раніше згадував за за цей ресурс на YouTube, але закину щей сюди

Дуже непоганий гайд, де можна рефрешнути знання або виписати собі деякі цікаві теми. Дуже рекомендую для Backend розробників, які розвивають AI як secondary skill.

📎 - https://www.systemdesignhandbook.com/blog/ai-system-design-interview-questions/
12👀2
Цікава стаття про RAG i Memory🔥

Цікаво спостерігати за тим, як АІ поступово переростає в цілу екосистему де треба будуть розробники, які будуть це все розробляти, підтримувати і розвивати (це так, якщо хтось досі вірити в заміну)

📎 - https://blogs.oracle.com/developers/from-rag-to-memory-systems-building-stateful-ai-architecture
👍10🔥3
Stack Overflow живий!

Недавно дізнався про новий проєкт від них - Stack Overflow for Agents. Суть така, що ви можете створити агента, який буде ставити питання, публікувати відповіді і так далі.

Фактично - це схоже на knowledge layer звідки можна буде черпати інфу використовуючи умовний Cursor/Codex/Claude.

Особисто в мене є підозра, що проєкт закриється не переживши Beta в якій він зараз.

Раніше, на Stack Overflow було багато сміття, яке генерували наші побратими з Індії, але поміж нього можна було знайти реально корисну інфу від задротів, які отримували бали за допомогу іншим (ЄБали).

Тепер ситуація інша, бо люди там сидіти не будуть, а агенти можуть масово генерувати “солюшени” сумнівної якості, перетворивши цю базу знань в помийну яму.

Окрім цього, існує великий ризик по безпеці, так як зловмисники можуть публікувати відповіді з посиланнями на інфіковані npm пакети. Наприклад, вайбкодер захоче відцентрувати div і встановить інфікований пакет по рекомендації агента (center-div).

📎 - https://agents.stackoverflow.com/recent
💯7👍3
Продовжую ділитись своїм рісьорчом про країни і сьогодні коротко розповім про Румунію. Ми жили там певний час і нам дуже сподобалось тому є імовірність, що ми туди повернемось.

Також, я для тесту походив на співбесіди в місцеві ІТ кантори (можливо теж про це напишу).

Коротко про життя

Є декілька міст які підходять для життя: Brasov, Cluj, Timisoara, Sibiu. Все що поза ними на любителя. Ми жили в Brasov - це місто біля гір з відповідним вайбом (зайде тим хто веде активний спосіб життя).

Є великий ІТ ринок, включаючи Big Tech, консалтинг і типові proxy галери (навіть багато наших).

Ціни значно нижчі, ніж західніше по ЄС. Також, радує наявність якісних сервісів і стоматології.

По медицині багато не скажу, але був в emergency (витягував кліща). Лікарня виглядає гарно, лікарі і медсестри розмовляють англійською.

Люди

Відразу скажу, що цигани є, але їх там не так багато як здається 😁. В цілому люди там дуже добрі, приємні і розмовляють англійською. Також, велике комʼюніті українців де можна знайти знайомих по інтересам.

Податки

Тут ТОВ (SRL), що багато чого спрощує і одночасно ускладнює. В цілому можна взяти цифру 25% за все, включаючи обслуговування. Але тут можна списувати витрати (практично будь які) і цілком імовірно влізти в 18-20%.

Також тут є ліміт, після якого ви стаєте платником ПДВ - 79 000 євро (є варіанти оптимізації)

Оренда

Загалом житло тут якісне і комфортне, а щось адекватне починається від 500 євро. Тут дуже багато українців тому ріелторів вистачає як серед укр/рос мовних, так і серед румунів, які розмовляють англ.

З румунами точно буде дешевше тому якщо в вас хороша англійська, зекономите як на комісії так і на оренді, але знайти буде важче.

Мінуси

Єдиний значний мінус - це податки. Як на мене вони зависокі для Румунії, але якщо врахувати наявність ВНЖ, то не все так погано.
3👍2
Трохи інсайдів про життя в Шотландії ⬇️⬇️⬇️
Forwarded from Yuri rrr
Досвід життя в Шотландії

Проживаю вже тут 4 рік, загалом позитивно, хоча не без нюансів. Багато що можна перенести на досвід Британії в цілому, але Англія все таки відрізняється місцями дуже сильно.

Шотландія в цілому не густонаселена та компактна, лише 2 великих центра фінансів, культури та айті - Глазго та Единбург. В менших містах також трапляються веб-студії та тех.центри різних гігантів, але це радше виключення.

В цілому високий рівень життя, район де я проживаю Perthshire дуже добре розвинений і в цілому posh, до тих самих Глазго і Единбурга година їзди по автостраді. В містах (Як і в кожному уважающому себе євро місті) звісно є печальні райончики, але ніхто там тебе не змушує жити😳

Природа і туристична інфра - один з найпозитивніших моментів, тут є на що подивитись і де проводити час на будь який смак.

Айтіха дуже конкурентна, зі всіх моїх спроб тут пролізти лише 2 чи 3 були близько до позитивного рішення, але не сходились по зп або нюансам - наприклад тут дуже часто наполягають на гібриді(3 дні в офісі) що для мене поганий варіант.

Податки тут досить високі, виходить по моїй схемі Sole Trader(працюю на евро контору по інвойсінгк) приблизно 25% + кілька тищ на рік на шотландський такс і національне страхування - тут прогресивна ставка, і при умовному збільшенні доходів до 100к на рік вийде майже 40% на рік в сумі.

Ціни - дорого все, і житло і сервіси і продукти - середня оренда в великому місті в районі 2-2.5к доларів за квартиру, я живучи за невеликим містом плачу за дуплекс майже 1.5к за все. Ціни на ті самі продукти компенсуються якістю - свіжа риба, яловичина і віскі того вартують☺️

Люди супер приємні і відкриті, дуже легко ідуть на контакт, до українців ставлення максимально лояльне. Українців до речі достатньо багато, в районі Абердина здається під кілька десятків тисяч. Про шотландський акцент багато не скажу, звик досить швидко😂

Про медицину, сервіси, non-white мігрантів, кримінал, туризм, інвестування, інфраструктуру і більше про айтіху можу написати згодом, якщо буде запит на продовження.
🔥225
Anthropic випустили нову модель - Sonnet 5 🔥

Якщо коротко, то це простіша і дешевша модель для середніх задач. Раніше писав, що часто використовую Opus 4.8 для планування, а для імплементації і покриття тестами, часто запускаю Codex, щоб не жерти токени 😁

Так от, для мене Sonnet 5 виглядає як альтернатива Codex, яка може виявитись ефективнішою і закривати більш складні завдання, якщо грамотно спланувати їх з Opus.

📎 - https://www.anthropic.com/news/claude-sonnet-5
Потужне відео про TypeScript Utility Types🔥

Я не знаю чому, але одна з основих проблем JS розробників - це розуміння TypeScript i особливо його advanced тем. Будемо по трохи виправляти ситуацію на українському YouTube😄

Розповів про призначення Utility Types, найбільш ходові типи і приклад створення свого велосипеда Utility Type.

📎 - https://www.youtube.com/watch?v=o3AAtsX0ggU
12👍6🔥6
Мужики які деплоять backend на Vercel, вам о котрій годині на манікюр?💅💅💅

А якщо серйозно, то хотів би зачепити тему інфраструктури.

В інтернеті бачу дуже цікаву ситуацію: бажаючих освоїти інфру багато, але більшість зосереджується не на розумінні того, як вона працює, а на інструментах, які дозволяють швидко щось задеплоїти.

Vercel або будь який інший PaaS(Platform as a Service), швидко вирішують проблеми, але ви за це платите значно дорожче, ніж в умовному AWS. Тому зазвичай ними вирішують прості задачі де інженерам або платять мало або розробники там в принципі не нужонні.

Для нас як інженерів, має сенс розвиватись в IaaS(Infrastructure as a Service), наприклад AWS, GCP чи Azure. Проблеми там вирішуються значно складніші і платять за них побільше, ніж тарілка супу.

Як розвиватись в інфраструктурі (AWS)?

Найкращий варіант - це пройти якусь сертифікацію. Вона буде пушити вас розібратись в Core, а це згодом дасть розуміння того, як працює інфраструктура.

Під час підготовки, дивіться курс на умовному Udemy, пробуйте створювати різні ресурси, робити пет проекти і в цілому пропускати все через руки.

Паралельно, вам треба закривати прогалини в фундаментальних знаннях. Почніть з крутого ресурсу від CloudFlare, а далі самі зрозумієте куди дивитись і що читати.

Яку сертифікацію пройти?

Новачкам в ІТ я б радив AWS Cloud Practitioner, вона проста і не вимагає ніяких знань. Якщо ж ви маєте хоча б декілька років в розробці і були дотичні до хмар, вибирайте AWS Solutions Architect.

#infrastructure #aws
🔥14😁5👍3🤔2💯1
Топ 3 нормальних Node.js фреймворка 🔥

Багато хто досі говорить про те, що backend потрібно писати на Express.js чи навіть Koa.js. Це круті рішення, але вони не є повноцінними фреймворками. По суті, це роутери, які вирішують тільки одну проблему - роутинг.

Для всього іншого доведеться будувати свої велосипеди, які скоріше всього, з часом перетворяться на технічний борг.

Тому доцільніше відразу вибирати фреймворк, який дозволить зосередитися на продукті, а не на тому, як прикрутити Dependency Injection в Express.js.

Ось список непоганих рішень, які перевірені часом і добре показують себе в production:

Nest.js - зараз це найпопулярніший фреймворк. Таке собі імпортозаміщєніє Java Spring у світі TypeScript.

Adonis.js - теж дуже круте рішення. Не такий популярний, як Nest.js, але також має розвинену екосистему і часто використовується в проді.

Serverless - якщо вам потрібен зрілий фреймворк для AWS Lambda, то кращого рішення ви не знайдете. Підходить тільки для serverless архітектури, тому використовується не так часто.

Я б ще додав Fastify, але як на мене, він підходить тільки для невеликих мікросервісів.

#nodejs
👍15
Що почитати по Backend?

Не так давно я відповідав на допис у LinkedIn, де запитували, що почитати по Backend-розробці. Я думаю, що буде круто поділитися цим і в TG, щоб воно не загубилося.

Загалом це практичні навички, і паралельно з теорією треба робити пет-проєкти, де можна буде пропустити все через руки тому основий фокус потрібно робити на практиці.

З теорії я б порадив наступні книги:

Clean Architecture (Robert C. Martin) - класика, яка дасть розуміння основ і того, як у теорії можна будувати системи.

Microservices Patterns (Chris Richardson) - як на мене, її можна сприймати як вступ у розподілені системи. Все описано доволі просто, із зануренням у деталі реалізації, що є великим плюсом для початківців.

Building Microservices (Sam Newman) - більш advanced-книга по розподілених системах. Висвітлює багато проблем, тому краще читати після того, як розібрався з основами в теорії і на практиці.

Designing Data-Intensive Applications (Martin Kleppmann) - цю книгу можна розглядати як вступ до даних у розподілених системах.

System Design Interview — An Insider’s Guide (Alex Xu) - хоч це і гайд по підготовці до інтервʼю, але там розглядаються різні проблеми, які розширять ваш кругозір і дадуть розуміння того, як можна вирішувати ті чи інші ситуації.

#microservices
🔥26👌2👀2👍1🥰1
Перемога підʼїхала🔥

Зʼявилась інформація того, що буде додано в Nest.js 12, який по ідеї мав би відбутись до кінця вересня.

Покращень тут цілий список і ось основні:
- Перехід з CommonJS на ESM. Це прям топчик
- Rspack замість webpack. Не знаю, що таке Rspack, але webpack вже давно пора викинути😁
- Перехід на Vitest. Це теж перемога, бо існуючі інструменти мʼяко кажучи застарілі
- Oxlint замість ESLint🔥🔥🔥

Загалом виглядає дуже потужно, так як основний мінус Nest.js був в тому що він сильно відстає від сучасних підходів.

Раджу почитати всі оновлення тут - https://trilon.io/blog/nestjs-12-is-coming

#news
9🔥9
Знайшов крутий репозиторій по ML💊

Мета цього репозиторію - просто й доступно пояснити, як працюють популярні алгоритми. Особисто мені буде цікаво розібратися з деякими алгоритмами, дотичними до LLM.

І ні - це не AI slop, бо репозиторій створений 9 років тому 😁

https://github.com/eriklindernoren/ML-From-Scratch

#ai
4👍1
Цікавий пост з каналу Мамкін Архітектор🔥

Суть в тому що Scarf, який був написаний на Haskell почали переносити на Python (добре хоч не на JS), по доволі очевидним як на мене причинам.

Найцікавіша з них - Haskell погано підходить для паралельної роботи великої кількості AI-агентів. І це наштовхує на певні роздуми про життєздатність різних «трушних інструментів» у сучасній розробці.

Під «трушними я маю на увазі технології, які часто обирають за їхню технічну правильність, навіть якщо вони менш популярні, мають меншу екосистему й ппц який високий поріг входу.

Як думаєте, чи почнуть поступово всі підлаштовувати свої технології та інструменти під AI?

Посилання на допис (там і оригінал знайдете) - https://t.me/mamkin_architect/661
3👍1
ІТ волонтерство і його вплив на карʼєру🚬

Ваші пет проєкти - це звісно добре, але вони про прокачку Hard Skills.

В ІТ велику роль грають Soft Skills і один з способів їх прокачати - доєднатись до проєкту, який робить щось хороше.

Звісно, ви можете попрацювати безкоштовно на чийсь бізнес, але волонтерство дасть вам цікаві знайомства, які вам допоможуть в подальшому розвитку.

Частіше всього - це набагато важливіше, якщо дивитись на горизонт в декілька років.

Цьому фото вже майже 10 років, я тут ще піздюк. Відкриваємо черговий філіал Code Club UA в одній з львівських бібліотек😁

#news
😁9👍52
Який database GUI ти використовуєш?

В спільноті доволі багато початківців в backend і frontend розробників, які його вивчають.

І я подумав, що скоріше за все ви зіштовхувались з питанням, а де нормально глянути базу даних 😁

Рішень багато, але я хочу порекомендувати інструмент, який використовую вже дуже давно - Table Plus.

Його основна перевага в тому що він окрім корисного функціоналу, має нормальний UI/UX.

Також, підтримує багато баз даних, як SQL так і NoSQL. Дуже зручно, коли в одній вкладці в тебе PostgreSQL, а в іншій Redis і не потрібно переключатись між апками.

Там є безкоштовна версія, яка цілком підходить для навчання.

А якщо купувати, то можна з кимось розшарити і взяти дешевше. В мене дружина бекендекиня (чи як там зараз правильно) і ми платимо за 2 seats акаунт з нормальною знижкою.

📎 - https://tableplus.com/

#databases
👍13