Notas
Índice cronológico de todas as notas do Scholion.
5359 notas · última:
Everything I Know About Shipping Code Faster
The post argues that shipping faster comes from finding code paths quickly, keeping diffs small, testing in batches, reducing reviewer friction, and protecting focus from interruptions.
Revisiting the Outbox Pattern
The article revisits the outbox pattern for microservices, explains how it keeps database updates and event publication atomic, and compares it with polling, CDC, 2PC, and other alternatives.
Why We've Tried to Replace Developers Every Decade
The article traces fifty years of attempts to make software creation simple enough to need fewer developers, and argues that the real limit is the complexity of the work, not the tool.
Liskov Substitution Principle in C# with Example
The page explains LSP with a Bird/Ostrich example, shows how overriding Fly in Ostrich breaks substitution, and refactors the design around IBird and Move so each bird type behaves correctly.
The Adolescence of Technology
Amodei argues that powerful AI is near and can pose autonomy, misuse, authoritarian, economic, and indirect risks, so the response must combine safeguards, transparency, regulation, and coordination.
How C# Manages Memory Automatically
Explains that C# memory management is automatic through garbage collection, which allocates objects on the heap, tracks references, collects unreachable objects, and disposes resources with using statements.
Memoization for a recursive function in F#
The post shows how to memoize a recursive F# solution for an Advent of Code puzzle, compares dictionary and map-based caches, and reports BenchmarkDotNet results.
HTTP Best Practices Using ASP.NET Core And Polly
The page explains HTTP resiliency in ASP.NET Core with Polly, focusing on transient errors. It shows retry, circuit breaker, and bulkhead policies and how they are combined with HttpClientFactory.
Fascinating Dependency Injection
The article explains Angular dependency injection as a hierarchical lookup tied to the DOM, then shows how providers, factory functions, and tokens can reduce boilerplate and solve dynamic and shared-state cases.
The Art of Finishing | ByteDrum
The post argues that unfinished projects keep offering possibility, but finishing builds skill, reduces mental clutter, and brings feedback, satisfaction, and professional value.
Introduction to F#: A Language for Functional Programming
F# is presented as a functional-first .NET language that combines functional, imperative, and object-oriented styles, with immutability, pattern matching, async support, and strong interoperability.
Best interview questions for senior-level job candidates
The article argues that senior-level hiring works better when recruiters use scenario-based, behavior-focused questions, align them with business strategy, and listen for signs of fit, accountability, collaboration, and company knowledge.
Why Rails 5 / Turbolinks 3.0 / Action Cable matter, and why @dhh was right all along
The post argues that Rails 5 keeps the speed and defaults that made Rails attractive, while Turbolinks 3, Action Cable, and rails-api help Rails stay useful for both traditional apps and SPAs.
The Future Of Software Engineering with Anthropic
Roundtable on how AI is changing software engineering: closed-loop development, test-first workflows, evolving code review, long-horizon agents, and the limits of adoption in regulated settings.
Scroll-driven animated card stack with scroll snap events
Paul Noble’s card stack demo uses an invisible scroller, a ScrollTimeline, scroll snapping, and snap events to animate the active card differently from the others.
How to Build a Url Shorter with C# Minimal APIs and Azure
Describes a small URL shortener built with C# minimal APIs and Azure Table Storage, using 301 redirects, a custom 404 page, a static home page, and managed identity access.
Best design system examples in 2026
The page compares major design systems and shows what each teaches about elevation, tokens, component guidance, accessibility, motion, copy, and platform scaling.
The efficient frontier of LLM inference
The article distinguishes techniques that trade latency for throughput or quality for speed from those that expand the whole serving frontier, then situates quantization, parallelism, kernels, speculative decoding, and disaggregation on that map.
Trouble making time for work that matters? Try the $10 Game
The post says weekly time budgeting with a manager can clarify goals, improve alignment, and help people make more progress on top priorities. Atlassian calls this the $10 Game.
Traits of a Good Tech Lead
The article defines a Tech Lead as the person responsible for a team’s technical direction, focused on architecture, quality, and mentorship, and argues that the role should increase team autonomy rather than become a bottleneck.
Data-Informed, NOT Data-Driven — Ant Murphy
The post argues that data should inform decisions, not decide them. Because data gathering and interpretation are biased, product work should use cross-functional input, falsification, multiple data points, reflection, and bias awareness.
Capture Less Than You Create
The essay argues that open source creators should not measure success by how much money they personally capture from others’ success. The proper reward is the broader value, use, and work that Rails enables.
How to hire low experience, high potential people
The page argues that startups should hire some inexperienced but high-potential people, then evaluates them for wins above replacement, originality, drive, EQ, excellence, openness, and humility.
Formalizing Fermat's Last Theorem
Anthropic says Claude produced the first end-to-end computer-checked proof of Fermat’s Last Theorem in 11 days, showing how large proofs can be formalized and verified with Lean.
Introducing Sonnet 4.6
Claude Sonnet 4.6 is Anthropic’s most capable Sonnet model yet, with stronger coding, computer use, long-context reasoning, agent planning, and a 1M-token context window in beta.
The Mythical Agent-Month — Wes McKinney
Wes McKinney argues that coding agents reduce accidental complexity and speed up code generation, but they also amplify scope creep, coordination problems, and bloated codebases. Design, taste, and expert human judgment remain the bottlenecks.
Mastering Component Communication in Angular
The guide surveys Angular component communication options, from inputs and outputs to services, queries, content projection, and routing, and compares classic APIs with newer signal-based alternatives.
LiveView Is Not a Zero-JS Framework, It’s a Zero-Boring-JS Framework
The post argues that LiveView can cover most app needs without much JavaScript, while still leaving client-side code for richer browser-only features and hooks.
Object Oriented Programming Concepts Explained
The page defines object-oriented programming through objects with data and methods, then explains encapsulation, inheritance, abstraction, and polymorphism with simple examples.
Eight Mastodon apps for iPhone
A comparative review of eight iOS Mastodon/Fediverse apps, covering setup, timelines, accessibility, media, composing, notifications, and which app feels most usable in practice.
Partition methods for collections in C#
The article defines partitioning as splitting a collection into fixed-size parts and shows extension methods for IList<T>, IDictionary<TKey, TValue>, and ConcurrentDictionary<TKey, TValue> to support parallel processing.
5 Ways to Master a Healthy Breakfast without Breaking a Sweat
The post argues that skipping breakfast or choosing a quick unhealthy one can hurt productivity, and offers five breakfast options that take no more than five minutes to prepare.
Using lazy loading in Entity Framework Core 8
The article shows how EF Core 8 can delay loading related data until a navigation property is accessed, using ILazyLoader, Fluent API configuration, or manual Entry loading.
Performance Principles
The page frames performance as reducing unnecessary work, shortening paths, caching repeated computations, and moving loading earlier with prefetching or preloading, including mobile-specific timing.
Local, first, forever
The post argues that local-first apps can use ordinary file-sync services as a durable sync layer, with CRDTs handling conflicts and different file layouts avoiding them.
Refactoring Catalog
The post lists refactorings the author plans to cover in Tidy Together, argues that refactorings are reversible in both directions, and groups them by whether they change access and invocation or the arrangement of state and logic.
9 Observations from Building with AI Agents
The author shares nine lessons from building AI agent systems, covering model choice, fine-tuning, static typing, team critique loops, prompt management, logging, and the cost-performance tradeoffs of current models.
Learning in the Forest
The post argues that teams should optimize for learning over immediate production, because tasks, pairing, demos, and pacing can build skill, energy, and future throughput while juniors learn.
How I use Claude Code
Boris Cherny describes a largely vanilla Claude Code setup built around parallel sessions, shared instructions, slash commands, subagents, hooks, and strong verification loops.
React Component Mental Models
The article contrasts Container/Presentational components with Stateful/Stateless components and argues that hooks make the older split less necessary by keeping state and business logic closer to where they are used.
