惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

N
News and Events Feed by Topic
V
V2EX
博客园 - 【当耐特】
Vercel News
Vercel News
雷峰网
雷峰网
爱范儿
爱范儿
WordPress大学
WordPress大学
云风的 BLOG
云风的 BLOG
S
Securelist
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
Microsoft Azure Blog
Microsoft Azure Blog
F
Full Disclosure
有赞技术团队
有赞技术团队
Hugging Face - Blog
Hugging Face - Blog
NISL@THU
NISL@THU
www.infosecurity-magazine.com
www.infosecurity-magazine.com
Attack and Defense Labs
Attack and Defense Labs
Application and Cybersecurity Blog
Application and Cybersecurity Blog
Hacker News - Newest:
Hacker News - Newest: "LLM"
Microsoft Security Blog
Microsoft Security Blog
腾讯CDC
P
Proofpoint News Feed
B
Blog
CTFtime.org: upcoming CTF events
CTFtime.org: upcoming CTF events
K
Kaspersky official blog
I
InfoQ
Google Online Security Blog
Google Online Security Blog
L
LINUX DO - 最新话题
Project Zero
Project Zero
Engineering at Meta
Engineering at Meta
V
Visual Studio Blog
AI
AI
Schneier on Security
Schneier on Security
B
Blog RSS Feed
T
Tor Project blog
H
Help Net Security
H
Hackread – Cybersecurity News, Data Breaches, AI and More
L
LINUX DO - 热门话题
阮一峰的网络日志
阮一峰的网络日志
S
Security @ Cisco Blogs
T
Threat Research - Cisco Blogs
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
C
Cyber Attacks, Cyber Crime and Cyber Security
G
Google Developers Blog
Google DeepMind News
Google DeepMind News
V2EX - 技术
V2EX - 技术
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
A
Arctic Wolf
Webroot Blog
Webroot Blog
Recent Commits to openclaw:main
Recent Commits to openclaw:main

DEV Community

