I’m starting to optimize my Codex workflow. Instead of making every turn follow a heavy default sequence of pull, change, test, and review—even when a small change takes only a moment—I’m moving toward a hierarchy of iteration, review, and ship. The depth of the workflow should match the size and risk of the change, so a small task does not automatically take two or three minutes. I’m also starting to use Git worktrees so independent work can run in parallel.
Mayphus
Independent engineer exploring the future of building.
I combine mechanical engineering, software, electronics, and AI to create tools, experiments, and systems — from hardware repair and embedded devices to developer platforms and generative design.
Building, documenting, and learning in public.
July 2026
I’m going to finish investigating the three TP-Link security cameras with the new ChatGPT Desktop as a hands-on engineering partner. One camera is already torn down and may need a main-chip replacement, so I’ll start with the other two: both still show working IR and PTZ movement at power-on. First I need a longer Ethernet cable. Then I’ll tear them down, connect interfaces, measure signals, form hypotheses, and test likely faults while ChatGPT helps identify serial pins, inspect U-Boot and Linux boot logs, and answer questions quickly. I’ll record the work on YouTube Live, then use the generated transcripts to summarize the investigation and update the website.
Coding, architecture, and other high-level work can be important, but they can also abstract the problem until I lose sight of what actually needs to be solved. I want to begin with the concrete problem, make the smallest useful thing, and only add abstraction when the work asks for it.
A part-time job might be a good fit for me. In theory, full-time employment is not always efficient for either the employer or the employee: people rarely work productively through every hour of a fixed schedule, while focused work often comes in intense bursts that can stretch beyond eight hours when the work is truly moving. Part-time work may leave more room to follow that natural rhythm.
I am trying to develop a workflow that lets me work mostly on the go—with mobile devices, ChatGPT, AI, and Codex—while still being present and taking care of my daughter. With AI agents, I only need to prompt a few times; most of the work is waiting and thinking. A traditional desktop workflow often keeps me sitting at the computer even when I am mostly searching the web, browsing X, or watching YouTube. The better optimization is to let the agents work while I step away: think clearly, enjoy life, and care for my baby, then return when a decision is needed.
ChatGPT desktop is starting to feel like the AI version of Emacs: one extensible environment with a terminal, browser, code, files, and conversations together. The important part is not having every tool in one window. It is that my operations and working state can become shared AI context, so I spend less time switching apps and explaining where the work stopped.
Short ideas should have one quiet public home. They do not each need a new page, project, or polished conclusion. A dated thread can show the thought while it is still moving.
ChatGPT desktop quietly added passkey/password support to its in-app browser — something I’ve wanted for weeks. This matters because I sign in to Google with a passkey. Now the in-app browser can handle it. One less reason to open Chrome, haha.
Photos
Authenticated albums, exports, and layout tools still need a complete public entry point.
Family
The login-gated family space is still only a public shell.
Life
The private planning space is still only a public shell.
Daily
Local drafts exist, but the login-gated record timeline is unfinished.
A personal site is more useful when it shows working artifacts and operating evidence instead of describing ambitions. Build the proof, then write the sentence.
The smallest useful project note records where the work stopped, the next physical action, and the evidence already captured. That is enough to make tomorrow easier.
I used ChatGPT Atlas as my main browser and loved it, even though it’s no longer maintained. But ChatGPT desktop doesn’t need to replace Chrome. My workflow now: Chrome for the web, ChatGPT desktop for intelligence, and the ChatGPT extension connecting them. It feels natural.
Some people dislike GPT-5.6 and the “super app.” I think they’re amazing. Real engineers and users don’t spend all day judging models or comparing flaws—they use the tools to build something amazing. Extraordinary capability at a low cost, shared globally, is worth appreciating.
chatgpt, work, codex may share ui. only difference is the context (project, plugins etc)
Baby Cards
Printable and generated learning-card experiments.
LambdaCAD
Racket-first CAD for mechanical ideas, shapes, parts, and manufacturable models.
Cangjie Tree
Visual exploration of Cangjie character structures.
Chinese Zodiac
Chinese zodiac generation and reference experiments.
Decision
Decision modeling and comparison experiments.
Demo
Inbox of small runnable demonstrations recovered from the archive.
Diet
Food, nutrition, and personal diet experiments; only a sanitized shell is public.
Drone Performance
Declarative drone choreography, simulation, safety checks, and show export.
Eight Trigrams
Bagua and trigram reference generation.
Facade Light
Declarative architectural lighting, mapping, preview, and controller export.
FIFA
Football tournament data and document-rendering experiments.
Honglou
Dream of the Red Chamber source and text experiments.
Job Hunter
Personal job-search tooling; this public page excludes private applications and resume data.
Joy Lang
Small language and stack-language experiments.
LeRobot
Robot-learning and training experiments.
Mahjong
Racket-powered local four-player Mahjong prototype.
Music Fountain
Declarative water, pump, color, and music-synchronized choreography.
Home Network
Public-safe graph view of the Mayphus home LAN topology.
People Counter
Small macOS people-counting utility experiment.
Package Tool
Package-management and installation workflow experiments.
ROS 2
ROS 2 environment and robotics experiments.
Rubik
Rubik's Cube mathematics and rendering experiments.
Semina
Plain-text AI coding tool and Emacs bridge experiments.
Shop Prototype
Archived Cloudflare shop prototype with route and binding declarations.
Integrated Show
Shared timeline for lights, fountains, drones, music, and performance channels.
Solar Term Wheel
Twenty-four solar terms visualization.
Sudoku
Sudoku board, solver, puzzle, and web experiments.
Tetris
A compact Racket Tetris game.
WeShop
WeChat commerce app with mini program, CloudBase functions, and admin console.
Writing
Recovered public-writing source and publishing domain.
Biology Diagrams
Cell-structure and DNA-strip SVG generators.
Calculus Visual Lab
Interactive calculus figures, exports, and TypeScript widgets.
Chemistry
Chemical formula parsing, element counts, tests, and a web interface.
Circuit Symbol Atlas
Printable atlas of electronic circuit symbols.
Emoji Drawings
Racket pict emoji and icon prototypes.
English
English-language data and utility experiments.
Flashcards
Generated flashcard interface and source model.
Flower Studies
Generated daisy, cosmos, lily, lotus, rose, sunflower, and tulip studies.
World History Chart
Large generated world-history chart for screen and print.
Icon Forge
Declared icon scenes with rendering, licensing, and source attribution.
Racket Mathematics and 3D
Numeric visualizations, surfaces, meshes, curves, and interactive 3D.
Interactive Artillery
Projectile-flight visualization with quadratic drag.
Pixel
Pixel-art DSL, palette, renderer, overview generator, and artwork catalog.
Trime
Android Rime theme, schema, and configuration collection.
Vertical Book
Traditional vertical Chinese book-layout DSL and PDF renderer.
Voronoi
Voronoi diagram generator and example output.
English Word Wallpaper
Rotating Oxford 3000 word wallpaper built with Racket.
codex in-app browser needs passkey support @thsottiaux
Building mayphus.org Live #2
Today I'm reorganizing my infrastructure page. I realized that my website should explain my Kubernetes cluster, Podman containers, KVM virtual machines, and network visually instead of hiding everything behind text. This livestream is me refining both the website and the idea.
Live to do something
A YouTube livestream or video.
Today's realization: I'm not at my best when answering from memory. I'm at my best when investigating. Give me a terminal, logs, and a problem. I'll figure it out. Learn. Repeat. That's how I'm going to learn and build in public.
June 2026
Looks inside Roku Remote
My Roku Remote voice feature don't works weeks ago, and today all buttons don't works. So I decide to teardown and see what is inside. After teardown and try again. it works. I think it's battery case has issue? And voice feature continue don't works. I don't see any water or possible visual broken. So wait for next time to investigate.
June 29, 2026
A YouTube Short.
Forget the superapp. Just let ChatGPT and Codex share memory. Re-explaining the same project to both is unnecessary friction.
I don’t remember the commands anymore. I remember the curiosity. Ten years later, most of the software is obsolete, but the habit of taking things apart, experimenting, and documenting what I learn is still the most valuable skill.
Look inside a Toddler's Electronic Learning Book
This children’s electronic learning book stopped working.
@naval Humans should do the work, AI should do the documenting.
After reinstalling the Codex mobile app and pairing it again, sync issues disappeared. The app also feels smoother, though I'm not sure if that's because of the reinstall or just my perception.
Fixed a sync issue between Codex Desktop and the mobile app. The solution was to uninstall the Codex app on my phone, then pair it again.
February 11, 2026
A YouTube Short.
June 25, 2026
A YouTube Short.
June 25, 2026
A YouTube Short.
February 10, 2026
A YouTube Short.
Just investigate 3 broken TP-Link Security Camera #2
00:00 Broken TP-Link Camera Investigation Begins 00:43 Connecting UART Debug Interface 05:04 Using AI as a Hardware Repair Assistant 07:04 No Serial Output After Power-On 10:18 Checking Power Rails 15:49 Suspecting a Power Circuit Fault 18:07 Testing the USB-TTL Adapter 20:11 UART Loopback Verification 23:07 Verifying 3.3V Logic Levels 27:21 Reconnecting UART Lines 28:01 Second Boot Attempt 32:39 Searching for Camera Hardware Information 34:00 Why the Camera Probably Isn't Booting 35:03 Wrap-Up & Future Investigation
Inside a broken TP-Link security camera
I bought this broken TP-Link security camera for about $1 to learn how it is built.
Just investigate 3 broken TP-Link Security Camera
Investigating 3 broken TP-Link security cameras bought for about $1 each.
Today I learned how to flip an egg pancake in a pan
A YouTube Short.
June 12, 2026
A YouTube Short.
Nano Pi teardown
A YouTube livestream.
June 11, 2026
A YouTube Short.
Building mayphus.org Live #1
First Live explain and test.
June 10, 2026
A YouTube Short.
Rime Input Method and Yuanshu Input method's Schema and Skin generator. mayphus.org/typing/
Discover mayphus.org/han – a Racket-powered web tool I built for creating print-ready 3500-character matrix posters.
May 2026
Visualizing Every Unicode Character (Plane 0 to 16)
This is a complete visual walkthrough of a massive matrix grid UI designed to browse every single character space across all 17 Unicode planes (Planes 0 to 16). https://mayphus.org/unicode/ do you like it?
Just built a massive Unicode matrix! 🚀 You can visually browse every single character from Plane 0 all the way through Plane 16 in one clean, responsive grid. Check out the UI layout in the video below. What do you think? mayphus.org/unicode/
April 2026
October 2025
August 2025
April 2025
February 2025
Start 2025 new year journey.
January 2025
I implemented RP2040 official minimal design. #rp2040 #raspberrypi #raspberrypipico #soldering #diy
This board follows the official RP2040 minimal hardware design from Raspberry Pi.
I made a minimal ESP32-S3 PCB with just USB-C and an AMS1117. It just works. #diy #esp32
A YouTube Short.
Soldering my ESP32 #soldering #electronics #esp32
A YouTube Short.
Soldering an ESP32 PCB: Showcasing Skills Despite a Design Flaw
I attempted to design a minimal PCB for the ESP32, but it seems to have some issues—possibly related to power delivery or the EN pin. However, I’m glad to see my soldering skills haven’t gotten rusty! I successfully soldered a USB-C connector using just a soldering iron and used a heat station for the first time to solder the ESP32 chip itself. The results were fantastic. #diy #sold #soldering #solderingiron #esp32
I DIY a mini desk monitor. Just a screen currently, more features will be added. #diyprojects
A YouTube Short.
Boring game with accelerometer #diy #diygames #raspberrypizero #mpu6050 #tftdisplay #circuitpython
A YouTube Short.
Simulated #starwars opening crawl by using a small OLED screen. #diy
A YouTube Short.
First day of 2025. Completed my first 3 kilometers running and booted my new Raspberry Pi Zero 2 W.
December 2024
Booting my new Raspberry Pi Zero 2 W. What should I make? #raspberrypizero #diy #rpizero
A YouTube Short.
@salimbenbouz cool
I tear down my electric cervical neck massager #teardown #massager #diy
A YouTube Short.
I tear down my electric cervical neck massager
A YouTube video.
I am trying to repair my stuck MacBook key
A YouTube video.
Repair my stuck MacBook key, easy but need practice and patience #macrepair #techrepair #diy
A YouTube Short.
destroyed my wife’s mirror. Fixing it now. Replaced bad battery #fix #mirror #diy #diyrepair
A YouTube Short.
November 2024
October 2024
September 2024
Witness the Majestic Qiantang River Tidal Bore: Nature’s Ultimate Spectacle!
Switch from a content consumer to a content creator. 1. Build a #orgmode based website.
August 2024
July 2024
My Macropad finally works. 😂 It’s my first self-designed #pcb Exciting
A YouTube Short.
3D printed morel mushrooms #morelmushrooms #3dprinting
A YouTube Short.
unsoldering my electric components from failed PCB board. #pcb
A YouTube Short.
Desoldering My First Failed PCB Design: RP2040 Board Teardown
In this video, I'm desoldering components from my first self-designed PCB - a basic RP2040 minimal design. Although the design didn't work as intended, it marks an important milestone in my maker journey. Watch as I carefully remove components from this failed PCB, demonstrating proper desoldering techniques.
PCB soldering #maker #pcb
A YouTube Short.
my wife’s gift. #sewingmachine 11 pm still happy working
A YouTube Short.
June 2024
Generating keycaps with my 3D printer
A YouTube Short.
May 2024
April 2024
@ubuntu try the new autoinstall install method. i still remember how i hack ubuntu server’s iso and modify autoinstall years ago.
Start to practice free talk. This time with a more freely style, the main goal is output something useful content.
@ollama Awesome, saved my old desktop.
@miiura @vercel Cool! simple, minimal and powerful.
Waiting for GPT-4 Turbo available on my account.
March 2024
Lazy cat, busy weekend. #cat #weekend #wfh
A YouTube Short.
Making Century Egg. Warping lime now, then wait for the magic of time. #centuryegg #chinesefood
A YouTube Short.
Start running again. This time mainly focus on health, and habit building. Ignore speed, ignore marathon.
voice input is so great way to input text messages. it also practices the English speaking skills.
Use tweet to catch ideas.
Voice tweet test.
Chinese launch, tomato, eggs and rice. Eat with my big spoon. So delicious. #chinesefood #wfh
A YouTube Short.
My cat snores
A YouTube Short.
September 2023
Hi, My name is Felix Tang. I am learning and practicing English as a non-English speaker. I also want to share my mind and skills with this way. I also upload daily practice videos to my YouTube channel. I help these methods can save my English.
August 2017
July 2017
May 2017
November 2016
These photos are from a mechanical competition in November 2016. I built a tall wheeled robot from aluminum plate, steel rods, laser-cut wheels, gears, an AT89X51 controller, and ultrasonic sensors. The workbench photos show the mechanism and electronics coming together; the final photo shows the robot on the competition track.