Lista artykułów

Wednewsday #28 – programistyczne nowinki

Cześć i czołem kod pod stołem. Zapraszam na #28 już porcję ciekawostek, nowinek dla programistów. How to Write a Technical Paper – jak sporządzić dokumentacją techniczną (epitom). Software disenchantment – dokąd zabrnęło wytwarzanie oprogramowania i jak je odczarować. Polecam! 33 concepts every JavaScript developer should know. How I’ve Attracted The First 500 Paid Users For My SaaS [...]

POIT 020: Jak zorganizować i uczestniczyć w hackathonie

Witam w dwudziestym odcinku podcastu „Porozmawiajmy o IT”. Tematem dzisiejszej rozmowy będzie organizacja i uczestnictwo w wydarzeniu typu hackathon.Dziś moimi gościem jest Mikołaj Wawrzyniak założyciel Beatstore.pl. Pracował w Trivago w dziale Visual Content, gdzie zajmował się sztuczną inteligencją, wsparciem infrastruktury i obsługą obrazów. Jest współzałożycielem i organizatorem pierwszego studenckiego hackathonu w Dortmundzie. Podczas studiów angażował się w liczne inicjatywy studenckie, m. in. LocalHackDay Dortmund. Próbuje swoich sił w nauczaniu online. Już niedługo będzie dostępny jego kurs o NodeJS na platformie Udemy. Organizator i uczestnik hackathonów programistycznych. W tym odcinku o hackathonach opowiemy w następujących kontekstach: co to jest hackathon i jakie typy można wyróżnić? po co się je organizuje? czy są to imprezy cykliczne czy jednorazowe? jak finansuje się takie imprezy? czy tematyka jest z góry określona? czy każdy może przyjść czy też obowiązuje system zgłoszeń? czy uczestniczy się indywidualnie czy grupowo? czy taka grupa musi mieć jakąś strukturę, role i plan? czy taka grupa składa się tylko z programistów? jak wygląda prezentacja przygotowanych projektów? jak organizatorzy wspierają uczestników? dlaczego warto uczestniczyć w hackathonie? jakie są ich wady? jak działają i po co są organizowane hackathony wewnątrzfirmowe? co to jest Do!Hack i jak wyglądała organizacja tej imprezy? jak się promuje takie wydarzenia? Jeśli masz jakieś pytania lub komentarze, pisz do mnie śmiało na [email protected]   Subskrypcja podcastu: zasubskrybuj w iTunes , Spreaker , Sticher , SoundCloud , Spotify przez RSS , lub Twoją ulubioną aplikację do podcastów na smartphonie (wyszukaj frazę „Porozmawiajmy o IT”) poproszę Cię też o polubienie fanpage na Facebooku subskrybuj podcast Linki: Hackathon Do!Hack – https://2018.dohack.io/ Mikołaj na Twitterze – https://twitter.com/spejsops Mikołaj na LinkedIn – https://www.linkedin.com/in/mikolaj-wawrzyniak-20644695/ lista firm sponsorujących hackathony – https://github.com/raynesio/hackathon-sponsorship Projekt Mikołaja – https://beatstore.pl  https://porozmawiajmyoit.pl/20

Domain Driven Design – Moduły

Moduły zwane również pakietami to elementy modelu grupujące inne mniejsze elementy. Są one dobrze znane architektom i programistom jako pakiety w języku JAVA czy przestrzenie nazw w PHP lub C#. Umożliwiają one dwa spojrzenia na architekturę systemu. Pierwsze to spojrzenie szczegółowe, czyli zagłębienie się w logikę danego modułu bez konieczności poznawania reszty systemu. Drugie to analiza komunikacji i relacji między modułami. Możliwość spojrzenia na system w bardziej całościowy sposób. Domain Driven Design również wyróżnia moduły jako element modelu zaraz po encjach, obiektach wartości i usługami.

Uczymy się Elasticsearch #009: zaczarowany zakreślacz

Zastanawiasz się jak pokazać użytkownikom dlaczego konkretny rezultat znalazł się w wynikach wyszukiwania? Elasticsearch ma dla Ciebie gotowe rozwiązanie.

Vendor lock-in – Historia pewnych map

Największą naukę wynosimy z popełnionych błędów. To właśnie takie sytuacje mogą w zupełności zmienić postrzeganie wykonywanej przez nas pracy, nauczyć nas czegoś o czym wcześniej nie mieliśmy nawet pojęcia lub lekceważyliśmy konsekwencje. W tym artykule przytoczę jeden z fuckupów do których, dołożyłem swoje pięć groszy. Na początku chciałbym abyśmy przypomnieli sobie definicję tytułowego vendor lock-in. […]

Konferencyjny weekend

W dniach 28-30 września udało mi się zahaczyć o dwie konferencje, które bardzo lubię – DevConf (dawniej DevDay) w Krakowie i Programistok

Seedery w node.js

