Web Overflow 🇺🇦
4.26K subscribers
399 photos
41 videos
3 files
526 links
Затишний блог про веб-розробку і не тільки 💛

Чат: @web_overflow_chat
Співпраця: @web_overflow_support
Автори: @lluchkaa & @anastasiia_tarasenko
Download Telegram
Традиційне фото, традиційний Юра, традиційно пізно його вітаємо!

З Днем Народження! Ти надзвичайно талановитий, розумний і крутий чоловік. Найголовніше, щоб ти був щасливий і тебе оточували щирі люди, на яких ти завжди зможеш покластися 🎉🥳🎂
1🎉278👍2
Onboarding 👋

Так давно не писала тут, що аж трохи незвично. Але потихеньку вже потрібно вливатись у новий режим і знову гнатись за тим неіснуючим work-life balance.

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

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

1. Take your time.
Задачі, які ви на минулому проєкті закривали за годину, тут раптом розтягуються на день. І це ок - ви працюєте з новим кодом, архітектурою, процесами, задачами та людьми. Не потрібно поспішати чи думати, що ви вже щось не встигаєте.

2. Chiiiiiill.
Step by step - і все точно стане легше й зрозуміліше. Наберіться терпіння і намагайтесь знайти баланс у цьому хаосі, який з вами відбувається на даний момент. Серйозно, цей період не про продуктивність, а про адаптацію. Дозвольте собі розібратись спокійно, не звинувачуючи себе за повільний темп.

3. Не бійтеся питати.
Якби кожного разу, коли треба було просто запитати, а не витрачати овердофіга годин на пошуки відповіді, в мене був би мінімум запасний тиждень життя (і це лише за останні два місяці). Тому не повторюйте моїх помилок: якщо вам щось незрозуміло (і це не гуглиться за 15 хвилин), краще вже потурбувати якусь людинку й уточнити. Це точно збереже вам нерви і час.

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

І головне - не вимагайте від себе забагато. Вам за це все одно недоплатять 😉

#experience
1👍189
👍4🤯3
Так, це сталось рівно чотири роки тому - на світ зʼявився Web Overflow! 😅🎉

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

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

Web Overflow став місцем, де можна не боятись бути собою. Місцем, де можна знайти друзів, як це вийшло у нас. І це, напевно, найцінніше, що могло статись за ці роки.

Дякуємо всім, хто поруч - від самого початку і тим, хто приєднався нещодавно.

З Днем народження, Web Overflow!
Ти - наше затишне місце в цьому божевільному світі коду, ідей і життя 💛
1🎉355
Тримаємо в курсі! Після дня народження в Юри робоче місце непогано апгрейднулося.