Authentication Security Deep Dive: From Brute Force to Salted Hashing (With Java Examples) Why AI Systems Don’t Fail — They Drift Spilling beans for how i learn for exam😁"Reinforcement Learning Cheat Sheet" I Replaced Chrome with Safari for AI Browser Automation. Here's What Broke (and What Finally Worked) How Python Borrows Other People's Work The $40 Architecture: Processing 1 Billion API Requests with 99.99% Uptime Vibe Coding: A Workflow Guide (From Zero to SaaS) Most webhook security guides protect the wrong side. The scary part is delivery. Headless CMS for TanStack Start: Build a Blog with Cosmic EU Age Verification App "Hacked in 2 Minutes" — What Actually Happened Comfy Cloud’s delete function does not actually remove files Running AI Models on GPU Cloud Servers: A Beginner Guide Event-driven media intelligence with AWS Step Functions and Bedrock I scored 500 AI prompts across 8 quality dimensions — here's what broke How to Call Google Gemini API from Next.js (Free Tier, No Backend Needed) The Portal Protocol: Reclaiming Human Connection in the Age of AI How to Fix Your Team's Scattered Knowledge Problem With a Self-Hosted Forum Intro to tc Cloud Functors: A Graph-First Mental Model for the Modern Cloud Designing Multi-Tenant Backends With Both Ownership and Team Access I Built a Neumorphic CSS Library with 77+ Components — Here's What I Learned PostgreSQL Performance Optimization: Why Connection Pooling Is Critical at Scale Cómo construí un SaaS multi-rubro para gestionar expensas en Argentina con FastAPI + Vue 3 🚀 I Built an Ethical Hacking Scanner Tool – Open Source Project I Replaced /usage and /context in Claude Code With a Single Statusline A Pythonic Way to Handle Emails (IMAP/SMTP) with Auto-Discovery and AI-Ready Design I Collected 8.9 Million Polymarket Price Points — Here's What I Found About How Markets Really Move EcoTrack AI — Carbon Footprint Tracker & Dashboard Everyone's Using AI. No One Agrees How. 5 self-hosted ebook managers worth trying in 2026 Building Your First AI Agent with LangChain: From Chatbot to Autonomous Assistant Common SOC 2 Failures (Real World) Stop Vibe-Checking Your AI App: A Practical Guide to Evals How to Use SonarQube and SonarScanner Locally to Level Up Your Code Quality Your Next To-Do App Is Dead — I Replaced Mine with an OpenClaw AI Sign a Nostr event in 60 lines of Python using coincurve — no nostr-sdk, no nbxplorer, no rust toolchain ITGC Audit Explained Like You’re in Big 4 Patch Tuesday abril 2026: Microsoft parcha 163 vulnerabilidades y un zero-day en SharePoint Stop scraping everything: a better way to track competitor price changes Listing on MCPize + the Official MCP Registry while routing payments OUTSIDE the marketplace — how I kept 100% of my x402 revenue Building an AI-Powered Risk Intelligence System Using Serverless Architecture Why We Ripped Function Overloading Out of Our AI Toolchain Testing AI-Generated Code: How to Actually Know If It Works SaaS Churn Is Killing Your Business. Here Is What to Do About It (Without a Support Team) The Speed of AI Is No Longer Linear - And Self-Improving Models Are Why How to Implement RBAC for MCP Tools: A Practical Guide for Engineering Teams From Standard Quote to Persuasive Proposal: AI Automation for Arborists I built a CLI that scaffolds complete multi-tenant SaaS apps Axios CVE-2025–62718: The Silent SSRF Bug That Could Be Hiding in Your Node.js App Right Now The dashboard that ended our friendship Data Pipelines Explained Simply (and How to Build Them with Python) The Hidden Cost of AI Systems Nobody Talks About. undefined vs undeclared, and how typeof behaves Switching from file-based jobs to NATS/Kafka in Rust without changing code io_uring Adventures: Rust Servers That Love Syscalls Why Agentic AI is Killing the Traditional Database The POUR principles of web accessibility for developers and designers Quantum Neural Network 3D — A Deep Dive into Interactive WebGL Visualization How To Install Caveman In Codex On macOS And Windows Automation Pipeline Reliability: Why Your Workflow Breaks When Nobody Is Watching I Built an 'Open World' AI Coding Agent — It Works From ANY Folder From Freelancing to Product: A Tech Service Company's SaaS Transformation China's AI Giants: Adding Tencent Hunyuan & ByteDance Doubao to AI University (74 Providers) On the Vibe Coders and Their Lies clerk: Auto-Summarize Your Claude Code Sessions AI Weekly — 2026/04/10–04/17 | The Model Lockdown Is Here, but the Toolchain Is the Real Battleground AI 週報 — 2026/04/10–2026/04/17 模型封鎖潮來了,但工具鏈才是真戰場 Maybe this is how Open-Source apps are born... 🚀 Fine-Tune LLMs with LoRA and QLoRA: 2026 Guide tRPC v11 + Next.js App Router: End-to-End Type Safety Without the Boilerplate ShadCN UI in 2026: Why I Stopped Installing Component Libraries and Started Owning My Components SaaS Billing in React Server Components: Stripe + Supabase Without a Single `useEffect` Join our DEV Weekend Challenge — $1,000 in Prizes Across TEN winners! Submissions Due April 20 at 6:59 AM UTC. Implementing FSRS Spaced Repetition in Flutter + Supabase — Adding Memory Science to an AI Learning App "I Texted My Localhost From the Train — Claude Code Fixed the Bug Before I Got Home" I Built a Sales Prep AI and It Went Deeper Than Expected Design to Code #2: One JSON, Eleven Outputs Solving the 100M-Row Problem: A Summary Table Pattern for High-Volume Push Notification Logs Flutter Web With Wasm: What Actually Changes For Developers I Built 50 Royalty-Free Soundtracks for My Side Project in a Weekend Using AI Music Generation The Vibe Coding Security Checklist: 7 Things to Check Before You Ship Stop Letting Googlebot Guess Fix Your React App's SEO Right Desconstruindo o Streaming do LinkedIn: Como Criar um Engine de Extração de Vídeo de Alta Performance com HLS e FFmpeg (EDA Part-1) EDA (Exploratory Data Analysis) Explained With Real Life — Why Looking at Your Data Is the Most Important Step in Machine Learning Brand Relationship Management at Scale: Our 4-Touch Outreach System for 200+ Brands Why String.fromEnvironment() Might Return an Empty String in Dart JGuardrails 1.0.0 — Hardening Java LLM Apps Against Jailbreaks, Toxicity, and Prompt Injection Plan and Schedule a Full Week of Threads Content From One Claude Conversation Coding Cat Oran Ep3, Five Tables Changed Everything Updated: BFF Pattern I'm done watching freelancers get buried by 200 proposals. So I'm building the alternative. This is my first post BFS Algorithm in Java Step by Step Tutorial with Examples Tracking LLM Pricing Monthly: An Open Dataset for 22 AI Models How We Measure Content ROI on a Comparison Site: Revenue Attribution Without Perfect Data Introducing Nova AI Ops: The AI-Native Operating System for SRE Teams I built a free desktop video downloader for Windows — Grabbit How Talkie OCR Helps Vision-Impaired & Dyslexic Users Read the World Around Them VRCFaceTracking安装和iPhone面捕配置教程,有bug Even CrowdStrike Can't See Your Agents The Automation Gold Rush: What n8n Workflows and Claude Are Opening Up for Developers Right Now
The second-order cost of a(nother) layoff year.
Scarlett Att · 2026-05-19 · via DEV Community

