Run ngrok as a systemd Service for PostgreSQL Database
A step-by-step guide to running ngrok as a persistent systemd service on Linux, so your tunnel stays up across reboots.
25 articles on programming, technology, and personal development.
A step-by-step guide to running ngrok as a persistent systemd service on Linux, so your tunnel stays up across reboots.
On the strange paradox of complaining about the hardest things we do, yet never regretting them.
How to pipe Ollama through Cloudflare AI Gateway to get unified logging, latency metrics, and token usage visibility.
How I moved my blog analytics from Google to a self-hosted Plausible instance running on Debian, exposed securely via Cloudflare Tunnel.
I came across the term 骑墙派 — fence-sitter — and started using it on myself. The diagnosis: wanting the salary, the remote work, and the light workload all at once.
How I wired together Resend, Astro SSR routes, JWT double opt-in, and a GitHub Actions cron job to send newsletter broadcasts — without paying for a newsletter platform.
Rest triggers anxiety. Anxiety triggers busyness. I thought I could break the loop by choosing a slow-paced break — but the pendulum swung anyway.
I told a friend I was taking two months off. He warned me the market was bad. I spent weeks making that decision — and it shook in thirty minutes.
A Wednesday night run started like any other — until a Spotify playlist and real rain collided into a moment that can't be staged.
A midday grocery run became a mirror for a habit I didn't know I had — rushing for no reason at all.
How a half pack of tissue in the washing machine taught me that fifteen minutes of accountability beats a whole day of resentment.
Day 2 of doing nothing: two strangers showed up at my door and fixed a leak I had ignored for months. A reflection on noticing kindness when you finally slow down.
Discipline is not about cramming work into every minute. It's about finishing what must be done quickly, so you have more time for the things you love without counting the cost.
A record of Day 1 after leaving my job early. On learning to rest without guilt.
How I stopped manually downloading utility bills and copy-pasting numbers every month — by letting my AI assistant handle it. And why the best AI projects always start with your own problems.
Use ALTER TYPE to Add New Value to Existing Enum in Postgres
Allow multiple file selection for HTML input element
Guides on How to Add Key to React Fragment
Guides on How to Play Local Video in React
A font where each character takes up the same amount of horizontal space.
A simple way to improve convenience and save money.
Are there a easier way to achieve 'X'?
Bro, you try too hard. There must be an easier way
A guide to stay content and calm from materialistic world.