Czym tak w ogóle są seedery? Tworząc aplikację bardzo często zachodzi potrzeba pracy na danych. Oczywiście nic nie stoi na przeszkodzie, abyśmy uruchomili pokłady swojej wyobraźni i wpisywali do bazy danych testowe rekordy. Niemniej jednak jest to mało produktywne zajęcie. Nie wspominam nawet o tym, że takich rekordów często potrzeba dziesiątki, setki a nawet i …

4Developers Gdańsk 2018

W ostatnim tygodniu września byłem jeszcze na jednej konferencji przed opisywanym ostatnio Programistokiem – na 4Developers Gdańsk, która odbyła się we wtorek 25 września. Był to dla mnie debiut w roli prelegenta. Moja prezentacja o systemach safety-critical odbyła się o 14.00 na ścieżce C++. Przez cały dzień uczyłem również w konferencji jako słuchacz. Głównie właśnie […]

Bazy danych i SQL – podstawy

Każdy, kto chce zostać programistą, bardzo szybko na swojej drodze spotka się z bazami danych. To nieodzowny element każdej aplikacji. Bazy danych mogą być bardzo różne, mogą przyjmować wiele form i na ogromną ilość sposobów przechowywać dane. Dzisiaj opowiem Ci, […]

After.conf - Pilot 6 - Ceneo Geek Speak

Drugi raz uczestniczyłem w konferencji organizowanej przez Ceneo. I nadal jestem zadowolony. Szykuję się za rok. W tym odcinku bardzo chmurowo i kontenerowo. Konferencje odwiedziło Chmurowisko.

Raport finansowy za III kwartał 2018 roku

Mój raport finansowy z prowadzenia działalności gospodarczej za III kwartał 2018 roku. Zobacz ile udało mi się zaoszczędzić tym razem.

[VIDEO] Higher Order Components

Higher Order Component to najczęściej spotykany zaawansowany wzorzec w ekosystemie Reacta. Absolutny must-have w Twoim programistycznym arsenale. W tym materiale znajdziesz odpowiedzi na następujące pytania: Czym są HOC i jakie mają zastosowanie? Jak wydzielić logikę wyświetlania warunkowego do HOC? Jak komponować HOC za pomocą metody compose? Jakie minusy wiążą się z stosowaniem tego wzorca? BONUS: […]

Rubiny, szyny, trailblazery, feniksy. Wrześniowe spotkanie BRUG.

1 października. Godzina 8:00. Zaczęło się. Nie ma już odwrotu. Drodzy Towarzysze i Towarzyszki. Z przykrością Was informuję, iż nadszedł i na mnie czas. Nie ma od tego ucieczki. Studia is coming. I niby fajnie spotkać znajomych z roku i wymienić się historiami z wakacji, jednak gdzieś tam głęboko pod skórą czuję, że już niedługo [...]

Dev:Cast – #15 Jak wprowadzać nowe osoby do projektu?

Nowe osoby w projekcie i to takim trwającym już od pewnego czasu to niemałe wyzwanie. Baa, to cały proces, który może trwać dłuższy czas. Dotyczy nie tylko lidera zespołu ale także każdego członka zespołu. Różnorodność procesów, technologi, wzorców oraz rozwiązań typowych problemów sprawia, że łatwo przytłoczyć „nowego” ?? ilością informacji. Finalnie zapamiętując niewielki fragment. Co […]

15

#15 Jak wprowadzać nowe osoby do projektu?

Nowe osoby w projekcie i to takim trwającym już od pewnego czasu to niemałe wyzwanie. Baa, to cały proces, który może trwać dłuższy czas. Dotyczy nie tylko lidera zespołu ale także każdego członka zespołu. Różnorodność procesów, technologi, wzorców oraz rozwiązań typowych problemów sprawia, że łatwo przytłoczyć „nowego” 👶🏻 ilością informacji. Finalnie zapamiętując niewielki fragment. Co tak na prawdę jest niezbędne, aby zagłębić się w projekt? Kilkaset stron dokumentacji biznesowej, dostarczonej programiście w pierwszy dzień pracy, nie jest najlepszym zachęceniem do pracy. Jako programiści nasze pragnienia są zupełnie inne – interesuje nas kod, architektura oraz cała techniczna otoczka projektu nawet ta dotycząca utrzymywania legacy code. Podczas tego odcinka dzielimy się swoimi doświadczeniami i przemyśleniami z perspektywy lidera oraz osób zaczynających prace w istniejących projektach. Staramy się odpowiedzieć na czym warto się skupić i kto powinien być odpowiedzialny za onboarding. Chciałbym Cię poprosić o garść Twoich przemyśleń i doświadczeń: 🔹 Czy pamiętasz jak wyglądało wdrażanie Cię w trwające projekty? 🔹 Czy jest coś co szczególnie zapadło Ci w pamięć? 🔹 Czego unikać podczas wdrażania nowych osób do trwającego projektu? Zachęcam Cię do pozostawienia swojej odpowiedzi w komentarzu – dziękuję 👍