Colossal Coaster and Stripe CSP - Building SaaS #152
A developer stream recap covering Python list methods, Stripe integration, and Firefox Content Security Policy warnings.
mattlayman.com is a blog by Matt Layman, a software engineer who focuses on building complex web applications, primarily using Django. He shares his expertise through regular live streams on YouTube, where he teaches others how to build advanced SaaS projects. Matt is also deeply involved in the tech community in Frederick, Maryland, where he founded Python Frederick and has helped organize local tech events. Currently, Matt is a Senior Staff Software Engineer at Included Health, working to enhance the patient experience through technology. His blog offers insights into web development, community involvement, and his career journey.
376 Articles from this blog
A developer stream recap covering Python list methods, Stripe integration, and Firefox Content Security Policy warnings.
A tutorial on learning Python by creating a simple Ghost Gobble Arcade Game, focusing on boolean logic and list methods.
A developer discusses solving a Python Blackjack exercise on Exercism and fixing a bug in a Django app's teacher checklist feature.
A Python tutorial using a currency exchange exercise from Exercism to teach basic numbers and math operators.
Python development episode covering Exercism string exercises and fixing Django 4.1 template caching issues in a homeschool app.
The author works on Python exercises using Exercism and adds PDF page numbering to a Django-based homeschool application.
A guide on switching from Rollbar to Sentry for error monitoring in a Python/Django SaaS project, highlighting Sentry's features.
An overview of core cryptography concepts and their implementation in Python, based on a presentation by Andrew Sillers.
Upgrading a SaaS app's Heroku stack and htmx, plus adding an empty state feature for a better user experience.
A Django tutorial episode explaining how to safely accept and manage user-uploaded files using FileField and ImageField.
An analysis of different ID types in distributed systems, comparing transparent vs. opaque identifiers and their tradeoffs.
A guide to manually tackling tedious software development tasks like linting and dependency upgrades, and when brute force is the right approach.
A software engineer discusses the challenges of managing a large, complex software system with hundreds of repositories and multiple teams.
A guide on defining your target audience for technical documentation and books to create focused and effective writing.
A developer's perspective on the challenges of implementing authorization (authz) in software, balancing minimal effort with security needs.
Announcing django-denied, a Django package that enforces authorization by denying all views by default for enhanced security.
The author creates a new open-source Django package called 'django-denied' for handling authorization, extracted from a SaaS project.
A developer creates a new model for a teacher checklist feature in a Django-based homeschool SaaS application.
A developer builds a teacher checklist model and feature for a Django-based SaaS homeschooling application in this coding stream recap.
A developer continues building a teacher checklist feature for a SaaS app, focusing on Django refactoring and adding new context data.