Layoff years compress organizations. Scopes overlap. Lanes that were clear during a growth year start running into each other. Most of the resulting friction works itself out. Some of it doesn't.

In 2026, 138,000 tech workers have already been let go across 324 companies. Meta cut 8,000 in a memo. Oracle dropped somewhere between 10,000 and 30,000 in a 6 a.m. email. Microsoft launched the first voluntary retirement program in its 51-year history. Block, Coinbase, Cisco, and a long list of others all cited AI as the reason their teams could be smaller and flatter.

A market this tight raises the stakes on every working relationship. In a year where leadership is openly asking who can do whose job, that overlap becomes a resource question. When one party works to resolve it collaboratively and the other works to win it, the cost lands on whoever is doing the accommodating.

The thing to know up front is that the asymmetry doesn't close by trying harder on your side. The other party isn't trying to find common ground. They're building a case. Engaging more just gives them better material.

What works is borrowing from infrastructure.

In systems work, there's a concept called blast radius. It describes how far damage spreads when something breaks. A blast radius of one means a single service goes down. A blast radius of everything means a misconfigured deploy takes the whole company offline. The job is to design things so failures stay small.

The same logic applies when someone in your org has set you in their sights. You aren't trying to repair anything. You're trying to keep the damage local.

Shrink the surface

In security, attack surface is the sum of every place a system can be reached, queried, or pulled into. The first move is to make yours smaller without making the change obvious.

This can mean cutting things you used to think were good for your career. Impromptu coffees. The drop-in DM that turns into a thirty-minute therapy session about middle management. Pulled-aside-after-the-meeting conversations. None of it is bad on its own. All of it becomes edited and reframed, when it's convenient.

Early drafts stop going into shared docs. Personal stuff stops showing up in team channels. The hobbies, the weekend plans, the half-joke about a manager. All of it is data, and the safer working assumption is that anything shared at work could end up in front of someone you haven't met.

Make everything written

This single move does more work than anything else on this list.
Slack threads. Doc comments. Ticket updates. Email when it has to be. Anything but the hallway conversation and the unscheduled call.
The first reason is the obvious one. If things escalate later, you'll need a record, and the record will not exist if you talked it out.

The second reason matters more. A lot of what gets said in person doesn't survive being typed. You can almost feel the person editing themselves once they know they're on the record.