P.S: кріслом поки що цілком і повністю задоволені! Попереду ще стіл 🫣
1🔥12👍43
До такого життя не готувало (((
🤯10😁3
Jujutsu 🥋

Колись давно, коли я тільки починав придивлятися до Nix, натрапив на цікавий пакет - Jujutsu. Тоді не звернув особливої уваги, а от зараз вирішив подивитись і спробувати (ну, як мінімум встановив і почитав документацію).

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

Якщо вам теж цікаво, лишаю посилання на репозиторій.

👉 Відкрити посилання

#library
👍72😁1
🤯4👍3
Що виведе консоль?
Anonymous Quiz
16%
undefined 1 2
35%
NaN NaN NaN
18%
"" 1 "1,2"
31%
0 1 NaN
🤯9👍2
Feature Flags 🚩

На моєму поточному проєкті активно використовують Feature Flags (FF). Раніше я чув про них, але ніколи не працював із ними безпосередньо.

Що це таке? Це просто змінна, яка вказує, чи доступний певний шматок функціоналу конкретному користувачу. Виглядати це може приблизно так:

const isPokemonCardEnabled = checkIfPokemonCardEnabledForUser(currentUser);
// ...
return isPokemonCardEnabled ? <PokemonCard /> : null;


Що це взагалі дає? Можна не боятися викочувати нові фічі, адже якщо щось зламається - просто вимикаєш FF, користувачі щасливі (хоч і без нової фічі 🥲), а у розробників є час спокійно все пофіксити.

Хоч існують сервіси, які надають функціонал для FF, на моєму проєкті такі не використовуються: усі конфігурації зберігаються в базі, а є міні-адмінка, яка дозволяє вмикати/вимикати їх окремим організаціям або клієнтам. А в Насті все по-крутому - у них використовується ажурівський сервіс для керування feature flags.

Яка взагалі думка щодо них? Це класний спосіб інкрементно додавати новий функціонал у систему. Головне - вчасно підчищати старі FF, бо можна доволі швидко наплодити довгий список. Ну і, здається, найзручніше все ж робити це як у Насті - через готовий сервіс, а не писати все з нуля.

#experience
1👍76
Минулий раз таке сталось через useEffect, цього разу те ж саме?

Робимо ставки 😅

useEffect(() => {
setState({});
}, [state]);
😁21👍1
Web Overflow 🇺🇦
Advent of Code 2024 🎄 Advent of Code - це різдвяний календар невеликих головоломок з програмування для різних рівнів підготовки, які можна розв'язати будь-якою мовою програмування, яка вам до вподоби. Тому від сьогодні і протягом наступних 24 днів о 7 ранку…
Advent of Code 2025 🎄

Вже за тиждень стартує Advent of Code, і цього року на нас чекають кілька змін:
- замість 25 буде лише 12 завдань;
- глобальний рейтинг прибирають, але приватні таблиці залишаються.

Як і завжди, це чудовий спосіб потренувати алгоритми та спробувати нову мову чи технологію.

Братимете участь цього року?

#news
7👍6😁4
Де ми шукали роботу?
Пости виходять з дуже великим пінгом, ми знаємо.

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

1. Djinni - суб’єктивно найкраща платформа. Проста, анонімна, зручна. Два наші прийняті офери були саме звідси. Класно, коли компанія виставляє вилку: можна зрозуміти рамки очікувань і коригувати свій профіль під них 😉

2. LinkedIn. Окрім того, щоб вмикати Open to Work і чекати на рекрутерів, можна використовувати вкладку Jobs. Не скажу, що для нас це було дуже ефективно, але кілька діалогів точно зав'язувались. Також привертає увагу ваша активність, але то вже порадитесь з @Yurets7777 😅

3. Dou. Раніше не розглядали цю платформу як основне джерело вакансій, але цього разу кілька хороших опцій прилетіло саме звідти. Особливо корисно, якщо періодично моніторити нові пропозиції - інколи з’являються дуже релевантні варіанти.

4. Сарафанне радіо - старий, добрий і перевірений метод. Поки ми були в активному пошуку, друзі й знайомі регулярно скидали нам варіанти зі своїх компаній або пересилали вакансії від рекрутерів. Це той випадок, коли нетворкінг справді працює.

Можливо, ми щось пропустили. Якщо у вас є платформи чи поради, які допомогли вам, - діліться в коментарях 💛

#experience
👍107🔥1
👍42
Який буде тип Role?
Anonymous Quiz
35%
"admin" | "user" | "guest"
36%
string
16%
any
13%
never
👍72
Media is too big
VIEW IN TELEGRAM
Gitlantis 🛳️

Як ви зазвичай шукаєте потрібний файл у репозиторії: через файлове дерево чи пошук за назвою?

А якщо ми вам скажемо, що можна буквально проплисти весь шлях від кореневої папки до самого файлу?

Так, тепер блукати у структурі проєкту можна із задоволенням 😄

Gitlantis - це розширення для VS Code, яке перетворює навігацію в проєкті на гру.

👉 Відкрити посилання

#tips
👍5😁4🤯4😢1
Ми знаємо, що вам не вистачає в пʼятницю!

Нового опитування 😂

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

Бо врешті-решт всі ми хочемо бути там, де нас цінують. А ваша оцінка у Рейтингу IT-роботодавців допомагає іншим знайти такі місця.

👉 Посилання тут, займе всього 5 хвилин: https://jobs.dou.ua/poll/
👍5😁31
На четвертий день ми згадали, що треба поділитись нашим приватним Leaderboard для Advent of Code!

Гарна новина - код не змінився з минулого року. Тому долучайтесь, хто ще не там! 💛

👉 3111715-18668836
3👍1
Advent of Сode 2025 🎄

Вчора нарешті знайшов трохи часу і глянув на перше завдання AoC 2025. Хочу знову спробувати щось нове, тож цього разу вирішив взяти Zig. Поки що подобається, особливо зайшло використання try (хто колись мав справу з обробкою помилок у Go, той зрозуміє).

Також цікавий підхід до роботи з пам’яттю, але поки важко сказати, наскільки це хороше чи погане рішення - дам апдейт трохи пізніше. Мова позиціонується як альтернатива C, тому довелося згадати базу.

👉 Якщо цікаво, то тут (сподіваюся) будуть оновлення: https://github.com/lluchkaa/aoc

❗️ Ну і якщо теж розвʼязуєте задачки - залітайте в наш leaderboard: 3111715-18668836
😁7👍1
І невелике нагадування про безпеку: позавчора знайшли критичну вразливість у серверних компонентах React, тому було б добре оновитися.

👉 Більше можете почитати тут: https://react2shell.com
7🎉1