Fork me on GitHub
#clojure-poland
<
2018-05-07
>
darnok09:05:02

chcemy rozpocząć meetup Clojure we Wrocławiu i szukamy kogoś kto mógłby wystąpić

damian09:05:28

Myślę, że mógłbym się postarać o przygotowanie wystąpienia jak radzimy sobie w firmie z GDPR. Używamy Datomic a jednak jakoś trzeba poradzić sobie z prawem do bycia zapomnianym...

👍 4
kwladyka10:05:09

Radzicie sobie technicznie czy prawnie?

damian11:05:25

W ubiegły piątek konsultowaliśmy się z firmą prawniczą zajmującą się tym działem. Wygląda na to, że i technicznie i prawnie.

nooga11:05:49

a w datomicu nie ma jakiegos excise czasem?

damian11:05:52

Jest, ale społeczność dość jednogłośnie twierdzi, że jest to niezalecane rozwiązanie. Postawmy sprawę jasno - bardziej ze mnie junior, może mid w porywach. Inaczej sprawa ma się z naszym CTO. A komuś w końcu zaufać trzeba 😉 Natomiast to jak ja widzę sprawę odnośnie :db/excise: o ciemnej materii wiemy dlatego, że gdyby jej nie było, to rzeczy, które możemy obserwować nie działałyby tak, jak działają. Analogicznie sprawa rysuje się z bazą danych: Użytkownik X polecił użytkownika Y i ten z tego tytułu dostał jakiś kupon rabatowy czy coś. Jak kiedyś X zażąda bycia zapomnianym, to przez użycie :db/excise wprowadzam ciemną materię do logiki systemu. A tego bym chciał uniknąć simple_smile

nooga11:05:22

no to trzymajcie wrazliwe dane w osobnym datastorze, zaszyfrowane czy cos a w datomicu tylko jakies nic nie znaczace referencje

nooga11:05:29

na tenże datastore

damian11:05:28

Gdybyśmy mieli tworzyć system od zera to byłaby to jakaś opcja. Ale w naszym przypadku mieliśmy kilka systemów, gdzie taka migracja byłaby strasznie skomplikowana.

nooga11:05:36

oczywiscie rich by sie zaplakal

darnok11:05:35

czyli wygląda na to że będzie ciekawa dyskusja na spotkaniu 🙂

darnok11:05:35

a pracujecie zdalnie czy jest we Wrocławiu siedziba firmy?

damian14:05:24

Pracuję zdalnie dla firmy mieszczącej się w Kraju Basków

damian14:05:19

Aczkolwiek z tą zdalnością różnie bywa. Miesiąc temu wróciłem z siedmiomiesięcznej delegacji 😜

nooga18:05:34

kto by pomyslal, ze w kraju basków sie pisze w clj

darnok09:05:01

super, dzięki. fajny temat.

darnok09:05:20

a na kiedy mógłbyś to przygotować?

damian11:05:00

Ostatnio mam sporo na głowie, ale ostatni tydzień maja brzmi osiągalnie. W jaki dzień chcecie organizować meetup?

darnok11:05:48

w sumie to w ostatni tydzień maja mi nie pasuje, ale może między 4-8 czerwca?

damian11:05:05

6-7.06 jadę na AWS Summit Berlin. 4-5 jestem wolny 👍

darnok11:05:33

to 5 czerwca 🙂

damian11:05:36

O której? I w ogóle podeślij mi wszystkie detale. Mój mail: damian(at)http://magnet.coop

nooga11:05:24

robicie meetup we 2?

damian11:05:08

Haha, ja pokładam nadzieję w @darnok, że zajmie się całą resztą 😜

nooga11:05:46

@darnok a jakie tematy? spodziewasz sie w audience w wiekszosci starych wyjadaczy czy raczej odwrotnie?

darnok11:05:16

nie wiemy jeszcze, robimy to jeszcze z jednym kolegą

darnok11:05:36

