Logo Mariatta
  • Home
  • Posts
  • Projects
  • About
  • My Talks
  • Ice Cream Selfies
  • #TypoOfTheDay
  • Dark Theme
    Light Theme Dark Theme System Theme
Logo Inverted Logo Dark Logo
  • Tags
  • AI
  • API
  • Austin
  • Australia
  • Automation
  • Bellingham
  • Berlin
  • Bots
  • Brazil
  • Brno
  • Canada
  • Chantilly
  • Chicago
  • Cleveland
  • Community
  • Community Organizing
  • Conference
  • Coquitlam
  • Czech Republic
  • Database
  • Django
  • DjangoCon
  • Errors
  • Europe
  • Event Management
  • Florence
  • Fun
  • Germany
  • GitHub
  • Google Sheets
  • Google Slides
  • Google Workspace
  • Ice Cream Selfie
  • Indonesia
  • Infrastructure
  • Learnings
  • Manaus
  • MCP
  • Melbourne
  • Mentorship
  • Minneapolis
  • Montreal
  • NBPy
  • No More Meetings
  • No More Spreadsheets
  • Office Hour
  • Open Source
  • ORM
  • Parody
  • Petaluma
  • Philadelphia
  • Pittsburgh
  • Portlan
  • Portland
  • Public Speaking
  • Puerto Rico
  • PyBay
  • PyCaribbean
  • Pycascades
  • PyCon
  • PyLadies
  • PyladiesCon
  • Python
  • Recap
  • Salt Lake City
  • San Diego
  • San Francisco
  • SeaGL
  • Seattle
  • Secret Codes
  • Speaking
  • Sprint
  • Talks
  • Third Party Libraries
  • Travel
  • TypoOfTheDay
  • USA
  • Vancouver
  • Workflow
  • Yogyakarta
Hero Image
No More Scheduling Polls

As a community leader, 9x serial conference organizer, public speaker, and open source maintainer, I often get asked by community members for a time to meet. Here’s the thing: asking me for a time to meet is, itself, a waste of time. My calendar shifts constantly: work meetings, family activities, conference travel, PRs to review, all of the above. The back-and-forth to schedule a 30-minute call often takes longer than the meeting itself. By the time you’ve asked and I’ve replied and we’ve gone back and forth, the slot we landed on is already gone.

  • Secret Codes
  • MCP
  • Django
  • No more spreadsheets
  • No more meetings
Thursday, April 23, 2026 | 3 minutes Read
Hero Image
Year of the Snake Recap

Looking Back at the Year of the Snake It’s already March 2026, you might think it’s too late for anybody to share a recap of the year 2025. Well, the good news is that we are still in the beginnings of Lunar New Year. So instead of recap of 2025, let’s review my Year of the Snake instead. Last year was fun. I felt I was super busy with all the things, talks, conferences, but overall I felt good about it all. Even though I spent a lot of time with the Python community, I also made sure to spend quality time with my family and friends offline.

  • Recap
  • Community
  • Open Source
  • Python
  • Speaking
  • PyLadies
  • Django
Monday, March 9, 2026 | 11 minutes Read
Hero Image
Disabling Signup in Django allauth

Django allauth Django allauth is a popular third party package that provides a lot of functionality for handling user authentication, with support for social authentication, email verification, multi-factor authentication, and more. It is a powerful library that greatly expands the built-in Django authentication system. It comes with its own basic forms and models for user registration, login, logout, and password management. I like using it because often I just wanted to get a new Django project up and running quickly without having to write up all the authentication-related views, forms, and templates myself. I’m using django-allauth in PyLadiesCon Portal, and in my personal project Secret Codes.

  • Python
  • Django
  • Third Party Libraries
  • Learnings
Friday, October 3, 2025 | 5 minutes Read
Hero Image
Extending the Django OAuth Toolkit Application Model Mid-project

Django Oauth Toolkit The Django Oauth Toolkit is a powerful library for adding OAuth2 functionalities out of the box for your Django app. The library comes with pre-defined models, views, urls, and templates for managing OAuth2 authorization and flow. The Application Model Django OAuth Toolkit provides a basic model for the OAuth2 Application, this is a model that represents a Client on the Authorization server. It has fields like client_id, user, redirect_uris, client_secret, etc.

  • Python
  • Django
  • Third Party Libraries
  • Learnings
  • Errors
  • ORM
  • Database
Friday, August 30, 2024 | 6 minutes Read
Mariatta.
Home Writing Projects About Talks

Site theme inspired by Darren Hayes’ “Roses”.

© 2023 Copyright, Mariatta. · Built with Hugo