Carlton Gibson

Veteran software engineer and open source juggler 🤹 Last optimist in town.

I mostly work on and with the #Django web framework. I've been using it since the late 2000s, maintain one or two packages, am a former Django Fellow, and currently serve on both Django’s Security Team and the 6.x Steering Council.

Other than that, it’s parenting, cooking, and philosophy. He/him

Carlton Gibson boosted:
flexghost.flexghost
2025-06-20

Wow.

Absolute home run ad from Rep. Eric Swalwell

🔥

Carlton Gibsoncarlton@chaos.social
2025-06-19

@webology yes, yes, yes, I know what it is. 😉 It just doesn’t offer **me** anything I want. (Number of machines/servers isn’t the question.)

Carlton Gibsoncarlton@chaos.social
2025-06-19

@webology I don’t know about that Tailscale nonsense 😜 as you say it’ll work. @ShellFish has enhanced support for resuming tmux sessions. Being me, I don’t use that either 🥳 but it sounds like it would be cool if I did.

TIL iOS autocorrect really doesn’t want me to type “tmux” 🙃

Carlton Gibsoncarlton@chaos.social
2025-06-19

@webology @ShellFish get the Mac app too, even if only to bootstrap public key installation across your devices in the nicest way.

Carlton Gibsoncarlton@chaos.social
2025-06-19

@webology I use, and highly recommend, @ShellFish. It’s super. Quite literally the only iOS app that wouldn’t be without. ❤️

Carlton Gibson boosted:
Jonathan Wightschwa
2025-06-19

36 Starships built. 36 failures to reach orbit

13 Saturn V launches. 13 reached orbit.

Tell me more about how private industry is more efficient.

Carlton Gibsoncarlton@chaos.social
2025-06-19

@martinicat Thank you! I have added that to the summer reading pile. @wsvincent said I needed some lighter relief — it looks perfect 🏖️

Carlton Gibsoncarlton@chaos.social
2025-06-19

@mahryekuh Close tab. Don't speak. Walk out backward 😅

Carlton Gibsoncarlton@chaos.social
2025-06-19

I can recognise your expertise, and accept that our differences come down mostly to emphasis. I can understand that the pendulum swings with time, and that a diversity of opinon is a requirement of healthy discourse. I can nod along with you, at least in theory.

At the same time I can feel in my entrails that you're an ivory tower blowhard, building castles in the air.

That contrast, between the thought and the feeling, is the source. That's where I love to play.

Carlton Gibsoncarlton@chaos.social
2025-06-19

Todays winner.

A cookie banner that begins "We Care About Your Privacy". Immediately followed by, "We, and our 224 partners..."

FFS people.

Carlton Gibsoncarlton@chaos.social
2025-06-19
Carlton Gibsoncarlton@chaos.social
2025-06-19
Carlton Gibsoncarlton@chaos.social
2025-06-19
Carlton Gibson boosted:
2025-06-19

Several deadlines are approaching for deprecated setuptools features

30th Aug
- bdist_wheel with universal=True

15th Oct
- Running `setup.py test`
- subclassing wheel.bdist_wheel

31st Oct
- Running `setup.py <anything>`
- setuptools.command.easy_install, setuptools.installer, fetch_build_eggs

For more info and migration guidence see
- blog.ganssle.io/articles/2021/
- packaging.python.org/en/latest

Thanks to PyPA and everyone involved for their dedication and hard slog.

#Python

Carlton Gibsoncarlton@chaos.social
2025-06-19

@martinicat where’s that from?

Carlton Gibson boosted:
mhoyemhoye
2025-06-18

I've been sitting on this for a while, and it's not much, but in light of Wellnhofer's contribution I'd like to propose:

"Maintenance Terms", as distinct from licensing terms:

github.com/mhoye/maintenance-t

Access to code is no promise of access to people.

Carlton Gibson boosted:
mhoyemhoye
2025-06-18

Because someday, somebody's going to come to you and say, I'm from Apple, I'm from Amazon, I'm from Project Zero and you need to drop everything because your project is the new heartbleed or Log4j or who knows what and the world is falling over and if that psychological offramp isn't there, if you haven't laid out clearly what PROVIDED AS-IS means and how you're going to act about it ahead of time, saying "I'll be at my kid's recital" or "I'm on vacation" or just "no" is extremely difficult.

Carlton Gibsoncarlton@chaos.social
2025-06-18

Just used Safari’s summarisation feature on an article on a *sensitive* topic. The summary was perfectly accurate, but it’s obviously set to warn in such cases, and gave a warning alert that the summary might be incorrect. Clever. Not perfect maybe. But clever.

Carlton Gibsoncarlton@chaos.social
2025-06-18

@konsonantenboy @webology yes, more of this.

I say down with the great PaaS con! ✊

Carlton Gibsoncarlton@chaos.social
2025-06-18

@webology Yes… I’ve followed your pains with DO. (Like why people, why?)

I would imagine a $9 box going quite a long way. FTW

Client Info

Server: https://mastodon.social
Version: 2025.04
Repository: https://github.com/cyevgeniy/lmst