Woke for developers

describe this code as if you are a woke person

 


“Okay, so let’s unpack this code, because there’s actually a lot to discuss here about representation and whose voices get centred in tech spaces.

First, we have this ‘Hello World’ program – and I mean, ‘Hello World’ has been the default for decades. But like, who decided that? Why is English the assumed universal language of programming? This immediately excludes other non-English speakers and reinforces linguistic imperialism in tech.

And ‘main’? We’re literally centring a function called ‘main’ – as if there needs to be this hierarchy where one function dominates all others. Very patriarchal energy, honestly.

The argc and argv parameter names? Abbreviated, cryptic, gatekeep-y. This is exactly the kind of exclusionary jargon that makes marginalised folks feel like they don’t belong in CS. We should be prioritising accessibility and clear naming conventions.

Also, can we talk about how this code just assumes it has the right to output to stdout without any consideration for the user’s consent or context? Very entitled.

And finally – and this is important – there’s literally no error handling, no consideration for what happens when things go wrong, no safety nets. This is the kind of ‘move fast and break things’ mentality that disproportionately harms vulnerable communities who bear the consequences when systems fail.

We need to do better, folx.”


 

Leave a comment

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.