Loading
  • Allegro Tech Talks #13 - Cyfrodziewczyny

    Online event

    Allegro Tech Live to nowa (w 100% zdalna) odsłona naszych stacjonarnych meetupów Allegro Tech Talks. Zazwyczaj spotykaliśmy się w naszych biurach, ale tym razem to my zagościmy u Was :) A więc usiądźcie wygodnie na kanapie, zaopatrzcie się w ulubiony napój i odpalcie nasz live stream. Widzimy się na czacie! Zapraszamy na wydanie specjalne Allegro Tech Live, na które zaprosiliśmy autorkę książki “Cyfrodziewczyny, pionierki polskiej informatyki” Karolinę Wasielewską oraz Biankę Siwińską - Dyrektor Zarządzająca Fundacji Edukacyjnej Perspektywy. Data:[masked] Miejsce: ZDALNIE (live stream pojawi się w chwili rozpoczęcia na kanale: https://www.facebook.com/allegro.tech/) Godz: 18:00 - 19:30 AGENDA 18:00 - 18:10 - Rozpoczęcie 18:10 - 19:30 - Dyskusja (zachęcamy do zadawania pytań na czacie!) OPIS Czy wiesz w którym roku powstał pierwszy polski komputer? Gdzie wykorzystywane są komputery Odra? Jak w czasach PRL zdobywano dostęp do elektroniki z zachodu mimo embarga? A czy wiesz, że pionierkami informatyki w Polsce były kobiety? Zapraszamy na spotkanie, w czasie którego porozmawiamy o Polkach, które jako pierwsze konstruowały komputery i tworzyły języki programowania. Aż do lat 80tych na równi z mężczyznami tworzyły zręby polskiego IT. BIO Karolina Wasielewska Dziennikarka radiowa, autorka bloga Girls Gone Tech o kobietach w naukach ścisłych i branży technologicznej, prelegentka na konferencjach i panelach dotyczących różnorodności w IT. W czerwcu 2020 r. opublikowała reportaż "Cyfrodziewczyny. O pionierkach polskiej informatyki", którego bohaterkami są pierwsze polskie programistki i konstruktorki komputerów w PRL. Bianka Siwińska Dyrektor Zarządzająca Fundacji Edukacyjnej Perspektywy Jej pasją jest budowanie zmiany w świecie technologii. 14 lat temu, będąc studentką zainicjowała pierwsze, pionierskie działanie na rzecz zwiększenia udziału kobiet w technologiach – akcję Dziewczyny na politechniki!. Wzięło w niej do tej pory udział[masked] licealistek, a udział kobiet na uczelniach technicznych wzrósł o 10%. Jest naukowczynią, aktywistką i menadżerką. Zarządza Fundacją Edukacyjną Perspektywy. W jej ramach wraz z zaangażowanym zespołem rozwija takie projekty jak „ IT for SHE”, „ Nowe Technologie dla Dziewczyn”, „ Shesnnovation Academy”, „ Lean in STEM” i inne. Jest też twórczynią „ Perspektywy Women in Tech Summit” – najważniejszego wydarzenia dla kobiet w technologiach w Europie. Spotkanie poprowadzą pracownicy Allegro - Asia Dębska i Adam Dubiel. Asia Dębska (Allegro) HRBP dla obszaru technologii i data w Allegro, pasjonatka tematów związanych z tematyką gender i diversity. Adam Dubiel (Allegro) Programista, Menedżer zespołów technologicznych & Product Owner. Pasjonat programowania i tworzenia użytecznych i satysfakcjonujących klienta rozwiązań technologicznych. Asia i Adam wspólnie prowadzą wykład “Gra o sumie niezerowej” w trakcie którego opowiadają czym są podświadome przekonania i jak mogą wpływać na różnorodność w pracy. Zapraszamy również do dołączenia do wydarzenia na Facebooku: https://www.facebook.com/events/1368897713301992/

    1
  • Allegro Tech Live #12 - Wszystko o licencjach Open Source

    Allegro Tech Live to nowa (w 100% zdalna) odsłona naszych stacjonarnych meetupów Allegro Tech Talks. Zazwyczaj spotykaliśmy się w naszych biurach, ale tym razem to my zagościmy u Was :) A więc usiądźcie wygodnie na kanapie, zaopatrzcie się w ulubiony napój i odpalcie nasz live stream. Widzimy się na czacie! Data:[masked] Miejsce: ZDALNIE (live stream pojawi się w chwili rozpoczęcia na kanale: https://www.facebook.com/allegro.tech/) Godz: 18:00 - 19:00 AGENDA 18:00 - 18:10 - Rozpoczęcie 18:10 - 19:00 - Dyskusja na temat licencji Open Source (zachęcamy do zadawania pytań na czacie!) OPIS Co jest pierwszym narzędziem, po które sięgasz zaczynając nowy projekt? Wszystko, co wymienisz będzie pewnie w jakiś sposób “darmowe” - framework opublikowany na licencji OpenSource czy oprogramowanie darmowe “do użytku osobistego”. A czy zastanawiałeś/aś się nad zapisami licencyjnymi? Żyjemy w świecie skrótów i stereotypów odnośnie - licencja X dobra, Y zła i to pewnie tyle. Warto sprawdzić, czy te stereotypy są prawdziwe. Podczas panelu dyskusyjnego porozmawiamy o tym jak poruszać się w skomplikowanym świecie licencji na darmowe oprogramowanie. Gośćmi spotkania będą Marcin Maruta i dr. Zbigniew Okoń z kancelarii MARUTA WACHTA oraz Marek Adamski, specjalista od zarządzania licencjami oraz domenami w Allegro. Licencje OpenSource, darmowe oprogramowanie, OpenSource a cloud… jednym zdaniem wszystko, co powinnaś/powinieneś wiedzieć o licencjach, a bałaś/eś się zapytać :) BIO Marcin Maruta, dr. Zbigniew Okoń – partnerzy w MARUTA WACHTA, największej polskiej kancelarii zajmującej się prawem technologii. Obaj Panowie od ponad 20 lat zawodowo i z czystej pasji zajmują się prawnymi aspektami oprogramowania, od negocjowania umów licencyjnych, przez rozstrzyganie setek wątpliwości (elementy chronione i nie chronione w kodzie, ochrona algorytmów, open source, wirtualizacja Oracle na Vmware, indirect use, charakter prawny licencji etc) po audyty i spory sądowe. Marcin Maruta zarządza kancelarią i projektami licencyjno – chmurowymi, przez szereg lat wykładał prawo na wydziale informatyki Uniwersytetu Warszawskiego (MIMUW), prowadzi zajęcia na Akademii Leona Koźmińskiego i szereg webinariów (bo lubi). Poza prawem nieźle zna się na kuchni i CIV VI. dr. Zbigniew Okoń jest kancelaryjnym guru od prawa własności intelektualnej, wspiera w zespół w najtrudniejszych opiniach. Od czasu do czasu zdarza mu się napisać jakąś pracę naukową, choć narzeka, że nie ma na to tyle czasu, ile by chciał. Zanim został prawnikiem, zajmował się różnymi rzeczami od muzyki, po dziennikarstwo komputerowe. Marek Adamski w Allegro od ponad 8 lat zarządza licencjami i domenami. Współtwórca procesów cyklu życia sprzętu IT i oprogramowania, przeprowadza cykliczne audyty wewnętrzne oraz zewnętrzne. Prywatnie wielbiciel fantastyki i wycieczek rowerowych. Zapraszamy również do dołączenia do wydarzenia na FB: https://www.facebook.com/events/324250561908427/

    1
  • Allegro Tech Live #11

    Online event

    Allegro Tech Live to nowa (w 100% zdalna) odsłona naszych stacjonarnych meetupów Allegro Tech Talks. Zazwyczaj spotykaliśmy się w naszych biurach, ale tym razem to my zagościmy u Was :) A więc usiądźcie wygodnie na kanapie, zaopatrzcie się w ulubiony napój i odpalcie nasz live stream. Widzimy się na czacie! Data:[masked] Miejsce: ZDALNIE (live stream pojawi się w chwili rozpoczęcia na kanale: https://www.facebook.com/allegro.tech/) Godz: 18:00 - 20:00 AGENDA 18:00 - 18:10 - Rozpoczęcie 18:10 - 18:40 - Event Storming, Maciej Szarliński 18:45 - 19:20 - Predykcja czasów dostawy, Bartosz Balukiewicz OPIS 1. Event Storming - Maciej Szarliński Abstrakt Podczas prezentacji porozmawiamy o tym czym jest Event Storming, kiedy warto go stosować oraz jak wdrożyć go w swojej organizacji. Podzielę się swoim doświadczeniem, zachowując rozsądną proporcję między teorią a przykładami. Bio Inżynier, lider i manager. W Allegro wraz z zespołami zajmuje się zapewnieniem przewidywalności i szybkości dostaw. W obszarze technicznych zainteresowań wskazał tematy wokół clean code’u, architektury aplikacyjnej oraz Domain-Driven Design. Fan Event Stormingu od pierwszego slajdu na ten temat. 2. Bartosz Balukiewicz - Predykcja czasów dostawy Abstrakt Opowiem o predykcji czasów dostawy. Jest to jeden mały napis widoczny w wielu miejscach na Allegro, jednak dla wielu może być on niezbędny do podjęcia decyzji o zakupie. Za tym napisem stoi ponad rok pracy całego zespołu, podczas której nauczyliśmy się dużo o danych, pracy z nimi i wyciąganiu z nich wniosków. Opowiem jak iteracyjnie rozwijamy projekt oparty na ML, jak go wdrożyliśmy i co nam nie wyszło. Bio Starszy inżynier oprogramowania w warszawskim Allegro od ponad dwóch lat, a zawodowo JVM zajmuje się pięć. Tworzył Allegro Smart!, a ostatnio nurkuje w świat big data przewidując czasy dostawy Waszych zamówień. Zapraszamy również do dołączenia do wydarzenia na FB: https://www.facebook.com/events/610085793047176/

    1
  • Allegro Tech Live #10 - ML

    Online event

    Allegro Tech Live to nowa (w 100% zdalna) odsłona naszych stacjonarnych meetupów Allegro Tech Talks. Zazwyczaj spotykaliśmy się w naszych biurach, ale tym razem to my zagościmy u Was :) A więc usiądźcie wygodnie na kanapie, zaopatrzcie się w ulubiony napój i odpalcie nasz live stream. Widzimy się na czacie! Data:[masked] Miejsce: ZDALNIE (live stream pojawi się w chwili rozpoczęcia na kanale: https://www.facebook.com/allegro.tech/) Godz: 18:00 - 20:00 AGENDA 18:00 - 18:10 - Rozpoczęcie 18:10 - 18:40 - Czy można poprawić wyszukiwanie obrazkowe, gdy nie wiemy czy działa?, Marcin Tuszyński 18:45 - 19:20 - “Ulica Sezamkowa, a przetwarzanie języka naturalnego”, Piotr Rybak OPIS 1. “Czy można poprawić wyszukiwanie obrazkowe, gdy nie wiemy czy działa?”, Marcin Tuszyński “Wrzuciłem zdjęcie butów, dostałam sukienkę!”, “Ten był but dla dziecka a nie dla mnie!”, “Jak można pomylić trampki z creepersami!?” “Dlaczego nie znalazło mi tej szklanki?!” - to pytania, z którymi musimy się zmierzyć w trakcie pierwszego, dużego testu naszej wyszukiwarki obrazkowej. W trakcie prezentacji przedstawię nasze podejście do rozwiązywania tych i innych problemów. Marcin Tuszyński pracuje w Allegro w zespole Machine Learning Research razem z kolegami tworząc model wyszukiwarki obrazkowej. Personalnie fan wizualizacji danych oraz wielki przeciwnik pisania nadmiernej ilości testów do kodu ;) 2. “Ulica Sezamkowa, a przetwarzanie języka naturalnego”, Piotr Rybak Ostatnie lata przyniosły prawdziwą rewolucję, jeśli chodzi o przetwarzanie języka naturalnego. Podczas tej prezentacji opowiem o najbardziej przełomowych modelach, takich jak ELMo oraz BERT, a także metodach ich ewaluacji. Piotr Rybak pracuje w Allegro w zespole Machine Learning Research, gdzie zajmuje się przetwarzaniem języka naturalnego. Absolwent matematyki, pasjonat uczenia maszynowego, miłośnik gier planszowych i wspinaczki. Zapraszamy również do dołączenia do wydarzenia na FB: https://www.facebook.com/events/2683749971729195/

    2
  • Allegro Tech Live #9 - Kotlin

    Online event

    Allegro Tech Live to nowa (w 100% zdalna) odsłona naszych stacjonarnych meetupów Allegro Tech Talks. Zazwyczaj spotykaliśmy się w naszych biurach, ale tym razem to my zagościmy u Was :) A więc usiądźcie wygodnie na kanapie, zaopatrzcie się w ulubiony napój i odpalcie nasz live stream. Widzimy się na czacie! Data:[masked] Miejsce: ZDALNIE (live stream pojawi się w chwili rozpoczęcia na kanale: https://www.facebook.com/allegro.tech/) Godz: 18:00 - 20:00 AGENDA 18:00 - 18:10 - Rozpoczęcie 18:10 - 18:40 - Tworzenie Kotlin DSL, Marcin Moskała 18:45 - 19:20 - Functional (micro)services with Kotlin and arrow-kt, Oskar Drozda OPIS 1. Tworzenie Kotlin DSL W ostatnich latach widzimy eksplozję wykorzystania DSLi do coraz to szerszego spektrum zastosowań. Są wykorzystywane do definiowania widoków (React JSX, Jetpack Compose, Swift UI), do definiowania konfiguracji (Gradle), a nawet coraz częściej do definiowania aplikacji backendowych (Ktor, Spring Kofu). Wśród różnych języków które pozwalają na takie definicje wyróżnia się Kotlin, który pozwala definiować potężne a przy tym w pełni statycznie typowane DSLe przy których IDE podpowiada nam co możemy a czego nie możemy zrobić. Nauczmy się więc jak zdefiniować własny DSL w Kotlinie. Bio Doświadczony programista Kotlin, autor książek Effective Kotlin i Android Development with Kotlin, twórca Kt. Academy znanej z bloga blog.kotlin-academy.com. Na co dzień developer w Allegro, albo prowadzący na szkoleniach Kt. Academy. 1. Functional (micro)services with Kotlin and arrow-kt W Javie 8 wprowadzono lambdy i streamy, a w Springu 5 - webfluxa. Również i paradygmat Reactive jest coraz częściej używany. Kotlin w ciągu ostatnich kilku lat jest według ankiety StackOverflow w czołówce najbardziej kochanych przez programistów języków programowania. Co łączy wszystkie rzeczy? To, że nie są czysto obiektowe, lecz dołączają do tego świata funkcyjne dodatki. A gdyby tak... napisać coś czysto funkcyjnie? Czy jest w ogóle możliwe napisanie CRUD-a czysto funkcyjnie? Tak! Jak i wiele innych rodzajów aplikacji. 👍 Czy to jest trudne? Nie! Jakie to ma zalety? Zobaczmy 😀 Bio W ciągu dnia tworzy głównie Scalowe mikroserwisy w Allegro, a po godzinach przelewa swoje doświadczenie w programowaniu funkcyjnym do arrow-kt, kontrybuując czy rozmawiając z twórcami, gdyż prywatnie wszystko tworzy właśnie w Kotlinie. Śledzi nowości JVM, pisze własny pełnoprawny kompilator z uproszczonego języka wzorowanego na C++ do bytecode JVMa, czy tworzy od zera swój system IOT. Zapraszamy również do dołączenia do wydarzenia na FB: https://www.facebook.com/events/970338160062441/

    1
  • Allegro Tech Live #8 - PM

    Online event

    We invite you to Allegro Tech Live #8 All presentations will be delivered in Polish. Allegro Tech Live to nowa (w 100% zdalna) odsłona naszych stacjonarnych meetupów Allegro Tech Talks. Zazwyczaj spotykaliśmy się w naszych biurach, ale tym razem to my zagościmy u Was :) A więc usiądźcie wygodnie na kanapie, zaopatrzcie się w ulubiony napój i odpalcie nasz live stream. Widzimy się na czacie! Data:[masked] Miejsce: ZDALNIE (live stream pojawi się w chwili rozpoczęcia na kanale: https://www.facebook.com/allegro.tech/) Godz: 18:00 - 20:00 AGENDA 18:00 - 18:10 - Rozpoczęcie 18:10 - 18:40 - Zdalny PM, Lena Sivets 18:45 - 19:20 - PM w Allegro od kuchni, Maciej Połoński OPIS 1. Zdalny PM, Lena Sivets W obecnej sytuacji praca zdalna stała się nową rzeczywistością. Jak w takich warunkach poprawić efektywność pracy? Jakie narzędzia i techniki wykorzystać? Opowiem Wam o swoich doświadczeniach z perspektywy zdalnego Product Managera w Allegro. Lena Sivets 6 lat doświadczenia we współpracy ze zdalnymi zespołami, w tym również w innych strefach czasowych. W Allegro ponad dwa lata zajmuję się rozwijaniem usługi Allegro Smart!, a jako zdalny PM pracuję z zespołem od ponad roku. 2. PM w Allegro od kuchni, Maciej Połoński Product Management w każdej firmie wygląda nieco inaczej. Opowiem jak wygląda proces rozwoju produktów z perspektywy Product Managera w Allegro. Jakie są etapy lub wątki, opowiem o moich ulubionych narzędziach i podejściach, i o tym, na co zwracamy uwagę. Maciej Połoński W Allegro jestem od 6 lat, z przerwą na media. Do tej pory pracowałem jako PM przy aplikacjach mobilnych, a od niedawna pracuję nad nowym, tajemniczym projektem ;) Zapraszamy również do dołączenia do wydarzenia na FB: https://www.facebook.com/events/924411098006707/

  • Allegro Tech Live #7 - BigData

    Online event

    Allegro Tech Live to nowa (w 100% zdalna) odsłona naszych stacjonarnych meetupów Allegro Tech Talks. Zazwyczaj spotykaliśmy się w naszych biurach, ale tym razem to my zagościmy u Was :) A więc usiądźcie wygodnie na kanapie, zaopatrzcie się w ulubiony napój i odpalcie nasz live stream. Widzimy się na czacie! Data:[masked] Miejsce: ZDALNIE (live stream pojawi się w chwili rozpoczęcia na kanale: https://www.facebook.com/allegro.tech/) Godz: 18:00 - 20:00 AGENDA 18:00 - 18:10 - Rozpoczęcie 18:30 - 19:00 - Przetwarzania Realtime na Google Cloud Platform z wykorzystaniem Apache Beam - Marcin Kuthan 19:05 - 19:35 - Big challenges in the world of data - Dariusz Eliasz OPIS 1. Przetwarzania Realtime na GCP z wykorzystaniem Apache Beam - Marcin Kuthan (Allegro) Podczas jednego z poprzednich wystąpień w ramach “Allegro Tech talks” (https://youtu.be/ALDx__TGT70) opowiadałem o przetwarzaniach realtime opartych o Kafka Streams, Spark, Druid i Turnilo uruchamianych w data centers Allegro. Pod koniec prezentacji wspomniałem o nowym projekcie realizowanym w oparciu o technologie publicznej chmury i właśnie przyszedł czas żeby podzielić się z Wami nowymi doświadczeniami. Tematem rozmowy będą ponownie przetwarzania realtime, ale tym razem oparte o technologie dostępne wyłącznie w chmurze Google-a: PubSub, Dataflow i BigQuery. Dowiecie się jak za ich pomocą zrealizowaliśmy projekt analityki do automatyzacji treści, która jest wyświetlana na stronach Allegro, a wkrótce trafi też do naszych aplikacji mobilnych. Marcin Kuthan - inżynier BigData, lider jednego z zespołów tworzących platformę analityczną Allegro. Brał aktywny udział w produkcyjnym wdrożeniu przetwarzań realtime opartych o Spark Streaming, Kafka Streams a ostatnio Apache Beam. Poza zagadnieniami “backend” rozwija Turnilo (https://github.com/allegro/turnilo) ponieważ jest przekonany, że nawet cenne dane są niewiele warte bez ich dobrej prezentacji. 2. Big challenges in the world of data - Darek Eliasz (Allegro) Tematem rozmowy będą wyzwania jakie przed organizacjami takimi jak Allegro stawia przetwarzanie danych. Wolumeny przetwarzanych danych rosną nieliniowo, a sposoby konsumpcji danych dawno wykroczyły poza świat raportów i dashboardów. Dzisiaj to funkcjonalności oparte o dane są głównym motorem napędowym rozwoju platform przetwarzania danych - popularyzacja ML stawia coraz wyższe wymagania co do szybkości, elastyczności i jakości ekosystemu przetwarzania danych. O tych wyzwaniach i o tym jak sobie z nimi radzimy w Allegro opowiem w swojej prezentacji. Darek Eliasz - główne zainteresowania to architektura rozwiązań big data i data governance. Entuzjasta skalowalnych rozwiązań rozproszonych, przetwarzania dużych zbiorów danych i ciągłego szukania ulepszeń. Zapraszamy również do dołączenia do wydarzenia na FB: https://www.facebook.com/events/643206099794352/

    1
  • Allegro Tech Live #6

    Online event

    Allegro Tech Live to nowa (w 100% zdalna) odsłona naszych stacjonarnych meetupów Allegro Tech Talks. Zazwyczaj spotykaliśmy się w naszych biurach, ale tym razem to my zagościmy u Was :) A więc usiądźcie wygodnie na kanapie, zaopatrzcie się w ulubiony napój i odpalcie nasz live stream. Widzimy się na czacie! Data:[masked] Miejsce: ZDALNIE (live stream pojawi się w chwili rozpoczęcia na kanale: https://www.facebook.com/allegro.tech/) Godz: 18:00 - 20:00 AGENDA 18:00 - 18:10 - Rozpoczęcie 18:10 - 18:40 - Czym się różni kod od modelu? Czyli o wdrażaniu ML na produkcję - Łukasz Dziekan 18:45 - 19:20 - Red Pill: Droga od Developera do Lidera - Michał Lewandowski OPIS 1. Czym się różni kod od modelu? Czyli o wdrażaniu ML na produkcję - Łukasz Dziekan Porozmawiamy o inżynierskim podejściu do całego onarzędziowania procesów wytwarzania oprogramowania ML/AI. Na co należy zwrócić uwagę, co to jest feature store, czym różni się wytwarzanie kodu ML od takiego kodu typowego oprogramowania? Na jakie pułapki trzeba uważać, jak wytwarzać ten soft tak, by pewnie go wdrażać na produkcję? Jak się testuje w ogóle takie systemy i z czym wiąże się utrzymanie tego systemu? Łukasz Dziekan - nerd, programista i architekt, ale także leader i biznesmen, obecnie Development Manager w Allegro, a wcześniej CTO w FinAi oraz tech-ważniak w różnych dużych i mniejszych firmach, w Polsce i USA. Ponadto pasjonat dużych danych i doświadczony analityk, zwolennik tzw. Quantitative approach, czyli żeby sprawy były policzalne. Na Twitterze @pan_dziekan. 2. Red Pill: Droga od Developera do Lidera - Michał Lewandowski Oglądaliście Matrixa? Gdybyście stali przed wyborem: niebieska pigułka (pozostanie w swoim bezpiecznym środowisku) czy czerwona pigułka (wejście do nowej rzeczywistości), co byście wybrali? Miałem podobny dylemat w moim życiu zawodowym i zdecydowałem się na czerwoną. Z dewelopera stałem się liderem zespołu. Jeśli jesteś przed podobnym wyborem zapraszam na mają prezentację, dowiesz się dlaczego warto zrobić ten krok oraz jak się do niego przygotować. Michał Lewandowski - software developer, a od roku stawia pierwsze kroki na ścieżce liderskiej. Przez ostatnie kilka lat zajmował się różnymi rzeczami związanymi z wytwarzaniem oprogramowania, począwszy od analizy wymagań, przez prowadzenie zespołu, samo kodowanie, skończywszy na utrzymaniu i wdrażaniu systemu systemu. Największą radość sprawia mu patrzenie jak kod, który powstaje, przekształca się w produkt bez którego ludzie nie wyobrażają sobie życia. Zapraszamy również do dołączenia do wydarzenia na FB: https://www.facebook.com/events/290529551958390/

    1
  • Allegro Tech Live #5 - iOS

    Online event

    We invite you to Allegro Tech Live #5. All presentations will be delivered in English. Allegro Tech Live is a new (100% remote) edition of our stationary Allegro Tech Talks meetups. Usually we met in our offices, but this time we'll be guests at your home So sit comfortably, grab your favorite drink and meet us on live stream! Date:[masked] Place: ONLINE (live stream will appear on the channel when it starts: https://www.facebook.com/allegro.tech/) Time: 18:00 - 20:00 AGENDA 18:00 - 18:05 - Hello! 18:05 - 18:40 - Let’s decompile Swift ABI Stability - Kamil Borzym 18:45 - 19:15 - Code Archeology - Avoiding the Quicksands of a Legacy Codebase - Maciej Piotrowski 19:15 - 20:00 - Redux - iOS perspective - Paweł Kowalczuk DETAILS 1. Let’s decompile Swift ABI Stability - Kamil Borzym (Allegro) ABI Stability? Module Stability? Library Evolution? They all seem similar and the whole “binary compatibility” seems a bit mysterious. There is a great high-level Swift binary compatibility description at [swift.org](https://swift.org/blog/abi-stability-and-more/), but hmm… after reading it I still wasn't satisfied. Fortunately decompiler clearly shows what’s really going on. Let’s dive into assembly together! This talk will really make you understand the Swift binary compatibility – by showing all the problems and how they were addressed by the Swift compiler. ABI Stability is a language agnostic thing. Even if you don’t know Swift language, after watching this talk you will understand the binary compatibility in general. Kamil Borzym – Kamil is an iOS software developer. He is very curious about how things work internally, so he likes to decompile frameworks and apps. 2. Code Archeology - Avoiding the Quicksands of a Legacy Codebase - Maciej Piotrowski (Allegro) Engineers love to work with the newest technologies introduced at WWDC. In reality, when you start a new job and dive into an existing project, changing a single line can break things. The talk is about dealing with legacy code and not being scared by files which are 8000 lines long. When Apple announces a new framework at WWDC, it is welcomed with tremendous applause. Core ML or ARKit were and still are what many developers crave to try out in their projects. On a daily basis, we engineers may encounter slightly different problems. Many of us work with the code that somebody has written in the past. Due to our limited perception and limited ability to predict the actual execution of a program after changing a line of code, we don't know what the ripple effect of the change will be. Sometimes you need to do an archaeological dig on the codebase to understand how the code works. If you find a Chinese vase from the Ming dynasty, you don't want to break it. The same applies to the application you work on. This talk will be about the importance of writing tests. I will present a TDD approach to building new features on top of the legacy code. I will share tips and tricks related to refactoring and dealing with the problems I have experienced. Maciej is a passionate iOS developer that pays much attention to details and code quality. He likes improving things, always looking for better solutions because he's amazed that in the programming world, issues can be solved in 100s of ways. In 2016 he kicked off with his friends the swifting.io blog, where he has been posting his thoughts about various topics. 3. Redux - iOS perspective - Paweł Kowalczuk (Allegro) Redux is a commonly known library in the Javascript world, used in pairs with React or Angular can help to manage application state and keep things simple. Some time ago it was also introduced in iOS world with the ReSwift library. Let’s dive into the details of what Redux is, how it works and how we can start using the same idea without 3rd party libraries. Paweł Kowalczuk - Passionate pragmatic programmer, constantly learning new things. Pokaż mniej Join us on Facebook: https://www.facebook.com/events/710784953023932/

    1
  • Allegro Tech Live #4

    Online event

    Allegro Tech Live to nowa (w 100% zdalna) odsłona naszych stacjonarnych meetupów Allegro Tech Talks. Zazwyczaj spotykaliśmy się w naszych biurach, ale tym razem to my zagościmy u Was :) A więc usiądźcie wygodnie na kanapie, zaopatrzcie się w ulubiony napój i odpalcie nasz live stream. Widzimy się na czacie! Data:[masked] Miejsce: ZDALNIE (live stream pojawi się w chwili rozpoczęcia na kanale: https://www.facebook.com/allegro.tech/) Godz: 18:00 - 20:00 AGENDA 18:00 - 18:05 - Powitanie 18:05 - 18:40 - Przewidywane czasy dostawy na Allegro - ile badań trzeba przeprowadzić, aby wdrożyć nowy ficzer? - Paulina Makuch (Allegro) 18:40 - 18:50 - Przerwa 18:50 - 19:30 - Gdy okazuje się, że inspiracja Iron Manem to nie był dobry pomysł - o realnych wyzwaniach związanych z projektowaniem produktów Mixed Realities - Katarzyna Ryniak, Grzegorz Wcisło (Upside) OPIS 1. Przewidywane czasy dostawy na Allegro - ile badań trzeba przeprowadzić, aby wdrożyć nowy ficzer? - Paulina Makuch Zespół badaczy Allegro liczy obecnie 14 osób. Zastanawiacie ile można badać jeden serwis? Po co tylu badaczy? Niedawno Justyna Osten-Sacken z zespołu badawczego w Allegro Tech Podcast opowiadała o tym co i jak badamy w Allegro. Paulina podzieli się z Wami studium przypadku wdrożenia czasów dostawy. Opowie o tym, jak badacze wspierają zespół w kształtowaniu produktu i komunikacji niezbędnej przy wdrażaniu zmian. Paulina Makuch Senior UX Researcher, w Allegro odpowiedzialna za badania Smarta i w obszarze Delivery Experience. Blisko współpracuje z zespołami projektowymi, wspierając ich wiedzą o klientach. Zwolenniczka wyjaśniania znaczenia danych ilościowych i analityki za pomocą pogłębionych badań jakościowych. Entuzjastka w poszukiwaniu inspiracji projektowej w ko-kreacji z użytkownikami. Interesuje się etyką w projektowaniu i projektowaniem w duchu zrównoważonego rozwoju. Obecnie w wolnym czasie szlifuje swoje ogrodnicze umiejętności, kryzysowo zarządza spiżarnią i zajmuje się domową edukacją swoich dzieci. 2. Gdy okazuje się, że inspiracja Iron Manem to nie był dobry pomysł - o realnych wyzwaniach związanych z projektowaniem produktów Mixed Realities - Katarzyna Ryniak, Grzegorz Wcisło (Upside) Za jedno ze źródeł inspiracji w obszarze przewidywania przyszłości uważa się filmy science fiction - wyobraźnia twórców nie tylko miała tendencje do prześcigania możliwości technologiczny dostępnych rozwiązań, ale również kwestionowała dotychczas znane rozwiązania. Sukcesywnie jednak, to do czego mamy dostęp jako projektanci nowoczesnych produktów dogania to, co widzieliśmy w filmach - rzeczy obok nas mogą być sterowane głosem, ogromne ilości danych pozwalają tworzyć lepsze produkty, a interfejs tych produktów wychodzi poza ekran komputera i smartfona. W swoim talku Kasia i Grzegorz opowiedzą o projektowaniu produktu Mixed Reality i wyzwaniach, które napotkali tworząc, testując i projektując rozwiązanie, które choć jest cyfrowe, to wchodzi w interakcję z fizycznym światem. Brzmi skomplikowanie? Spokojnie - będą konkrety, wyciągnięte lekcje i odniesione sukcesy 🙂 Katarzyna Ryniak Trendwatcherka i konsultantka biznesowa. Założycielka agencji technologicznej Upside zajmującej się projektowaniem i wdrażaniem rozwiązań opartych o nowe technologie (voice/gesture control, Mixed Reality) do biznesu. Współpracowała m.in. z Samsung i Amazon. Szkoli, edukuje i szerzy wiedzę o digitalu i rozwoju technologii, a przy kawie lubi rozmawiać o przyszłości. Grzegorz Wcisło Inżynier oprogramowania w agencji technologicznej Upside. Na codzień zajmuje się projektowaniem, implementacją, wdrażaniem oraz weryfikowaniem nowoczesnych rozwiązań, w tym rozszerzonej rzeczywistości. Lubi dzielić się wiedzą, przy okazji pijąc hektolitry kawy spaciality. Dołącz również do wydarzenia na Facebooku: https://www.facebook.com/events/727481604657168/

    1