{"ancestors":[{"id":"111799591687957869","created_at":"2024-01-22T12:26:26.839Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"en","uri":"https://phpc.social/users/grmpyprogrammer/statuses/111799591687957869","url":"https://phpc.social/@grmpyprogrammer/111799591687957869","replies_count":4,"reblogs_count":0,"favourites_count":3,"quotes_count":0,"edited_at":null,"content":"\u003cp\u003eOne of the Interns, after trying for several weeks and being thwarted by us many times, finally managed to eat a roasted coffee bean\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":[],"tags":[],"emojis":[],"quote":null,"card":null,"poll":null,"quote_approval":{"automatic":[],"manual":[],"current_user":"denied"}}],"descendants":[{"id":"111799866087514981","created_at":"2024-01-22T13:36:13.842Z","in_reply_to_id":"111799763466778942","in_reply_to_account_id":"98","sensitive":false,"spoiler_text":"","visibility":"public","language":"en","uri":"https://phpc.social/users/grmpyprogrammer/statuses/111799866087514981","url":"https://phpc.social/@grmpyprogrammer/111799866087514981","replies_count":1,"reblogs_count":0,"favourites_count":6,"quotes_count":0,"edited_at":null,"content":"\u003cp\u003eThe culprit in question\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":[{"id":"111799865772190454","type":"image","url":"https://media.phpc.social/media_attachments/files/111/799/865/772/190/454/original/0ab11e7974d35fec.jpeg","preview_url":"https://media.phpc.social/media_attachments/files/111/799/865/772/190/454/small/0ab11e7974d35fec.jpeg","remote_url":null,"preview_remote_url":null,"text_url":null,"meta":{"original":{"width":2494,"height":3325,"size":"2494x3325","aspect":0.7500751879699248},"small":{"width":416,"height":554,"size":"416x554","aspect":0.7509025270758123}},"description":"Our grey gremlin of an intern","blurhash":"UC9QaC-:%1WC~qo}t7R-x]xu%LxtW=%Lt7t7"}],"mentions":[],"tags":[],"emojis":[],"quote":null,"card":null,"poll":null,"quote_approval":{"automatic":[],"manual":[],"current_user":"denied"}},{"id":"111799770229101079","created_at":"2024-01-22T13:11:51.160Z","in_reply_to_id":"111799763466778942","in_reply_to_account_id":"98","sensitive":false,"spoiler_text":"","visibility":"public","language":"en","uri":"https://phpc.social/users/sarah/statuses/111799770229101079","url":"https://phpc.social/@sarah/111799770229101079","replies_count":1,"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 are you starving these interns!??\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":"111799793226383374","created_at":"2024-01-22T13:17:42.081Z","in_reply_to_id":"111799770229101079","in_reply_to_account_id":"109520813604678197","sensitive":false,"spoiler_text":"","visibility":"public","language":"en","uri":"https://phpc.social/users/heiglandreas/statuses/111799793226383374","url":"https://phpc.social/@heiglandreas/111799793226383374","replies_count":0,"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/@sarah\" class=\"u-url mention\"\u003e@\u003cspan\u003esarah\u003c/span\u003e\u003c/a\u003e\u003c/span\u003e Interns are ALWAYS starving....\u003c/p\u003e\u003cp\u003e/cc \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\u003c/p\u003e","reblog":null,"application":null,"account":{"id":"70","username":"heiglandreas","acct":"heiglandreas","display_name":"Alerta! Alerta!","locked":false,"bot":false,"discoverable":false,"indexable":false,"group":false,"created_at":"2018-08-15T00:00:00.000Z","note":"\u003cp\u003eAntifascist! Father. Husband. PHP-Nerd. Draughtsman. Soil-Scientist. Kayaker. Rescue-Diver. OSS-Maintainer. Challenge-Accepter.\u003c/p\u003e\u003cp\u003eHomebase roughly 50N 8E\u003c/p\u003e\u003cp\u003e@ teamup.com, ingewikkeld.net \u0026amp; stella-maris.solutions\u003c/p\u003e\u003cp\u003eThere is no \u0026quot;unpolitical\u0026quot;\u003c/p\u003e","url":"https://phpc.social/@heiglandreas","uri":"https://phpc.social/users/heiglandreas","avatar":"https://media.phpc.social/accounts/avatars/000/000/070/original/1d1b7f78fb904053.png","avatar_static":"https://media.phpc.social/accounts/avatars/000/000/070/original/1d1b7f78fb904053.png","header":"https://media.phpc.social/accounts/headers/000/000/070/original/2d8c4d74149f9d87.png","header_static":"https://media.phpc.social/accounts/headers/000/000/070/original/2d8c4d74149f9d87.png","followers_count":1069,"following_count":378,"statuses_count":17081,"last_status_at":"2026-04-19","hide_collections":false,"noindex":false,"emojis":[],"roles":[{"id":"1","name":"Moderator","color":"#ff9300"}],"fields":[{"name":"Blog","value":"\u003ca href=\"https://andreas.heigl.org\" target=\"_blank\" rel=\"nofollow noopener me\" translate=\"no\"\u003e\u003cspan class=\"invisible\"\u003ehttps://\u003c/span\u003e\u003cspan class=\"\"\u003eandreas.heigl.org\u003c/span\u003e\u003cspan class=\"invisible\"\u003e\u003c/span\u003e\u003c/a\u003e","verified_at":"2022-04-26T14:20:25.212+00:00"},{"name":"XMPP","value":"andreas@chat.heigl.org","verified_at":null},{"name":"Email","value":"andreas@heigl.org","verified_at":null},{"name":"Keyoxide","value":"aspe:keyoxide.org:G3IUQNQHJCPWF6FYBASNA5LKNU","verified_at":null}]},"media_attachments":[],"mentions":[{"id":"109520813604678197","username":"sarah","url":"https://phpc.social/@sarah","acct":"sarah"},{"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":"111799901758664208","created_at":"2024-01-22T13:45:18.150Z","in_reply_to_id":"111799866087514981","in_reply_to_account_id":"98","sensitive":false,"spoiler_text":"","visibility":"public","language":"en","uri":"https://phpc.social/users/derickr/statuses/111799901758664208","url":"https://phpc.social/@derickr/111799901758664208","replies_count":0,"reblogs_count":0,"favourites_count":3,"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 The look on its face \u0026quot;IT WASN\u0026#39;T ME\u0026quot;! 😂 😸\u003c/p\u003e","reblog":null,"application":null,"account":{"id":"101","username":"derickr","acct":"derickr","display_name":"Derick Rethans","locked":false,"bot":false,"discoverable":true,"indexable":true,"group":false,"created_at":"2018-08-15T00:00:00.000Z","note":"\u003cp\u003eHi, I\u0026#39;m Derick.\u003c/p\u003e\u003cp\u003eI work on PHP as part of the PHP Foundation.\u003c/p\u003e\u003cp\u003eI am the author of \u003cspan class=\"h-card\" translate=\"no\"\u003e\u003ca href=\"https://phpc.social/@Xdebug\" class=\"u-url mention\"\u003e@\u003cspan\u003eXdebug\u003c/span\u003e\u003c/a\u003e\u003c/span\u003e.\u003c/p\u003e\u003cp\u003eI like \u003ca href=\"https://phpc.social/tags/walking\" class=\"mention hashtag\" rel=\"tag\"\u003e#\u003cspan\u003ewalking\u003c/span\u003e\u003c/a\u003e, \u003ca href=\"https://phpc.social/tags/languages\" class=\"mention hashtag\" rel=\"tag\"\u003e#\u003cspan\u003elanguages\u003c/span\u003e\u003c/a\u003e, \u003ca href=\"https://phpc.social/tags/photography\" class=\"mention hashtag\" rel=\"tag\"\u003e#\u003cspan\u003ephotography\u003c/span\u003e\u003c/a\u003e, \u003ca href=\"https://phpc.social/tags/astronomy\" class=\"mention hashtag\" rel=\"tag\"\u003e#\u003cspan\u003eastronomy\u003c/span\u003e\u003c/a\u003e, and \u003ca href=\"https://phpc.social/tags/space\" class=\"mention hashtag\" rel=\"tag\"\u003e#\u003cspan\u003espace\u003c/span\u003e\u003c/a\u003e, and will post about these topics alongside \u003ca href=\"https://phpc.social/tags/PHP\" class=\"mention hashtag\" rel=\"tag\"\u003e#\u003cspan\u003ePHP\u003c/span\u003e\u003c/a\u003e.\u003c/p\u003e","url":"https://phpc.social/@derickr","uri":"https://phpc.social/users/derickr","avatar":"https://media.phpc.social/accounts/avatars/000/000/101/original/808b6a9fe81b38b5.jpg","avatar_static":"https://media.phpc.social/accounts/avatars/000/000/101/original/808b6a9fe81b38b5.jpg","header":"https://media.phpc.social/accounts/headers/000/000/101/original/4f4c9be90b095883.jpeg","header_static":"https://media.phpc.social/accounts/headers/000/000/101/original/4f4c9be90b095883.jpeg","followers_count":3214,"following_count":489,"statuses_count":10983,"last_status_at":"2026-04-19","hide_collections":false,"noindex":false,"emojis":[],"roles":[{"id":"2","name":"Admin","color":"#ff2600"}],"fields":[{"name":"Website","value":"\u003ca href=\"https://derickrethans.nl\" target=\"_blank\" rel=\"nofollow noopener me\" translate=\"no\"\u003e\u003cspan class=\"invisible\"\u003ehttps://\u003c/span\u003e\u003cspan class=\"\"\u003ederickrethans.nl\u003c/span\u003e\u003cspan class=\"invisible\"\u003e\u003c/span\u003e\u003c/a\u003e","verified_at":"2022-05-05T09:43:15.074+00:00"},{"name":"Xdebug Website","value":"\u003ca href=\"https://xdebug.org\" target=\"_blank\" rel=\"nofollow noopener me\" translate=\"no\"\u003e\u003cspan class=\"invisible\"\u003ehttps://\u003c/span\u003e\u003cspan class=\"\"\u003exdebug.org\u003c/span\u003e\u003cspan class=\"invisible\"\u003e\u003c/span\u003e\u003c/a\u003e","verified_at":"2022-11-14T17:01:54.963+00:00"},{"name":"GitHub","value":"\u003ca href=\"https://github.com/derickr\" target=\"_blank\" rel=\"nofollow noopener me\" translate=\"no\"\u003e\u003cspan class=\"invisible\"\u003ehttps://\u003c/span\u003e\u003cspan class=\"\"\u003egithub.com/derickr\u003c/span\u003e\u003cspan class=\"invisible\"\u003e\u003c/span\u003e\u003c/a\u003e","verified_at":"2022-11-14T17:04:30.968+00:00"},{"name":"Languages","value":"ILR 5: 🇬🇧 🇳🇱; 2: 🇳🇴 🇩🇪; 1: 🇫🇷 🏴󠁧󠁢󠁳󠁣󠁴󠁿 🏴󠁧󠁢󠁷󠁬󠁳󠁿","verified_at":null}]},"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"}}]}