@EvilDMP@mastodon.online
@EvilDMP@mastodon.online avatar

EvilDMP

@EvilDMP@mastodon.online

Director of Engineering at Canonical. Django core developer.

This profile is from a federated server and may be incomplete. Browse more on the original instance.

EvilDMP, to random
@EvilDMP@mastodon.online avatar

If you were one of the many people at PyCon Italia 2024 #PyConIT2024 who wanted to talk to me about job opportunities at Canonical but didn't manage to find a time before the end of the conference, please drop me a line.

EvilDMP, to random
@EvilDMP@mastodon.online avatar

Thank you to all the organisers and volunteers of PyCon Italia 2024 for a wonderful conference experience.

@pycon

EvilDMP, to random
@EvilDMP@mastodon.online avatar

https://fosstodon.org/@CanonicalDocumentation has launched Canonical's Open Documentation Academy, led by @degville.

It's an initiative to help people become open source contributors through documentation, and to improve their documentation skills at the same time.

https://ubuntu.com/blog/introducing-canonicals-open-documentation-academy

webology, to django
@webology@mastodon.social avatar

🤔 I was talking to someone last week who voiced some frustration with Django's tutorial that I haven't heard before.

They were taken aback by the poll example showing new users the wrong way to count votes, which introduces a race condition without showing you the correct way to avoid a race condition. (This note has a link to a reporter + stories filed example, but it feels valid.)

🤔 I'm unsure if this is a one-off or a common feeling for new #django users.

https://docs.djangoproject.com/en/5.0/intro/tutorial04/

EvilDMP,
@EvilDMP@mastodon.online avatar

@fancysandwiches @carlton @webology

I think the tutorial's purpose is to get people comfortable and familiar with Django's concepts, tools, workflows, terminology. It doesn't need to do anything more.

Adding warnings about unlikely things that might happen at scale, in an introductory tutorial, is like interrupting a basic medical education lab in which the students are practising their first sutures to discuss what happens if the patient suffers from a massive heart attack at that moment.

EvilDMP, to random
@EvilDMP@mastodon.online avatar

An open letter to the Python Software Foundation, https://pythonafrica.blogspot.com/2023/12/an-open-letter-to-python-software_5.html, from Python communities across Africa.

EvilDMP, to random
@EvilDMP@mastodon.online avatar

The third day of talks at DjangoCon Africa.

Follow @djangoconafrica to understand what Django and Africa mean to each other.

EvilDMP, to random
@EvilDMP@mastodon.online avatar

In 2023, what is your favourite way of hosting simple Django-based websites and applications for personal use?

EvilDMP, to random
@EvilDMP@mastodon.online avatar

Tom Johnson of I'd Rather Be Writing fame has written an excellent piece on the Diátaxis documentation approach, in the context of other approaches to documentation problems: https://idratherbewriting.com/blog/what-is-diataxis-documentation-framework

bmispelon, to random
@bmispelon@mastodon.social avatar

@EvilDMP I recently finished a book that started like this, it made me think of you:

To everyone who bikes.
And everyone who dreams.
And everyone who bikes in their dreams.

EvilDMP,
@EvilDMP@mastodon.online avatar

@bmispelon and what is the book?

EvilDMP, to random
@EvilDMP@mastodon.online avatar

I'm on my way to DjangoCon US 2023, looking forward to being back again for the first time since the pandemic.

I'll be at the sprints, and if anyone wants to work on or would like some help with documentation (Django, Python, your own OSS project...) let me know.

And if you're interested in working with me on documentation, for actual money: https://canonical.com/documentation/work-and-careers

EvilDMP, to random
@EvilDMP@mastodon.online avatar

I've published https://vurt.eu/articles/on-safety/ - my perspective on safety for attendees at African Python community events.

I wrote it because I was troubled by some of the responses I have heard to the idea of a DjangoCon Africa -https://2023.djangocon.africa - in a country such as Tanzania.

It's right that questions about safety should be asked. But when they're asked, they must be answered consistently and fairly - and not used to damage or undermine African open-source software communities.

EvilDMP, to random
@EvilDMP@mastodon.online avatar

DjangoCon Africa is on Mastodon now: https://fosstodon.org/@djangoconafrica

xahteiwi, (edited ) to random
@xahteiwi@mastodon.social avatar

Separation of documentation into how-to guides, reference, explanation, and tutorials, as suggested by @EvilDMP's Diátaxis framework...

EvilDMP,
@EvilDMP@mastodon.online avatar

@carlton @xahteiwi

To be clear, the separation is a conceptual one, that these kinds of documentation answer different needs and should be written in different ways, that they shouldn't be mixed up or confused and so on.

That there is an architectural separation of them too is an outcome of approaching them as distinct, it’s not an end in itself.

EvilDMP, to random
@EvilDMP@mastodon.online avatar

Today is the last day for talk/workshop proposals for DjangoCon Africa: https://cfp-2023.djangocon.africa

This is a chance to be part of something wonderful.

And why wouldn’t you come to a DjangoCon Africa? https://2023.djangocon.africa/letter-from-africa/

EvilDMP, to random
@EvilDMP@mastodon.online avatar

An attempt towards a theory of quality https://diataxis.fr/quality/ (for documentation, but I think it seems to seems to apply more widely though).

EvilDMP, to random
@EvilDMP@mastodon.online avatar

Can you recommend an open Python curriculum and teaching materials, suitable for high-school learners?

  • All
  • Subscribed
  • Moderated
  • Favorites
  • megavids
  • thenastyranch
  • rosin
  • GTA5RPClips
  • osvaldo12
  • love
  • Youngstown
  • slotface
  • khanakhh
  • everett
  • kavyap
  • mdbf
  • DreamBathrooms
  • ngwrru68w68
  • provamag3
  • magazineikmin
  • InstantRegret
  • normalnudes
  • tacticalgear
  • cubers
  • ethstaker
  • modclub
  • cisconetworking
  • Durango
  • anitta
  • Leos
  • tester
  • JUstTest
  • All magazines