Notas
Índice cronológico de todas as notas do Scholion.
5359 notas · última:
Introduction to Distributed Messaging with Elixir
The article shows how Elixir’s Erlang heritage lets nodes connect, make remote calls, and exchange messages across machines while handling latency and failure in distributed systems.
O que a morte de Jaime diz sobre nós
A morte de Jaime Gold é usada para mostrar como a busca individual por segurança esconde uma falha coletiva: serviços públicos ruins, desigualdade e violência ligados à falta de responsabilidade comum.
Ajude o crescimento de alguém
O texto usa hormese e iatrogenia para defender que ajuda excessiva pode enfraquecer pessoas, negócios e hábitos, tornando-as dependentes do apoio recebido.
Understanding Protocols
A question about turning a generic reduce function into an Elixir protocol leads to an explanation of lexical import and why protocol calls must be made explicitly to dispatch across implementations.
See all messages in process's mailbox with pid XY
The thread shows how to inspect a process mailbox with :erlang.process_info(:messages), notes that Observer can display a queue snapshot, and warns that copying messages can be expensive.
Problems dealing with Enumerable protocol
The thread says Enum.take and Enum.at still reduce the whole collection, so a Redis-backed API should expose explicit limit and offset. José Valim distinguishes database and in-memory behavior and suggests count and member? stay explicit too.
Doubts about layers and application's organization
A thread about how to organize Elixir code with Phoenix and Ecto. José Valim and others advise delaying architecture decisions, avoiding premature optimization, and separating database queries into explicit query modules.
How to work with multiple Channels in Phoenix?
The thread asks whether user info can be shared across Phoenix topics through the socket struct. Chris McCord says the client must join each topic, while socket params and channel params can carry shared data.
Compile issues with Elixir/Phoenix in a Docker container
A Phoenix project compiled in Docker breaks after container restarts because Hex registry data in ~/.hex is not preserved, causing deps like plug to disappear from _build/dev/lib until deps are fetched again.
Ghost founder on how to grow a successful design career by blogging
The author says blogging helped him build traffic, find clients, land larger projects, and move into new roles, with his career unfolding from a personal blog to Ghost.
7 dicas para acampar
O texto reúne cuidados práticos para montar, usar e guardar barraca, saco de dormir e isolante, com atenção ao terreno, ao sol, aos insetos, à umidade e à manutenção após a viagem.
Como eu estou inserindo mais atividades de lazer no meu dia a dia
A autora diz que passou a planejar sono e diversão na revisão semanal do GTD e que isso a ajuda a manter disposição, especialmente em semanas com muitos compromissos e viagens.
5 commands to check memory usage on Linux
The page lists terminal commands that show RAM and swap usage on Linux, compares their output, and notes that dmidecode reports installed memory hardware details.
how to disable apache2 server from auto starting upon boot up
The page explains how apache2 starts through init scripts and runlevel links, and gives update-rc.d commands to remove, disable, or re-enable those startup links.
What are the different OTP supervisor restart strategies useful for?
The post summarizes the four OTP supervisor restart strategies and the situations they fit: fixed hierarchies, same-type process pools, dependent pipelines or registries, and tightly related groups that must restart together.

