Fixing 1px Carousel Seams: Subpixel Layout and Scale Fixes
Debug 1px mobile carousel seams caused by subpixel rounding. Compare negative margins, CSS translation, and scale transforms to eliminate rendering gaps.
Make something wonderful, and put it out there.
Make something wonderful, and put it out there.
At work I build internal systems, web products and AI applications; on the side, small tools that scratch my own itch. These are the areas I spend most time in.
Building web and app experiences with React, Vue, Next.js and Flutter, with attention to interaction and component design.
Exploring AI coding workflows, knowledge organization and reusable tools through projects such as ChatCrystal.
Connecting frontend interfaces, backend APIs, automation and deployment so projects can run, be tested and keep evolving.
Make the goal and project conventions clear, then change things in small steps, read the diff and check the result.
Hand the AI the goal, the relevant code and the project's conventions, so it changes what exists instead of starting from scratch.
Split the task into changes small enough to review on their own, and read each diff before moving on.
Run type checks, tests and the build, then click through the page myself, paying attention to failures and edge cases.
Write down why something was done and how it was verified, in commit messages or notes, so there is something to go back to.
Most of these started when I ran into a problem of my own, spanning AI knowledge management, developer tools, and offline image processing.
A local-first knowledge app that turns AI coding conversations into reusable notes, semantic search and MCP memory.
A Chrome DevTools extension that turns failed network requests into structured Markdown and image reports.
An offline browser tool for square image composition, white backgrounds and compressed JPG export.
I'm based in 深圳, 广东, 中国. If a project needs it or something sparks my curiosity, I'll pick up whatever part of the stack it takes—and spend the time to understand how it actually works under the hood.
My open-source projects and TIL notes live on GitHub. Problems I've hit and things I've figured out become articles here, and on Juejin and CSDN.
More about meA few things about me
Debug 1px mobile carousel seams caused by subpixel rounding. Compare negative margins, CSS translation, and scale transforms to eliminate rendering gaps.
How to fix Google indexing deadlocks in static Astro sites using incremental cache-driven API submissions, Git SHA hashing, and sitemap lastmod timestamps.
Compare 5 AI adapter formats: separate JSONL events from SQLite keys, and inspect indexed, orphan, and unknown-version chat transcripts in memory stores.
If you're into frontend, AI coding or developer tools, I'd be happy to chat.