
developer.tsx @premieroctet, bytes hunter-gatherer, building https://xitter.cf/t.co/VM1XPWnuxN
Paris
Joined April 2009
- Tweets1K
- Following412
- Followers2.3K
- Likes1.8K
We are releasing → classcad.ai today: AI driven embeddable CAD. If you ever enjoyed my OSS projects (zustand, react-spring, r3f, pmndrs), these all came out of CC. 🍻
A small 🇨🇭 team has been working on CAD for so many years, release seemed always out of reach. This is a huge milestone for us and i'd appreciate a RT. 🙏
Where it stands: still a work in progress.
Five boards are being made right now. While they ship, Claude Code and I are porting the firmware.
When they land: motor in, antenna tuning, then back to the case.
Board first, box second.
One thing the factory won't ship: the motor.
The platter is spun by a tiny N20 worm-gear motor lying under the board. It plugs into a JST connector underneath, which I'll solder myself.
Still on my list: find one with a shaft long enough to reach the platter. About 25 mm.
The trap nobody warns you about: part rotations.
The design tool and the factory don't agree on what "0°" means. Checking the preview with Claude Code, four chips showed up rotated.
A regulator on backwards is a dead board. Check every pin 1. Twice.
I didn't even fill in the order form.
Claude Code drove my browser on JLCPCB: uploaded the Gerbers, BOM and placement files, picked every option and fixed the part rotations in the preview.
I logged in, double-checked and paid. That was my whole job.
First factory quote: $140 for two boards. 😬
Claude Code traced it to a single RGB LED that pushed the order into the expensive assembly tier.
We swapped it for a plain white LED, went green instead of purple, and landed at $88.
Then I ordered five.
What building hardware with Claude Code actually felt like:
I set the constraints and made the calls. It wrote the code, read the datasheets and ran the checks.
Before ordering, it caught a floating chip pin, a discontinued part and text too thin to print.
The twist: I never drew this board.
Claude Code wrote a generator that drives KiCad, from schematic to factory files.
Change one line, rerun, and the whole board rebuilds and rechecks itself in minutes.
The case came with one annoying rule: the platter sits off-center. No room for an NFC module on the side.
So Claude Code and I moved the antenna into the board itself, a copper ring etched right around the motor shaft.
The whole reader now lives on the PCB.
With Claude Code, I started with the object, not the electronics.
We built the case as a small 3D web app: tweak a dimension, spin the platter, export printable parts.
Four versions later, the case told us exactly what shape the board had to be.
Our write-up ended with "next step: polish the design, maybe a DIY kit."
Then it sat in a drawer for three years. A custom PCB felt like weeks of work I didn't have.
In 2026 I have an AI pair. So this time I'm doing it properly.
The 2023 version was pure hackathon.
A phone app wrote an album onto an NFC sticker, you stuck it under a paper record, and the turntable asked Spotify to play it.
One day, end to end. A nest of jumper wires inside a 3D-printed box.
November 2023, pre-AI era. One-day hackathon at work, two workmates and me.
We built an NFC turntable: drop a paper record on it, Spotify plays the album.
ESP32, a cheap RFID reader, a tiny motor. It worked, mostly.
Now I'm bringing it back, post-AI era.
I let Claude Code design a PCB from scratch.
Then I let it order the boards on JLCPCB, driving my browser.
Five of them land on my desk in about two weeks. Fingers crossed 🤞
Here's how a forgotten 2023 hackathon project ended up here 🧵
Introducing the Agentic Commerce Protocol by @OpenAI and @stripe: changing shopping within ChatGPT.
Merchants leverage a Product Feed, API Checkout, and delegated payments, often through Stripe.
Check out the complete details in my blog post!
premieroctet.com/blog/en/eco…
Looking to animate your web and mobile interfaces without slowing them down? @rive_app was our secret weapon for boosting our estimator’s performance:
- Lively animations
- Ultra-light files
- Flawless React integration
Dive into my complete guide: premieroctet.com/blog/en/how…
I’m at @dotJS with a few sticker packs in my pocket, if you’re around, come say hi!
I’m proud to announce the official JavaScript Panini Card Collection.
With vibe coding making dev more accessible than ever, it’s time for JS to enter every household — right next to Pokémon and Pogs.
Featuring @typescript, @nextjs, @reactjs, @vuejs, @tailwindcss and more.















