一些可能和前端引发冲突的设计

一个交互式项目文件夹,在悬停或聚焦时打开文件扇形,展开为焦点管理的覆盖层,关闭时会重走完整路径。左右方向键翻页,Esc 或点空白处收回。桌面端体验更好。
(此处预计会整理一些零碎的小项目替换文件夹内的图片,但是由于你还能看到这句话,也就意味着我还没整理😅)





How tanstack start became my default framework
Personally I have always been picky about my tech stack, but I saw a tweet from Kitze stating - 'It doesn't matter anymore'
As much as I disagreed with the statement, it's actually true.
Nobody's writing code the way they used to, just throw something at your agent and let it figure out.
But this meant everytime I made a new project - the stack was quite random
I had to ground my agent with this little oss template I made - agent first.
Shipping a side project in a weekend
The trick isn't working faster. It's deciding smaller. A weekend project survives on the ruthlessness of what you refuse to build.
No auth, no settings page, no dark mode, no database if a JSON file will limp through. Every one of those is a weekend on its own, disguised as an afternoon.
What you get in exchange is the thing that actually matters: something real in front of real people while you still care about it. Momentum compounds; polish can be retrofitted onto momentum, but momentum can't be retrofitted onto polish.
The unreasonable effectiveness of boring CSS
Grid, custom properties, container queries, :has(). The platform quietly shipped almost everything we used to need tooling for, and it did it while nobody was updating their assumptions.
The most maintainable stylesheets I've worked in lately are the most boring ones. Plain selectors, custom properties as the API, media queries doing what they were designed to do.
Boring is a feature. Boring means the next person - including future you - reads it without a decoder ring.
Notes on building for the edge
The mental model shift is small but real: your code doesn't live somewhere, it lives everywhere, and it starts cold in under a millisecond.
That kills a whole category of pattern - the warm in-memory cache, the connection pool, the singleton that assumes it survives between requests - and replaces it with something honest: state lives in storage, compute is disposable.
Once the model clicks, the constraint feels like a gift. Systems built this way have nothing to leak, nothing to drain, and nothing to restart at 3am.






以一条连续轮廓的 SVG 剪影、一块磨砂玻璃前盖、按容器宽度缩放的微缩排版,以及十几条互相接力的弹簧动画。使用 React 制作。
