{"ancestors":[],"descendants":[{"id":"111926974485581082","created_at":"2024-02-14T00:21:34.082Z","in_reply_to_id":"111925563774496406","in_reply_to_account_id":"98","sensitive":false,"spoiler_text":"","visibility":"public","language":"en","uri":"https://phpc.social/users/sarah/statuses/111926974485581082","url":"https://phpc.social/@sarah/111926974485581082","replies_count":1,"reblogs_count":0,"favourites_count":2,"quotes_count":0,"edited_at":null,"content":"\u003cp\u003e\u003cspan class=\"h-card\" translate=\"no\"\u003e\u003ca href=\"https://phpc.social/@grmpyprogrammer\" class=\"u-url mention\"\u003e@\u003cspan\u003egrmpyprogrammer\u003c/span\u003e\u003c/a\u003e\u003c/span\u003e remind me not to offer you advice EVER…\u003c/p\u003e","reblog":null,"application":{"name":"Ivory for iOS","website":"https://tapbots.com/"},"account":{"id":"109520813604678197","username":"sarah","acct":"sarah","display_name":"Sarah Savage","locked":false,"bot":false,"discoverable":true,"indexable":true,"group":false,"created_at":"2022-12-16T00:00:00.000Z","note":"\u003cp\u003eMember of the \u003ca href=\"https://phpc.social/tags/php\" class=\"mention hashtag\" rel=\"tag\"\u003e#\u003cspan\u003ephp\u003c/span\u003e\u003c/a\u003e community and developer for 20 years. Speaker/mentor/teacher. Business owner. Aviation enthusiast.\u003c/p\u003e","url":"https://phpc.social/@sarah","uri":"https://phpc.social/users/sarah","avatar":"https://media.phpc.social/accounts/avatars/109/520/813/604/678/197/original/36d4951e0dee12f6.jpeg","avatar_static":"https://media.phpc.social/accounts/avatars/109/520/813/604/678/197/original/36d4951e0dee12f6.jpeg","header":"https://phpc.social/headers/original/missing.png","header_static":"https://phpc.social/headers/original/missing.png","followers_count":392,"following_count":128,"statuses_count":1209,"last_status_at":"2026-04-18","hide_collections":false,"noindex":false,"emojis":[],"roles":[],"fields":[{"name":"Pronouns","value":"She/her","verified_at":null},{"name":"Location","value":"Olney, MD, USA","verified_at":null},{"name":"Website","value":"\u003ca href=\"https://sarah-savage.com\" target=\"_blank\" rel=\"nofollow noopener me\" translate=\"no\"\u003e\u003cspan class=\"invisible\"\u003ehttps://\u003c/span\u003e\u003cspan class=\"\"\u003esarah-savage.com\u003c/span\u003e\u003cspan class=\"invisible\"\u003e\u003c/span\u003e\u003c/a\u003e","verified_at":"2024-05-05T13:22:10.178+00:00"}]},"media_attachments":[],"mentions":[{"id":"98","username":"grmpyprogrammer","url":"https://phpc.social/@grmpyprogrammer","acct":"grmpyprogrammer"}],"tags":[],"emojis":[],"quote":null,"card":null,"poll":null,"quote_approval":{"automatic":[],"manual":[],"current_user":"denied"}},{"id":"111927003595750425","created_at":"2024-02-14T00:28:58.269Z","in_reply_to_id":"111926974485581082","in_reply_to_account_id":"109520813604678197","sensitive":false,"spoiler_text":"","visibility":"public","language":"en","uri":"https://phpc.social/users/grmpyprogrammer/statuses/111927003595750425","url":"https://phpc.social/@grmpyprogrammer/111927003595750425","replies_count":0,"reblogs_count":0,"favourites_count":0,"quotes_count":0,"edited_at":null,"content":"\u003cp\u003e\u003cspan class=\"h-card\" translate=\"no\"\u003e\u003ca href=\"https://phpc.social/@sarah\" class=\"u-url mention\"\u003e@\u003cspan\u003esarah\u003c/span\u003e\u003c/a\u003e\u003c/span\u003e still not blocked!\u003c/p\u003e","reblog":null,"application":{"name":"Ivory for iOS","website":"https://tapbots.com/"},"account":{"id":"98","username":"grmpyprogrammer","acct":"grmpyprogrammer","display_name":"Chris Hartjes","locked":false,"bot":false,"discoverable":true,"indexable":true,"group":false,"created_at":"2018-08-15T00:00:00.000Z","note":"\u003cp\u003eStaff Software Engineer @ ZiffDavis Shopping. 10x Ghost Engineer. Pixelminer in the remote Canadian wilderness\u003c/p\u003e\u003cp\u003e\u003ca href=\"https://grumpy-learning.com\" target=\"_blank\" rel=\"nofollow noopener\" translate=\"no\"\u003e\u003cspan class=\"invisible\"\u003ehttps://\u003c/span\u003e\u003cspan class=\"\"\u003egrumpy-learning.com\u003c/span\u003e\u003cspan class=\"invisible\"\u003e\u003c/span\u003e\u003c/a\u003e\u003c/p\u003e","url":"https://phpc.social/@grmpyprogrammer","uri":"https://phpc.social/users/grmpyprogrammer","avatar":"https://media.phpc.social/accounts/avatars/000/000/098/original/af8b4c5aa2c5f193.jpeg","avatar_static":"https://media.phpc.social/accounts/avatars/000/000/098/original/af8b4c5aa2c5f193.jpeg","header":"https://media.phpc.social/accounts/headers/000/000/098/original/d8c52e4abd2fabac.jpeg","header_static":"https://media.phpc.social/accounts/headers/000/000/098/original/d8c52e4abd2fabac.jpeg","followers_count":678,"following_count":191,"statuses_count":9628,"last_status_at":"2025-02-09","hide_collections":false,"noindex":false,"moved":{"id":"113974894897919136","username":"grmpyprogrammer","acct":"grmpyprogrammer@grumpy-learning.com","display_name":"grmpyprogrammer","locked":false,"bot":false,"discoverable":true,"indexable":false,"group":false,"created_at":"2025-02-08T00:00:00.000Z","note":"\u003cp\u003eYour least favourite PHP hater’s least favourite programmer.\u003c/p\u003e\u003cp\u003eRetailMeNot Group DEI hire, building global shopper loyalty infrastructure from my snowy Fortress In Exile in Canada.\u003c/p\u003e\u003cp\u003eI used to write books and go to PHP conferences to shout at people to write tests for their PHP code. Still a legend in the eyes of some.\u003c/p\u003e\u003cp\u003ePolitical ideology: increasingly left, two steps forward, one step back.\u003cbr\u003e\u003ca href=\"https://grumpy-learning.com\" rel=\"nofollow noopener\" target=\"_blank\"\u003ehttps://grumpy-learning.com\u003c/a\u003e\u003c/p\u003e","url":"https://yac.grumpy-learning.com/@grmpyprogrammer","uri":"https://yac.grumpy-learning.com/users/grmpyprogrammer","avatar":"https://media.phpc.social/cache/accounts/avatars/113/974/894/897/919/136/original/9d07468f3075147f.jpeg","avatar_static":"https://media.phpc.social/cache/accounts/avatars/113/974/894/897/919/136/original/9d07468f3075147f.jpeg","header":"https://media.phpc.social/cache/accounts/headers/113/974/894/897/919/136/original/d6042e15b9dcb449.jpeg","header_static":"https://media.phpc.social/cache/accounts/headers/113/974/894/897/919/136/original/d6042e15b9dcb449.jpeg","followers_count":732,"following_count":225,"statuses_count":6474,"last_status_at":"2026-04-18","hide_collections":false,"emojis":[],"fields":[]},"emojis":[],"roles":[],"fields":[{"name":"web site","value":"\u003ca href=\"https://grumpy-learning.com\" target=\"_blank\" rel=\"nofollow noopener me\" translate=\"no\"\u003e\u003cspan class=\"invisible\"\u003ehttps://\u003c/span\u003e\u003cspan class=\"\"\u003egrumpy-learning.com\u003c/span\u003e\u003cspan class=\"invisible\"\u003e\u003c/span\u003e\u003c/a\u003e","verified_at":"2022-11-12T17:02:32.271+00:00"},{"name":"Pronouns","value":"he/him","verified_at":null}]},"media_attachments":[],"mentions":[{"id":"109520813604678197","username":"sarah","url":"https://phpc.social/@sarah","acct":"sarah"}],"tags":[],"emojis":[],"quote":null,"card":null,"poll":null,"quote_approval":{"automatic":[],"manual":[],"current_user":"denied"}},{"id":"111928147000558774","created_at":"2024-02-14T05:19:45.243Z","in_reply_to_id":"111925563774496406","in_reply_to_account_id":"98","sensitive":false,"spoiler_text":"","visibility":"public","language":"en","uri":"https://phpc.social/users/kassner/statuses/111928147000558774","url":"https://phpc.social/@kassner/111928147000558774","replies_count":0,"reblogs_count":0,"favourites_count":1,"quotes_count":0,"edited_at":null,"content":"\u003cp\u003e\u003cspan class=\"h-card\" translate=\"no\"\u003e\u003ca href=\"https://phpc.social/@grmpyprogrammer\" class=\"u-url mention\"\u003e@\u003cspan\u003egrmpyprogrammer\u003c/span\u003e\u003c/a\u003e\u003c/span\u003e erm, sorry 😞\u003c/p\u003e","reblog":null,"application":{"name":"Mastodon for iOS","website":"https://app.joinmastodon.org/ios"},"account":{"id":"108290355452896716","username":"kassner","acct":"kassner","display_name":"Rafael Kassner","locked":false,"bot":false,"discoverable":true,"indexable":false,"group":false,"created_at":"2022-05-12T00:00:00.000Z","note":"\u003cp\u003e🇸🇪 Software Engineer \u003ca href=\"https://phpc.social/tags/k8s\" class=\"mention hashtag\" rel=\"tag\"\u003e#\u003cspan\u003ek8s\u003c/span\u003e\u003c/a\u003e \u003ca href=\"https://phpc.social/tags/devops\" class=\"mention hashtag\" rel=\"tag\"\u003e#\u003cspan\u003edevops\u003c/span\u003e\u003c/a\u003e \u003ca href=\"https://phpc.social/tags/go\" class=\"mention hashtag\" rel=\"tag\"\u003e#\u003cspan\u003ego\u003c/span\u003e\u003c/a\u003e \u003ca href=\"https://phpc.social/tags/golang\" class=\"mention hashtag\" rel=\"tag\"\u003e#\u003cspan\u003egolang\u003c/span\u003e\u003c/a\u003e \u003ca href=\"https://phpc.social/tags/typescript\" class=\"mention hashtag\" rel=\"tag\"\u003e#\u003cspan\u003etypescript\u003c/span\u003e\u003c/a\u003e \u003ca href=\"https://phpc.social/tags/php\" class=\"mention hashtag\" rel=\"tag\"\u003e#\u003cspan\u003ephp\u003c/span\u003e\u003c/a\u003e \u003ca href=\"https://phpc.social/tags/java\" class=\"mention hashtag\" rel=\"tag\"\u003e#\u003cspan\u003ejava\u003c/span\u003e\u003c/a\u003e\u003c/p\u003e","url":"https://phpc.social/@kassner","uri":"https://phpc.social/users/kassner","avatar":"https://media.phpc.social/accounts/avatars/108/290/355/452/896/716/original/1ddbefec9569e0e0.jpg","avatar_static":"https://media.phpc.social/accounts/avatars/108/290/355/452/896/716/original/1ddbefec9569e0e0.jpg","header":"https://phpc.social/headers/original/missing.png","header_static":"https://phpc.social/headers/original/missing.png","followers_count":63,"following_count":64,"statuses_count":600,"last_status_at":"2026-04-15","hide_collections":false,"noindex":false,"emojis":[],"roles":[],"fields":[{"name":"Blog","value":"\u003ca href=\"https://www.kassner.com.br\" target=\"_blank\" rel=\"nofollow noopener me\" translate=\"no\"\u003e\u003cspan class=\"invisible\"\u003ehttps://www.\u003c/span\u003e\u003cspan class=\"\"\u003ekassner.com.br\u003c/span\u003e\u003cspan class=\"invisible\"\u003e\u003c/span\u003e\u003c/a\u003e","verified_at":"2022-12-16T22:35:34.663+00:00"},{"name":"GitHub","value":"\u003ca href=\"https://github.com/kassner\" target=\"_blank\" rel=\"nofollow noopener me\" translate=\"no\"\u003e\u003cspan class=\"invisible\"\u003ehttps://\u003c/span\u003e\u003cspan class=\"\"\u003egithub.com/kassner\u003c/span\u003e\u003cspan class=\"invisible\"\u003e\u003c/span\u003e\u003c/a\u003e","verified_at":"2023-02-11T13:27:41.619+00:00"},{"name":"Canastra","value":"\u003ca href=\"https://canastra.online\" target=\"_blank\" rel=\"nofollow noopener me\" translate=\"no\"\u003e\u003cspan class=\"invisible\"\u003ehttps://\u003c/span\u003e\u003cspan class=\"\"\u003ecanastra.online\u003c/span\u003e\u003cspan class=\"invisible\"\u003e\u003c/span\u003e\u003c/a\u003e","verified_at":"2023-10-16T18:38:17.439+00:00"}]},"media_attachments":[],"mentions":[{"id":"98","username":"grmpyprogrammer","url":"https://phpc.social/@grmpyprogrammer","acct":"grmpyprogrammer"}],"tags":[],"emojis":[],"quote":null,"card":null,"poll":null,"quote_approval":{"automatic":[],"manual":[],"current_user":"denied"}}]}