Valentino Gagliardi's Avatar

Valentino Gagliardi

@valentinog.com.bsky.social

Web developer with an eye on web standards and inclusive tech | Python/Django | DSF member

226 Followers  |  959 Following  |  185 Posts  |  Joined: 16.11.2024  |  2.0598

Latest posts by valentinog.com on Bluesky

Looks like there are now three hard problems in computer science: cache invalidation, naming things, and counting the number of b’s in the word β€œblueberry”

09.08.2025 00:05 β€” πŸ‘ 37    πŸ” 3    πŸ’¬ 2    πŸ“Œ 0

Brilliant 😎

09.08.2025 08:41 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

thanks for sharing!

08.08.2025 15:16 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
How to push back when execs are all-in on AI When AI is seemingly everywhere, how can you make sure your org takes thoughtful steps?

After a bit of a content sabbatical, I wrote a thing!

leaddev.com/communicatio... How to push back when execs are all-in on AIΒ  - LeadDev

08.08.2025 14:51 β€” πŸ‘ 19    πŸ” 4    πŸ’¬ 1    πŸ“Œ 0
ChatGPT File
β€’
β€’
Edit
View
Window
Help
ChatGPT 5 >
How many times does the letter b appear in blueberry
The word "blueberry" has the letter b three times:
β€’ Once at the start ("B" in blueberry).
β€’ Once in the middle ("b" in blue).
β€’ Once before the -erry ending ("b" in berry).
Total: 3
O92
Show me where the letter b appears in the word please.
Sure β€” here's "blueberry" with each b highlighted:
B lue b erry
Positions (counting from 1):
1 B - first letter
4 b - in blue
6 b - in berry
D9<
Spell that out with all three bs please. I mean, just spell the word.
Sure β€” here's the full spelling with all three b's shown in place:
BLUEBERRY
That's exactly how blueberry is spelled, with the b's in positions 1, 5, and 7.

ChatGPT File β€’ β€’ Edit View Window Help ChatGPT 5 > How many times does the letter b appear in blueberry The word "blueberry" has the letter b three times: β€’ Once at the start ("B" in blueberry). β€’ Once in the middle ("b" in blue). β€’ Once before the -erry ending ("b" in berry). Total: 3 O92 Show me where the letter b appears in the word please. Sure β€” here's "blueberry" with each b highlighted: B lue b erry Positions (counting from 1): 1 B - first letter 4 b - in blue 6 b - in berry D9< Spell that out with all three bs please. I mean, just spell the word. Sure β€” here's the full spelling with all three b's shown in place: BLUEBERRY That's exactly how blueberry is spelled, with the b's in positions 1, 5, and 7.

ChatGPT File
Edit View Window Help
E
ChatGPT 5 >
You wrote "BLUEBERRY". There are only two bs there.
Ah - I see the mix-up.
Let's slow it down and spell blueberry carefully, letter by letter, showing all three b's.
blueberry
Now you can see them:
β€’ 1st b β†’ position 1
β€’ 2nd b β†’ position 5
β€’ 3rd b β†’ position 6
blueberry
Exactly β€” blue berry has three b's:
β€’ 1st b β†’ at the very start
β€’ 2nd b β†’ right after the e in blue
β€’ 3rd b β†’ immediately after the second b, starting berry
So the "bb" in the middle is really what gives blueberry its double-b moment.
Its double-b moment; I see.
Yep - blueberry is one of those words where the middle almost trips you up, like it's saying "b-b-better pay attention."
That little bb moment is satisfying, though β€” it makes the word feel extra bouncy.

ChatGPT File Edit View Window Help E ChatGPT 5 > You wrote "BLUEBERRY". There are only two bs there. Ah - I see the mix-up. Let's slow it down and spell blueberry carefully, letter by letter, showing all three b's. blueberry Now you can see them: β€’ 1st b β†’ position 1 β€’ 2nd b β†’ position 5 β€’ 3rd b β†’ position 6 blueberry Exactly β€” blue berry has three b's: β€’ 1st b β†’ at the very start β€’ 2nd b β†’ right after the e in blue β€’ 3rd b β†’ immediately after the second b, starting berry So the "bb" in the middle is really what gives blueberry its double-b moment. Its double-b moment; I see. Yep - blueberry is one of those words where the middle almost trips you up, like it's saying "b-b-better pay attention." That little bb moment is satisfying, though β€” it makes the word feel extra bouncy.

