Adhoc Systems

Zachary Dunn

zack@adhoc.systems

Notes

I made some small tweaks to my site to improve its <a href="/tags/accessibility" class="hashtag" title="accessibility tag">#accessibility</a> . I added a hidden skip link that is the first focusable element on the page and my scroll-to-top button now resets focus to the top of the page. These are small changes that make non-mouse navigation easier but don't change anything for mouse users.<br><br> <a href="/tags/webdev" class="hashtag" title="webdev tag">#webdev</a>

accessibility webdev

Into the SpiderVerse was an amazing movie. Great story, cool storytelling elements, great use of music. That movie is so full of artistry. 👌🏆🎥

I proposed microformat support for <a href="/tags/Plume" class="hashtag" title="Plume tag">#Plume</a> and it was just merged in! The Plume team is amazing. I'll wait a little while and then propose support for <a href="/tags/webmentions" class="hashtag" title="webmentions tag">#webmentions</a> and <a href="/tags/MicroPub" class="hashtag" title="MicroPub tag">#MicroPub</a> . I don't want to overwhelm them with too many requests outside their scope.<br><br>As a bonus, because both Plume and <a href="/tags/Booth" class="hashtag" title="Booth tag">#Booth</a> are written in <a href="/tags/Rust" class="hashtag" title="Rust tag">#Rust</a> , both projects could benefit from any work.

Rust webmentions Booth Plume MicroPub

Here are all the links on <a href="https://webmention.rocks/">https://webmention.rocks/</a> for easy testing. <a href="/tags/test" class="hashtag" title="test tag">#test</a> <br><br> <a href="https://webmention.rocks/test/1">https://webmention.rocks/test/1</a> <br> <a href="https://webmention.rocks/test/2">https://webmention.rocks/test/2</a> <br> <a href="https://webmention.rocks/test/3">https://webmention.rocks/test/3</a> <br> <a href="https://webmention.rocks/test/4">https://webmention.rocks/test/4</a> <br> <a href="https://webmention.rocks/test/5">https://webmention.rocks/test/5</a> <br> <a href="https://webmention.rocks/test/6">https://webmention.rocks/test/6</a> <br> <a href="https://webmention.rocks/test/7">https://webmention.rocks/test/7</a> <br> <a href="https://webmention.rocks/test/8">https://webmention.rocks/test/8</a> <br> <a href="https://webmention.rocks/test/9">https://webmention.rocks/test/9</a> <br> <a href="https://webmention.rocks/test/10">https://webmention.rocks/test/10</a> <br> <a href="https://webmention.rocks/test/11">https://webmention.rocks/test/11</a> <br> <a href="https://webmention.rocks/test/12">https://webmention.rocks/test/12</a> <br> <a href="https://webmention.rocks/test/13">https://webmention.rocks/test/13</a> <br> <a href="https://webmention.rocks/test/14">https://webmention.rocks/test/14</a> <br> <a href="https://webmention.rocks/test/15">https://webmention.rocks/test/15</a> <br> <a href="https://webmention.rocks/test/16">https://webmention.rocks/test/16</a> <br> <a href="https://webmention.rocks/test/17">https://webmention.rocks/test/17</a> <br> <a href="https://webmention.rocks/test/18">https://webmention.rocks/test/18</a> <br> <a href="https://webmention.rocks/test/19">https://webmention.rocks/test/19</a> <br> <a href="https://webmention.rocks/test/20">https://webmention.rocks/test/20</a> <br> <a href="https://webmention.rocks/test/21">https://webmention.rocks/test/21</a> <br> <a href="https://webmention.rocks/test/22">https://webmention.rocks/test/22</a> <br> <a href="https://webmention.rocks/test/23/page">https://webmention.rocks/test/23/page</a> <br>

test

I'm working on <a href="/tags/webmentions" class="hashtag" title="webmentions tag">#webmentions</a> finally! <a href="/tags/Rust" class="hashtag" title="Rust tag">#Rust</a> doesn't have good support for asynchronous http yet, so unfortunately, I can't build it into <a href="/tags/Booth" class="hashtag" title="Booth tag">#Booth</a> yet.<br><br>Here's a test link. <a href="https://webmention.rocks/test/3">https://webmention.rocks/test/3</a>

Rust webmentions Booth

<a href="https://tylermcginnis.com/async-javascript-from-callbacks-to-promises-to-async-await/">https://tylermcginnis.com/async-javascript-from-callbacks-to-promises-to-async-await/</a> <br><br>This was a useful explanation of asynchronous code in <a href="/tags/JavaScript" class="hashtag" title="JavaScript tag">#JavaScript</a> . I've never seen much use for async/await since they're wrappers around Promises, but the explanation about passing data though a Promise chain made it click for me.<br><br> <a href="/tags/development" class="hashtag" title="development tag">#development</a> <a href="/tags/webdev" class="hashtag" title="webdev tag">#webdev</a>

JavaScript webdev development

Wow. The <a href="/tags/Rust" class="hashtag" title="Rust tag">#Rust</a> team is killing it. I just ran cargo clippy and it issued a bunch of warnings for my code and explained exactly how to fix them. Apparently, there's also cargo fix which will apply most of those fixes automatically. The clippy tool is a great way for beginners to learn Rust, since it has pretty clear explanations. It's also nice to see that most of the warnings are from the the beginning of the project and I've learned better since then.

Rust

🎉 <a href="/tags/Booth" class="hashtag" title="Booth tag">#Booth</a> has likes/boosts now. Eventually, I want to fetch the h-card of the target and display that on my post, but for now it just shows the link.

Booth