Notas
Índice cronológico de todas as notas do Scholion.
5359 notas · última:
On pay philosophy
Robbie Clutton lays out how companies structure compensation as they scale: job/role hierarchy, benchmarking sources, the compa ratio for pay bands, and regional pay adjustment models.
Software engineering job openings hit five-year low?
Gergely Orosz uses Indeed data to show software developer job postings down 35% since January 2020, worse than any other tracked industry, and works through zero-interest-rate policy, Section 174, and AI as candidate causes.
From Software Developer to Software Engineer
Gergely Orosz collects two takes (Ian Brayshaw, Hartley Brody) on what separates a software engineer from a developer, landing on iteration and understanding-why as the path between the two.
Keeping cross-cutting concerns out of application code
Mark Seemann refactors a Polly-coupled API class into application code with zero third-party dependencies, moving fault tolerance into a Decorator at the Composition Root.

XIV Encontro de Chinês Instrumental
Anotações do décimo quarto encontro de Chinês Instrumental, conduzido por Si Fu, com Claudio Teixeira, Thiago Silva e Daniel Araújo. Tópicos revisados: Siu Nim Tau 小念頭 como nome e como termos separados, os três sentidos de Siu (pequeno, embrionário, insignificante), a precisão do gesto que vem da precisão do pensamento, Nim como atualização do Sam, o tempo que atravessa a pessoa parada, cronos e kairós, o tempo cíclico das sociedades agrícolas, Nim como ideia, pensamento e lembrança, Tau como cabeça, início e mais importante, e o exercício de escrever e combinar os sentidos.
Avoiding Identity Obsession in .NET with Entity Framework Core
Peter Ritchie shows how to configure EF Core shadow properties so a database-required primary key never leaks into a Domain-Driven Design entity's own model.
Handle User Interactions: Five Essential Event Bindings in Angular 18
Ugo Chukwuebuka walks through Angular 18's input, blur, change, click, and submit event bindings with a working form example for each.
The one change that worked: I stopped listening to podcasts – and my mind flooded with ideas
The writer says giving up podcasts cut out constant background distraction, brought back silence and boredom, and let ideas, reflection, and attention return to everyday life.
Understanding and applying the Zeigarnik effect
Bart Krawczyk explains the Zeigarnik effect (unfinished tasks stick in memory harder than finished ones) and maps it onto progress bars, checklists, and gamification in UX design.
Types of fonts and when to use them
LogRocket sorts typefaces into four families (serif, sans-serif, script, display) and lays out rules for pairing fonts while keeping text accessible.
How to run a design thinking workshop
A practitioner's structure for compressing the five-step design thinking process into a single workshop, including group size, timing, and when to skip the prototyping block entirely.
Neumorphic design: What it is and how to use it effectively
Traces neumorphism from skeuomorphism and flat design, its three defining principles, and the accessibility trade-off that comes with its low-contrast look.
16 practices for good web design
Sixteen conversion-focused web design practices from a Brainly product designer, grounded in A/B test results rather than aesthetic taste.
A guide to chaos engineering
A short overview of chaos engineering for product managers: deliberately breaking a system to find its weak points before real users do, with Netflix's Chaos Monkey as the reference case.
Prioritizing user stories in agile product management
Walks through MoSCoW and RICE as the two dominant methods for prioritizing a product backlog, and argues each fits a different stage of a product's life.
Will 'founder mode' take the product management world by storm?
Surveys the product management community's split reaction to Paul Graham's 'founder mode' post, and proposes matching the mode to a company's stage rather than picking a side.
Delivering Angular apps in online vs. offline modes
A tutorial on making an Angular app work offline through service workers and caching, plus two ways to detect connectivity changes and notify the user.
How to build scalable micro-frontends with Vike and Vite
A tutorial pairing Vike's server-side rendering with vite-plugin-federation to share a component across independent Vue and React apps at runtime.
Micro And Macro Software Architectures, Why You Need Both
Draws the line between macro architecture decisions a company makes once for everyone and micro architecture decisions each team makes for itself, and argues both need to be explicit.
Writing Toy Software Is A Joy
Argues for building toy programs (regex engines, OS kernels, chess AIs) as the fastest route to real understanding, and against outsourcing that struggle to an LLM.
Cross-App Communication with RPC in Elixir
How Gearflow connects two Phoenix apps over distributed Erlang RPC instead of HTTP, and the coupling trade-off they accepted to skip building an internal API.
Soft Skills for Managers
The page argues that managers need initiative, emotional control, and dispassionate empathy, and that sociability or likeability is a poor proxy for real management ability.
Picking Your Tech Stack For Dummies (and the future)
The post gives rules of thumb for early startup stack choices: use what you know when very early, prefer popular and supported technologies, stay mostly boring, but keep enough novelty to recruit and replace tech intentionally over time.
Don’t Create Chaos | Stay SaaSy
The post argues that effective leadership reduces confusion: good leaders leave rooms with more certainty, clearer goals, and firmer decisions, using agendas, written confirmation, and over-communication to keep work aligned.
Why It’s Easier to Manage 4 People Than It Is to Manage 1 Person
The post argues that a one-person team creates over-reliance, isolation, and weak context for both manager and report, making mistakes and conflict more likely than in a larger team.
Great leaders are in the details
Argues that stepping back from execution abdicates a leader's core job; engaged, detail-level presence built on curiosity beats delegation from a distance.
3 Essential Techniques for Managing Transactions in EF Core
Compares three ways to wrap EF Core writes in a transaction: automatic per-call, manual begin/commit/rollback, and execution-strategy transactions that retry on transient failure.
Elixir's Secret Weapon
Explains Elixir's with special form as the fix for nested case statements when chaining dependent operations that each return a tagged {:ok, _} / {:error, _} tuple.
My Evolving Approach to Learning Programming Languages
Dan Lew returns to Python after 15 years and tracks how the questions he asks of a language changed: from 'does it run on my machine' to reproducibility, testing, typing, API privacy, and immutability.
The 8 Mile Method
Names a negotiation tactic after Eminem's rap battle finale in 8 Mile: name the other side's strongest objection before they raise it, then work situations where that move applies.
EP130: Design a System Like YouTube
Covers eight Software Development Life Cycle models and a 9-step pipeline for a YouTube-like video system, from upload through transcoding to CDN delivery.
EP118: What are the differences among database locks?
A five-topic system design refresher: database lock types, six pagination techniques, MVC-family architecture patterns, what happens on a URL request, and QR code payments.
Domain-Driven Design meets Functional Programming
Interview with Scott Wlaschin on why DDD's demand for composable, autonomous subsystems fits functional programming better than OO does in practice.
Defensive Driving For Your Career - Stay SaaSy
The post says career progress depends on making your work visible, correcting false claims, avoiding jealous managers, and keeping enough leverage to negotiate pay and title.
Leverage Concurrency Efficiently When Managing Multiple Tasks in Elixir
Builds from Task.start and Task.async to Task.async_stream, showing why one process per item breaks at scale and how max_concurrency, ordering, and timeouts trade off against each other.
The Mundanity of Excellence, Small Wins, and Why You Should Fix Bugs Before Writing New Features
The post argues that good software comes from many small, consistent improvements, so bug fixes and broken details should be prioritized before new features. Excellence erodes when those small wins are left to break.
Grok is undressing women and showing them in swastika bikinis
Documents X's chatbot Grok generating nonconsensual sexualized images on request, including of a deceased Holocaust survivor, while rival AI image models refuse the same prompts.
Durable Objects are Made for Agents
Argues Cloudflare Durable Objects are a near-perfect primitive for building agents, combining a per-ID V8 isolate, paired SQLite storage and native websockets at roughly a tenth of AWS's cost.
Don't become an Engineering Manager
Anton Zaides reverses his own standing advice after a friend's EM offer, arguing 2026 favors staying an IC on pay, ladder competition, and time to keep pace with the field.
Doing this for just two hours a week could slow brain aging by up to 20%
A 30,000-person, 20-year study finds volunteering and informal help linked to 15-20% less age-related cognitive decline, with two to four hours a week as the sweet spot.
