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

推荐订阅源

酷 壳 – CoolShell
酷 壳 – CoolShell
GbyAI
GbyAI
N
Netflix TechBlog - Medium
Hugging Face - Blog
Hugging Face - Blog
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
Microsoft Security Blog
Microsoft Security Blog
Engineering at Meta
Engineering at Meta
Y
Y Combinator Blog
罗磊的独立博客
云风的 BLOG
云风的 BLOG
Blog — PlanetScale
Blog — PlanetScale
Last Week in AI
Last Week in AI
MongoDB | Blog
MongoDB | Blog
Simon Willison's Weblog
Simon Willison's Weblog
The Register - Security
The Register - Security
U
Unit 42
Stack Overflow Blog
Stack Overflow Blog
Recorded Future
Recorded Future
博客园 - 三生石上(FineUI控件)
F
Future of Privacy Forum
www.infosecurity-magazine.com
www.infosecurity-magazine.com
The Hacker News
The Hacker News
C
Cybersecurity and Infrastructure Security Agency CISA
V
Visual Studio Blog
Hacker News - Newest:
Hacker News - Newest: "LLM"
V
Vulnerabilities – Threatpost
L
Lohrmann on Cybersecurity
阮一峰的网络日志
阮一峰的网络日志
A
Arctic Wolf
C
CXSECURITY Database RSS Feed - CXSecurity.com
IntelliJ IDEA : IntelliJ IDEA – the Leading IDE for Professional Development in Java and Kotlin | The JetBrains Blog
IntelliJ IDEA : IntelliJ IDEA – the Leading IDE for Professional Development in Java and Kotlin | The JetBrains Blog
cs.CV updates on arXiv.org
cs.CV updates on arXiv.org
月光博客
月光博客
C
Comments on: Blog
博客园 - Franky
PCI Perspectives
PCI Perspectives
Recent Commits to openclaw:main
Recent Commits to openclaw:main
Jina AI
Jina AI
S
Security Archives - TechRepublic
A
About on SuperTechFans
Google DeepMind News
Google DeepMind News
I
Intezer
C
CERT Recently Published Vulnerability Notes
T
True Tiger Recordings
F
Fox-IT International blog
MyScale Blog
MyScale Blog
CTFtime.org: upcoming CTF events
CTFtime.org: upcoming CTF events
T
ThreatConnect
D
DataBreaches.Net
博客园 - 聂微东

DEV Community