ogólnym tematem będzie Clojure i wszystko z nim związane

darnok11:05:02

a na 5 czerwca, poza tym Datomic, będzie prezentacja, jak wygląda projekt w Clojure

darnok11:05:23

spotkałem się z tym już parokrotnie, że ludzie nie wiedzą jak poukładać projekt, jak to wszystko połączyć

darnok11:05:31

no i mam taki pomysł na temat

darnok11:05:17

później, może będzie coś o clojure.spec, o GraalVM może też, bo ostatnio się tym zajmowałem, może o komponentach (mount, component, itd.)

darnok11:05:24

clojurescript

darnok11:05:31

wiele jest tematów z Clojure 🙂

darnok11:05:06

ogólnie nie spodziewam się starych wyjadaczy, bo prawdopodobnie nie ma ich za dużo we Wrocławiu 🙂

nooga11:05:25

no tak tak, ale sobie mysle, ze moglbym cos pogadac tylko warto troche wiedziec o publice zanim sie rzuci tematem

darnok11:05:43

jeszcze nie ma za bardzo publiki, dlatego można rzucać 🙂

darnok11:05:51

a o czym myślałeś?

nooga11:05:23

nie wiem 😄

darnok11:05:37

a chodziło o to że mógłbyś coś pogadać z kimś, kto mógłby zrobić jakąś prezentację czy sam byś coś prezentował?

nooga11:05:26

z takich ostatnio rzeczy, ktore byly u mnie na czasie to: re-frame, rozkminy systemowo-architektoniczne, hi perf networking, ghetto implementacja czegos w rodzaju datomica na h2 eeee

nooga11:05:32

nie wiem, duzo innych rzeczy

nooga11:05:06

bardziej mysle o tym, ze jakbym mial o czyms gadac to bym po prostu sobie szybko zrobil projekt i prezke w tym celu

nooga11:05:17

bo to by byla jakas motywacja

darnok11:05:26

no to ciekawe, wg mnie spoko do prezentacji. wg mnie nie ma co się zamykać na same tematy typu hello world, ale jakieś ciekawe sprawy.

darnok11:05:33

hello world się szybko wypala.

darnok11:05:03

a co to jest ghetto?

nooga11:05:43

no taka wiesz, na gume do żucia i zapałki

darnok11:05:07

aha, czyli następny będzie płakał? 🙂

nooga11:05:08

bardziej dla nauki i zabawy niz do powaznych celow

nooga11:05:38

pisalem taki writeup ale nie skonczylem

darnok11:05:41

aha ghetto implementacja datomica, nie zauważyłem że to razem

nooga11:05:09

napisalem sobie takie cos co ma API praktycznie jak datomic ale jest embedded, troche na zasadzie sqlite

nooga11:05:33

masz perzystencje, mozesz robic te datalogowe queries i transakcje ale wsyztsko sie dzieje lokalnie

nooga11:05:48

bez transactora i duzego deploymentu

nooga11:05:15

tak, cos jak datascript

darnok11:05:26

spoko 🙂

damian11:05:52

Jest, ale społeczność dość jednogłośnie twierdzi, że jest to niezalecane rozwiązanie. Postawmy sprawę jasno - bardziej ze mnie junior, może mid w porywach. Inaczej sprawa ma się z naszym CTO. A komuś w końcu zaufać trzeba 😉 Natomiast to jak ja widzę sprawę odnośnie :db/excise: o ciemnej materii wiemy dlatego, że gdyby jej nie było, to rzeczy, które możemy obserwować nie działałyby tak, jak działają. Analogicznie sprawa rysuje się z bazą danych: Użytkownik X polecił użytkownika Y i ten z tego tytułu dostał jakiś kupon rabatowy czy coś. Jak kiedyś X zażąda bycia zapomnianym, to przez użycie :db/excise wprowadzam ciemną materię do logiki systemu. A tego bym chciał uniknąć simple_smile