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

推荐订阅源

Cisco Talos Blog
Cisco Talos Blog
K
Kaspersky official blog
T
The Exploit Database - CXSecurity.com
NISL@THU
NISL@THU
AWS News Blog
AWS News Blog
V2EX - 技术
V2EX - 技术
Google DeepMind News
Google DeepMind News
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
S
Security @ Cisco Blogs
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
Recent Commits to openclaw:main
Recent Commits to openclaw:main
J
Java Code Geeks
Microsoft Azure Blog
Microsoft Azure Blog
Attack and Defense Labs
Attack and Defense Labs
Jina AI
Jina AI
The Last Watchdog
The Last Watchdog
W
WeLiveSecurity
H
Help Net Security
V
Visual Studio Blog
宝玉的分享
宝玉的分享
C
Cybersecurity and Infrastructure Security Agency CISA
T
Threat Research - Cisco Blogs
IT之家
IT之家
Hugging Face - Blog
Hugging Face - Blog
Latest news
Latest news
T
Tor Project blog
I
Intezer
美团技术团队
GbyAI
GbyAI
T
Tailwind CSS Blog
Last Week in AI
Last Week in AI
博客园 - 三生石上(FineUI控件)
Google DeepMind News
Google DeepMind News
Scott Helme
Scott Helme
Y
Y Combinator Blog
博客园 - 司徒正美
T
Tenable Blog
O
OpenAI News
N
News and Events Feed by Topic
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
V
Vulnerabilities – Threatpost
P
Palo Alto Networks Blog
博客园 - 聂微东
酷 壳 – CoolShell
酷 壳 – CoolShell
D
Darknet – Hacking Tools, Hacker News & Cyber Security
T
Threatpost
Google Online Security Blog
Google Online Security Blog
Apple Machine Learning Research
Apple Machine Learning Research
云风的 BLOG
云风的 BLOG
Help Net Security
Help Net Security

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
Power Tools Are Getting Worse on Purpose
Arthur · 2026-05-14 · via DEV Community

In January 2005, a Hong Kong conglomerate called Techtronic Industries paid $626.6 million for Milwaukee Electric Tool, a respectable second-tier American brand best known for its Sawzall reciprocating saws. Twelve years later, in a deal completed in March 2017, Stanley Black & Decker paid roughly $900 million for Craftsman, a respectable American brand that had spent its entire existence as a label glued onto other people's tools at Sears.

Two acquisitions of comparable size in adjacent decades, by two large industrial holdings, of two recognizable American power-tool names. On paper, the same playbook. In practice, the first one made the brand bigger and better. The second one made it smaller and worse.

The receipts for both are public.

What TTI did

Techtronic Industries bought Milwaukee and, by every visible indicator, left it alone in the ways that mattered. The R&D group stayed in Brookfield, Wisconsin. The engineering team stayed in place. The factory footprint expanded rather than consolidated.

The product output is the visible part of this. In the years after the acquisition, Milwaukee shipped the M12 and M18 cordless platforms, the brushless FUEL line, the ONE-KEY digital tool-management system, the PACKOUT modular storage system, and the MX FUEL high-power line that put cordless concrete saws and breakers on jobsites where gas and generators used to be the only option. None of those products were free; each one represented years of investment that didn't pay off in the next quarter's results.

The portfolio strategy is the part that gets less attention and may matter more. TTI also owns Ryobi, which sits at the consumer end of the same category. The two brands are deliberately not allowed to eat each other. Ryobi lives in Home Depot at the price point that hobbyists will pay; Milwaukee lives in the contractor's truck at the price point that professionals will pay. They share corporate ownership. They do not share a shelf.

Ryobi is also where the contrast with the rest of the consumer market gets sharper. Its ONE+ battery platform launched in 1996 and has held its physical battery interface for three decades. A battery bought today fits a tool bought in 1996, and over 225 products in the lineup share the same battery. No other power-tool brand offers anything close to that span of backwards compatibility. Platform stability of that kind is the opposite of the disposable-battery, churn-the-customers strategy that has spread through the rest of the consumer category — and it is, again, a TTI choice.

What SBD did

Stanley Black & Decker came into being on March 12, 2010, through a $4.5 billion merger of Stanley Works and Black & Decker that produced what was then an $8.4 billion combined company. The press release described $350 million a year in projected cost synergies. "Synergies" in this kind of release is a word with one common meaning in finance and another in engineering, and the two definitions were about to drift apart.

The Craftsman story is the cleanest demonstration. SBD bought the brand from Sears for $900 million in 2017 — $525 million at closing, $250 million after three years, plus annual payments tied to new Craftsman sales for fifteen years. The plan, announced with some patriotic framing, was to bring American manufacturing back. To that end, SBD opened a $90 million automated factory in Fort Worth, Texas, in 2020, with a planned headcount of about 500.

