Notas
Índice cronológico de todas as notas do Scholion.
5359 notas · última:

Jquery eternal
Meme com cinco fotos de apertos de mão entre chefes de Estado diante de bandeiras dos EUA e da Rússia, em que o mesmo lado recebe sempre o logo do jQuery e o outro lado recebe, sucessivamente, os logos de MooTools, Angular, React, Vue e Svelte.

Why refactor?
Tira em quatro quadros em que um colega pergunta a um desenvolvedor barbudo por que refatorar o código, e ele responde que código bagunçado assombra os desenvolvedores.

Quer desabafar?
Tira em quatro quadros que ensina a desabafar fingindo contar a fofoca de um conhecido, até o ouvinte perceber que o conhecido é quem está falando.
Handling Dependency Injection in Inherited Classes
The post shows that constructor injection in a base class becomes tedious when new shared dependencies are added to every subclass, and proposes a dependency aggregate to centralize them.
Ask HN: How to get back in employment market after working on side projects?
Hacker News commenters advise framing years of independent projects as real work, using portfolios, contracts, and clear role titles to reduce concern about gaps and show recent, relevant experience.
Elixir: How to distribute Mnesia between multiple nodes
The article shows how WTTJ uses Mnesiac and Libcluster to sync Mnesia stores across nodes, avoid duplicate background work during blue-green deploys, and keep data available across instances.
Elixir: How to distribute Mnesia between multiple nodes
The article explains how WTTJ used Mnesiac and Libcluster to sync Mnesia stores across nodes, avoid duplicate background work during blue/green deploys, and keep state available in Elixir services.
Evolving modular monoliths: 1. An architecture for .NET
The article introduces a modular monolith approach for .NET that keeps monolith simplicity while isolating features with bounded contexts, layered design, and rules that improve cohesion, testability, and changeability.
How LiveView differs from a traditional SPA
The text contrasts traditional SPAs, which split state and code between client and server, with Phoenix LiveView, which keeps state on the server and reduces custom browser-server code.
Solving Bottlenecks With SQL Indexes and Partitions
Explains when SQL indexes help range queries, when wildcards defeat them, how B-tree depth and fragmentation affect reads, and how partitioning changes maintenance and query plans.
Date, Time, and Time Zone Enhancements in .NET 6
The post introduces DateOnly and TimeOnly in .NET 6, explains why they improve type safety and storage, and describes time zone conversion, display name, and adjustment rule updates.
Solutions Architect Tips - The 5 Types of Architecture Diagrams
The article argues that architecture diagrams should match the audience and purpose. It outlines five types—flow, service, persona, infrastructure, and developer—and explains when to use each one.
Um ensaio sobre biscoitos e outras coisas mais
A história dos biscoitos do cão vira exemplo de como tornar visível o gasto já feito muda decisões financeiras. O texto liga porcionamento, saldo e limite ao controle do consumo.
Six tips to improve your code review skills
The article says code review works best when reviewers test changes locally, ask questions instead of making blunt statements, praise good work, label comments, separate blocking from non-blocking issues, and add extra explanation to reduce review rounds.

Communism Store
Two-page comic in which a Marx-like shopkeeper greets a capitalist in a top hat at the Communism Store, explains commodity fetishism, says everything is free, and is thrown out when the customer takes the store for himself.

