{"generator":"GNU social 2.0.2-dev","title":"Conversation","totalItems":7,"items":[{"actor":{"id":"https:\/\/hachyderm.io\/users\/blaise","displayName":"Blaise Pab\u00f3n - controlpl4n3","status_net":{"avatarLinks":[{"url":"https:\/\/gnusocial.jp\/avatar\/36622-original-tmp20230620024809.webp","rel":"avatar","type":"image\/webp","width":400,"height":400},{"url":"https:\/\/gnusocial.jp\/avatar\/36622-96-20240126201842.webp","rel":"avatar","type":"image\/webp","width":96,"height":96},{"url":"https:\/\/gnusocial.jp\/avatar\/36622-48-20240126201842.webp","rel":"avatar","type":"image\/webp","width":48,"height":48},{"url":"https:\/\/gnusocial.jp\/avatar\/36622-24-20240126201842.webp","rel":"avatar","type":"image\/webp","width":24,"height":24}],"profile_info":{"local_id":"36622"}},"image":{"url":"https:\/\/gnusocial.jp\/avatar\/36622-96-20240126201842.webp","rel":"avatar","type":"image\/webp","width":96,"height":96},"objectType":"person","summary":"Open Source Apothecary, Internet Elder\ud83c\uddfa\ud83c\uddf8 \ud83c\uddea\ud83c\uddf8 \ud83c\uddf5\ud83c\uddf7 \ud83c\uddf2\ud83c\uddfd \ud83c\uddef\ud83c\uddf5  and back again.#ADHD #autism #bass player  #boricua #ComplexityWranglers #coop #fountainpens #HamRadio #mycology #Sanskrit #neurodivergence #yogaFollow @blaise for steady boosts of #OpenSource, #python","url":"https:\/\/hachyderm.io\/@blaise","portablecontacts_net":{"preferredUsername":"blaise","displayName":"Blaise Pab\u00f3n - controlpl4n3","note":"Open Source Apothecary, Internet Elder\ud83c\uddfa\ud83c\uddf8 \ud83c\uddea\ud83c\uddf8 \ud83c\uddf5\ud83c\uddf7 \ud83c\uddf2\ud83c\uddfd \ud83c\uddef\ud83c\uddf5  and back again.#ADHD #autism #bass player  #boricua #ComplexityWranglers #coop #fountainpens #HamRadio #mycology #Sanskrit #neurodivergence #yogaFollow @blaise for steady boosts of #OpenSource, #python"}},"content":"RT @blaise Also hey @davidism while I have _zero_ expectation that you would actually want to do the review part of this yourself, I thought you might like to know that That One Other Thing That Uses Werkzeug might actually become more generally viable","generator":{"id":"tag:gnusocial.jp,2026-08-07:notice-source:ActivityPub","objectType":"application","status_net":{"source_code":"ActivityPub"}},"id":"https:\/\/hachyderm.io\/users\/blaise\/statuses\/116972523935270883\/activity","object":{"id":"https:\/\/mastodon.social\/users\/glyph\/statuses\/116972464426022943","objectType":"note","content":"<p>Today, I've unvendored the half-finished version of <a href=\"https:\/\/dbxs.readthedocs.io\/en\/latest\/\" rel=\"nofollow\">https:\/\/dbxs.readthedocs.io\/en\/latest\/<\/a> and made it a dependency.<\/p><p>You are welcome to review other bits of the code as they interest you, but the main \"approve\" stamp I'm looking for before I land &amp; release this is someone to read the documentation and say \"yes, this basically makes sense\". Extra bonus points if you actually follow the tutorial.<\/p>","url":"https:\/\/mastodon.social\/@glyph\/116972464426022943","status_net":{"notice_id":null}},"to":[{"objectType":"http:\/\/activitystrea.ms\/schema\/1.0\/collection","id":"http:\/\/activityschema.org\/collection\/public"}],"status_net":{"conversation":"tag:gnusocial.jp,2026-07-24:objectType=thread:nonce=5057017baeafbcbf","notice_info":{"local_id":"12940653","source":"ActivityPub","repeat_of":"12940651"}},"published":"2026-07-24T02:11:30+00:00","provider":{"objectType":"service","displayName":"GNU social JP","url":"https:\/\/gnusocial.jp\/"},"title":"blaise repeated a notice by glyph","verb":"share","url":"https:\/\/hachyderm.io\/users\/blaise\/statuses\/116972523935270883\/activity"},{"actor":{"id":"https:\/\/mastodon.social\/users\/glyph","displayName":"Glyph","status_net":{"avatarLinks":[{"url":"https:\/\/gnusocial.jp\/avatar\/19724-original-tmp20221108060713.webp","rel":"avatar","type":"image\/webp","width":120,"height":120},{"url":"https:\/\/gnusocial.jp\/avatar\/19724-96-20221108060713.webp","rel":"avatar","type":"image\/webp","width":96,"height":96},{"url":"https:\/\/gnusocial.jp\/avatar\/19724-48-20221108060713.webp","rel":"avatar","type":"image\/webp","width":48,"height":48},{"url":"https:\/\/gnusocial.jp\/avatar\/19724-24-20221108060713.webp","rel":"avatar","type":"image\/webp","width":24,"height":24}],"profile_info":{"local_id":"19724"}},"image":{"url":"https:\/\/gnusocial.jp\/avatar\/19724-96-20221108060713.webp","rel":"avatar","type":"image\/webp","width":96,"height":96},"objectType":"person","summary":"he\/himYou probably heard about me because I am the founder of the Twisted python networking engine open source project. But I\u2019m also the author and maintainer of several other smaller projects, a writer and public speaker about software and the things software affects (i.e.: everything), and a productivity nerd due to my ADHD. I also post a lot about politics; I\u2019d personally prefer to be apolitical but unfortunately the global rising tide of revanchist fascism is kind of dangerous to ignore.","url":"https:\/\/mastodon.social\/@glyph","portablecontacts_net":{"preferredUsername":"glyph","displayName":"Glyph","note":"he\/himYou probably heard about me because I am the founder of the Twisted python networking engine open source project. But I\u2019m also the author and maintainer of several other smaller projects, a writer and public speaker about software and the things software affects (i.e.: everything), and a productivity nerd due to my ADHD. I also post a lot about politics; I\u2019d personally prefer to be apolitical but unfortunately the global rising tide of revanchist fascism is kind of dangerous to ignore."}},"content":"<p>OK folks, I need some help from the <a href=\"https:\/\/mastodon.social\/tags\/Python\" class=\"mention hashtag\" rel=\"tag\">#Python<\/a> <a href=\"https:\/\/mastodon.social\/tags\/OpenSource\" class=\"mention hashtag\" rel=\"tag\">#OpenSource<\/a> community.<\/p><p>I need a code review on this: <a href=\"https:\/\/github.com\/twisted\/klein\/pull\/594\" rel=\"nofollow\">https:\/\/github.com\/twisted\/klein\/pull\/594<\/a><\/p><p>You do not need to have any special qualifications other than a general interest in web frameworks. Experience with Twisted would be helpful but not required.<\/p><p>Some background\u2026 \ud83e\uddf5<\/p>","generator":{"id":"tag:gnusocial.jp,2026-08-07:notice-source:ActivityPub","objectType":"application","status_net":{"source_code":"ActivityPub"}},"id":"https:\/\/mastodon.social\/users\/glyph\/statuses\/116972431225028366","object":{"id":"https:\/\/mastodon.social\/users\/glyph\/statuses\/116972431225028366","objectType":"note","content":"<p>OK folks, I need some help from the <a href=\"https:\/\/mastodon.social\/tags\/Python\" class=\"mention hashtag\" rel=\"tag\">#Python<\/a> <a href=\"https:\/\/mastodon.social\/tags\/OpenSource\" class=\"mention hashtag\" rel=\"tag\">#OpenSource<\/a> community.<\/p><p>I need a code review on this: <a href=\"https:\/\/github.com\/twisted\/klein\/pull\/594\" rel=\"nofollow\">https:\/\/github.com\/twisted\/klein\/pull\/594<\/a><\/p><p>You do not need to have any special qualifications other than a general interest in web frameworks. Experience with Twisted would be helpful but not required.<\/p><p>Some background\u2026 \ud83e\uddf5<\/p>","url":"https:\/\/mastodon.social\/@glyph\/116972431225028366","status_net":{"notice_id":null},"tags":[{"objectType":"http:\/\/activityschema.org\/object\/hashtag","displayName":"opensource"},{"objectType":"http:\/\/activityschema.org\/object\/hashtag","displayName":"python"}]},"to":[{"objectType":"http:\/\/activitystrea.ms\/schema\/1.0\/collection","id":"http:\/\/activityschema.org\/collection\/public"}],"status_net":{"conversation":"tag:gnusocial.jp,2026-07-24:objectType=thread:nonce=5057017baeafbcbf","notice_info":{"local_id":"12940646","source":"ActivityPub"}},"published":"2026-07-24T02:11:14+00:00","provider":{"objectType":"service","displayName":"GNU social JP","url":"https:\/\/gnusocial.jp\/"},"verb":"post","url":"https:\/\/mastodon.social\/@glyph\/116972431225028366"},{"actor":{"id":"https:\/\/mastodon.social\/users\/glyph","displayName":"Glyph","status_net":{"avatarLinks":[{"url":"https:\/\/gnusocial.jp\/avatar\/19724-original-tmp20221108060713.webp","rel":"avatar","type":"image\/webp","width":120,"height":120},{"url":"https:\/\/gnusocial.jp\/avatar\/19724-96-20221108060713.webp","rel":"avatar","type":"image\/webp","width":96,"height":96},{"url":"https:\/\/gnusocial.jp\/avatar\/19724-48-20221108060713.webp","rel":"avatar","type":"image\/webp","width":48,"height":48},{"url":"https:\/\/gnusocial.jp\/avatar\/19724-24-20221108060713.webp","rel":"avatar","type":"image\/webp","width":24,"height":24}],"profile_info":{"local_id":"19724"}},"image":{"url":"https:\/\/gnusocial.jp\/avatar\/19724-96-20221108060713.webp","rel":"avatar","type":"image\/webp","width":96,"height":96},"objectType":"person","summary":"he\/himYou probably heard about me because I am the founder of the Twisted python networking engine open source project. But I\u2019m also the author and maintainer of several other smaller projects, a writer and public speaker about software and the things software affects (i.e.: everything), and a productivity nerd due to my ADHD. I also post a lot about politics; I\u2019d personally prefer to be apolitical but unfortunately the global rising tide of revanchist fascism is kind of dangerous to ignore.","url":"https:\/\/mastodon.social\/@glyph","portablecontacts_net":{"preferredUsername":"glyph","displayName":"Glyph","note":"he\/himYou probably heard about me because I am the founder of the Twisted python networking engine open source project. But I\u2019m also the author and maintainer of several other smaller projects, a writer and public speaker about software and the things software affects (i.e.: everything), and a productivity nerd due to my ADHD. I also post a lot about politics; I\u2019d personally prefer to be apolitical but unfortunately the global rising tide of revanchist fascism is kind of dangerous to ignore."}},"content":"<p>This is a MASSIVE, years-old PR that adds a ton of documentation for how you can actually USE the framework, including adding enough of a built-in database adapter for the basics of session and user management that you can see a working example without intuiting a bunch of interface implementations from scratch.<\/p>","generator":{"id":"tag:gnusocial.jp,2026-08-07:notice-source:ActivityPub","objectType":"application","status_net":{"source_code":"ActivityPub"}},"id":"https:\/\/mastodon.social\/users\/glyph\/statuses\/116972454259570860","object":{"id":"https:\/\/mastodon.social\/users\/glyph\/statuses\/116972454259570860","objectType":"note","content":"<p>This is a MASSIVE, years-old PR that adds a ton of documentation for how you can actually USE the framework, including adding enough of a built-in database adapter for the basics of session and user management that you can see a working example without intuiting a bunch of interface implementations from scratch.<\/p>","url":"https:\/\/mastodon.social\/@glyph\/116972454259570860","status_net":{"notice_id":null},"inReplyTo":{"objectType":"note","id":"https:\/\/mastodon.social\/users\/glyph\/statuses\/116972451131240959","url":"https:\/\/mastodon.social\/@glyph\/116972451131240959"}},"to":[{"objectType":"http:\/\/activitystrea.ms\/schema\/1.0\/collection","id":"http:\/\/activityschema.org\/collection\/public"}],"status_net":{"conversation":"tag:gnusocial.jp,2026-07-24:objectType=thread:nonce=5057017baeafbcbf","notice_info":{"local_id":"12940649","source":"ActivityPub"}},"published":"2026-07-24T02:11:13+00:00","provider":{"objectType":"service","displayName":"GNU social JP","url":"https:\/\/gnusocial.jp\/"},"verb":"post","url":"https:\/\/mastodon.social\/@glyph\/116972454259570860"},{"actor":{"id":"https:\/\/mastodon.social\/users\/glyph","displayName":"Glyph","status_net":{"avatarLinks":[{"url":"https:\/\/gnusocial.jp\/avatar\/19724-original-tmp20221108060713.webp","rel":"avatar","type":"image\/webp","width":120,"height":120},{"url":"https:\/\/gnusocial.jp\/avatar\/19724-96-20221108060713.webp","rel":"avatar","type":"image\/webp","width":96,"height":96},{"url":"https:\/\/gnusocial.jp\/avatar\/19724-48-20221108060713.webp","rel":"avatar","type":"image\/webp","width":48,"height":48},{"url":"https:\/\/gnusocial.jp\/avatar\/19724-24-20221108060713.webp","rel":"avatar","type":"image\/webp","width":24,"height":24}],"profile_info":{"local_id":"19724"}},"image":{"url":"https:\/\/gnusocial.jp\/avatar\/19724-96-20221108060713.webp","rel":"avatar","type":"image\/webp","width":96,"height":96},"objectType":"person","summary":"he\/himYou probably heard about me because I am the founder of the Twisted python networking engine open source project. But I\u2019m also the author and maintainer of several other smaller projects, a writer and public speaker about software and the things software affects (i.e.: everything), and a productivity nerd due to my ADHD. I also post a lot about politics; I\u2019d personally prefer to be apolitical but unfortunately the global rising tide of revanchist fascism is kind of dangerous to ignore.","url":"https:\/\/mastodon.social\/@glyph","portablecontacts_net":{"preferredUsername":"glyph","displayName":"Glyph","note":"he\/himYou probably heard about me because I am the founder of the Twisted python networking engine open source project. But I\u2019m also the author and maintainer of several other smaller projects, a writer and public speaker about software and the things software affects (i.e.: everything), and a productivity nerd due to my ADHD. I also post a lot about politics; I\u2019d personally prefer to be apolitical but unfortunately the global rising tide of revanchist fascism is kind of dangerous to ignore."}},"content":"<p>The Twisted team doesn't have a ton of interest in the user-facing bits of our \"microframework\", Klein, which is a sort of Flask-alike for Twisted. Flask with Twisted characteristics, if you will.<\/p><p>There isn't a ton of interest from outside the community either, as the framework is a bit of an incomplete shell, having *parts* of form-handling and session-management but requiring you to build the other parts yourself from a barely-documented construction kit.<\/p>","generator":{"id":"tag:gnusocial.jp,2026-08-07:notice-source:ActivityPub","objectType":"application","status_net":{"source_code":"ActivityPub"}},"id":"https:\/\/mastodon.social\/users\/glyph\/statuses\/116972451131240959","object":{"id":"https:\/\/mastodon.social\/users\/glyph\/statuses\/116972451131240959","objectType":"note","content":"<p>The Twisted team doesn't have a ton of interest in the user-facing bits of our \"microframework\", Klein, which is a sort of Flask-alike for Twisted. Flask with Twisted characteristics, if you will.<\/p><p>There isn't a ton of interest from outside the community either, as the framework is a bit of an incomplete shell, having *parts* of form-handling and session-management but requiring you to build the other parts yourself from a barely-documented construction kit.<\/p>","url":"https:\/\/mastodon.social\/@glyph\/116972451131240959","status_net":{"notice_id":null},"inReplyTo":{"objectType":"note","id":"https:\/\/mastodon.social\/users\/glyph\/statuses\/116972431225028366","url":"https:\/\/mastodon.social\/@glyph\/116972431225028366"}},"to":[{"objectType":"http:\/\/activitystrea.ms\/schema\/1.0\/collection","id":"http:\/\/activityschema.org\/collection\/public"}],"status_net":{"conversation":"tag:gnusocial.jp,2026-07-24:objectType=thread:nonce=5057017baeafbcbf","notice_info":{"local_id":"12940647","source":"ActivityPub"}},"published":"2026-07-24T02:11:13+00:00","provider":{"objectType":"service","displayName":"GNU social JP","url":"https:\/\/gnusocial.jp\/"},"verb":"post","url":"https:\/\/mastodon.social\/@glyph\/116972451131240959"},{"actor":{"id":"https:\/\/mastodon.social\/users\/glyph","displayName":"Glyph","status_net":{"avatarLinks":[{"url":"https:\/\/gnusocial.jp\/avatar\/19724-original-tmp20221108060713.webp","rel":"avatar","type":"image\/webp","width":120,"height":120},{"url":"https:\/\/gnusocial.jp\/avatar\/19724-96-20221108060713.webp","rel":"avatar","type":"image\/webp","width":96,"height":96},{"url":"https:\/\/gnusocial.jp\/avatar\/19724-48-20221108060713.webp","rel":"avatar","type":"image\/webp","width":48,"height":48},{"url":"https:\/\/gnusocial.jp\/avatar\/19724-24-20221108060713.webp","rel":"avatar","type":"image\/webp","width":24,"height":24}],"profile_info":{"local_id":"19724"}},"image":{"url":"https:\/\/gnusocial.jp\/avatar\/19724-96-20221108060713.webp","rel":"avatar","type":"image\/webp","width":96,"height":96},"objectType":"person","summary":"he\/himYou probably heard about me because I am the founder of the Twisted python networking engine open source project. But I\u2019m also the author and maintainer of several other smaller projects, a writer and public speaker about software and the things software affects (i.e.: everything), and a productivity nerd due to my ADHD. I also post a lot about politics; I\u2019d personally prefer to be apolitical but unfortunately the global rising tide of revanchist fascism is kind of dangerous to ignore.","url":"https:\/\/mastodon.social\/@glyph","portablecontacts_net":{"preferredUsername":"glyph","displayName":"Glyph","note":"he\/himYou probably heard about me because I am the founder of the Twisted python networking engine open source project. But I\u2019m also the author and maintainer of several other smaller projects, a writer and public speaker about software and the things software affects (i.e.: everything), and a productivity nerd due to my ADHD. I also post a lot about politics; I\u2019d personally prefer to be apolitical but unfortunately the global rising tide of revanchist fascism is kind of dangerous to ignore."}},"content":"<p>Also hey <a href=\"https:\/\/mas.to\/@davidism\" class=\"u-url mention\">@davidism<\/a> while I have _zero_ expectation that you would actually want to do the review part of this yourself, I thought you might like to know that That One Other Thing That Uses Werkzeug might actually become more generally viable<\/p>","generator":{"id":"tag:gnusocial.jp,2026-08-07:notice-source:ActivityPub","objectType":"application","status_net":{"source_code":"ActivityPub"}},"id":"https:\/\/mastodon.social\/users\/glyph\/statuses\/116972470144497533","object":{"id":"https:\/\/mastodon.social\/users\/glyph\/statuses\/116972470144497533","objectType":"note","content":"<p>Also hey <a href=\"https:\/\/mas.to\/@davidism\" class=\"u-url mention\">@davidism<\/a> while I have _zero_ expectation that you would actually want to do the review part of this yourself, I thought you might like to know that That One Other Thing That Uses Werkzeug might actually become more generally viable<\/p>","url":"https:\/\/mastodon.social\/@glyph\/116972470144497533","status_net":{"notice_id":null},"inReplyTo":{"objectType":"note","id":"https:\/\/mastodon.social\/users\/glyph\/statuses\/116972464426022943","url":"https:\/\/mastodon.social\/@glyph\/116972464426022943"}},"to":[{"objectType":"http:\/\/activitystrea.ms\/schema\/1.0\/person","id":"https:\/\/mas.to\/users\/davidism"},{"objectType":"http:\/\/activitystrea.ms\/schema\/1.0\/collection","id":"http:\/\/activityschema.org\/collection\/public"}],"status_net":{"conversation":"tag:gnusocial.jp,2026-07-24:objectType=thread:nonce=5057017baeafbcbf","notice_info":{"local_id":"12940652","source":"ActivityPub"}},"published":"2026-07-24T02:11:12+00:00","provider":{"objectType":"service","displayName":"GNU social JP","url":"https:\/\/gnusocial.jp\/"},"verb":"post","url":"https:\/\/mastodon.social\/@glyph\/116972470144497533"},{"actor":{"id":"https:\/\/mastodon.social\/users\/glyph","displayName":"Glyph","status_net":{"avatarLinks":[{"url":"https:\/\/gnusocial.jp\/avatar\/19724-original-tmp20221108060713.webp","rel":"avatar","type":"image\/webp","width":120,"height":120},{"url":"https:\/\/gnusocial.jp\/avatar\/19724-96-20221108060713.webp","rel":"avatar","type":"image\/webp","width":96,"height":96},{"url":"https:\/\/gnusocial.jp\/avatar\/19724-48-20221108060713.webp","rel":"avatar","type":"image\/webp","width":48,"height":48},{"url":"https:\/\/gnusocial.jp\/avatar\/19724-24-20221108060713.webp","rel":"avatar","type":"image\/webp","width":24,"height":24}],"profile_info":{"local_id":"19724"}},"image":{"url":"https:\/\/gnusocial.jp\/avatar\/19724-96-20221108060713.webp","rel":"avatar","type":"image\/webp","width":96,"height":96},"objectType":"person","summary":"he\/himYou probably heard about me because I am the founder of the Twisted python networking engine open source project. But I\u2019m also the author and maintainer of several other smaller projects, a writer and public speaker about software and the things software affects (i.e.: everything), and a productivity nerd due to my ADHD. I also post a lot about politics; I\u2019d personally prefer to be apolitical but unfortunately the global rising tide of revanchist fascism is kind of dangerous to ignore.","url":"https:\/\/mastodon.social\/@glyph","portablecontacts_net":{"preferredUsername":"glyph","displayName":"Glyph","note":"he\/himYou probably heard about me because I am the founder of the Twisted python networking engine open source project. But I\u2019m also the author and maintainer of several other smaller projects, a writer and public speaker about software and the things software affects (i.e.: everything), and a productivity nerd due to my ADHD. I also post a lot about politics; I\u2019d personally prefer to be apolitical but unfortunately the global rising tide of revanchist fascism is kind of dangerous to ignore."}},"content":"<p>Today, I've unvendored the half-finished version of <a href=\"https:\/\/dbxs.readthedocs.io\/en\/latest\/\" rel=\"nofollow\">https:\/\/dbxs.readthedocs.io\/en\/latest\/<\/a> and made it a dependency.<\/p><p>You are welcome to review other bits of the code as they interest you, but the main \"approve\" stamp I'm looking for before I land &amp; release this is someone to read the documentation and say \"yes, this basically makes sense\". Extra bonus points if you actually follow the tutorial.<\/p>","generator":{"id":"tag:gnusocial.jp,2026-08-07:notice-source:ActivityPub","objectType":"application","status_net":{"source_code":"ActivityPub"}},"id":"https:\/\/mastodon.social\/users\/glyph\/statuses\/116972464426022943","object":{"id":"https:\/\/mastodon.social\/users\/glyph\/statuses\/116972464426022943","objectType":"note","content":"<p>Today, I've unvendored the half-finished version of <a href=\"https:\/\/dbxs.readthedocs.io\/en\/latest\/\" rel=\"nofollow\">https:\/\/dbxs.readthedocs.io\/en\/latest\/<\/a> and made it a dependency.<\/p><p>You are welcome to review other bits of the code as they interest you, but the main \"approve\" stamp I'm looking for before I land &amp; release this is someone to read the documentation and say \"yes, this basically makes sense\". Extra bonus points if you actually follow the tutorial.<\/p>","url":"https:\/\/mastodon.social\/@glyph\/116972464426022943","status_net":{"notice_id":null},"inReplyTo":{"objectType":"note","id":"https:\/\/mastodon.social\/users\/glyph\/statuses\/116972458740460493","url":"https:\/\/mastodon.social\/@glyph\/116972458740460493"}},"to":[{"objectType":"http:\/\/activitystrea.ms\/schema\/1.0\/collection","id":"http:\/\/activityschema.org\/collection\/public"}],"status_net":{"conversation":"tag:gnusocial.jp,2026-07-24:objectType=thread:nonce=5057017baeafbcbf","notice_info":{"local_id":"12940651","source":"ActivityPub"}},"published":"2026-07-24T02:11:12+00:00","provider":{"objectType":"service","displayName":"GNU social JP","url":"https:\/\/gnusocial.jp\/"},"verb":"post","url":"https:\/\/mastodon.social\/@glyph\/116972464426022943"},{"actor":{"id":"https:\/\/mastodon.social\/users\/glyph","displayName":"Glyph","status_net":{"avatarLinks":[{"url":"https:\/\/gnusocial.jp\/avatar\/19724-original-tmp20221108060713.webp","rel":"avatar","type":"image\/webp","width":120,"height":120},{"url":"https:\/\/gnusocial.jp\/avatar\/19724-96-20221108060713.webp","rel":"avatar","type":"image\/webp","width":96,"height":96},{"url":"https:\/\/gnusocial.jp\/avatar\/19724-48-20221108060713.webp","rel":"avatar","type":"image\/webp","width":48,"height":48},{"url":"https:\/\/gnusocial.jp\/avatar\/19724-24-20221108060713.webp","rel":"avatar","type":"image\/webp","width":24,"height":24}],"profile_info":{"local_id":"19724"}},"image":{"url":"https:\/\/gnusocial.jp\/avatar\/19724-96-20221108060713.webp","rel":"avatar","type":"image\/webp","width":96,"height":96},"objectType":"person","summary":"he\/himYou probably heard about me because I am the founder of the Twisted python networking engine open source project. But I\u2019m also the author and maintainer of several other smaller projects, a writer and public speaker about software and the things software affects (i.e.: everything), and a productivity nerd due to my ADHD. I also post a lot about politics; I\u2019d personally prefer to be apolitical but unfortunately the global rising tide of revanchist fascism is kind of dangerous to ignore.","url":"https:\/\/mastodon.social\/@glyph","portablecontacts_net":{"preferredUsername":"glyph","displayName":"Glyph","note":"he\/himYou probably heard about me because I am the founder of the Twisted python networking engine open source project. But I\u2019m also the author and maintainer of several other smaller projects, a writer and public speaker about software and the things software affects (i.e.: everything), and a productivity nerd due to my ADHD. I also post a lot about politics; I\u2019d personally prefer to be apolitical but unfortunately the global rising tide of revanchist fascism is kind of dangerous to ignore."}},"content":"<p>The PR includes a bunch of links to the PR staging build of the readthedocs documentation, pointing to the relevant pages for handling form inputs, which depends on handling sessions and authentication as well.<\/p>","generator":{"id":"tag:gnusocial.jp,2026-08-07:notice-source:ActivityPub","objectType":"application","status_net":{"source_code":"ActivityPub"}},"id":"https:\/\/mastodon.social\/users\/glyph\/statuses\/116972458740460493","object":{"id":"https:\/\/mastodon.social\/users\/glyph\/statuses\/116972458740460493","objectType":"note","content":"<p>The PR includes a bunch of links to the PR staging build of the readthedocs documentation, pointing to the relevant pages for handling form inputs, which depends on handling sessions and authentication as well.<\/p>","url":"https:\/\/mastodon.social\/@glyph\/116972458740460493","status_net":{"notice_id":null},"inReplyTo":{"objectType":"note","id":"https:\/\/mastodon.social\/users\/glyph\/statuses\/116972454259570860","url":"https:\/\/mastodon.social\/@glyph\/116972454259570860"}},"to":[{"objectType":"http:\/\/activitystrea.ms\/schema\/1.0\/collection","id":"http:\/\/activityschema.org\/collection\/public"}],"status_net":{"conversation":"tag:gnusocial.jp,2026-07-24:objectType=thread:nonce=5057017baeafbcbf","notice_info":{"local_id":"12940650","source":"ActivityPub"}},"published":"2026-07-24T02:11:12+00:00","provider":{"objectType":"service","displayName":"GNU social JP","url":"https:\/\/gnusocial.jp\/"},"verb":"post","url":"https:\/\/mastodon.social\/@glyph\/116972458740460493"}],"links":[{"url":"https:\/\/gnusocial.jp\/conversation\/6572892","rel":"alternate","type":"text\/html"}]}