Skip to content

Instantly share code, notes, and snippets.

View bltavares's full-sized avatar
💭
I may be slow to respond.

Bruno Tavares bltavares

💭
I may be slow to respond.
View GitHub Profile
@bltavares
bltavares / README.md
Last active February 22, 2018 14:30
Redux + Elm Architecture

Ei pessoal, queria trazer uma outra idea que eu acompanho faz bastante tempo de organização e arquitetura, já que vocês estão mechendo nisso.

Eu acompanho o pessoal do Elm faz um tempo, e acho que eles tem uma perspectiva interessante, apesar de descordar com alguns pontos. A proposta de do [Elm Architecture] é bem simples na idea que funções alteram estados e views refletem o estado. Eu vejo como uma maneira bem similar a idea de separar o comportamento que os HOCs trouxeram, mas com menos libs.

O pessoal tem uma proposta um jeito bem diferente de pensar, de [limitar fazer components reusáveis], trabalhar com funções e modelos fortes, crescer o app sem se preocupar muito com a separação.

Não é um problema de arquitetura bem resolvido, tem várias pessoas, [fora do core](https://med

(ns playground.core
(:gen-class))
(defn -main
"I don't do a whole lot ... yet."
[& args]
(println "Hello, World!"))
(defprotocol Componente
(start! [component])
workflow "automated on PRs" {
on = "push"
resolves = ["cljfmt"]
}
action "cljfmt" {
uses = "bltavares/actions/[email protected]"
args = ["autofix"]
secrets = ["GITHUB_TOKEN"]
github.com/hashicorp/terraform
├ bytes
├ fmt
├ io
├ io/ioutil
├ log
├ os
├ os/signal
├ path/filepath
├ runtime

Lugar:

Data:

Endereco:

Empresa/Nome do contato:

Preparacao

  • Escolher e combinar lugar - Geralmente 50 - 60 pessoas, mas aparecem umas 20
@bltavares
bltavares / cabine.clj
Last active July 19, 2019 22:26
Self executable cabine
#!/bin/sh
#_(
DEPS='
{:deps {seesaw {:mvn/version "1.5.0"}}}
'
exec clojure -Sdeps "$DEPS" "$0" "$@"
)
(ns cockpit.core
(:require [seesaw.core :as ss]
@bltavares
bltavares / README.md
Last active December 26, 2019 01:59
Exemplos de successo sobre community management no opensource

Ember Glimmer está em desenvolvimento a muito tempo, e tem vários reports e apresentações Exemplo bem interessante de como uma mudança “boring” (engine de renderização), quando bem anunciada, pode engajar a comunidade. As pessoas ficam interessadas em mudanças, principalmente melhorias, e quem está fazendo fica motivada de entregar as melhorias pra muitas pessoas engajadas Exemplo: ganhos de velocidade com frequencia de release, sneak peak de mudanças no processo de entrega do app que vão dar mais PRs no mesmo tempo, anuncion de otimizações de processamento que ainda serão lançados… https://blog.emberjs.com/2017/04/05/emberconf-2017-state-of-the-union.html#toc_introducing-glimmer-js https://blog.emberjs.com/2017/10/10/glimmer-progress-report.html

Rust Keynote fantástica https://www.youtube.com/watch?v=J9OFQm8Qf1I Esssa outra também é legal, é a keynote do ano seguinte: https://www.youtube.com/watch?v=FSrQX4uYuOM

@bltavares
bltavares / README.md
Created December 26, 2019 02:00
Links aleatórios mas nem tanto

Como comunicar melhor suas intenções (útil pra crashes, ops, e tarefas no dia a dia da equipe) https://medium.com/@ElizAyer/dont-ask-forgiveness-radiate-intent-d36fd22393a3 https://blog.glowforge.com/strong-opinions-loosely-held-might-be-the-worst-idea-in-tech/ https://medium.com/@copyconstruct/effective-mental-models-for-code-and-systems-7c55918f1b3e

Convivence Rules do Recurse Center Gosto muito de como tem umas regras simples, que podem ser apresentadas pra equipe como uma sugestão para tornar o dia a dia melhor, ainda mais agora que estamos recebendo muitas pessoas novas ao mesmo tempo. Sugiro ler, e pensar em sugerir pra equipe ler também em uma Retro, caso seja uma equipe com muita gente mais nova.  https://www.recurse.com/manual#sec-principles

Material relacionado a pensar sobre seu crescimento profissional, pra ajudar com o self-assessment