I Built an AI Agent That Tailors My Resume - Here's How Agents Actually Work I Built a WhatsApp OTP + AI Chatbot Platform for African Businesses Most Beginners Learn Full-Stack Development Backwards GitHub Glow-Up: Open Source, READMEs, Badges, Streaks, Git and gh CLI System Design Cheat Sheet: Concepts Every Developer Should Know Are Junior Developer Roles Actually Dying? A Fresher's Honest Take Using DigitalOcean Droplets as Ephemeral Sandboxes for AI Agents I built a VSCode extension that visualises your code navigation as a call tree — made for legacy codebase pain Vite predev/prebuild: chaining scripts without losing your mind A website to save you from messy browser tabs Dear Web2 Developer... Solana is here calling Postgres JSONB indexes: GIN vs BTREE on the same column The $5 AI That Remembers Everything What are your goals for the week? #180 Zettelkasten for Developers: A Practical Method That Works OpenClaw vs Hermes Agent: Stars, Downloads & Usage 2026 `act` vs. `waitFor` Global Teams Don’t Struggle With Time Zones. They Struggle With Context Python as a JavaScript Dev $5.4 Billion in Damage. 8.5 Million Machines Down. Three YAML Controls Would Have Prevented It. Here's the Structural Analysis. 🚫 Stop Using PN532 V1 for Your NFC Projects (Real Debugging Experience) Probabilistic Graph Neural Inference for smart agriculture microgrid orchestration for extreme data sparsity scenarios Inference Is Becoming the New Steady-State Cost Center Why AI-Generated Code Is Always Good Enough — And Never Great I built a dark admin dashboard template in HTML — no React, no npm, just pure HTML What is the Difference Between Lattice-Based and Hash-Based Signatures? Next.js App Router caching: revalidate, dynamic, and no-store without the folklore Next.js App Router caching: revalidate, dynamic y no-store sin folklore I built Stashly — a full-stack content manager with a rich text editor published: false tags: react, node, mongodb, typescript Why I Started Building React Projects Instead of Just Watching Tutorials ? Every Tool Eventually Becomes Tuesday Nobody Warns You That Real Software Engineering Feels Chaotic Tích hợp VNPay, Stripe trong Odoo 19 BeautifulSoup and Requests for Web Scraping With Python: When Simple Still Works I Was Stuck Debugging React — Then Developer Tools Changed It Buck Converter Ripple: Sizing the Inductor and Capacitor With Confidence AWS Just Made Its MCP Server Generally Available. Here's What It Actually Gives AI Agents. RAMPART Tests Your AI Agents in Dev. What Catches Malicious Tool Calls in Production? Vibe Team Software Engineering: What a Real AI Human Dev Team Workflow Actually Looks Like An npm Package for AI Agent Orchestration Just Shipped With Its Front Door Unlocked. Here's What the CVE Actually Reveals. Microsoft Foundry Just Added CI/CD for AI Agents. Here's What That Actually Changes. The Best Career Insurance Is a Tech Event You Don't Want to Attend Your GitHub Profile Already Tells Recruiters More Than Your Resume. Most Devs Just Don't Surface It. How to Add Execution Budgets to OpenAI Agents SDK Binary Tree Interview Problems: 6 Traversal Patterns, 15 Problems We trained a personal voice DoRA on Qwen3-8B for $1.50 — beat stock model 100% in blind A/B Stop Leaking API Keys: Why I Built a Local-First Vault for Developers 🔐 RAG Explained: How Retrieval-Augmented Generation Actually Works I Built a Fast Async JioSaavn API Wrapper in Python 🎧 chown & chgrp Deploying Your First App on Kubernetes: A Beginner's Guide (Minikube & Kind) Logs in code It's called a PR "review" for a reason DePIN GPU Market: The Failed Job Receipt Developers Should Demand Why Your AI Agent Monitoring is Wrong (And How to Fix It) Lock Down Your Cloud Shares: A Beginner’s Guide to Azure Files Security. Building a Multi-Channel Content Syndication Pipeline with EmDash Plugins Turn Your Phone Into Voice Input for Any React Text Field Which package is bloating your Docker image? Putting Claude Code Under Version Control: Configs Since July, Memory Since April What I Thought DevRel Was vs. What It Actually Is (A Mentee's Honest Take) What I Thought DevRel Was vs. What It Actually Is (A Mentee's Honest Take) 400 Million Tokens Burned Overnight Reviving My Linux Mastery Game from a Merge Conflict — A Finish-Up-A-Thon Comeback Don’t let AI break your collective thinking: a practical guide for engineering teams First Gemma 4 ExecuTorch Deployment on Raspberry Pi 5 — and Why It's 7.7 Slower Than llama.cpp Per-Turn Evaluation: Dynamic Governance for AI Agents The AI Triforce of seed4j: Power, Wisdom, and Courage for Your Dev Agent Your AI agent reports 80% task completion. It fabricated it. Pourquoi les overlays d'accessibilité ne tiennent pas leurs promesses (et ce que la FTC vient d'acter) AI May Break Product-Market Fit in Enterprise Software I’m Building Around the Gap Between AI Output and Repo Truth How to Build a Stripe Customer Portal in Next.js SaaS On-Demand Pricing Feels Safe - Until You See the Bill Building an Internal Developer Portal with Backstage A Production Deployment Guide After the Last Song Sudoers Configuration in Linux Terraform + Terragrunt + Ansible: A Hands-On Learning Journey Switching Users in Linux (su, sudo) AI 智能体的鲁莽速度 Quick Win Card #01 — Ton backlog.md t'a menti (la cure en 30 secondes) Quick Win Card #01 — Your backlog.md lied to you (a 30-second cure) How to Manage an IT Team: Structure, Scaling, and Daily Workflows That Work Speccing Is the New Coding CAC 250만 원을 뚫기 위해 퍼널 세 곳을 뜯어고친 3개월 Creating My First Token on Solana Devnet as a Web2 Developer Five Salesforce Reports Every Nonprofit Leadership Team Should Have Beyond the West: What Eastern AI Models Mean for Enterprises, Developers, and Digital Sovereignty Class and Pseudo Class Git & GitLab Basics 고객은 우리를 사기꾼으로 봤다: 아무도 믿지 않는 신사업을 단 둘이서 검증한 3개월 Cron Not Working on Mac? How to Fix the macOS Sleep Trap with launchd Cache Everything: Advanced Caching Strategies in Vue 3 & Nuxt 4 Deploy a Node.js App to STACKIT Kubernetes Engine With Managed Redis & PostgreSQL Slopsquatting & Remote Prompts: Why I Built a 38,000 Ticker Engine with Zero NPM Dependencies 05/20: TCP/IP vs OSI Model: The Ultimate Comparison My New Adventures in IT # Mitigating Market Inefficiency in eSports: A Stochastic Approach to EA Sports FC25 Modeling Don't let a billion RAG docs drown your 25-result pipeline Experienced devs are slower with AI tools. Nobody wants to admit it.
MTP Explained — And Why It Matters for Android on Mac
hiyoyo · 2026-05-25 · via DEV Community
Cover image for MTP Explained — And Why It Matters for Android on Mac

