<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"><channel><description>Software Engineer @ Slack・Maintainer of Electron・NYC&#xA;samuelmaddock.com</description><link>https://bsky.app/profile/samuelmaddock.com</link><title>@samuelmaddock.com - Sam</title><item><link>https://bsky.app/profile/samuelmaddock.com/post/3mcstaouxys2k</link><description>@juli.ee would it be possible to get a view of com.atproto.sync.listReposByCollection results on PDSls? it&#39;d be nice to see at a glance with links to each repo, maybe with pagination too&#xA;&#xA;thanks for all of your work so far!</description><pubDate>19 Jan 2026 23:46 +0000</pubDate><guid isPermaLink="false">at://did:plc:la24z5ivym7ztiyfxomuyc4e/app.bsky.feed.post/3mcstaouxys2k</guid></item><item><link>https://bsky.app/profile/samuelmaddock.com/post/3m5lp4eyaq226</link><description>next atproto meetup needs to happen here in Kobe 🦋👀</description><pubDate>14 Nov 2025 12:38 +0000</pubDate><guid isPermaLink="false">at://did:plc:la24z5ivym7ztiyfxomuyc4e/app.bsky.feed.post/3m5lp4eyaq226</guid></item><item><link>https://bsky.app/profile/samuelmaddock.com/post/3m4cc7t6xys2o</link><description>Using atproto to alias user IDs because I _really_ don&#39;t want to manage user registrations&#xA;&#xA;handle → did → PDS → com.getmetastream.actor.profile → id&#xA;&#xA;Shortened, samuelmaddock.com → &lt;long-user-id&gt; without modifying DNS or storing the mapping on my own servers&#xA;&#xA;https://pdsls.dev/at://did:plc:la24z5ivym7ztiyfxomuyc4e/com.getmetastream.actor.profile/self</description><pubDate>29 Oct 2025 01:28 +0000</pubDate><guid isPermaLink="false">at://did:plc:la24z5ivym7ztiyfxomuyc4e/app.bsky.feed.post/3m4cc7t6xys2o</guid></item><item><link>https://bsky.app/profile/samuelmaddock.com/post/3m36ujtlkgs2h</link><description>Old tweet of mine is basically describing atproto. Thanks @pfrazee.com &#xA;&#xA;Also, &#34;x.com&#34; is revisionist history, I did not write that.</description><pubDate>14 Oct 2025 23:20 +0000</pubDate><guid isPermaLink="false">at://did:plc:la24z5ivym7ztiyfxomuyc4e/app.bsky.feed.post/3m36ujtlkgs2h</guid></item><item><link>https://bsky.app/profile/samuelmaddock.com/post/3lytdt2oulc22</link><description>is it just me or is the @unicode.org emoji list page wildly slow?&#xA;https://unicode.org/emoji/charts/full-emoji-list.html</description><pubDate>14 Sep 2025 22:31 +0000</pubDate><guid isPermaLink="false">at://did:plc:la24z5ivym7ztiyfxomuyc4e/app.bsky.feed.post/3lytdt2oulc22</guid></item><item><link>https://bsky.app/profile/samuelmaddock.com/post/3lnzdbhe5gk2f</link><description>exporting only America&#39;s finest culture to Japan</description><pubDate>30 Apr 2025 08:00 +0000</pubDate><guid isPermaLink="false">at://did:plc:la24z5ivym7ztiyfxomuyc4e/app.bsky.feed.post/3lnzdbhe5gk2f</guid></item><item><link>https://bsky.app/profile/samuelmaddock.com/post/3lnevhnt4rk2b</link><description>Sometimes I need to reverse engineer websites for @getmetastream.com &#xA;&#xA;My starting point is logging Object.keys(globalThis). Since JS objects retain the order that keys are set, the end of this list are the global variables set by the website.&#xA;&#xA;Helps with finding any initialized video players.</description><pubDate>22 Apr 2025 04:59 +0000</pubDate><guid isPermaLink="false">at://did:plc:la24z5ivym7ztiyfxomuyc4e/app.bsky.feed.post/3lnevhnt4rk2b</guid></item><item><link>https://bsky.app/profile/samuelmaddock.com/post/3lmsgdungt22p</link><description>Found some lesser known links for folks deploying desktop apps on stores. Useful as &#34;check for updates&#34; actions.&#xA;&#xA; Open the Mac App Store and check for updates&#xA;macappstore://showUpdatesPage?scan=true&#xA;&#xA;🪟 Open the Microsoft Store and go to updates page&#xA;ms-windows-store://downloadsandupdates</description><pubDate>14 Apr 2025 20:41 +0000</pubDate><guid isPermaLink="false">at://did:plc:la24z5ivym7ztiyfxomuyc4e/app.bsky.feed.post/3lmsgdungt22p</guid></item><item><link>https://bsky.app/profile/samuelmaddock.com/post/3lkzeewdhjk26</link><description>til archive.org just has entire anime series available for viewing right in your browser&#xA;https://archive.org/details/serial-experiments-lain-english</description><pubDate>23 Mar 2025 04:04 +0000</pubDate><guid isPermaLink="false">at://did:plc:la24z5ivym7ztiyfxomuyc4e/app.bsky.feed.post/3lkzeewdhjk26</guid></item><item><link>https://bsky.app/profile/samuelmaddock.com/post/3lkbf3tj5rk25</link><description>committing web browser crimes using declarativeNetRequest</description><pubDate>13 Mar 2025 15:13 +0000</pubDate><guid isPermaLink="false">at://did:plc:la24z5ivym7ztiyfxomuyc4e/app.bsky.feed.post/3lkbf3tj5rk25</guid></item><item><link>https://bsky.app/profile/samuelmaddock.com/post/3liwocndoss2l</link><description>Watched Hideaki Anno&#39;s Love &amp; Pop last night.</description><pubDate>24 Feb 2025 15:33 +0000</pubDate><guid isPermaLink="false">at://did:plc:la24z5ivym7ztiyfxomuyc4e/app.bsky.feed.post/3liwocndoss2l</guid></item><item><link>https://bsky.app/profile/samuelmaddock.com/post/3lhfq3jrrpc2h</link><description>@nodejs.org made it simple to add native messaging support for extensions. Now  iCloud Passwords can talk to my @electronjs.org browser</description><pubDate>05 Feb 2025 04:25 +0000</pubDate><guid isPermaLink="false">at://did:plc:la24z5ivym7ztiyfxomuyc4e/app.bsky.feed.post/3lhfq3jrrpc2h</guid></item><item><link>https://bsky.app/profile/samuelmaddock.com/post/3lgxpq2auak2w</link><description>@electronjs.org running as an overlay on Steam Deck 😍</description><pubDate>30 Jan 2025 14:41 +0000</pubDate><guid isPermaLink="false">at://did:plc:la24z5ivym7ztiyfxomuyc4e/app.bsky.feed.post/3lgxpq2auak2w</guid></item><item><link>https://bsky.app/profile/samuelmaddock.com/post/3lgu3vovr3s22</link><description>@froggi.es I&#39;m completely new to vulkan layers and came across your vkroots project. If I installed a layer on SteamOS, would it be able to overlay games? Or do I have a deep misunderstanding here?</description><pubDate>29 Jan 2025 04:08 +0000</pubDate><guid isPermaLink="false">at://did:plc:la24z5ivym7ztiyfxomuyc4e/app.bsky.feed.post/3lgu3vovr3s22</guid></item><item><link>https://bsky.app/profile/samuelmaddock.com/post/3lgguh3a5ak2e</link><description>Rolling out Chrome&#39;s IWAs (Isolated Web Apps) for Windows/Mac/Linux &#34;isn&#39;t in the short-to-medium term plans&#34;. A bit disappointing that this feature won&#39;t be available widely for a long time.&#xA;&#xA;I&#39;m guessing this is to reduce the risk of malicious apps?&#xA;&#xA;https://groups.google.com/a/chromium.org/g/iwa-dev/c/gF0HF3itrUs/m/cLLBImufCwAJ</description><pubDate>23 Jan 2025 21:50 +0000</pubDate><guid isPermaLink="false">at://did:plc:la24z5ivym7ztiyfxomuyc4e/app.bsky.feed.post/3lgguh3a5ak2e</guid></item><item><link>https://bsky.app/profile/samuelmaddock.com/post/3lgc4fhkv6s2r</link><description>Chromium devs are so quick to review small code changes, even from external contributors. &#xA;&#xA;I need to know how they managed that.</description><pubDate>22 Jan 2025 00:29 +0000</pubDate><guid isPermaLink="false">at://did:plc:la24z5ivym7ztiyfxomuyc4e/app.bsky.feed.post/3lgc4fhkv6s2r</guid></item><item><link>https://bsky.app/profile/samuelmaddock.com/post/3lffw64c5j22s</link><description>I wrote my first lines of Rust code submitting a fix to @sentry.io&#39;s symbolicator service: https://github.com/getsentry/symbolicator/pull/1581/&#xA;&#xA;Thankfully, they&#39;ve done a great job setting up and documenting their codebase which made it very straightforward 🦀</description><pubDate>10 Jan 2025 19:23 +0000</pubDate><guid isPermaLink="false">at://did:plc:la24z5ivym7ztiyfxomuyc4e/app.bsky.feed.post/3lffw64c5j22s</guid></item><item><link>https://bsky.app/profile/samuelmaddock.com/post/3ldgq4jieak2o</link><description>@1password.bsky.social chrome extension in @electronjs.org using electron-chrome-extensions.&#xA;&#xA;To make this work, a new v8 scripting context is added to service workers in Electron to allow preload scripts to provide extension APIs.</description><pubDate>16 Dec 2024 16:17 +0000</pubDate><guid isPermaLink="false">at://did:plc:la24z5ivym7ztiyfxomuyc4e/app.bsky.feed.post/3ldgq4jieak2o</guid></item><item><link>https://bsky.app/profile/samuelmaddock.com/post/3lcttndtlb22d</link><description>Many hours were required to find this one line fix. I&#39;m glad I don&#39;t need to write multi-threaded code often in my day-to-day...</description><pubDate>09 Dec 2024 04:00 +0000</pubDate><guid isPermaLink="false">at://did:plc:la24z5ivym7ztiyfxomuyc4e/app.bsky.feed.post/3lcttndtlb22d</guid></item><item><link>https://bsky.app/profile/samuelmaddock.com/post/3lbuhcl6wkk2g</link><description>Do delegates feel natural in JavaScript?&#xA;&#xA;class Installer {&#xA;  constructor(delegate) {&#xA;    this.delegate = delegate&#xA;  }&#xA;  install() {&#xA;    if (this.delegate) {&#xA;      const event = new Event()&#xA;      this.delegate?.beforeInstall(event)&#xA;      if (event.defaultPrevented) return&#xA;    }&#xA;  }&#xA;}</description><pubDate>26 Nov 2024 16:26 +0000</pubDate><guid isPermaLink="false">at://did:plc:la24z5ivym7ztiyfxomuyc4e/app.bsky.feed.post/3lbuhcl6wkk2g</guid></item><item><link>https://bsky.app/profile/samuelmaddock.com/post/3lbku3ay2lk2w</link><description>had to complete a minigame to finish upgrading chromium in electron today</description><pubDate>22 Nov 2024 20:48 +0000</pubDate><guid isPermaLink="false">at://did:plc:la24z5ivym7ztiyfxomuyc4e/app.bsky.feed.post/3lbku3ay2lk2w</guid></item><item><link>https://bsky.app/profile/samuelmaddock.com/post/3lbdvcvlkss2z</link><description>me: how hard could it be to add symlink support for unzipping files?&#xA;&#xA;the source code:</description><pubDate>20 Nov 2024 02:22 +0000</pubDate><guid isPermaLink="false">at://did:plc:la24z5ivym7ztiyfxomuyc4e/app.bsky.feed.post/3lbdvcvlkss2z</guid></item><item><link>https://bsky.app/profile/samuelmaddock.com/post/3lbaanftrf22o</link><description>looking into what&#39;s going on in an abandoned side project to find out all of my analytics are broken 🥲</description><pubDate>18 Nov 2024 15:34 +0000</pubDate><guid isPermaLink="false">at://did:plc:la24z5ivym7ztiyfxomuyc4e/app.bsky.feed.post/3lbaanftrf22o</guid></item><item><link>https://bsky.app/profile/samuelmaddock.com/post/3lb3f4aop7s2q</link><description>CoffeeScript? In the year 2024?&#xA;https://github.com/lmaccherone/node-localstorage/blob/master/LocalStorage.coffee</description><pubDate>16 Nov 2024 17:10 +0000</pubDate><guid isPermaLink="false">at://did:plc:la24z5ivym7ztiyfxomuyc4e/app.bsky.feed.post/3lb3f4aop7s2q</guid></item><item><link>https://bsky.app/profile/samuelmaddock.com/post/3laznmn53ik24</link><description>more people who like Japanese food need to know about sukiyaki</description><pubDate>16 Nov 2024 00:37 +0000</pubDate><guid isPermaLink="false">at://did:plc:la24z5ivym7ztiyfxomuyc4e/app.bsky.feed.post/3laznmn53ik24</guid></item><item><link>https://bsky.app/profile/samuelmaddock.com/post/3las6icnwkk2p</link><description>downloading a chrome extension from the chrome web store in an electron browser ✨</description><pubDate>13 Nov 2024 01:18 +0000</pubDate><guid isPermaLink="false">at://did:plc:la24z5ivym7ztiyfxomuyc4e/app.bsky.feed.post/3las6icnwkk2p</guid></item><item><link>https://bsky.app/profile/samuelmaddock.com/post/3lamb7ixlcs2j</link><description>Progress on chrome extension manifest v3 support in Electron. Dark Reader is fully working now.</description><pubDate>10 Nov 2024 16:51 +0000</pubDate><guid isPermaLink="false">at://did:plc:la24z5ivym7ztiyfxomuyc4e/app.bsky.feed.post/3lamb7ixlcs2j</guid></item><item><link>https://bsky.app/profile/samuelmaddock.com/post/3laif4rf4hh2p</link><description>I was a little surprised that the implementation of chrome.scripting.executeJavaScript was simple string concatenation.</description><pubDate>09 Nov 2024 03:50 +0000</pubDate><guid isPermaLink="false">at://did:plc:la24z5ivym7ztiyfxomuyc4e/app.bsky.feed.post/3laif4rf4hh2p</guid></item><item><link>https://bsky.app/profile/samuelmaddock.com/post/3laculdyx6v2q</link><description>updated my website to point to bluesky and added a favicon</description><pubDate>06 Nov 2024 23:11 +0000</pubDate><guid isPermaLink="false">at://did:plc:la24z5ivym7ztiyfxomuyc4e/app.bsky.feed.post/3laculdyx6v2q</guid></item></channel></rss>