Steve Mapes
banner
stevemapes.bsky.social
Steve Mapes
@stevemapes.bsky.social
#Developer/DBA/Consultant | #MapesTech | #TFNation | #Python | #Django | #AWS | #Neo4j | Also TFNation, TheVisionaries.net, TransformersAtTheMoon
openai confirm databreach via the data breach at Mixpanel
November 27, 2025 at 7:51 AM
Reposted by Steve Mapes
New breach: The China Software Developer Network (CSDN) had 6.4M records breached in 2011. Data included email address, username and plain text password. 80% were already in @haveibeenpwned.com. Read more: haveibeenpwned.com/Breach/CSDN
Have I Been Pwned: China Software Developer Network Data Breach
In 2011, the China Software Developer Network (CSDN) suffered a data breach that exposed over 6M user records. The data included email addresses alongside usernames and plain text passwords.
haveibeenpwned.com
November 27, 2025 at 5:53 AM
Reposted by Steve Mapes
This is a banger post from Haki Benita, well worth the investment towards improving your Django and PostgreSQL migration skills.

hakibenita.com/django-forei...

#Django
How to Get Foreign Keys Horribly Wrong
Common Pitfalls and Potential Optimizations in Django
hakibenita.com
October 12, 2025 at 9:48 PM
Reposted by Steve Mapes
As an experiment, we (the Firefox team) wanted to try a new way to get feedback on which Interop proposals matter most.

So, here's a web app where you can rank the proposals you care about, giving us data we can use when reviewing which ones to champion.

interop-rank.jakearchibald.com
Interop Feature Ranking
Rank the web platform features you care most about
interop-rank.jakearchibald.com
October 9, 2025 at 5:00 PM
Reposted by Steve Mapes
✍️ New post announcing my package django-http-compression.

This is a drop-in replacement for Django's GZipMiddleware, supporting the modern compression algorithms Brotli and Zstandard (Python 3.14+).

adamj.eu/tech/2025/10...

#Django
Django: Introducing django-http-compression - Adam Johnson
HTTP supports response compression, which can significantly reduce the size of responses, thereby decreasing bandwidth usage and load times for users. It’s a cheap and valuable technique for improving...
adamj.eu
October 10, 2025 at 4:11 PM
Reposted by Steve Mapes
Python 3.14 is out today! Here are my notes on the new release: simonwillison.net/2025/Oct/8/p...

If you're an open source library maintainer who supports all current Python releases this also means you can drop 3.9 support now and start depending on features from 3.10, like match/case
Python 3.14
This year's major Python version, Python 3.14, just made its first stable release! As usual the what's new in Python 3.14 document is the best place to get familiar with …
simonwillison.net
October 8, 2025 at 4:14 AM
Reposted by Steve Mapes
🚀 django-upgrade 1.29.0 is out!

It ships 4 new fixers for Django 6.0, to help ease the upgrade for this new version expected in December.

Test out Django 6.0 alpha today and use django-upgrade to automatically update some of your code!

django-upgrade.readthedocs.io/en/latest/ch...

#Django
Changelog - django-upgrade 1.29.0 documentation
django-upgrade.readthedocs.io
October 7, 2025 at 10:17 AM
I use the Capital on Tap business credit card for my businesses and you may want to as well

Sign up through this link cashback.capitalontap.com/referral/?pr... and get 7,500 points when you make your first transaction on your card!
Credit Cards Built for Small Businesses | Capital on Tap
With the Capital on Tap business credit card, get up to £250k to grow your business. No joining or annual fees. Uncapped 1% cashback on all card spend.
cashback.capitalontap.com
October 5, 2025 at 8:21 AM
Reposted by Steve Mapes
Disclosure notices going out, son got this one just now:
October 3, 2025 at 11:36 PM
Reposted by Steve Mapes
This is big - data breach at Discord (or at least at an unnamed third-party): discord.com/press-releas...
Update on a Security Incident Involving Third-Party Customer Service | Discord
At Discord, protecting the privacy and security of our users is a top priority. That’s why it’s important to us that we’re transparent with them about events that impact their personal information.
discord.com
October 3, 2025 at 11:31 PM
Reposted by Steve Mapes
New breach: Artists&Clients was breached in August and ransomed for US$50k. The data was then dumped last month and included 95k email addresses, usernames, IP addresses and bcrypt password hashes. 70% were already in @haveibeenpwned.com. Read more: haveibeenpwned.com/breach/Artis...
Have I Been Pwned: Artists&Clients Data Breach
In August 2025, the "marketplace that connects artists to prospective clients" Artists&Clients, suffered a data breach and subsequent ransom demand of US$50k. The data was subsequently leaked publicly...
haveibeenpwned.com
October 4, 2025 at 1:12 AM
Django AWS API Gateway Websockets Version 2 is now up!

