Supercharging Vim: Instant testing
Learn how to use the vim-test plugin to run automated tests instantly within Vim, eliminating the need to switch terminals.
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
Learn how to use the vim-test plugin to run automated tests instantly within Vim, eliminating the need to switch terminals.
A guide to installing and managing Vim plugins using a plugin manager like vim-plug to improve your development workflow.
A summary of a Python Frederick talk on using Scrapy, a Python framework for web scraping, including a link to the presentation.
A comparison of 5 popular Python web frameworks: API Star, Falcon, Flask, Django, and Pyramid, from a Python Frederick presentation.
A personal story about how receiving a Nintendo Entertainment System as a Christmas gift in 1990 shaped the author's life and career path.
An overview of the Pipfile format and pipenv tool for Python package management, including a link to a recorded presentation.
Explains the benefits of HTTPS and how Netlify simplifies the process of enabling it for your website with automatic certificates.
The article argues against nitpicking in code reviews by advocating for automated style checks to improve efficiency and focus.
Explains the benefits of using Pipfile over requirements.txt for managing Python dependencies and how to get started.
Explains how feature flags help development teams release features safely and control their visibility, using the django-waffle library as an example.
Final post in a Pythonic code series about leveraging PyPI packages to write better Python code by using community-developed tools.
A personal exploration of aphantasia, the inability to voluntarily visualize mental images, and its surprising implications.
Explores how to write Pythonic code by effectively using the Python standard library's built-in modules for tasks like CSV handling.
Explores Python's built-in functions like any, enumerate, and print to help developers write more idiomatic and efficient Python code.
Explains the Python @property decorator as a tool for encapsulation and clean attribute access, contrasting it with Java-style getters/setters.
Explains the Python 'with' statement and context managers for proper resource management, using file handling as a primary example.
An introduction to Python list comprehensions, explaining their syntax and benefits for writing cleaner, more idiomatic code.
A developer shares the challenges of integrating Semantic UI with Ember.js and the lessons learned from the process.
A review of 'The Pragmatic Programmer' book, assessing its timeless principles and relevance in modern software development.
Explains how to build and deploy Django web applications using the twelve-factor methodology for better scalability and security.