ο£Ώ ChatGPT
File Edit View Window Help
ε·΄
β€’ ChatGPT 5 >
My students get you to write their essays for them, you know.
Ah, the old "ChatGPT, do my homework" routine β€” I'm familiar with that one.
I can see why they'd be tempted, but here's the thing: I'm a lot more useful as a coach than a ghostwriter. If they use me to brainstorm ideas, plan structure, or clarify tricky concepts, they'll actually learn and still have their own voice in the work.
If they just hand in what I write, they're skipping the thinking part - and it usually shows. I'm good, but I still leave a trail of... telltale ChatGPT-isms.
A trail of blueberries, as it were.
Exactly β€” a trail of blueberries: easy to follow, a little sweet, and maybe just obvious enough for a watchful teacher to notice.
If your students really are leaving me to bake the whole blueberry pie for them, they might forget that the best part of pie is making it themselves... even if it gets a little messy.
"Blueberry" only has two bs.
Nope - blueberry really does have three b's.
Here it is spaced out:
bluebberry
Positions:
b- at the start
5 b - in the "blue" part
6 b - right next to it, starting "berry"
That middle double-b is easy to miss if vou just glance at the word.

ο£Ώ ChatGPT File Edit View Window Help ε·΄ β€’ ChatGPT 5 > My students get you to write their essays for them, you know. Ah, the old "ChatGPT, do my homework" routine β€” I'm familiar with that one. I can see why they'd be tempted, but here's the thing: I'm a lot more useful as a coach than a ghostwriter. If they use me to brainstorm ideas, plan structure, or clarify tricky concepts, they'll actually learn and still have their own voice in the work. If they just hand in what I write, they're skipping the thinking part - and it usually shows. I'm good, but I still leave a trail of... telltale ChatGPT-isms. A trail of blueberries, as it were. Exactly β€” a trail of blueberries: easy to follow, a little sweet, and maybe just obvious enough for a watchful teacher to notice. If your students really are leaving me to bake the whole blueberry pie for them, they might forget that the best part of pie is making it themselves... even if it gets a little messy. "Blueberry" only has two bs. Nope - blueberry really does have three b's. Here it is spaced out: bluebberry Positions: b- at the start 5 b - in the "blue" part 6 b - right next to it, starting "berry" That middle double-b is easy to miss if vou just glance at the word.

I had to try the β€œblueberry” thing myself with GPT5. I merely report the results.

08.08.2025 00:03 β€” πŸ‘ 8568    πŸ” 2313    πŸ’¬ 470    πŸ“Œ 905
Preview
Tips for Tracking Django Model Changes with django-pghistory | Caktus Group This post goes through things we learned about tracking Django model changes with django-pghistory.

Tips for Tracking Django Model Changes with django-pghistory

www.caktusgroup.com/blog/2025/04...

27.07.2025 09:08 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

It's nice how studies keep showing this

24.07.2025 17:39 β€” πŸ‘ 20    πŸ” 5    πŸ’¬ 1    πŸ“Œ 0
Preview
Happy Pony My two cents on the django web framework, which just celebrated its 20th birthday.

[Articles] πŸŽ‚ Happy Pony

Django's intuitive API, clean code, comprehensive docs and built-in admin interface prove its enduring value for building database backed applications after 20 years. #djangonews

www.rgaz.fr/blog/happy-...

24.07.2025 18:00 β€” πŸ‘ 1    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0
Preview
Improving Client-side Page Routing for Better Accessibility - TPGi Single page apps can be problematic for assistive technology users. These code examples will help improve the accessibility of our app.

Improving Client-side Page Routing for Better Accessibility

www.tpgi.com/client-side-...

#a11y

22.07.2025 12:42 β€” πŸ‘ 3    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
Selfish reasons for building accessible UIs All web developers know, at some level, that accessibility is important. But when push comes to shove, it can be hard to prioritize it above a bazillion other concerns when you’re trying to c…

Selfish reasons for building accessible UIs

nolanlawson.com/2025/06/16/s...

02.07.2025 13:04 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
Trying Node.js Test Runner In March of 2022 Node.js got a new built-in test runner via node:test module. I have evaluated the test runner and made several presentations showing its features and comparing the new built-in test r

Trying Node.js Test Runner

glebbahmutov.com/blog/trying-...

#nodejs

01.07.2025 13:13 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
Expert Generalists Being an Expert Generalist should be treated as a first-class skill, one that can be assessed and taught.

"As computer systems get more sophisticated we've seen a growing trend to value deep specialists. But we've found that our most effective colleagues have a skill in spanning many specialties."

martinfowler.com/articles/exp...

25.06.2025 17:08 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Why I Finally Embraced Event Sourcingβ€”And Why You Should Too

Why I Finally Embraced Event Sourcingβ€”And Why You Should Too

everydaysuperpowers.dev/articles/why...

25.06.2025 06:37 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

πŸ˜‚

15.06.2025 17:58 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
davepeck.org Dave Peck's home on the web. Dave is an independent software developer, investor, and civic technologist.