I've confirmed it's working with Pyton up to 3.14 and Django 6.0.rc1.

A change has been made to the naming of the attribute used to choose the handler and there's a bug fix for using for those using AWS Profiles
pypi.org/project/djan...
Client Challenge
pypi.org
September 30, 2025 at 11:18 AM
Reposted by Steve Mapes
You can now read and search the Django 6.0 documentation offline with DevDocs!

devdocs.io/django~6.0/

#Django
DevDocs — Django 6.0 documentation
Django 6.0 API documentation with instant search, offline support, keyboard shortcuts, mobile version, and more.
devdocs.io
September 27, 2025 at 6:29 AM
Reposted by Steve Mapes
✍️ New post on checking if a commit exists on a given Git branch, using `git merge-base --is-ancestor` or `git branch --contains`.

adamj.eu/tech/2025/09...

#Git
Git: check if a commit exists on a given branch - Adam Johnson
To check if a commit SHA exists on a given branch, you have a couple of options.
adamj.eu
September 3, 2025 at 10:46 AM
Reposted by Steve Mapes
Today, I registered to attend DjangoCon US in Chicago next month. I can't wait to see these talks and spend time among the community! The venue is nestled on the Chicago River and has incredible views of the city skyline. It is going to be an unforgettable experience. 🐍 2025.djangocon.us/schedule/
Full Conference Schedule | DjangoCon US 2025
The schedule for DjangoCon US 2025.
2025.djangocon.us
August 22, 2025 at 11:03 PM
Reposted by Steve Mapes
A Django Girls workshop is taking place on September 6 in Chicago. The application deadline is tomorrow. Django Girls is a fun, highly effective route for women to be introduced to coding. If you know someone who might be interested, please encourage them to apply. djangogirls.org/en/chicago/
Django Girls Chicago on 6th September 2025
Django Girls is a one-day workshop about programming in Python and Django tailored for women.
djangogirls.org
August 23, 2025 at 12:39 AM
Another video made by a client featuring desktop and mobile software solutions developed by Mapes Tech developed using #Python, #Django, #AWS, #WebSockets
July 22, 2025 at 9:35 AM
django-multifactor 0.8.2 is out! This fixes support for #Django projects using mysql-connector-python. It also continues the changes to add better support for Fido2 when running locally
pypi.org/project/djan...
django-multifactor
Drop-in multifactor authentication subsystem for Django.
pypi.org
April 17, 2025 at 8:40 AM
Proud to be sponsoring TFNation this year, one of a couple of sponsorships this year by Mapes Tech
March 28, 2025 at 7:26 PM
Earlier this month, at Olympia London during The London Book Fair, Scan Global Logistics proudly showcased the ScanCloud WMS solution – a cutting-edge platform designed and developed by Mapes Tech.

Developed in Django using DRF, Websockets and AWS

www.linkedin.com/posts/stevem...
#wms #django #londonbookfair #mapestech | Steven Mapes
Earlier this month, at Olympia London during The London Book Fair, Scan Global Logistics proudly showcased the ScanCloud WMS solution – a cutting-edge platform…
www.linkedin.com
March 19, 2025 at 11:48 AM
I just backed A Place for All My Books on @Kickstarter www.kickstarter.com/projects/smi...
A Place for All My Books
A cozy board game about collecting good books & the joy of organizing them.
www.kickstarter.com
January 29, 2025 at 9:59 AM
I've also updated Django-Decorator-Include to test on Django5.2 so advance adopters can keep using this handy library

pypi.org/project/djan...
django-decorator-include
Include Django URL patterns with decorators
pypi.org
January 16, 2025 at 3:57 PM
I've released v1.1.1 of Django AWS Api Gateway. No real changes but it's now been tested to be working with the alpha of Django 5.2 with Python 3.10 through 3.14
pypi.org/project/djan...
django-aws-api-gateway-websockets
Created to allow Django projects to be used as a HTTP backend for AWS API Gateway websockets
pypi.org
January 16, 2025 at 3:37 PM
Christmas Eve morning 3am, heard a weird noise. Got up this morning to find my adjustable desk had shattered overnight. The warranty on these things is 2 years and this is now 2 years and 8 months old so I guess it was due to go with the built-in obsolescence of these things
December 24, 2024 at 9:30 AM
My new travel computer has just arrived. Having arrived back from Holland yesterday having resurrected my 12 year old Dell Latitude for a temporary travel computer is new replacement has arrived in the form of the Raspberry Pi 500
December 19, 2024 at 3:00 PM