Email Round Trip - Building SaaS #173
Connecting outgoing prompt emails to incoming user journal entries via webhooks, using debugging and logging in production.
Connecting outgoing prompt emails to incoming user journal entries via webhooks, using debugging and logging in production.
The episode covers DNS configuration, SendGrid email testing, and troubleshooting for a SaaS application deployment.
A guide on deploying a Python/Django SaaS application to Heroku, covering production setup and DNS configuration.
A Python Frederick meetup on automating document creation using Python-docx and Jinja templates, inspired by Practical Business Python.
A developer prepares a SaaS for launch by adding user history, soft deletion, and SendGrid email integration.
The author adds Sentry integration and prepares for launch in this SaaS development episode, part of a series on building a product.
A CSS tutorial on creating animated, wavy pride flags using React, keyframe animations, and gradients for Pride Month.
Explains why eBPF observability tools, designed for low overhead, are not suitable for security monitoring due to evasion risks.
Explains the difference between assignment and mutation in JavaScript's const keyword, clarifying why objects declared with const can still be modified.
A summary of a web development panel discussion where developers answered audience questions and discussed the future of the field.
A developer stream recap covering a Python class exercise, SaaS feature deployment, performance fixes, and Neovim configuration.
A guide to using django-simple-history for tracking model changes and version control in Django projects.
Brendan Gregg's SREcon22 APAC keynote on the future of computing performance, covering new developments and predictions.
A tutorial on setting up ESLint with Vite and React to catch errors and unused variables in your code.
An educational guide explaining the GraphQL Type System, including scalar types, objects, interfaces, and unions.
The author announces a blog rebrand to 'Herding Lions' and a move to a new platform to simplify writing and integrate microblogging.
A personal account of a severe car accident caused by a reckless driver, detailing the injuries, recovery process, and legal aftermath.
A guide to CSS color formats like Hex, RGB, HSL, and modern options like LCH and P3, explaining their differences and best use cases.
A tutorial explaining how to implement and use user-defined type guards in TypeScript to conditionally apply logic based on variable types.
Upgrading a SaaS app's Heroku stack and htmx, plus adding an empty state feature for a better user experience.