The factory never reached its planned headcount. The automation didn't work as designed. Pandemic supply-chain disruptions hit before the technology was fully validated. Reports from former employees describe sockets and ratchets coming off the line warped, and brand stamps not making it onto wrenches at the temperatures the heat-treatment process actually used. In March 2023, with 175 employees on site rather than 500, the plant closed. Craftsman wrench production moved to India.

The Craftsman story is not the only story. SBD announced a $2 billion cost-cutting program in 2022 and laid off thousands of employees in the years after. Don Allan Jr. stepped down as CEO on October 1, 2025, with the share price beaten down from its 2021 peak. The company that owns Craftsman, DeWalt, Porter-Cable, Bostitch, Irwin, Lenox, and a handful of other names was, by every indicator, eating its portfolio to feed itself.

The Porter-Cable parable

Porter-Cable is the version of this story that hurts the most.

The company was founded in Syracuse, New York, in 1906 by R.E. Porter, G.G. Porter, and F.E. Cable, on $2,300 of capital. Over the following century it produced the first portable belt sander, the first helical-drive circular saw, the Speedmatic line of routers that an entire generation of woodworkers built workshops around. In 1996, the Smithsonian Institution archived its records — the first such archival effort for a power-tool company.

In October 2004, Black & Decker bought Porter-Cable as part of a Pentair Tools Group acquisition. In the years that followed, service centers were consolidated and the internals of the new tools became cheaper. The brand's sales force, service technicians, and dealer network dispersed. The brand survives, sold today at farm-supply stores in the budget aisle.

What didn't sell

A handful of companies in the same category looked at the same offers and declined.

Makita has been independent since 1915 and remains a publicly traded Japanese company without a private-equity overlord. Hilti is owned by a family trust and run as a family company. Bosch is owned by the Robert Bosch Foundation; its power-tool division is a small fraction of the parent's business and answers to a charitable shareholder rather than a quarterly-earnings-call audience. Knipex and Channellock are still in the hands of their founding families.

These companies are not the largest in their categories. They are the companies whose tools, broadly, still mean what their stickers say.

The subscription tier

The financial logic of "lock-in plus recurring revenue" has a more direct expression elsewhere in the industry, and it is worth looking at because consumer power tools are the obvious next step.

Hilti has run a Fleet Management program since the early 2000s, under which professional contractors pay a monthly fee per tool in exchange for repairs, theft replacement, and end-of-contract refresh. The program currently has over a million tools under contract and around a hundred thousand customers worldwide. It is the model done honestly: the customer knows they are paying for a service, the service is real (Hilti's repair turnaround times and theft-replacement coverage are why people sign up), and the contract ends when the customer says it ends. It is the model a family-owned premium-tier company can run because its incentives line up with the customer's incentives.

The dishonest version of the same idea is already running in adjacent industries. John Deere settled a class-action right-to-repair lawsuit for $99 million in 2026 and then rolled out a self-repair tool priced at $195 a year per tractor for owners and $5,995 a year for independent shops. The right to repair was technically delivered. The price was set so that independent shops mostly can't afford to do it, and individual farmers paying $195 a year for a tool they used to be able to use a wrench on will reach their own conclusions about what that arrangement is for. The settlement closed the class action. The pricing kept the lock-in.

Consumer power tools haven't, yet, gone fully in that direction. The pieces are in place — paired batteries, proprietary diagnostic dongles, software locks on motor controllers — and the precedent in tractors is now widely visible. The Hilti model is what a subscription tier looks like when the company selling it expects to keep the customer for ten years on the customer's terms. The John Deere model is what it looks like when the company expects to keep the customer for ten years on the company's terms. Both are running today. Which one consumer tools end up adopting is the question the next decade is going to answer.

The pattern

This is not nostalgia. The 1995 drill was not better because of mystical 1990s craftsmanship. It was better because the company that sold the 1995 drill expected to be in business in 2010 selling drills, and the company that sells the 2025 drill expects to be in business in 2030 collecting battery-platform revenue from the customers it locked in with that drill. The financial logic moved. The product is downstream of the financial logic.

The same dynamic has been working its way through every consumer-products category that holding companies and private equity buy into. Tractors, kitchen appliances, bicycles, cookware, headphones — the receipts for those acquisitions are also public, and the patterns rhyme with the power-tool patterns hard enough that the rhymes are no longer remarkable.

When a tool gets worse, it is rarely because the engineers got worse. It is because the company that sells the tool became a different company, and the new company has a different theory of what the customer is for.

What's left of the brand

The brand on the box was once a description of who built the thing. It is increasingly a description of who collects the rent now. The two are not always the same; sometimes they are not even in the same country, the same industry, or the same century of business. The 1906 Porter-Cable did not become the 2026 Porter-Cable through any single decision. It became the 2026 Porter-Cable through two decades of decisions made by people whose job description was to take a brand built by someone else and turn it into a stream of payments.

Whether your next drill comes from a company that still cares about it or from a company that is finishing the extraction is, mostly, a coin toss decided in a boardroom you don't have a seat in. The receipts are still public. They are how the rest of us figure out which side of the coin came up before we put the tool in the cart.