Tech Talks #43

Czwartek, 28.03.2019 18:30

Wiktor Kołodziej

How database design can affect your application's future English Link do prezentacji

In this talk I'm going to cover how important is spending a few minutes more on a database design, showing how we can benefit from it in the future. I'm going to present an example app focusing on a simple good practice aspect - table naming. I'm also going to talk how we can deal with legacy, poorly designed database in Django and what we can do to improve our development experience. Topics covered are inspired by a real business project, currently deployed and working in production environment. Examples were modified and simplified to fit into a limited presentation time slot.

Dominik Czarnota

Python internals: let's talk about dicts English Link do prezentacji

In this talk we will look at hashing, flaws of overriding dicts and how to do it properly, a __missing__ magic method example, ways to update dict without overriding its keys and some bugs regarding hashing of mutable values.

Prelegenci

Prelegenci

Zdjecie Wiktor Kołodziej

Wiktor Kołodziej

Automatyzuje nie tylko procesy biznesowe, ale również serwery i sieci. Programuje w Pythonie, specjalizując się w w tworzeniu nowych skalowalnych rozwiązań jak również wyprowadzaniu projektów z kryzysowych sytuacji (legacy code, legacy technologies). Po godzinach amator gier planszowych (również szachów), tenisa stołowego i wędrówek górskich.

Zdjecie Dominik Czarnota

Dominik Czarnota Strona prelegenta

Rozłączony zawodowo zajmuje się audytami bezpieczeństwa różnego rodzaju softu wraz z firmą Trail of Bits, analizując kod czy wykorzystując różne narzędzia takie jak fuzzing czy własne regułki statycznej analizy. Poza pracą grywa CTFy z justCatTheFish, gra w DoTA2 i nie może doczekać się powrotu do rzeczywistości w której konferencje onsite czy offline mają jednak miejsce.

Sponsorzy

Sponsorzy spotkania

JetBrains

W trakcie spotkania rozdane zostaną dwie roczne licencje dowolnego produktu JetBrains wliczając w to PyCharm Professional.

Codecool

Chcesz zmienić swoje życie i pracować w branży IT? Wiemy, czego potrzebujesz, by z przytupem rozpocząć karierę! Codecool to profesjonalna szkoła programistów, dzięki której zdobędziesz wszystkie umiejętności miękkie i techniczne, potrzebne w pracy programisty. Po naszym kursie zostaniesz gotowym do pracy specjalistą, który potrafi samodzielnie pokierować swoją karierą. Jesteśmy tego pewni dlatego dajemy Ci gwarancję, że znajdziesz pracę jako programista! 96% absolwentów Codecool znajduje pracę w IT w ciągu maksymalnie czterech miesięcy od ukończenia kursu.

Airsorted

Airsorted to firma tworząca oprogramowanie do zautomatyzowanego wynajmu mieszkań poprzez Airbnb i inne platformy. W trakcie spotkania na uczestników będą czekać darmowe napoje.

Symphony Solutions

Symphony Solutions is a digital transformation company with its headquarters based in Amsterdam, the Netherlands and delivery centers in Lviv, Ukraine; Krakow and Rzeszow, Poland; and Skopje, Macedonia. Symphony Solutions is providing Western European clients with high quality IT and Consultancy services.

Thanks to Symphony Solutions there would be pizza waiting for you during the networking time.

Lokalizacja

Lokalizacja

Lokalizacja Codecool, Ślusarska 9