llms.txt Content
# glucn.com
> Personal website and blog of Gary Lu, a passionate full-stack developer building innovative solutions with code. This site features technical blog posts, developer tools, interactive visualizations, and professional information.
This website serves as both a personal portfolio and a technical resource hub. The content spans software engineering topics, development tools, and interactive applications. The site is built with Next.js, and Tailwind CSS, featuring modern web development practices and responsive design.
## Blog Posts
- [All Posts](https://glucn.com/posts): Complete collection of technical blog posts and articles
- [Layoffs Are Real Data. Viral Macro Essays Are Stress Tests.](https://glucn.com/posts/2026-02-26-layoffs-scenarios): Tech layoffs and viral macro essays aren't the same thing. Here's how to tell real data from stress tests — and why that matters for your portfolio decisions.
- [Add Weather Info to Obsidian Daily Notes](https://glucn.com/posts/2026-02-16-add-weather-to-obsidian-daily-note): Use Obsidian Templater and wttr.in to inject weather into your daily note with one small user function.
- [Running Claude and OpenCode Locally with One Command](https://glucn.com/posts/2026-01-26-ollama-launch-claude-opencode): How Ollama's new `ollama launch` removes proxy/config headaches and makes local-model coding tools trivial to start.
- [I Tried to Account for Housing Risk — and Learned Why Most People Don’t](https://glucn.com/posts/2026-01-22-housing-risk): A reflection on why trying to model housing as part of an investment portfolio often creates more anxiety than clarity, and why many people choose to keep it separate.
- [When Is Diversification “Enough”?](https://glucn.com/posts/2026-01-13-when-is-diversicifcation-enough): A beginner investor explores how much diversification is enough, balancing US dominance, global exposure, behavior, and long-term portfolio risk.
- [Building My First MCP Server: A DNS Query Tool](htt