{"version":"https://jsonfeed.org/version/1","title":"Micro.blog - Joshua Barretto","home_page_url":"https://micro.blog","feed_url":"https://micro.blog/posts/jsbarretto@social.coop","_microblog":{"about":"https://micro.blog/about/api","id":"149172","username":"jsbarretto@social.coop","bio":"Mostly libre software and system safety. Also gardening, DIY, dog photos. Founded @veloren and other projects. Really, really dislikes fascists, born at 364 ppm.","pronouns":"","is_following":false,"is_you":false,"following_count":0,"discover_count":0},"author":{"name":"Joshua Barretto","url":"https://social.coop/@jsbarretto","avatar":"https://micro.blog/photos/200/https%3A%2F%2Fsocial-coop-media.ams3.cdn.digitaloceanspaces.com%2Faccounts%2Favatars%2F000%2F014%2F757%2Foriginal%2F10ccd776eba5241c.jpg"},"items":[{"id":"97403072","content_html":"<p><span class=\"h-card\"><a href=\"https://mastodon.social/@Catfish_Man\" class=\"u-url mention\">@<span>Catfish_Man</span></a></span> Damn, it's surprisingly easy to make C fit this format</p>","url":"https://social.coop/users/jsbarretto/statuses/117256970165327657","date_published":"2026-09-12T07:49:33+00:00","author":{"name":"Joshua Barretto","url":"https://social.coop/@jsbarretto","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fsocial-coop-media.ams3.cdn.digitaloceanspaces.com%2Faccounts%2Favatars%2F000%2F014%2F757%2Foriginal%2F10ccd776eba5241c.jpg","_microblog":{"username":"jsbarretto@social.coop"}},"_microblog":{"date_relative":"2026-09-12 07:49","date_timestamp":1789199373,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"edit_url":null,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"97403043","content_html":"<p><span class=\"h-card\"><a href=\"https://mastodon.social/@Catfish_Man\" class=\"u-url mention\">@<span>Catfish_Man</span></a></span></p><p>1. Rosetta on Mx platforms<br>2. Polymorphism only via function pointers<br>3. Weak symbols allows runtime overriding of even basic I/O capability<br>4. Zero-sized types are illegal<br>5. Standard library includes signal handlers?!<br>6. Pointers must assume aliases, etc.<br>7. VLAs</p>","url":"https://social.coop/users/jsbarretto/statuses/117256963337365587","date_published":"2026-09-12T07:47:49+00:00","author":{"name":"Joshua Barretto","url":"https://social.coop/@jsbarretto","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fsocial-coop-media.ams3.cdn.digitaloceanspaces.com%2Faccounts%2Favatars%2F000%2F014%2F757%2Foriginal%2F10ccd776eba5241c.jpg","_microblog":{"username":"jsbarretto@social.coop"}},"_microblog":{"date_relative":"2026-09-12 07:47","date_timestamp":1789199269,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"edit_url":null,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"97402241","content_html":"<p><span class=\"h-card\"><a href=\"https://neuromatch.social/@jonny\" class=\"u-url mention\">@<span>jonny</span></a></span> Dear god, STEM major humanities minor courses desperately need to come back</p>","url":"https://social.coop/users/jsbarretto/statuses/117256853901479384","date_published":"2026-09-12T07:19:59+00:00","author":{"name":"Joshua Barretto","url":"https://social.coop/@jsbarretto","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fsocial-coop-media.ams3.cdn.digitaloceanspaces.com%2Faccounts%2Favatars%2F000%2F014%2F757%2Foriginal%2F10ccd776eba5241c.jpg","_microblog":{"username":"jsbarretto@social.coop"}},"_microblog":{"date_relative":"2026-09-12 07:19","date_timestamp":1789197599,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"edit_url":null,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"97402180","content_html":"<p><span class=\"h-card\"><a href=\"https://hachyderm.io/@aburka\" class=\"u-url mention\">@<span>aburka</span></a></span> <span class=\"h-card\"><a href=\"https://social.coop/@cwebber\" class=\"u-url mention\">@<span>cwebber</span></a></span> His position seems to have become much more subtle in recent months from what I've seen. There was a monologue he did for BigThink a few days ago on the topic, worth a watch. He seems to be deeply concerned about the intellectual costs of these tools.</p>","url":"https://social.coop/users/jsbarretto/statuses/117256842842804663","date_published":"2026-09-12T07:17:11+00:00","author":{"name":"Joshua Barretto","url":"https://social.coop/@jsbarretto","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fsocial-coop-media.ams3.cdn.digitaloceanspaces.com%2Faccounts%2Favatars%2F000%2F014%2F757%2Foriginal%2F10ccd776eba5241c.jpg","_microblog":{"username":"jsbarretto@social.coop"}},"_microblog":{"date_relative":"2026-09-12 07:17","date_timestamp":1789197431,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"edit_url":null,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"96604346","content_html":"<p><span class=\"h-card\"><a href=\"https://mastodon.social/@ekaitz_zarraga\" class=\"u-url mention\">@<span>ekaitz_zarraga</span></a></span> IIRC I'm currently using `crop`, which is backed by a tree of text snippets. However, I'm not too happy with the API, so I may transition away to something more homegrown at some point. What were you planning to do with your solution?</p>","url":"https://social.coop/users/jsbarretto/statuses/117178532298750979","date_published":"2026-08-29T11:21:46+00:00","author":{"name":"Joshua Barretto","url":"https://social.coop/@jsbarretto","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fsocial-coop-media.ams3.cdn.digitaloceanspaces.com%2Faccounts%2Favatars%2F000%2F014%2F757%2Foriginal%2F10ccd776eba5241c.jpg","_microblog":{"username":"jsbarretto@social.coop"}},"_microblog":{"date_relative":"2026-08-29 11:21","date_timestamp":1788002506,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"edit_url":null,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"96325069","content_html":"<p><span class=\"h-card\"><a href=\"https://social.jvns.ca/@b0rk\" class=\"u-url mention\">@<span>b0rk</span></a></span> Not a cryptographer, but I feel like I've got a good conceptual grasp of crypto so maybe not quite the intended audience. For me, keys/passwords have colour: blue for public, red for green. Giving a password feels like extending an arm into an alligator cage. A public key feels like extending a stick instead. I know which I'd rather have bitten off!</p>","url":"https://social.coop/users/jsbarretto/statuses/117152122456661153","date_published":"2026-08-24T19:25:24+00:00","author":{"name":"Joshua Barretto","url":"https://social.coop/@jsbarretto","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fsocial-coop-media.ams3.cdn.digitaloceanspaces.com%2Faccounts%2Favatars%2F000%2F014%2F757%2Foriginal%2F10ccd776eba5241c.jpg","_microblog":{"username":"jsbarretto@social.coop"}},"_microblog":{"date_relative":"2026-08-24 19:25","date_timestamp":1787599524,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"edit_url":null,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"96324880","content_html":"<p><span class=\"h-card\"><a href=\"https://hachyderm.io/@evanvm\" class=\"u-url mention\">@<span>evanvm</span></a></span> That's fair</p>","url":"https://social.coop/users/jsbarretto/statuses/117152112855937116","date_published":"2026-08-24T19:22:58+00:00","author":{"name":"Joshua Barretto","url":"https://social.coop/@jsbarretto","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fsocial-coop-media.ams3.cdn.digitaloceanspaces.com%2Faccounts%2Favatars%2F000%2F014%2F757%2Foriginal%2F10ccd776eba5241c.jpg","_microblog":{"username":"jsbarretto@social.coop"}},"_microblog":{"date_relative":"2026-08-24 19:22","date_timestamp":1787599378,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"edit_url":null,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"96306408","content_html":"<p><span class=\"h-card\"><a href=\"https://hachyderm.io/@ollej\" class=\"u-url mention\">@<span>ollej</span></a></span> Neat!</p>","url":"https://social.coop/users/jsbarretto/statuses/117150671196339476","date_published":"2026-08-24T13:16:20+00:00","author":{"name":"Joshua Barretto","url":"https://social.coop/@jsbarretto","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fsocial-coop-media.ams3.cdn.digitaloceanspaces.com%2Faccounts%2Favatars%2F000%2F014%2F757%2Foriginal%2F10ccd776eba5241c.jpg","_microblog":{"username":"jsbarretto@social.coop"}},"_microblog":{"date_relative":"2026-08-24 13:16","date_timestamp":1787577380,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"edit_url":null,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"96300000","content_html":"<p><span class=\"h-card\"><a href=\"https://micro.blog/miawgogo@fedi.miawgogo.me\" class=\"u-url mention\">@<span>miawgogo</span></a></span> Yeah, I thought it was a bit odd then too tbh. He's got his position and that position is \"all power to the consumer/human\" and sometimes that puts him slightly at odds with people with different positions, but IMO nothing that should cross the red line of a reasonable person or warrant directed anger</p>","url":"https://social.coop/users/jsbarretto/statuses/117149859879267075","date_published":"2026-08-24T09:50:00+00:00","author":{"name":"Joshua Barretto","url":"https://social.coop/@jsbarretto","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fsocial-coop-media.ams3.cdn.digitaloceanspaces.com%2Faccounts%2Favatars%2F000%2F014%2F757%2Foriginal%2F10ccd776eba5241c.jpg","_microblog":{"username":"jsbarretto@social.coop"}},"_microblog":{"date_relative":"2026-08-24 09:50","date_timestamp":1787565000,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"edit_url":null,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"96299916","content_html":"<p>I can't help but visit it and feel that everybody is being disingenuous. I think it's probably got a far smaller bot population than most of the rest of the web, but in a way it doesn't matter: you're not viewing the thoughts of actual human beings anyway, just a façade that's been constructed with \"will saying this help my numbers game?\" being the overriding consideration. It makes my nose itch.</p>","url":"https://social.coop/users/jsbarretto/statuses/117149843101088583","date_published":"2026-08-24T09:45:44+00:00","author":{"name":"Joshua Barretto","url":"https://social.coop/@jsbarretto","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fsocial-coop-media.ams3.cdn.digitaloceanspaces.com%2Faccounts%2Favatars%2F000%2F014%2F757%2Foriginal%2F10ccd776eba5241c.jpg","_microblog":{"username":"jsbarretto@social.coop"}},"_microblog":{"date_relative":"2026-08-24 09:45","date_timestamp":1787564744,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"edit_url":null,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"96299820","content_html":"<p>I saw a post on there that was like \"Cory Doctorow is bad\" and the justification pretty much boiled down to \"I don't like how he's imprecise with his terminology in order to appeal to people\" and, uh, idk. If you're not willing to entertain that Cory might be on your side I don't think there's really much hope for you. It feels like it's just continuing the worst libertarian habits of old twitter where social interaction is a numbers game and everybody else is a valid target for zero-sum anger.</p>","url":"https://social.coop/users/jsbarretto/statuses/117149830166196761","date_published":"2026-08-24T09:42:27+00:00","author":{"name":"Joshua Barretto","url":"https://social.coop/@jsbarretto","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fsocial-coop-media.ams3.cdn.digitaloceanspaces.com%2Faccounts%2Favatars%2F000%2F014%2F757%2Foriginal%2F10ccd776eba5241c.jpg","_microblog":{"username":"jsbarretto@social.coop"}},"_microblog":{"date_relative":"2026-08-24 09:42","date_timestamp":1787564547,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"edit_url":null,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"96291126","content_html":"<p><span class=\"h-card\"><a href=\"https://mastodon.gamedev.place/@lesley\" class=\"u-url mention\">@<span>lesley</span></a></span> I leave feeling like I need some low-grade therapy and I don't really know why. Nobody on there is especially disagreeable or unpleasant. Are you on there for the reach, or?</p>","url":"https://social.coop/users/jsbarretto/statuses/117148837108881303","date_published":"2026-08-24T05:29:54+00:00","author":{"name":"Joshua Barretto","url":"https://social.coop/@jsbarretto","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fsocial-coop-media.ams3.cdn.digitaloceanspaces.com%2Faccounts%2Favatars%2F000%2F014%2F757%2Foriginal%2F10ccd776eba5241c.jpg","_microblog":{"username":"jsbarretto@social.coop"}},"_microblog":{"date_relative":"2026-08-24 05:29","date_timestamp":1787549394,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"edit_url":null,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"96291089","content_html":"<p><span class=\"h-card\"><a href=\"https://tiny.tilde.website/@bx\" class=\"u-url mention\">@<span>bx</span></a></span> I feel like if you had a LUT to pull from of increasingly smaller values you could do comparisons with them and sum accordin- oh, that's just long division.</p>","url":"https://social.coop/users/jsbarretto/statuses/117148828869643852","date_published":"2026-08-24T05:27:48+00:00","author":{"name":"Joshua Barretto","url":"https://social.coop/@jsbarretto","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fsocial-coop-media.ams3.cdn.digitaloceanspaces.com%2Faccounts%2Favatars%2F000%2F014%2F757%2Foriginal%2F10ccd776eba5241c.jpg","_microblog":{"username":"jsbarretto@social.coop"}},"_microblog":{"date_relative":"2026-08-24 05:27","date_timestamp":1787549268,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"edit_url":null,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"96290438","content_html":"<p>I like Mastodon. It is not perfect, and it has its own strains of mad cow disease, but it's also comfortable, like a pair of shoes one has owned for a decade</p>","url":"https://social.coop/users/jsbarretto/statuses/117148744635930688","date_published":"2026-08-24T05:06:23+00:00","author":{"name":"Joshua Barretto","url":"https://social.coop/@jsbarretto","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fsocial-coop-media.ams3.cdn.digitaloceanspaces.com%2Faccounts%2Favatars%2F000%2F014%2F757%2Foriginal%2F10ccd776eba5241c.jpg","_microblog":{"username":"jsbarretto@social.coop"}},"_microblog":{"date_relative":"2026-08-24 05:06","date_timestamp":1787547983,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"edit_url":null,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"96290411","content_html":"<p>Sometimes I visit BlueSky and... it's not that folk on there are bad in any profound way, but I always leave the place with a sort of unquantifiable misanthropy. Something about the place just makes me want to escape to the wilds. I don't know whether it's the omnipresent Americanism or the fact that all posts take the form of a critique on a critique on a critique, but the atmosphere is just crushingly claustrophobic. It seems like everybody is desperate to convince themselves that they're part of some intellectual priesthood. Just exhausting stuff.</p>","summary":"","url":"https://social.coop/@jsbarretto/117148737920871135","date_published":"2026-08-24T05:04:40+00:00","author":{"name":"Joshua Barretto","url":"https://social.coop/@jsbarretto","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fsocial-coop-media.ams3.cdn.digitaloceanspaces.com%2Faccounts%2Favatars%2F000%2F014%2F757%2Foriginal%2F10ccd776eba5241c.jpg","_microblog":{"username":"jsbarretto@social.coop"}},"_microblog":{"date_relative":"2026-08-24 05:04","date_timestamp":1787547880,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":false,"is_podcast":false,"note":"","syndication":[]}},{"id":"96195800","content_html":"<p><span class=\"h-card\"><a href=\"https://mastodon.social/@tijl\" class=\"u-url mention\">@<span>tijl</span></a></span> <span class=\"h-card\"><a href=\"https://mastodon.gamedev.place/@alice_i_cecile\" class=\"u-url mention\">@<span>alice_i_cecile</span></a></span> Oh, this is a wonderful phrase, and certainly a pattern of thinking I've seen take hold in most successful FOSS communities, thanks for sharing</p>","url":"https://social.coop/users/jsbarretto/statuses/117137750765391627","date_published":"2026-08-22T06:30:30+00:00","author":{"name":"Joshua Barretto","url":"https://social.coop/@jsbarretto","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fsocial-coop-media.ams3.cdn.digitaloceanspaces.com%2Faccounts%2Favatars%2F000%2F014%2F757%2Foriginal%2F10ccd776eba5241c.jpg","_microblog":{"username":"jsbarretto@social.coop"}},"_microblog":{"date_relative":"2026-08-22 06:30","date_timestamp":1787380230,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"edit_url":null,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"96178892","content_html":"<p>A thing I am noticing when taking the dog for walks is that the areas with the highest plant diversity are remaining the most green despite the lack of rain. Difficult to say which way round the causation goes (perhaps being near, say, a source of water encourages greater plant diversity?), but it's quite striking once you start noticing it.</p>","summary":"","url":"https://social.coop/@jsbarretto/117135717414067508","date_published":"2026-08-21T21:53:23+00:00","author":{"name":"Joshua Barretto","url":"https://social.coop/@jsbarretto","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fsocial-coop-media.ams3.cdn.digitaloceanspaces.com%2Faccounts%2Favatars%2F000%2F014%2F757%2Foriginal%2F10ccd776eba5241c.jpg","_microblog":{"username":"jsbarretto@social.coop"}},"_microblog":{"date_relative":"2026-08-21 21:53","date_timestamp":1787349203,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"is_podcast":false,"note":"","syndication":[]}},{"id":"96175096","content_html":"<p>I think I have a new favourite quote.</p><p>&gt; On two occasions I have been asked, — \"Pray, Mr. Babbage, if you put into the machine wrong figures, will the right answers come out?\" In one case a member of the Upper, and in the other a member of the Lower, House put this question. I am not able rightly to apprehend the kind of confusion of ideas that could provoke such a question.</p>","summary":"","url":"https://social.coop/@jsbarretto/117135424581168412","date_published":"2026-08-21T20:38:55+00:00","author":{"name":"Joshua Barretto","url":"https://social.coop/@jsbarretto","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fsocial-coop-media.ams3.cdn.digitaloceanspaces.com%2Faccounts%2Favatars%2F000%2F014%2F757%2Foriginal%2F10ccd776eba5241c.jpg","_microblog":{"username":"jsbarretto@social.coop"}},"_microblog":{"date_relative":"2026-08-21 20:38","date_timestamp":1787344735,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"is_podcast":false,"note":"","syndication":[]}},{"id":"95909498","content_html":"<p><span class=\"h-card\"><a href=\"https://mastodon.weindl.biz/@achim\" class=\"u-url mention\">@<span>achim</span></a></span> Not sure why you're reading an entire political philosophy into my off-hand expression of frustration, but fair enough</p>","url":"https://social.coop/users/jsbarretto/statuses/117110742379737065","date_published":"2026-08-17T12:01:54+00:00","author":{"name":"Joshua Barretto","url":"https://social.coop/@jsbarretto","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fsocial-coop-media.ams3.cdn.digitaloceanspaces.com%2Faccounts%2Favatars%2F000%2F014%2F757%2Foriginal%2F10ccd776eba5241c.jpg","_microblog":{"username":"jsbarretto@social.coop"}},"_microblog":{"date_relative":"2026-08-17 12:01","date_timestamp":1786968114,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"edit_url":null,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"95870228","content_html":"<p><span class=\"h-card\"><a href=\"https://indieweb.social/@brianleroux\" class=\"u-url mention\">@<span>brianleroux</span></a></span> I'm bring generous! I've seen a few that suggest it might even be negative, depending on exactly which metrics one chooses to measure.</p>","url":"https://social.coop/users/jsbarretto/statuses/117105910000171479","date_published":"2026-08-16T15:32:58+00:00","author":{"name":"Joshua Barretto","url":"https://social.coop/@jsbarretto","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fsocial-coop-media.ams3.cdn.digitaloceanspaces.com%2Faccounts%2Favatars%2F000%2F014%2F757%2Foriginal%2F10ccd776eba5241c.jpg","_microblog":{"username":"jsbarretto@social.coop"}},"_microblog":{"date_relative":"2026-08-16 15:32","date_timestamp":1786894378,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"edit_url":null,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"95855330","content_html":"<p><span class=\"h-card\"><a href=\"https://mathstodon.xyz/@svat\" class=\"u-url mention\">@<span>svat</span></a></span> Good way to learn Forth early!</p>","url":"https://social.coop/users/jsbarretto/statuses/117104094577352752","date_published":"2026-08-16T07:51:17+00:00","author":{"name":"Joshua Barretto","url":"https://social.coop/@jsbarretto","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fsocial-coop-media.ams3.cdn.digitaloceanspaces.com%2Faccounts%2Favatars%2F000%2F014%2F757%2Foriginal%2F10ccd776eba5241c.jpg","_microblog":{"username":"jsbarretto@social.coop"}},"_microblog":{"date_relative":"2026-08-16 07:51","date_timestamp":1786866677,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"edit_url":null,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"95792492","content_html":"<p><span class=\"h-card\"><a href=\"https://fosstodon.org/@happyborg\" class=\"u-url mention\">@<span>happyborg</span></a></span> I think you're assuming that I'm drawing something from it, but I'm not. It's an observation only.</p>","url":"https://social.coop/users/jsbarretto/statuses/117096636476237854","date_published":"2026-08-15T00:14:35+00:00","author":{"name":"Joshua Barretto","url":"https://social.coop/@jsbarretto","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fsocial-coop-media.ams3.cdn.digitaloceanspaces.com%2Faccounts%2Favatars%2F000%2F014%2F757%2Foriginal%2F10ccd776eba5241c.jpg","_microblog":{"username":"jsbarretto@social.coop"}},"_microblog":{"date_relative":"2026-08-15 00:14","date_timestamp":1786752875,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"edit_url":null,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"95787957","content_html":"<p><span class=\"h-card\"><a href=\"https://fosstodon.org/@happyborg\" class=\"u-url mention\">@<span>happyborg</span></a></span> I'm just observing that my posts that get the most attention are usually those that take the form of anger at something. Not passing judgement on that or anything.</p>","url":"https://social.coop/users/jsbarretto/statuses/117096152660414265","date_published":"2026-08-14T22:11:33+00:00","author":{"name":"Joshua Barretto","url":"https://social.coop/@jsbarretto","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fsocial-coop-media.ams3.cdn.digitaloceanspaces.com%2Faccounts%2Favatars%2F000%2F014%2F757%2Foriginal%2F10ccd776eba5241c.jpg","_microblog":{"username":"jsbarretto@social.coop"}},"_microblog":{"date_relative":"2026-08-14 22:11","date_timestamp":1786745493,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"edit_url":null,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"95786270","content_html":"<p><span class=\"h-card\"><a href=\"https://mastodon.durrans.com/@dan\" class=\"u-url mention\">@<span>dan</span></a></span> Passive-aggressively offer them a free bucket of water?</p>","url":"https://social.coop/users/jsbarretto/statuses/117095953191276982","date_published":"2026-08-14T21:20:49+00:00","author":{"name":"Joshua Barretto","url":"https://social.coop/@jsbarretto","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fsocial-coop-media.ams3.cdn.digitaloceanspaces.com%2Faccounts%2Favatars%2F000%2F014%2F757%2Foriginal%2F10ccd776eba5241c.jpg","_microblog":{"username":"jsbarretto@social.coop"}},"_microblog":{"date_relative":"2026-08-14 21:20","date_timestamp":1786742449,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"edit_url":null,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"95786158","content_html":"<p><span class=\"h-card\"><a href=\"https://ohai.social/@CM30\" class=\"u-url mention\">@<span>CM30</span></a></span> I think I've got to carve out an exception for Cory because he's quite good at... inventing language for things. I like that I come away from something he's read feeling like my own ideas are more fully-formed, or at least that I have language to talk about them with. I'm not sure I get that same feeling with many other writers.</p><p>But yes, it all rubs me the wrong way. Perhaps there's a bit too much of the canvasser that spent his late teens campaigning in a conservative-leaning city. Group-think scares me.</p>","url":"https://social.coop/users/jsbarretto/statuses/117095938334863338","date_published":"2026-08-14T21:17:03+00:00","author":{"name":"Joshua Barretto","url":"https://social.coop/@jsbarretto","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fsocial-coop-media.ams3.cdn.digitaloceanspaces.com%2Faccounts%2Favatars%2F000%2F014%2F757%2Foriginal%2F10ccd776eba5241c.jpg","_microblog":{"username":"jsbarretto@social.coop"}},"_microblog":{"date_relative":"2026-08-14 21:17","date_timestamp":1786742223,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"edit_url":null,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"95785440","content_html":"<p><span class=\"h-card\"><a href=\"https://ohai.social/@CM30\" class=\"u-url mention\">@<span>CM30</span></a></span> I don't like that this works so effectively</p>","url":"https://social.coop/users/jsbarretto/statuses/117095862539658881","date_published":"2026-08-14T20:57:46+00:00","author":{"name":"Joshua Barretto","url":"https://social.coop/@jsbarretto","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fsocial-coop-media.ams3.cdn.digitaloceanspaces.com%2Faccounts%2Favatars%2F000%2F014%2F757%2Foriginal%2F10ccd776eba5241c.jpg","_microblog":{"username":"jsbarretto@social.coop"}},"_microblog":{"date_relative":"2026-08-14 20:57","date_timestamp":1786741066,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"edit_url":null,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"95785109","content_html":"<p>Angry-posting is a really good way to get popular on here, huh?</p>","summary":"","url":"https://social.coop/@jsbarretto/117095834434118304","date_published":"2026-08-14T20:50:37+00:00","author":{"name":"Joshua Barretto","url":"https://social.coop/@jsbarretto","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fsocial-coop-media.ams3.cdn.digitaloceanspaces.com%2Faccounts%2Favatars%2F000%2F014%2F757%2Foriginal%2F10ccd776eba5241c.jpg","_microblog":{"username":"jsbarretto@social.coop"}},"_microblog":{"date_relative":"2026-08-14 20:50","date_timestamp":1786740637,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":false,"is_podcast":false,"note":"","syndication":[]}},{"id":"95774389","content_html":"<p><span class=\"h-card\"><a href=\"https://weirder.earth/@acid\" class=\"u-url mention\">@<span>acid</span></a></span> Agreed. My point is that a gargantuan effort has gone into changing what seems, ultimately, to be a fairly underwhelming technology.</p>","url":"https://social.coop/users/jsbarretto/statuses/117095087320183321","date_published":"2026-08-14T17:40:37+00:00","author":{"name":"Joshua Barretto","url":"https://social.coop/@jsbarretto","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fsocial-coop-media.ams3.cdn.digitaloceanspaces.com%2Faccounts%2Favatars%2F000%2F014%2F757%2Foriginal%2F10ccd776eba5241c.jpg","_microblog":{"username":"jsbarretto@social.coop"}},"_microblog":{"date_relative":"2026-08-14 17:40","date_timestamp":1786729237,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"edit_url":null,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"95765124","content_html":"<p><span class=\"h-card\"><a href=\"https://mas.to/@failedLyndonLaRouchite\" class=\"u-url mention\">@<span>failedLyndonLaRouchite</span></a></span> Swimming pools</p>","url":"https://social.coop/users/jsbarretto/statuses/117094388184763427","date_published":"2026-08-14T14:42:49+00:00","author":{"name":"Joshua Barretto","url":"https://social.coop/@jsbarretto","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fsocial-coop-media.ams3.cdn.digitaloceanspaces.com%2Faccounts%2Favatars%2F000%2F014%2F757%2Foriginal%2F10ccd776eba5241c.jpg","_microblog":{"username":"jsbarretto@social.coop"}},"_microblog":{"date_relative":"2026-08-14 14:42","date_timestamp":1786718569,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"edit_url":null,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"95754189","content_html":"<p>I want to remind you: these bastards have spent $1.5 trillion of society's money on this technology. That it's produced *something* should not be surprising. That's 'solve aging', 'cure cancer', 'eliminate all poverty', 'shift climate change into reverse', or 'send a probe to another solar system' money. It's not 'write shit software 20% faster' money.</p>","summary":"","url":"https://social.coop/@jsbarretto/117093437830062859","date_published":"2026-08-14T10:41:08+00:00","author":{"name":"Joshua Barretto","url":"https://social.coop/@jsbarretto","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fsocial-coop-media.ams3.cdn.digitaloceanspaces.com%2Faccounts%2Favatars%2F000%2F014%2F757%2Foriginal%2F10ccd776eba5241c.jpg","_microblog":{"username":"jsbarretto@social.coop"}},"_microblog":{"date_relative":"2026-08-14 10:41","date_timestamp":1786704068,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":false,"is_podcast":false,"note":"","syndication":[]}},{"id":"95670440","content_html":"<p>I wish all those that build numeric newtypes into their Rust API a very fuck you. Stop making me do stupid cast and `.into()` backflips, I do not care</p>","summary":"","url":"https://social.coop/@jsbarretto/117085199292263248","date_published":"2026-08-12T23:45:58+00:00","author":{"name":"Joshua Barretto","url":"https://social.coop/@jsbarretto","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fsocial-coop-media.ams3.cdn.digitaloceanspaces.com%2Faccounts%2Favatars%2F000%2F014%2F757%2Foriginal%2F10ccd776eba5241c.jpg","_microblog":{"username":"jsbarretto@social.coop"}},"_microblog":{"date_relative":"2026-08-12 23:45","date_timestamp":1786578358,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":false,"is_podcast":false,"note":"","syndication":[]}},{"id":"95661398","content_html":"<p>I am amazed at how well an old pair of welding goggles and 3 layers of parcel tape worked, frankly. Amazing view of things.</p><p><img src=\"https://cdn.micro.blog/photos/1000x/https%3A%2F%2Fsocial-coop-media.ams3.cdn.digitaloceanspaces.com%2Fmedia_attachments%2Ffiles%2F117%2F084%2F317%2F520%2F842%2F438%2Foriginal%2Fb7ddae66b88f0f11.jpg\" alt=\"A photograph of a hand holding a pair of blue welding goggles. On the front of each lens is a roughly-cut circle of parcel tape.\" loading=\"lazy\"></p>","summary":"","url":"https://social.coop/@jsbarretto/117084324840045825","date_published":"2026-08-12T20:03:35+00:00","author":{"name":"Joshua Barretto","url":"https://social.coop/@jsbarretto","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fsocial-coop-media.ams3.cdn.digitaloceanspaces.com%2Faccounts%2Favatars%2F000%2F014%2F757%2Foriginal%2F10ccd776eba5241c.jpg","_microblog":{"username":"jsbarretto@social.coop"}},"_microblog":{"date_relative":"2026-08-12 20:03","date_timestamp":1786565015,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":false,"is_podcast":false,"note":"","syndication":[]}},{"id":"95362009","content_html":"<p class=\"quote-inline\">RE: <a href=\"https://infosec.exchange/@masek/117054359708324755\"><span class=\"invisible\">https://</span><span class=\"ellipsis\">infosec.exchange/@masek/117054</span><span class=\"invisible\">359708324755</span></a></p><p>Reminder that you can build a workable version of almost any useful program that uses less than a few hundred KB of working memory, if you know what you're doing. I'm looking forward to those skills finally being relevant again.</p>","summary":"","url":"https://social.coop/@jsbarretto/117055339106313794","date_published":"2026-08-07T17:12:08+00:00","author":{"name":"Joshua Barretto","url":"https://social.coop/@jsbarretto","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fsocial-coop-media.ams3.cdn.digitaloceanspaces.com%2Faccounts%2Favatars%2F000%2F014%2F757%2Foriginal%2F10ccd776eba5241c.jpg","_microblog":{"username":"jsbarretto@social.coop"}},"_microblog":{"date_relative":"2026-08-07 17:12","date_timestamp":1786122728,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":false,"is_podcast":false,"note":"","syndication":[]}},{"id":"95338227","content_html":"<p>Fixed my (and now my son's) toy train due to a long-missing battery cover. <a href=\"https://social.coop/tags/FreeCADFriday\" class=\"mention hashtag\">#<span>FreeCADFriday</span></a></p><div class=\"microblog_collection\">\n<img src=\"https://cdn.micro.blog/photos/1000x/https%3A%2F%2Fsocial-coop-media.ams3.cdn.digitaloceanspaces.com%2Fmedia_attachments%2Ffiles%2F117%2F053%2F349%2F983%2F126%2F827%2Foriginal%2F01dc5d195068beb1.jpg\" alt=\"A photograph of a toy train, designed for a wooden train set. It is red, yellow, black, and blue. The top half of the train's boiler and funnel are 3D printed in white PLA.\" loading=\"lazy\"><img src=\"https://cdn.micro.blog/photos/1000x/https%3A%2F%2Fsocial-coop-media.ams3.cdn.digitaloceanspaces.com%2Fmedia_attachments%2Ffiles%2F117%2F053%2F355%2F188%2F647%2F050%2Foriginal%2F77b29e7d941dd564.jpg\" alt=\"A screenshot of the aforementioned part in FreeCAD, turned in such a way that the underside is visible. The underside exhibits various striations and indents to account for intersecting parts on the original train\" loading=\"lazy\">\n</div>","summary":"","url":"https://social.coop/@jsbarretto/117053363775798025","date_published":"2026-08-07T08:49:46+00:00","author":{"name":"Joshua Barretto","url":"https://social.coop/@jsbarretto","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fsocial-coop-media.ams3.cdn.digitaloceanspaces.com%2Faccounts%2Favatars%2F000%2F014%2F757%2Foriginal%2F10ccd776eba5241c.jpg","_microblog":{"username":"jsbarretto@social.coop"}},"_microblog":{"date_relative":"2026-08-07 08:49","date_timestamp":1786092586,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":false,"is_podcast":false,"note":"","syndication":[]}},{"id":"94427830","content_html":"<p>I have been thinking recently about how language is a high entropy latent space and what it means. </p><p>Latent spaces are sort of magic: they don't just reduce the dimensionality of a higher dimensional space, they also constrain it such that arbitrary movement in the latent space maps to some *meaningful* position in the higher dimensional space. Think about how almost any textual prompt you give to an image generator results in a picture with recognisable shape and form, yet the vast majority of the possible images are basically just random noise.</p>","summary":"","url":"https://social.coop/@jsbarretto/116960627082185187","date_published":"2026-07-21T23:45:37+00:00","author":{"name":"Joshua Barretto","url":"https://social.coop/@jsbarretto","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fsocial-coop-media.ams3.cdn.digitaloceanspaces.com%2Faccounts%2Favatars%2F000%2F014%2F757%2Foriginal%2F10ccd776eba5241c.jpg","_microblog":{"username":"jsbarretto@social.coop"}},"_microblog":{"date_relative":"2026-07-21 23:45","date_timestamp":1784677537,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":false,"is_podcast":false,"note":"","syndication":[]}},{"id":"94001710","content_html":"<p>I really think that crates.io needs a way for crate authors to independently publish advisories without having to go through advisory DB: it's a bottleneck. I can understand that that bottleneck helps to dissuade overzealous publishing of advisories for trivial matters, but I don't think that's an acceptable reason to not have a maintainer-driven system too.</p>","summary":"","url":"https://social.coop/@jsbarretto/116919981186190893","date_published":"2026-07-14T19:28:50+00:00","author":{"name":"Joshua Barretto","url":"https://social.coop/@jsbarretto","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fsocial-coop-media.ams3.cdn.digitaloceanspaces.com%2Faccounts%2Favatars%2F000%2F014%2F757%2Foriginal%2F10ccd776eba5241c.jpg","_microblog":{"username":"jsbarretto@social.coop"}},"_microblog":{"date_relative":"2026-07-14 19:28","date_timestamp":1784057330,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"is_podcast":false,"note":"","syndication":[]}},{"id":"93492363","content_html":"<p>Has anybody noticed that their ~/.cargo/config.toml jobs = &lt;n&gt; suddenly stopped working recently? Cargo seems to be spawning a job for every core I have going despite me setting a job limit much lower.</p><p class=\"microblog_hashtags\"><a href=\"https://social.coop/tags/rustlang\" class=\"mention hashtag\">#<span>rustlang</span></a></p>","summary":"","url":"https://social.coop/@jsbarretto/116869306755742991","date_published":"2026-07-05T20:41:39+00:00","author":{"name":"Joshua Barretto","url":"https://social.coop/@jsbarretto","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fsocial-coop-media.ams3.cdn.digitaloceanspaces.com%2Faccounts%2Favatars%2F000%2F014%2F757%2Foriginal%2F10ccd776eba5241c.jpg","_microblog":{"username":"jsbarretto@social.coop"}},"_microblog":{"date_relative":"2026-07-05 20:41","date_timestamp":1783284099,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":false,"is_podcast":false,"note":"","syndication":[]}},{"id":"93007663","content_html":"<p>The funniest thing about the Softbank goose memes is that their chucklefuck metaphors of things learned by GCSE economics students in their first 15 minutes of class are patently absurd in their own right.</p><p>\"Eggs do not lay eggs\" yes they do, that is how reproduction and compound investment - the thing you are presumably trying to explain - literally works.</p><p>I dunno, guys. I think the world might just be run by morons with more money than sense. I don't think there's much more to it than that, I really don't.</p>","summary":"","url":"https://social.coop/@jsbarretto/116821022562860258","date_published":"2026-06-27T08:02:21+00:00","author":{"name":"Joshua Barretto","url":"https://social.coop/@jsbarretto","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fsocial-coop-media.ams3.cdn.digitaloceanspaces.com%2Faccounts%2Favatars%2F000%2F014%2F757%2Foriginal%2F10ccd776eba5241c.jpg","_microblog":{"username":"jsbarretto@social.coop"}},"_microblog":{"date_relative":"2026-06-27 08:02","date_timestamp":1782547341,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":false,"is_podcast":false,"note":"","syndication":[]}},{"id":"92940010","content_html":"<p>I do think that make (the tool) is by far and away the best thing that came out of the whole UNIX era/ethos. I'm always fascinated by how versatile it is.</p>","summary":"","url":"https://social.coop/@jsbarretto/116815558504579757","date_published":"2026-06-26T08:52:46+00:00","author":{"name":"Joshua Barretto","url":"https://social.coop/@jsbarretto","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fsocial-coop-media.ams3.cdn.digitaloceanspaces.com%2Faccounts%2Favatars%2F000%2F014%2F757%2Foriginal%2F10ccd776eba5241c.jpg","_microblog":{"username":"jsbarretto@social.coop"}},"_microblog":{"date_relative":"2026-06-26 08:52","date_timestamp":1782463966,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"is_podcast":false,"note":"","syndication":[]}},{"id":"92381890","content_html":"<p>Why can't a text editor also be a shell? Why have we decided that shells always take the form of a blinking line parser at the bottom of the screen?</p>","summary":"","url":"https://social.coop/@jsbarretto/116767212022954276","date_published":"2026-06-17T19:57:37+00:00","author":{"name":"Joshua Barretto","url":"https://social.coop/@jsbarretto","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fsocial-coop-media.ams3.cdn.digitaloceanspaces.com%2Faccounts%2Favatars%2F000%2F014%2F757%2Foriginal%2F10ccd776eba5241c.jpg","_microblog":{"username":"jsbarretto@social.coop"}},"_microblog":{"date_relative":"2026-06-17 19:57","date_timestamp":1781726257,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":false,"is_podcast":false,"note":"","syndication":[]}},{"id":"92368041","content_html":"<p class=\"quote-inline\">RE: <a href=\"https://neuromatch.social/@jonny/116764269580776228\"><span class=\"invisible\">https://</span><span class=\"ellipsis\">neuromatch.social/@jonny/11676</span><span class=\"invisible\">4269580776228</span></a></p><p>Lines of code is a terrible proxy for software productivity, but there is something it's actually quite a good proxy for: complexity. The bad line, in particular.</p><blockquote>Quoted post not available.</blockquote>","summary":"","url":"https://social.coop/@jsbarretto/116766405154541664","date_published":"2026-06-17T16:32:25+00:00","author":{"name":"Joshua Barretto","url":"https://social.coop/@jsbarretto","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fsocial-coop-media.ams3.cdn.digitaloceanspaces.com%2Faccounts%2Favatars%2F000%2F014%2F757%2Foriginal%2F10ccd776eba5241c.jpg","_microblog":{"username":"jsbarretto@social.coop"}},"_microblog":{"date_relative":"2026-06-17 16:32","date_timestamp":1781713945,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":false,"is_podcast":false,"note":"","syndication":[]}},{"id":"92308942","content_html":"<p>A quantization/dithering and outline shader for Veloren. Quite happy with it.</p><p><img src=\"https://cdn.micro.blog/photos/1000x/https%3A%2F%2Fsocial-coop-media.ams3.cdn.digitaloceanspaces.com%2Fmedia_attachments%2Ffiles%2F116%2F761%2F364%2F259%2F284%2F857%2Foriginal%2F9448ac90f19e020c.png\" alt=\"A screenshot of Veloren, a voxel game. The resolution is low, and objects in the scene have pixelated black outlines. Colours are dithered, with a retro pattern covering the screen.\" loading=\"lazy\"></p>","summary":"","url":"https://social.coop/@jsbarretto/116761371049914262","date_published":"2026-06-16T19:12:11+00:00","author":{"name":"Joshua Barretto","url":"https://social.coop/@jsbarretto","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fsocial-coop-media.ams3.cdn.digitaloceanspaces.com%2Faccounts%2Favatars%2F000%2F014%2F757%2Foriginal%2F10ccd776eba5241c.jpg","_microblog":{"username":"jsbarretto@social.coop"}},"_microblog":{"date_relative":"2026-06-16 19:12","date_timestamp":1781637131,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"is_podcast":false,"note":"","syndication":[]}},{"id":"91493252","content_html":"<p>Since I made project-wide search fast in my text editor I've realised I've mostly stopped using the regular find/open dialogues.</p><p>The project-wide search nudges files that are close to the current file to the top of the results anyway, so I'm seeing the same files regardless: but I also get to see everything in nearby directories too, just in case I forget where the file I'm looking for is.</p><p>Originally I built project-search as a heavy-weight tool with the expectation that I'd use it only a few times per programming session but now that it can sift through millions of lines faster than I can blink I've ended up using it to query pretty much anything about the code I'm working on.</p>","summary":"","url":"https://social.coop/@jsbarretto/116688403220784193","date_published":"2026-06-03T21:55:30+00:00","author":{"name":"Joshua Barretto","url":"https://social.coop/@jsbarretto","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fsocial-coop-media.ams3.cdn.digitaloceanspaces.com%2Faccounts%2Favatars%2F000%2F014%2F757%2Foriginal%2F10ccd776eba5241c.jpg","_microblog":{"username":"jsbarretto@social.coop"}},"_microblog":{"date_relative":"2026-06-03 21:55","date_timestamp":1780523730,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":false,"is_podcast":false,"note":"","syndication":[]}},{"id":"90211967","content_html":"<p>I do think the reaction to this Bun Rust rewrite - from both sides of the table - is massively out of proportion. I think it's got something to do with the size of the diff, but enormous diffs by traditional auto-generated tools are not uncommon either. </p><p>If you look at the code, it's a deliberately conservative rewrite. Virtually every type, function, branch, etc. is preserved. I'd argue that it's the sort of task the author would have solved faster and easier by just serializing the output of a Zig parser into Rust: it's not especially different to the sort of output c2rust produces, for example.</p><p>Put simply: it's not a shocking display of the efficacy of LLMs, it's actually quite a constrained and well-scoped task, repeated many times. It's 500 undergrads in a trenchcoat.</p><p>And so, I'm unconvinced that it should really change anybody's minds about what these tools can do, because it's nothing we've not seen before.</p>","summary":"","url":"https://social.coop/@jsbarretto/116577548825625452","date_published":"2026-05-15T08:03:46+00:00","author":{"name":"Joshua Barretto","url":"https://social.coop/@jsbarretto","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fsocial-coop-media.ams3.cdn.digitaloceanspaces.com%2Faccounts%2Favatars%2F000%2F014%2F757%2Foriginal%2F10ccd776eba5241c.jpg","_microblog":{"username":"jsbarretto@social.coop"}},"_microblog":{"date_relative":"2026-05-15 08:03","date_timestamp":1778832226,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":false,"is_podcast":false,"note":"","syndication":[]}},{"id":"89876792","content_html":"<p>All things remaining the same, the next local elections are going to be the first in which choosing who to vote for will be genuinely difficult for me. I don't think there are any British parties that represent me right now.</p><p>The best of the Labour Party gets close, but it's ruined by the remaining 75%. 'Nuff said.</p><p>The Greens regularly take absurd and self-contradictory positions on really quite fundamental things (fuel subsidies) that implies they've not really done much thinking. Also, they seem to think you can solve the housing crisis without building houses. </p><p>The LibDems are... *fine*, but on a local level they tend toward ideological incoherence and village green conservatism. They've also got a weird aversion to taking ideological positions on things for fear of rocking too many boats. In power, they are no better than Labour.</p><p>I no longer live in Wales so Plaid Cymru are not an option, although they do appeal to me. All other parties are demonstrably awful or irrelevant.</p>","summary":"","url":"https://social.coop/@jsbarretto/116549388265322821","date_published":"2026-05-10T08:42:10+00:00","author":{"name":"Joshua Barretto","url":"https://social.coop/@jsbarretto","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fsocial-coop-media.ams3.cdn.digitaloceanspaces.com%2Faccounts%2Favatars%2F000%2F014%2F757%2Foriginal%2F10ccd776eba5241c.jpg","_microblog":{"username":"jsbarretto@social.coop"}},"_microblog":{"date_relative":"2026-05-10 08:42","date_timestamp":1778402530,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":false,"is_podcast":false,"note":"","syndication":[]}},{"id":"89455166","content_html":"<p>The Second Amendment (that I have conveniently adhered to the First Amendment with a small metal fixer) gives me the right to own a staple gun</p>","summary":"","url":"https://social.coop/@jsbarretto/116505643696914481","date_published":"2026-05-02T15:17:21+00:00","author":{"name":"Joshua Barretto","url":"https://social.coop/@jsbarretto","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fsocial-coop-media.ams3.cdn.digitaloceanspaces.com%2Faccounts%2Favatars%2F000%2F014%2F757%2Foriginal%2F10ccd776eba5241c.jpg","_microblog":{"username":"jsbarretto@social.coop"}},"_microblog":{"date_relative":"2026-05-02 15:17","date_timestamp":1777735041,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"is_podcast":false,"note":"","syndication":[]}},{"id":"89442383","content_html":"<p>I had someone email me today trying to sell me a product that does Zero Knowledge Proofs for CV/résumé references and if that isn't a harbinger of an impending intellectual and economic crisis, I don't know what is.</p>","summary":"","url":"https://social.coop/@jsbarretto/116504489805300857","date_published":"2026-05-02T10:23:54+00:00","author":{"name":"Joshua Barretto","url":"https://social.coop/@jsbarretto","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fsocial-coop-media.ams3.cdn.digitaloceanspaces.com%2Faccounts%2Favatars%2F000%2F014%2F757%2Foriginal%2F10ccd776eba5241c.jpg","_microblog":{"username":"jsbarretto@social.coop"}},"_microblog":{"date_relative":"2026-05-02 10:23","date_timestamp":1777717434,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"is_podcast":false,"note":"","syndication":[]}},{"id":"88643427","content_html":"<p>It would be handy if The Trainline's app didn't denote \"your train is entirely cancelled and you are now stranded in the middle of Somerset until next week\" with the same iconography as \"your train is 30 seconds late and it will have zero consequences for you\".</p>","summary":"","url":"https://social.coop/@jsbarretto/116437902384158327","date_published":"2026-04-20T16:09:51+00:00","author":{"name":"Joshua Barretto","url":"https://social.coop/@jsbarretto","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fsocial-coop-media.ams3.cdn.digitaloceanspaces.com%2Faccounts%2Favatars%2F000%2F014%2F757%2Foriginal%2F10ccd776eba5241c.jpg","_microblog":{"username":"jsbarretto@social.coop"}},"_microblog":{"date_relative":"2026-04-20 16:09","date_timestamp":1776701391,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":false,"is_podcast":false,"note":"","syndication":[]}},{"id":"88045841","content_html":"<p class=\"quote-inline\">RE: <a href=\"https://thecanadian.social/@MostlyHarmless/116386042888168321\"><span class=\"invisible\">https://</span><span class=\"ellipsis\">thecanadian.social/@MostlyHarm</span><span class=\"invisible\">less/116386042888168321</span></a></p><p>I do wonder what Margaret Hamilton thinks of this.</p><blockquote>Quoted post not available.</blockquote>","summary":"","url":"https://social.coop/@jsbarretto/116386180235392861","date_published":"2026-04-11T12:56:14+00:00","author":{"name":"Joshua Barretto","url":"https://social.coop/@jsbarretto","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fsocial-coop-media.ams3.cdn.digitaloceanspaces.com%2Faccounts%2Favatars%2F000%2F014%2F757%2Foriginal%2F10ccd776eba5241c.jpg","_microblog":{"username":"jsbarretto@social.coop"}},"_microblog":{"date_relative":"2026-04-11 12:56","date_timestamp":1775912174,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"is_podcast":false,"note":"","syndication":[]}},{"id":"87901088","content_html":"<p>Why would I need a home security system when I have a dog? The little fucker explodes with righteous indignation every time post goes through the door. The best burglar on the planet armed with an invisibility cloak and a muffle charm wouldn't even make it past the gate.</p>","summary":"","url":"https://social.coop/@jsbarretto/116374420784515485","date_published":"2026-04-09T11:05:39+00:00","author":{"name":"Joshua Barretto","url":"https://social.coop/@jsbarretto","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fsocial-coop-media.ams3.cdn.digitaloceanspaces.com%2Faccounts%2Favatars%2F000%2F014%2F757%2Foriginal%2F10ccd776eba5241c.jpg","_microblog":{"username":"jsbarretto@social.coop"}},"_microblog":{"date_relative":"2026-04-09 11:05","date_timestamp":1775732739,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"is_podcast":false,"note":"","syndication":[]}}]}