> ## Documentation Index
> Fetch the complete documentation index at: https://developer.upsun.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Insights

![Your logs have something to say](https://developer.upsun.com/images/posts/releases/your-logs-have-something-to-say/thumbnail.webp)

releases

Tuesday, October 27th 2026

### [Your logs have something to say](https://developer.upsun.com/posts/releases/your-logs-have-something-to-say)

Log Explorer and the AI Log Analyzer bring your application, service, and infrastructure logs into one place, so anyone on the team can troubleshoot with context, not guesswork.

![So, what to scale next?](https://developer.upsun.com/images/posts/devcenter.webp)

insights

Tuesday, October 6th 2026

### [So, what to scale next?](https://developer.upsun.com/posts/insights/so-what-to-scale-next)

Your web application is slow. Use these decision charts to connect CPU, memory, and disk pressure to your next scaling move, from replicas to fewer workers.

![Session storage gets complicated faster than you think](https://developer.upsun.com/images/posts/devcenter.webp)

insights

Wednesday, September 30th 2026

### [Session storage gets complicated faster than you think](https://developer.upsun.com/posts/insights/session-storage-gets-complicated-faster-than-you-think)

Explore session storage tradeoffs across files, PostgreSQL, Redis, and Valkey, from expiration and cleanup to memory limits. Test your options on Upsun Cloud.

![Prompts are the new legacy code](https://developer.upsun.com/images/posts/devcenter.webp)

ai

Thursday, September 10th 2026

### [Prompts are the new legacy code](https://developer.upsun.com/posts/ai/prompts-are-the-new-legacy-code)

Dispatch's code review agent lost 80% of its prompt and four sub-agents. Same model, same quality, cost more than halved, 25% faster. Here's the method.

![Which stack would you pick for an interactive AI app today?](https://developer.upsun.com/images/posts/devcenter.webp)

insights

Friday, July 31st 2026

### [Which stack would you pick for an interactive AI app today?](https://developer.upsun.com/posts/insights/which-stack-would-you-pick-for-an-interactive-ai-app-today)

Coding agents changed how new teams pick a tech stack. A tour of 8 ecosystems for interactive AI apps, and why "can we run it" beats "can we write it".

![Why Emacs is still my interface to my computer](https://developer.upsun.com/images/posts/devcenter.webp)

insights

Tuesday, June 30th 2026

### [Why Emacs is still my interface to my computer](https://developer.upsun.com/posts/insights/why-emacs-is-still-my-interface-to-my-computer)

Why I still use Emacs every day: one consistent interface for editing, Git with Magit, terminals, a Claude Code agent per project, and the rest of my computer.

![Code matters less than ever, and more than ever](https://developer.upsun.com/images/posts/devcenter.webp)

insights

Tuesday, June 9th 2026

### [Code matters less than ever, and more than ever](https://developer.upsun.com/posts/insights/code-matters-less-than-ever-and-more-than-ever)

AI made code cheap to write and cheap to throw away, so it matters less than ever. It also matters more, because debugging, reviews, and velocity all depend on it.

![DDEV is in good hands](https://developer.upsun.com/images/posts/devcenter.webp)

insights

Thursday, May 21st 2026

### [DDEV is in good hands](https://developer.upsun.com/posts/insights/ddev-is-in-good-hands)

DDEV is alive, actively maintained, and back with its foundation. A look at our chapter in the project, why we got involved, and why we are happy to step out of the way.

![Rate limiting Rails apps when you can't put Varnish in front](https://developer.upsun.com/images/posts/devcenter.webp)

insights

Tuesday, May 12th 2026

### [Rate limiting Rails apps when you can't put Varnish in front](https://developer.upsun.com/posts/insights/rate-limiting-rails-apps-when-you-cant-put-varnish-in-front)

When the edge isn't yours, rate limit from inside the application. How rack-attack works, why limits are about quality of service, and what Rails 8 changed.

![The (not so) hidden cost of AI scrapers](https://developer.upsun.com/images/posts/devcenter.webp)

insights

Tuesday, May 5th 2026

### [The (not so) hidden cost of AI scrapers](https://developer.upsun.com/posts/insights/the-not-so-hidden-cost-of-ai-scrapers)

AI scrapers drive up your hosting cost while real users wait. Use robots.txt, cache normalization, and sane application limits to take the pressure off.

![The only correct way to git pull and merge](https://developer.upsun.com/images/posts/insights/the-only-correct-way-to-git-pull-and-merge/the-only-correct-way-to-git-pull-and-merge.webp)

insights

Tuesday, February 3rd 2026

### [The only correct way to git pull and merge](https://developer.upsun.com/posts/insights/the-only-correct-way-to-git-pull-and-merge)

A strongly opinionated guide to git pull and merge strategies that will make your commit history actually useful. Learn when to rebase, when to merge, and why the defaults are lying to you.

![The third way to scale that nobody talks about](https://developer.upsun.com/images/posts/insights/the-third-way-to-scale-that-nobody-talks-about/the-third-way-to-scale-that-nobody-talks-about.webp)

insights

Tuesday, January 20th 2026

### [The third way to scale that nobody talks about](https://developer.upsun.com/posts/insights/the-third-way-to-scale-that-nobody-talks-about)

Beyond vertical and horizontal scaling lies a third approach that most scaling discussions ignore. Learn about natural scaling, where you sidestep the problem entirely.

![Why you can't just add infinite PHP-FPM workers](https://developer.upsun.com/images/posts/insights/why-you-cant-just-add-infinite-php-fpm-workers/why-you-cant-just-add-infinite-php-fpm-workers.webp)

insights

Monday, December 8th 2025

### [Why you can't just add infinite PHP-FPM workers](https://developer.upsun.com/posts/insights/why-you-cant-just-add-infinite-php-fpm-workers)

Workers need memory. Learn how PHP-FPM sizing hints work, why you can't just add infinite workers, and how to tune your worker count based on actual memory usage.

![Why setting your PHP memory limit to 60GB won't help](https://developer.upsun.com/images/posts/insights/why-setting-your-php-memory-limit-to-60gb-wont-help/why-setting-your-php-memory-limit-to-60gb-wont-help.webp)

insights

Monday, December 1st 2025

### [Why setting your PHP memory limit to 60GB won't help](https://developer.upsun.com/posts/insights/why-setting-your-php-memory-limit-to-60gb-wont-help)

When you see a PHP memory limit error, your instinct shouldn't be to just increase the limit. Learn what PHP memory\_limit actually does and why blindly increasing it can hurt your site's uptime.

![My terminal setup (Mac & Linux)](https://developer.upsun.com/images/posts/insights/my-terminal-setup-mac-linux/thumbnail.webp)

insights

Wednesday, November 26th 2025

### [My terminal setup (Mac & Linux)](https://developer.upsun.com/posts/insights/my-terminal-setup-mac-linux)

A no-nonsense guide to transforming your terminal from painful to powerful with GhostTTY, NeoVim, and Claude Code

![The mystery of the shrinking database dump](https://developer.upsun.com/images/posts/insights/the-mystery-of-the-shrinking-database-dump/the-mystery-of-the-shrinking-database-dump.webp)

insights

Monday, November 10th 2025

### [The mystery of the shrinking database dump](https://developer.upsun.com/posts/insights/the-mystery-of-the-shrinking-database-dump)

Your database uses 10GB but dumps to 100MB. Discover why database dumps shrink, how InnoDB fragmentation works, and how to reclaim that missing storage space.

![Build-time environment variables considered harmful](https://developer.upsun.com/images/posts/insights/build-time-environment-variables-considered-harmful/build-time-environment-variables-considered-harmful.webp)

insights

Monday, October 6th 2025

### [Build-time environment variables considered harmful](https://developer.upsun.com/posts/insights/build-time-environment-variables-considered-harmful)

Build-time environment variables break deployment caching, compromise security, and force unnecessary rebuilds. Learn why runtime configuration is the better alternative.

![Why you should replace PostgreSQL with Git for your next project](https://developer.upsun.com/images/posts/insights/why-you-should-replace-postgresql-with-git-for-your-next-project/why-you-should-replace-postgresql-with-git-for-your-next-project.webp)

insights

Friday, September 19th 2025

### [Why you should replace PostgreSQL with Git for your next project](https://developer.upsun.com/posts/insights/why-you-should-replace-postgresql-with-git-for-your-next-project)

Explore how Git's internal architecture makes it a surprisingly capable database alternative. Learn Git's data structures through a practical todo app implementation that might make you reconsider your database choices.

![AGENTS.md: Why your README matters more than AI configuration files](https://developer.upsun.com/images/posts/insights/why-your-readme-matters-more-than-ai-configuration-files/why-your-readme-matters-more-than-ai-configuration-files.webp)

insights

Tuesday, August 12th 2025

### [AGENTS.md: Why your README matters more than AI configuration files](https://developer.upsun.com/posts/insights/why-your-readme-matters-more-than-ai-configuration-files)

AGENTS.md promises to standardize AI coding assistant configuration, but the real solution is writing better READMEs that serve both humans and AI agents

![Why Python developers should switch to uv](https://developer.upsun.com/images/posts/insights/why-python-developers-should-switch-to-uv/why-python-developers-should-switch-to-uv.webp)

insights

Thursday, August 7th 2025

### [Why Python developers should switch to uv](https://developer.upsun.com/posts/insights/why-python-developers-should-switch-to-uv)

Learn how uv, the revolutionary Python package manager, delivers 100x faster installations and streamlines project management with automatic virtual environments and dependency tracking.

![Git-Driven Infrastructure: Why Configuration as Code Beats Click-and-Deploy](https://developer.upsun.com/images/posts/insights/why-configuration-as-code-beats-click-and-deploy/configuration-as-code.webp)

insights

Thursday, June 12th 2025

### [Git-Driven Infrastructure: Why Configuration as Code Beats Click-and-Deploy](https://developer.upsun.com/posts/insights/why-configuration-as-code-beats-click-and-deploy)

Discover why YAML-driven infrastructure outperforms point-and-click deployment for scalable, maintainable applications. Learn best practices for configuration as code.

![Advanced prompting techniques for complex coding tasks](https://developer.upsun.com/images/posts/insights/advanced-prompting-techniques-for-coding/advanced-prompting-techniques-for-coding.webp)

insights

Thursday, May 8th 2025

### [Advanced prompting techniques for complex coding tasks](https://developer.upsun.com/posts/insights/advanced-prompting-techniques-for-coding)

This articles will give you an overview of prompting strategies that help coding assistants reason through difficult problems and produce higher-quality solutions.

![What will you do after you deploy?](https://developer.upsun.com/images/posts/insights/what-will-you-do-after-you-deploy/what-will-you-do-after-you-deploy.webp)

insights

Tuesday, April 17th 2018

### [What will you do after you deploy?](https://developer.upsun.com/posts/insights/what-will-you-do-after-you-deploy)

Learn how Platform.sh's post\_deploy hook can keep your site responsive during deploy tasks, making your deploys faster and more efficient.


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.