Veteran software engineer and open source juggler 🤹 Last optimist in town. Former Django Fellow, Security Team and 6.x Steering Council member. I work mainly on and with the #Django web framework. I'm having fun these days mixing that with #htmx and #AlpineJS. Other than that, it’s parenting, cooking, and philosophy. He/him
Public Key
npub1c7ma8te4u7wnmf6xh0x4w64uphdfpy0e80z752jm02v6m8dl3gqsd4aywn Profile Code
nprofile1qqsv0d7n4u6708fa5arthn2hd27qmk5sj8unh3029fdh4xddnklc5qgpz3mhxue69uhhyetvv9ujuerpd46hxtnfduqs6amnwvaz7tmwdaejumr0dsv34kxu
Show more details
Published at
2026-05-25T10:42:19Z Event JSON
{
"id": "40b5c7d9df2d11a3de7653f1932cd862b8ab2a0fb65715b3d7ef2e1f0a0e607c" ,
"pubkey": "c7b7d3af35e79d3da746bbcd576abc0dda9091f93bc5ea2a5b7a99ad9dbf8a01" ,
"created_at": 1779705739 ,
"kind": 0 ,
"tags": [
[
"proxy",
"https://fosstodon.org/users/carlton",
"activitypub"
],
[
"client",
"Mostr",
"31990:6be38f8c63df7dbf84db7ec4a6e6fbbd8d19dca3b980efad18585c46f04b26f9:mostr",
"wss://relay.ditto.pub"
]
],
"content": "{\"name\":\"Carlton Gibson 🇪🇺\",\"about\":\"Veteran software engineer and open source juggler 🤹 Last optimist in town. \\n\\nFormer Django Fellow, Security Team and 6.x Steering Council member. I work mainly on and with the #Django web framework. I'm having fun these days mixing that with #htmx and #AlpineJS. \\n\\nOther than that, it’s parenting, cooking, and philosophy. He/him\",\"picture\":\"https://cdn.fosstodon.org/accounts/avatars/109/250/560/179/292/871/original/b00b201164d9dce2.jpeg\",\"banner\":\"https://cdn.fosstodon.org/accounts/headers/109/250/560/179/292/871/original/29ef224b0a73a25b.jpeg\",\"nip05\":\"[email protected] \",\"fields\":[[\"Website\",\"https://noumenal.es/\"],[\"GitHub\",\"https://github.com/carltongibson\"]]}" ,
"sig": "c1cffe246013552e541242dbfea9cac6da15f01621612b83395f3b076ba9fdd7c46f189e8c3ded1b9b5a4d7324e3008257c30987e4d90b02d2f4173b6a3bea6d"
}
Last Notes npub1c7ma8te4u7wnmf6xh0x4w64uphdfpy0e80z752jm02v6m8dl3gqsd4aywn Carlton Gibson 🇪🇺 OK, I'm moving. I'll do the whole magic redirect thing later on, but just in case, I'm going to be over here: https://chaos.social/@carlton See you on the other side! 🤞 npub1c7ma8te4u7wnmf6xh0x4w64uphdfpy0e80z752jm02v6m8dl3gqsd4aywn Carlton Gibson 🇪🇺 Reading the chaos.social rules. **Finally** understand the difference between public and quiet/unlisted posts. https://meta.chaos.social/rules#:~:text=Clarification,-:%20You%20post%20to npub1c7ma8te4u7wnmf6xh0x4w64uphdfpy0e80z752jm02v6m8dl3gqsd4aywn Carlton Gibson 🇪🇺 @nprofile…rdgh I’ll hit you up, don’t worry! 😜 npub1c7ma8te4u7wnmf6xh0x4w64uphdfpy0e80z752jm02v6m8dl3gqsd4aywn Carlton Gibson 🇪🇺 @nprofile…v3kj there absolutely should be 🤪 npub1c7ma8te4u7wnmf6xh0x4w64uphdfpy0e80z752jm02v6m8dl3gqsd4aywn Carlton Gibson 🇪🇺 @nprofile…v3kj OK. I shall give it a go. Ref “better at writing”, as a youngster I got Dickens’ Pickwick Papers. I thought “what’s all the fuss about? This is <not very good>”. A tutor of mine said, “Ah, that was Dickens still learning to be Dickens”. In contrast, say, Bleak House is for the ages. npub1c7ma8te4u7wnmf6xh0x4w64uphdfpy0e80z752jm02v6m8dl3gqsd4aywn Carlton Gibson 🇪🇺 @nprofile…v3kj I got Teen15 a trilogy of JA’s and they seem to have gone down well. I’m looking forward to robbing them. WoW is like Linux on the Desktop. One day. npub1c7ma8te4u7wnmf6xh0x4w64uphdfpy0e80z752jm02v6m8dl3gqsd4aywn Carlton Gibson 🇪🇺 @nprofile…v722 I keep wanting to talk to you about Plato now. Can I make you come to Spain, since it’s nearly summer? 🏖️ npub1c7ma8te4u7wnmf6xh0x4w64uphdfpy0e80z752jm02v6m8dl3gqsd4aywn Carlton Gibson 🇪🇺 @nprofile…wd0w I shall try to interleave it with the latest Dan Brown 🏖️ npub1c7ma8te4u7wnmf6xh0x4w64uphdfpy0e80z752jm02v6m8dl3gqsd4aywn Carlton Gibson 🇪🇺 @nprofile…yhuh well… yes… that too 🤪 npub1c7ma8te4u7wnmf6xh0x4w64uphdfpy0e80z752jm02v6m8dl3gqsd4aywn Carlton Gibson 🇪🇺 @nprofile…yhuh I’ve been letting my code crash for years 🥳 npub1c7ma8te4u7wnmf6xh0x4w64uphdfpy0e80z752jm02v6m8dl3gqsd4aywn Carlton Gibson 🇪🇺 Oh yes! Summer reading 📖 https://cdn.fosstodon.org/media_attachments/files/114/642/752/366/572/000/original/380419eb89406ef2.jpeg npub1c7ma8te4u7wnmf6xh0x4w64uphdfpy0e80z752jm02v6m8dl3gqsd4aywn Carlton Gibson 🇪🇺 This month's Stack Report is going out to premium subscribers now. The totally rational case for contributing time and money to open source. Enjoy! 🚀 https://buttondown.com/carlton/archive/open-source-as-a-business-owner/ #StackReport npub1c7ma8te4u7wnmf6xh0x4w64uphdfpy0e80z752jm02v6m8dl3gqsd4aywn Carlton Gibson 🇪🇺 @nprofile…hefl I like it. It reminds me of Elm which I enjoyed a lot 🥰 E.g. the `view` here … https://elm-lang.org/examples/buttons npub1c7ma8te4u7wnmf6xh0x4w64uphdfpy0e80z752jm02v6m8dl3gqsd4aywn Carlton Gibson 🇪🇺 @nprofile…tqdk Good link, thanks, I shall read that. I'm in no rush here. I have a 2021 MBP — which replaced a 2013 MBP — and it's the best machine I've ever owned. Without doubt, if it died, I'd buy another (new) one. I also (just about, still) don't mind the gilded cage. (It's quite comfy. And has good apps.) But it'a also time for a hedge. That'll be Linux. This year maybe. I **can't** though have some horrible plastic brick. It needs to be **nice**. So that's where I'm at. npub1c7ma8te4u7wnmf6xh0x4w64uphdfpy0e80z752jm02v6m8dl3gqsd4aywn Carlton Gibson 🇪🇺 @nprofile…342e thanks! Good info. 🎁 npub1c7ma8te4u7wnmf6xh0x4w64uphdfpy0e80z752jm02v6m8dl3gqsd4aywn Carlton Gibson 🇪🇺 @nprofile…g2vu thanks for the reply! I briefly had a Dell XPS, but it broke for no reason in short order, so I’m a little sceptical… I suspect that was just bad luck, but I can’t quite shake that taste. npub1c7ma8te4u7wnmf6xh0x4w64uphdfpy0e80z752jm02v6m8dl3gqsd4aywn Carlton Gibson 🇪🇺 This article on tax code changes rings a bell. Anecdotally, I had a client cite this exact reason for scaling back expenditure on a project… 🤔 https://qz.com/tech-layoffs-tax-code-trump-section-174-microsoft-meta-1851783502 npub1c7ma8te4u7wnmf6xh0x4w64uphdfpy0e80z752jm02v6m8dl3gqsd4aywn Carlton Gibson 🇪🇺 @nprofile…mqwm thanks. That’s good context. (I’m not a big laptop gamer… more a Switch kind of fella 👾) npub1c7ma8te4u7wnmf6xh0x4w64uphdfpy0e80z752jm02v6m8dl3gqsd4aywn Carlton Gibson 🇪🇺 @nprofile…hxq3 thanks for the recommendation. (Their 13” model is in my bookmarks it turns out 😆) npub1c7ma8te4u7wnmf6xh0x4w64uphdfpy0e80z752jm02v6m8dl3gqsd4aywn Carlton Gibson 🇪🇺 @nprofile…hefl yes, there’s a few of these I have bookmarked along with htpy, and h is among them. npub1c7ma8te4u7wnmf6xh0x4w64uphdfpy0e80z752jm02v6m8dl3gqsd4aywn Carlton Gibson 🇪🇺 @nprofile…gffv I didn’t know that. I shall check it out. npub1c7ma8te4u7wnmf6xh0x4w64uphdfpy0e80z752jm02v6m8dl3gqsd4aywn Carlton Gibson 🇪🇺 I finally sat down with htpy. Very nice. All the edge cases look covered. Has a Django template backend and support for streaming responses. The HTML to HTPY convert looks lush. I think I shall be giving it a run. https://htpy.dev/ #Django npub1c7ma8te4u7wnmf6xh0x4w64uphdfpy0e80z752jm02v6m8dl3gqsd4aywn Carlton Gibson 🇪🇺 @nprofile…w6xa I’m in Spain so I think that should be smooth enough. npub1c7ma8te4u7wnmf6xh0x4w64uphdfpy0e80z752jm02v6m8dl3gqsd4aywn Carlton Gibson 🇪🇺 @nprofile…w6xa looks like a German company? npub1c7ma8te4u7wnmf6xh0x4w64uphdfpy0e80z752jm02v6m8dl3gqsd4aywn Carlton Gibson 🇪🇺 @nprofile…w6xa I like the site already… https://cdn.fosstodon.org/media_attachments/files/114/637/618/024/332/877/original/d86876445cb87ee8.jpeg npub1c7ma8te4u7wnmf6xh0x4w64uphdfpy0e80z752jm02v6m8dl3gqsd4aywn Carlton Gibson 🇪🇺 @nprofile…w6xa nice! I shall check out the site. Thanks. 🙏 npub1c7ma8te4u7wnmf6xh0x4w64uphdfpy0e80z752jm02v6m8dl3gqsd4aywn Carlton Gibson 🇪🇺 Spanish politics is mental. Here the PP mayor of Madrid is walking out of the key meeting with the central government because folks are speaking Catalan or Basque or Gallegos, as if those people didn’t exist, or aren’t part of Spain. At the same time the PP lock themselves out of power because their otherwise natural ally, the centre right Junts party can’t go near them, because of this kind of stuff. And on it goes. No sense to it at all. https://www.lavanguardia.com/politica/20250606/10761074/ayuso-abandona-sala-conferencia-presidentes-uso-catalan-euskera.html npub1c7ma8te4u7wnmf6xh0x4w64uphdfpy0e80z752jm02v6m8dl3gqsd4aywn Carlton Gibson 🇪🇺 Q: If I said "Non Mac laptop with similar build quality", what would you say? Ta! 🙌 Edit: Linux assumed folks 😅 npub1c7ma8te4u7wnmf6xh0x4w64uphdfpy0e80z752jm02v6m8dl3gqsd4aywn Carlton Gibson 🇪🇺 This looks fun! https://github.com/alexandercollins/turbodrf #Django #DRF npub1c7ma8te4u7wnmf6xh0x4w64uphdfpy0e80z752jm02v6m8dl3gqsd4aywn Carlton Gibson 🇪🇺 Rereading this classic from @nprofile…ugu2 on Sustainable Open Source Management. > A closed issue doesn’t necessarily need to mean “we’re never going to consider this, ever”. https://www.dabapps.com/insights/sustainable-open-source-management/ Aside: This post used to be much easier to find before Dabapps removed the by-author post listing... 🧐 //cc @nprofile…gpy8 😜 npub1c7ma8te4u7wnmf6xh0x4w64uphdfpy0e80z752jm02v6m8dl3gqsd4aywn Carlton Gibson 🇪🇺 There is nothing new under the sun. @nprofile…rfmc was playing with this 12 years ago! https://github.com/apollo13/django-ajax-blocks It's 90% of what HTMX and template-partials is used for. 🫠 I think we could all be living in space by now/pretty soon if we could/can just avoid the side alleys 😅 npub1c7ma8te4u7wnmf6xh0x4w64uphdfpy0e80z752jm02v6m8dl3gqsd4aywn Carlton Gibson 🇪🇺 @nprofile…a7l2 all these years we’ve been asking people to write specs. Finally they’re doing it. Progress 😝 npub1c7ma8te4u7wnmf6xh0x4w64uphdfpy0e80z752jm02v6m8dl3gqsd4aywn Carlton Gibson 🇪🇺 @nprofile…xavd 😳 My word. That’s a good one. npub1c7ma8te4u7wnmf6xh0x4w64uphdfpy0e80z752jm02v6m8dl3gqsd4aywn Carlton Gibson 🇪🇺 @nprofile…fkc9 that’s a pretty cool technique. I’m going to ponder when to allow myself to use it 😜 npub1c7ma8te4u7wnmf6xh0x4w64uphdfpy0e80z752jm02v6m8dl3gqsd4aywn Carlton Gibson 🇪🇺 This new approach is working well. https://cdn.fosstodon.org/media_attachments/files/114/625/701/721/508/833/original/1488041c42ddd53e.jpeg npub1c7ma8te4u7wnmf6xh0x4w64uphdfpy0e80z752jm02v6m8dl3gqsd4aywn Carlton Gibson 🇪🇺 “Multigenerational impact on science” From: @nprofile…9ag4 https://med-mastodon.com/@luckytran/114625553482708102 npub1c7ma8te4u7wnmf6xh0x4w64uphdfpy0e80z752jm02v6m8dl3gqsd4aywn Carlton Gibson 🇪🇺 @nprofile…kfm9 I’m a fan of their EU cookie notice. A bit of fun with the @nprofile…4kmp https://cdn.fosstodon.org/media_attachments/files/114/625/081/959/288/148/original/34121e6e29abf045.jpeg npub1c7ma8te4u7wnmf6xh0x4w64uphdfpy0e80z752jm02v6m8dl3gqsd4aywn Carlton Gibson 🇪🇺 Gonna try only reading summaries of posts about AI to keep up with the backlog. https://cdn.fosstodon.org/media_attachments/files/114/624/759/051/348/538/original/ce624201889b2a96.jpeg npub1c7ma8te4u7wnmf6xh0x4w64uphdfpy0e80z752jm02v6m8dl3gqsd4aywn Carlton Gibson 🇪🇺 @nprofile…ah8y I was going with just not reading it, but yeah 🫠 npub1c7ma8te4u7wnmf6xh0x4w64uphdfpy0e80z752jm02v6m8dl3gqsd4aywn Carlton Gibson 🇪🇺 Gah! The @nprofile…sh70 website is now requiring a login to even read... 🤮 npub1c7ma8te4u7wnmf6xh0x4w64uphdfpy0e80z752jm02v6m8dl3gqsd4aywn Carlton Gibson 🇪🇺 @nprofile…j0z6 Super! That’s very exciting. You got your exit. Well done. 🎩 npub1c7ma8te4u7wnmf6xh0x4w64uphdfpy0e80z752jm02v6m8dl3gqsd4aywn Carlton Gibson 🇪🇺 "I don’t want the loudest cultural voice in the room to be anti-trans. That is not what feminism has taught me." — Kate Nash is a badass by the way. The new song is on the nail. https://www.theguardian.com/music/2025/jun/03/british-feminism-needs-reshaping-kate-nash-on-her-new-single-about-trans-rights npub1c7ma8te4u7wnmf6xh0x4w64uphdfpy0e80z752jm02v6m8dl3gqsd4aywn Carlton Gibson 🇪🇺 Simon Charette just quietly crafting new ORM goodness. #django https://github.com/charettes/django-fk-constraint npub1c7ma8te4u7wnmf6xh0x4w64uphdfpy0e80z752jm02v6m8dl3gqsd4aywn Carlton Gibson 🇪🇺 @nprofile…arvx am I allowed to say “it depends”? 😅 Neapolitan convention is object_list, object_detail, object_form, etc. Then (assuming a certain usage pattern) you can define partials for loading a full page load vs just a partial. And so on. Sometimes the detail view will use a bit from the list template, etc. But we go easy on that. A partial is just an include in the same file. At a certain scale, making it its own thing will pay dividends. npub1c7ma8te4u7wnmf6xh0x4w64uphdfpy0e80z752jm02v6m8dl3gqsd4aywn Carlton Gibson 🇪🇺 Moving to CalVer for my packages was like being let out of an asylum. One where you shouldn’t have been there but had been committed by a conspiracy of malicious actors. Recommended. From: @nprofile…hefl https://mastodon.social/@webology/114587059909287246 npub1c7ma8te4u7wnmf6xh0x4w64uphdfpy0e80z752jm02v6m8dl3gqsd4aywn Carlton Gibson 🇪🇺 @nprofile…v3kj “In the Who Cares Era, the most radical thing you can do is care”. Amen npub1c7ma8te4u7wnmf6xh0x4w64uphdfpy0e80z752jm02v6m8dl3gqsd4aywn Carlton Gibson 🇪🇺 No, no, if I squeeze the jelly in this new place, then I'll be able to hold it all! - All coders, always. npub1c7ma8te4u7wnmf6xh0x4w64uphdfpy0e80z752jm02v6m8dl3gqsd4aywn Carlton Gibson 🇪🇺 @nprofile…eqp9 "legacy knowledge" isn't a thing. If it's "knowledge" it's current. 😜 npub1c7ma8te4u7wnmf6xh0x4w64uphdfpy0e80z752jm02v6m8dl3gqsd4aywn Carlton Gibson 🇪🇺 @nprofile…pl06 @nprofile…sj72 @nprofile…xz7j Rock on! 🙌 I saw you tooting about a Flask version too... — You'll have to rename it to world-domination-simple-deploy 😉 npub1c7ma8te4u7wnmf6xh0x4w64uphdfpy0e80z752jm02v6m8dl3gqsd4aywn Carlton Gibson 🇪🇺 @nprofile…pl06 @nprofile…sj72 Always good to have you on Eric. I'm really enjoying watching django-simple-deploy evolve. 🎁 npub1c7ma8te4u7wnmf6xh0x4w64uphdfpy0e80z752jm02v6m8dl3gqsd4aywn Carlton Gibson 🇪🇺 @nprofile…eqp9 and that it’s been on the shelf for 20+ years also counts as a plus. npub1c7ma8te4u7wnmf6xh0x4w64uphdfpy0e80z752jm02v6m8dl3gqsd4aywn Carlton Gibson 🇪🇺 @nprofile…guqc yeah, Carl is a don. Let’s see what happens. npub1c7ma8te4u7wnmf6xh0x4w64uphdfpy0e80z752jm02v6m8dl3gqsd4aywn Carlton Gibson 🇪🇺 @nprofile…0xfz the examples in the post showed interesting contrasts to mypy, which looked promising. (Need to play but… 🤔). I’ve found mypy needing (almost) too much disabling before being fun to use on existing code bases. I have particular complaints about some patterns which perhaps shouldn’t be typed, at least without a plugin, that I disagree with some the choices in stubs about. But yes. But there are areas we could type. And other stories we could tell elsewhere… long topic npub1c7ma8te4u7wnmf6xh0x4w64uphdfpy0e80z752jm02v6m8dl3gqsd4aywn Carlton Gibson 🇪🇺 Good post on the new ty and Pyrefly type checkers. Interesting to looking into ty in particular… > Ty takes a gradual approach to typing - given a program that (theoretically) runs flawlessly, running a type checker should not raise any new typing errors - and if it does, it probably indicates an actual flaw somewhere in the code. It sounds like it might give us a decent (read realistic) route to incrementally adding annotations to Django. Need to play. https://blog.edward-li.com/tech/comparing-pyrefly-vs-ty/ npub1c7ma8te4u7wnmf6xh0x4w64uphdfpy0e80z752jm02v6m8dl3gqsd4aywn Carlton Gibson 🇪🇺 @nprofile…qhde They'll be OK! 😅 They've got more than we give them credit for, I reckon. 😉 npub1c7ma8te4u7wnmf6xh0x4w64uphdfpy0e80z752jm02v6m8dl3gqsd4aywn Carlton Gibson 🇪🇺 @nprofile…hefl Yeah, I'm not having a pop at you in any way. 🤗 npub1c7ma8te4u7wnmf6xh0x4w64uphdfpy0e80z752jm02v6m8dl3gqsd4aywn Carlton Gibson 🇪🇺 @nprofile…hefl 👍 > I don't find LLMs to be good for grabbing random facts. Exactly with you! But that's precisely how I see normies using them. I'm not advocating it, rather just preparing an example to demonstrate the point. I repeatedly bump into bewilderment about how the output could be anything other than correct. The idea that they're fact retrieval engines seems deeply embedded with folks in the wild. 🤷 (Others have more to say on this than I do.) npub1c7ma8te4u7wnmf6xh0x4w64uphdfpy0e80z752jm02v6m8dl3gqsd4aywn Carlton Gibson 🇪🇺 @nprofile…hefl I suspect your prompt was more demanding? (That's also a point I have planned to discuss…) npub1c7ma8te4u7wnmf6xh0x4w64uphdfpy0e80z752jm02v6m8dl3gqsd4aywn Carlton Gibson 🇪🇺 @nprofile…53dg That was about my kids 🤣 — but, yes, similar with LLMs. Overconfident bullshitters. npub1c7ma8te4u7wnmf6xh0x4w64uphdfpy0e80z752jm02v6m8dl3gqsd4aywn Carlton Gibson 🇪🇺 @nprofile…hefl JeffBot please summarize 😉 npub1c7ma8te4u7wnmf6xh0x4w64uphdfpy0e80z752jm02v6m8dl3gqsd4aywn Carlton Gibson 🇪🇺 New post: Claude can make mistakes — A LLM hallucination example that I was thinking about for my Dad. 🏌️♂️ https://noumenal.es/posts/claude-can-make-mistakes-_please-double-check-resp/3Ay/ #LLMs npub1c7ma8te4u7wnmf6xh0x4w64uphdfpy0e80z752jm02v6m8dl3gqsd4aywn Carlton Gibson 🇪🇺 @nprofile…6q8x 👊 npub1c7ma8te4u7wnmf6xh0x4w64uphdfpy0e80z752jm02v6m8dl3gqsd4aywn Carlton Gibson 🇪🇺 Child12b was enquiring. - "We'll look it up", I said. - "But how will we know it's right?", they asked. - "Because we will use a reference book. An elegant weapon for a more civilised age" npub1c7ma8te4u7wnmf6xh0x4w64uphdfpy0e80z752jm02v6m8dl3gqsd4aywn Carlton Gibson 🇪🇺 Hey @nprofile…6q8x, the Revsys blog’s RSS feed is summary only. I don’t suppose you’ll could make it full text could you? Ta 😘 npub1c7ma8te4u7wnmf6xh0x4w64uphdfpy0e80z752jm02v6m8dl3gqsd4aywn Carlton Gibson 🇪🇺 @nprofile…kn04 @nprofile…fsjf welcome aboard! ⛵️ 👏 npub1c7ma8te4u7wnmf6xh0x4w64uphdfpy0e80z752jm02v6m8dl3gqsd4aywn Carlton Gibson 🇪🇺 @nprofile…v3kj “I REGRET NOTHING” 🤣 I often find myself feeling a little sad when we loose a bit of whimsy. Slowly the character fades away. I guess we have to grow up, but it’s not monotonically for the good. npub1c7ma8te4u7wnmf6xh0x4w64uphdfpy0e80z752jm02v6m8dl3gqsd4aywn Carlton Gibson 🇪🇺 @nprofile…6zy5 @nprofile…fsjf well deserved! 👏🏅💃 npub1c7ma8te4u7wnmf6xh0x4w64uphdfpy0e80z752jm02v6m8dl3gqsd4aywn Carlton Gibson 🇪🇺 @nprofile…yhuh @nprofile…xq2e thank you 👌 npub1c7ma8te4u7wnmf6xh0x4w64uphdfpy0e80z752jm02v6m8dl3gqsd4aywn Carlton Gibson 🇪🇺 Nice quote at the beginning of this article: > Dependency Injection is a 25-dollar term for a 5-cent concept. Go flavoured but generally applicable http://rednafi.com/go/di_frameworks_bleh/ npub1c7ma8te4u7wnmf6xh0x4w64uphdfpy0e80z752jm02v6m8dl3gqsd4aywn Carlton Gibson 🇪🇺 > Glitch was never going to be a cash cow, but it didn’t need to be. It needed to be valued for what it was: a place where the next generation of developers got their start. That’s the trouble with money. Is, yes it did. The payday always becomes due. Always. https://front-end.social/@keith/114558932619184865 npub1c7ma8te4u7wnmf6xh0x4w64uphdfpy0e80z752jm02v6m8dl3gqsd4aywn Carlton Gibson 🇪🇺 Some nice parse time/render time trickiness for @nprofile…0qpa’s first week working on template-partials. Enough to make anyone 🤯 on a Friday afternoon 🥳 #Django #GSoC npub1c7ma8te4u7wnmf6xh0x4w64uphdfpy0e80z752jm02v6m8dl3gqsd4aywn Carlton Gibson 🇪🇺 @nprofile…v3kj you did well to compress it 😜 npub1c7ma8te4u7wnmf6xh0x4w64uphdfpy0e80z752jm02v6m8dl3gqsd4aywn Carlton Gibson 🇪🇺 "Obviously there are a lot of things going on in this example, and every one of them is terrible" Just started watching Cory Doctorow's keynote from PyCon US. My word, it starts hard. Gonna pause and come back when I have a proper moment. https://www.youtube.com/watch?v=ydVmzg_SJLw npub1c7ma8te4u7wnmf6xh0x4w64uphdfpy0e80z752jm02v6m8dl3gqsd4aywn Carlton Gibson 🇪🇺 @nprofile…v3kj it’s a good talk! Much that is obviously true, which is a virtue in these latter days. 🥳 I have thoughts. But I need to mull them. npub1c7ma8te4u7wnmf6xh0x4w64uphdfpy0e80z752jm02v6m8dl3gqsd4aywn Carlton Gibson 🇪🇺 @nprofile…528a That's a good post! 🎩 Lots to think about. npub1c7ma8te4u7wnmf6xh0x4w64uphdfpy0e80z752jm02v6m8dl3gqsd4aywn Carlton Gibson 🇪🇺 @nprofile…v3kj 👏 Lovely work, sir 🎩 npub1c7ma8te4u7wnmf6xh0x4w64uphdfpy0e80z752jm02v6m8dl3gqsd4aywn Carlton Gibson 🇪🇺 @nprofile…md7n Good handstand! npub1c7ma8te4u7wnmf6xh0x4w64uphdfpy0e80z752jm02v6m8dl3gqsd4aywn Carlton Gibson 🇪🇺 @nprofile…tyny @nprofile…c3a8 I think this is the one I’d lean towards. I’d have a preview extra, so pip install django[preview] (or such) which gives you the unstable stuff. I’d still keep them in other packages to make iterating a faster than 8 months affair, which is too slow. It’s a good cadence for Django but not for new things that are still being worked out. npub1c7ma8te4u7wnmf6xh0x4w64uphdfpy0e80z752jm02v6m8dl3gqsd4aywn Carlton Gibson 🇪🇺 @nprofile…c3a8 did you look at them? 😜 npub1c7ma8te4u7wnmf6xh0x4w64uphdfpy0e80z752jm02v6m8dl3gqsd4aywn Carlton Gibson 🇪🇺 @nprofile…c3a8 and yes! “Deceptively simple”. That’s pretty much always the problem. 🫠 npub1c7ma8te4u7wnmf6xh0x4w64uphdfpy0e80z752jm02v6m8dl3gqsd4aywn Carlton Gibson 🇪🇺 @nprofile…c3a8 you miss my point. If the proposed tag had just been thrown up on PyPI at the discussion pause folks could have given it a run then. They’d have found these issues, the change history is obvious with hindsight. Instead we have this dragged out process where it only sort of works. Yeah, it was fine, and a good addition on balance. But could have been right first time so easily. npub1c7ma8te4u7wnmf6xh0x4w64uphdfpy0e80z752jm02v6m8dl3gqsd4aywn Carlton Gibson 🇪🇺 @nprofile…c3a8 Undoubtedly true. Our challenge is to advertise packages we need people to test. (Best part of two years is too long!) npub1c7ma8te4u7wnmf6xh0x4w64uphdfpy0e80z752jm02v6m8dl3gqsd4aywn Carlton Gibson 🇪🇺 PyCon US talks are out already. That's good going! 🎩 I'm going to watch @nprofile…v3kj's first! 🥰 https://www.youtube.com/watch?v=IhNSINolcSM&list=PL2Uw4_HvXqvb98mQjN0-rYQjdDxJ_hcrs&index=45 npub1c7ma8te4u7wnmf6xh0x4w64uphdfpy0e80z752jm02v6m8dl3gqsd4aywn Carlton Gibson 🇪🇺 A musing on Django's querystring template tag. > A great example of why *straight to core* is pretty much always a mistake. https://noumenal.es/posts/djangos-querystring-tag/ZOX/ #Django npub1c7ma8te4u7wnmf6xh0x4w64uphdfpy0e80z752jm02v6m8dl3gqsd4aywn Carlton Gibson 🇪🇺 Stirrings on the @nprofile…y2pz YouTube channel 🥰 https://www.youtube.com/@DjangoConEurope npub1c7ma8te4u7wnmf6xh0x4w64uphdfpy0e80z752jm02v6m8dl3gqsd4aywn Carlton Gibson 🇪🇺 @nprofile…fkc9 > Tools like django-compressor aren’t well-suited for modern JavaScript modules as they typically produce old-style JavaScript files rather than ES modules. They’re designed for a different era of web development and don’t integrate well with the importmap approach. 🤔 npub1c7ma8te4u7wnmf6xh0x4w64uphdfpy0e80z752jm02v6m8dl3gqsd4aywn Carlton Gibson 🇪🇺 @nprofile…fkc9 Good timing on your import maps post! I was just at the point of trying to pull together the history there. 👀 npub1c7ma8te4u7wnmf6xh0x4w64uphdfpy0e80z752jm02v6m8dl3gqsd4aywn Carlton Gibson 🇪🇺 @nprofile…tw8a @nprofile…hefl I use them in speaker notes too, because they’re easier to see at a distance. npub1c7ma8te4u7wnmf6xh0x4w64uphdfpy0e80z752jm02v6m8dl3gqsd4aywn Carlton Gibson 🇪🇺 @nprofile…hefl I'm a big em dash user. It's good punctuation for a break in a thought, particularly as spoken. Pairs of commas, or parentheses can serve, but they don't carry the same interruption. npub1c7ma8te4u7wnmf6xh0x4w64uphdfpy0e80z752jm02v6m8dl3gqsd4aywn Carlton Gibson 🇪🇺 @nprofile…yhuh easy tiger! 😅 npub1c7ma8te4u7wnmf6xh0x4w64uphdfpy0e80z752jm02v6m8dl3gqsd4aywn Carlton Gibson 🇪🇺 @nprofile…tw8a I reckon I’d make more clothed. 🥳 npub1c7ma8te4u7wnmf6xh0x4w64uphdfpy0e80z752jm02v6m8dl3gqsd4aywn Carlton Gibson 🇪🇺 Teen15 has been saving up for ages. Bought the various parts for a PC. Assembled it themselves. Has now installed Ubuntu. I think they’re gonna be OK. 👌 npub1c7ma8te4u7wnmf6xh0x4w64uphdfpy0e80z752jm02v6m8dl3gqsd4aywn Carlton Gibson 🇪🇺 @nprofile…9e8x well done! 🙌 npub1c7ma8te4u7wnmf6xh0x4w64uphdfpy0e80z752jm02v6m8dl3gqsd4aywn Carlton Gibson 🇪🇺 @nprofile…p9p0 @nprofile…g2vu absolutely! It wouldn’t work otherwise. Free to attend. Folks’ll need to get there. And accommodation (we’ll try to organise shares). And food etc. But I’d love a Breakfast Sponsor 🥳 We really need that webpage 🫠 npub1c7ma8te4u7wnmf6xh0x4w64uphdfpy0e80z752jm02v6m8dl3gqsd4aywn Carlton Gibson 🇪🇺 @nprofile…arvx Breakfast would be a start 😜 — But then maybe we could do opportunity grants and such if we had support. We're making it up as we go — if you couldn't tell 😅 — but I think @nprofile…g2vu has more thoughts, having been on the @nprofile…q9av team for many years. npub1c7ma8te4u7wnmf6xh0x4w64uphdfpy0e80z752jm02v6m8dl3gqsd4aywn Carlton Gibson 🇪🇺 @nprofile…arvx Maybe she could come out on the Friday? There's a jazz festival in Palafrugell that weekend. There's Girona. There's Barcelona. It's nice. 🏖️ #DjangoOnTheMed npub1c7ma8te4u7wnmf6xh0x4w64uphdfpy0e80z752jm02v6m8dl3gqsd4aywn Carlton Gibson 🇪🇺 If you're wondering about #DjangoOnTheMed — the Django Development Sprints, on the Med! — that @nprofile…g2vu and I are putting together, there's an initial info email with the dates at least here. More to follow! 🏖️ https://buttondown.com/django-on-the-med/archive/django-sprints-on-the-med/ npub1c7ma8te4u7wnmf6xh0x4w64uphdfpy0e80z752jm02v6m8dl3gqsd4aywn Carlton Gibson 🇪🇺 And an initial email with SOME info at least https://buttondown.com/django-on-the-med/archive/django-sprints-on-the-med/ npub1c7ma8te4u7wnmf6xh0x4w64uphdfpy0e80z752jm02v6m8dl3gqsd4aywn Carlton Gibson 🇪🇺 @nprofile…arvx https://buttondown.com/django-on-the-med/archive/django-sprints-on-the-med/ npub1c7ma8te4u7wnmf6xh0x4w64uphdfpy0e80z752jm02v6m8dl3gqsd4aywn Carlton Gibson 🇪🇺 Next step has got to be Breakfast Sponsor 🥐 — Could that be you? 🥳 #DjangoOnTheMed