Notas
Índice cronológico de todas as notas do Scholion.
5359 notas · última:
The Best Programmers I Know
Matthias Endler argues that strong programmers read references, understand tools deeply, read errors carefully, break down hard problems, keep learning, and stay humble, patient, and simple in their work.
The AI Productivity Paradox: Why Aren’t More Workers Using ChatGPT?
The article argues that AI adoption stalls less because of technology than because organizations leave no time for exploratory work, training, or workflow redesign.
A Filosofia do Design de Código
O texto liga filosofia, técnica e programação para dizer que design de código é um método voltado a reduzir complexidade, que nasce das limitações das máquinas e da própria escrita de software.
The case against conversational interfaces
The essay argues that conversational interfaces are too slow and lossy to replace existing computing tools, but can work as a complementary layer that adds voice-driven actions across apps and workflows.
The internet turned into a crowded mall. Now you need a corner shop.
The web moved from a small, readable space to an overcrowded one, so attention now depends less on search and social and more on smaller communities, newsletters, and direct audiences.
Understanding concepts in Event Driven Architectures (EDA)
The page explains event-driven architecture as an asynchronous way for system parts to communicate through events, then outlines producers, brokers, consumers, exchanges, and trade-offs.
How to Write API Documentation That Developers Will Love
The article argues that API documentation is the main interface to an API and should help developers understand, use, and keep using it through clear, structured, accessible, and updated content.
Symptoms of an Angular Disorder
The article treats recurring Angular code smells as symptoms of deeper project problems, focusing on component over-flexibility, tight coupling, heavy templates, many subscriptions, manual change detection, and missing directives.
Starting a Modern Angular Application
The article recommends Nx monorepos, Tailwind CSS, SSR-ready code, standalone components, zoneless reactivity, strict linting, immutable data, and avoiding aging Angular features.
Publishing your work increases your luck
The page argues that luck is made more likely by doing work in public, building a visible body of work, and publishing along the way so opportunities can find you.
O executivo da Ford que anotou 2.229 frases ridículas ditas por colegas em reuniões
Após 32 anos na Ford, Mike O’Brien se aposentou com uma planilha de 2.229 tropeços linguísticos de colegas, reunidos por anos como brincadeira interna e registro de reuniões.
How to Write Blog Posts that Developers Read
The article argues that developer blog posts work better when they get to the point fast, expand to a broader audience when possible, have a realistic path to readers, use images, and stay skimmable.
The Ozempocalypse Is Nigh
The post says the FDA has ended the GLP-1 shortage, so compounding pharmacies must stop selling cheap semaglutide and tirzepatide. It reviews the legal workarounds, the pharma companies' response, and the higher prices patients now face.
Saudi Arabia Buys Pokémon Go, and Probably All of Your Location Data
Niantic is selling Pokémon Go and related apps to Scopely, a company owned by Saudi Arabia’s Public Investment Fund, while leaving open what happens to player location data now and in the future.
Por que socialismo?
Einstein defende o socialismo como resposta à crise entre indivíduo e sociedade, à concentração do capital e à produção guiada pelo lucro, mas alerta que a economia planejada também pode virar dominação burocrática.
Implementing rod-cutting
The article compares how the bottom-up rod-cutting algorithm translates from pseudocode into Python, Java, and F#, and argues that ceremony depends on the language and style, not just dynamic versus static typing.
Esta câmera era o terror dos fascistas
Entrevista com Julia Alekseyeva sobre documentários de vanguarda dos anos 1960, lidos como cinema antifascista que combina forma experimental, crítica da mídia e reflexão sobre cumplicidade, memória e política.
A Game in F#? Why, yes indeed.
The post explains why the author made Truffle Wizard in F#, focusing on state reasoning, Elmish-style architecture, and why Fable and Feliz fit the game better than Unity or Raylib.
Minimising cognitive load in F#
The post lists F# habits that make code easier to read by reducing cognitive load: isolate implementation details, use modules and names well, simplify matches, and avoid overly terse styles.
The ultimate checklist to becoming a development team leader
The article lays out a checklist for developers moving into team lead roles, centered on mastering the domain, handling production, onboarding others, taking on large tasks, and joining or leading important meetings.
Dependency inversion in architectural patterns
The article says dependency inversion is common in architectural patterns because it protects a core from change through interfaces or adapters. It distinguishes cases where suppliers follow a defined SPI from cases where adapters translate between incompatible APIs.
Essential Skills Every Back-End Developer Needs
The article lists six back-end skills: database management, RESTful API design, caching, security, logging and monitoring, and background processing, and ties them to secure, scalable, reliable applications.
A Basic Buddhism Guide: 5 Minute Introduction
Introduces Buddhism as a way of life centered on the Four Noble Truths, the Noble Eightfold Path, karma, wisdom, and compassion, and says its teachings should be tested through experience.
“Are You Saying No to Elon Musk?”: Scenes from the Slash-and-Burn Buyout of Twitter
The piece describes Twitter’s final hours before Musk’s takeover, with Agrawal, Segal, and other executives facing uncertainty about the close, staff fallout, and a last-minute funding gap.
Como fazer uma revisão da sua carreira
Propõe um exercício de autoanálise da trajetória profissional para entender o que já foi feito, identificar habilidades, mapear aprendizados e apontar passos do próximo ano em direção a uma carreira desejada.
My Laws of Test Driven Development
Dennis Doomen lists 19 heuristics for TDD-focused tests, emphasizing practical test scope, functional names, clear arrange-act-assert structure, restrained mocking, and readable failures.
Message Queues in System Design
The page explains message queues as an asynchronous buffer between producers and consumers, showing how they decouple work, improve durability, and let systems scale under load.
O poder da organização ao buscar as decisões dentro de você
O texto defende que revisar propósito e princípios ajuda a decidir melhor, porque experiências difíceis revelam valores internos que viram critério para escolhas futuras e para uma vida mais coerente.
A month without R# or Rider - Editing, Debugging & Refactoring
The author compares Visual Studio 2019 with Rider for editing, refactoring, unit testing, and debugging, and argues that Rider is more complete, faster, and better optimized for keyboard-driven work.
Como saber onde você está no Caminho da Maestria no GTD
O post apresenta dois recursos para medir o progresso no GTD: os cinco estágios de aprendizado e o GTD-Q, que ajudam a identificar em que fase você está e o que pode melhorar.
Por que você saiu do Todoist e voltou para o Evernote?
A autora diz que trocou o Todoist pelo Evernote por vontade de variar e por achar o Evernote mais seguro no Macbook e melhor para guardar diferentes formatos de informação.
Templates para projetos recorrentes – vida organizada
A página explica que projetos recorrentes podem virar templates reutilizáveis. A cada nova ocorrência, a checklist é ajustada, e lembretes no calendário ajudam a iniciar o planejamento no momento certo.
Tiger Abrodi (@TAbrodi) on X
The author says the book is exceptional and reflects on LSM trees, B trees, relational versus document databases, and when to study topics more deeply before writing about them.
Just Enough Distribution (JED) on Monoliths and Microservices
The post rejects extreme claims about monoliths and microservices, saying the right architecture depends on context, constraints, team expertise, cost, reliability, and time to market, with a middle-ground approach preferred.
System Design: How to Design Instagram
The post outlines Instagram-like requirements, storage tables, and a high-level architecture for uploading, reading, and generating photo feeds with caching, sharding, blobs, and two feed strategies.
Continuous Architecture Principles
The post outlines continuous architecture as a shift toward evolving shared design, with decisions guided by quality attributes, technical leadership, feedback loops, and architecture that supports delivery and change.
What I learned from Software Architecture: The Hard Parts
The post highlights the book’s focus on tradeoff analysis, modularity drivers, and two ways to break a monolith into microservices, while noting the lack of implementation detail and the abstract, fictional structure.
GTD e Estudos: Faculdade – vida organizada
O post mostra como aplicar o GTD na faculdade com captura, esclarecimento, listas, agenda, arquivo de referência e revisão semanal para organizar aulas, tarefas, projetos e escolhas futuras.
How to Implement Response Caching for Improved Performance?
Response caching stores API or web app responses in a cache so later requests can reuse them faster. The post lists benefits, request types, constraints, real-world uses, and a simple Postman test.
Muhammad Waseem (@mwaseemzakir) on X
Explains the C# yield keyword as a way to support custom stateful iteration over .NET collections, returning IEnumerable lazily and noting basic restrictions on where yield can be used.
