<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"><channel><description>Innes Anderson-Morrison&#xA;&#xA;https://hachyderm.io/@sminez on mastodon&#xD;&#xA;https://sminez.dev&#xA;&#xD;&#xA;I&#39;m a software engineer who spends probably more time than he should writing my own tools. You can see what I&#39;m up to at https://github.com/sminez&#xA;&#xA;(he/him)</description><link>https://bsky.app/profile/sminez.bsky.social</link><title>@sminez.bsky.social - sminez</title><item><link>https://bsky.app/profile/sminez.bsky.social/post/3m7zcxpzeuk2h</link><description>Took me long enough, but v0.4.0 of ad is now up on crates.io! 📦 🦀 &#xA;&#xA;https://github.com/sminez/ad/releases/tag/0.4.0&#xA;&#xA;#rust #rustlang&#xA;https://crates.io</description><pubDate>15 Dec 2025 09:28 +0000</pubDate><guid isPermaLink="false">at://did:plc:tekgkda3yqclufcbfbuobe5y/app.bsky.feed.post/3m7zcxpzeuk2h</guid></item><item><link>https://bsky.app/profile/sminez.bsky.social/post/3m7wp24i7vs2a</link><description>OK, so I&#39;ve been playing around with cargo-fuzz for the first time this weekend, and I just need to double check something.&#xA;&#xA;It&#39;s called &#34;fuzzing&#34; because of the sound your fans make when you run this thing, right?&#xA;&#xA;/s&#xA;&#xA;#rust #rustlang</description><pubDate>14 Dec 2025 08:26 +0000</pubDate><guid isPermaLink="false">at://did:plc:tekgkda3yqclufcbfbuobe5y/app.bsky.feed.post/3m7wp24i7vs2a</guid></item><item><link>https://bsky.app/profile/sminez.bsky.social/post/3m5nrn2aa7c23</link><description>I wrote an introduction to the fun little crate I&#39;ve been working on recently in a blog post. If you&#39;ve ever looked at regex and thought &#34;gee, I wish this could do more&#34; then take a look and see what you think! (The idea itself is from Rob Pike in 1987)&#xA;&#xA;https://www.sminez.dev/match-it-again-sam/</description><pubDate>15 Nov 2025 08:28 +0000</pubDate><guid isPermaLink="false">at://did:plc:tekgkda3yqclufcbfbuobe5y/app.bsky.feed.post/3m5nrn2aa7c23</guid></item><item><link>https://bsky.app/profile/sminez.bsky.social/post/3m3uewtcb2c2i</link><description>Yesterday I found myself needing an &#34;iter_at_least_once&#34; method on Rust iterators and I was a little surprised to not find it in the sea of methods from itertools. I&#39;ve not needed this behaviour before (that I can recall) and its not particularly complicated to implement but it got me thinking...</description><pubDate>23 Oct 2025 12:39 +0000</pubDate><guid isPermaLink="false">at://did:plc:tekgkda3yqclufcbfbuobe5y/app.bsky.feed.post/3m3uewtcb2c2i</guid></item><item><link>https://bsky.app/profile/sminez.bsky.social/post/3m2gwpymhhc2u</link><description>Quick update on where I&#39;m at with github.com/sminez/penrosx&#xA;&#xA;The ffi layer has been torn apart and rewritten compared to what I had back in April and I&#39;ve got scratchpads working now after wiring in the ability to query properties from windows.&#xA;&#xA;Still got several bugs to sort but it&#39;s looking good!</description><pubDate>05 Oct 2025 10:55 +0000</pubDate><guid isPermaLink="false">at://did:plc:tekgkda3yqclufcbfbuobe5y/app.bsky.feed.post/3m2gwpymhhc2u</guid></item><item><link>https://bsky.app/profile/sminez.bsky.social/post/3m272d5pgkk24</link><description>Always good when the options available to you are:&#xA;1. String parsing from an ffi debug repr&#xA;2. Using an API that&#39;s been marked as deprecated for over a decade&#xA;3. Casting undocumented void pointers&#xA;&#xA;How&#39;s _your_ morning going?</description><pubDate>02 Oct 2025 07:38 +0000</pubDate><guid isPermaLink="false">at://did:plc:tekgkda3yqclufcbfbuobe5y/app.bsky.feed.post/3m272d5pgkk24</guid></item><item><link>https://bsky.app/profile/sminez.bsky.social/post/3lyzdzfru5k23</link><description>If you use a Mac and are interested in helping me out with doing some testing of the OSX port of Penrose, keep an eye on this pinned issue in GitHub where I&#39;ll be sharing updates of how things are progressing:&#xA;&#xA;https://github.com/sminez/penrose/issues/334&#xA;&#xA;#rust</description><pubDate>17 Sep 2025 07:50 +0000</pubDate><guid isPermaLink="false">at://did:plc:tekgkda3yqclufcbfbuobe5y/app.bsky.feed.post/3lyzdzfru5k23</guid></item><item><link>https://bsky.app/profile/sminez.bsky.social/post/3lybekcc6fs2b</link><description>I managed to get an 18% speedup for syntax highlighting in my text editor over the weekend, mostly thanks to making some improvements to the underlying gap buffer implementation, but also a fair amount of &#34;wait...why on earth am I doing _that_?&#34; thrown in there.</description><pubDate>07 Sep 2025 18:56 +0000</pubDate><guid isPermaLink="false">at://did:plc:tekgkda3yqclufcbfbuobe5y/app.bsky.feed.post/3lybekcc6fs2b</guid></item><item><link>https://bsky.app/profile/sminez.bsky.social/post/3lxyn4bvd7s2o</link><description>So close...</description><pubDate>04 Sep 2025 07:35 +0000</pubDate><guid isPermaLink="false">at://did:plc:tekgkda3yqclufcbfbuobe5y/app.bsky.feed.post/3lxyn4bvd7s2o</guid></item><item><link>https://bsky.app/profile/sminez.bsky.social/post/3lxq2y7pjdk2e</link><description>Managed to make multiple performance improvements to my text editor this weekend after finally getting round to adding support for LSP based completions and formatting 🎉&#xA;&#xA;I&#39;ve also had a user report a nasty crash coming from busted utf8 handling in the handwritten gap buffer implementation I have 😬</description><pubDate>31 Aug 2025 21:49 +0000</pubDate><guid isPermaLink="false">at://did:plc:tekgkda3yqclufcbfbuobe5y/app.bsky.feed.post/3lxq2y7pjdk2e</guid></item><item><link>https://bsky.app/profile/sminez.bsky.social/post/3lwqhvh2zt22i</link><description>After a full day of shouting &#34;first try!&#34; each time I tried to get something working (and failing) yesterday, I&#39;ve sat down this morning with a fresh cup of coffee and indeed managed to get it working first try 😂</description><pubDate>19 Aug 2025 08:15 +0000</pubDate><guid isPermaLink="false">at://did:plc:tekgkda3yqclufcbfbuobe5y/app.bsky.feed.post/3lwqhvh2zt22i</guid></item><item><link>https://bsky.app/profile/sminez.bsky.social/post/3lwmhc62acc2d</link><description>Oh boy...exhibit $n+1 of the ADHD issue of heading out to the shop to get something because you need it to cook dinner, only to return home and find out that you have 3 of the damn thing already in a cupboard you forgot to check 🤦‍♂️</description><pubDate>17 Aug 2025 17:54 +0000</pubDate><guid isPermaLink="false">at://did:plc:tekgkda3yqclufcbfbuobe5y/app.bsky.feed.post/3lwmhc62acc2d</guid></item><item><link>https://bsky.app/profile/sminez.bsky.social/post/3lwbcc3cnq22x</link><description>A little bit of a bumpy experience (I assume because they&#39;ve got a LOT of new users atm) but I&#39;ve just migrated ad to Codeberg 🎉 &#xA;&#xA;codeberg.org/sminez/ad&#xA;&#xA;(now for the rest of my repos and then updating meta-data for cargo...)&#xA;https://codeberg.org/sminez/ad</description><pubDate>13 Aug 2025 07:25 +0000</pubDate><guid isPermaLink="false">at://did:plc:tekgkda3yqclufcbfbuobe5y/app.bsky.feed.post/3lwbcc3cnq22x</guid></item><item><link>https://bsky.app/profile/sminez.bsky.social/post/3lw5npb3dok2o</link><description>I&#39;ve been wondering about this for a while but the announcement today has been the tipping point.&#xA;&#xA;So, what&#39;s the right alternative to GitHub if I want to move my projects somewhere else? I&#39;m happy to pay / donate for something that isn&#39;t hellbent on being a front end for gathering training data...</description><pubDate>11 Aug 2025 20:39 +0000</pubDate><guid isPermaLink="false">at://did:plc:tekgkda3yqclufcbfbuobe5y/app.bsky.feed.post/3lw5npb3dok2o</guid></item><item><link>https://bsky.app/profile/sminez.bsky.social/post/3lvqvfdoffs2g</link><description>The initial results of the decode ME study have just been released and they&#39;re well worth a read. A link to the pre-print of the paper is included in the announcement post.&#xA;&#xA;https://www.decodeme.org.uk/initial-dna-results/</description><pubDate>06 Aug 2025 18:52 +0000</pubDate><guid isPermaLink="false">at://did:plc:tekgkda3yqclufcbfbuobe5y/app.bsky.feed.post/3lvqvfdoffs2g</guid></item><item><link>https://bsky.app/profile/sminez.bsky.social/post/3lvgrfn5xas2a</link><description>@jamesmunns.com I&#39;ve just been catching up on @sdr-podcast.com and listening to the episode on sans-io and async. I preface this with &#34;here be dragons&#34; but you might find this coroutine crate I put together interesting 🙂&#xA;https://github.com/sminez/simple_coro</description><pubDate>02 Aug 2025 18:14 +0000</pubDate><guid isPermaLink="false">at://did:plc:tekgkda3yqclufcbfbuobe5y/app.bsky.feed.post/3lvgrfn5xas2a</guid></item></channel></rss>