Notas
Índice cronológico de todas as notas do Scholion.
5359 notas · última:
What is the right "unit" in unit testing and why it is not a class?
The talk argues that the right unit for testing is defined by scope and functional boundaries, not by classes, and suggests using heuristics to keep tests focused, stable, and valuable.
Consumer Reports stops recommending Microsoft Surface PCs over reliability concerns
Consumer Reports removes Surface’s recommended badge after a survey found higher failure rates and common problems by the end of the second year of ownership. Microsoft disputes that the results reflect real Surface reliability.
How to Accomplish Things When You Are Not Feeling It
The article suggests organizing your week, starting with the easiest task, breaking large work into smaller steps, and doing a household task when motivation is low.
I Passed 5 AWS Certifications in 5 Days: 15 Essential Tips
The author recounts passing five AWS exams in five days and shares practical tips on course choice, discounts, accommodations, scheduling, pacing, time management, and renewal rules.
If AI is a weapon, why don't we regulate it like one?
The post argues that frontier AI is becoming a weapon with military and civilian destructive potential, so governments will try to control it just as they control other weapons that can threaten the state.
Empiricists vs. Extrapolators
The essay argues that AI progress is better understood by extrapolating from scaling laws and first-principles models than by waiting for more data, because empirical caution often underestimates exponential change.
Como discutir política sem baixar o nível
A página reúne orientações para debates políticos mais produtivos: checar fatos, evitar falácias e generalizações, conhecer o tema e tratar o interlocutor com civilidade.
I don't know if my job will still exist in ten years
The author argues that software engineering may shrink fast as AI agents get better at writing, reviewing, and maintaining code, leaving engineers to supervise systems or exit the field.
I Tried Walking 30,000 Steps a Day. It Changed How I Sleep
A writer describes two weeks of walking about 30,000 steps a day and says the experiment improved sleep, increased walking consistency, and showed how movement can affect tiredness, pain, and sedentary habits.
Effective Strategies for Software Risk Management
The page explains how software risk management reduces financial losses, downtime, and project failures through risk identification, analysis, mitigation planning, monitoring, QA, and cybersecurity collaboration.
Grifters, believers, grinders, and coasters
The article argues that engineering conflicts often come from different work styles: grifters, believers, coasters, and grinders. Good teams need a mix, and each type has strengths and limits.
Frontend Design Patterns That Actually Work in 2026
The page outlines frontend patterns for 2026: component-driven development, container queries, accessibility-first libraries, AI-assisted workflows, and performance tactics that improve consistency, responsiveness, and maintainability.
How I use LLMs as a staff engineer
The author uses LLMs as smart autocomplete, a tutor for new domains, a fallback for bugs, and a proofreading tool, while avoiding them for full drafts and familiar production work.
The Dual Nature of Events in Event-Driven Architecture
The article argues that events in event-driven systems serve two purposes at once: they trigger actions and carry data. Good event design must keep both the business reason and the changed state in view.
Srinivasa Ramanujan Was a Genius. Math Is Still Catching Up.
The article traces Ramanujan’s rise, his letters to Hardy, and the continuing spread of his identities across mathematics, including recent work in algebraic geometry.
Can We Close the Loop in 2026?
The article argues that useful agents combine self-awareness about their tools and limits with loop-closing verification against external signals, and that this is moving from scaffolding toward default behavior.
8 Predictions for 2026. What comes next in AI?
The page predicts 2026 will bring generative UI, edge-based personal agents, smarter home assistants, AI-labeled content, and biometric verification as AI systems spread into daily life.
The End of Programming as We Know It
The article argues that AI will not replace programmers, but it will change programming into higher-level work, while creating new demand, new skills, and new roles around AI systems.
I am tired of AI
The author says AI is useful in some cases, but argues that marketing hype, AI-generated test tools, AI-written conference proposals, and dull synthetic content have become exhausting and overused.
A Guide to Which AI to Use in the Agentic Era
The guide says “using AI” now means choosing among models, apps, and harnesses, and that for serious work the app and harness often matter as much as the model.
How I built a sub-500ms latency voice agent from scratch
The post argues that voice agents are an orchestration problem, and shows how a streaming pipeline with turn detection, cancellation, geography, and fast model choice cut latency from about 1.6s to around 400ms.
Power in the Age of Intelligence
The essay argues that AI and other new technologies increase concentration: the right question is not how software keeps moats, but which companies own scarce industry assets, break constraints, and expand from the high ground.
The current balance of power in open models
The piece argues that Chinese open-weight models now lead adoption and benchmarks, while U.S. models still matter in research and enterprise use. Open models are becoming economically central and a growing policy and safety issue.
I switched to a vertical mouse and I'm never looking back. Here's why.
The piece argues that vertical mice reduce wrist and arm torsion, take some getting used to, and can feel more natural for long computer use once adjusted to.
10 hot programming trends — and 10 going cold
The article pairs rising and fading programming approaches, arguing that cost, safety, privacy, and workflow are shifting interest from clouds, C/C++, REST, and SPAs toward Rust, Wasm, GraphQL, static site generators, and more.
The Surprising Cost of Bad Estimates
Bad estimates do more than miss dates: they erode credibility with stakeholders, weaken collaboration, and make future planning discussions harder. Better planning starts by understanding why plans fail and accounting for unknown work.
Agile Spikes Deliver Knowledge So Teams Can Deliver Products
Spikes are time-boxed research work that helps agile teams reduce excess uncertainty, make better decisions, and learn enough to deliver features later without using spikes too often.
Why use aspect-oriented programming
The article explains how aspect-oriented programming helps manage cross-cutting concerns like logging and authentication, reducing duplication and improving modularity, readability, and maintainability without replacing OOP.
Unit Testing Clean Architecture Use Cases
The article shows how to unit test a Clean Architecture use case by mocking dependencies, covering failure and success paths, checking exception propagation, and keeping time-dependent code testable.
Strategic Thinking for Staff+ Engineers
Shweta Saraf outlines a framework for strategic thinking that starts with diagnosis, guiding principles, execution, and metrics, then applies it to risk, innovation, culture, and leadership.
Building Your First Use Case With Clean Architecture
The article explains how a user-registration use case fits in the Application layer, depends on interfaces for external systems, and follows the dependency rule while remaining testable.
Breaking It Down: How to Migrate Your Modular Monolith to Microservices
The article says to migrate one module at a time, first tightening boundaries and data ownership, then extracting a low-coupling module, switching communication to HTTP or messaging, and adding an API gateway and data migration plan.
Participatory Leadership and Developing a Culture of Psychological Safety
Nick Takavadii describes participatory leadership as a shift from hierarchical control to shared power, and links psychological safety to small practices, listening, and open decision-making.
How a Sustainable Mindset in Software Engineering Can Increase Team Performance and Prevent Burnout
Marion Løken argues that sustainable software work means balancing resources, control, connection to the work, and recognition, using team-wide discovery, collective feedback, and psychological safety to reduce burnout.
Apple Notes Expected to Gain Support for Exporting in Markdown in iOS 26
Apple Notes is rumored to gain limited Markdown support in iOS 26 and macOS 26, with export formatting only. The feature may appear at WWDC alongside other iOS 26 updates.
Managing High-Performing Software Teams
High-performing software teams need autonomy to make decisions quickly, while managers provide empathy, understanding, and guidance. Waiting for decisions and centralizing expertise slow delivery and reduce impact.
Why I'm Worried About Job Loss + Thoughts on Comparative Advantage
The essay argues that comparative advantage and bottlenecks can coexist with lower wages, fewer entry-level jobs, and concentrated gains, so the real issue is who captures the surplus from AI.
How to Make Technical Debt Your Friend
The article argues that technical debt can be a useful trade-off for MVPs and Minimum Viable Architecture, because it lowers the cost of learning and helps teams avoid overinvesting before the product’s value is proven.
Tips to Become 10x Better in Tech Interviews
The piece argues that interview success comes from preparation with leverage: build relationships before you need them, treat interviews as practice, prepare adaptable stories, and negotiate the format when you can.
Exercises for Building Better Teams
The article links team health to a balance between positivity and productivity, then offers retrospective exercises to surface values, assess the current state, and choose actions for improvement.
