Nic Jansma

@nicj.net

Software developer building high-performance websites, apps, observability + OS tools @ Cloudflare. W3C WebPerfWG+RUMCG co-chair. he/him. ex-AKAM/MSFT.

Last month one of my websites had a surprise Google Maps API bill ($nnnn), up 600% from prior, via AI crawlers (my guess) using headless browsers more frequently (so fully loading DOM + thus load Goog Dynamic Maps API). Feels like every month, AI crawlers triggering more issues on my hobby websites!

I'm amazed these weeks how my daily workflow has changed so much vs. 12 months ago. I now check-in with a personal agent (tracking work projects in Markdown), another agent helps me work with a codebase or two, and another (trying Hermes at home) helping monitor some of my community projects.

Favorite use of Claude for the week: Pasting lspci -vv output from a new server into it, and having it give me a summary of which devices are at their proper (or unexpected) PCI Gen speeds and lanes.

Bild

Built my first federated app. Each new publicly hosted instace announces their existence, and if correctly configured, will be accepted into the mesh of the meshes ... already seeing eight instances in different regions.

Bild

I was this many years old when I finally learned how to debug PHP "properly" (step debugging via XDebug using VSCode on a remote container). Until now I've only ever debugged PHP via echo or error_log() statements. I've been writing PHP code since ~1998. I'm living in the FUTURE everyone! :P

Experimentation in the homelab! Switched from #Prometheus + #Thanos to just #VictoriaMetrics (w/ migration of 2yrs of data), much happier! Prom would die on larger dashboards/queries, OOM. VM is 20% of the size of Prom, and queries insanely fast! 30s+ queries in Prom/Thanos, now taking <1s in VM.

Would you want core web vitals In Safari? Can you help me understand how you would use them and why numbers in one browser isn’t enough? (These may sound like silly questions, but I’d love to understand *your* specific context and use cases)