Home
Blog
About
Contact
Newsletter
Light
Dark
Automatic
Software Engineering Blog
My Favorite Technical Interview
In the software industry, some argue that technical interviews are broken, and I tend to agree. Instead of going through why they’re broken, I’m going to tell you about my favorite technical interview.
Steven Pate
Last updated on Apr 29, 2023
8 min read
interviews
Should You Use AsyncIO for Your Next Python Web Application?
Python’s AsyncIO web ecosystem continues to mature, but should you build your next production application with one of these shiny new frameworks such as FastAPI, Starlette, or Quart?
Steven Pate
Last updated on Jun 28, 2022
8 min read
My Python Development Environment in 2021
Choosing which tools to use in your Python development environment might be the toughest part of Python programming. The Python tooling ecosystem continues to evolve rapidly. I’ll share what I need my tools to do, what tools are a part of my development environment, and why I use each one.
Steven Pate
Last updated on Jul 9, 2021
5 min read
development environment
Five Common Django Mistakes
Explore common mistakes made with the Django framework and how they introduce issues into your code.
Steven Pate
Last updated on Mar 4, 2021
8 min read
tips
Database Constraints in Django
Learn about the various database constraints Django supports to ensure data integrity.
Steven Pate
Last updated on Mar 4, 2021
5 min read
database
Float vs Decimal in Python
Learn the differences between floats and decimals in Python, common issues, and when to use each.
Steven Pate
Last updated on Mar 4, 2021
3 min read
tips
Five Advanced Django Tips
Dive into advanced django tips on topics such as Q objects, annotations, prefetch objects, custom querysets, and custom model managers.
Steven Pate
Last updated on Mar 4, 2021
6 min read
tips
Making Concurrent HTTP requests with Python AsyncIO
Fetch stock prices concurrently using HTTP connection pooling and asyncio in Python with httpx.
Steven Pate
Last updated on Mar 4, 2021
4 min read
concurrency
Setting Up a Modern Python Development Environment on Ubuntu 20.04
Walk through setting up a Python development environment on Ubuntu 20.04 with tools such as pyenv, pipx, and poetry.
Steven Pate
Last updated on Mar 3, 2021
4 min read
development environment
Vetting Dependencies: Ensuring Software Maintainability
Learn how to set a high bar while searching for new dependencies to include in your software project.
Steven Pate
Last updated on Feb 11, 2021
10 min read
maintainability
»