Notas
Índice cronológico de todas as notas do Scholion.
5359 notas · última:
Top 7 React Hooks you must know
The text presents seven React hooks and summarizes what each one is for: state, memoization, unique ids, callbacks, effects, refs, and context, with a focus on more modular and maintainable code.
15+ Best Icon Libraries for 2026
The article argues that the icon library market in 2026 has moved beyond FontAwesome, with several libraries offering larger collections, better platform integration, and more customization. It presents a curated list for designers and developers, based on popularity, customization, design variation, integration, available formats, and free icon counts.
Building a single page application with vanilla js
The post refactors a PHP blog into a framework-free SPA, outlining routing, controllers, templates, API requests, and a folder structure built with HTML, CSS, and JS.
Progressive Web Apps (PWA): A Comprehensive Guide
The article explains what PWAs are, why they matter, and how to make a web app installable, work offline, and be evaluated with Lighthouse for performance, accessibility, and SEO.
Why I Use JetBrains Rider for .NET Development
The author says Rider improves day-to-day .NET development with performance, cross-platform support, integrated tools, and Copilot, although it has a cost and some limitations.
Challenges in writing a programming book
The author describes the work of writing a software book, the time and money costs, and observes that developers tend to skim, prefer clear structure, and value video.
The best of Angular: a collection of my favorite resources of 2024
The selection gathers 2024 articles about new Angular versions, Signals, Resource API, forms, interceptors, architecture, and other practices to follow the framework's evolution.
Angular LAB: Preserving Component State Across Route Transitions
The text shows how to use a custom `RouteReuseStrategy` to keep components and DOM state when switching routes, with cache by path and manual cleanup to avoid leaks.
7 Productivity tools that I can't live without (5+ Bonus)
The author lists seven AI tools they use daily for organization, search, writing, design, and presentations, plus five bonus tools for specific tasks.
The most valuable skill in 2026 isn't writing code. It is deleting it.
The text argues that AI makes creation cheap but maintenance costly, so senior engineering is shifting toward removing code, shrinking complexity, and curating systems instead of adding more.
My 2026 Tech Stack is Boring as Hell (And That is the Point)
The author argues for a “Boring Stack” in 2026: a monolith on a single VPS with SQLite or Postgres, a standard REST API, and plain React, because simplicity reduces debugging and helps ship features.
Goodbye Power BI! 📊 In 2025 Build AI/ML Dashboards Entirely Within Python 🤖
The text argues that Taipy is an alternative to Power BI and Tableau for AI/ML dashboards because it keeps work in Python and integrates machine learning libraries and workflows.
Build a 2025 Stock Dashboard in less than 40 lines of Python code!🤓
The tutorial shows how to build a stock dashboard with Taipy, Plotly, and a Kaggle dataset, using Python to add date filtering, callbacks, and a line chart without HTML, CSS, or JavaScript.
21 Developer Tools to Improve Your Daily Life as Developer ⚡🎁
Lists 21 tools, projects, and packages that the author considers genuinely useful for devs, covering UI, testing, data, SQL, automation, collaboration, and productivity.
The obligation of a software developer
The text argues that software quality depends on technical choices and attitude: seeking the best solution, testing the code, knowing how to say no, respecting the team, doing constructive code review, and mentoring colleagues.
Twitter System Design Example for Tech Interviews
A system design guide for interviews that structures the creation of a Twitter/X.com into requirements, capacity estimates, APIs, database, architecture, and trade-offs.
Why Use git switch Instead of git checkout?
Explains that `git switch`, introduced in Git 2.23, focuses on branch switching and creation, while `git checkout` mixes branch and file operations and can be more confusing.
Why we Built a Mini-Language for a Golang Hackathon
The team created Fractal, a data-processing tool with a declarative mini-language for validation and transformation, to make pipelines more flexible and easier to configure.
Modern Books for Software Engineering Managers
A page gathers recent and practical books for software engineering managers, highlighting those that help with team management, productivity, hiring, onboarding, and day-to-day decision-making.
Build your own personal SIRI with LLAMA-3 like a PRO! 🧙♂️ 🪄
Tutorial for building a Siri-like voice assistant in Python with LLAMA-3, Groq, Google Generative AI, and TTS options, plus webcam, screenshot, and clipboard support.
AI Workflows vs AI Agents, Explained with LEGOs
The text compares AI workflows to LEGO-style assemblies with fixed steps and agents to constructions with a goal, showing when to use each and why hybrid approaches make sense.
Like Vim, but Helix
The text argues that Helix combines Vim-style shortcuts and modes with ready-to-use support for multiple languages, LSP, Tree-sitter, and themes, without requiring heavy configuration or plugins.
The Power of Lifelong Learning in Tech
The text argues that continuous learning is necessary for software engineers to keep up with fast-changing tools, meet industry demands, improve problem solving, grow careers, avoid burnout, and mentor others.
16 Essential Problem-Solving Patterns
The guide lists 16 DSA patterns with use cases and Java examples, from sliding window and two pointers to knapsack and topological sort, to solve common array, tree, graph, and heap problems.
Networking is easy, fun, and probably not what you think it is.
The page argues that networking is not limited to tech events; it happens mainly through everyday human connections, and tends to create opportunities when there is curiosity, kindness, and openness.
My first experience as a Tech Lead
The author describes how leadership required him to assess candidates' communication, interest, and context, in addition to code, and how the role moved him away from direct programming.
How to Build a Collaborative Editor with Next.js and Liveblocks
The guide explains how collaborative editors work, why WebSockets matter, and how Liveblocks simplifies presence, syncing, and room management in a Next.js text editor.
Web Components Are Not the Future
The text argues that Web Components offer some ergonomics, but they impose a broad cost in abstractions, compatibility, and evolution, which can block better choices for the future of the web.
Understanding Git Submodules: A Comprehensive Guide
The page explains what Git submodules are, why to use them, and how to add, clone, update, remove them on Windows, and keep them under control in projects.
Secret Productivity Tips for Visual Studio 2017
The post lists Visual Studio 2017 features that are disabled by default, showing where to enable them and how they help with search, analysis, unit testing, style enforcement, and shortcuts.
Understanding IQueryable<T> in C#
The post explains IQueryable as a LINQ interface with deferred execution, expression trees, provider translation, and extension methods for composing filtering, sorting, pagination, and execution.
Why React Won the Front-End Race
The page argues that React won because it has Meta’s backing, a flexible component model, the Virtual DOM, hooks, a huge ecosystem and React Native, even if all that adds complexity.
The Secret Life of a Microsoft MVP
The post describes MVP life as ongoing community work: learning fast, sharing practical experience, balancing a day job, and handling criticism while helping others and staying current.
How Do You Know A Developer Is Doing A Good Job?
The text argues that developer evaluation is hard because the value of a single developer is difficult to measure directly. It says managers end up making subjective judgments, and that easy quantitative metrics often reward the wrong behavior.
Who Are We Still Writing Technical Articles For?
The author argues that technical articles still matter, but for a smaller, more attentive audience. He favors reflective, experience-based writing over tutorials, which age quickly and are often better handled elsewhere.
11 Practical Ways to Bring Side Income as a Developer
The post lists practical ways developers can earn side income, from bounties and guest posts to SaaS, newsletters, APIs and paid communities, while stressing credibility and sustainability.
The Problem of Knowledge Debt in Tech
The text argues that “knowledge debt” arises when knowledge and responsibility become concentrated, and proposes CODEOWNERS as a living map of expertise for reviews and shared learning.
3 Harmful Beliefs That Destroy Software Developers Careers
The text points to three beliefs that hurt the careers of developers: trying to learn all languages, confusing long hours with productivity, and ignoring networking.
Announcing NgRx 19: NgRx Signals Features, Action Signals, and more!
NgRx 19 adds new Signals features, a signalMethod utility, dev-mode mutation checks, and Store support for dispatching actions from signal changes, and recommends NgRx Signals for local state.
Part 2: Design Principles in Software Development
A page presents five software design principles, explaining how abstractions, separation of responsibilities, and reducing duplication help keep code cleaner, easier to maintain, and easier to extend.
