Fabio Caccamo
fabiocaccamo.bsky.social
Fabio Caccamo
@fabiocaccamo.bsky.social
🐍 Python / 🦄 Django / Vue.js full-stack developer based in Torino, Italy. 🇮🇹 🤌

https://github.com/fabiocaccamo
Django 6.0 release notes - UNDER DEVELOPMENT
docs.djangoproject.com/en/dev/relea...
Django 6.0 release notes - UNDER DEVELOPMENT | Django documentation
The web framework for perfectionists with deadlines.
docs.djangoproject.com
October 23, 2025 at 8:03 AM
Inside the breach that broke the internet: The untold story of Log4Shell
github.blog/open-source/...
Inside the breach that broke the internet: The untold story of Log4Shell
Log4Shell proved that open source security isn't guaranteed and isn’t just a code problem.
github.blog
October 22, 2025 at 7:41 AM
Django: one ORM to rule all databases 💍 (by @paulox.net)
www.paulox.net/2025/10/06/d...
Django: one ORM to rule all databases 💍
Comparing the Django ORM support across official database backends, so you don’t have to learn it the hard way.
www.paulox.net
October 6, 2025 at 8:22 AM
Elegantly scale type and space without breakpoints
utopia.fyi
Utopia
Fluid responsive design
utopia.fyi
October 1, 2025 at 7:51 AM
A refresh of Learn CSS with nine new modules
web.dev/blog/learn-c...
A refresh of Learn CSS with nine new modules  |  Blog  |  web.dev
Our popular Learn CSS course has been updated with new modules covering the latest CSS features.
web.dev
September 24, 2025 at 2:15 PM
DoubleClickjacking: A New Era of UI Redressing
www.evil.blog/2024/12/doub...
Paulos Yibelo - Hacking Research: DoubleClickjacking: A New Era of UI Redressing
data:blog.metaDescription
www.evil.blog
September 10, 2025 at 11:10 AM
From SQL to SQLModel: A Cleaner Way to Work with Databases in Python
pybit.es/articles/fro...
From SQL To SQLModel: A Cleaner Way To Work With Databases In Python - Pybites
SQLModel is a library that lets you interact with databases through Python code with Python objects and type annotations instead of writing direct SQL queries.
pybit.es
July 13, 2025 at 3:35 PM
Reposted by Fabio Caccamo
📣 The DSF is hiring a Django Fellow!

A paid, full-time role to help maintain Django. All the good stuff plus you'll be joining a dedicated team of Fellows 💚

Interested or know someone great?
👉 Apply by July 1: www.djangoproject.com/weblog/2025/...

#Django #Python #OpenSource
DSF calls for applicants for a Django Fellow
Posted by The Fellowship Working Group on June 9, 2025
www.djangoproject.com
June 9, 2025 at 9:25 PM
Disclosure: Covert Web-to-App Tracking via Localhost on Android - localmess.github.io
Covert Web-to-App Tracking via Localhost on Android
localmess.github.io
June 11, 2025 at 10:15 AM
GitHub Actions: avoid double runs from on: [push, pull_request] (by @adamj.eu)
adamj.eu/tech/2025/05...
GitHub Actions: avoid double runs from on: [push, pull_request] - Adam Johnson
I’ve often seen a GitHub Actions workflow defined with a trigger like:
adamj.eu
June 9, 2025 at 12:45 PM
Reposted by Fabio Caccamo
String formatting in #Python lets you left-, right-, or center-justify a value. You can specify the fill character to use. The syntax is colon, fill-char, <^>, width:
November 21, 2024 at 11:12 AM
An easy way to use different serializers for different actions and request methods in Django REST Framework
www.loopwerk.io/articles/202...
An easy way to use different serializers for different actions and request methods in Django REST Framework
Introducing ActionSerializerModelViewSet, a ViewSet that allows you to choose a serializer for each action and method combination.
www.loopwerk.io
June 5, 2025 at 9:39 AM
Reposted by Fabio Caccamo
For years, one of the most befuddling things for me in CSS was how “height: 100%” would sometimes just not work. Every time I tried to use it was a roll of the dice. 😅

Like everything else in CSS, though, it all makes perfect sense when we understand the underlying mechanism. ✨

Let’s explore. 🧵
The Height Enigma • Josh W. Comeau
One of the most perplexing and befuddling things in CSS for me, for many years, was the behaviour of percentage-based heights. Sometimes, seemingly at random, setting “height: 100%” would have no effe...
www.joshwcomeau.com
May 12, 2025 at 3:47 PM
Reposted by Fabio Caccamo
⚙️ New CSS Generator!

Save this link for the future. A tool to easily convert any SVG shape into a CSS one in no time. Powered by the new shape() function! 🤩

css-generators.com/svg-to-css/

✅ Single-element
✅ Responsive
✅ No more ViewBox headaches
SVG to CSS Shape Converter
A simple tool to transform an SVG shape into a CSS shape. Get a modern and optimized code in no time!.
css-generators.com
May 12, 2025 at 9:48 AM
Reposted by Fabio Caccamo
Announcing an experimental new process for proposing ideas and features to the Django project 🌈
www.djangoproject.com/weblog/2025...
New-features github repo and project
Posted by Emma Delescolle on April 26, 2025
www.djangoproject.com
April 26, 2025 at 4:53 PM
How to make your images in Markdown on GitHub adjust for dark mode and light mode - github.blog/developer-sk...
How to make your images in Markdown on GitHub adjust for dark mode and light mode
When you want your images to look good in Markdown on GitHub, you might have to adjust for the UI around them.
github.blog
April 19, 2025 at 1:17 PM
Reposted by Fabio Caccamo
New blog post:

Updates to the customizable select API

una.im/select-updates/
una.im | Updates to the customizable select API
Everything that has changed since the RFC post for this feature.
una.im
January 10, 2025 at 9:41 PM