Canon doesn't provide a working macOS driver for the PIXMA G3010. I was stuck using Canon's iPhone app for all printing and scanning.
I pointed Claude Code at a packet capture from the iPhone app and it reverse-engineered Canon's proprietary CHMP protocol, wrote a pure Rust eSCL-to-CHMP bridge daemon, and built a .pkg installer. My role was the physical parts: capturing packets, testing on the printer, confirming Image Capture worked.
The protocol docs in docs/ are probably the first public documentation of Canon's CHMP protocol.
by aavci ·
What is your advice that you would give to current CS students given that the job market is different to what it was and programming is now a very different craft?
by hammerbrostime ·
I am getting the most creative low-budget social media from Chinese industry and manufacturing that is a genuine hoot, and 0 from the US.
I’ve worked with staffing and recruiting firms for a long time, and one pattern I kept seeing is that small recruiting agencies often end up using software designed for much larger organizations.
Tools like Bullhorn are powerful, but they can be heavy and complex for smaller teams. Many of the agencies I’ve worked with (typically 3–10 recruiters) mostly need to: • post jobs • track candidates through a pipeline • submit candidates to clients • search past applicants
Instead they often end up with systems that require a lot of configuration and administrative overhead.
I built Hire Gnome to explore a simpler approach: a lightweight ATS focused on the core workflows small recruiting teams use every day.
A few ideas behind it: • simple candidate pipelines • easy job posting • straightforward candidate submissions • minimal setup and configuration • email parsing via webhook so recruiters can forward resumes directly into the system
It’s still early, but I’m interested in feedback from anyone who has worked with recruiting software or built niche SaaS products.
Built with: Next.js, Node, MySQL, Postmark