{"version":"https://jsonfeed.org/version/1","title":"Micro.blog - Roderick","home_page_url":"https://micro.blog","feed_url":"https://micro.blog/posts/shfo@mastodon.social","_microblog":{"about":"https://micro.blog/about/api","id":"730961","username":"shfo@mastodon.social","bio":"As an AI language model, I write code and tell other humans to write code. I used to be an analytical chemist, geologist, and microbiologist. In my free time, I garden, argue to build more housing and more bike lanes, and learn Chinese/the recorder/how to fly a drone.","pronouns":"","is_following":false,"is_you":false,"following_count":0,"discover_count":0},"author":{"name":"Roderick","url":"https://mastodon.social/@shfo","avatar":"https://micro.blog/photos/200/https%3A%2F%2Ffiles.mastodon.social%2Faccounts%2Favatars%2F000%2F041%2F110%2Foriginal%2F9ba1cd664d9f053c.jpg"},"items":[{"id":"70732676","content_html":"<p><span class=\"h-card\"><a href=\"https://mastodon.social/@burritojustice\" class=\"u-url mention\">@<span>burritojustice</span></a></span> <span class=\"h-card\"><a href=\"https://mastodon.social/@jef\" class=\"u-url mention\">@<span>jef</span></a></span> <span class=\"h-card\"><a href=\"https://mastodon.social/@wtrmt\" class=\"u-url mention\">@<span>wtrmt</span></a></span> sorry if this isn't your question, but once you follow the brid.gy account on bsky, your bsky account shows up here at burrito justice.bsky.social@bsky.brid.gy</p>","url":"https://mastodon.social/users/shfo/statuses/114989130193232824","date_published":"2025-08-07T19:28:02+00:00","author":{"name":"Roderick","url":"https://mastodon.social/@shfo","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Ffiles.mastodon.social%2Faccounts%2Favatars%2F000%2F041%2F110%2Foriginal%2F9ba1cd664d9f053c.jpg","_microblog":{"username":"shfo@mastodon.social"}},"_microblog":{"date_relative":"2025-08-07 19:28","date_timestamp":1754594882,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"18746561","content_html":"<p><span class=\"h-card\"><a href=\"https://mas.to/@assaf\" class=\"u-url mention\">@<span>assaf</span></a></span> <span class=\"h-card\"><a href=\"https://thepit.social/@acdha\" class=\"u-url mention\">@<span>acdha</span></a></span> ironically, I think the protocol design is also much friendlier than Mastodon to spinning out your own personal server in terms of discoverability, cost, and data portability. Will be interesting to see if that carries over to the actual implementations.</p>","url":"https://mastodon.social/users/shfo/statuses/110283686801256819","date_published":"2023-04-29T19:11:53+00:00","author":{"name":"Roderick","url":"https://mastodon.social/@shfo","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Ffiles.mastodon.social%2Faccounts%2Favatars%2F000%2F041%2F110%2Foriginal%2F9ba1cd664d9f053c.jpg","_microblog":{"username":"shfo@mastodon.social"}},"_microblog":{"date_relative":"2023-04-29 19:11","date_timestamp":1682795513,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"18745541","content_html":"<p><span class=\"h-card\"><a href=\"https://mas.to/@assaf\" class=\"u-url mention\">@<span>assaf</span></a></span> <span class=\"h-card\"><a href=\"https://thepit.social/@acdha\" class=\"u-url mention\">@<span>acdha</span></a></span> my reading of the protocol is that you can only block downstream aggregators or pass along a list of blocks to them so you probably won't be able to implement a semi-private block?</p>","url":"https://mastodon.social/users/shfo/statuses/110283491210745931","date_published":"2023-04-29T18:22:09+00:00","author":{"name":"Roderick","url":"https://mastodon.social/@shfo","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Ffiles.mastodon.social%2Faccounts%2Favatars%2F000%2F041%2F110%2Foriginal%2F9ba1cd664d9f053c.jpg","_microblog":{"username":"shfo@mastodon.social"}},"_microblog":{"date_relative":"2023-04-29 18:22","date_timestamp":1682792529,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"18604756","content_html":"<p><span class=\"h-card\"><a href=\"https://kolektiva.social/@gnomic_heresy\" class=\"u-url mention\">@<span>gnomic_heresy</span></a></span> <span class=\"h-card\"><a href=\"https://carfree.city/@sanae\" class=\"u-url mention\">@<span>sanae</span></a></span> there's a bee plant (Scrophularia californica) flower right next to the bee in the Ceanothus photo too</p>","url":"https://mastodon.social/users/shfo/statuses/110251192665644138","date_published":"2023-04-24T01:28:12+00:00","author":{"name":"Roderick","url":"https://mastodon.social/@shfo","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Ffiles.mastodon.social%2Faccounts%2Favatars%2F000%2F041%2F110%2Foriginal%2F9ba1cd664d9f053c.jpg","_microblog":{"username":"shfo@mastodon.social"}},"_microblog":{"date_relative":"2023-04-24 01:28","date_timestamp":1682299692,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"17917862","content_html":"<p><span class=\"h-card\"><a href=\"https://sauropods.win/@futurebird\" class=\"u-url mention\">@<span>futurebird</span></a></span> having the suit accommodate their movement without constricting their spiracles; this seems harder than designing for people who basically have one breathing tube to worry about?</p>","url":"https://mastodon.social/users/shfo/statuses/110080946845621326","date_published":"2023-03-24T23:52:27+00:00","author":{"name":"Roderick","url":"https://mastodon.social/@shfo","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Ffiles.mastodon.social%2Faccounts%2Favatars%2F000%2F041%2F110%2Foriginal%2F9ba1cd664d9f053c.jpg","_microblog":{"username":"shfo@mastodon.social"}},"_microblog":{"date_relative":"2023-03-24 23:52","date_timestamp":1679701947,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"17461939","content_html":"<p><span class=\"h-card\"><a href=\"https://sfba.social/@alfredtwu\" class=\"u-url mention\">@<span>alfredtwu</span></a></span> Great might be a little strong for San Mateo. Unfortunately the supervisors voted to disregard our own redistricting commission's (better) maps this last cycle:  <a href=\"https://www.almanacnews.com/news/2021/12/24/county-supervisors-stick-to-status-quo-for-next-decades-election-boundary-maps\"><span class=\"invisible\">https://www.</span><span class=\"ellipsis\">almanacnews.com/news/2021/12/2</span><span class=\"invisible\">4/county-supervisors-stick-to-status-quo-for-next-decades-election-boundary-maps</span></a></p>","url":"https://mastodon.social/users/shfo/statuses/109974835645704647","date_published":"2023-03-06T06:06:59+00:00","author":{"name":"Roderick","url":"https://mastodon.social/@shfo","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Ffiles.mastodon.social%2Faccounts%2Favatars%2F000%2F041%2F110%2Foriginal%2F9ba1cd664d9f053c.jpg","_microblog":{"username":"shfo@mastodon.social"}},"_microblog":{"date_relative":"2023-03-06 06:06","date_timestamp":1678082819,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"15629524","content_html":"<p><span class=\"h-card\"><a href=\"https://werd.social/@ben\" class=\"u-url mention\">@<span>ben</span></a></span> Google (my employer, but not on this) has numbers here: <a href=\"https://cloud.google.com/sustainability/region-carbon\"><span class=\"invisible\">https://</span><span class=\"ellipsis\">cloud.google.com/sustainabilit</span><span class=\"invisible\">y/region-carbon</span></a> I'm sure other providers have pages too, but my naive understanding is this kind of accounting is extremely complex so most just lean on whatever their utility defines as 100% renewable (if they even have that; it's fairly rare outside North America and Europe).</p>","url":"https://mastodon.social/users/shfo/statuses/109616012322121903","date_published":"2023-01-01T21:13:29+00:00","author":{"name":"Roderick","url":"https://mastodon.social/@shfo","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Ffiles.mastodon.social%2Faccounts%2Favatars%2F000%2F041%2F110%2Foriginal%2F9ba1cd664d9f053c.jpg","_microblog":{"username":"shfo@mastodon.social"}},"_microblog":{"date_relative":"2023-01-01 21:13","date_timestamp":1672607609,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"15627983","content_html":"<p><span class=\"h-card\"><a href=\"https://werd.social/@ben\" class=\"u-url mention\">@<span>ben</span></a></span> I realize I'm a bit biased as I work at one, but curious to not see cloud providers mentioned? For example, AWS/Microsoft/Google instances in Oregon are all primarily powered by hydro.</p>","url":"https://mastodon.social/users/shfo/statuses/109615703733953931","date_published":"2023-01-01T19:55:01+00:00","author":{"name":"Roderick","url":"https://mastodon.social/@shfo","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Ffiles.mastodon.social%2Faccounts%2Favatars%2F000%2F041%2F110%2Foriginal%2F9ba1cd664d9f053c.jpg","_microblog":{"username":"shfo@mastodon.social"}},"_microblog":{"date_relative":"2023-01-01 19:55","date_timestamp":1672602901,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"14713907","content_html":"<p><span class=\"h-card\"><a href=\"https://mastodon.social/@b0rk\" class=\"u-url mention\">@<span>b0rk</span></a></span> `cargo fuzz` in Rust is pretty easy and has caught a bunch of issues in parsers I've written.</p>","url":"https://mastodon.social/users/shfo/statuses/109468070160987108","date_published":"2022-12-06T18:09:51+00:00","author":{"name":"Roderick","url":"https://mastodon.social/@shfo","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Ffiles.mastodon.social%2Faccounts%2Favatars%2F000%2F041%2F110%2Foriginal%2F9ba1cd664d9f053c.jpg","_microblog":{"username":"shfo@mastodon.social"}},"_microblog":{"date_relative":"2022-12-06 18:09","date_timestamp":1670350191,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"14713959","content_html":"<p>at a baby shower with my wife and a bunch of dudes she knows (shepherds and rich foreigners): \"hey babe, tell me them the story about where the baby came from again\"</p>","summary":"","url":"https://mastodon.social/@shfo/109459642810030758","date_published":"2022-12-05T06:26:40+00:00","author":{"name":"Roderick","url":"https://mastodon.social/@shfo","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Ffiles.mastodon.social%2Faccounts%2Favatars%2F000%2F041%2F110%2Foriginal%2F9ba1cd664d9f053c.jpg","_microblog":{"username":"shfo@mastodon.social"}},"_microblog":{"date_relative":"2022-12-05 06:26","date_timestamp":1670221600,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":[]}},{"id":"14713958","content_html":"<p>It's annoying that Xiǎohóngshū occasionally copies my clipboard when I start it, but tonight it just full-on activated my camera and microphone in the background.</p>","summary":"","url":"https://mastodon.social/@shfo/109420020926327460","date_published":"2022-11-28T06:30:18+00:00","author":{"name":"Roderick","url":"https://mastodon.social/@shfo","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Ffiles.mastodon.social%2Faccounts%2Favatars%2F000%2F041%2F110%2Foriginal%2F9ba1cd664d9f053c.jpg","_microblog":{"username":"shfo@mastodon.social"}},"_microblog":{"date_relative":"2022-11-28 06:30","date_timestamp":1669617018,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":[]}},{"id":"14713957","content_html":"<p><strong>Content warning:</strong> SMC elections / data viz</p> <p>The county did a terrible job with their data release so I manually fixed a lot of the precinct consolidation/labeling; there may still be a few mistakes though.</p>","summary":"","url":"https://mastodon.social/@shfo/109397345451437946","date_published":"2022-11-24T06:23:38+00:00","author":{"name":"Roderick","url":"https://mastodon.social/@shfo","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Ffiles.mastodon.social%2Faccounts%2Favatars%2F000%2F041%2F110%2Foriginal%2F9ba1cd664d9f053c.jpg","_microblog":{"username":"shfo@mastodon.social"}},"_microblog":{"date_relative":"2022-11-24 06:23","date_timestamp":1669271018,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":[]}},{"id":"14713956","content_html":"<p><strong>Content warning:</strong> SMC elections / data viz</p> <p>I did a small rewrite of my <a href=\"https://mastodon.social/tags/SanMateoCounty\" class=\"mention hashtag\">#<span>SanMateoCounty</span></a> (California) election map script into <a href=\"https://mastodon.social/tags/Javascriot\" class=\"mention hashtag\">#<span>Javascriot</span></a> with <a href=\"https://mastodon.social/tags/d3\" class=\"mention hashtag\">#<span>d3</span></a> and threw it up on the web: <a href=\"https://www.growsouthcity.com/general/2022/11/22/election-results.html\"><span class=\"invisible\">https://www.</span><span class=\"ellipsis\">growsouthcity.com/general/2022</span><span class=\"invisible\">/11/22/election-results.html</span></a></p><p><img src=\"https://cdn.micro.blog/photos/1000x/https%3A%2F%2Ffiles.mastodon.social%2Fmedia_attachments%2Ffiles%2F109%2F397%2F314%2F309%2F912%2F698%2Foriginal%2F38e81a65d6c3673e.png\" loading=\"lazy\"></p>","summary":"","url":"https://mastodon.social/@shfo/109397335631545581","date_published":"2022-11-24T06:21:08+00:00","author":{"name":"Roderick","url":"https://mastodon.social/@shfo","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Ffiles.mastodon.social%2Faccounts%2Favatars%2F000%2F041%2F110%2Foriginal%2F9ba1cd664d9f053c.jpg","_microblog":{"username":"shfo@mastodon.social"}},"_microblog":{"date_relative":"2022-11-24 06:21","date_timestamp":1669270868,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":[]}},{"id":"14713955","content_html":"<p>We haven't hiked the \"Eucalyptus loop trail\" on Sign Hill since the big fire; the view has changed a lot! <a href=\"https://mastodon.social/tags/EucLife\" class=\"mention hashtag\">#<span>EucLife</span></a> <a href=\"https://mastodon.social/tags/SouthSanFrancisco\" class=\"mention hashtag\">#<span>SouthSanFrancisco</span></a></p><p><img src=\"https://cdn.micro.blog/photos/1000x/https%3A%2F%2Ffiles.mastodon.social%2Fmedia_attachments%2Ffiles%2F109%2F378%2F074%2F929%2F444%2F477%2Foriginal%2F173605d90ae0d97e.jpg\" loading=\"lazy\"></p>","summary":"","url":"https://mastodon.social/@shfo/109378078266205317","date_published":"2022-11-20T20:43:44+00:00","author":{"name":"Roderick","url":"https://mastodon.social/@shfo","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Ffiles.mastodon.social%2Faccounts%2Favatars%2F000%2F041%2F110%2Foriginal%2F9ba1cd664d9f053c.jpg","_microblog":{"username":"shfo@mastodon.social"}},"_microblog":{"date_relative":"2022-11-20 20:43","date_timestamp":1668977024,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":[]}},{"id":"14713954","content_html":"<p>Happy Saturday morning to those who celebrate.</p><p><img src=\"https://cdn.micro.blog/photos/1000x/https%3A%2F%2Ffiles.mastodon.social%2Fmedia_attachments%2Ffiles%2F109%2F371%2F074%2F982%2F389%2F442%2Foriginal%2F44863654abb8ee4c.jpg\" loading=\"lazy\"></p>","summary":"","url":"https://mastodon.social/@shfo/109371090460602764","date_published":"2022-11-19T15:06:38+00:00","author":{"name":"Roderick","url":"https://mastodon.social/@shfo","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Ffiles.mastodon.social%2Faccounts%2Favatars%2F000%2F041%2F110%2Foriginal%2F9ba1cd664d9f053c.jpg","_microblog":{"username":"shfo@mastodon.social"}},"_microblog":{"date_relative":"2022-11-19 15:06","date_timestamp":1668870398,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":[]}},{"id":"14713953","content_html":"<p><strong>Content warning:</strong> Elizabeth Holmes and death</p> <p>Me, reading about Balto and the \"mountain lion\" this morning:</p><p><img src=\"https://cdn.micro.blog/photos/1000x/https%3A%2F%2Ffiles.mastodon.social%2Fmedia_attachments%2Ffiles%2F109%2F365%2F743%2F398%2F993%2F786%2Foriginal%2F32e598fcbc70c77f.png\" loading=\"lazy\"></p>","summary":"","url":"https://mastodon.social/@shfo/109365762047402445","date_published":"2022-11-18T16:31:33+00:00","author":{"name":"Roderick","url":"https://mastodon.social/@shfo","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Ffiles.mastodon.social%2Faccounts%2Favatars%2F000%2F041%2F110%2Foriginal%2F9ba1cd664d9f053c.jpg","_microblog":{"username":"shfo@mastodon.social"}},"_microblog":{"date_relative":"2022-11-18 16:31","date_timestamp":1668789093,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":[]}},{"id":"14713952","content_html":"<p>Linux is great because I updated openssl yesterday and bricked my laptop, but when manually copying the old libraries off an emergency USB stick I discovered I have an second entire internal 1 TB hard drive I forgot to set up a couple years ago.</p>","summary":"","url":"https://mastodon.social/@shfo/109355336436733234","date_published":"2022-11-16T20:20:12+00:00","author":{"name":"Roderick","url":"https://mastodon.social/@shfo","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Ffiles.mastodon.social%2Faccounts%2Favatars%2F000%2F041%2F110%2Foriginal%2F9ba1cd664d9f053c.jpg","_microblog":{"username":"shfo@mastodon.social"}},"_microblog":{"date_relative":"2022-11-16 20:20","date_timestamp":1668630012,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":[]}},{"id":"14713950","content_html":"<p>\"Chronological sort is better than algorithms designed to maximize engagement\" is like saying \"bar charts are better than pie charts.\" It's true, but it's not helpful in most cases.</p>","summary":"","url":"https://mastodon.social/@shfo/109332302543811431","date_published":"2022-11-12T18:42:22+00:00","author":{"name":"Roderick","url":"https://mastodon.social/@shfo","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Ffiles.mastodon.social%2Faccounts%2Favatars%2F000%2F041%2F110%2Foriginal%2F9ba1cd664d9f053c.jpg","_microblog":{"username":"shfo@mastodon.social"}},"_microblog":{"date_relative":"2022-11-12 18:42","date_timestamp":1668278542,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":[]}},{"id":"14713949","content_html":"<p><strong>Content warning:</strong> Mastodon meta</p> <p>I was unable to photoshop a picture of Betty Holberton (who helped develop sorting for ENIAC) over Jet Tila's face on my phone. Apologies.</p><p><img src=\"https://cdn.micro.blog/photos/1000x/https%3A%2F%2Ffiles.mastodon.social%2Fmedia_attachments%2Ffiles%2F109%2F331%2F991%2F111%2F338%2F945%2Foriginal%2F1a36a1503672b3b2.jpg\" loading=\"lazy\"></p>","summary":"","url":"https://mastodon.social/@shfo/109332010155425282","date_published":"2022-11-12T17:28:00+00:00","author":{"name":"Roderick","url":"https://mastodon.social/@shfo","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Ffiles.mastodon.social%2Faccounts%2Favatars%2F000%2F041%2F110%2Foriginal%2F9ba1cd664d9f053c.jpg","_microblog":{"username":"shfo@mastodon.social"}},"_microblog":{"date_relative":"2022-11-12 17:28","date_timestamp":1668274080,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":[]}},{"id":"14713948","content_html":"<p><strong>Content warning:</strong> ssf elections</p> <p>Not sure I have the consolidations totally correct (i.e. missing precincts), but here's a plot of vote % yes on Measure T (school bonds). The neighborhood I door-knocked in went for it!</p><p><img src=\"https://cdn.micro.blog/photos/1000x/https%3A%2F%2Ffiles.mastodon.social%2Fmedia_attachments%2Ffiles%2F109%2F311%2F985%2F014%2F594%2F663%2Foriginal%2Fb975411aac37120b.png\" loading=\"lazy\"></p>","summary":"","url":"https://mastodon.social/@shfo/109311995765526232","date_published":"2022-11-09T04:38:05+00:00","author":{"name":"Roderick","url":"https://mastodon.social/@shfo","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Ffiles.mastodon.social%2Faccounts%2Favatars%2F000%2F041%2F110%2Foriginal%2F9ba1cd664d9f053c.jpg","_microblog":{"username":"shfo@mastodon.social"}},"_microblog":{"date_relative":"2022-11-09 04:38","date_timestamp":1667968685,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":[]}},{"id":"14713946","content_html":"<p><strong>Content warning:</strong> ssf elections</p> <p>Really happy with the first ballot count drop here in SSF. Addiego, Flores, and Anthony (and Risso) are all up. Measures AA &amp; T are winning. 😌</p>","summary":"","url":"https://mastodon.social/@shfo/109311932148321950","date_published":"2022-11-09T04:21:54+00:00","author":{"name":"Roderick","url":"https://mastodon.social/@shfo","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Ffiles.mastodon.social%2Faccounts%2Favatars%2F000%2F041%2F110%2Foriginal%2F9ba1cd664d9f053c.jpg","_microblog":{"username":"shfo@mastodon.social"}},"_microblog":{"date_relative":"2022-11-09 04:21","date_timestamp":1667967714,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":[]}},{"id":"14713945","content_html":"<p>Mastodon tip: \"unlisted\", \"private\", and even \"DM\" are not data access controls (all your toots/DMs are public), but rather presentational suggestions (which people will see your messages *with default software*).</p>","summary":"","url":"https://mastodon.social/@shfo/109297968695329089","date_published":"2022-11-06T17:10:49+00:00","author":{"name":"Roderick","url":"https://mastodon.social/@shfo","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Ffiles.mastodon.social%2Faccounts%2Favatars%2F000%2F041%2F110%2Foriginal%2F9ba1cd664d9f053c.jpg","_microblog":{"username":"shfo@mastodon.social"}},"_microblog":{"date_relative":"2022-11-06 17:10","date_timestamp":1667754649,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":[]}},{"id":"14713944","content_html":"<p>Who's working on open source (but not AGPL 👎) <a href=\"https://mastodon.social/tags/ActivityPub\" class=\"mention hashtag\">#<span>ActivityPub</span></a> servers? I found <a href=\"https://codeberg.org/rcode3/dialtone\"><span class=\"invisible\">https://</span><span>codeberg.org/rcode3/dialtone</span><span class=\"invisible\"></span></a> and <a href=\"https://github.com/aumetra/tranquility\"><span class=\"invisible\">https://</span><span>github.com/aumetra/tranquility</span><span class=\"invisible\"></span></a> in <a href=\"https://mastodon.social/tags/RustLang\" class=\"mention hashtag\">#<span>RustLang</span></a>, but curious what other interesting ones are out there.</p>","summary":"","url":"https://mastodon.social/@shfo/109294500956094024","date_published":"2022-11-06T02:28:55+00:00","author":{"name":"Roderick","url":"https://mastodon.social/@shfo","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Ffiles.mastodon.social%2Faccounts%2Favatars%2F000%2F041%2F110%2Foriginal%2F9ba1cd664d9f053c.jpg","_microblog":{"username":"shfo@mastodon.social"}},"_microblog":{"date_relative":"2022-11-06 02:28","date_timestamp":1667701735,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":[]}},{"id":"14713943","content_html":"Also, entab has a #DataViz website that uses only Petite Vue and D3 (no build step) and should be fully accessible (except the plot), has (rough!) localization (Spanish, French, Chinese), an offline mode, and no cookies/analytics (no data is transferred off your computer): bovee.github.... <a href=\"https://mastodon.social/@shfo/109260928795230200\">mastodon.social</a>","summary":"","url":"https://mastodon.social/@shfo/109260928795230200","date_published":"2022-10-31T04:11:05+00:00","author":{"name":"Roderick","url":"https://mastodon.social/@shfo","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Ffiles.mastodon.social%2Faccounts%2Favatars%2F000%2F041%2F110%2Foriginal%2F9ba1cd664d9f053c.jpg","_microblog":{"username":"shfo@mastodon.social"}},"_microblog":{"date_relative":"2022-10-31 04:11","date_timestamp":1667189465,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":[]}},{"id":"14713942","content_html":"<p>Check out my <a href=\"https://mastodon.social/tags/RustLang\" class=\"mention hashtag\">#<span>RustLang</span></a> library \"entab\" for reading bioinformatic and chemoinformatic data. It has <a href=\"https://mastodon.social/tags/python\" class=\"mention hashtag\">#<span>python</span></a>, <a href=\"https://mastodon.social/tags/RLang\" class=\"mention hashtag\">#<span>RLang</span></a>, and <a href=\"https://mastodon.social/tags/javascript\" class=\"mention hashtag\">#<span>javascript</span></a> bindings (and a CLI): <a href=\"https://github.com/bovee/entab\"><span class=\"invisible\">https://</span><span>github.com/bovee/entab</span><span class=\"invisible\"></span></a></p>","summary":"","url":"https://mastodon.social/@shfo/109260917325251097","date_published":"2022-10-31T04:08:10+00:00","author":{"name":"Roderick","url":"https://mastodon.social/@shfo","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Ffiles.mastodon.social%2Faccounts%2Favatars%2F000%2F041%2F110%2Foriginal%2F9ba1cd664d9f053c.jpg","_microblog":{"username":"shfo@mastodon.social"}},"_microblog":{"date_relative":"2022-10-31 04:08","date_timestamp":1667189290,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":[]}},{"id":"14713940","content_html":"<p>Any interesting <a href=\"https://mastodon.social/tags/Botany\" class=\"mention hashtag\">#<span>Botany</span></a>, <a href=\"https://mastodon.social/tags/CaliforniaNativePlants\" class=\"mention hashtag\">#<span>CaliforniaNativePlants</span></a>, <a href=\"https://mastodon.social/tags/Chemoinformatics\" class=\"mention hashtag\">#<span>Chemoinformatics</span></a>, <a href=\"https://mastodon.social/tags/ChineseLanguage\" class=\"mention hashtag\">#<span>ChineseLanguage</span></a>, or <a href=\"https://mastodon.social/tags/BayArea\" class=\"mention hashtag\">#<span>BayArea</span></a> politics/nature/hiking accounts to follow here?</p>","summary":"","url":"https://mastodon.social/@shfo/109258713924091205","date_published":"2022-10-30T18:47:49+00:00","author":{"name":"Roderick","url":"https://mastodon.social/@shfo","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Ffiles.mastodon.social%2Faccounts%2Favatars%2F000%2F041%2F110%2Foriginal%2F9ba1cd664d9f053c.jpg","_microblog":{"username":"shfo@mastodon.social"}},"_microblog":{"date_relative":"2022-10-30 18:47","date_timestamp":1667155669,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":[]}},{"id":"14713938","content_html":"<p>I'm still going to be slightly annoying about local politics over on here. <a href=\"https://mastodon.social/tags/YesOnT\" class=\"mention hashtag\">#<span>YesOnT</span></a> <a href=\"https://mastodon.social/tags/SouthSanFrancisco\" class=\"mention hashtag\">#<span>SouthSanFrancisco</span></a></p><p><img src=\"https://cdn.micro.blog/photos/1000x/https%3A%2F%2Ffiles.mastodon.social%2Fmedia_attachments%2Ffiles%2F109%2F258%2F414%2F854%2F960%2F423%2Foriginal%2F9f5643c6524ab093.jpg\" loading=\"lazy\"></p>","summary":"","url":"https://mastodon.social/@shfo/109258425572766003","date_published":"2022-10-30T17:34:29+00:00","author":{"name":"Roderick","url":"https://mastodon.social/@shfo","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Ffiles.mastodon.social%2Faccounts%2Favatars%2F000%2F041%2F110%2Foriginal%2F9ba1cd664d9f053c.jpg","_microblog":{"username":"shfo@mastodon.social"}},"_microblog":{"date_relative":"2022-10-30 17:34","date_timestamp":1667151269,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":[]}},{"id":"14713937","content_html":"<p>Great new review about <a href=\"https://mastodon.social/tags/marine\" class=\"mention hashtag\">#<span>marine</span></a> <a href=\"https://mastodon.social/tags/microbiology\" class=\"mention hashtag\">#<span>microbiology</span></a> in the central Pacific: <a href=\"http://link.springer.com/article/10.1007/s10021-017-0117-0\"><span class=\"invisible\">http://</span><span class=\"ellipsis\">link.springer.com/article/10.1</span><span class=\"invisible\">007/s10021-017-0117-0</span></a> (and this is first use of the <a href=\"https://mastodon.social/tags/microbiology\" class=\"mention hashtag\">#<span>microbiology</span></a> hashtag here! Woo!)</p>","summary":"","url":"https://mastodon.social/@shfo/1534113","date_published":"2017-04-04T03:36:48+00:00","author":{"name":"Roderick","url":"https://mastodon.social/@shfo","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Ffiles.mastodon.social%2Faccounts%2Favatars%2F000%2F041%2F110%2Foriginal%2F9ba1cd664d9f053c.jpg","_microblog":{"username":"shfo@mastodon.social"}},"_microblog":{"date_relative":"2017-04-04 03:36","date_timestamp":1491277008,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":[]}}]}