The Curious Engineer

All blogs / Python

REVSYS Blog

revsys.com

REVSYS is a leader in Open Source consulting and support. Specializing in infrastructure scaling, development, and AI using Django, Python, and PostgreSQL.

PythonDevOps / SRE / infrastructureWeb development

Posts
162 from 1 Jan 2006 to 29 Oct 2026
Posting
now and then (3 in the last year)
Kind
company blog
Feed
https://www.revsys.com/blog/feeds/latest/

2026 2

  1. Join REVSYS for the Lawrence Tech Guild meetup on November 18th
  2. Things I would have done differently...

2025 10

  1. Happy Holidays from REVSYS
  2. Sometimes LFU > LRU
  3. Boosting SEO with Django Ninja, Pydantic, and JSON-LD
  4. Better Django management commands with django-click and django-typer
  5. Give Your Django Admin X‑Ray Vision—Automatic Dead‑Link Detection
  6. Faster Python Docker Builds
  7. 18 Years of REVSYS
  8. What IS a Django App?
  9. REVSYS Anniversary and Office Warming Party
  10. How to Add Blazing Fast Search to Your Django Site with Meilisearch

2024 3

  1. Redis connections growing unbounded
  2. How to upgrade FluxCD
  3. "En-Rich" your Python testing

2023 5

  1. pytest fixtures are magic!
  2. REVSYS is 16 Years Old Today!
  3. Formatting Gone Wrong
  4. devdata - Improving developer velocity and experience
  5. Breaking up django-ninja views

2022 3

  1. Website vs Web App: Hidden Complexities
  2. Nullable DRF FloatFields and Javascript
  3. Helpful Shell alias to git repo root

2020 2

  1. A Tip About DRF Permissions
  2. Custom Exceptions in Django REST Framework

2019 8

  1. SSH_AUTH_SOCK, tmux and you
  2. How to Add Django Models to the Wagtail Admin
  3. Using Different Read and Write Serializers in Django REST Framework
  4. Dataclasses and attrs: when and why
  5. jetstack/cert-manager on GKE Private Clusters
  6. Helm & RBAC: Polishing the Doorknob
  7. GKE: part 2
  8. GKE: part 1

2018 10

  1. Keeping Django Models Ordered
  2. Tips for Using Django's ManyToManyField
  3. Slugs as primary keys
  4. Sentinel values in Python
  5. Celery and Django and Docker: Oh My!
  6. pytest support for django-test-plus
  7. Caching uuid's for the win!
  8. Testing import file mismatch
  9. Copying Kubernetes Secrets Between Namespaces
  10. What the, Kubernetes! -- part 1

2017 4

  1. Using Private Packages in Python
  2. Docker: Useful Command Line Stuff
  3. A Brief Intro to Docker for Djangonauts
  4. Optimized Python

2016 6

  1. Python 3 run command over SSH
  2. Python: atexit
  3. The Vagary of AWS Availability Zones
  4. Python 12-factor apps with envparse
  5. reverse()'s soulmate resolve()
  6. Extend Django Templates Smartly

2015 6

  1. Django Birthday: Recap
  2. Django Birthday Party
  3. Improved Django Tests
  4. Django Performance: 4 Simple Things
  5. Wagtail 1.0 (beta) best Django CMS?
  6. REVSYS Roundup - March 2015

2014 8

  1. Loading Django FileField and ImageFields from the file system
  2. Recommended Django Project Layout
  3. Upgrade salt-master and minions on Ubuntu servers
  4. Ultimate Front End Development Setup
  5. Python Dev Tip: DRY your shell with PYTHONSTARTUP
  6. Django Debugging Bookmarklet Trick
  7. Setting up Mailgun with SaltStack
  8. $90 million is that the best we can do?

2012 2

  1. Grove isn't dead, it's only resting
  2. Three things you should never put in your database

