Things I've learned, collected in mabdullahabid/til. You may also enjoy my blog.
Browse by topic: ai 1 · azure 2 · chatbots 1 · compliance 1 · content-moderation 1 · debugging 1 · devops 1 · google-maps 1 · heroku 3 · hestiacp 1 · plane 1 · rancher 1 · salesforce 1 · shopify 1 · stripe 1 · web-scraping 1 · zoom 1 · zsh 1
For preview deployments in Rancher, use the "move" action for namespace project assignment rather than direct annotation editing. The Rancher API has specific endpoints for this that handle project bindings correctly. …
When debugging why products don't appear in search or API responses, compare the actual product count returned by the backend against the expected count. …
When handling Shopify webhooks for order automation, always validate using the original creation date - not the last modified date. …
For voice campaigns: even if your CRM (like HubSpot) handles Do-Not-Call filtering and quiet-time rules, implement a second compliance layer on your side. …
When using preview deployments for testing billing flows, Stripe pricing rules need to be automatically seeded or the billing UI will fail with missing price errors. …
For validating user inputs like container sizes, use explicit enumeration of valid options rather than open-ended validation. …
Many news sources and publications don't publicly document their RSS feed URLs. When you need to find them, systematic URL pattern testing is sometimes the only approach that works. …
When running local AI models, a useful rule of thumb: you need roughly 3x the model size in RAM to handle back-and-forth messaging. …
When matching calendar meetings to Salesforce contacts, the primary key is email. When that's absent, name matching can work as a fallback - but expect lower accuracy. …
When Zoom auto-transcription isn't enabled system-wide, you can implement a polling fallback that checks the last day's meetings every 15 minutes for missing transcripts. …
PR review apps provide isolated environments essential for debugging Sentry errors per environment. Each PR gets its own namespace with isolated resources. …
ZIP code areas are small and don't change. Caching distance lookups by ZIP code can reduce Google Maps API costs by 60-70%. …
Content safety analysis has a hard dependency on transcripts. If meetings aren't transcribed, content safety checks cannot run. …
After backing up and restoring a user with multiple domains to a new host, and configuring the DNS to point to the correct IP address, the webmail interface displayed an internal server error. After going through HestiaCP forums, I found that this is a permissions issue. …
A guide to setting up a terminal environment for development. …
A script to update the UI_ROOT_PATH environment variable in a Heroku review app based on the value in the staging app. …
A script to upgrade the addons in a Heroku review app based on the addons in the production app. …
A script to scale the dynos in a Heroku review app based on the dynos in the production app. …
A guide to migrating the plane.so deployment to a new server. …
A collection of useful commands and tips for working with Azure Kubernetes Service (AKS). …
A script to get or create secrets in Azure Key Vault using Python. …