{"entities":{"Q1291":{"pageid":1495,"ns":120,"title":"Item:Q1291","lastrevid":8550,"modified":"2024-09-20T10:15:56Z","type":"item","id":"Q1291","labels":{"en":{"language":"en","value":"Goodbye, Clean Code"},"de":{"language":"de","value":"Goodbye, Clean Code"}},"descriptions":{"en":{"language":"en","value":"On clean code and what that even means"}},"aliases":{},"claims":{"P2":[{"mainsnak":{"snaktype":"value","property":"P2","hash":"c54ab8bbcde8dcc0cf583eb85a12d05bc8cfa8fb","datavalue":{"value":{"entity-type":"item","numeric-id":233,"id":"Q233"},"type":"wikibase-entityid"},"datatype":"wikibase-item"},"type":"statement","id":"Q1291$39667879-D7E8-4ECA-A348-BD7BF95D8028","rank":"normal"}],"P20":[{"mainsnak":{"snaktype":"value","property":"P20","hash":"103ef4a2baa6659502f28fab6ddaf81977092c2b","datavalue":{"value":"https://overreacted.io/goodbye-clean-code","type":"string"},"datatype":"url"},"type":"statement","id":"Q1291$31B75A22-9023-4096-919E-DD6C6A32CA25","rank":"normal"}],"P38":[{"mainsnak":{"snaktype":"value","property":"P38","hash":"a99403f6082d7b7ba199262216ffd8888b44aff7","datavalue":{"value":"dan abramov","type":"string"},"datatype":"string"},"type":"statement","id":"Q1291$CCF2A2AD-0A43-444E-99A5-5251F3D790CE","rank":"normal"}]},"sitelinks":{}}}}