306. WJUG - "Pierwsza randka z krypto..." & "Immutability Against The Machine"


Details
Agenda:
- 18.00 - 18.10 - WJUG introduction
- 18.10 - 19:00 - Marcin Jakuszko - Pierwsza randka z ‘krypto’... czyli wszystko to czego nie wiecie o kryptowalutach a wstydzicie się zapytać.
- 19:10 - 20:00- Michał Płachta - Immutability Against The Machine
- 20:00+ Networking
Abstracts:
I. Marcin Jakuszko - Pierwsza randka z ‘krypto’...
... czyli wszystko to czego nie wiecie o kryptowalutach a wstydzicie się zapytać. W prezentacji w szybki i skrótowy sposób przejdziemy od genezy powstania kryptowalut, przez fundamenty działania bitcoina ewolucyjnie do tego czym jest i jak działa sieć ethereum. Na koniec poruszymy temat - “a co my tutaj możemy zakodować” - czyli gdzie w tym wszystkim może się odnaleźć programista. 1. Kryzys zaufania a Bitcoin 2. Fundamenty Bitcoina (blockchain, siec, klucze) 3. Tranzakcja (model UTXO) 4. Ewolucja do Ethereum (model konta) 5. Tokeny (smart contracty) 6. Co tu programować? (przegląd)
II. Michał Płachta - Immutability Against The Machine
Niemutowalność staje się coraz popularniejsza w wielu językach programowania. Programiści używają niemutowalnych typów i wartości aby ich produkty były bardziej testowalne i utrzymywalne.
Prawdziwe aplikacje potrzebują jednak czegoś mutowalnego: potrzebują stanu, pobierania danych z zewnątrz, wielu wątków oraz tworzenia i zwalniania zasobów.
W tym talku pokażę jak wygląda aplikacja używająca niemutowalnych typów jak IO, Resource i Ref. Wspólnie napiszemy kod pobierający dane z bazy Wikidata, obrabiający te dane według reguł biznesowych i prezentujący je użytkownikowi.
COVID-19 safety measures

306. WJUG - "Pierwsza randka z krypto..." & "Immutability Against The Machine"