Digital Garden 🌱

When you throw some Immer into MongoDB

A tale about document versioning through patches, to allow time travel using Immer and MongoDB.

Reading time:

Começando com Crystal

Ou a história de resolver problemas pra testar uma nova linguagem

Tempo de leitura:

Open Netrw in a new tab

How to open Netrw in a new tab in Vim/NeoVim

Reading time:

Upcase courses

Reading time:

Refatoração: Separando lógica de componentes React

Muitas vezes componentes ficam abarrotados de lógica, se tornando difíceis de dar manutenção. Nesse artigo eu mostro uma técnica bem simples para desacoplar lógica de componentes React.

Tempo de leitura:

ClojureScript and re-frame Hello World

Learn how to create your first re-frame application

Reading time:

Clojure Building Blocks

Learn the most basic ideas of the language

Reading time:

Getting Started with Clojure

Create a simple project to learn Clojure with fast feedback

Reading time:

Using Xstate with Deno

Reading time:

What is state?

Reading time:

My Thoughts on Readme Driven Development

Reasoning about the software before write the software has is very important. Here is my thoughts about RDD.

Reading time:

React: Componentes Compostos (Compound Components)

O padrão Compound Components é extremamente flexível e versátil. Nesse tutorial apresento um exemplo bem simples, porém completo usando abas.

Tempo de leitura:

Jotai

Introdução ao Jotai e demonstração sobre como testar aplicações que usam a biblioteca.

Tempo de leitura:

Jest Como um Scratchpad

Como usar Jest e Typescript como um scratchpad para exploração com feedback rápido e contínuo

Tempo de leitura:

Template básico para organizar seu dia no Logseq

Logseq é um software que eu uso há algum tempo, que tem suporte a templates. Veja como criar um template básico para organizar seu dia.

Tempo de leitura:

Minha jornada contra o medo do esquecimento

Como consegui superar a ansiedade de perder informações e esquecer coisas.

Tempo de leitura:

screen.debug

How to debug React components quickly during tests?

Reading time:

TypeScript e a palavra chave readonly

Você pode anotar, inclusive, type-alias como somente leitura e assim garantir, em tempos de compilação, que sua estrutura de dados não vai ser alterada.

Tempo de leitura:

Configurando Jest, Mongo e Node para testar com confiança

Antes de colocar qualquer tipo de software em produção você precisa estar confiante com seus testes. Você está confiante? Você faz mock de banco de dados ou não testa a interação com o banco de dados? Se sim, provavelmente esse texto vai te ajudar muito!

Tempo de leitura:10x☕