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

推荐订阅源

量子位
雷峰网
雷峰网
博客园 - 三生石上(FineUI控件)
月光博客
月光博客
有赞技术团队
有赞技术团队
阮一峰的网络日志
阮一峰的网络日志
Last Week in AI
Last Week in AI
G
Google Developers Blog
腾讯CDC
B
Blog
Microsoft Azure Blog
Microsoft Azure Blog
酷 壳 – CoolShell
酷 壳 – CoolShell
Microsoft Security Blog
Microsoft Security Blog
人人都是产品经理
人人都是产品经理
博客园_首页
T
Tailwind CSS Blog
C
Check Point Blog
博客园 - 【当耐特】
MongoDB | Blog
MongoDB | Blog
A
About on SuperTechFans
Y
Y Combinator Blog
L
LangChain Blog
Engineering at Meta
Engineering at Meta
GbyAI
GbyAI

Hacker News: Show HN

PurrrrrFocus: Pomodoro Timer App - App Store Workflow Engine — Multi-Step Orchestration for Bun RapidPhoto: Pro Photo Editor App - App Store GitHub - DheerG/swarms: Achieve extraordinary results with claude code across a variety of tasks SPICE simulation → oscilloscope → verification with Claude Code — Lucas Gerads Show HN: VCoding – A 5 MB native Windows IDE with no dynamic dependencies Show HN: LLMs don't hallucinate because they're bad at math, it's the format GitHub - Agent-FM/agentfm-core: AgentFM is a peer-to-peer network that turns everyday computers into a decentralized AI supercomputer. AgentFM lets you run massive AI workloads directly across a global mesh of idle CPUs and GPUs. Show HN: Tracking Top US Science Olympiad Alumni over Last 25 Years GitHub - Potarix/agent-hub: One place to talk to all your agents Show HN: Runtime security for AI agents(injection,tool abuse, data exfiltration) GitHub - dubeyKartikay/lazyspotify: Terminal Spotify client for macOS and Linux GitHub - the-banana-tool/king-louie: Easy to use GUI Personal AI Assistant. Win/Linux/Mac. Show HN I made my vacation rental bookable by AI agents–no Airbnb, 0% commission GitHub - basteez/jsf-autoreload: maven plugin to enable hot reload on jsf projects uvm32/hosts/host-gdbstub at main · ringtailsoftware/uvm32 GitHub - labsai/EDDI: Config-driven engine that turns JSON into production-grade AI agents. Multi-agent orchestration, 12+ LLM providers, MCP/A2A protocols, RAG, persistent memory, and enterprise compliance (EU AI Act, GDPR, HIPAA). Built on Quarkus. GitHub - glitchnsec/fortyone-oss: AI Executive Assistant Platform Quickstart | Alien GitHub - muxshed/shed: One stream in, or many. Every destination, simultaneously. No cloud middleman, no per-channel fees, no limits. GitHub - ocrbase-hq/ocrbase: 📄 PDF/IMG ->.MD/JSON Document OCR API for PaddleOCR and GLMOCR. Self-hostable. GitHub - impactjo/home-memory: MCP server that lets your AI assistant remember everything about your home. GitHub - Sets88/dbcls: DbCls is a powerful terminal database client that supports various databases GitHub - neptun2000/heor-agent-mcp GitHub - SeanFDZ/macmind: Single-layer transformer in HyperTalk for the classic Macintosh RollQuation: Math Puzzles - Apps on Google Play GitHub - dropbox/witchcraft Show HN: Agent-cache – Multi-tier LLM/tool/session caching for Valkey and Redis GitHub - opentalon/opentalon: OpenTalon is an open-source platform built from the ground up in Go as a robust alternative to OpenClaw LinkedIn™ 职位抓取工具 - Chrome 应用商店
Show HN: Macpad – turn your game controller into a Mac mo...
henitchobisa · 2026-04-23 · via Hacker News: Show HN
  I cloud game on my Mac plugged into an external display — controller in
  hand, couch mode, trackpad halfway across the room. Which works fine until
  something interrupts: a Slack ping, a browser tab I need to click, a
  password field.

  Every interruption used to mean pausing, standing up, grabbing the trackpad,
   doing the one-second task, putting the trackpad back, rebinding my hands on
   the controller, and finding my place in the game. The interruption was
  always an order of magnitude longer than the thing it actually interrupted.

  Macpad collapses it into one button. Press Home/PS → the left stick becomes
  my cursor, A is left click, and there's an on-screen keyboard an L1+R1 chord
   away if I need to type. Do the thing. Press Home again → back to the game,
  zero context lost.

  That's the whole pitch. Not a trackpad replacement for its own sake — a fast
   context switch between "I'm gaming" and "I'm on my Mac", without standing
  up.

  The interesting engineering bit, if you're into that: Apple's driver
  silently hides the PS button from the GameController framework on macOS.
  GCController.physicalInputProfile lists "Button Home" but its
  pressedChangedHandler never fires — the OS swallows the event for its Game
  Center overlay. But the button isn't gone. It's right there in the raw HID
  input report.

  Chromium's WebHID does exactly this: opens the device with
  IOHIDDeviceRegisterInputReportCallback, reads the full 64-byte input report,
   and masks the button bit itself. So I did the same — byte 6 bit 0 on DS4
  USB, byte 9 bit 0 on DualSense Bluetooth, etc. Same trick unlocks the
  Create/Share button and the touchpad click, which Apple's driver also drops
  on the floor.

  Other rabbit holes that were way more interesting than I expected:

  - Left clicks turning into right clicks. Posting ⌃Tab via CGEvent leaks the
  control flag into macOS's combined-session modifier state. The next
  synthetic mouse click inherits ctrl, and on macOS ctrl+click == right-click.
   Fix: explicitly reset flags = [] on mouse events, let keyboard events keep
  inheriting (otherwise you break system shortcuts).
  - L1+R1 chord for the keyboard, with a 150ms window. Quick-tapped shoulders
  must still fire their normal action; the chord only wins if both arrive
  inside the window. Deferred-DispatchWorkItem + cancel-on-opposite-arrival.
  - Haptics that actually feel like a mechanical click = a sharp transient
  layered over a 40ms continuous tail. One event alone feels like a flat buzz.
   Two layered events feel like a keycap.

  Honest disclosure: a lot of this was vibe-coded with Claude. I drove, Claude
   did plenty of the typing. I'm calling that out because the interesting
  thing isn't that I hand-wrote every line — it's that the debugging stories
  above (the PS button, the modifier leak, the chord window timing) are all
  real problems we actually hit, diagnosed from logs, and fixed. The AI was a
  good typist; the system design, the "wait, why does this work in Chromium
  but not us", the hypothesis-forming — still the work.

  Works on macOS 14+, Liquid Glass UI on Tahoe, Swift Package Manager, no
  dependencies. MIT.

  Repo + full bindings + architecture notes:
  https://github.com/henit-chobisa/macpad