About "Undertide"
An introduction to this website and a brief personal profile.
Product logs, development notes, and technical write-ups.
A personal journal surface for ideas, experiments, projects, and long-form notes.
An introduction to this website and a brief personal profile.
The more I use AI, the less I believe the future belongs to isolated prompts or isolated models. A month ago, it still felt possible to keep up with the frontier by watching new releases, trying new workflows, and refining protocols by hand. I even designed AGN around that assumption: a coordinated multi-agent structure with differentiated roles, explicit orchestration, and a clear human center. But the pace has changed. New agent platforms, new integrations, new toolchains, and new workflow abstractions now appear almost daily. Some ideas that felt rare not long ago are already showing up elsewhere in convergent form.
Common AI-assisted LaTeX habits that break display math on Hugo sites: invalid =, Setext headings from lone equals signs, and minus-on-its-own-line—plus concrete fixes.
How splitting roles across agents—architect, reviewer, and scout—reduced cognitive load while restructuring a project during exam prep.
A 2³ factorial experiment measuring how prompt strategy, contextual examples, and model reasoning capability affect LLM instruction-following compliance.
Basically, this post is here to share the upgrades I’ve made to my Terminal after an hour of exploration today. The core of it involves using OhMyZsh to customize certain features and make the Terminal experience more user-friendly. While the default Zsh in macOS is powerful, its out-of-the-box configuration is extremely minimal. Oh My Zsh is not just a framework; it’s a vast ecosystem of plugins and themes. Auto-completion For my terminal usage, I installed the zsh-autosuggestions plugin, which provides “gray ghost” predictions based on my command history.
SwiftUI’s Slider on macOS does not support tint color animation. This post documents a root cause analysis of the issue and demonstrates how to completely bypass this limitation using NSViewRepresentable combined with manual frame interpolation.
Learning from examples.
Texmorph User Guide, version 1.1.0 beta
Rhylm User Guide, version 1.1.0 beta