Notas
Índice cronológico de todas as notas do Scholion.
5359 notas · última:
C# 14 Extension Members: Extension Everything
C# 14 finally ships the long-requested 'extension everything' feature: static extension methods, static and instance extension properties, and eventually operators.
Top 10 Angular Architecture Mistakes You Really Want To Avoid
Tomas Trajan catalogs ten recurring Angular architecture mistakes, from missing eager/lazy boundaries and duplicated routing patterns to skipping dependency-graph tooling and standalone components.
Replacing Exceptions-as-flow-control with the Result Pattern
Andrew Lock walks a C# service through three stages — exceptions for flow control, a basic Result<T>, and a safer Switch()-based Result<T> — showing why each trade-off matters.
Migrating Durable Functions to .NET 8 Isolated
A field guide to migrating Azure Durable Functions from .NET 6 in-process to .NET 8 isolated: project file changes, NuGet package renames, and API replacements across activities, entities, orchestrators, and clients.
Bungling Chinese Hitmen Jailed After Repeatedly Outsourcing Murder
A hit contract in China passed through five subcontracted assassins, each skimming a cut, until the cheapest one faked the killing with his own target's help.
The Case Against Morning Yoga, Daily Routines, and Endless Meetings
Andrew Chen argues career outcomes follow a power law: rare 'ten-x work' matters far more than routines, and describes how to engineer more chances for it to happen.
10 new Git commands you should start using today
A round-up of ten Git commands added since version 2.23 that replace overloaded old ones, automate repo maintenance, and make merges, rebases and monorepos easier to handle.
How to use your development budget in 2024 as a Tech Lead
Anemari Fiser argues that most developers let their training budget expire out of misplaced worry, and lays out how to request it, pitch it to a manager, and spend it well.
Building High-Performance .NET Apps With C# Channels
A practical rundown of bounded vs. unbounded C# Channels, a bounded-channel background processor, and a write-back caching pattern for a shopping cart.
Building a Smart Session Tracker for Your Mac's Menu Bar
A bash script that lives in the macOS menu bar via xbar, tracking work sessions, detecting sleep and reboot gaps, and nudging a break after an hour of continuous work.
Programming Languages in the Age of AI Agents
If AI agents write the code, does language choice still matter? Alexandru Nedelcu argues static typing sharpens the agent's feedback loop, but comprehension debt stays a human problem.
Build a Model Context Protocol (MCP) Server in C#
James Montemagno walks through the C# SDK for MCP, from a two-line echo tool to a real Monkey MCP server with data, container publishing, and SSE transport.
Software Engineering Splits in Three
AI collapses the cost of writing code and shifts the bottleneck to judgment, splitting software engineering into three tiers with different platforms, skills, and consulting models.
Notes on "Engineering Principles for Building Financial Systems"
A one-cent summation error across ten million transactions becomes a $100k discrepancy, and the same drift pattern shows up in any system that keeps a running counter.
7 Signs You're Underperforming as an Engineer
Seven behavioral warning signs of underperformance for software engineers, from sitting on blockers to skipping code review, paired with concrete actions for each.
The Next Two Years of Software Engineering
Addy Osmani lays out five open questions on how AI reshapes software engineering through 2026: junior hiring, core skills, the developer role, specialization, and education.
How to Write a Good Spec for AI Agents
A framework for specs that keep AI coding agents focused: start high-level, structure like a PRD around six core areas, work in modular prompts, and iterate continuously.
AI Writes Code Faster. Your Job Is Still to Prove It Works.
Osmani's framework for code review after AI: solo devs lean on tests as a safety net, teams need a PR Contract stating intent, proof, risk, and where to focus review.
Soft Skills books for developers
Addy Osmani distills takeaways from 40+ books on productivity, leadership, and psychology into per-title notes for developers, from Deep Work to The Manager's Path.
The Publish Pattern
A concurrency pattern for decoupling producers and consumers using a const shared_ptr, avoiding mutex bottlenecks while keeping the consumer always on the latest published version.
Hate Your Own Work and Ship It Anyway
How not to lose your job to AI
Benjamin Todd's 80,000 Hours framework for which work skills gain value as AI advances, built on why automation often raises wages before it cuts them.
We Need to Talk About Technical Debt
Argues technical debt and bad code are not the same thing: debt is a deliberate, repayable trade-off, bad code is a skills gap. Unpaid debt compounds into a rewrite.
45 Creative Resumes to Seize Attention, Vol. 1
Hongkiat rounds up 45 unconventional resume designs, from one printed on a T-shirt to one folded into a 3D box, pitched as ways to stand out in a crowded hiring process.
Rick Reed, Software Engineer at WhatsApp
Rick Reed's 2012 Erlang Factory speaker profile: his path through SGI, Metaphor and Yahoo to WhatsApp, and a talk on tuning Erlang's BEAM and FreeBSD to scale to millions of connections.
Best Examples of Palindromes in the English Language
A tour through record-breaking palindromes, from an 11-letter English word to a 31,954-word novel and a Roman phrase about moths circling a flame.
Pui Chan: Kung Fu Pioneer
A 2012 documentary by Mimi Chan follows Pui Chan, credited as the pioneer who first brought traditional kung fu from China to the United States.
Elon Musk says there's only one AI company that has him worried
At Code Conference 2016, Elon Musk said exactly one AI company worries him, then refused to name it despite repeated prompting from the interviewers.
Bem Que Se Quis
Como uma balada napolitana ganhou letra de Nelson Motta, se tornou o maior hit de Marisa Monte em 1989 e passou onze semanas seguidas no topo das paradas brasileiras.
Four Layer Architecture
A pattern from the c2 wiki splits client-server apps into View, ApplicationModel, DomainModel and Infrastructure, extending MVC to cover persistence and the outside world.
Think of Investing for Retirement as a Gradual, Four-Phase Process
Lifehacker relays Michael Kitces's framing of retirement saving as four sequential phases, not a single lump-sum decision.
The Unusual Books That Shaped Billionaires, Mega-Bestselling Authors, and Other Prodigies
Tim Ferriss compiles the books his podcast guests say they've gifted most, from Peter Thiel's René Girard pick to Josh Waitzkin's Kerouac and Hemingway shelf.
The Psychology of Automation: Building a Bulletproof Personal-Finance System
Ramit Sethi argues personal finance fails on choice overload, not willpower, and shows how automated, opt-out money flows fix that.
The Power of Less: Changing Behavior with Leo Babauta
Tim Ferriss excerpts Leo Babauta's habit-change method: one habit at a time, a public commitment, and daily reporting for 30 days.
O(n) Solution to the Multiply Others Problem in F#
Yan Cui walks through a division-free, O(n) F# solution to the classic interview question of multiplying every array element except itself.
Six Pre-Flight Stretches That Help Prevent Blood Clots On Long Flights
A six-stretch pre-flight routine (downdog calf, inchworm, figure four, toe raises, hamstring reach, half kneel hip) aimed at lowering the risk of deep vein thrombosis on long flights.
Functionally Solving Problems
A Learn You Some Erlang chapter that solves an RPN calculator and a shortest-path puzzle with folds and pattern matching instead of hand-rolled recursion.
Five Best Headsets with Attached Microphones
Lifehacker's reader-nominated roundup of five headset-microphone combos, from a discontinued Sennheiser favorite to a $250+ wireless ASTRO system.
Ease Anxiety Around Stressful Situations By Saying "I Am Excited"
Anxiety and excitement share the same arousal state, so relabeling nervousness as excitement is an easier shift than trying to force calm.
Come Up With the Perfect Name for Anything with These Helpful Web Tools
Five web tools for naming things (products, characters, apps): a combinatorial dictionary, a rhyme finder, a baby-name database, a fantasy name generator, and a domain search.
