{"version":"https://jsonfeed.org/version/1","title":"Micro.blog - Sam Rose","home_page_url":"https://micro.blog","feed_url":"https://micro.blog/posts/samwho@hachyderm.io","_microblog":{"about":"https://micro.blog/about/api","id":"1314465","username":"samwho@hachyderm.io","bio":"That guy who writes visual essays about software at https://samwho.dev.\n\n🦋 @samwho.dev","pronouns":"","is_following":false,"is_you":false,"following_count":0,"discover_count":0},"author":{"name":"Sam Rose","url":"https://hachyderm.io/@samwho","avatar":"https://micro.blog/photos/200/https%3A%2F%2Fmedia.hachyderm.io%2Faccounts%2Favatars%2F109%2F575%2F098%2F885%2F537%2F167%2Foriginal%2Fb6d14cd8b09ba102.jpg"},"items":[{"id":"85091296","content_html":"<p><span class=\"h-card\"><a href=\"https://fosstodon.org/@gordonmessmer\" class=\"u-url mention\">@<span>gordonmessmer</span></a></span> you are most welcome! 🙏❤️</p>","url":"https://hachyderm.io/users/samwho/statuses/116138479220676649","date_published":"2026-02-26T19:02:36+00:00","author":{"name":"Sam Rose","url":"https://hachyderm.io/@samwho","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fmedia.hachyderm.io%2Faccounts%2Favatars%2F109%2F575%2F098%2F885%2F537%2F167%2Foriginal%2Fb6d14cd8b09ba102.jpg","_microblog":{"username":"samwho@hachyderm.io"}},"_microblog":{"date_relative":"2026-02-26 19:02","date_timestamp":1772132556,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"80699014","content_html":"<p><span class=\"h-card\"><a href=\"https://mastodon.social/@davatron5000\" class=\"u-url mention\">@<span>davatron5000</span></a></span> <span class=\"h-card\"><a href=\"https://mastodon.social/@patrick_h_lauke\" class=\"u-url mention\">@<span>patrick_h_lauke</span></a></span> a lot of the terminology that’s used (“thinking”, “reasoning”, “memory”) is poor marketing of genuinely fascinating technology. The efforts to understand what’s happening under the hood have been great to see. How LLMs do arithmetic is cool, if imprecise. There’s certainly generalised circuitry being built within the model weights, I’m looking forward to seeing where the mechanistic interpretability research goes.</p>","url":"https://hachyderm.io/users/samwho/statuses/115777229864422201","date_published":"2025-12-24T23:52:08+00:00","author":{"name":"Sam Rose","url":"https://hachyderm.io/@samwho","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fmedia.hachyderm.io%2Faccounts%2Favatars%2F109%2F575%2F098%2F885%2F537%2F167%2Foriginal%2Fb6d14cd8b09ba102.jpg","_microblog":{"username":"samwho@hachyderm.io"}},"_microblog":{"date_relative":"2025-12-24 23:52","date_timestamp":1766620328,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"80698916","content_html":"<p><span class=\"h-card\"><a href=\"https://mastodon.social/@urlyman\" class=\"u-url mention\">@<span>urlyman</span></a></span> appreciate the shout out. For better or worse, it is fascinating technology.</p>","url":"https://hachyderm.io/users/samwho/statuses/115777216119971897","date_published":"2025-12-24T23:48:39+00:00","author":{"name":"Sam Rose","url":"https://hachyderm.io/@samwho","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fmedia.hachyderm.io%2Faccounts%2Favatars%2F109%2F575%2F098%2F885%2F537%2F167%2Foriginal%2Fb6d14cd8b09ba102.jpg","_microblog":{"username":"samwho@hachyderm.io"}},"_microblog":{"date_relative":"2025-12-24 23:48","date_timestamp":1766620119,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"74599339","content_html":"<p><span class=\"h-card\"><a href=\"https://chaos.social/@mirco\" class=\"u-url mention\">@<span>mirco</span></a></span> you monster.</p>","url":"https://hachyderm.io/users/samwho/statuses/115287357119347074","date_published":"2025-09-29T11:31:03+00:00","author":{"name":"Sam Rose","url":"https://hachyderm.io/@samwho","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fmedia.hachyderm.io%2Faccounts%2Favatars%2F109%2F575%2F098%2F885%2F537%2F167%2Foriginal%2Fb6d14cd8b09ba102.jpg","_microblog":{"username":"samwho@hachyderm.io"}},"_microblog":{"date_relative":"2025-09-29 11:31","date_timestamp":1759145463,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"72184476","content_html":"<p><span class=\"h-card\"><a href=\"https://mastodon.social/@diogot\" class=\"u-url mention\">@<span>diogot</span></a></span> Oh exciting! &lt;3</p>","url":"https://hachyderm.io/users/samwho/statuses/115101766892668424","date_published":"2025-08-27T16:53:01+00:00","author":{"name":"Sam Rose","url":"https://hachyderm.io/@samwho","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fmedia.hachyderm.io%2Faccounts%2Favatars%2F109%2F575%2F098%2F885%2F537%2F167%2Foriginal%2Fb6d14cd8b09ba102.jpg","_microblog":{"username":"samwho@hachyderm.io"}},"_microblog":{"date_relative":"2025-08-27 16:53","date_timestamp":1756313581,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"72071923","content_html":"<p>Some stats about my recent <a href=\"https://samwho.dev/big-o\"><span class=\"invisible\">https://</span><span>samwho.dev/big-o</span><span class=\"invisible\"></span></a> post: </p><p>- 5252 lines of TypeScript<br>- 99 commits<br>- Work started on May 10th<br>- 1 third-party dependency (recast, for parsing JavaScript)<br>- 189kb over the wire all-in (images, js, css, html, etc)<br>- 1 domain, no requests made to anything other than <a href=\"https://samwho.dev\"><span class=\"invisible\">https://</span><span>samwho.dev</span><span class=\"invisible\"></span></a></p>","summary":"","url":"https://hachyderm.io/@samwho/115094179590986216","date_published":"2025-08-26T08:43:28+00:00","author":{"name":"Sam Rose","url":"https://hachyderm.io/@samwho","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fmedia.hachyderm.io%2Faccounts%2Favatars%2F109%2F575%2F098%2F885%2F537%2F167%2Foriginal%2Fb6d14cd8b09ba102.jpg","_microblog":{"username":"samwho@hachyderm.io"}},"_microblog":{"date_relative":"2025-08-26 08:43","date_timestamp":1756197808,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":false,"note":"","syndication":[]}},{"id":"71940898","content_html":"<p><span class=\"h-card\"><a href=\"https://pdx.social/@courtney\" class=\"u-url mention\">@<span>courtney</span></a></span> Thank you, Courtney! 🙏</p>","url":"https://hachyderm.io/users/samwho/statuses/115083792258921126","date_published":"2025-08-24T12:41:50+00:00","author":{"name":"Sam Rose","url":"https://hachyderm.io/@samwho","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fmedia.hachyderm.io%2Faccounts%2Favatars%2F109%2F575%2F098%2F885%2F537%2F167%2Foriginal%2Fb6d14cd8b09ba102.jpg","_microblog":{"username":"samwho@hachyderm.io"}},"_microblog":{"date_relative":"2025-08-24 12:41","date_timestamp":1756039310,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"71885505","content_html":"<p>✨ Big O ✨</p><p>Let me take you on a visual introduction to what big O notation is in my new blog post: <a href=\"https://samwho.dev/big-o\"><span class=\"invisible\">https://</span><span>samwho.dev/big-o</span><span class=\"invisible\"></span></a>.</p><p>With big O notation you can better understand how algorithms will perform in practice, finding orders of magnitude improvements often with very simple changes to your code.</p><p><video controls=\"controls\" playsinline=\"playsinline\" src=\"https://media.hachyderm.io/media_attachments/files/115/078/579/311/286/046/original/32d409caa4b111be.mp4\" preload=\"none\"></video></p>","summary":"","url":"https://hachyderm.io/@samwho/115078580416173221","date_published":"2025-08-23T14:36:24+00:00","author":{"name":"Sam Rose","url":"https://hachyderm.io/@samwho","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fmedia.hachyderm.io%2Faccounts%2Favatars%2F109%2F575%2F098%2F885%2F537%2F167%2Foriginal%2Fb6d14cd8b09ba102.jpg","_microblog":{"username":"samwho@hachyderm.io"}},"_microblog":{"date_relative":"2025-08-23 14:36","date_timestamp":1755959784,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":false,"note":"","syndication":[]}},{"id":"71871789","content_html":"<p>Soon.</p><p><video controls=\"controls\" playsinline=\"playsinline\" src=\"https://media.hachyderm.io/media_attachments/files/115/077/510/318/227/286/original/922bcb1ee55c9d5e.mp4\" preload=\"none\"></video></p>","summary":"","url":"https://hachyderm.io/@samwho/115077511861521819","date_published":"2025-08-23T10:04:39+00:00","author":{"name":"Sam Rose","url":"https://hachyderm.io/@samwho","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fmedia.hachyderm.io%2Faccounts%2Favatars%2F109%2F575%2F098%2F885%2F537%2F167%2Foriginal%2Fb6d14cd8b09ba102.jpg","_microblog":{"username":"samwho@hachyderm.io"}},"_microblog":{"date_relative":"2025-08-23 10:04","date_timestamp":1755943479,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":false,"note":"","syndication":[]}},{"id":"71657670","content_html":"<p><span class=\"h-card\"><a href=\"https://chaos.social/@AnthroBlogger\" class=\"u-url mention\">@<span>AnthroBlogger</span></a></span> When I ran through it the last time before posting about it, I scored 20/21.</p>","url":"https://hachyderm.io/users/samwho/statuses/115061283431473707","date_published":"2025-08-20T13:17:33+00:00","author":{"name":"Sam Rose","url":"https://hachyderm.io/@samwho","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fmedia.hachyderm.io%2Faccounts%2Favatars%2F109%2F575%2F098%2F885%2F537%2F167%2Foriginal%2Fb6d14cd8b09ba102.jpg","_microblog":{"username":"samwho@hachyderm.io"}},"_microblog":{"date_relative":"2025-08-20 13:17","date_timestamp":1755695853,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"71598473","content_html":"<p>Took a lot longer than I thought it would to make this work, but I do like the result.</p><p>Visualising bubble sort, as part of the Big-O post.</p><p><video controls=\"controls\" playsinline=\"playsinline\" src=\"https://media.hachyderm.io/media_attachments/files/115/056/500/859/801/614/original/bca470d345705bfe.mp4\" preload=\"none\"></video></p>","summary":"","url":"https://hachyderm.io/@samwho/115056511215482220","date_published":"2025-08-19T17:03:54+00:00","author":{"name":"Sam Rose","url":"https://hachyderm.io/@samwho","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fmedia.hachyderm.io%2Faccounts%2Favatars%2F109%2F575%2F098%2F885%2F537%2F167%2Foriginal%2Fb6d14cd8b09ba102.jpg","_microblog":{"username":"samwho@hachyderm.io"}},"_microblog":{"date_relative":"2025-08-19 17:03","date_timestamp":1755623034,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":false,"note":"","syndication":[]}},{"id":"71576013","content_html":"<p><span class=\"h-card\"><a href=\"https://micro.blog/gumnos@bsd.cafe\" class=\"u-url mention\">@<span>gumnos</span></a></span> <span class=\"h-card\"><a href=\"https://mastodon.world/@martenson\" class=\"u-url mention\">@<span>martenson</span></a></span> \"Technically valid\" is my jam.</p>","url":"https://hachyderm.io/users/samwho/statuses/115055226426303810","date_published":"2025-08-19T11:37:10+00:00","author":{"name":"Sam Rose","url":"https://hachyderm.io/@samwho","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fmedia.hachyderm.io%2Faccounts%2Favatars%2F109%2F575%2F098%2F885%2F537%2F167%2Foriginal%2Fb6d14cd8b09ba102.jpg","_microblog":{"username":"samwho@hachyderm.io"}},"_microblog":{"date_relative":"2025-08-19 11:37","date_timestamp":1755603430,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"71575961","content_html":"<p><span class=\"h-card\"><a href=\"https://mastodon.social/@jerub\" class=\"u-url mention\">@<span>jerub</span></a></span> <span class=\"h-card\"><a href=\"https://glauca.space/@r\" class=\"u-url mention\">@<span>r</span></a></span> <span class=\"h-card\"><a href=\"https://mastodon.sdf.org/@Netux\" class=\"u-url mention\">@<span>Netux</span></a></span> This.</p><p>I should have done a better job of explaining up front which RFCs I referenced for this, and that just because an address parses with some EBNF in an RFC doesn't mean it's going to actually work anywhere.</p><p>It's a bit of fun, the score doesn't have any bearing on how spectacular you are at your job. :)</p>","url":"https://hachyderm.io/users/samwho/statuses/115055221937317304","date_published":"2025-08-19T11:36:02+00:00","author":{"name":"Sam Rose","url":"https://hachyderm.io/@samwho","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fmedia.hachyderm.io%2Faccounts%2Favatars%2F109%2F575%2F098%2F885%2F537%2F167%2Foriginal%2Fb6d14cd8b09ba102.jpg","_microblog":{"username":"samwho@hachyderm.io"}},"_microblog":{"date_relative":"2025-08-19 11:36","date_timestamp":1755603362,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"71566594","content_html":"<p><span class=\"h-card\"><a href=\"https://tiny.tilde.website/@semitones\" class=\"u-url mention\">@<span>semitones</span></a></span> Likely because it's a new domain. A few of the DNS privacy/security services don't like that (and rightly so), but I am impatient and don't plan ahead.</p>","url":"https://hachyderm.io/users/samwho/statuses/115054587016353409","date_published":"2025-08-19T08:54:33+00:00","author":{"name":"Sam Rose","url":"https://hachyderm.io/@samwho","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fmedia.hachyderm.io%2Faccounts%2Favatars%2F109%2F575%2F098%2F885%2F537%2F167%2Foriginal%2Fb6d14cd8b09ba102.jpg","_microblog":{"username":"samwho@hachyderm.io"}},"_microblog":{"date_relative":"2025-08-19 08:54","date_timestamp":1755593673,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"71448186","content_html":"<p>Email addresses are very simple, and you will score highly in this quiz.</p><p><a href=\"https://e-mail.wtf\"><span class=\"invisible\">https://</span><span>e-mail.wtf</span><span class=\"invisible\"></span></a></p>","summary":"","url":"https://hachyderm.io/@samwho/115045235907783085","date_published":"2025-08-17T17:16:27+00:00","author":{"name":"Sam Rose","url":"https://hachyderm.io/@samwho","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fmedia.hachyderm.io%2Faccounts%2Favatars%2F109%2F575%2F098%2F885%2F537%2F167%2Foriginal%2Fb6d14cd8b09ba102.jpg","_microblog":{"username":"samwho@hachyderm.io"}},"_microblog":{"date_relative":"2025-08-17 17:16","date_timestamp":1755450987,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":false,"note":"","syndication":[]}},{"id":"71381955","content_html":"<p><span class=\"h-card\"><a href=\"https://mastodon.social/@xavdid\" class=\"u-url mention\">@<span>xavdid</span></a></span> Thank you! &lt;3</p><p>Yeah, it's why I chose to make a Wordle to do it. It's a pathologically hard word.</p>","url":"https://hachyderm.io/users/samwho/statuses/115039152032024864","date_published":"2025-08-16T15:29:14+00:00","author":{"name":"Sam Rose","url":"https://hachyderm.io/@samwho","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fmedia.hachyderm.io%2Faccounts%2Favatars%2F109%2F575%2F098%2F885%2F537%2F167%2Foriginal%2Fb6d14cd8b09ba102.jpg","_microblog":{"username":"samwho@hachyderm.io"}},"_microblog":{"date_relative":"2025-08-16 15:29","date_timestamp":1755358154,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"71381938","content_html":"<p><span class=\"h-card\"><a href=\"https://tacobelllabs.net/@robotmlg\" class=\"u-url mention\">@<span>robotmlg</span></a></span> Thank you! &lt;3</p>","url":"https://hachyderm.io/users/samwho/statuses/115039150431451144","date_published":"2025-08-16T15:28:50+00:00","author":{"name":"Sam Rose","url":"https://hachyderm.io/@samwho","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fmedia.hachyderm.io%2Faccounts%2Favatars%2F109%2F575%2F098%2F885%2F537%2F167%2Foriginal%2Fb6d14cd8b09ba102.jpg","_microblog":{"username":"samwho@hachyderm.io"}},"_microblog":{"date_relative":"2025-08-16 15:28","date_timestamp":1755358130,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"71381934","content_html":"<p><span class=\"h-card\"><a href=\"https://m.nintendojo.fr/@meduz\" class=\"u-url mention\">@<span>meduz</span></a></span> Thank you! &lt;3</p>","url":"https://hachyderm.io/users/samwho/statuses/115039150075208919","date_published":"2025-08-16T15:28:44+00:00","author":{"name":"Sam Rose","url":"https://hachyderm.io/@samwho","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fmedia.hachyderm.io%2Faccounts%2Favatars%2F109%2F575%2F098%2F885%2F537%2F167%2Foriginal%2Fb6d14cd8b09ba102.jpg","_microblog":{"username":"samwho@hachyderm.io"}},"_microblog":{"date_relative":"2025-08-16 15:28","date_timestamp":1755358124,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"71319142","content_html":"<p><span class=\"h-card\"><a href=\"https://toot.wales/@Lukew\" class=\"u-url mention\">@<span>Lukew</span></a></span> This is precisely why I chose this format to distribute the news.</p><p>Thank you! &lt;3</p>","url":"https://hachyderm.io/users/samwho/statuses/115033818234927664","date_published":"2025-08-15T16:52:47+00:00","author":{"name":"Sam Rose","url":"https://hachyderm.io/@samwho","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fmedia.hachyderm.io%2Faccounts%2Favatars%2F109%2F575%2F098%2F885%2F537%2F167%2Foriginal%2Fb6d14cd8b09ba102.jpg","_microblog":{"username":"samwho@hachyderm.io"}},"_microblog":{"date_relative":"2025-08-15 16:52","date_timestamp":1755276767,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"71318773","content_html":"<p>I have a new job. I'm incredibly excited and I've been dying to tell you about it, but I didn't wanna just type it into this box.</p><p>So I'll get you to type it. Into 5 boxes. Enjoy.</p><p><a href=\"https://samwhere.dev\"><span class=\"invisible\">https://</span><span>samwhere.dev</span><span class=\"invisible\"></span></a></p>","summary":"","url":"https://hachyderm.io/@samwho/115033790231955597","date_published":"2025-08-15T16:45:40+00:00","author":{"name":"Sam Rose","url":"https://hachyderm.io/@samwho","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fmedia.hachyderm.io%2Faccounts%2Favatars%2F109%2F575%2F098%2F885%2F537%2F167%2Foriginal%2Fb6d14cd8b09ba102.jpg","_microblog":{"username":"samwho@hachyderm.io"}},"_microblog":{"date_relative":"2025-08-15 16:45","date_timestamp":1755276340,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":false,"note":"","syndication":[]}},{"id":"71307528","content_html":"<p>Working on the hero for my next blog post.</p><p><video controls=\"controls\" playsinline=\"playsinline\" src=\"https://media.hachyderm.io/media_attachments/files/115/033/117/834/969/148/original/6fe051f7ed0e5e92.mp4\" preload=\"none\"></video></p>","summary":"","url":"https://hachyderm.io/@samwho/115033129917799270","date_published":"2025-08-15T13:57:44+00:00","author":{"name":"Sam Rose","url":"https://hachyderm.io/@samwho","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fmedia.hachyderm.io%2Faccounts%2Favatars%2F109%2F575%2F098%2F885%2F537%2F167%2Foriginal%2Fb6d14cd8b09ba102.jpg","_microblog":{"username":"samwho@hachyderm.io"}},"_microblog":{"date_relative":"2025-08-15 13:57","date_timestamp":1755266264,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":[]}},{"id":"68805578","content_html":"<p><span class=\"h-card\"><a href=\"https://mastodon.online/@hitsuyonai\" class=\"u-url mention\">@<span>hitsuyonai</span></a></span> <span class=\"h-card\"><a href=\"https://fosstodon.org/@krosylight\" class=\"u-url mention\">@<span>krosylight</span></a></span> It relies on whatever the local time zone is where the code is run, which was British summer time for me when I made this quiz.</p>","url":"https://hachyderm.io/users/samwho/statuses/114841134466526203","date_published":"2025-07-12T16:10:46+00:00","author":{"name":"Sam Rose","url":"https://hachyderm.io/@samwho","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fmedia.hachyderm.io%2Faccounts%2Favatars%2F109%2F575%2F098%2F885%2F537%2F167%2Foriginal%2Fb6d14cd8b09ba102.jpg","_microblog":{"username":"samwho@hachyderm.io"}},"_microblog":{"date_relative":"2025-07-12 16:10","date_timestamp":1752336646,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"68801221","content_html":"<p>I made a quiz about the JS Date parser. It's very easy and you will score very high.</p><p><a href=\"https://jsdate.wtf\"><span class=\"invisible\">https://</span><span>jsdate.wtf</span><span class=\"invisible\"></span></a></p>","summary":"","url":"https://hachyderm.io/@samwho/114840807711232275","date_published":"2025-07-12T14:47:40+00:00","author":{"name":"Sam Rose","url":"https://hachyderm.io/@samwho","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fmedia.hachyderm.io%2Faccounts%2Favatars%2F109%2F575%2F098%2F885%2F537%2F167%2Foriginal%2Fb6d14cd8b09ba102.jpg","_microblog":{"username":"samwho@hachyderm.io"}},"_microblog":{"date_relative":"2025-07-12 14:47","date_timestamp":1752331660,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":false,"note":"","syndication":[]}},{"id":"60898024","content_html":"<p>Thanks to the wonderful contribution from <span class=\"h-card\"><a href=\"https://mstdn.social/@topo\" class=\"u-url mention\">@<span>topo</span></a></span>, you can now enjoy my Turing Machines post in Spanish. Thank you, Cristián!</p><p><a href=\"https://samwho.dev/turing-machines-spanish\"><span class=\"invisible\">https://</span><span class=\"ellipsis\">samwho.dev/turing-machines-spa</span><span class=\"invisible\">nish</span></a></p>","summary":"","url":"https://hachyderm.io/@samwho/114239742921087705","date_published":"2025-03-28T11:08:59+00:00","author":{"name":"Sam Rose","url":"https://hachyderm.io/@samwho","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fmedia.hachyderm.io%2Faccounts%2Favatars%2F109%2F575%2F098%2F885%2F537%2F167%2Foriginal%2Fb6d14cd8b09ba102.jpg","_microblog":{"username":"samwho@hachyderm.io"}},"_microblog":{"date_relative":"2025-03-28 11:08","date_timestamp":1743160139,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":[]}},{"id":"54837851","content_html":"<p><span class=\"h-card\"><a href=\"https://mastodon.social/@rhysmorgan\" class=\"u-url mention\">@<span>rhysmorgan</span></a></span> ah, reading a bit more that project itself was a reference to Java! Awesome.</p>","url":"https://hachyderm.io/users/samwho/statuses/113814964736127932","date_published":"2025-01-12T10:42:19+00:00","author":{"name":"Sam Rose","url":"https://hachyderm.io/@samwho","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fmedia.hachyderm.io%2Faccounts%2Favatars%2F109%2F575%2F098%2F885%2F537%2F167%2Foriginal%2Fb6d14cd8b09ba102.jpg","_microblog":{"username":"samwho@hachyderm.io"}},"_microblog":{"date_relative":"2025-01-12 10:42","date_timestamp":1736678539,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"54837617","content_html":"<p><span class=\"h-card\"><a href=\"https://mastodon.social/@rhysmorgan\" class=\"u-url mention\">@<span>rhysmorgan</span></a></span> Wikipedia is suggesting that Apple owned the Cocoa name already from a previous project that was a multimedia application for kids, so it feels like it may have been serendipity that this new usage was a funny contrast to Java?</p>","url":"https://hachyderm.io/users/samwho/statuses/113814950929272882","date_published":"2025-01-12T10:38:48+00:00","author":{"name":"Sam Rose","url":"https://hachyderm.io/@samwho","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fmedia.hachyderm.io%2Faccounts%2Favatars%2F109%2F575%2F098%2F885%2F537%2F167%2Foriginal%2Fb6d14cd8b09ba102.jpg","_microblog":{"username":"samwho@hachyderm.io"}},"_microblog":{"date_relative":"2025-01-12 10:38","date_timestamp":1736678328,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"54837294","content_html":"<p><span class=\"h-card\"><a href=\"https://mastodon.social/@rhysmorgan\" class=\"u-url mention\">@<span>rhysmorgan</span></a></span> ty! Version I was flicking through is <a href=\"https://archive.org/details/1999-05-10-wwdc-keynote-bad-audio\"><span class=\"invisible\">https://</span><span class=\"ellipsis\">archive.org/details/1999-05-10</span><span class=\"invisible\">-wwdc-keynote-bad-audio</span></a>. Want to add it to <a href=\"https://til.samwho.dev\"><span class=\"invisible\">https://</span><span class=\"\">til.samwho.dev</span><span class=\"invisible\"></span></a></p>","url":"https://hachyderm.io/users/samwho/statuses/113814913899883385","date_published":"2025-01-12T10:29:23+00:00","author":{"name":"Sam Rose","url":"https://hachyderm.io/@samwho","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fmedia.hachyderm.io%2Faccounts%2Favatars%2F109%2F575%2F098%2F885%2F537%2F167%2Foriginal%2Fb6d14cd8b09ba102.jpg","_microblog":{"username":"samwho@hachyderm.io"}},"_microblog":{"date_relative":"2025-01-12 10:29","date_timestamp":1736677763,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"54837258","content_html":"<p><span class=\"h-card\"><a href=\"https://mastodon.social/@rhysmorgan\" class=\"u-url mention\">@<span>rhysmorgan</span></a></span> do you have a timestamp on the keynote where they talk about this?</p>","url":"https://hachyderm.io/users/samwho/statuses/113814909523213322","date_published":"2025-01-12T10:28:16+00:00","author":{"name":"Sam Rose","url":"https://hachyderm.io/@samwho","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fmedia.hachyderm.io%2Faccounts%2Favatars%2F109%2F575%2F098%2F885%2F537%2F167%2Foriginal%2Fb6d14cd8b09ba102.jpg","_microblog":{"username":"samwho@hachyderm.io"}},"_microblog":{"date_relative":"2025-01-12 10:28","date_timestamp":1736677696,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"54837094","content_html":"<p><span class=\"h-card\"><a href=\"https://mastodon.social/@rhysmorgan\" class=\"u-url mention\">@<span>rhysmorgan</span></a></span> TIL!</p>","url":"https://hachyderm.io/users/samwho/statuses/113814892220393324","date_published":"2025-01-12T10:23:52+00:00","author":{"name":"Sam Rose","url":"https://hachyderm.io/@samwho","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fmedia.hachyderm.io%2Faccounts%2Favatars%2F109%2F575%2F098%2F885%2F537%2F167%2Foriginal%2Fb6d14cd8b09ba102.jpg","_microblog":{"username":"samwho@hachyderm.io"}},"_microblog":{"date_relative":"2025-01-12 10:23","date_timestamp":1736677432,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"52962422","content_html":"<p><span class=\"h-card\"><a href=\"https://neuromatch.social/@elduvelle\" class=\"u-url mention\">@<span>elduvelle</span></a></span> you’re welcome! I’m really glad you enjoyed it.</p>","url":"https://hachyderm.io/users/samwho/statuses/113696747482318869","date_published":"2024-12-22T13:38:06+00:00","author":{"name":"Sam Rose","url":"https://hachyderm.io/@samwho","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fmedia.hachyderm.io%2Faccounts%2Favatars%2F109%2F575%2F098%2F885%2F537%2F167%2Foriginal%2Fb6d14cd8b09ba102.jpg","_microblog":{"username":"samwho@hachyderm.io"}},"_microblog":{"date_relative":"2024-12-22 13:38","date_timestamp":1734874686,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"52952038","content_html":"<p><span class=\"h-card\"><a href=\"https://neuromatch.social/@jonny\" class=\"u-url mention\">@<span>jonny</span></a></span> thank you! ❤️</p>","url":"https://hachyderm.io/users/samwho/statuses/113696055411460063","date_published":"2024-12-22T10:42:06+00:00","author":{"name":"Sam Rose","url":"https://hachyderm.io/@samwho","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fmedia.hachyderm.io%2Faccounts%2Favatars%2F109%2F575%2F098%2F885%2F537%2F167%2Foriginal%2Fb6d14cd8b09ba102.jpg","_microblog":{"username":"samwho@hachyderm.io"}},"_microblog":{"date_relative":"2024-12-22 10:42","date_timestamp":1734864126,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"52866674","content_html":"<p><span class=\"h-card\"><a href=\"https://mastodonapp.uk/@the_roamer\" class=\"u-url mention\">@<span>the_roamer</span></a></span> thank you! 🙏❤️</p>","url":"https://hachyderm.io/users/samwho/statuses/113690565244684489","date_published":"2024-12-21T11:25:53+00:00","author":{"name":"Sam Rose","url":"https://hachyderm.io/@samwho","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fmedia.hachyderm.io%2Faccounts%2Favatars%2F109%2F575%2F098%2F885%2F537%2F167%2Foriginal%2Fb6d14cd8b09ba102.jpg","_microblog":{"username":"samwho@hachyderm.io"}},"_microblog":{"date_relative":"2024-12-21 11:25","date_timestamp":1734780353,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"52856135","content_html":"<p><span class=\"h-card\"><a href=\"https://infosec.exchange/@tasket\" class=\"u-url mention\">@<span>tasket</span></a></span> well, I tried.</p>","url":"https://hachyderm.io/users/samwho/statuses/113689883742952846","date_published":"2024-12-21T08:32:34+00:00","author":{"name":"Sam Rose","url":"https://hachyderm.io/@samwho","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fmedia.hachyderm.io%2Faccounts%2Favatars%2F109%2F575%2F098%2F885%2F537%2F167%2Foriginal%2Fb6d14cd8b09ba102.jpg","_microblog":{"username":"samwho@hachyderm.io"}},"_microblog":{"date_relative":"2024-12-21 08:32","date_timestamp":1734769954,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"52856083","content_html":"<p><span class=\"h-card\"><a href=\"https://infosec.exchange/@tasket\" class=\"u-url mention\">@<span>tasket</span></a></span> in general or in my post?</p>","url":"https://hachyderm.io/users/samwho/statuses/113689874003962339","date_published":"2024-12-21T08:30:05+00:00","author":{"name":"Sam Rose","url":"https://hachyderm.io/@samwho","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fmedia.hachyderm.io%2Faccounts%2Favatars%2F109%2F575%2F098%2F885%2F537%2F167%2Foriginal%2Fb6d14cd8b09ba102.jpg","_microblog":{"username":"samwho@hachyderm.io"}},"_microblog":{"date_relative":"2024-12-21 08:30","date_timestamp":1734769805,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"52848724","content_html":"<p>What does it mean for something to be Turing complete?</p><p>I answer this question, and more, through a series of fully interactive Turing machine simulations! Play, pause, step forwards and backwards, and even write your own Turing machine programs in my latest blog post.</p><p><a href=\"https://samwho.dev/turing-machines\"><span class=\"invisible\">https://</span><span>samwho.dev/turing-machines</span><span class=\"invisible\"></span></a></p><p><video controls=\"controls\" playsinline=\"playsinline\" src=\"https://media.hachyderm.io/media_attachments/files/113/689/371/773/907/223/original/3581d9769526edc6.mp4\" preload=\"none\"></video></p>","summary":"","url":"https://hachyderm.io/@samwho/113689373824722688","date_published":"2024-12-21T06:22:53+00:00","author":{"name":"Sam Rose","url":"https://hachyderm.io/@samwho","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fmedia.hachyderm.io%2Faccounts%2Favatars%2F109%2F575%2F098%2F885%2F537%2F167%2Foriginal%2Fb6d14cd8b09ba102.jpg","_microblog":{"username":"samwho@hachyderm.io"}},"_microblog":{"date_relative":"2024-12-21 06:22","date_timestamp":1734762173,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":false,"note":"","syndication":[]}},{"id":"48104406","content_html":"<p>I aliased \"want\" to \"gh copilot suggest -t shell\" and it's working really well for me.</p><p><img src=\"https://cdn.micro.blog/photos/1000x/https%3A%2F%2Fmedia.hachyderm.io%2Fmedia_attachments%2Ffiles%2F113%2F357%2F411%2F180%2F298%2F529%2Foriginal%2F61bcaad0ab041d3f.png\" alt=\"A screenshot of my terminal. The command I have run reads: `want to find uses of the variable db in .spec.ts files`. The output is the command: `grep -r \" loading=\"lazy\"></p>","summary":"","url":"https://hachyderm.io/@samwho/113357411684379207","date_published":"2024-10-23T15:20:33+00:00","author":{"name":"Sam Rose","url":"https://hachyderm.io/@samwho","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fmedia.hachyderm.io%2Faccounts%2Favatars%2F109%2F575%2F098%2F885%2F537%2F167%2Foriginal%2Fb6d14cd8b09ba102.jpg","_microblog":{"username":"samwho@hachyderm.io"}},"_microblog":{"date_relative":"2024-10-23 15:20","date_timestamp":1729696833,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":false,"note":"","syndication":[]}},{"id":"47978712","content_html":"<p>This is absolutely wild.</p><p><a href=\"https://github.com/konstin/sudoku-in-python-packaging\"><span class=\"invisible\">https://</span><span class=\"ellipsis\">github.com/konstin/sudoku-in-p</span><span class=\"invisible\">ython-packaging</span></a></p><p><img src=\"https://cdn.micro.blog/photos/1000x/https%3A%2F%2Fmedia.hachyderm.io%2Fmedia_attachments%2Ffiles%2F113%2F347%2F019%2F990%2F956%2F609%2Foriginal%2Fab9bbe7358cd0335.jpeg\" alt=\"A screenshot from the link in the post. It reads:\n\nEach cell in the sudoku grid is a package sudoku_{x}_{y} (0 indexed), and the version (1-9) is the value in the field, so you can write a pyproject.toml and the installed packages are the solution.\n\n[project]\nname = \" loading=\"lazy\"></p>","summary":"","url":"https://hachyderm.io/@samwho/113347020221991008","date_published":"2024-10-21T19:17:52+00:00","author":{"name":"Sam Rose","url":"https://hachyderm.io/@samwho","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fmedia.hachyderm.io%2Faccounts%2Favatars%2F109%2F575%2F098%2F885%2F537%2F167%2Foriginal%2Fb6d14cd8b09ba102.jpg","_microblog":{"username":"samwho@hachyderm.io"}},"_microblog":{"date_relative":"2024-10-21 19:17","date_timestamp":1729538272,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":false,"note":"","syndication":[]}},{"id":"46602066","content_html":"<p>This is art.</p><p><img src=\"https://cdn.micro.blog/photos/1000x/https%3A%2F%2Fmedia.hachyderm.io%2Fmedia_attachments%2Ffiles%2F113%2F232%2F130%2F973%2F492%2F545%2Foriginal%2Fb06a58b4bd13fca2.jpeg\" alt=\"A photograph of an excerpt of a book being read on a Kindle. The book is “100 Ways to Improve Your Writing” by Gary Provost. The except reads: “Clichés are a dime a dozen. If you've seen one, you've seen ‘em all. They've been used once too often. They've outlived their usefulness. Their familiarity breeds contempt. They make the writer look as dumb as a doornail, and they cause the reader to sleep like a log. So be sly as a fox. Avoid clichés like the plague. If you start to use one, drop it like a hot potato. Instead, be smart as a whip. Write something that is fresh as a daisy, cute as a button, and sharp as a tack. Better safe than sorry.”\" loading=\"lazy\"></p>","summary":"","url":"https://hachyderm.io/@samwho/113232131196044751","date_published":"2024-10-01T12:20:05+00:00","author":{"name":"Sam Rose","url":"https://hachyderm.io/@samwho","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fmedia.hachyderm.io%2Faccounts%2Favatars%2F109%2F575%2F098%2F885%2F537%2F167%2Foriginal%2Fb6d14cd8b09ba102.jpg","_microblog":{"username":"samwho@hachyderm.io"}},"_microblog":{"date_relative":"2024-10-01 12:20","date_timestamp":1727785205,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":[]}},{"id":"45795296","content_html":"<p>TIL |&amp; in bash 🤯</p><p><a href=\"https://github.com/samwho/spacer/pull/19\"><span class=\"invisible\">https://</span><span class=\"ellipsis\">github.com/samwho/spacer/pull/</span><span class=\"invisible\">19</span></a></p><p><img src=\"https://cdn.micro.blog/photos/1000x/https%3A%2F%2Fmedia.hachyderm.io%2Fmedia_attachments%2Ffiles%2F113%2F163%2F240%2F658%2F192%2F757%2Foriginal%2F4837da96d8901ee9.png\" alt=\"A screenshot of a GitHub pull request description that reads:\n\nInstead of:\n\n```bash\nmy-command 2&gt;&amp;1 | spacer\n```\n\n... do:\n\n```bash\nmy-command |&amp; spacer\n```\n\nHoping to make this trick more well known.\" loading=\"lazy\"></p>","summary":"","url":"https://hachyderm.io/@samwho/113163242719038238","date_published":"2024-09-19T08:20:50+00:00","author":{"name":"Sam Rose","url":"https://hachyderm.io/@samwho","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fmedia.hachyderm.io%2Faccounts%2Favatars%2F109%2F575%2F098%2F885%2F537%2F167%2Foriginal%2Fb6d14cd8b09ba102.jpg","_microblog":{"username":"samwho@hachyderm.io"}},"_microblog":{"date_relative":"2024-09-19 08:20","date_timestamp":1726734050,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":false,"note":"","syndication":[]}},{"id":"44319126","content_html":"<p>Decided my homepage needed more fun.</p><p><video controls=\"controls\" playsinline=\"playsinline\" src=\"https://media.hachyderm.io/media_attachments/files/113/036/156/524/905/434/original/09d9828587c15b43.mp4\" preload=\"none\"></video></p>","summary":"","url":"https://hachyderm.io/@samwho/113036161994853272","date_published":"2024-08-27T21:42:32+00:00","author":{"name":"Sam Rose","url":"https://hachyderm.io/@samwho","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fmedia.hachyderm.io%2Faccounts%2Favatars%2F109%2F575%2F098%2F885%2F537%2F167%2Foriginal%2Fb6d14cd8b09ba102.jpg","_microblog":{"username":"samwho@hachyderm.io"}},"_microblog":{"date_relative":"2024-08-27 21:42","date_timestamp":1724794952,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":false,"note":"","syndication":[]}},{"id":"42626729","content_html":"<p>I feel like there was (is?) a huge opportunity for Apple to film a bunch of immersive video of the Olympics and release it for Vision Pro.</p>","summary":"","url":"https://hachyderm.io/@samwho/112882291943727233","date_published":"2024-07-31T17:31:21+00:00","author":{"name":"Sam Rose","url":"https://hachyderm.io/@samwho","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fmedia.hachyderm.io%2Faccounts%2Favatars%2F109%2F575%2F098%2F885%2F537%2F167%2Foriginal%2Fb6d14cd8b09ba102.jpg","_microblog":{"username":"samwho@hachyderm.io"}},"_microblog":{"date_relative":"2024-07-31 17:31","date_timestamp":1722447081,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":false,"note":"","syndication":[]}},{"id":"42415262","content_html":"<p>Decided to give my homepage a bit of a face-lift, would love to hear what you think.</p><p><a href=\"https://samwho.dev\"><span class=\"invisible\">https://</span><span>samwho.dev</span><span class=\"invisible\"></span></a></p><p><video controls=\"controls\" playsinline=\"playsinline\" src=\"https://media.hachyderm.io/media_attachments/files/112/864/280/164/382/560/original/c7e8d366ab1b9d9e.mp4\" preload=\"none\"></video></p>","summary":"","url":"https://hachyderm.io/@samwho/112864281658514193","date_published":"2024-07-28T13:11:06+00:00","author":{"name":"Sam Rose","url":"https://hachyderm.io/@samwho","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fmedia.hachyderm.io%2Faccounts%2Favatars%2F109%2F575%2F098%2F885%2F537%2F167%2Foriginal%2Fb6d14cd8b09ba102.jpg","_microblog":{"username":"samwho@hachyderm.io"}},"_microblog":{"date_relative":"2024-07-28 13:11","date_timestamp":1722172266,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":false,"note":"","syndication":[]}},{"id":"42257567","content_html":"<p>Please don't make me regret this.</p><p><a href=\"https://samwho.dev/story\"><span class=\"invisible\">https://</span><span>samwho.dev/story</span><span class=\"invisible\"></span></a></p>","summary":"","url":"https://hachyderm.io/@samwho/112849330791834103","date_published":"2024-07-25T21:48:54+00:00","author":{"name":"Sam Rose","url":"https://hachyderm.io/@samwho","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fmedia.hachyderm.io%2Faccounts%2Favatars%2F109%2F575%2F098%2F885%2F537%2F167%2Foriginal%2Fb6d14cd8b09ba102.jpg","_microblog":{"username":"samwho@hachyderm.io"}},"_microblog":{"date_relative":"2024-07-25 21:48","date_timestamp":1721944134,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":false,"note":"","syndication":[]}},{"id":"41339626","content_html":"<p>This was a real career highlight for me, getting the opportunity to chat with <span class=\"h-card\"><a href=\"https://hachyderm.io/@shanselman\" class=\"u-url mention\">@<span>shanselman</span></a></span> about my writing was such a joy. Thank you for having me on, Scott 🙏</p><p><a href=\"https://hanselminutes.com/953/computer-science-visualizations-with-sam-rose\"><span class=\"invisible\">https://</span><span class=\"ellipsis\">hanselminutes.com/953/computer</span><span class=\"invisible\">-science-visualizations-with-sam-rose</span></a></p>","summary":"","url":"https://hachyderm.io/@samwho/112770489457235017","date_published":"2024-07-11T23:38:31+00:00","author":{"name":"Sam Rose","url":"https://hachyderm.io/@samwho","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fmedia.hachyderm.io%2Faccounts%2Favatars%2F109%2F575%2F098%2F885%2F537%2F167%2Foriginal%2Fb6d14cd8b09ba102.jpg","_microblog":{"username":"samwho@hachyderm.io"}},"_microblog":{"date_relative":"2024-07-11 23:38","date_timestamp":1720741111,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":false,"note":"","syndication":[]}},{"id":"41155634","content_html":"<p>Everyone I've shown this to has told me in no uncertain terms that no good can come from it and it's a thoroughly bad idea.</p><p>Have fun, be nice.</p><p><a href=\"https://samwho.dev/ping\"><span class=\"invisible\">https://</span><span>samwho.dev/ping</span><span class=\"invisible\"></span></a></p>","summary":"","url":"https://hachyderm.io/@samwho/112755762671650814","date_published":"2024-07-09T09:13:18+00:00","author":{"name":"Sam Rose","url":"https://hachyderm.io/@samwho","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fmedia.hachyderm.io%2Faccounts%2Favatars%2F109%2F575%2F098%2F885%2F537%2F167%2Foriginal%2Fb6d14cd8b09ba102.jpg","_microblog":{"username":"samwho@hachyderm.io"}},"_microblog":{"date_relative":"2024-07-09 09:13","date_timestamp":1720516398,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":[]}},{"id":"40681200","content_html":"<p>babe what’s wrong you’ve barely touched your bug fixes and performance improvements</p>","summary":"","url":"https://hachyderm.io/@samwho/112712935811810507","date_published":"2024-07-01T19:41:52+00:00","author":{"name":"Sam Rose","url":"https://hachyderm.io/@samwho","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fmedia.hachyderm.io%2Faccounts%2Favatars%2F109%2F575%2F098%2F885%2F537%2F167%2Foriginal%2Fb6d14cd8b09ba102.jpg","_microblog":{"username":"samwho@hachyderm.io"}},"_microblog":{"date_relative":"2024-07-01 19:41","date_timestamp":1719862912,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":[]}},{"id":"39832115","content_html":"<p>Throwback to that time I hashed 141,167,095,653,376 different strings in order to find enough hash collisions for my post about hashing, just over a year ago 😁</p><p><a href=\"https://samwho.dev/hashing\"><span class=\"invisible\">https://</span><span>samwho.dev/hashing</span><span class=\"invisible\"></span></a></p><p><img src=\"https://cdn.micro.blog/photos/1000x/https%3A%2F%2Fmedia.hachyderm.io%2Fmedia_attachments%2Ffiles%2F112%2F639%2F374%2F742%2F907%2F593%2Foriginal%2F9ddf11833f6e9b3b.png\" alt=\"A screenshot from the linked post that reads:\n\nI hashed 141 trillion random strings to find values that hash to the number 1228476406 when using murmur3. Hash functions have to always return the same output for a specific input, so it's possible to find collisions by brute force.\n\n\" loading=\"lazy\"></p>","summary":"","url":"https://hachyderm.io/@samwho/112639375879147959","date_published":"2024-06-18T19:54:36+00:00","author":{"name":"Sam Rose","url":"https://hachyderm.io/@samwho","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fmedia.hachyderm.io%2Faccounts%2Favatars%2F109%2F575%2F098%2F885%2F537%2F167%2Foriginal%2Fb6d14cd8b09ba102.jpg","_microblog":{"username":"samwho@hachyderm.io"}},"_microblog":{"date_relative":"2024-06-18 19:54","date_timestamp":1718740476,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":false,"note":"","syndication":[]}},{"id":"39654237","content_html":"<p>Raising autistic kids, day 1,831: terrified our eldest’s favourite book gets damaged because when we went to purchase a backup copy we noticed the ISBN was different and he reads the ISBN every time we finish the book and doesn’t do well with change.</p>","summary":"","url":"https://hachyderm.io/@samwho/112622986039761203","date_published":"2024-06-15T22:26:27+00:00","author":{"name":"Sam Rose","url":"https://hachyderm.io/@samwho","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fmedia.hachyderm.io%2Faccounts%2Favatars%2F109%2F575%2F098%2F885%2F537%2F167%2Foriginal%2Fb6d14cd8b09ba102.jpg","_microblog":{"username":"samwho@hachyderm.io"}},"_microblog":{"date_relative":"2024-06-15 22:26","date_timestamp":1718490387,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":false,"note":"","syndication":[]}},{"id":"39498695","content_html":"<p>Got bitten by this just now. JS is different to every other language I've used here. I'd expect ['foo', 'bar.baz'] and I get that result in Python, Ruby, Rust, Java, and Golang.</p><p><img src=\"https://cdn.micro.blog/photos/1000x/https%3A%2F%2Fmedia.hachyderm.io%2Fmedia_attachments%2Ffiles%2F112%2F609%2F815%2F209%2F804%2F545%2Foriginal%2Fd7c6fffd420b277b.png\" alt=\"A snippet from the node REPL:\n\n&gt; \" loading=\"lazy\"> \"foo.bar.baz\".split(\".\", 2)\n[ 'foo', 'bar' ]\" /&gt;</p>","summary":"","url":"https://hachyderm.io/@samwho/112609816123373141","date_published":"2024-06-13T14:37:10+00:00","author":{"name":"Sam Rose","url":"https://hachyderm.io/@samwho","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fmedia.hachyderm.io%2Faccounts%2Favatars%2F109%2F575%2F098%2F885%2F537%2F167%2Foriginal%2Fb6d14cd8b09ba102.jpg","_microblog":{"username":"samwho@hachyderm.io"}},"_microblog":{"date_relative":"2024-06-13 14:37","date_timestamp":1718289430,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":false,"note":"","syndication":[]}},{"id":"38672192","content_html":"<p>✨ I've been looking forward to writing this post for a while. Just a short one, talking about my family of digital dogs and clarifying some of my beliefs.</p><p><a href=\"https://samwho.dev/dogs/\"><span class=\"invisible\">https://</span><span>samwho.dev/dogs/</span><span class=\"invisible\"></span></a></p>","summary":"","url":"https://hachyderm.io/@samwho/112541141490495790","date_published":"2024-06-01T11:32:18+00:00","author":{"name":"Sam Rose","url":"https://hachyderm.io/@samwho","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fmedia.hachyderm.io%2Faccounts%2Favatars%2F109%2F575%2F098%2F885%2F537%2F167%2Foriginal%2Fb6d14cd8b09ba102.jpg","_microblog":{"username":"samwho@hachyderm.io"}},"_microblog":{"date_relative":"2024-06-01 11:32","date_timestamp":1717241538,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":false,"note":"","syndication":[]}}]}