14 Nov 2025
Django community aggregator: Community blog posts
Django News - PyCharm 30% Promotion Extended! - Nov 14th 2025
News
Support the Django Software Foundation by buying PyCharm at a 30% Discount
The Django Software Foundation's primary fundraiser has been extended, so you can get 30 percent off PyCharm Pro and support Django until November 19.
Call for Proposals for DjangoCon US 2026 Website!
DjangoCon US 2026 requests proposals to redesign branding, illustrations, and the 11ty and Tailwind website for Chicago, including swag, signage, and starter code.
"Boost Your GitHub DX" out now
Boost Your GitHub DX by Adam Johnson provides practical guidance on GitHub features, gh CLI, and Actions to streamline collaboration and speed software delivery.
Django Software Foundation
Five ways to discover Django packages
New Django ecosystem page plus resources like State of Django survey, Django Packages, Awesome Django, Reddit and newsletters help developers discover third-party Django packages.
Django at PyCon FR 2025
Highlights from PyCon France where 27 contributors joined together in sprints, discussions of Django's direction, htmx presentations, and more.
Python Software Foundation
Trusted Publishing is popular, now for GitLab Self-Managed and Organizations
Django projects can now use PyPI Trusted Publishing to securely publish packages, with GitLab Self Managed beta support and organization pending publishers.
Updates to Django
Today, "Updates to Django" is presented by Raffaella from Djangonaut Space! π
Last week we had 14 pull requests merged into Django by 11 different contributors - including 3 first-time contributors! Congratulations to Hal Blackburn, Mehraz Hossain Rumman, and Harsh Jain for having their first commits merged into Django - welcome on board!
Fixed a bug in Django 5.2 where proxy models having a CompositePrimaryKey incorrectly raised a models.E042 system check error.
Refactored async code to use asyncio.TaskGroup for cleaner, modern concurrency management. Thank you for the hard work on this. π
Django Newsletter
Sponsored Link 1
Peace of Mind for Your Django Projects
Great code doesn't keep you up at night. From maintenance to scalability, we've got your Django project under control. π§βπ» Partner with HackSoft today!
Articles
Django Admin Deux: Bringing Django's Admin Back to Django
Django Admin Deux is a proof of concept admin built on Django generic class-based views, plugin-first architecture, and action-based CRUD.
Preserving referential integrity with JSON fields and Django
Adds referential integrity for model references stored in JSONField within Django by registering model links and enforcing on_delete protection using django-json-schema-editor.
Django-Tailwind v4.4: Now with Zero Node.js Setup via Standalone Tailwind CLI
Django-Tailwind 4.4 adds support for Tailwind's Standalone CLI via pytailwindcss, enabling Tailwind CSS workflows without requiring Node.js, and integrates it into manage.py.
django-deadcode: idea to release in under 2 hours
django-deadcode was prototyped and published in about two hours using Agent OS and Claude to analyze Django projects for removable dead code.
Django Fellow Report
Django Fellow Report - Natalia
A very security-heavy week . Most of my energy went into preparing and testing patches for the upcoming security release, including a tough vulnerability that I spent quite some time wrestling with. It was demanding and a bit exhausting, but everything is now on track for next week's release.
Django Fellow Report - Jacob
This week we landed the JSONNull expression I mentioned last week. We also landed a follow-up to the database delete behavior feature to add support in inspectdb.
Events
Behind the Curtain as a Conference Chair
Chairing DjangoCon US 2025 taught that effective leadership means creating and holding welcoming spaces for community, volunteers, and speakers to collaborate and thrive.
Videos
PyBay 2025 - YouTube
PyBay 2025 features talks on Python tooling, robust testing, typing, async performance, LLM integration, and data validation relevant to Django backends.
The future of Python and AI with Guido van Rossum
Guido van Rossum discusses Python's role in the AI era, TypeAgent and typing tools like Pyright, and AI coding workflows with VS Code and Copilot. There are some nice Django and DjangoCon US shoutouts here.
Podcasts
Django Chat #189: Django 20 Years Later with Adrian Holovaty
Adrian finally agreed to come on the podcast! This episode was so much fun to record. Adrian is one of the original creators of Django and we discussed everything from initial design decisions with twenty years of hindsight, why modern JavaScript is so complicated, coding with LLMs, and much more.
Django News Jobs
Looking for your next Django focused role? Here are the latest openings across security engineering, backend development, and university innovation.
Job Application for Senior Application Security Engineer at Energy Solutions - USA π
Senior Python Developer at Basalt Health π
Senior Back-End Developer at Showcare π
Software Engineer Lead at Center for Academic Innovation, University of Michigan
Part-Time Senior Full-Stack Engineer (Python/Django) (gn) at voiio
Django Newsletter
Django Forum
DEP 15 - Improved startproject interface - Django Internals
DEP 15 standardizes and extends startproject to support multiple modern project layouts while preserving backwards compatibility and encouraging consistent, opinionated project structures.
Projects
stuartmaxwell/djcheckup
DJ Checkup is a security scanner for Django sites. This package provides a command-line interface to run the security checks against your Django site.
wsvincent/djangoforai
Django + local LLM + server side events + HTMX demo. As presented during DjangoCon US 2025 talk.
This RSS feed is published on https://django-news.com/. You can also subscribe via email.
14 Nov 2025 5:00pm GMT
How to use UUIDv7 in Python, Django andΒ PostgreSQL
Learn how to use UUIDv7 today with stable releases of Python 3.14, Django 5.2 and PostgreSQL 18. A step by step guide showing how to generate UUIDv7 in Python, store them in Django models, use PostgreSQL native functions and build time ordered primary keys without writing SQL.
14 Nov 2025 5:00am GMT
13 Nov 2025
Django community aggregator: Community blog posts
django-deadcode: idea to release in under 2 hours
A few weeks ago I noticed a toot from Jeff Triplett about Anthrophic releasing Claude Code for the Web. This was the final spark that coalesced a few different thoughts that had been lingering in the back of my head, some of I have written a bit about before. The first thought was the speed of prototyping that agentic AI enables. Essentially ideas or tasks can simply be executed rather than being written down and the time allocated to develop these ideas go from weeks to days or even hours. The second thought is related to the first in that tools like Agent OS allows for AI to build out products in a more reliable way for the most part. I have also been pondering how I can use my mobile more as an engineer, the Github app is ok for PR reviews, but to date building anything needs a larger screen.
The final thought goes back to the toot from Jeff and Claude Code on the being possibly the cloest thing so far to my post from day 282 about how our tooling doesn't yet fully leverage what AI can do for us.
Well this led to me creating two things this week. First was a template repo on Github which is only loaded with an install of my Django Agent OS profile. This enables me to quickly start a project in the browser without having to open a terminal or potentially even be at my laptop, I could start a project from my phone. Second was an experiment to see how much I could get Claude to build from the browser. I took my idea from Day 71 about analysing a Django codebase for dead code that could be removed. Over the course of about 2 hours of my time and letting Claude along with Agent OS, I have a package released on PyPI.
The unlock here is that I have yet to clone the repo to my laptop. In fact, the most time consuming part has been getting CI to work nicely to release new versions. Upon reflection this is something to go into the template repository, but then not every project needs to be uploaded to PyPI.
It's been a fun experiment to get a working proof of concept out the door so quickly, but it needs a bit more refinement, testing and review before I recommend anyone else use it! If you want to have a peak, the repo is here and package is here
13 Nov 2025 6:00am GMT
Python Leiden (NL) meetup summaries
My summaries from the sixth Python meetup in Leiden (NL).
Python and MongoDB, a perfect marriage - Mathijs Gaastra
His first experience with Mongodb was when he had to build a patient data warehouse based on literature. He started with postgres, but the fixed table structure was very limiting. Mongodb was much more flexible.
Postgres is a relational database, Mongodb is a document database. Relational: tables, clearly defined relationships and a pre-defined structure. Document/nosql: documents, flexible relationships and a flexible structure.
Nosql/document databases can scale horizontally. Multiple servers, connected. Relational databases have different scaling mechanisms.
Why is mongo such a nice combination with python?
- The PyMongo package is great and has a simple syntax.
- It is easily scalable
- Documents are in BSON format ("binary json") which is simple to use and pretty efficient.
He showed example python code, comparing a mysql example with a Mongodb version. The Mongodb version did indeed look simpler.
The advantage of Mongodb (the freedom) also is its drawback: you need to do your own validation and your own housekeeping, otherwise your data slowly becomes unusable.
Mathijs is now only using Mongodb, mostly because of the speed of development he enjoys with it.
Identifying "blast beats" in music using Python - Lino Mediavilla
He showed a couple of videos of drummers. Some with and some without "blast beats". In metal (if I understood correctly) it means both a lot of base drum, but essentially also a "machine gun" on tne snare drum. He likes this kind of music a lot, so he wanted to analize it programmatically
He used the demucs library for his blast beat counter project. Demucs separates different instruments out of a piece of music.
With fourier transforms, he could analyse the frequencies. Individual drum sounds (snare drum hit, base drum hit) were analysed this way.
With the analysed frequency bits, they could recognise them in a piece of music and count occurrences and pick out the blast beats. He had some nice visualisations, too.
He was asked to analyze "never gonna give you up" from Rick Ashley :-) Downloading it from youtube, separating out the drums, ananlysing it, visualising it: it worked! Nice: live demo. (Of course there were no blast beats in the song.)
Deploying Python apps on your own infra with Github actions - Michiel Beijen
Live demo time again! He build a quick jekyll site (static site generator) and he's got a small hetzner server. Just a bit of apache config and he's got an empty directory that's being hosted on a domainname. He quickly did this by hand.
Next he added his simple code to a git repo and uploaded it to github.
A nice trick for Github actions are self hosted runners. They're easy to install, just follow the instructions on Github.
The runner can then run what's in your github's action, like "generate files with jekyll and store them in the right local folder on the server".
The runner runs on your server, running your code: a much nicer solution than giving your ssh key to Github and having it log into your server. You also can use it on some local computer without an external address: the runner will poll Github instead of it being Github that sends you messages.
The auto-deploy worked. And while he was busy with his demo, two PRs with changes to the static website had already been created by other participants. He merged them and the site was indeed updated right away.
13 Nov 2025 5:00am GMT
12 Nov 2025
Django community aggregator: Community blog posts
Django 20 Years Later - Adrian Holovaty
π Links
π₯ YouTube
Sponsor
This episode was brought to you by HackSoft, your development partner beyond code. From custom software development to consulting, team augmentation, or opening an office in Bulgaria, they're ready to take your Django project to the next level!
https://www.hacksoft.io/solutions/django
12 Nov 2025 6:00pm GMT
Behind the Curtain as a Conference Chair
This post is the first in a three-part series reflecting on DjangoCon US 2025 - In this post, I'm taking you behind the scenes of DjangoCon US 2025 to share what it taught me about leadership, community, and the power of holding space for others.
12 Nov 2025 12:00pm GMT
Django-Tailwind v4.4: Now with Zero Node.js Setup via Standalone Tailwind CLI
I've just released version 4.4 of Django-Tailwind, and it comes with a major new feature: you can now use Tailwind CSS without needing Node.js.
This is made possible by another one of my packages - Pytailwindcss - which brings support for Tailwind's Standalone CLI into the Python ecosystem. β¦
12 Nov 2025 10:44am GMT
11 Nov 2025
Django community aggregator: Community blog posts
The Role of Artificial Intelligence in Software Development
Artificial Intelligence has become the backbone of modern software development, driving efficiency and innovation across every phase of the lifecycle. From AI-powered code generation and automated bug detection to intelligent testing, refactoring, and DevOps optimization, AI is reshaping how software gets built and delivered. Developers now spend less time on repetitive tasks and more on solving complex problems, leading to faster releases, higher quality, and greater team productivity. In today's competitive landscape, integrating AI isn't optional-it's the new standard for staying ahead.
11 Nov 2025 5:29pm GMT
07 Nov 2025
Django community aggregator: Community blog posts
Django News - Django security releases issued: 5.2.8, 5.1.14, and 4.2.26 - Nov 7th 2025
News
Django security releases issued: 5.2.8, 5.1.14, and 4.2.26
Django 5.2.8, 5.1.14, and 4.2.26 fix a Windows NFKC redirect DoS and a high severity SQL injection via QuerySet Q _connector; upgrade now.
2026 DSF Board Candidates
DSF presents 19 candidates for three 2026 board seats with voting open to eligible members until November 26, 2025, 23:59 AOE.
Announcing DjangoCon Europe 2026 in Athens, Greece! βοΈποΈποΈπ¬π·
DjangoCon Europe 2026 will take place in Athens April 15 to 17 with Django and Python talks, workshops, sprints, and community engagement opportunities.
Django Software Foundation
Django Developers Survey 2025 results
2025 Django Developers Survey reveals key trends, tooling preferences, and actionable recommendations for Django development, with a full report and JetBrains analysis.
Python Software Foundation
Connecting the Dots: Understanding the PSF's Current Financial Outlook
PSF reports declining revenue, increased costs, and paused grants, urging community support and sponsorships to sustain PyPI, PyCon US, and core Python infrastructure.
Wagtail CMS News
A new approach to search and more in Wagtail 7.2
With fully revamped search, readability checks, and more, this is a collection of new features you don't want to miss
The 2025 State of Django's top packages
The State of Django 2025 shows Django Ninja and Wagtail rank highly by downloads, highlighting popular API, auth, and integration needs for Django projects.
Updates to Django
Today, "Updates to Django" is presented by Raffaella from Djangonaut Space! π
Last week we had 14 pull requests merged into Django by 7 different contributors - including 2 first-time contributors! Congratulations to Michal MlΓ‘dek and varunkasyap for having their first commits merged into Django - welcome on board!
Django 6.1 news:
- Is dropped the support for MySQL < 8.4.
- Introduced
JSONNullto explicitly represent JSONnullvalues, alignsNonebehavior in JSON arrays with standalone JSON fields, and begins deprecating the use ofNonefor querying JSONnull. - The
DatabaseIntrospection.get_relations()should now return a dictionary with 3-tuples containing (field_name_other_table, other_table, db_on_delete) as values.db_on_deleteis one of the database-level delete options e.g.DB_CASCADE.
Django Newsletter
Sponsored Link 1
Until November 9, 2025, get PyCharm for 30% off. All money goes to the Django Software Foundation!
This annual promotion has raised over $330,000 for the Django Software Foundation over the years, by far the single biggest fundraiser for Django. If you're interested in trying out PyCharm Pro for the first time, this is the way to do it.
Articles
</> htmx ~ The fetch()ening
htmx 4.0 rewrites internals to use fetch, explicit :inherited attributes, network-backed history, and streaming swaps, simplifying interactions with server-rendered Django templates.
An Annual Release Cycle for Django
Proposal to move Django to an annual calendar-based release cycle with each release as an LTS, tighter Python support window, and more explicit stability guarantees.
Rippling's Gunicorn pre-fork journey
Rippling converted their Django monolith to Gunicorn pre-fork with lifecycle hooks, proxies, and gc.freeze to cut memory by over 70% and costs 30%.
Your first django PR - from scratch to improved patch
Step-by-step git and local development workflow for improving existing Django patches, running tests, using pre-commit hooks, squashing commits, and creating a proper PR.
Thoughts about Django-based content management systems
Prefer building a lightweight Django CMS on top of the Django admin, using modular components to reduce maintenance, enable faster upgrades, and support structured content editing.
Finding (implicitly) inherited HTMX attributes
Locate and convert implicit HTMX attribute inheritance to explicit hx-inherit by logging in getAttributeValueWithDisinheritance before upgrading to HTMX v4 in Django projects.
Forum
PEP 810: Explicit lazy imports - PEPs
The Python Steering Council unanimously approved PEP 810, Explicit Lazy Imports, praising the authors for improving on past proposals and delivering a well-balanced design. The Council endorsed the use of the lazy keyword, made minor recommendations for clarity and completeness, and expressed appreciation for the authors' work.
Events
PyCon US 2026 - Call for Proposals Now Open!
We're so excited to announce that PyCon US 2026 is heading to California for our first year in our sunny new host city of Long Beach, CA ! W...
DjangoCon Videos
DjangoCon US 2025 Videos
DjangoCon US 2025 was held in Chicago, Illinois USA, September 2025.
Django News Jobs
Senior Python Developer at Basalt Health π
Senior Back-End Developer at Showcare π
Software Engineer Lead at Center for Academic Innovation, University of Michigan
Part-Time Senior Full-Stack Engineer (Python/Django) (gn) at voiio
Founding Backend Engineer (On-site San Francisco) - Python β’ AWS β’ LLM/RAG at Purrfect Hire
Senior Python Developer at Basalt Health
Senior Software Engineer (Python and Solidity) at LiquidFi
Django Newsletter
Projects
Arfey/django-async-backend
Mykhailo Havelia has pulled @fcurella's initial work on async cursors for the Django ORM out into a separate DB backend. That means you can try it out on your projects and feed back. via Carlton
feincms/django-tree-queries
Adjacency-list trees for Django using recursive common table expressions. Supports PostgreSQL, sqlite, MySQL and MariaDB.
This RSS feed is published on https://django-news.com/. You can also subscribe via email.
07 Nov 2025 5:00pm GMT
06 Nov 2025
Django community aggregator: Community blog posts
Hitting Limits and Noticing Clues in Graphs
Sometimes the limit you hit when dealing with high traffic on a website isn't the limit that needs to be raised. We encountered this recently on a site we're helping to maintain and upgrade. The site has been around since the very early days of Django. It was built back in the days when Apache with mod_wsgi (or even mod_python!) was one of the more common Django deployment environments.
06 Nov 2025 4:53am GMT
Cursor vs. Claude for Django Development
This article looks at how Cursor and Claude compare when developing a Django application.
06 Nov 2025 4:28am GMT
05 Nov 2025
Django community aggregator: Community blog posts
Thoughts about Django-based content management systems
Thoughts about Django-based content management systems
I have almost exclusively used Django for implementing content management systems (and other backends) since 2008.
In this time, content management systems have come and gone. The big three systems many years back were django CMS, Mezzanine and our own FeinCMS.
During all this time I have always kept an eye open for other CMS than our own but have steadily continued working in my small corner of the Django space. I think it's time to write down why I have been doing this all this time, for myself and possibly also for other interested parties.
Why not use Wagtail, django CMS or any of those alternatives?
Let's start with the big one. Why not use Wagtail?
The Django administration interface is actually great. Even though some people say that it should be treated as a tool for developers only, recent improvements to the accessibility and the general usability suggest otherwise. I have written more about my views on this in The Django admin is a CMS. Using and building on top of the Django admin is a great way to immediately profit from all current and future improvements without having to reimplement anything.
I don't want to have to reimplement Django's features, I want to add what I need on top.
Faster updates
Everyone implementing and maintaining other CMS is doing a great job and I don't want to throw any shade. I still feel that it's important to point out that systems can make it hard to adopt new Django versions on release day:
- The update cycle of many large apps using Django lag behind Django. Wagtail declares an upper version boundary for Django which makes it hard to adopt Django versions faster than Wagtail releases updates.
- Some django CMS components such as django-filer have lagged behind in the past. Looking at the project's CI matrix and activity suggests that this is not the case anymore. That said, a simpler alternative exists.
These larger systems have many more (very talented) people working on them. I'm not saying I'm doing a better job. I'm only pointing out that I'm following a different philosophy where I'm conservative about running code in production and I'd rather have less features when the price is a lot of maintenance later. I'm always thinking about long term maintenance. I really don't want to maintain some of these larger projects, or even parts of them. So I'd rather not adopt them for projects which hopefully will be developed and maintained for a long time to come. By the way: This experience has been earned the hard way.
The rule of least power
From Wikipedia:
In programming, the rule of least power is a design principle that "suggests choosing the least powerful [computer] language suitable for a given purpose". Stated alternatively, given a choice among computer languages, classes of which range from descriptive (or declarative) to procedural, the less procedural, more descriptive the language one chooses, the more one can do with the data stored in that language.
Django itself already provides lots and lots of power. I'd argue that a very powerful platform on top of Django may be too much of a good thing. I'd rather keep it simple and stupid.
Editing heterogenous collections of content
Django admin's inlines are great, but they are not sufficient for building a CMS. You need something to manage different types. django-content-editor does that and has done that since 2009.
When Wagtail introduced the StreamField in 2015 it was definitely a great update to an already great CMS but it wasn't a new idea generally and not a new thing in Django land. They didn't say it was and welcomed the fact that they also started using a better way to structure content.
Structured content is great. Putting everything into one large rich text area isn't what I want. Django's ORM and admin interface are great for actually modelling the data in a reusable way. And when you need more flexibility than what's offered by Django's forms, the community offers many projects extending the admin. These days, I really like working with the django-json-schema-editor component; I even reference other model instances in the database and let the JSON editor handle the referential integrity transparently for me (so that referenced model instances do not silently disappear).
More reading
The future of FeinCMS and the feincms category may be interesting. Also, I'd love to talk about these thoughts, either by email or on Mastodon.
05 Nov 2025 6:00pm GMT
04 Nov 2025
Django community aggregator: Community blog posts
Weeknotes (2025 week 45)
Weeknotes (2025 week 45)
Autumn is nice
I love walking through the forest with all the colors and the rustling when you walk through the leaves on the ground.
Updated packages since 2025-10-23
- feincms3 5.4.3: Small fix for the YouTube IFRAME; it seems that the
referrerpolicyattribute is now necessary for the embed to work everywhere. - django-json-schema-editor 0.8.2: Allowed forwarding more options to the prose editor component; specifically, not just
extensionsbut also the undocumentedjs_modulesentry. This means that custom extensions are now also supported inside the JSON editor component. - django-prose-editor 0.20: I reworked the menu extension to be customizable more easily (you can now specify button groups and dropdowns directly without using JavaScript code) and I also extended the
NodeClassextension to allow assigning predefined CSS classes not only to nodes but also to marks.
04 Nov 2025 6:00pm GMT
PyUtrecht (NL) meetup: the future of Python typing - Victorien Plot
(One of my summaries of the PyUtrecht meetup in Utrecht, NL).
Note: Victorien is currently the number one person maintaining Pydantic. Pydantic is basically "dataclasses with validation".
There was a show of hands: about 70% uses type hints. Type hints has been around since python 3.5. There have been improvements during the years like str|None instead of Union(str, None) in 3.10, for instance.
Something I didn't know: you can always introspect type hints when running your python code: typing.get_type_hints(my_func).
Getting typing-related changes into Python takes a lot of work. You need to implemeent the changes in CPython. You have to update the spec. And get it supported by the major type checkers. That's really a difference to typescript, as typing is built-in from the start, there.
Something that helps typing in the future is 3.15's lazy from xxx import yyy import.
There's an upcoming PEP 764, "inline typed dictionaries":
def get_movie() -> {"name": str, "year": int}:
# At least something like this ^^^, I can't type that quickly :-)
...
He has some suggestions for a new syntax, using something like <{ .... }>, but getting a syntax change into Python takes a lot of talking and a really solid proposal.
04 Nov 2025 5:00am GMT
PyUtrecht (NL) meetup: streaming telemetry (network monitoring with gRPC and gNMI) - Maurice Stoof
(One of my summaries of the PyUtrecht meetup in Utrecht, NL).
"From SNMP to gRPC". Maurice is working on network automation. (The link goes to his github account, the presentation's demo code is there).
SNMP, the Simple Network Monitoring Protocol, has been the standard for network monitoring since 1980. But its age is showing. It is polling-pased, which is wasteful. The mechanism will continually poll the endpoints. It is like checking for new messages on your phone every minute instead of relying on push messaging.
The better way is streaming telemetry, the push model. He uses gRPC, "A high performance, open source universal RPC framework" and gNMI, "gRPC Network Management Interface".
You can ask for capabilities: used in the discovery phase. Get is a simple one-time request for a specific value. With set you can do a bit of configuring. The magic is in subscribe: it creates a persistent connection, allowing the device to continuously stream data back to the client (according to the settings done with "set").
(For the demo, he use pyGMNI, a handy python library for gNMI.)
When to use streaming?
- With high-frequency monitoring. If you need data more frequent than once every 10 seconds.
- When you need real-time alerting.
- Large-scale deployments. With lots of devices, polling efficiency starts to pay off.
SNMP is still fine when you have small setup and hign frequency isn't really needed.
04 Nov 2025 5:00am GMT
03 Nov 2025
Django community aggregator: Community blog posts
The silent mistake that's slowing down your Django app
Hey, Happy Monday!
Why are you getting this: *You signed up to receive this newsletter on Built with Django. I promised to send you the latest projects and jobs on the site as well as any other interesting Django content I encountered during the month. If you don't want to receive this newsletter, feel free to unsubscribe anytime.
News and Updates
- I've been dedicating less time to Built with Django unfortunately, but this is not for nothing. I've been working on a few side projects. One of them is TuxSEO. I launched on Product Hunt today, so if you could check it out, it would mean the world to me.
- Made a bunch of upgrades to libraries used and hopefully this should mean smoother website experience.
- I have a few posts in the making so stay tuned.
- Trying out a new subject format for the newsletter. Let me know what you think.
Sponsors
Instead of doing a sponsoring block this week, I want to share a launch of my product: TuxSEO.
If you could check it out, it would mean the world to me β€οΈ
Projects
- Starminder - GitHub starred project reminder
- Bank Statement Generators - Your Reliable Partner for Accurate Document Solutions.
- FlowState: ATC - Take control of the skies with a friend in this multiplayer ATC game. Coordinate your moves to safely guide aircraft, manage the chaos, and avoid disastrous mid-air collisions.
- Django.wiki - django.wiki is a comprehensive Django learning hub offering tutorials, quizzes, snippets, interview prep, and tools to help you master web development with Django.
- Snipcabin - Organize and copy notes and links online
- TuxSEO - Transform your content strategy with intelligent blog post generation. From ideas to publication, create engaging content that drives traffic and grows your audience.
- lokalupdate.com - LokalUpdate.com: Connecting Communities with Local Businesses
- wedding photographer blog - GlareArt Photography is a leading wedding photography team based in palakkad, Kerala, offering premium services across the region.
- Simple test planner your team can start using today - Open source, self-hosted and simple test planner your team can start using today inspired by Azure Test Plans
- Passit - Use our password manager on any device with a web browser to secure your digital life.
- dpaste - An open source pastebin application.
Jobs
- Senior Data Engineer at ReadWorks
- Senior BE Developer at InnoVint
- Senior AI Engineer at Weave Bio
- Backend at Showpass
- Bioinformatics Associate at BillionToOne
Blog Posts from the Community
- How to Get Foreign Keys Horribly Wrong by Haki Benita
- Reliable Django Signals by Haki Benita
- Cleanapp and Fast Shipping by Rasul Kireev
- Django Forever by Justin Duke.
Support
You can support this project by using one of the affiliate links below. These are always going to be projects I use and love! No "Bluehost" crap here!
- Buttondown - Email newsletter tool I use to send you this newsletter.
- Readwise - Best reading software company out there. I you want to up your e-reading game, this is definitely for you! It also so happens that I work for Readwise. Best company out there!
- Hetzner - IMHO the best place to buy a VPS or a server for your projects. I'll be doing a tutorial on how to use this in the future.
- SaaS Pegasus is one of the best (if not the best) ways to quickstart your Django Project. If you have a business idea but don't want to set up all the boring stuff (Auth, Payments, Workers, etc.) this is for you!
03 Nov 2025 8:00pm GMT


