Дев в IT – Telegram
Дев в IT
21 subscribers
5 links
Пишу код з 2010го за гроші з 2016го.
Намагаюсь тут писати про теми повʼязані з розробкою.
Download Telegram
Channel created
Channel photo updated
Forwarded from DOU
​​🤔🙅‍♂️ «Телеграму довіряють Путін і російський уряд». Президент Petcube Ярослав Ажнюк присвятив колонку ризикам використання популярного месенджера

Голова правління Petcube Ярослав Ажнюк вважає, що українцям варто публічно говорити про загрози, які несе російський додаток Telegram.

А CEO DevRain Олександр Краковецький переконаний, що проблема з Телеграмом — набагато глибша і її неможливо вирішити забороною або примусом.

👉 https://dou.ua/goto/VjQR
DOU
​​🤔🙅‍♂️ «Телеграму довіряють Путін і російський уряд». Президент Petcube Ярослав Ажнюк присвятив колонку ризикам використання популярного месенджера Голова правління Petcube Ярослав Ажнюк вважає, що українцям варто публічно говорити про загрози, які несе…
Воно і очевидно не вдаючись в деталі. Спочатку держава їх блокує, а потім вони чомусь цвітуть і пахнуть там.

Є питання, а яка може бути альтернатива? Переїхати на іншу платформу це не проблема. Але нічого більше не пропонує подібний функціонал.
Твоя команда це чуваки на імя Давай Кол, Маю Питання, Можеш Пояснити

Існує певний різновид людей, котрі погано інтерпритують написане. Якщо так станеться що така людина з вами в команді то тримайтеся, зідзвонюватись прийдеться часто.

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

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

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

Навіть якщо ви клонуєте себе то не зможете створити ідеальну команду, тому що ніхто не досконалий. А ваші клони лише погіршать командні результати тим що в них будуть спільні слабкі «зони». Симфонію однією нотою не напишеш.
Проінтервював кілька білорусів в польській шкурі на свій проект. Уточнив з менеджером, а чи взагалі ми ок брати білорусів в команду до українців. Більше я білорусів інтервювати не буду. То була ініціатива іноземних HR.

Я повністю згоден з таким рішенням.

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

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

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

Де я помиляюся? Чи може щось пропустив?
👍2
Може комусь буде корисний @en_voc_bot
Я написав цього бота коли вимикали світло, а я різко почав читати книги на англ і треба було з одного боку отримати тлумачення слова, а з іншого якось записувати історію щоб потім вчити чи повторювати ці слова.

Поки може в тлумачення лише одного слова за раз.

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

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

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

У дружини насправді ситуація цікавіша. Вона працює в компанії, яка продає підписки на свої сервіси. Після 24го, їх компанія заблокувала всі фін операції з рос банків і відповідно поступово русня почала втрачати досупи. Але вони намагаються обходити це, перереєстровують компанії закордоном і виводять всі контакти в країни що не під санкціями.
Ну і відповідно коли по доках в них все ок, вони пишуть запити на відновлення. Дружина і її команда такого роду запити успішно відбиває або ставить на гальма. При чому вони реально гуглять компанії і бачуть що на їх ресурсах вказано що вони і далі базуються в росії. Правда, є підозра в дружини, що їм такі тікети стали менше передавати.
👏1
Іронія долі

Шукали ми на проект кандидатів мідл+
Важко шукалося в 2023 і з Європи і з Південної америки розглядали. Єдиний німецький сіньйор який дійшов до клієнтського інтервʼю провалив його, хоча на технічному був дуже адекватним. Я проводив мінімум одну співбесіду в день і ще був присутній на одній чи двох, дуже виснажливо було, а кандидатів потрібного рівня не було.
Був один внутрішній, джунік якого на мідла пробували, але я йому написав фібек як є, - нам не підходить, але на джуніка згодиться. Він мені запамʼятався, бо після ще питав що йому підтягнути(можливо хотів так зарекомендуватися) і ще тим, що я відразу припустив, що він той чувак якому треба постійно ствердно кивати, щоб він впевнено почувався і виконував свою роботу.
Ну і що ж було далі? Клієнт відмінив пошук. Нікого не взяли, але десь за місяць повідомляють, що скоро поповнення в команді. І яке ж було моє здивування коли я побачивши імя людини пішов перевіряти чати і так, це він. Клієнт вирішив понизити планку і взяти джуна і цей чувак пройшов.
Хоча коли я писав йому фідбек то радів, що він нам по рівню не підходить.
Так, він зараз у нас в команді і я регулярно ствердно йому киваю. Не те що я так не люблю людей чи спілкування, проблема в іншому. По-перше, наявність непрочитаних повідомлень піднімає рівень стресу в крові, а тут без них ніяк.
По-друге, що найважче, треба постійно бути не лише в своєму контексті, а й в його. І звичайно ж якщо виникає непередбачувана проблема то вирішувати її буду я. І по-третє, для нього це не етап джуна в карʼєрі коли треба навчитись і рости далі, це така манера роботи.
Яка ж мораль?, а ніякої, напевно. Доля зіграла злий жарт, коли щось не було під моїм контролем це пішло не так. Хоча, не все так погано, бо код він пише самостійно, а не під диктовку, що головне.
Складно мені, бо це не моя ефективна форма роботи.
👍2
Як ви думаєте чому тг додав свій вбудований браузер в додаток?