A Guide to Navigating NPR's Top 100 SF & Fantasy Books
A 2011 flowchart by the blog SF Signal for picking a book from NPR listeners' top 100 science fiction and fantasy poll.
6 coisas que alguém com SSD não deve fazer
O texto lista seis práticas a evitar com SSDs para reduzir desgaste, manter o desempenho e prolongar a vida útil do drive, como desfragmentar, limpar áreas vazias e preencher toda a capacidade.
Simple Sliding Windows in Elixir
The post builds sized and timed sliding windows in Elixir, then refactors them behind a Windowable protocol and Enumerable implementations so both types share a common API.
Dynamic Site as fast as a Static Generated One with Raptor
The page shows how a Rails app can serve public pages with static-like speed by combining ETags, caching, Memcached, and Passenger 5, with load tests showing stable response times.
Guru da arrumação, japonesa defende descartar o que não gera mais apego
Marie Kondo defende guardar só o que “traz alegria”, tratar os objetos com atenção e usar a arrumação como forma de organizar também o estado mental e o passado.
E quando chegamos à nossa montanha e encontramos outras montanhas?
A animação 'The Walk' mostra uma subida que termina em outro conjunto de montanhas, e o texto a lê com Schopenhauer: desejo, conquista e novo vazio se repetem sem fim.
Resenha: A mágica da arrumação (Marie Kondo)
A resenha elogia o livro de Marie Kondo como porta de entrada para o destralhamento, mas discorda da ideia de que a organização radical seja a única forma de aprender a se organizar.
How Richard Stallman does his computing
Richard Stallman says he prioritizes ethics and privacy over convenience, avoids connecting to most websites directly, sometimes uses IceCat via Tor, and will not pay for things online unless the payment can be anonymous and ethical.
Never end your email with “Thanks in advance”
The post argues that “thanks in advance” sounds presumptuous in email because it thanks before any agreement or action, and it recommends alternative closings plus a later thank-you.
Como fazer um sofá de pallets com futons
Tutorial mostra como montar um sofá de pallets com lixamento manual, verniz, pés e futons, usando materiais reaproveitados e medidas simples para evitar sujeira, marcas e baixa altura.
Aprendendo com os samurais: o segredo de sempre estar pronto para tudo
O texto reúne passagens de samurais e pesquisa psicológica para mostrar que a calma vem de treino, preparação, visualização do pior e sensação de controle, não de impulsividade.
House sitting: viaje o mundo sem pagar por acomodação
House sitting é apresentado como um acordo em que viajantes cuidam da casa e dos animais de uma família em troca de hospedagem gratuita, reduzindo custos e ampliando a possibilidade de viajar.
Guidelines for Animation Timing
The article argues that animation timing shapes whether an interface feels right, and uses human perception to suggest a practical range of 150ms to 350ms for many UI changes.
Brincando de Crawlers e algumas Dicas Úteis
O texto mostra um script Ruby para limpar arquivos no Slack e, a partir dele, recomenda Bundler, Faraday com Typhoeus, Oj e Parallel para lidar com crawling, JSON e trabalho paralelo com menos custo.
Morre o rei do Blues e da simplicidade
O texto destaca B.B. King como um músico minimalista e humilde, lembrado por tocar com poucos recursos, compor de modo simples e manter carisma e respeito pelos outros músicos.
Resenha: Getting Things Done, David Allen (a nova versão 2015)
A resenha diz que a nova edição de Getting Things Done mantém a metodologia, mas reescreve o livro para ficar mais fluido, atemporal e acessível, sem depender de ferramentas específicas.
Skype on a Chromebook in 10 easy steps
The post explains a new step-by-step method for getting Skype running on a Chromebook with ARChon Runtime and a Skype APK, and warns that disabling or rebooting can require repeating steps.
Como fazer um estabilizador de câmera com tubos de PVC, passo-a-passo
O texto apresenta um tutorial em vídeo para montar um estabilizador de câmera com tubos de PVC, explica sua função e diz que pintar o equipamento é opcional.
Emacs Vs Vi
Page collection of opinions on Emacs and Vi: Emacs is presented as a larger, more extensible text environment, while Vi is praised for simplicity, portability, modal editing, and quick use.
DDD Aggregate
A DDD aggregate is a cluster of domain objects treated as one unit, with a single aggregate root handling outside references and integrity. Data is loaded and saved as whole aggregates, and transactions should not cross aggregate boundaries.
Anemic Domain Model
An anemic domain model has domain objects with little behavior and pushes logic into services. Fowler argues this recreates procedural design, keeps the costs of a domain model, and loses its main benefits.
UbiquitousLanguage
Eric Evans uses “Ubiquitous Language” for the practice of building a common, rigorous language between developers and users, based on the domain model and changed as understanding of the domain grows.
Bounded Context
Bounded Context is a central DDD pattern for splitting large systems into separate models, each internally consistent, while making relationships between contexts explicit.
10 opções para quem quer trabalhar e viajar o mundo
O texto lista dez carreiras e trabalhos que permitem viajar enquanto se ganha dinheiro, com destaque para funções remotas, aulas, criação de conteúdo, hospitalidade e negócios online.
Atacando a intratabilidade dos emails e tarefas: do Inbox Zero ao Getting Things Done
O texto recomenda usar o Inbox como fluxo de decisão para cada email, com responder, arquivar ou adiar, além de filtros, bundles e reminders para reduzir a bagunça da caixa de entrada.
