<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"><channel><description>Lead: @e18e.dev - tinylibs - chai&#xA;Maintainer: parse5 - @unjs.io - @bomb.sh - chokidar - @npmx.dev - @vueuse.org - prettier&#xA;Sponsor me at github.com/sponsors/43081j&#xA;&#xA;github.com/43081j / Focusing on ecosystem perf &amp; tooling 🥳</description><link>https://bsky.app/profile/43081j.com</link><title>@43081j.com - James</title><item><link>https://bsky.app/profile/43081j.com/post/3mu642eijbc25</link><description>Asked in an agentic pr if we can talk to the human behind it. He replied saying he used an agent only for the replies on not the code. &#xA;&#xA;I didn&#39;t realise that was a thing 👀</description><pubDate>28 Aug 2026 19:31 +0000</pubDate><guid isPermaLink="false">at://did:plc:7kxnbhtvb5cltkh6gaolfodf/app.bsky.feed.post/3mu642eijbc25</guid></item><item><link>https://bsky.app/profile/43081j.com/post/3mu33j45xgk2y</link><description>Hanging out with @philippeserhal.com while I&#39;m over in Canada! What a guy 😄</description><pubDate>27 Aug 2026 14:44 +0000</pubDate><guid isPermaLink="false">at://did:plc:7kxnbhtvb5cltkh6gaolfodf/app.bsky.feed.post/3mu33j45xgk2y</guid></item><item><link>https://bsky.app/profile/43081j.com/post/3mtz3dsx5qc2y</link><description>what&#39;s the easiest way to get a windows box somewhere? none of us run it these days but its where all the bugs are!&#xA;&#xA;would love a way to just spin up some free (or cheap) windows container</description><pubDate>26 Aug 2026 19:35 +0000</pubDate><guid isPermaLink="false">at://did:plc:7kxnbhtvb5cltkh6gaolfodf/app.bsky.feed.post/3mtz3dsx5qc2y</guid></item><item><link>https://bsky.app/profile/43081j.com/post/3mtyzv6opmc2y</link><description>maybe bun has a few too many things bundled into it 👀</description><pubDate>26 Aug 2026 19:09 +0000</pubDate><guid isPermaLink="false">at://did:plc:7kxnbhtvb5cltkh6gaolfodf/app.bsky.feed.post/3mtyzv6opmc2y</guid></item><item><link>https://bsky.app/profile/43081j.com/post/3mtytgj7kds2y</link><description>more of this please 😀&#xA;&#xA;[contains quote post or other embedded content]</description><pubDate>26 Aug 2026 17:14 +0000</pubDate><guid isPermaLink="false">at://did:plc:7kxnbhtvb5cltkh6gaolfodf/app.bsky.feed.post/3mtytgj7kds2y</guid></item><item><link>https://bsky.app/profile/43081j.com/post/3mtvi27yr3s2y</link><description>&gt; Full suite passes: 176 passing&#xA;&#xA;why do agents insist on telling you how many tests passed? 😅</description><pubDate>25 Aug 2026 09:12 +0000</pubDate><guid isPermaLink="false">at://did:plc:7kxnbhtvb5cltkh6gaolfodf/app.bsky.feed.post/3mtvi27yr3s2y</guid></item><item><link>https://bsky.app/profile/43081j.com/post/3mtrcexlikk2d</link><description>Hectic week or two!&#xA;&#xA;4 days in a field at a festival, now straight to a gig at the other side of the country. Then a day at home, then fly to Canada 😅&#xA;&#xA;Has been good to take a break though 🙏 much needed</description><pubDate>23 Aug 2026 17:20 +0000</pubDate><guid isPermaLink="false">at://did:plc:7kxnbhtvb5cltkh6gaolfodf/app.bsky.feed.post/3mtrcexlikk2d</guid></item><item><link>https://bsky.app/profile/43081j.com/post/3mtqx5ybiqk2g</link><description>Cross country having a good ol&#39; outage so every train is cancelled. Gonna be a long day of trains to get back 😅</description><pubDate>23 Aug 2026 13:59 +0000</pubDate><guid isPermaLink="false">at://did:plc:7kxnbhtvb5cltkh6gaolfodf/app.bsky.feed.post/3mtqx5ybiqk2g</guid></item><item><link>https://bsky.app/profile/43081j.com/post/3mtgd4vqy6c24</link><description>Laptop free for the rest of the week! ☀️&#xA;&#xA;Then heading to Toronto for a bit next week 🇨🇦</description><pubDate>19 Aug 2026 08:34 +0000</pubDate><guid isPermaLink="false">at://did:plc:7kxnbhtvb5cltkh6gaolfodf/app.bsky.feed.post/3mtgd4vqy6c24</guid></item><item><link>https://bsky.app/profile/43081j.com/post/3mte7d36u3c2j</link><description>bit of a niche thing but i put a tool together for diffing ava and vitest snapshots.&#xA;&#xA;migrating from ava to vitest is a pain because:&#xA;&#xA;- vitest snapshots are text&#xA;- ava snapshots are encoded values, cbor&#39;d, then gzipped&#xA;&#xA;this tool lets you confirm your new vitest snapshots match the old ones&#xA;https://github.com/43081j/ava-vitest-snapshot-diff</description><pubDate>18 Aug 2026 12:21 +0000</pubDate><guid isPermaLink="false">at://did:plc:7kxnbhtvb5cltkh6gaolfodf/app.bsky.feed.post/3mte7d36u3c2j</guid></item><item><link>https://bsky.app/profile/43081j.com/post/3mtdqblu5q22j</link><description>could someone at GitHub help us out unsuspending an account? 👀 seems Roman has been nuked so a whole truck load of e18e issues/changes have gone missing</description><pubDate>18 Aug 2026 07:51 +0000</pubDate><guid isPermaLink="false">at://did:plc:7kxnbhtvb5cltkh6gaolfodf/app.bsky.feed.post/3mtdqblu5q22j</guid></item><item><link>https://bsky.app/profile/43081j.com/post/3mtbro3x5wk2j</link><description>i&#39;ve written up some thoughts about AI in the open source world, and more importantly, why humanity is important.&#xA;&#xA;its a bit wordy and doomy but this is an important topic right now. there is still a lot of good in the OSS world at least ❤️&#xA;https://43081j.com/2026/08/humanity-in-open-source</description><pubDate>17 Aug 2026 13:11 +0000</pubDate><guid isPermaLink="false">at://did:plc:7kxnbhtvb5cltkh6gaolfodf/app.bsky.feed.post/3mtbro3x5wk2j</guid></item><item><link>https://bsky.app/profile/43081j.com/post/3mt6zghmozk23</link><description>Pondering on a new blog post 👀</description><pubDate>16 Aug 2026 10:52 +0000</pubDate><guid isPermaLink="false">at://did:plc:7kxnbhtvb5cltkh6gaolfodf/app.bsky.feed.post/3mt6zghmozk23</guid></item><item><link>https://bsky.app/profile/43081j.com/post/3mt6x6l75ac2j</link><description>new version of the deopt tool! 🚀&#xA;&#xA;check it out if you&#39;re digging into CPU perf and such. V8 deopts are not something to code-golf around, but are a good signal for finding poorly performing code.&#xA;https://github.com/e18e/deopt</description><pubDate>16 Aug 2026 10:12 +0000</pubDate><guid isPermaLink="false">at://did:plc:7kxnbhtvb5cltkh6gaolfodf/app.bsky.feed.post/3mt6x6l75ac2j</guid></item><item><link>https://bsky.app/profile/43081j.com/post/3mt254l7fs22j</link><description>this one made me laugh.&#xA;&#xA;25M downloads/week.&#xA;&#xA;its JSON.parse(await readFile(p)) that strips BOM. keep in mind JSON.stringify never adds a BOM</description><pubDate>14 Aug 2026 12:15 +0000</pubDate><guid isPermaLink="false">at://did:plc:7kxnbhtvb5cltkh6gaolfodf/app.bsky.feed.post/3mt254l7fs22j</guid></item><item><link>https://bsky.app/profile/43081j.com/post/3msx6hjc2gs2j</link><description>just a fun little experiment...&#xA;https://43081j.com/omni-todo/</description><pubDate>13 Aug 2026 08:01 +0000</pubDate><guid isPermaLink="false">at://did:plc:7kxnbhtvb5cltkh6gaolfodf/app.bsky.feed.post/3msx6hjc2gs2j</guid></item><item><link>https://bsky.app/profile/43081j.com/post/3msuylp4vv22j</link><description>v1.7.0 of the @e18e.dev GitHub action 🚀&#xA;&#xA;use this in your repos to get an automated summary of how your dependencies have changed in PRs.&#xA;&#xA;- trust levels&#xA;- dependency count increases&#xA;- dependency size increases&#xA;- bundle size increase&#xA;&#xA;and more!&#xA;https://github.com/e18e/action-dependency-diff</description><pubDate>12 Aug 2026 11:10 +0000</pubDate><guid isPermaLink="false">at://did:plc:7kxnbhtvb5cltkh6gaolfodf/app.bsky.feed.post/3msuylp4vv22j</guid></item><item><link>https://bsky.app/profile/43081j.com/post/3mssr4oaxdk2n</link><description>maybe &#34;pnpm lite&#34; should be a thing 👀</description><pubDate>11 Aug 2026 13:51 +0000</pubDate><guid isPermaLink="false">at://did:plc:7kxnbhtvb5cltkh6gaolfodf/app.bsky.feed.post/3mssr4oaxdk2n</guid></item><item><link>https://bsky.app/profile/43081j.com/post/3mssp3u6azs2j</link><description>two orgs i&#39;ve been contributing to lately deserve a shout out for being some of the friendliest OSS interactions i&#39;ve had 🩵&#xA;&#xA;@tanstack.com &amp; @bsky.app - just the best people</description><pubDate>11 Aug 2026 13:15 +0000</pubDate><guid isPermaLink="false">at://did:plc:7kxnbhtvb5cltkh6gaolfodf/app.bsky.feed.post/3mssp3u6azs2j</guid></item><item><link>https://bsky.app/profile/43081j.com/post/3mssezickqk2j</link><description>for 2 years, ESLint has had 2 copies of eslint-visitor-keys in its dependency tree.&#xA;&#xA;looks like its finally getting solved! 🎉&#xA;https://github.com/eslint-community/eslint-utils/pull/335</description><pubDate>11 Aug 2026 10:15 +0000</pubDate><guid isPermaLink="false">at://did:plc:7kxnbhtvb5cltkh6gaolfodf/app.bsky.feed.post/3mssezickqk2j</guid></item><item><link>https://bsky.app/profile/43081j.com/post/3mss2zidn5s2n</link><description>I find a lot of why ai contributions can be overwhelming is because people have lost the concept of _incremental change_. &#xA;&#xA;Every PR is a bag of changes, or from zero to 100 in one go. &#xA;&#xA;I&#39;d rather have many manageable PRs than one kitchen sink PR</description><pubDate>11 Aug 2026 07:16 +0000</pubDate><guid isPermaLink="false">at://did:plc:7kxnbhtvb5cltkh6gaolfodf/app.bsky.feed.post/3mss2zidn5s2n</guid></item><item><link>https://bsky.app/profile/43081j.com/post/3msqifkrqys2j</link><description>TIL Amazon has an abysmal auth system.&#xA;&#xA;Password doesn&#39;t work but sure its right...&#xA;Reset password to what I thought it was...&#xA;Password doesn&#39;t work...&#xA;Reset password to a different, newly generated one...&#xA;Password doesn&#39;t work...&#xA;Reset password to a poor alphanumeric one..&#xA;_PASSWORD WORKS_&#xA;&#xA;cool!</description><pubDate>10 Aug 2026 16:10 +0000</pubDate><guid isPermaLink="false">at://did:plc:7kxnbhtvb5cltkh6gaolfodf/app.bsky.feed.post/3msqifkrqys2j</guid></item><item><link>https://bsky.app/profile/43081j.com/post/3msptyzewcs2j</link><description>had another good chat about @e18e.dev and what the community has been up to. check it out! 🎉&#xA;&#xA;big thanks to @josh.bressers.name for having me along and for the good conversation 🙏&#xA;https://opensourcesecurity.io/2026/2026-08-e18e-james/</description><pubDate>10 Aug 2026 10:05 +0000</pubDate><guid isPermaLink="false">at://did:plc:7kxnbhtvb5cltkh6gaolfodf/app.bsky.feed.post/3msptyzewcs2j</guid></item><item><link>https://bsky.app/profile/43081j.com/post/3msngu6m6hs2o</link><description>we&#39;re working on a new mini-site in e18e. if anyone&#39;s interested in helping document some ESM tips/migration guides/codemods/tools/etc, we&#39;d love the help 🙏&#xA;&#xA;let me know here or on discord if you want to help out!</description><pubDate>09 Aug 2026 11:04 +0000</pubDate><guid isPermaLink="false">at://did:plc:7kxnbhtvb5cltkh6gaolfodf/app.bsky.feed.post/3msngu6m6hs2o</guid></item><item><link>https://bsky.app/profile/43081j.com/post/3mslifksjb22r</link><description>Good book 👍&#xA;&#xA;[contains quote post or other embedded content]</description><pubDate>08 Aug 2026 16:26 +0000</pubDate><guid isPermaLink="false">at://did:plc:7kxnbhtvb5cltkh6gaolfodf/app.bsky.feed.post/3mslifksjb22r</guid></item><item><link>https://bsky.app/profile/43081j.com/post/3msklmckzik2j</link><description>this seems to work for:&#xA;&#xA;- using typescript 7 CLI&#xA;- using typescript 6 library (ESLint, etc.)&#xA;https://gist.github.com/43081j/4fec8cc6137579b72f13e759f3f1a2cc</description><pubDate>08 Aug 2026 07:51 +0000</pubDate><guid isPermaLink="false">at://did:plc:7kxnbhtvb5cltkh6gaolfodf/app.bsky.feed.post/3msklmckzik2j</guid></item><item><link>https://bsky.app/profile/43081j.com/post/3mskicgcijs2l</link><description>React seems to have wired class avoidance into so many brains&#xA;&#xA;Have seen a few non react codebases recently where this is leaking in:&#xA;&#xA;```ts&#xA;function myFactory() {&#xA;  let local1 = ...;&#xA;  return {method1, method2};&#xA;}&#xA;```&#xA;&#xA;Looks a lot like a class...</description><pubDate>08 Aug 2026 06:52 +0000</pubDate><guid isPermaLink="false">at://did:plc:7kxnbhtvb5cltkh6gaolfodf/app.bsky.feed.post/3mskicgcijs2l</guid></item><item><link>https://bsky.app/profile/43081j.com/post/3mski2odyac2l</link><description>14C at home. Can&#39;t wait 😄</description><pubDate>08 Aug 2026 06:48 +0000</pubDate><guid isPermaLink="false">at://did:plc:7kxnbhtvb5cltkh6gaolfodf/app.bsky.feed.post/3mski2odyac2l</guid></item></channel></rss>