Django freelancer/consultant. Owner of Software Crafts. Building comfortmonitor.live on the side and other projects Available for fractional development work on Django projects
Public Key
npub1xt9adnehhx4kg0ckv5mh6d95e5prqjn45emqf3z332e8q8hf7zrshhzsn3 Profile Code
nprofile1qqsr9j7keummn2my8utx2dmaxj6v6q3sff66vasyc3gc4vnsrm5lppcpz4mhxue69uhhyetvv9ujuerfw36x7tnsw43qz9rhwden5te0wfjkccte9ejxzmt4wvhxjmcqxyh05
Show more details
Published at
2026-09-02T13:35:05Z Event JSON
{
"id": "d74090e0f62a6f8128482712ae8e05baa728fd7ceb15afe4a7760d4a908c6632" ,
"pubkey": "32cbd6cf37b9ab643f1665377d34b4cd02304a75a67604c4518ab2701ee9f087" ,
"created_at": 1788356105 ,
"kind": 0 ,
"tags": [
[
"proxy",
"https://indiehackers.social/users/nanorepublica",
"activitypub"
],
[
"client",
"Mostr",
"31990:6be38f8c63df7dbf84db7ec4a6e6fbbd8d19dca3b980efad18585c46f04b26f9:mostr",
"wss://relay.ditto.pub"
]
],
"content": "{\"name\":\"Andy Miller\",\"about\":\"Django freelancer/consultant. Owner of Software Crafts. Building comfortmonitor.live on the side and other projects\\n\\nAvailable for fractional development work on Django projects\",\"picture\":\"https://cdn.masto.host/indiehackerssocial/accounts/avatars/109/522/978/435/271/757/original/72808eca0eb9b4e6.jpeg\",\"banner\":\"https://cdn.masto.host/indiehackerssocial/accounts/headers/109/522/978/435/271/757/original/b8bc31fac61197c5.jpeg\",\"nip05\":\"[email protected] \",\"fields\":[[\"Software Crafts\",\"https://softwarecrafts.co.uk\"],[\"Comfort Monitor Live\",\"https://comfortmonitor.live\"]]}" ,
"sig": "70b5b18824c164b7dd03fc0e9f61dbd296d0d3533a2ac1609590f9347b43ce86427d782327ae0237f85ab28c37bdab8eb72c36ce964a9a43fdfbe02089959ae7"
}
Last Notes npub1xt9adnehhx4kg0ckv5mh6d95e5prqjn45emqf3z332e8q8hf7zrshhzsn3 Andy Miller Next month for #Django Social in #Cambridge we're doing Board Games at the Box Game Cafe! https://luma.com/tfhm3h7r See you there! npub1xt9adnehhx4kg0ckv5mh6d95e5prqjn45emqf3z332e8q8hf7zrshhzsn3 Andy Miller Popped into London to see #django friends old and new! And of course a couple of interesting talks! https://cdn.masto.host/indiehackerssocial/media_attachments/files/116/535/157/182/428/767/original/051b89ce4b055d14.jpg https://cdn.masto.host/indiehackerssocial/media_attachments/files/116/535/157/255/246/662/original/fbe173fcbb30f441.jpg https://cdn.masto.host/indiehackerssocial/media_attachments/files/116/535/157/391/314/052/original/c82408269cb7a68e.jpg https://cdn.masto.host/indiehackerssocial/media_attachments/files/116/535/157/562/995/561/original/1624e0f83dec0cf3.jpg npub1xt9adnehhx4kg0ckv5mh6d95e5prqjn45emqf3z332e8q8hf7zrshhzsn3 Andy Miller 📣 django-prodserver design updates 📄 Iterating on the API design of prodserver 🔗 https://softwarecrafts.co.uk/100-words/day-306 #100_words,#django,#prodserver,#package npub1xt9adnehhx4kg0ckv5mh6d95e5prqjn45emqf3z332e8q8hf7zrshhzsn3 Andy Miller 📣 DjangoCon 2026 Review 📄 Athens this time around... 🔗 https://softwarecrafts.co.uk/100-words/day-304 #100_words,#django,#conference,#djangoconeurope26,#djangoconeurope npub1xt9adnehhx4kg0ckv5mh6d95e5prqjn45emqf3z332e8q8hf7zrshhzsn3 Andy Miller ## The Online Community Working Group is looking for new members We're currently a small group with a long potential list of ideas that you could really own and contribute in a meaningful way to improving our Django community. Some ideas are small, but some have the potential to have a huge impact. Broadly the OCWG is responsible for maintaining and improving the online spaces we occupy as a #Django Community. If your interested drop me a message or open a PR on here: https://github.com/django/dsf-working-groups/ npub1xt9adnehhx4kg0ckv5mh6d95e5prqjn45emqf3z332e8q8hf7zrshhzsn3 Andy Miller @nprofile…m624 question about neapolitan and django-template-partials. Do you normally have a single template and then load in different areas (list, detail, forms) via different partials? I feel that specifying different partial names based on template will get complex quickly. TIA npub1xt9adnehhx4kg0ckv5mh6d95e5prqjn45emqf3z332e8q8hf7zrshhzsn3 Andy Miller @nprofile…hefl I would love to see a blog/video of how you work with this Jeff. I cannot quite seem to wrap my head around this yet npub1xt9adnehhx4kg0ckv5mh6d95e5prqjn45emqf3z332e8q8hf7zrshhzsn3 Andy Miller @nprofile…m624 there's also the small people to deal with... Maybe not this time around. That said what are you looking for from sponsors? npub1xt9adnehhx4kg0ckv5mh6d95e5prqjn45emqf3z332e8q8hf7zrshhzsn3 Andy Miller @nprofile…m624 Just landed in my inbox, now to convince the wife! She has a work conference that week 😬 npub1xt9adnehhx4kg0ckv5mh6d95e5prqjn45emqf3z332e8q8hf7zrshhzsn3 Andy Miller @nprofile…m624 👀 When & Where? npub1xt9adnehhx4kg0ckv5mh6d95e5prqjn45emqf3z332e8q8hf7zrshhzsn3 Andy Miller Having finally tried `just` in one project, I am now slowly wanting to put it everywhere... :D It's also very cathartic when typing commands to 'just' do something! npub1xt9adnehhx4kg0ckv5mh6d95e5prqjn45emqf3z332e8q8hf7zrshhzsn3 Andy Miller @nprofile…rnnc @nprofile…m624 awesome work to both of you on this! I wonder if it's possible to get a small paragraph added to the readme to clarify the current state of DRF given it's leading to confusion amongst some? I'm pretty sure you have both seen some of this and the longer it goes on the worse it will become I believe? npub1xt9adnehhx4kg0ckv5mh6d95e5prqjn45emqf3z332e8q8hf7zrshhzsn3 Andy Miller @nprofile…ckfv come join us over in the #Django community! There is #wagtail if you need a CMS. It's slow and steady over here ☺️ npub1xt9adnehhx4kg0ckv5mh6d95e5prqjn45emqf3z332e8q8hf7zrshhzsn3 Andy Miller I have this idea for an audit log in my new Django project. I have a base model which inherits from Django Lifecycle Hooks https://rsinger86.github.io/django-lifecycle/ and I thinking of combining that with Django Activity Stream https://django-activity-stream.readthedocs.io/en/latest/index.html to create an Audit Log that covers every model. What do we think? Good, Bad, Terrible? #Django npub1xt9adnehhx4kg0ckv5mh6d95e5prqjn45emqf3z332e8q8hf7zrshhzsn3 Andy Miller 📣 Is this the beginning of a new Django admin... 📄 Hacking on Neapolitan for some quick wins 🔗 https://softwarecrafts.co.uk/100-words/day-267 #100_words,#django,#admin,#quick_wins npub1xt9adnehhx4kg0ckv5mh6d95e5prqjn45emqf3z332e8q8hf7zrshhzsn3 Andy Miller @nprofile…m624 some this I hope the Online Community Working Group could help with. npub1xt9adnehhx4kg0ckv5mh6d95e5prqjn45emqf3z332e8q8hf7zrshhzsn3 Andy Miller @nprofile…m624 finally had time to read this. So many good thoughts in there. Nothing that hasn't been talked about before but the arguments are compelling. I need to reread it to make notes and consolidate some ideas, namely: 1. Can we limit the drive by interactions (e.g. feature requests) until a level of community status has been achieved? I think the data is present, just not used. 2. This leads me how we quantify these interactions into levels, what makes a contributor vs maintainer? npub1xt9adnehhx4kg0ckv5mh6d95e5prqjn45emqf3z332e8q8hf7zrshhzsn3 Andy Miller 📣 What is next... 📄 I have completed the year, now what? 🔗 https://softwarecrafts.co.uk/100-words/day-262 #100_words,#future,#meta npub1xt9adnehhx4kg0ckv5mh6d95e5prqjn45emqf3z332e8q8hf7zrshhzsn3 Andy Miller 📣 Word counting part 2 📄 Now that I am at my year let us get a count 🔗 https://softwarecrafts.co.uk/100-words/day-261 #100_words,#word_count,#meta npub1xt9adnehhx4kg0ckv5mh6d95e5prqjn45emqf3z332e8q8hf7zrshhzsn3 Andy Miller 📣 Building Reference Architecture Projects 📄 Perhaps a missing gap between theory and practice 🔗 https://softwarecrafts.co.uk/100-words/day-258 #100_words,#django,#idea,#architecture npub1xt9adnehhx4kg0ckv5mh6d95e5prqjn45emqf3z332e8q8hf7zrshhzsn3 Andy Miller @nprofile…m624 @nprofile…p9p0 Whoever does it, I'm looking forward to it. Also looking forward to whatever talk you come up with Carlton! npub1xt9adnehhx4kg0ckv5mh6d95e5prqjn45emqf3z332e8q8hf7zrshhzsn3 Andy Miller @nprofile…m624 what the new SC has done (by then) in the first quarter and plans for the 6.x release cycle? That also feels like it should be a recurring talk slot at each DjangoCon...? npub1xt9adnehhx4kg0ckv5mh6d95e5prqjn45emqf3z332e8q8hf7zrshhzsn3 Andy Miller @nprofile…m624 maybe a +1 if it were $ pip install django[admin-next] or similar? but that might be me missing the point of you wanting to get modularity on existing pieces of Django? npub1xt9adnehhx4kg0ckv5mh6d95e5prqjn45emqf3z332e8q8hf7zrshhzsn3 Andy Miller @nprofile…m624 I definitely feel like that myself! ...but I don't think my clients feel that way 🫠 onwards and upwards! npub1xt9adnehhx4kg0ckv5mh6d95e5prqjn45emqf3z332e8q8hf7zrshhzsn3 Andy Miller 📣 Question: How do you experiment and explore new packages.. 📄 I am stuck in wanting to explore existing ideas or new ones 🔗 https://softwarecrafts.co.uk/100-words/day-221 #100_words,#django,#idea,#packages,#experiments npub1xt9adnehhx4kg0ckv5mh6d95e5prqjn45emqf3z332e8q8hf7zrshhzsn3 Andy Miller 📣 Could canonical packages have terms 📄 Yet more elections? 🔗 https://softwarecrafts.co.uk/100-words/day-217 #100_words,#django,#packages,#contrib npub1xt9adnehhx4kg0ckv5mh6d95e5prqjn45emqf3z332e8q8hf7zrshhzsn3 Andy Miller @npub1wfj…2ewz excellent thoughts and articulated well as always! Especially as I know I have been poking and prodding this topic a fair amount recently 😄 To me it's the confusion when choosing a package to achieve a goal. There are numerous questions in my head which don't exist with core. To be clear I agree that I don't think anymore should be added to core, but it is the social problem to solve. npub1xt9adnehhx4kg0ckv5mh6d95e5prqjn45emqf3z332e8q8hf7zrshhzsn3 Andy Miller 📣 Creating canonical Django packages 📄 Not being in Django core doesn't mean it hasn't 'won' 🔗 https://softwarecrafts.co.uk/100-words/day-183 #100_words,#django,#missing_batteries,#third-party_packages npub1xt9adnehhx4kg0ckv5mh6d95e5prqjn45emqf3z332e8q8hf7zrshhzsn3 Andy Miller 📣 Using custom permissions for is_staff and is_superuser 📄 Another experiment in slimming down the User model 🔗 https://softwarecrafts.co.uk/100-words/day-176 #100_words,#django,#auth,#permissions npub1xt9adnehhx4kg0ckv5mh6d95e5prqjn45emqf3z332e8q8hf7zrshhzsn3 Andy Miller @npub1wfj…2ewz 😂 Just nudging things forward... and making sure we share the effort when took the time for such a well written argument! npub1xt9adnehhx4kg0ckv5mh6d95e5prqjn45emqf3z332e8q8hf7zrshhzsn3 Andy Miller @npub1wfj…2ewz 😅 😜 Simply interested in your takes on auth! npub1xt9adnehhx4kg0ckv5mh6d95e5prqjn45emqf3z332e8q8hf7zrshhzsn3 Andy Miller @npub1wfj…2ewz What's part 3? npub1xt9adnehhx4kg0ckv5mh6d95e5prqjn45emqf3z332e8q8hf7zrshhzsn3 Andy Miller #Appreciation for @npub1wfj…2ewz today. I have recently opened an issue and a PR on his repos and the responses have been of kindness and thoughtfulness to my potential ramblings (especially the issue I raised then closed!) Keep it up! #django