hiyoyo

If you searched "MTP" and landed here after hearing about Qwen's MTP (Mixture of Transformers) — you're in the right place to get un-confused. These two things share a name but couldn't be more different.

What is MTP (Media Transfer Protocol)?

MTP stands for Media Transfer Protocol. It's the standard protocol that Android devices use to transfer files to and from a computer over USB. When you plug your Android phone into your Mac and it shows up in Finder — that's MTP doing the work.

It was developed by Microsoft and later adopted by the Android ecosystem as the default file transfer standard, replacing the older USB Mass Storage approach.

MTP vs Qwen MTP — What's the Difference?

MTP (Media Transfer Protocol) Qwen MTP (Mixture of Transformers)
Made by Microsoft / Android ecosystem Alibaba (Qwen team)
What it is File transfer protocol AI model architecture
Used for Phone ↔ Computer file transfer Large language models

Completely unrelated. Just an unfortunate naming collision.

Why MTP on Mac is Painful

Here's the thing — MTP works great on Windows. On Mac, it's a different story. macOS has no native MTP support. Android File Transfer (Google's official app) is notoriously unstable and hasn't been meaningfully updated in years.

This is a real pain point for anyone who:

  • Uses a Mac as their daily driver
  • Has an Android phone
  • Wants to transfer files without jumping through hoops

How I Solved It

I built [HiyokoMTP]— a native Mac app that handles MTP transfers properly. No Android File Transfer needed, no developer mode required on your phone. Just plug in and transfer.

It supports drag-and-drop, transfer queues, auto-reconnect, and works with the full MTP spec. Built with Rust and Swift for performance and reliability.

Wrapping Up

MTP (Media Transfer Protocol) is the backbone of Android file transfers — and on Mac, it's historically been a mess. If you're struggling with Android ↔ Mac file transfer, there are better options than Google's aging solution.

And if you were looking for Qwen's MTP architecture — here's the Qwen blog instead 😄

Follow me on X: @hiyoyok
Hiyoko MTP