2011 7

  1. PEP712 - Proposal to make unittest2 more accurate
  2. longjmp() 2011 - Impromptu Party
  3. We're hiring!
  4. Django 1.3 is out - time to upgrade!
  5. The big secret project I've been working on...
  6. Giving Back to the Community
  7. 2010: A Year in Review

2010 7

  1. Office hours transcript posted
  2. Two new Django classes: deployment and the ecosystem
  3. Open "Office Hours"
  4. Centralized logging for fun and profit!
  5. Investing in Yourself - A review of Django 1.1 Testing and Debugging by Karen M. Tracey
  6. Early registration for our Advanced Django class ends soon
  7. Django Training in 2010

2009 5

  1. Django 1.0 Template Development Review
  2. Django Training
  3. Some quick updates
  4. Welcome Jacob Kaplan-Moss
  5. ORD Camp a Huge Success

2008 12

  1. ResumeBucket.com Launches
  2. Why isn't PostgreSQL using my index?
  3. Fret Free -- Introduction to Django and the Django Software Foundation
  4. Installing Apache2::Request on a 64-bit system
  5. Django Software Foundation
  6. Test Driven Development and Getting Things Done
  7. Want to be a better manager?
  8. Building mongrel on Solaris
  9. PostgreSQL version 8.3 Released
  10. EveryBlock.com is now launched
  11. Some interesting links
  12. Making the software written in any language more readable

2007 30

  1. Log Buffer #65: a Carnival of the Vanities for DBAs
  2. Safely making changes to remote systems
  3. Under-used CPAN Modules
  4. Technique for improving code over time
  5. I'm in the top 10....
  6. Followup to "A Guide to Hiring Programmers"
  7. A Guide to Hiring Programmers: The High Cost of Low Quality
  8. Which PostgreSQL backend am I using?
  9. Real PostgreSQL Benchmark
  10. SCALE Talk Slides and Audio
  11. Gantry Article
  12. Sprint Customer Service Experience
  13. Plat_Forms Results Announced
  14. Email, Templates, and Perl
  15. PostgreSQL error messages confusing to new users
  16. Dumb Server Policies
  17. Common PostgreSQL problem
  18. Gantry book released to the world
  19. Installing Mail::Cclient on RHEL
  20. DateTime: Common Calcuations
  21. SMTP Connections: How to handle large loads
  22. Early bird registration for www.read-it-later.com begins
  23. Next actions
  24. Speaking at SCALE in Los Angeles
  25. Plat_Forms Recap
  26. Progress at Plat_forms
  27. Arrival in Germany
  28. And some people say programmers are boring
  29. Netgear only a part time peripheral
  30. Plat_forms Web Framework Contest

2006 32

  1. Articles claims Open Source databases to have lower TCO
  2. More distros should do this...
  3. Introduction to Gantry, Bigtop, and Tentmaker screencasts
  4. Automatically updating a timestamp column in PostgreSQL
  5. Doing a LEFT OUTER join with DBIx::Class
  6. Learn something new about Perl every day
  7. Been far too long...
  8. Seriously funny
  9. New product marketing trend
  10. The need for a 12 step program for software developers...
  11. Random musing...
  12. Application Configuration Best Practices
  13. Apache debugging and performance tuning article
  14. Commerical DB vendors "opening up"
  15. E-Trade VP Talks about Open Source
  16. Apache::DB, Apache::DProf, and Apache::SmallProf updates
  17. greet_pause -- A new anti-spam feature in Sendmail 8.13.x
  18. Article showing PostgreSQL materialized views
  19. ModPerl::ParamBuilder released
  20. Why vulnerability counts are stupid...
  21. Perl DB2 Article
  22. Why you should date geeks
  23. Tuning your PostgreSQL Database
  24. Sending E-mail from Perl
  25. Using SSH ControlMaster to speed up your connect times
  26. DNS & BIND Security
  27. When to use a materialized view in PostgreSQL
  28. Perl in 2005
  29. Using Apache's mod_deflate for speed
  30. Why you should make your PostgreSQL tables without OIDs
  31. Sendmail Virtual User Trick
  32. Happy New Year!