When someone pushes for a quick call or wants to grab you for five minutes, redirect politely. "Happy to look once you send it over." "Can you drop the question in the ticket so I can give it real attention." Then go back to whatever you were doing.

This isn't being difficult. It's insisting on the baseline professional communication you'd ask of any other cross-team colleague. The fact that this one finds it inconvenient is sort of the point.

Side effect worth knowing: if they refuse to put anything in writing, that's information too. Anyone who only wants to engage off the record is telling you what kind of conversation they want to be having.

Stop arguing with the framing

Problematic colleagues like to offer you stories about who you are. Sometimes flattering, sometimes critical. The thread is that the framing always shrinks your scope, or anchors your work to theirs.
You don't have to argue with it. You also don't have to accept it. A useful script for these moments: acknowledge what you heard, restate what you're actually doing, move on.

"Got it. I'm still planning to ship the launch post next week. Happy to coordinate if there's overlap."

That's the whole thing. No defense. No correction. No explanation of why their version of your role is wrong. The argument isn't winnable anyway. They aren't actually offering a view of your job. They're offering a smaller version of you, and the only correct response to a smaller version of you is to keep being the size you are.

Protect what compounds

The real cost of one of these dynamics isn't the conflicts. It's what they do to your attention. The counter is to protect the parts of your work that compound.

This matters more right now than it did two years ago. Coinbase cut roughly 14 percent of its workforce and called the resulting team "lean, fast, and AI-native." Block cut nearly half its staff, and Jack Dorsey told the company that smaller, flatter teams were the future. When that's the prevailing logic across the industry, the people who survive are the ones whose work has obvious, legible, compounding leverage. You want to be expensive to lose, and you want the case for keeping you to be visible without anyone having to fight for you in a room you aren't in.

A useful weekly check: would the next thing you're shipping still matter if this person weren't in your org. When the answer is no for too many weeks in a row, the dynamic has captured you, and it's time to reset.

Keep the file

Somewhere on a personal machine, not anything synced to work, keep a plain text document with dates, what happened, who was there, what was said or written. No commentary. No theories. Just the receipts.
You'll likely never need it. You'll be glad you have it.

The file isn't a place for venting. Venting goes to friends, a therapist, or a journal you'd be okay losing. The file's job is to make a clear factual case if it ever has to be made to a manager or HR. Trying to reconstruct six months of incidents from memory while stressed and being asked pointed questions is a particular kind of awful. The file is insurance against that. It costs maybe four minutes a week.

Escalate carefully or not at all

Most of these dynamics don't need escalation. They burn out. The colleague gets bored, the team reorgs, or more likely, the company has bigger problems. The default move is to outlast the thing, not confront it.

The threshold for taking it up the chain is concrete harm. Credit getting taken in a way that hits a perf review. Material misrepresentation of you to leadership. Sustained interference with shipping.

When escalation does happen, lead with impact on the work. "This is blocking shipping X by Y" gets traction. "This is making me uncomfortable" doesn't, even though both can be true at the same time. Managers will move on the first. Many will quietly let the second die.

What to actually do this week

Three things, if any of this is hitting.

Pull the receipts on the last two months. Even if nothing is currently on fire. Especially if nothing is currently on fire, because the moment you'll wish you had this information is the moment you're least able to gather it.

Close one informal channel. The unscheduled call. The "can I grab you" Slack. The hallway side-meeting. Just one. The point isn't to wall off the relationship in a day. The point is to start changing the geometry.

And look at what's shipping next. If it's a thing decided in reaction to something happening internally, swap it. Ship the thing that grows your own visibility instead. The colleague has a finite amount of energy for this. So do you. Spend yours on the work that compounds.

There's no clean ending here. The breakthrough conversation doesn't happen. The colleague doesn't suddenly see what you've been seeing. What happens, with your attention back on the work, is that the work gets better. Doors open in rooms no one inside your team controls. Turns out, it was always running on access to you. By the time you notice it's gone quiet, you're somewhere else entirely.

That's the win.