41554 blogs · [ { "id": "01a087e7-c432-70cc-ab29-a790d1a0fa4a", "title": "Power Math: Watts, Heat, and Your Electric Bill", "url": "https://sumguy.com/power-math-watts-heat-bill/", "published_at": "2026-08-27T12:00:00+00:00" }, { "id": "01a087e7-c432-70cc-ab29-a790d2134222", "title": "Cheap Managed Switches That Don't Suck", "url": "https://sumguy.com/cheap-managed-switches/", "published_at": "2026-08-27T08:00:00+00:00" }, { "id": "01a087e7-c432-70cc-ab29-a790d2336de2", "title": "Quiet Home Lab: Fan Swaps and Undervolting", "url": "https://sumguy.com/quiet-homelab-fan-undervolt/", "published_at": "2026-08-26T16:00:00+00:00" }, { "id": "01a087e7-c432-70cc-ab29-a790d2b3ce29", "title": "UPS Sizing Without Overpaying APC", "url": "https://sumguy.com/ups-sizing-without-overpaying/", "published_at": "2026-08-26T12:00:00+00:00" }, { "id": "01a087e7-c432-70cc-ab29-a790d300f44d", "title": "Raspberry Pi 5 vs Mini PC for Home Lab", "url": "https://sumguy.com/raspberry-pi-5-vs-mini-pc/", "published_at": "2026-08-26T08:00:00+00:00" }, { "id": "01a087e7-c432-70cc-ab29-a790d39d7fdc", "title": "Mini PCs for Home Lab: N100 vs N305 vs Ryzen 7000", "url": "https://sumguy.com/mini-pc-n100-vs-n305-vs-ryzen/", "published_at": "2026-08-25T16:00:00+00:00" }, { "id": "01a087e7-c432-70cc-ab29-a790d3cbffed", "title": "Used Enterprise Servers in 2026", "url": "https://sumguy.com/used-enterprise-servers-2026/", "published_at": "2026-08-25T12:00:00+00:00" }, { "id": "01a087e7-c432-70cc-ab29-a790d4049a9b", "title": "Tasmota: When ESPHome Isn't Enough", "url": "https://sumguy.com/tasmota-when-esphome-isnt-enough/", "published_at": "2026-08-25T08:00:00+00:00" }, { "id": "01a087e7-c432-70cc-ab29-a790d40da908", "title": "Home Assistant + InfluxDB for Long-Term History", "url": "https://sumguy.com/home-assistant-influxdb-history/", "published_at": "2026-08-24T16:00:00+00:00" }, { "id": "01a087e7-c432-70cc-ab29-a790d4b02089", "title": "Reolink + Frigate: A Practical NVR Build", "url": "https://sumguy.com/reolink-frigate-nvr-build/", "published_at": "2026-08-24T12:00:00+00:00" }, { "id": "01a087e7-c432-70cc-ab29-a790d5aa4df0", "title": "Frigate Beyond Coral: GPU and OpenVINO", "url": "https://sumguy.com/frigate-beyond-coral-gpu-openvino/", "published_at": "2026-08-24T08:00:00+00:00" }, { "id": "01a087e7-c432-70cc-ab29-a790d69aeaff", "title": "MQTT Broker Choices: Mosquitto vs EMQX", "url": "https://sumguy.com/mosquitto-vs-emqx/", "published_at": "2026-08-23T16:00:00+00:00" }, { "id": "01a087e7-c432-70cc-ab29-a790d70fead4", "title": "Garrul: 53 Releases Later", "url": "https://sumguy.com/garrul-53-releases-later/", "published_at": "2026-08-23T14:00:00+00:00" }, { "id": "01a087e7-c432-70cc-ab29-a790d75e62d4", "title": "Unmanic vs Tdarr: Transcode Pipeline Comparison", "url": "https://sumguy.com/unmanic-vs-tdarr/", "published_at": "2026-08-23T12:00:00+00:00" }, { "id": "01a087e7-c432-70cc-ab29-a790d836c51b", "title": "Tdarr: Auto-Transcoding Your Media Library", "url": "https://sumguy.com/tdarr-auto-transcoding/", "published_at": "2026-08-23T08:00:00+00:00" }, { "id": "01a087e7-c432-70cc-ab29-a790d8797b6e", "title": "Home Assistant Energy Dashboard with Shelly", "url": "https://sumguy.com/home-assistant-energy-shelly/", "published_at": "2026-08-22T17:00:00+00:00" }, { "id": "01a087e7-c432-70cc-ab29-a790d8f7b59f", "title": "Z-Wave vs Zigbee in 2026", "url": "https://sumguy.com/zwave-vs-zigbee-2026/", "published_at": "2026-08-22T14:00:00+00:00" }, { "id": "01a087e7-c432-70cc-ab29-a790d9aa7543", "title": "Matter and Thread for the Suspicious", "url": "https://sumguy.com/matter-thread-home-lab/", "published_at": "2026-08-22T11:00:00+00:00" }, { "id": "01a087e7-c432-70cc-ab29-a790d9efa0df", "title": "HyperDX vs OpenObserve", "url": "https://sumguy.com/hyperdx-vs-openobserve/", "published_at": "2026-08-22T08:00:00+00:00" }, { "id": "01a087e7-c432-70cc-ab29-a790da983531", "title": "Garrul: The Audit Found My Rate Limiter", "url": "https://sumguy.com/garrul-security-audit/", "published_at": "2026-08-21T20:00:00+00:00" }, { "id": "01a087e7-c432-70cc-ab29-a790daf74dd6", "title": "Home Assistant Backups That Actually Restore", "url": "https://sumguy.com/home-assistant-backups-restore/", "published_at": "2026-08-21T16:00:00+00:00" }, { "id": "01a087e7-c432-70cc-ab29-a790dbc1d4ee", "title": "Calibre-Web vs Calibre Server vs Kavita", "url": "https://sumguy.com/calibre-web-vs-calibre-vs-kavita/", "published_at": "2026-08-21T12:00:00+00:00" }, { "id": "01a087e7-c432-70cc-ab29-a790dc26a8fb", "title": "Multiple Claude Code Accounts, One Config", "url": "https://sumguy.com/claude-code-multi-account-config/", "published_at": "2026-08-21T12:00:00+00:00" }, { "id": "01a087e7-c432-70cc-ab29-a790dd255db6", "title": "Navidrome vs Funkwhale: Self-Hosted Music", "url": "https://sumguy.com/navidrome-vs-funkwhale/", "published_at": "2026-08-21T08:00:00+00:00" }, { "id": "01a087e7-c432-70cc-ab29-a790dd4a2f1b", "title": "Tautulli Beyond Plex Stats", "url": "https://sumguy.com/tautulli-beyond-plex-stats/", "published_at": "2026-08-20T16:00:00+00:00" }, { "id": "01a087e7-c432-70cc-ab29-a790de177a65", "title": "Overseerr vs Jellyseerr", "url": "https://sumguy.com/overseerr-vs-jellyseerr/", "published_at": "2026-08-20T12:00:00+00:00" }, { "id": "01a087e7-c432-70cc-ab29-a790deaa9266", "title": "The *arr Stack Without 9000 Reddit Threads", "url": "https://sumguy.com/arr-stack-durable-setup/", "published_at": "2026-08-20T08:00:00+00:00" }, { "id": "01a087e7-c432-70cc-ab29-a790df244a49", "title": "Synthetic Browser Monitoring with Playwright + Grafana", "url": "https://sumguy.com/playwright-synthetic-monitoring/", "published_at": "2026-08-19T16:00:00+00:00" }, { "id": "01a087e7-c432-70cc-ab29-a790df6d25d5", "title": "VictoriaMetrics vs Prometheus", "url": "https://sumguy.com/victoriametrics-vs-prometheus/", "published_at": "2026-08-19T12:00:00+00:00" }, { "id": "01a087e7-c432-70cc-ab29-a790e0285b9a", "title": "Node Exporter Internals That Actually Matter", "url": "https://sumguy.com/node-exporter-metrics-that-matter/", "published_at": "2026-08-19T08:00:00+00:00" }, { "id": "01a087e7-c432-70cc-ab29-a790e0aeb090", "title": "Grafana OnCall + Webhooks: Paging Without PagerDuty", "url": "https://sumguy.com/grafana-oncall-paging/", "published_at": "2026-08-18T16:00:00+00:00" }, { "id": "01a087e7-c432-70cc-ab29-a790e17a5ed4", "title": "Healthchecks.io Self-Hosted: Cron Monitoring", "url": "https://sumguy.com/healthchecks-self-hosted-cron/", "published_at": "2026-08-18T12:00:00+00:00" }, { "id": "01a087e7-c432-70cc-ab29-a790e23c9e34", "title": "Vector vs Fluent Bit: Modern Log Shippers", "url": "https://sumguy.com/vector-vs-fluent-bit/", "published_at": "2026-08-18T08:00:00+00:00" }, { "id": "01a087e7-c432-70cc-ab29-a790e336994b", "title": "Push vs Pull Metrics: Pushgateway, Pushprox, and Why", "url": "https://sumguy.com/push-vs-pull-metrics/", "published_at": "2026-08-17T16:00:00+00:00" }, { "id": "01a087e7-c432-70cc-ab29-a790e3e45c82", "title": "Blackbox Exporter: HTTP/TCP/DNS/ICMP Probes", "url": "https://sumguy.com/blackbox-exporter-probes/", "published_at": "2026-08-17T12:00:00+00:00" }, { "id": "01a087e7-c432-70cc-ab29-a790e44839b6", "title": "Self-Host SigNoz: Install Guide", "url": "https://sumguy.com/self-host-signoz/", "published_at": "2026-08-17T08:00:00+00:00" }, { "id": "01a087e7-c432-70cc-ab29-a790e44864b8", "title": "SLO/SLI for Home Lab Services", "url": "https://sumguy.com/slo-sli-home-lab/", "published_at": "2026-08-16T16:00:00+00:00" }, { "id": "01a087e7-c432-70cc-ab29-a790e46e550e", "title": "Alertmanager Routing Trees That Don't Lie", "url": "https://sumguy.com/alertmanager-routing-trees/", "published_at": "2026-08-16T12:00:00+00:00" }, { "id": "01a087e7-c432-70cc-ab29-a790e504f8e7", "title": "Tempo + Grafana: Tracing for Self-Hosters", "url": "https://sumguy.com/tempo-grafana-tracing/", "published_at": "2026-08-16T08:00:00+00:00" }, { "id": "01a087e7-c432-70cc-ab29-a790e5b015b1", "title": "Bots Ate 90% of My Worker Quota", "url": "https://sumguy.com/bots-ate-my-worker-quota/", "published_at": "2026-08-15T20:00:00+00:00" }, { "id": "01a087e7-c432-70cc-ab29-a790e65af003", "title": "Mimir + Grafana: Long-Term Prometheus Storage", "url": "https://sumguy.com/mimir-long-term-prometheus/", "published_at": "2026-08-15T17:00:00+00:00" }, { "id": "01a087e7-c432-70cc-ab29-a790e6881199", "title": "Loki vs Vector for Log Shipping", "url": "https://sumguy.com/loki-vs-vector-log-shipping/", "published_at": "2026-08-15T14:00:00+00:00" }, { "id": "01a087e7-c432-70cc-ab29-a790e7356a0f", "title": "Prometheus Federation for Multi-Site Home Labs", "url": "https://sumguy.com/prometheus-federation-multi-site/", "published_at": "2026-08-15T11:00:00+00:00" }, { "id": "01a087e7-c432-70cc-ab29-a790e7da8a1d", "title": "rclone Crypt: Encrypted Cloud Buckets That Stay Yours", "url": "https://sumguy.com/rclone-crypt-encrypted-cloud/", "published_at": "2026-08-15T08:00:00+00:00" }, { "id": "01a087e7-c432-70cc-ab29-a790e816cab3", "title": "TrueNAS Apps vs Docker on TrueNAS Scale", "url": "https://sumguy.com/truenas-apps-vs-docker-scale/", "published_at": "2026-08-14T17:00:00+00:00" }, { "id": "01a087e7-c432-70cc-ab29-a790e902c9c0", "title": "NFS vs SMB vs SSHFS vs WebDAV for Home Lab", "url": "https://sumguy.com/nfs-vs-smb-vs-sshfs-vs-webdav/", "published_at": "2026-08-14T14:00:00+00:00" }, { "id": "01a087e7-c433-7181-874e-9d3b3d3dcf00", "title": "Filesystem Decision Matrix: ext4 vs XFS vs ZFS vs Btrfs", "url": "https://sumguy.com/ext4-vs-xfs-vs-zfs-vs-btrfs/", "published_at": "2026-08-14T11:00:00+00:00" }, { "id": "01a087e7-c433-7181-874e-9d3b3df55b37", "title": "Cold Archive: B2 vs Storj vs Scaleway Glacier", "url": "https://sumguy.com/cold-archive-b2-vs-storj-vs-scaleway/", "published_at": "2026-08-14T08:00:00+00:00" }, { "id": "01a087e7-c433-7181-874e-9d3b3ee8d747", "title": "Off-Site Encrypted Backup with rsync.net", "url": "https://sumguy.com/rsync-net-encrypted-backup/", "published_at": "2026-08-13T17:00:00+00:00" }, { "id": "01a087e7-c433-7181-874e-9d3b3f0bb323", "title": "ZFS Tuning for SSDs and NVMe", "url": "https://sumguy.com/zfs-tuning-ssd-nvme/", "published_at": "2026-08-13T14:00:00+00:00" }, { "id": "01a087e7-c433-7181-874e-9d3b3f8e6d7a", "title": "SigNoz vs Jaeger for Tracing", "url": "https://sumguy.com/signoz-vs-jaeger/", "published_at": "2026-08-13T11:00:00+00:00" }, { "id": "01a087e7-c433-7181-874e-9d3b4009deac", "title": "Backup Workflow Patterns That Work", "url": "https://sumguy.com/backup-workflow-patterns/", "published_at": "2026-08-13T08:00:00+00:00" }, { "id": "01a087e7-c433-7181-874e-9d3b4054d0b1", "title": "The Free Tier Rug Pull", "url": "https://sumguy.com/free-tier-rug-pull/", "published_at": "2026-08-12T19:00:00+00:00" }, { "id": "01a087e7-c433-7181-874e-9d3b41180597", "title": "Real-ESRGAN & Upscaling Tools", "url": "https://sumguy.com/real-esrgan-upscaling-tools/", "published_at": "2026-08-12T16:00:00+00:00" }, { "id": "01a087e7-c433-7181-874e-9d3b41d35934", "title": "ControlNet & LoRA: Advanced Image Control", "url": "https://sumguy.com/controlnet-and-lora-image-control/", "published_at": "2026-08-12T12:00:00+00:00" }, { "id": "01a087e7-c433-7181-874e-9d3b424ed2cb", "title": "API vs Self-Hosted LLMs: The Real Cost", "url": "https://sumguy.com/api-vs-self-hosted-llm-cost/", "published_at": "2026-08-12T08:00:00+00:00" }, { "id": "01a087e7-c433-7181-874e-9d3b425c784e", "title": "Free AI Image Gen vs Your Own GPU", "url": "https://sumguy.com/free-ai-image-gen-vs-your-gpu/", "published_at": "2026-08-11T20:00:00+00:00" }, { "id": "01a087e7-c433-7181-874e-9d3b432e5f52", "title": "RAG Beyond Vector Search: BM25, Hybrid, Re-ranking", "url": "https://sumguy.com/rag-beyond-vector-search/", "published_at": "2026-08-11T17:00:00+00:00" }, { "id": "01a087e7-c433-7181-874e-9d3b441c9334", "title": "Kaniko & Buildah: Daemonless Container Builds", "url": "https://sumguy.com/kaniko-buildah-daemonless-builds/", "published_at": "2026-08-11T14:00:00+00:00" }, { "id": "01a087e7-c433-7181-874e-9d3b44a63dcb", "title": "Podman Compose for Docker-Free Workflows", "url": "https://sumguy.com/podman-compose-docker-free/", "published_at": "2026-08-11T11:00:00+00:00" }, { "id": "01a087e7-c433-7181-874e-9d3b4531d08e", "title": "LXC vs Docker: Lightweight Containers", "url": "https://sumguy.com/lxc-vs-docker-lightweight-containers/", "published_at": "2026-08-11T08:00:00+00:00" }, { "id": "01a087e7-c433-7181-874e-9d3b45b5dadb", "title": "How to Stretch a Free LLM Tier", "url": "https://sumguy.com/stretch-free-llm-tier/", "published_at": "2026-08-10T20:00:00+00:00" }, { "id": "01a087e7-c433-7181-874e-9d3b46467345", "title": "3-2-1-1-0: The Backup Strategy That Survives Ransomware", "url": "https://sumguy.com/3-2-1-1-0-backup-strategy-2026/", "published_at": "2026-08-10T17:00:00+00:00" }, { "id": "01a087e7-c433-7181-874e-9d3b46b7ba84", "title": "regclient: Container Image Lifecycle Without a Daemon", "url": "https://sumguy.com/regclient-image-lifecycle/", "published_at": "2026-08-10T14:00:00+00:00" }, { "id": "01a087e7-c433-7181-874e-9d3b4760528d", "title": "SSH Bastion & Jump Host Patterns That Don't Hurt", "url": "https://sumguy.com/ssh-bastion-jump-host-patterns/", "published_at": "2026-08-10T11:00:00+00:00" }, { "id": "01a087e7-c433-7181-874e-9d3b47874c05", "title": "Linux Real-Time Kernel: When PREEMPT_RT Actually Earns Its Keep", "url": "https://sumguy.com/linux-rt-kernel-preempt/", "published_at": "2026-08-10T08:00:00+00:00" }, { "id": "01a087e7-c433-7181-874e-9d3b4792fbd9", "title": "The Free AI Stack: What $0 Gets You", "url": "https://sumguy.com/free-ai-stack-what-zero-gets-you/", "published_at": "2026-08-09T18:00:00+00:00" }, { "id": "01a087e7-c433-7181-874e-9d3b47fea927", "title": "dbt-core for Self-Hosters: SQL With Tests, Without dbt Cloud", "url": "https://sumguy.com/dbt-core-self-hosted-analytics/", "published_at": "2026-08-09T16:00:00+00:00" }, { "id": "01a087e7-c433-7181-874e-9d3b48837520", "title": "Ditch Your ISP Router for MikroTik", "url": "https://sumguy.com/ditch-isp-router-mikrotik/", "published_at": "2026-08-09T12:30:00+00:00" }, { "id": "01a087e7-c433-7181-874e-9d3b48df7b3d", "title": "SigNoz vs Grafana LGTM Stack", "url": "https://sumguy.com/signoz-vs-grafana-lgtm/", "published_at": "2026-08-09T12:00:00+00:00" }, { "id": "01a087e7-c433-7181-874e-9d3b499a4279", "title": "Incus: LXD's Community Fork, Two Years In", "url": "https://sumguy.com/incus-lxd-fork/", "published_at": "2026-08-09T08:00:00+00:00" }, { "id": "01a087e7-c433-7181-874e-9d3b499d6cf9", "title": "Audiobookshelf vs Booksonic: Self-Hosted Audiobooks", "url": "https://sumguy.com/audiobookshelf-vs-booksonic/", "published_at": "2026-08-08T16:00:00+00:00" }, { "id": "01a087e7-c433-7181-874e-9d3b4a8c44b5", "title": "Agentic Browsers: Browser-Use & Skyvern Reviewed", "url": "https://sumguy.com/agentic-browsers-browser-use-skyvern/", "published_at": "2026-08-08T12:00:00+00:00" }, { "id": "01a087e7-c433-7181-874e-9d3b4b4daf47", "title": "Steam Deck as a Homelab Toolkit (Yes, Really)", "url": "https://sumguy.com/steam-deck-homelab-toolkit/", "published_at": "2026-08-08T08:00:00+00:00" }, { "id": "01a087e7-c433-7181-874e-9d3b4bfd8a9e", "title": "Devbox vs Devenv: Nix Without the Pain", "url": "https://sumguy.com/devbox-vs-devenv-nix-without-pain/", "published_at": "2026-08-07T17:00:00+00:00" }, { "id": "01a087e7-c433-7181-874e-9d3b4cd41523", "title": "systemd-homed: Portable Encrypted Home Directories", "url": "https://sumguy.com/systemd-homed-portable-homes/", "published_at": "2026-08-07T14:00:00+00:00" }, { "id": "01a087e7-c433-7181-874e-9d3b4d3fbcb0", "title": "Topgrade: One Command Updates Everything", "url": "https://sumguy.com/topgrade-one-command-update-everything/", "published_at": "2026-08-07T11:00:00+00:00" }, { "id": "01a087e7-c433-7181-874e-9d3b4e0b0fc9", "title": "Local Voice Assistant: Whisper + Piper + Home Assistant", "url": "https://sumguy.com/local-voice-assistant-whisper-piper-ha/", "published_at": "2026-08-07T08:00:00+00:00" }, { "id": "01a087e7-c433-7181-874e-9d3b4e6de5ae", "title": "Carapace: Universal Shell Completions", "url": "https://sumguy.com/carapace-universal-shell-completions/", "published_at": "2026-08-06T16:00:00+00:00" }, { "id": "01a087e7-c433-7181-874e-9d3b4eb0494a", "title": "procs vs ps: Modern Process Listing", "url": "https://sumguy.com/procs-vs-ps-modern-process-listing/", "published_at": "2026-08-06T12:00:00+00:00" }, { "id": "01a087e7-c433-7181-874e-9d3b4ef43c1a", "title": "SOCKS5 Over SSH: Selective Routing Without a VPN", "url": "https://sumguy.com/socks5-ssh-selective-routing/", "published_at": "2026-08-06T08:00:00+00:00" }, { "id": "01a087e7-c433-7181-874e-9d3b4fce5fc7", "title": "btop vs htop vs bottom: Top Replacements", "url": "https://sumguy.com/btop-vs-htop-vs-bottom-top-replacements/", "published_at": "2026-08-05T16:00:00+00:00" }, { "id": "01a087e7-c433-7181-874e-9d3b500494e1", "title": "Your Agent Doesn't Need a Shell", "url": "https://sumguy.com/agent-doesnt-need-a-shell/", "published_at": "2026-08-05T12:00:00+00:00" }, { "id": "01a087e7-c433-7181-874e-9d3b50be1ca7", "title": "Sandstorm: Self-Hosted Apps in a Sandbox, Not Just a Container", "url": "https://sumguy.com/sandstorm-app-sandbox/", "published_at": "2026-08-05T12:00:00+00:00" }, { "id": "01a087e7-c433-7181-874e-9d3b5166a64c", "title": "Difftastic: Structural Diff That Makes Sense", "url": "https://sumguy.com/difftastic-structural-diff/", "published_at": "2026-08-05T08:00:00+00:00" }, { "id": "01a087e7-c433-7181-874e-9d3b521ec6c6", "title": "Llamafile: Single-Binary LLMs That Actually Just Run", "url": "https://sumguy.com/llamafile-single-binary-llms/", "published_at": "2026-08-04T17:00:00+00:00" }, { "id": "01a087e7-c433-7181-874e-9d3b531190dd", "title": "DeepSeek V4 Flash: 28 Cents a Million", "url": "https://sumguy.com/deepseek-v4-flash-cheap-frontier/", "published_at": "2026-08-04T14:00:00+00:00" }, { "id": "01a087e7-c433-7181-874e-9d3b53e385e1", "title": "gitui vs lazygit: Two Git TUIs Compared", "url": "https://sumguy.com/gitui-vs-lazygit-git-tuis/", "published_at": "2026-08-04T14:00:00+00:00" }, { "id": "01a087e7-c433-7181-874e-9d3b54a28713", "title": "Durable Objects: Stateful Serverless", "url": "https://sumguy.com/durable-objects-stateful-serverless/", "published_at": "2026-08-04T12:00:00+00:00" }, { "id": "01a087e7-c433-7181-874e-9d3b558b91cb", "title": "Sunshine + Moonlight: Roll Your Own Cloud Gaming", "url": "https://sumguy.com/sunshine-moonlight-self-hosted-cloud-gaming/", "published_at": "2026-08-04T11:00:00+00:00" }, { "id": "01a087e7-c433-7181-874e-9d3b5633c198", "title": "LazyVim vs LunarVim vs AstroNvim: Distros", "url": "https://sumguy.com/lazyvim-vs-lunarvim-vs-astronvim/", "published_at": "2026-08-04T08:00:00+00:00" }, { "id": "01a087e7-c433-7181-874e-9d3b57043496", "title": "ArgoCD ApplicationSets: One Manifest, Many Clusters", "url": "https://sumguy.com/argocd-applicationsets-patterns/", "published_at": "2026-08-03T16:00:00+00:00" }, { "id": "01a087e7-c433-7181-874e-9d3b570b14bc", "title": "Mise Deep Dive: Tasks, Tools, Env Vars", "url": "https://sumguy.com/mise-deep-dive-tasks-tools-env/", "published_at": "2026-08-03T12:00:00+00:00" }, { "id": "01a087e7-c433-7181-874e-9d3b57361502", "title": "Where Should Your Coding Agent Run?", "url": "https://sumguy.com/where-should-your-coding-agent-run/", "published_at": "2026-08-03T12:00:00+00:00" }, { "id": "01a087e7-c433-7181-874e-9d3b5832e8d0", "title": "Linux PSI: The Pressure Metrics Load Average Wishes It Were", "url": "https://sumguy.com/psi-memory-pressure-monitoring/", "published_at": "2026-08-03T08:00:00+00:00" }, { "id": "01a087e7-c433-7181-874e-9d3b585182c3", "title": "Go on Scratch: Docker With No OS at All", "url": "https://sumguy.com/go-docker-scratch-images/", "published_at": "2026-08-03T00:00:00+00:00" }, { "id": "01a087e7-c433-7181-874e-9d3b59145876", "title": "Yazi: The Terminal File Manager Replacing Ranger", "url": "https://sumguy.com/yazi-terminal-file-manager-replacing-ranger/", "published_at": "2026-08-02T16:00:00+00:00" }, { "id": "01a087e7-c433-7181-874e-9d3b59381f19", "title": "DIY Perplexity: SearXNG + Local LLM = Private Web Search", "url": "https://sumguy.com/local-perplexity-searxng-llm/", "published_at": "2026-08-02T12:00:00+00:00" }, { "id": "01a087e7-c433-7181-874e-9d3b5a055a88", "title": "fish vs zsh vs nushell in 2026", "url": "https://sumguy.com/fish-vs-zsh-vs-nushell-2026/", "published_at": "2026-08-02T08:00:00+00:00" }, { "id": "01a087e7-c433-7181-874e-9d3b5a1c1af9", "title": "Multi-Arch Docker Builds With QEMU & buildx", "url": "https://sumguy.com/multi-arch-docker-builds-qemu-buildx/", "published_at": "2026-08-01T17:00:00+00:00" } ] posts Claim your blog
Back to sumguy.com
Blog · corpus.blog/blogs/sumguy.com/posts

sumguy.com

sumguy.com

2026