普通视图
-
Jacky's Blog
- Problems with Vibe CodingThe more I use coding agents at work, the more I notice one thing: they make you stop thinking too early. I am not saying that we should avoid using coding agents. I use these mfs a lot for bug fixes, rushed features, and dirty work. The speedup is real, and kinda insane, but something feels off. ## "Code first, think later" In traditional development, the order is pretty clear. You think about the interface, the data structure, boundary cases, and tests first, and then you write code. Slower
-
Jacky's Blog
- 可能是最后一次更换博客引擎时间线还是值得记一下: - 2017 年,PHP - 2018 年,Jekyll - 2019 年,Hexo - 2024 年,Astro - 2026 年,Self-Built 这件事其实也不是突然发生的。最近几个月,如果你能看到这个博客仓库的提交记录,大概能看出来我一直在删东西:删不必要的样式,删不必要的依赖,删不必要的中间层,上周甚至连 Tailwind 也一起剔掉了(支持裁员 🤡)。 结果删到最后,我发现最大的那层反而还在,就是框架本身。既然都已经做减法做到这里了,那继续在框架上修修补补就没什么意思了,干脆把框架也干掉。 于是我的博客从 Astro 换成了自建引擎,底层是 Bun。 ## 性能 让 Astro 版本和现在这套引擎在同一台机器上跑同样的 build,对比结果: | Metric | Astro | Self-Built | Delta | | --- | --- | --- | --- | | node_modules | 461 MB | 243 MB | -47% | | Build Time | 12.1s | 702ms | -94% | |
可能是最后一次更换博客引擎
-
Jacky's Blog
- Desktop notifications for Codex CLI and Claude Code## Context This setup was tested on my own machine with: - `Codex CLI 0.113.0` - `Claude Code 2.1.72` - `macOS 26.3.1 (25D2128)` - `arm64` Apple Silicon ![A macOS notification from Codex CLI with the subtitle Notification setup]() --- ## Start with Claude Code’s official setup `Claude Code` already documents the two parts you need: - terminal notifications and terminal integration - hooks for `Notification` and `Stop` - [Hooks reference](https://code.claude.com/docs/en/hooks) - [Hooks gu
Desktop notifications for Codex CLI and Claude Code
-
Jacky's Blog
- Dating App Sucks Pt.2Ok here we go again. I think I've finally figured out the scariest thing about dating apps. They do actually turn finding love into a fucking job search. > Every date feels like a business meeting or something, no sparks, pure cringe. Think about it, we fill out our "resumes" with our best photos and wittiest bios. We list our "desired positions" in the filters. We swipe through "candidates" hoping to get a "decent offer". The whole thing is an HR pipeline with better lighting. But love is t
Dating App Sucks Pt.2
-
Jacky's Blog
- The Cursor Moment in Music ProductionI've been thinking about this for a while. Cursor didn't change programming because it could write code. It changed programming because it **made real work faster while keeping every line editable**. That's the key. So when does music production get its Cursor moment? --- ## My imagination of this AI DAW Not magic. **Delegation with control.** And the difficulty scales fast. **Level 1:** "Generate a 4-bar piano MIDI with emotion." Already harder than it sounds. Pitch, velocity, note lengt
The Cursor Moment in Music Production
-
Jacky's Blog
- 可能是最后一次更换博客引擎时间线还是值得记一下: - 2017 年,PHP - 2018 年,Jekyll - 2019 年,Hexo - 2024 年,Astro - 2026 年,Self-Built 这件事其实也不是突然发生的。最近几个月,如果你能看到这个博客仓库的提交记录,大概能看出来我一直在删东西:删不必要的样式,删不必要的依赖,删不必要的中间层,上周甚至连 Tailwind 也一起剔掉了(支持裁员 🤡)。 结果删到最后,我发现最大的那层反而还在,就是框架本身。既然都已经做减法做到这里了,那继续在框架上修修补补就没什么意思了,干脆把框架也干掉。 于是我的博客从 Astro 换成了自建引擎,底层是 Bun。 ## 性能 让 Astro 版本和现在这套引擎在同一台机器上跑同样的 build,对比结果: | Metric | Astro | Self-Built | Delta | | --- | --- | --- | --- | | node_modules | 461 MB | 243 MB | -47% | | Build Time | 12.1s | 702ms | -94% | |
可能是最后一次更换博客引擎
-
Jacky's Blog
- Desktop notifications for Codex CLI and Claude Code## Context This setup was tested on my own machine with: - `Codex CLI 0.113.0` - `Claude Code 2.1.72` - `macOS 26.3.1 (25D2128)` - `arm64` Apple Silicon ![A macOS notification from Codex CLI with the subtitle Notification setup]() --- ## Start with Claude Code’s official setup `Claude Code` already documents the two parts you need: - terminal notifications and terminal integration - hooks for `Notification` and `Stop` - [Hooks reference](https://code.claude.com/docs/en/hooks) - [Hooks gu
Desktop notifications for Codex CLI and Claude Code
-
Jacky's Blog
- Dating App Sucks Pt.2Ok here we go again. I think I've finally figured out the scariest thing about dating apps. They do actually turn finding love into a fucking job search. > Every date feels like a business meeting or something, no sparks, pure cringe. Think about it, we fill out our "resumes" with our best photos and wittiest bios. We list our "desired positions" in the filters. We swipe through "candidates" hoping to get a "decent offer". The whole thing is an HR pipeline with better lighting. But love is t
Dating App Sucks Pt.2
-
Jacky's Blog
- The Cursor Moment in Music ProductionI've been thinking about this for a while. Cursor didn't change programming because it could write code. It changed programming because it **made real work faster while keeping every line editable**. That's the key. So when does music production get its Cursor moment? --- ## My imagination of this AI DAW Not magic. **Delegation with control.** And the difficulty scales fast. **Level 1:** "Generate a 4-bar piano MIDI with emotion." Already harder than it sounds. Pitch, velocity, note lengt
The Cursor Moment in Music Production
-
Jacky's Blog
- 2025Sup, it's December 30th, 2025, 4:37 AM, and I just started to write this wrap-up blog. This year felt different, things moved forward, also got heavier. ## The tension I joined Flowith when it was a 6-person team. Now it's around 40. That kind of growth changes how you work. I went from writing code to mostly keeping things from breaking. Code itself got weird. Coding agents, automations, black boxes everywhere. More production errors, but they get fixed faster. Development speed is up, so i
2025
-
Jacky's Blog
- Dating App SucksI’ve been using dating apps for months, hoping to find someone I could really spend my life with. At first it was exciting, refreshing, and even had a sense of cheating, but then I realized it's a total fucking trap. Met a few girls, nothing worked out. Every date feels like a business meeting or something, no sparks, pure cringe. Every conversation feels like a rerun of the same script, me telling the same story again and again. After a while it starts to feel empty and I just can’t do anything
Dating App Sucks
I’ve been using dating apps for months, hoping to find someone I could really spend my life with.
At first it was exciting, refreshing, and even had a sense of cheating, but then I realized it's a total fucking trap.
Met a few girls, nothing worked out. Every date feels like a business meeting or something, no sparks, pure cringe. Every conversation feels like a rerun of the same script, me telling the same story again and again. After a while it starts to feel empty and I just can’t do anything about it.
Sometimes I think about quitting, but then I remember all the time I've put into this, and I just keep swiping, swiping and swiping, and nothing.
Maybe it's because of that six-year relationship, I find myself pulling back a lot, avoiding getting a deeper connection with others, and of course others would read it as "he's not interested".
Or maybe I’m simply a coward.
And the fact is I don't even think that a real relationship should start like this, to me, two people should at least become friends first. I can't be the kind of guy who goes out for a meal or two and then jumps straight into bed, I don't have that kind of courage, and the girls who expect that wouldn't want me anyway.
I’m so fucking tired.