Scrum x feeling like a child
Thread in which Eduardo Shiota recalls a podcast host who felt like a child who can't be trusted at daily standups, and asks people outside tech what they think of the practice.
First Two Steps to Creating Resilience
The post says resilience starts by reducing unnecessary stress and then doing small things that help you feel replenished. These steps create space for later work on thinking patterns and practice.
8 Ways to Get the Most Out of Developer Interviews in 2021
The article recommends clearer interview goals, using a strong programmer to assess skills, asking a fixed set of questions, and checking candidates for passion and remote-work ability.
How To: Use LocalStorage with React
The article shows how to use localStorage in a React app to remember a first visit, switch the message on later visits, and notes that localStorage stores values as strings.
11 Easy UI Design Tips for Web Devs
The article lists 11 UI basics for web developers: consistency, quality images, contrast, whitespace, hierarchy, typography, restrained color use, rounded corners, lighter borders, no underlines on nav links, and design software.
Non-Technical Frontend Interview Questions
The article collects non-technical frontend interview questions about product thinking, Agile, and soft skills, and offers example ways to answer them in interviews.
Are you a good developer already?
The post says a good developer writes working code, keeps solutions simple, avoids unnecessary repetition, keeps learning, works well in teams, seeks feedback, and communicates problems early.
What I Learned About C# From Job Interviews
The post explains which C# features help in coding interviews, from multidimensional arrays and tuples to bitwise operators, string and array helpers, plus practical interview habits.
10 Blazor Features You Probably Didn't Know
The article lists Blazor capabilities that go beyond common assumptions, including HTML and CSS support, JavaScript interop, MVC integration, SignalR, gRPC, lazy loading, and reuse of existing .NET libraries.
How to Craft the Perfect Daily Schedule (According to Science)
The article argues that daily planning should follow energy patterns, not clock time. It recommends matching peak, trough, and rebound periods to the right tasks and building breaks into the day.
Styling scrollbars with CSS
The page shows how to style scrollbars with CSS by combining the newer scrollbar-width and scrollbar-color properties with WebKit scrollbar pseudo-elements for wider browser support.

Thomas More's Utopia
Two-page comic in which a speaker named More describes the virtues of Utopia to a crowd and loses them when he mentions the ban on taverns, the mandatory uniform and the slaves.
Free Windows 10 development virtual machines for HyperV, Parallels, VirtualBox, and VMWare
The post says Microsoft offers free, time-boxed Windows 10 development virtual machines for Mac, Windows, and Linux, with Visual Studio, VS Code, WSL, and developer mode already configured for quick setup and testing.
Building a Real-time Kanban Board with Phoenix LiveView
The post walks through building a minimal Kanban board with Phoenix LiveView, from project setup and Ecto schemas to LiveView events, PubSub broadcasts, and drag-and-drop updates.
Protecting your API keys with Next JS
The page shows how Next.js API Routes and a .env.local file can keep a private key out of client-side code by moving the request through server-side code instead.
Merge Sort
The page explains merge sort as a divide-and-conquer method that splits an array into smaller subarrays until size 0 or 1, then rebuilds a sorted array by merging.
Arquitetura de Dados com Event Streams
O texto explica stream processing, brokers, append-only logs e Apache Kafka, e mostra como CDC e event sourcing ligam um banco OLTP a sistemas derivados em tempo real.
Exploring the path of a new and unfamiliar codebase
The author outlines a practical way to get comfortable in a new codebase: explore the product, set up the environment, pick simple bugs, debug systematically, and ask for help when needed.
Loop Optimizations in C# (and various other compilers)
The post shows how C# loop optimizations depend on exact code patterns, with loop cloning, hoisting, Span<T> handling, and cases where try-catch or compound assignment block them.
.NET 5 Source Generators Jump Start
The post walks through setting up a .NET 5 solution with a separate netstandard2.0 generator library, adding Roslyn packages, writing a simple ISourceGenerator, and consuming the generated code from a console app.
Aspects of a Software Design to Make Our Lives Easier
The page says software design is about isolation, but provides no further explanation in the captured text.
Optimizing for Free Hosting — Elixir Deployments
The article lays out a single-server Phoenix deployment on free Google Cloud hardware, using raw Linux tools, Nginx, systemd, releases, and a bash script to achieve simple, low-cost, zero-downtime deploys.

O que é preciso x o governo
Charge em que um político de terno despeja dinheiro de um saco escrito “Compra de parlamentares” sobre um amontoado de homens de terno, enquanto uma multidão atrás do vidro pede auxílio, vacina e comida.
Building a Node.js/TypeScript REST API, Part 2: Models, Middleware, and Services
The article organizes a users REST API into DTOs, DAOs, services, controllers, and middleware, using an in-memory store to show CRUD flow, validation, and route composition.
Cory House - Code Katas
Cory House says developers can improve by practicing drills like keyboard shortcuts, code katas, reading open source, writing a library or framework, building the same app in multiple languages, using a screen reader, and teaching others.
