clojure-brasil

Telegram -> https://t.me/clojurebrasil | Youtube -> https://goo.gl/k7Jhcy | Facebook -> https://goo.gl/R7EjmE | Github -> https://github.com/clj-br
gilmar 2017-12-02T14:37:35.000058Z

@paolocmo bem vindo ao canal. Esta meio parado…

gilmar 2017-12-02T14:37:37.000058Z

mas

gilmar 2017-12-02T14:37:38.000104Z

gilmar 2017-12-02T16:18:47.000026Z

@jnaomi esse é o canal que te falei, esta bem parado.

naomijub 2017-12-02T16:22:38.000011Z

@linux.soares parado = 3 pessoas kkkk

gilmar 2017-12-02T16:23:04.000019Z

@jnaomi tem 166 membros 🙂

naomijub 2017-12-02T16:23:36.000005Z

mas quase ninguem comenta nada, dai sobra 3 pessoas. Era isso q eu quis dizer

naomijub 2017-12-02T16:23:54.000021Z

Qual era a tua ideia sobre os podcasts de clojure mesmo?

naomijub 2017-12-02T16:24:41.000075Z

@linux.soares

gilmar 2017-12-02T16:25:33.000078Z

Bom, eu estava pensando em fazer hangouts periódicos com assuntos do dia dia mesmo… Tem uma galera dessa comunidade que tem interesse: https://github.com/training-center Dai já ajuda a divulgar… e ver se rola

gilmar 2017-12-02T16:26:10.000016Z

Tem o @w.oliveira542 que é essa comunidade ☝️

gilmar 2017-12-02T16:26:11.000040Z

Ele esta afim de ajudar

naomijub 2017-12-02T16:27:31.000065Z

Alem de eu achar essa empresa muito massa, eles tem uns podcasts bem legais. https://www.lambda3.com.br/2017/10/lambda3-podcast-66-rust/

👀 1
gilmar 2017-12-02T16:27:49.000063Z

Tem o Plinio que esta escreven o um livro de Clojure pra casa do código que esta interessado em ajudar também @jnaomi

naomijub 2017-12-02T16:29:09.000031Z

Eu ouvi falar desse livro, fiz um com a casa do codigo, e propus fazer de clojure tb, mas dai disseram q ja tinha um sendo produzido: https://www.casadocodigo.com.br/products/livro-lean-game-development

gilmar 2017-12-02T16:30:04.000025Z

@jnaomi Bacana seu livro, você trabalha com games?

gilmar 2017-12-02T16:30:33.000043Z

Então, eu tenho falado com o cara que esta fazendo de Clojure, inclusive estou tentando ajudar revisando

naomijub 2017-12-02T16:32:04.000020Z

trabalhei com games por 5 anos

naomijub 2017-12-02T16:32:16.000026Z

ai a TW me capturou kkkkk

Paolo 2017-12-02T19:29:45.000062Z

haha obrigado. Vamos tentar movimentar como der.

Paolo 2017-12-02T19:31:02.000033Z

eu basicamente estou trabalhando com clojure numa fintech(nao é o nubank hahaha) porque estamos vendo opcoes de migrar nossa codebase(que atualmente é uma mistureba de go+node+ruby) e estamos estudando possibilidades

Paolo 2017-12-02T19:31:30.000099Z

entao estou focando muito em sistemas de pagamento, reutilizando massivamente libs em java e deixando tudo mais legivel possivel

2
Paolo 2017-12-02T19:32:06.000098Z

ate andei brincando escrevendo blockchain em clojure baseando neste artigo(excelente, por sinal) do medium https://hackernoon.com/learn-blockchains-by-building-one-117428612f46

😀 2
renan 2017-12-02T19:33:00.000048Z

@linux.soares eae ! Seu hangouts vai rolar ? * Desculpa cortar o assunto

Paolo 2017-12-02T19:33:24.000059Z

de boa

Paolo 2017-12-02T19:34:46.000016Z