Так так, для зручної навігації щоб вам приємно жилося на платформі все для користувача…

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

Це перші тези що прийшли на думку коли я побачив що тг браузер просить логін до ресурсів де я вже залогінений в дефолтному браузері.

Думаю, скоро його почнуть досліджувати і знайдуть щось цікаве. Хоча я б на релізі нічого зайвого туди не додавав, вже потім в підходящий момент.
На моїй поточній роботі я працюю з підписками. Це розважальна TV мережа яка заробляє на SVOD(кому цікаво гугліть).
Так от випала мені честь зробити такий собі бекенд синхронізатор стану Apple підписок. В нас є багато інтеграцій, напр. з Google, Amazon, Samsung, та інші де можна купити підписку на відео стріминг.

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

Щодо Apple, у них унікальний дизайнерський підхід як до сайту з документацією АРІ(унікальний не значить зрозумілий) і сам АРІ унікальний, на перший погляд як якийсь пет-проект який переріс в щось живе. А коли придивляєшся то розумієш що тобі дають замкову шпарину щоб дивитися на їхню внутрішню кухню. Правда коли ти починаєш нею користуватися то розумієш, що нічого не видно бо хтось на дверну ручку рушник повісив, тому приходиться слухати.

Все що я маю на руках це довжелезний рядок рандомних символів який представляє собою квитанцію(receipt) про оплату підписки, так це по суті JWT, відправивши який назад в Apple можна дізнатися інформацію про останні покупки. Але от в чому проблеми, хоча краще сказати труднощі:
- немає жодного способу отримати якесь вторинне підтвердження, що саме ця квитанція належить цьому клієнту. Взагалі жодної інформації про клієнта. З цим можна жити, але це місце для шахрайства.
- немає АРІ для мене, тобто я немаю ні ID підписки, ні API по якому можна взяти стан підписки, лише статус - одне єдине значення статус, типу активна чи відмінена.
- доводиться копатися в списках транзакцій і оновлень(renewals), щоб зрозуміти коли очікується наступна оплата, на який продукт ця підписка, коли вона була придбана…

Щодо їх офіційної бібліотеки, то очікуєш, що просто візьмеш кілька вхідних параметрів типу пари ключ секрет передаш в конструктор і все, закидуй IDшки і обробляй відповіді. Ні. IDшки теба самому діставати з квитанцій, добре що хоч утилітний клас для цього дали. Потім кожну транзакцію, яка теж зашифрована, треба окремим рухом розшифрувати. А щоб розшифрувати треба завантажити root сертифікати Apple. Чомусь бібліотека цього теж не робить.

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

PS. Я радію за вище описаний висновок, але знаю що Apple прекрасно продає інформацію про мене рекламним платформам(але ж анонімно 😂). Так що 1:1.
👍1
24 книги по архітектурі софта за >=25$
Офер працює ще 10 годин.

🍄Пишіть в коментарях, що з цього рекомендуєте прочитати

https://www.humblebundle.com/books/software-architecture-2024-oreilly-books
Дуже базове, цікаве, ну і якщо ви пишете код то вам необхідно про це знати.
Спікер дуже приємний. Це перший його виступ який я дивлюся і точно не останній.
https://www.youtube.com/watch?v=gd5uJ7Nlvvo
Please open Telegram to view this post
VIEW IN TELEGRAM