Notas
Índice cronológico de todas as notas do Scholion.
5359 notas · última:
Let's talk: SOLID Principles 🇬🇧
The page explains the five SOLID principles with short code examples, showing how single responsibility, open/closed design, substitution, interface segregation, and dependency inversion reduce coupling and support change.
This Is Why We Don't Test Private Methods
The post argues that private methods should be tested indirectly through public behavior, because direct tests break encapsulation and expose internals that other code should not use.
Don't Ask Anyone To "Be Your Mentor"—Do This Instead
The post argues that mentorship grows from genuine questions, interest in the other person, mutual help, and follow-up on advice. It also says books can function as mentors.
.NET Conf 2022 in a Nutshell🥜 (Key Highlights to Know)
.NET Conf 2022 brought together adoption numbers, performance, and the roadmap for .NET 7, C# 11, Blazor, Azure, containers, and .NET MAUI, with a focus on the most cited changes and gains.
Top 5 AI Models You Can Run Locally on Your Device
The text argues for running AI models locally for security, stability, and privacy, and suggests GPT4All with five open source models for different profiles and machines.
What computer science concepts should devs without a CS background prioritize learning?
The thread points to data structures, algorithms, Big O, and lambda calculus as the core CS ideas for self-taught devs, with comments adding databases, clean code, concurrency, and basic engineering skills.
Meme Monday
The post opens DEV’s meme thread with a warning that bad-taste humor will be downranked by moderators. The comments bring memes and short user reactions.
Headache as a service: Things to consider before taking on service dependencies
The text says external services bring convenience, but also testing, maintenance, and integration costs. It argues for limiting dependencies and using wrappers from the start.
Ctrl+R Autocomplete with Bash is a Life Saver
The text argues that Ctrl+R, as reverse-i-search in Bash, speeds up terminal use by searching commands in history and reducing repeated up-arrow presses.
The Remote Developer's Toolkit: 10 Must-Have Apps and Software for Working from Home
The page lists ten tools for remote developers, from note-taking and launching apps to pair programming, whiteboarding, cloud dev environments, and async video updates.
Designing Intelligence: System Design in AI/ML Evolution
The piece connects principles such as simplicity, context, resilience, ethics, and decision making to design choices in ML, arguing for useful, interpretable solutions aligned with the business.
The 190 things you need to know to be an AWS Certified Solutions Architect – Associate
Checklist de tópicos e regras do exame AWS SAA: EC2, S3, VPC, Lambda, RDS, DynamoDB, redes, cache, segurança, resiliência e otimização de custos.
Learn Big O Notation once and for all
The post reviews Big O notation as a way to describe how runtime grows with input size and walks through common classes like O(1), O(n), O(n^2), O(log n), O(n log n), O(2^n) and O(n!).
CSS Optical Illusions: 50+ Visual Illusions Built with Pure CSS and HTML
A collection of CSS optical illusions showing how gradients, pseudo-elements, blend modes and animation can make flat shapes seem misaligned, colored, moving or three-dimensional.
Writing a Technical Blog
The post says technical blog ideas come from solving problems or learning something new, then suggests choosing between a step-by-step guide and a concept-focused reference, with editing by rereading aloud and tightening explanations.
How I Structure My Writing
The author explains how she uses the 3-3-11 structure to organize paragraphs, essays, tutorials and walkthroughs, and how this helps define the main points before expanding the text.
37 Tips from a Senior Frontend Developer
The text brings together career and practice advice for frontend: mastering fundamentals, practicing, asking for help, communicating value, learning continuously, and collaborating well with the team.
17 Tips from a Senior React Developer
The text gathers 17 tips for learning React more clearly: mastering JavaScript, using the documentation, building projects, avoiding too many libraries, abstractions too early, and frameworks without need.
Lessons learned in 35 years of making software
Jim Grey says 35 years in software taught him lessons about simplicity, frequent delivery, visibility, networking, willingness to learn, and focusing on relationships and power.
Eight Software Markets That AI Will Transform Differently
The text argues that AI coding will reshape software unevenly because different markets have different constraints. Where the limit is developer time or skill, AI can unlock more production and create Jevons-style growth. Where the limit is procurement, regulation, safety, or market demand, cheaper code changes less.
Data evolution with set-theoretic types
The text proposes using set-theoretic types and revisions in structs to maintain compatibility as data evolves, preserving type safety between old and new versions.
TBM 333: Lean Graph Theory
A note argues that organizations are best understood through three overlapping models: path, DAG, and network. Different company situations make different models more useful, and Lean ideas matter most when they are matched to the current context and to where the main friction sits.
Implementing a secure sandbox for local agents
Cursor describes a sandbox for coding agents that cuts approval interruptions, preserves security, and adapts to macOS, Linux, and Windows limits while teaching agents when escalation is needed.
Clean Code: 7 tips to write clean functions
The post argues that clean functions are small, easy to understand, well named, limited in parameters, free of nested conditionals and booleans, and preferably pure.
O código limpo ainda importa quando o leitor deixa de ser somente o ser humano?
O texto argumenta que, com IA gerando código, o valor sai da legibilidade e vai para a validação do problema, da utilidade entregue e da eficácia da solução.
Useful and Overlooked Skills
The text lists underrated skills: tolerating inconvenience, calibrating beliefs, talking with those who disagree, getting to the point, saying no with diplomacy, and recognizing the role of luck and risk.
Boosting Performance With Sealed Classes in .NET
The article compares open and sealed classes in C# and shows gains in performance in method calls, casting, type checking, and arrays, with an exception for static methods. It also points out the cost for mocking in tests.
Dynamically Change the ServiceLifetime of a Registered Service in .NET
The article shows how to replace a registration in IServiceCollection with another one with a different ServiceLifetime, using Replace and extension methods to swap implementation and environment.
Proxy Design Pattern in C# - Code Maze
The Proxy pattern adds a wrapper around a real object to control access and add logic without changing the original service. The article shows a caching proxy in C# and mentions logging, protection, remote, virtual and selection proxies.
Chain of Responsibility Design Pattern in C#
The article explains the Chain of Responsibility pattern in C#, shows the middleware case in ASP.NET Core, and refactors a book loan flow into chained handlers.
Advanced Debugging in C#
The article shows advanced debugging techniques in Visual Studio 2022 for C#: conditional breakpoints, tracepoints, hit count, filters, code editing, execution pointer, object IDs and string visualizer.
Enterprise AI can do so much more than just answer questions
The text argues that enterprise AI goes beyond answering questions: with access to the right data, it connects information, generates insights, turns findings into action, and brings teams closer together within the workflow.
An AI engineer’s tips for writing better AI prompts
The article says better prompts come from more detail, personas, examples, and step-by-step tasks. It also warns that AI output still needs review and editing.
Why I still self host my servers (and what I've recently learned)
The author explains why self-hosting still remains worthwhile: independence, practical learning, and a better understanding of complex systems, despite the work and recent failures.
Founder Mode and the Art of Mythmaking
The critique argues that “founder mode” mixes good leadership practices with a cult of personality, erasing Brian Chesky’s responsibility for the problems Airbnb created and corrected.
Becoming an Engineering Manager Can Make You Better At Life And Relationships
The author argues that engineering management can be valuable for reasons beyond career advancement, because it develops self-control, awareness, feedback, boundaries, and other skills useful in life and relationships.
Traveling to technical events: A guide
The author gathers practices for work trips to technical events: packing light, choosing luggage by trip type, handling jet lag, booking with points, and leaving time for meetings.
Building A Strong Ownership Culture in A Team
The text argues that ownership culture grows when leaders give people context, clarity, and room to act. It links that culture to regular one-on-ones, explicit goals, team rituals, expertise-building, and delegation, while noting that the approach needs time and adaptation.
Bytes #328 - Bloomberg's new TypeScript framework
Issue highlights Stricli, a new TypeScript framework from Bloomberg for CLIs with full typing, zero dependencies, and support for ESM and CommonJS, along with several short links to tools and news.
Goodhart's Law in Software Engineering
The text defends the strong version of Goodhart's law: when a metric becomes a target, it starts to drift away from the value it was meant to represent. In engineering, this appears in test coverage, complexity, benchmarks, and productivity metrics.