inclusive, codei o blockchain do cara em clojure ( https://github.com/paoloo/blockchain ) e ficou muito pequeno e compreensivel. Não tinha usado clojure para essas coisas ainda e estou muito feliz com isso. Estou escrevendo binding para o blockchain real que usamos, vou abrir o projeto quando estiver mais maduro(ate porque, é muito parecido com o que usamos em production atualmente)

gilmar 2017-12-02T19:35:04.000044Z

@renan estou tentando organizar, já tem uma live “agendada” com o @w.oliveira542 e o Plinio que é um cara que conheci esses dias e esta escrevendo um livro de Clojure na casa do código. Mas vou falar sempre aqui caso aconteça qualquer coisa :thumbsup:

renan 2017-12-02T19:35:25.000063Z

@paolocmo que maneiro ! Qual empresa ? Tu poderia compartilhar depois mais sobre a Stack, se usam clojurescript também

gilmar 2017-12-02T19:35:48.000038Z

@paolocmo posso olhar o projeto? o link do git tai rs

renan 2017-12-02T19:35:52.000107Z

@linux.soares que maneiro, eu tô esperando esse livro faz tempo hahahah

Paolo 2017-12-02T19:35:56.000110Z

cloudwalk, de processamento de pagamentos, e nao usam clojurescript. Front é rails porque 90% da empresa é de railzeiros

Paolo 2017-12-02T19:36:11.000044Z

@linux.soares olha sim, esse é aberto

Paolo 2017-12-02T19:36:20.000125Z

é uma implementacao do artigo do medium apenas

Paolo 2017-12-02T19:36:33.000031Z

o "de verdade" ta fechado ainda, estou limpando as configs de production

renan 2017-12-02T19:36:46.000011Z

@linux.soares tem um grokpodcast sobre clojure com o Plínio, muito bom hahaha

Paolo 2017-12-02T19:36:46.000036Z

para poder fazer release sem revelar nada dos nossos serviços internos haha

Paolo 2017-12-02T19:37:27.000054Z

inclusive, sinta-se a vontade para adicionar coisas ou implementar tua propria versao, é um excelente exercicio seguir o tutorial do cara

Paolo 2017-12-02T19:38:18.000033Z

tentei deixar o mais legivel possivel, então se achar algo estranho, fala que mudo

renan 2017-12-02T19:38:40.000071Z

@paolocmo que maneiro :D parabéns 😁

Paolo 2017-12-02T19:38:50.000066Z

obrigado

Paolo 2017-12-02T19:39:50.000036Z

o ideal

Paolo 2017-12-02T19:39:59.000035Z

é todo mundo manter algum pet project em clojure

Paolo 2017-12-02T19:40:06.000052Z

para ajudar a comunidade

Paolo 2017-12-02T19:40:33.000073Z

como blockchain é meio que uma coisa da moda, vou usar isso como basea para "trazer gente" parao clojure

renan 2017-12-02T19:42:57.000012Z

@paolocmo boa ! Eu tentei manter o koans em português hahaha, não deu muito certo :/ queria usar mais clojure em produção na empresa que eu estou, principalmente com graphql.... Mas ainda sem oportunidades, mas não é desculpa ... A ideia do blockchain é boa exatamente por isso hahaha, assunto que está todo mundo interessado

Paolo 2017-12-02T19:43:26.000023Z

sim

Paolo 2017-12-02T19:43:57.000040Z

inclusive, no blockchain "de verdade" que estou interfaceando com clojure, estou agora implementando o graphql

Paolo 2017-12-02T19:44:22.000019Z

mas vou levar uns tempinhos para terminar pq tem muitas pontas soltas ainda e quero deixar tudo conteinerizado

Paolo 2017-12-02T19:44:31.000008Z

e meter so um docker-compose up e rodar tudo

Paolo 2017-12-02T19:44:40.000051Z

da forma mais natural possivel

Paolo 2017-12-02T19:45:05.000046Z

trabalha onde @renan?

renan 2017-12-02T19:49:56.000130Z

@paolocmo Que maneiro ! Ótima ideia ! Seria legal ter esse case compartilhado, uma empresa além do nubank usando clojure :D

gilmar 2017-12-02T19:50:41.000060Z

@paolocmo valeu! Vou olhar sim, inclusive implementar, eu comecei a escrever artigos no Clojure em portugues no medium, foi bem bacana tem uma galera lendo até… não esperava tanto, e tem feedback positivo, eu só parei de escrever por conta do MBA. Mas pretendo continuar… Eu estou tentando trazer mais pessoas para o clojure tb, por isso pinguei aqui um possível hangouts organizado, pra iniciante e outras coisas, podemos até falar do blockchain que você fez e tudo mais… @renan você trabalha com o que atualmente? Eu trabalho no magazine luiza, la é Python quase 100%, tem coisas em Golang, Java e Nodejs, mas a maioria é Python!

Paolo 2017-12-02T19:51:28.000004Z

bom, contem comigo se rolar essa ideia do meetup

gilmar 2017-12-02T19:51:40.000109Z

Opa vamos sim com certeza. Tem um amigo de uma comunidade Training Center que esta começando um grupo de estudos por la, depois bora todo mundo se juntar aqui e fazer as paradas!

gilmar 2017-12-02T19:51:56.000072Z

Vai rolar sim @paolocmo

gilmar 2017-12-02T19:52:01.000087Z

Bora fazer acontecer isso

gilmar 2017-12-02T19:52:09.000041Z

Se não fica só no “papel”

renan 2017-12-02T19:52:12.000024Z

@paolocmo eu trabalho em uma startup voltada para instituições de ensino, é uma plataforma para escolas, cursos livres, então tem coisas para professores, diretores, secretaria

renan 2017-12-02T19:53:07.000066Z

@paolocmo o meetup seria demais ! Voltar que teve uma época meetup de clojure online e em SP presencial

Paolo 2017-12-02T19:53:10.000111Z

boa @renan! E @linux.soares realmente, é importante seguir com essas coisas

Paolo 2017-12-02T19:53:27.000083Z

tinha no nubank ne?

Paolo 2017-12-02T19:53:34.000071Z

nao cheguei a ir em nenhum

gilmar 2017-12-02T19:54:10.000108Z

@paolocmo no Nubank eu não sabia que tinha, eu já fui em um la mas era Scala

gilmar 2017-12-02T19:54:19.000012Z

O nome do meetup é Scaladores

Paolo 2017-12-02T19:54:34.000063Z

hahasuhaus boa, mas tem(ou tinha sim) no nubank

Paolo 2017-12-02T19:54:40.000087Z

voces estão todos em SP?

Paolo 2017-12-02T19:54:57.000026Z

eu trabalho remoto e no momento estou em fortaleza, mas estou sempre pingando em SP

gilmar 2017-12-02T19:59:21.000121Z

Eu sou de SP

gilmar 2017-12-02T19:59:32.000060Z

Trabalhei perto do nubank, não la rs

renan 2017-12-02T20:06:08.000086Z

@linux.soares eu tb fui no nubank em um Meetup de Scala hahaha, eu conheço o organizador do meetup, super gente boa, eu queria muito ter o mesmo nivel em um meetup de clojure hahahaha

gilmar 2017-12-02T20:06:33.000035Z

Podemos ter @renan só começar e ser organizados…

renan 2017-12-02T20:06:42.000008Z

@paolocmo eu tb estou em SP 😄

gilmar 2017-12-02T20:06:50.000035Z

Vamos fazer uma parada legal pra 2018 🙂

renan 2017-12-02T20:07:06.000135Z

@linux.soares seria massa !!!! boa !

Paolo 2017-12-02T20:07:16.000120Z

é, acho que da sim, mas falta publicacao na area, precisamos mostrar coisas sendo feitas, para poder chamar gente

Paolo 2017-12-02T20:07:20.000109Z

nada abstrato

Paolo 2017-12-02T20:07:24.000019Z

coisas reais, do dia a dia

Paolo 2017-12-02T20:07:26.000037Z

isso nao tem

renan 2017-12-02T20:08:19.000012Z

concordo @paolocmo, isso foi até papo aqui no channel e no grupo do facebook, o que começar a mostrar e tudo mais off-topic: @linux.soares foi sobre finagle o meetup de scala no nubank? hahhahahaha

gilmar 2017-12-02T20:21:56.000028Z

Eu estava nesse Meetup @renan o problema é que sou muito tímido, ai não conversei nem fiz amizade com ninguém e fui embora 😢

gilmar 2017-12-02T20:22:37.000116Z

Foi sobre Finagle e eles mostraram algo também pra converter os objetos que eles tem para binário, por que eles não tem API com json, usam binário, certo @renan?

renan 2017-12-02T20:23:52.000051Z

@linux.soares eu estava exatamente nesse haha, tem os videos no canal do scaladores, eles tiveram que fazer uma integração com uma api binária ai, usaram Scala + finagle para isso

gilmar 2017-12-02T20:29:25.000068Z

Esses mesmos @renan rsrs que coisa não? rsrs

renan 2017-12-02T20:29:58.000082Z

@linux.soares hahahahhahaha maneiro po !

gilmar 2017-12-02T20:31:42.000033Z

Bom, bora organizar isso, mas podemos ir com calma, e começar em 2018, esse ano já se foi…

gilmar 2017-12-02T20:31:50.000099Z

Que acham? @renan e @paolocmo

Paolo 2017-12-02T20:32:04.000020Z

acho valido

Paolo 2017-12-02T20:32:23.000009Z

e estou disposto a dedicar tempo e energia a isso

renan 2017-12-02T20:33:25.000077Z

@linux.soares maneiro ! vamos ver um dia, eu conheço os caras do grupy, eles tem contato pra caramba, as vezes eles ajudam a gente a montar 😄 punk que acho que nem todo mundo é de SP no channel hahah

Paolo 2017-12-02T20:34:57.000088Z

eu nao sou mas to sempre ai

renan 2017-12-02T20:35:16.000005Z

maneiro !

gilmar 2017-12-02T20:37:22.000021Z

De boas quanto a ser ou não de SP, podemos fazer hangout e presencial também! É de boas

renan 2017-12-02T20:37:45.000031Z

Boa !

gilmar 2017-12-02T20:44:03.000051Z

Eu estava assistindo os vídeos do canal clj-br e me sinto perdido para saber do que se trata o vídeo, saca? Seria bacana organizar os assuntos, pra ficar claro, e ter uma meta em cada vídeo…

ndrluis 2017-12-04T20:11:45.000185Z

Basicamente o primeiro video é dando uma introdução a clojure e ao ambiente de desenvolvimento e os outros são gravações dos Dojos, que seriam mais registros para quem não partipou de algum ficar por dentro do porque das soluções que estão no github

ndrluis 2017-12-04T20:11:54.000090Z

e rolou algumas talks

gilmar 2017-12-05T00:15:28.000159Z

OPA @ndrluis você que faz parte do clj-br?

ndrluis 2017-12-05T01:32:15.000127Z

Sim, eu que organizava o meetup remoto e era o “host” do videos

gilmar 2017-12-05T01:35:52.000009Z

@ndrluis Bora continuar fazendo?

ndrluis 2017-12-05T02:03:24.000005Z

Posso te dar o acesso a onde for necessario e vcs podem continuar em cima do que já existe, mas estou com outras prioridades atualmente. Gostaria que tivesse no minimo 3 pessoas envolvidas p/ n sobrar na mão de apenas um.

2017-12-05T11:09:55.000209Z

@ndrluis estávamos criando um grupo de Clojure no Brasil porque não conseguimos contato com a galera https://github.com/brasil-clj

2017-12-05T11:09:58.000338Z

😂

2017-12-05T11:10:13.000108Z

Se nos passar os acessos ao clj-br a gente aviva esse trem!

2017-12-05T11:11:04.000277Z

Temos o @linux.soares, eu, Luiz Felipe Limeira, Naomi e Kirmayr aqui querendo movimentar uma comunidade de Clojure!

2017-12-05T11:11:07.000121Z

🙌

ndrluis 2017-12-05T11:16:07.000030Z

Massa me passem os usuários do GitHub em DM e os e-mails para gerenciar o canal no YouTube

2017-12-05T11:27:43.000411Z

\o/

renan 2017-12-02T20:45:46.000037Z

ah sim, verdade !

gilmar 2017-12-02T20:47:29.000073Z

Ai podemos ter vídeos desde como instalar leiningen, até como implementar o blockchain que o @paolocmo fez… claro exemplos básicos, mas…

gilmar 2017-12-02T20:47:33.000042Z

Que acha?

Paolo 2017-12-02T20:47:42.000071Z

sim, tem muita coisa basica que clojure faz bem

Paolo 2017-12-02T20:47:47.000004Z

que nao tem um tutorial direto

mvjq 2017-12-05T13:02:39.000245Z

concordo, falta a galera começar a evangelizar mais clojure por essas bandas.

mvjq 2017-12-05T13:03:07.000248Z

evangelizar = falar bem, mostrar os pontos fortes. ultimamente não tem rolado artigos brasileiros e muito menos meetups no brasil :?

Paolo 2017-12-05T19:59:59.000786Z

concordo sobre evangelizar e não sei o pq da redução dos meetups, mas de fato, aconteceu

Paolo 2017-12-02T20:48:46.000082Z

eu mostrei ao pessoal como fazer api restful com crud basico e automatico em bancos em 5min, pessoal nao acreditou quão simples era fazer algo que quase todos fazem corriqueiramente

Paolo 2017-12-02T20:48:53.000074Z

começar a mostrar essas coisas basicas que todo mundo faz

Paolo 2017-12-02T20:48:58.000050Z

ou usa ferramentas para fazer

Paolo 2017-12-02T20:49:25.000108Z

nem sei se tem ferramenta de mapeamento de banco para gerar crud automatico, mas é uma lib interessante e simples de escrever

Paolo 2017-12-02T20:49:35.000084Z

ler o schema do banco e ja sair montando tudo

Paolo 2017-12-02T20:49:41.000093Z

essas bobagens que faz o pessoal usar

Paolo 2017-12-02T20:50:01.000013Z

lembrando que a maioria do pessoal que entra, principalmente o pessoal que veio do node, nao teve contato com mais nada

Paolo 2017-12-02T20:50:13.000036Z

e tem uma falta gigante de conhecimendo de base de ciencias da computacao

Paolo 2017-12-02T20:50:20.000093Z

dai esses caras acham clojure alienigena

renan 2017-12-02T20:50:29.000103Z

Verdade hahahaha, mas só de instalar o lein, mostrar o clojar's, já ajuda pra caramba a galera

Paolo 2017-12-02T20:50:40.000077Z

ajuda

Paolo 2017-12-02T20:51:00.000002Z

mas videos curtos, tipo a dailydrip, nada mais de 5min, ajudariam mais

Paolo 2017-12-02T20:51:07.000088Z

5min clojure

Paolo 2017-12-02T20:51:27.000001Z

eu vi video do nubank, o maluco passa 45min para falar sobre microserviço

Paolo 2017-12-02T20:51:36.000028Z

pessoal nao vai perder 45min assintindo

Paolo 2017-12-02T20:51:47.000097Z

agora imagina "microserviços em clojure com 5min"

Paolo 2017-12-02T20:52:06.000046Z

so ser direto. Funciona assim, conecta as coisas assim, pode usar isso, aquilo, etc

Paolo 2017-12-02T20:52:10.000047Z

com o REPL aberto

Paolo 2017-12-02T20:52:13.000028Z

mostrando

Paolo 2017-12-02T20:52:31.000101Z

nao so falatorio, ate porque, como dizia o linus: talk is cheap, show me the code

Paolo 2017-12-02T20:52:49.000075Z

eu uso REPL do clojure como terminal quando estou debugando muitas tasks minhas

Paolo 2017-12-02T20:53:01.000041Z

então da para fazer algo assim

Paolo 2017-12-02T20:53:56.000021Z

sei que é dificil ser tão expressivo em pouco tempo, mas é importante tentar haha

gilmar 2017-12-02T21:07:06.000067Z

@paolocmo acho que faz total sentido, mesmo por que a galera não quer saber a história toda… saca, a galera quer fazer rs… então mostrar como funciona é bem melhor, e faz a galera poder assistir

Paolo 2017-12-02T21:07:55.000056Z

exato

Paolo 2017-12-02T21:08:01.000084Z

eu sinto falta de objetividade

Paolo 2017-12-02T21:08:05.000011Z

que é o foco do clojure

gilmar 2017-12-02T21:10:12.000042Z

Sim, eu tentei fazer isso nos artigos que fiz, nada demais, eu estou estudando, não sou fera com Clojure, mas queria fazer a galera perder medo

gilmar 2017-12-02T21:10:18.000044Z

CRUD nunca fiz rs

naomijub 2017-12-03T17:16:11.000097Z

O mais legal do Pedestal é que ele é altamente configuravel em questões de segurança, coisas que com o compojure perdemos muito tempo implementando

gilmar 2017-12-04T13:40:37.000228Z

@jnaomi vou olhar esse pedestal, você tinha comentado comigo a um tempo atras, e esqueci de ver… vou olhar agora esse cara!

naomijub 2017-12-05T02:14:29.000048Z

Tem o pedestal e o compojure. Eles sao os mais famosos. Um muito bom eh o Yada, mas na minha opiniao o best bet pra quem sabe async eh o http-kit

gilmar 2017-12-05T02:17:36.000130Z

Async eu uso bastante em Python

naomijub 2017-12-05T14:17:21.000193Z

Se ja manja vai ficar bem mais simples kkkk

gilmar 2017-12-02T21:10:43.000001Z

@paolocmo https://medium.com/@gilmarsoares_37809

Paolo 2017-12-02T21:11:22.000025Z

seguirei

Paolo 2017-12-02T21:11:38.000051Z

falar nisso, escrevia(a muito tempo) no wordpress, migrarei para o medium e vou continuar de la haha

Paolo 2017-12-02T21:12:27.000035Z

esse artigo de usar classes java é muito util, eu mesmo perdi muitas horas ate fazer isso direito

gilmar 2017-12-02T21:12:33.000015Z

Faz isso não rsrsrsrs

gilmar 2017-12-02T21:12:48.000061Z

Aproveita e ve se fiz certo! rsrsrs

Paolo 2017-12-02T21:13:06.000091Z

inclusive, levei uma surra de uma estrutura simples como essa:

Paolo 2017-12-02T21:13:10.000009Z

Transaction.Items aliceTransactions = new Transaction.QueryBuilder()
  .setFilter("inputs(account_alias=$1) OR outputs(account_alias=$1)")
  .addFilterParameter("alice")
  .execute(client);

Paolo 2017-12-02T21:13:30.000041Z

que depois de MUITO TEMPO descobri como fazer

Paolo 2017-12-02T21:13:46.000112Z

que era algo assim

Paolo 2017-12-02T21:13:52.000077Z

(let [transactions (-> (Transaction$QueryBuilder.)
                         (.setFilter "inputs(account_id=$1) OR outputs(account_id=$1)")
                         (.addFilterParameter account-id)
                         (.execute (:chain @config)))
...

Paolo 2017-12-02T21:14:41.000033Z

levei uma surra para acessar inner classes (nao sabia que era com o $)

Paolo 2017-12-02T21:14:46.000047Z

enfim, coisas que dão raiva hahaha

Paolo 2017-12-02T21:20:31.000062Z

gostei, mas eu adicionaria a parte das inner classes e usaria algum exemplo mais complexo. Mas no geral, teria me ajudado muito

gilmar 2017-12-02T21:23:09.000091Z

Nossa, perder tempo com coisa simples da raiva né? Mas é bom que nunca mais esquecemos do carão que passamos rs

Paolo 2017-12-02T21:23:31.000076Z

sim

Paolo 2017-12-02T21:23:55.000080Z

depois vou passar a documentar essas merdas

Paolo 2017-12-02T21:24:05.000023Z

pq evita pessoas odiarem a linguagem haha

gilmar 2017-12-02T21:25:52.000014Z

rsrsrs

gilmar 2017-12-02T21:26:21.000032Z

Ia falar pra colocar tudo em um lugar só, mas as vezes é melhor manter na conta pessoal, sei la

gilmar 2017-12-02T21:26:25.000017Z

options

Paolo 2017-12-02T21:32:23.000029Z

haha

gilmar 2017-12-02T21:34:44.000052Z

@paolocmo você já viu o Clojure no hackerrank?

Paolo 2017-12-02T21:35:17.000013Z

nao vi nao

Paolo 2017-12-02T21:46:35.000051Z

nunca usei esse hackerrank

Paolo 2017-12-02T21:46:42.000003Z

entrei e nao achei clojure la

gilmar 2017-12-02T21:46:55.000032Z

procura functional programming

gilmar 2017-12-02T21:56:39.000009Z

https://www.hackerrank.com/domains/fp/intro

gilmar 2017-12-02T21:56:43.000021Z

@paolocmo ☝️

Paolo 2017-12-02T21:57:02.000030Z

obrigado, vou olhar com carinho quando chegar em casa hasuahsuahs

gilmar 2017-12-02T21:57:51.000034Z

EITA, desculpa! rs

Paolo 2017-12-02T22:04:55.000037Z

que nada

Paolo 2017-12-02T22:05:05.000074Z

eu vim codar num cafe

Paolo 2017-12-02T22:05:10.000008Z

dormi pouco, precisava de cafeina

Paolo 2017-12-02T22:05:22.000046Z

agora to indo para casa, mas desisti, o transito ta uma bosta haha

gilmar 2017-12-02T22:06:49.000053Z

rsrs esta trabalhando?

Paolo 2017-12-02T22:09:14.000070Z

nao nao, estou escrevendo uns projetos pessoais mesmo

Paolo 2017-12-02T22:09:40.000053Z

olhei aqui o hackerrank, o geral, primeiro teste é fazer um left rotation de um array n vezes

Paolo 2017-12-02T22:09:47.000030Z

em clojure é trivialzão

Paolo 2017-12-02T22:10:21.000024Z

(defn l-shift [v t] (if (= t 0) v (l-shift (flatten (vec (cons (rest v) [(first v)]))) (dec t))))

Paolo 2017-12-02T22:11:07.000040Z

user=> (defn l-shift [v t] (if (= t 0) v (l-shift (flatten (vec (cons (rest v) [(first v)]))) (dec t))))
#'user/l-shift
user=> (l-shift [1,2,3,4,5] 2)
(3 4 5 1 2)
user=> (l-shift [1 2 3 4 5] 2)
(3 4 5 1 2)
user=>

gilmar 2017-12-02T22:27:44.000034Z

@paolocmo você trabalha no dia dia com Clojure né?

Paolo 2017-12-02T22:28:03.000042Z

nao exatamente, eu trabalho com muita coisa, principalmente go

Paolo 2017-12-02T22:28:10.000102Z

clojure é uma parte pequena do meu dia

Paolo 2017-12-02T22:28:35.000038Z

eu sou backend engineer, faço nao apenas codigo mais infra(devops) e, meu ponto forte, security

Paolo 2017-12-02T22:29:08.000008Z

dai acabo mexendo desde ruby, node e python, ate clojure mas principalmente go

Paolo 2017-12-02T22:29:23.000035Z

é caotico

Paolo 2017-12-02T22:29:24.000037Z

haha

gilmar 2017-12-02T22:35:10.000098Z

Que coisa rsrs

gilmar 2017-12-02T22:35:45.000003Z

Eu estou trabalhando com Python atualmente, tenho visto Golang por que existem aplicações la e tenho interesse em usar…. Antes era Java