Lua Log #3: Logging Without Logging
A developer details creating a custom logging system in Lua to replace print statements and manage output during testing.
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 details creating a custom logging system in Lua to replace print statements and manage output during testing.
Developer adds a customer-requested feature to reorder grade levels in a homeschool app, part of a SaaS building series.
A developer explores the Lua ecosystem, detailing the challenges of yak shaving to set up a proper testing workflow with Busted and Vim.
Building a zip archive HTTP response for PDF reports in a Django SaaS application, including setup for the weasyprint package.
Learn strategies to improve Django website performance by increasing throughput and reducing latency.
A developer shares their journey of learning Lua by attempting to build a web framework and server from scratch.
Argues for organizing code with the most abstract functions first to improve readability and debugging efficiency.
A developer builds a PDF bundle feature for a SaaS app, creating zip archives of school year reports for customers.
A blogger shares their 2022 goals for writing, media production, and software development, focusing on accountability and personal growth.
A developer adds UX polish to a Django SaaS app, allowing users to quickly navigate between school years in their homeschool application.
Using Python's pytm framework to threat model the security flaws in the fictional systems of Jurassic Park.
The author integrates django-htmx into a Django project to build a bulk task deletion feature for a SaaS homeschool application.
Learn about Django commands, including built-in tools and how to create custom scripts to interact with your application.
A developer builds a bulk delete feature for a SaaS application, allowing customers to delete multiple course tasks at once.
The article details completing the school break filtering feature for a SaaS product, including UI work and final testing.
A developer builds a user interface for filtering students by school breaks in a SaaS application using Django and Python.
Learn how Django handles user-uploaded files, including FileField and ImageField, and best practices for safe file management.
A Django tutorial explaining user session data, how it works, its storage engines, and how to access it via request.session.
A developer stream episode on building a SaaS app, focusing on adding student filtering for school breaks using Django and Python.
A review of the book 'Team Topologies', analyzing its ideas on structuring software teams to influence system design via Conway's Law.