26 listed posts

Notes, fixes, and stray thoughts

Web development, infra, AI, writing, and odd problems worth writing down.

1. So You Want a Bigger Job

Why good officers get stuck, why bigger jobs can expose you, and why being ready is only half the story.

Work / 18 Aug 2026
Career/ Management/ Promotions

2. Apologize Only If You Actually Did Something Wrong

Why we apologize for taking leave or asking someone to do their job, and how the habit reinforces deference at work.

Work / 7 Aug 2026
Communication

3. Blocking Scanner Noise with Cloudflare WAF

I don't run PHP or WordPress, so I used Cloudflare WAF to stop those probes from reaching my server and cluttering its logs.

Systems / 1 Aug 2026
Cloudflare/ WAF/ Security/ Self-hosting/ Observability

4. Staff Work, Part 3: Staff Work Is Everyone’s Problem

Officers need to learn from comments. Managers need to know how to guide, teach and learn too, because decisions depend on the work.

Work / Staff Work · 3/3 / 27 Jul 2026
Staff work/ Middle management/ Decision-making/ Feedback

5. Fixing Coolify Container Networking on Oracle Cloud After a Reboot

A reboot restored a tangled iptables snapshot that blocked Docker container traffic. Here is how GPT 4.6 Sol helped me diagnose and clean it up.

Systems / 26 Jul 2026
Coolify/ Oracle Cloud/ Docker/ iptables/ Self-hosting/ sysadmin/ GPT Sol 4.6

6. Staff Work, Part 2: The Small Stuff Is Still Part of Staff Work

A practical guide to preparing papers, emails, slides and records, and checking the actual package before it goes up.

Work / Staff Work · 2/3 / 22 Jul 2026
Staff work

7. Staff Work, Part 1: Make It Make Sense Before It Goes Up

A practical reference guide to thinking through staff work, communicating upwards, and making a clear recommendation.

Work / Staff Work · 1/3 / 19 Jul 2026
Staff work

8. Pixel Wi-Fi Stuck Scanning After a SIM Swap: The Fix

A new SIM left my Pixel stuck scanning for Wireless@SGx and my home Wi-Fi. Resetting Android’s network settings fixed both on the first try.

Life / 30 Jun 2026 / updated 30 Jun 2026
Android/ Pixel/ Networking/ Wireless@SGx/ Wi-Fi

9. Excluding node_modules From Backblaze Backups on Windows

The Backblaze exclusion rules that finally worked for my node_modules, SvelteKit caches, Go build caches, and other development folders on Windows.

Systems / 4 Jun 2026
Backblaze/ backup/ Windows/ node_modules

10. How AI Changed the Way I Write

On soulless AI prose, the writing habits I've had to abandon, and the weird mental shift of writing defensively against your own tools.

Life / 6 May 2026
AI/ Writing

11. How I Think About Work and Assessments

Being transparent about how I assess people, think about routine work, office politics, and the burden of leadership.

Work / 21 Apr 2026
Career

12. Wireless@SGx Connected but No Internet on Linux Mint: The Fix

Wireless@SGx authenticated on Linux Mint but TCP was blocked. Setting NetworkManager to use a stable cloned MAC fixed it after hours of wrong DNS turns.

Systems / 14 Apr 2026 / updated 20 Apr 2026
Linux/ Mint/ Networking/ AI/ Wireless@SGx/ WPA2 Enterprise

13. Feeling Some AI Coding FOMO

Just writing down how I've been feeling about AI coding tools lately.

Life / 11 Apr 2026
AI/ FOMO

14. Coolify Postgres 18 Data Disappearing on Restart? Check PGDATA

Postgres 18 Alpine changed the default PGDATA path, silently breaking Coolify storage mounts that worked fine on Postgres 16.

Systems / 11 Mar 2026
Coolify/ Postgres

15. Google Photos 20K Photos Album Limit Workaround

A workaround for auto-adding Google Photos albums to continue where the last one left off.

Life / 17 Oct 2025
Google/ Photos

16. Migrating a Static SvelteKit Site from Cloudflare Pages to Workers

I moved an adapter-static SvelteKit site from Cloudflare Pages to Workers with a static-assets Wrangler config and three deployment settings.

Dev / 29 Sep 2025
Cloudflare/ SvelteKit/ Workers/ Pages

17. Setting Up PocketBase’s First Superuser on Coolify

I created PocketBase’s first superuser on Coolify with the installer URL in the service logs. The current CLI command works too.

Dev / 15 Jun 2025 / updated 1 Aug 2026
Coolify/ PocketBase

18. Fixing Alpine Linux CDN Errors in Coolify Docker Compose Builds

My Coolify Docker Compose build on Oracle Cloud could not reach the Alpine Linux CDN. Using the host network fixed it, with a security trade-off.

Systems / 29 Mar 2025
Coolify/ Oracle/ OCI/ Docker

19. Fixing Astro 5’s Cannot Access $$Picture Build Error

My Astro 5 build failed with “Cannot access $$Picture before initialization.” The fix was replacing the legacy Picture import with astro:assets.

Dev / 13 Dec 2024
Astro/ $$Picture

20. Coolify: Connecting Docker Compose App to Postgres DB

I connected a Docker Compose app to a separate Coolify Postgres service by enabling the predefined network and using the internal database URL.

Systems / 16 Nov 2024
Docker/ Postgres/ Coolify

21. Configuring Resend SMTP for PocketBase Email

I configured Resend SMTP in PocketBase for verification and account emails, including the DNS, API key, sender, and application URL settings.

Dev / 13 Oct 2024
Resend/ SMTP/ PocketBase/ email

22. Adding Backblaze B2 Bucket to Coolify

Config to add a Backblaze B2 bucket to Coolify's S3 storages for backup.

Systems / 24 Sep 2024
Coolify/ Backblaze/ B2/ backup/ S3

23. Adding Delay to a CSS Loader When Using HTMX Swaps

I tried three ways to stop HTMX's hx-indicator from flashing: request events, a CSS delay, and the Loading States extension.

Dev / 10 Aug 2024 / updated 11 Aug 2024
HTMX/ UX/ loader

24. Extending an OCI Ubuntu Boot Volume with growpart

I resized my boot volume on Oracle Cloud using growpart, not oci-growfs.

Systems / 7 Jul 2024
Coolify/ Oracle/ OCI/ Ubuntu

25. Using Coolify’s Internal Postgres Database URL

I found Coolify’s internal Postgres URL for an app in the same project, then used the public port only when I needed remote database access.

Systems / 29 Jun 2024
Coolify/ Postgres

26. Making Pagefind Work on SvelteKit

A current setup for making Pagefind search work in both local development and production on SvelteKit.

Dev / 27 Jun 2024 / updated 1 Aug 2026
SvelteKit/ SvelteJS/ Pagefind/ search
— END OF LIST —
© Zixian Chen