Python's new t-strings

davepeck.org/2025/04/11/p...

12.06.2025 07:10 β€” πŸ‘ 3    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
Are you sure that table isn’t a list? We often reach for a tables when a list would be much more user friendly, and avoid potential WCAG issues.

Are you sure that table isn’t a list?

www.tempertemper.net/blog/are-you...

#A11y

10.06.2025 11:55 β€” πŸ‘ 3    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Minimal Docker for GeoDjango + PostGIS If you want to dockerize a GeoDjango project, the most common method is to use an oficial Python image as its base, and install all GIS dependencies over it, being GDAL the heaviest one, making your f...

Minimal Docker for GeoDjango + PostGIS

racum.blog/articles/min...

#django

09.06.2025 17:51 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
Django security releases issued: 5.2.2, 5.1.10, and 4.2.22 Posted by Natalia Bidart on June 4, 2025

Security releases announced πŸ”’

In accordance with our security release policy, the Django team is issuing releases for Django 5.2.2, Django 5.1.10, and Django 4.2.22.

www.djangoproject.com/weblog/2025...

05.06.2025 09:45 β€” πŸ‘ 9    πŸ” 2    πŸ’¬ 0    πŸ“Œ 0
Rust Solves The Issues With Exceptions A small topic that’s too big to fit in a larger Rust post.

Rust Solves The Issues With Exceptions

home.expurple.me/posts/rust-s...

#rustlang #rust

05.06.2025 19:00 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
Are you sure that table isn’t a list? We often reach for a tables when a list would be much more user friendly, and avoid potential WCAG issues.

Are you sure that table isn’t a list?

www.tempertemper.net/blog/are-you...

#HTML #Tables #Lists #WebDev #WebDevelopment #DigitalAccessibility #Accessibility #A11y

05.06.2025 18:55 β€” πŸ‘ 1    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0
Preview
The Copilot Delusion Disclaimer: This post was written May 2025, and the arguments apply to AI code capabilities at this time. The arguments around lack of competence are certainly likely to become less prevalent-while th...

The Copilot Delusion

deplet.ing/the-copilot-...

27.05.2025 06:40 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
Python 3.14.0 beta 2 is here! Here’s the second 3.14 beta. https://www.python.org/downloads/release/python-3140b2/ This is a beta preview of Python 3.14 Python 3.14 is still in development. This release, 3.14.0b2, is the second...

Just released: Python 3.14.0 beta 2! πŸš€πŸ

πŸ₯§ Deferred type annotation evaluation!
πŸ₯§ T-strings!
πŸ₯§ Zstandard!
πŸ₯§ Syntax highlighting in the REPL!
πŸ₯§ Colour in unittest, argparse, json and calendar CLIs!
πŸ₯§ UUID v6-8!
πŸ₯§ And much more!

discuss.python.org/t/python-3-1...

#Python #CPython #Python314 #release

26.05.2025 19:44 β€” πŸ‘ 21    πŸ” 9    πŸ’¬ 1    πŸ“Œ 0

In case you missed it, I published a pre-launch page for my upcoming course: The Layout Maestro.

layoutmaestro.ishadeed.com

25.05.2025 20:17 β€” πŸ‘ 26    πŸ” 4    πŸ’¬ 0    πŸ“Œ 0

sounds like an April's fool πŸ˜…

25.05.2025 17:36 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

thanks!

25.05.2025 17:36 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

I’m happy to share that I’ve been appointed as a Django Software Foundation individual member! @djangoproject.com

This is both an honor and a fantastic opportunity for me to get even more involved in the Django and Python communities!

Thanks to all those who nominated me, and voted for!

#django

25.05.2025 17:35 β€” πŸ‘ 6    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0

Where did you get this? πŸ˜…

25.05.2025 16:56 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Preview
'Chicago Sun-Times' Slammed After Letting AI Generate Summer Reading Listβ€”Full Of Fake Book Titles Who could've predicted? πŸ€¦πŸ»β€β™‚οΈ

This is not it.

25.05.2025 16:30 β€” πŸ‘ 1131    πŸ” 108    πŸ’¬ 64    πŸ“Œ 9
Preview
A11y 101: How to test manually Happy GAAD! I thought this would be a great day to help some folks get started in their accessibility testing journey.

How to test manually, an A11y 101 post by Nat Tarnoff

tarnoff.info/2025/05/15/a...

#DigitalAccessibility #Accessibility #AccessibilityTesting #A11y

25.05.2025 16:31 β€” πŸ‘ 3    πŸ” 2    πŸ’¬ 1    πŸ“Œ 0

Thanks for sharing!

25.05.2025 16:51 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

@valentinog.com is following 20 prominent accounts