<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"><channel><description>I’m a Ruby/TypeScript/CSS engineer at @plane.com and based in the UK. https://joel.drapper.me&#xA;&#xA;I’m building a Ruby/SQLite serverlesslessness framework. I also maintain Phlex, Literal, Morphlex, MaskIcons and Ruby Schema.&#xA;&#xA;Signal: joeldrapper.01</description><link>https://blacksky.community/profile/joel.drapper.me</link><title>@joel.drapper.me - Joel Drapper 🇬🇧🇺🇦</title><item><link>https://blacksky.community/profile/joel.drapper.me/post/3mmhhw53c6s2y</link><description>Holy shit how have they not rolled this back already? This is the kind of fuck up you need to put on your status page while you mitigate.&#xA;&#xA;[contains quote post or other embedded content]</description><pubDate>22 May 2026 17:36 +0000</pubDate><guid isPermaLink="false">at://did:plc:uqrryaveb7djvaatfljbdhcb/app.bsky.feed.post/3mmhhw53c6s2y</guid></item><item><link>https://blacksky.community/profile/joel.drapper.me/post/3mmgrt4sp7k2u</link><description>Just switched from Bun to Aube in Morphlex. Aube seems really nice. aube.en.dev&#xA;https://aube.en.dev</description><pubDate>22 May 2026 11:01 +0000</pubDate><guid isPermaLink="false">at://did:plc:uqrryaveb7djvaatfljbdhcb/app.bsky.feed.post/3mmgrt4sp7k2u</guid></item><item><link>https://blacksky.community/profile/joel.drapper.me/post/3mmegrxaics2o</link><description>We’re using this technique already at Plane. It’s brilliant.&#xA;&#xA;[contains quote post or other embedded content]</description><pubDate>21 May 2026 12:38 +0000</pubDate><guid isPermaLink="false">at://did:plc:uqrryaveb7djvaatfljbdhcb/app.bsky.feed.post/3mmegrxaics2o</guid></item><item><link>https://blacksky.community/profile/joel.drapper.me/post/3mm7liz7kic2o</link><description>I’m really excited about this. Phlex and Literal are joining the Ruby Users Forum, replacing our GitHub discussions. You can get support from me and others in the community over there. ❤️&#xA;&#xA;[contains quote post or other embedded content]</description><pubDate>19 May 2026 14:19 +0000</pubDate><guid isPermaLink="false">at://did:plc:uqrryaveb7djvaatfljbdhcb/app.bsky.feed.post/3mm7liz7kic2o</guid></item><item><link>https://blacksky.community/profile/joel.drapper.me/post/3mlvcgsedsc2z</link><description>Ironically I’m just now using AI to migrate from bun to pnpm / node.</description><pubDate>15 May 2026 12:10 +0000</pubDate><guid isPermaLink="false">at://did:plc:uqrryaveb7djvaatfljbdhcb/app.bsky.feed.post/3mlvcgsedsc2z</guid></item><item><link>https://blacksky.community/profile/joel.drapper.me/post/3mlpxcvo56k2l</link><description>Weirdly niche CSS advice: if you want to use display contents with container queries, I wrote a hack that fixes Safari’s bug. https://gist.github.com/joeldrapper/94ff5661e7c576b23cbe3cf7066e73a2</description><pubDate>13 May 2026 09:08 +0000</pubDate><guid isPermaLink="false">at://did:plc:uqrryaveb7djvaatfljbdhcb/app.bsky.feed.post/3mlpxcvo56k2l</guid></item><item><link>https://blacksky.community/profile/joel.drapper.me/post/3mlnvojmmhk2x</link><description>This is such a cool and important project that I would have volunteered to contribute in my own time and even petitioned the company I work for to sponsor it.&#xA;&#xA;But Ruby Central has left the community with such a sour taste after their treatment of maintainers, I want nothing to do with it.&#xA;https://blog.rubygems.org/2026/04/29/scaling-rubys-defenses-with-ai.html</description><pubDate>12 May 2026 13:33 +0000</pubDate><guid isPermaLink="false">at://did:plc:uqrryaveb7djvaatfljbdhcb/app.bsky.feed.post/3mlnvojmmhk2x</guid></item><item><link>https://blacksky.community/profile/joel.drapper.me/post/3mllfxbupus23</link><description>Just a reminder that all of my OSS projects are temporarily in maintenance mode. I’m keeping an eye on issues in case something urgent comes up but it’s very unlikely I will be active for some time.&#xA;&#xA;I’m still very excited about these projects but I’m dealing with some personal issues at the moment.</description><pubDate>11 May 2026 13:46 +0000</pubDate><guid isPermaLink="false">at://did:plc:uqrryaveb7djvaatfljbdhcb/app.bsky.feed.post/3mllfxbupus23</guid></item><item><link>https://blacksky.community/profile/joel.drapper.me/post/3mk666bysuc2n</link><description>It has never been easier or cheaper to find and exploit zero-days. Meanwhile people are shipping more code than ever before, increasing surface area. The next couple of years are going to be wild.</description><pubDate>23 Apr 2026 13:57 +0000</pubDate><guid isPermaLink="false">at://did:plc:uqrryaveb7djvaatfljbdhcb/app.bsky.feed.post/3mk666bysuc2n</guid></item><item><link>https://blacksky.community/profile/joel.drapper.me/post/3mk5ndb7h6s2o</link><description>If I gave you $5,000 of credit for Opus 4.7, could you find a critical vulnerability in a large software ecosystem such as Rails and common Rails gems?&#xA;&#xA;I haven’t tested this because I don’t have $5,000 of credits but I think the answer is yes, you could probably find several in a few days.</description><pubDate>23 Apr 2026 08:56 +0000</pubDate><guid isPermaLink="false">at://did:plc:uqrryaveb7djvaatfljbdhcb/app.bsky.feed.post/3mk5ndb7h6s2o</guid></item><item><link>https://blacksky.community/profile/joel.drapper.me/post/3mk5moj7sf22o</link><description>When a new model is released, malicious actors have the advantage over maintainers when it comes to using the LLM to find security vulnerabilities.&#xA;&#xA;The attacker can scan hundreds of packages in a few minutes, far quicker than a hundred maintainers will scan their own packages, let alone fix them.</description><pubDate>23 Apr 2026 08:44 +0000</pubDate><guid isPermaLink="false">at://did:plc:uqrryaveb7djvaatfljbdhcb/app.bsky.feed.post/3mk5moj7sf22o</guid></item><item><link>https://blacksky.community/profile/joel.drapper.me/post/3mjde7dfttk2f</link><description>I’m not going to be able to do open source for a little while apart from working on urgent security issues. Sorry 😔</description><pubDate>12 Apr 2026 22:03 +0000</pubDate><guid isPermaLink="false">at://did:plc:uqrryaveb7djvaatfljbdhcb/app.bsky.feed.post/3mjde7dfttk2f</guid></item><item><link>https://blacksky.community/profile/joel.drapper.me/post/3mixzolfadc2y</link><description>Password managers are great. I never forget my passwords anymore.&#xA;&#xA;But now I forget whether I signed up with GitHub, Google, Okta or email. We need a “login method manager”.</description><pubDate>08 Apr 2026 09:56 +0000</pubDate><guid isPermaLink="false">at://did:plc:uqrryaveb7djvaatfljbdhcb/app.bsky.feed.post/3mixzolfadc2y</guid></item><item><link>https://blacksky.community/profile/joel.drapper.me/post/3mif3fu5ajc2k</link><description>This looks really interesting 👀&#xA;&#xA;[contains quote post or other embedded content]</description><pubDate>31 Mar 2026 21:06 +0000</pubDate><guid isPermaLink="false">at://did:plc:uqrryaveb7djvaatfljbdhcb/app.bsky.feed.post/3mif3fu5ajc2k</guid></item><item><link>https://blacksky.community/profile/joel.drapper.me/post/3miejjnokec2q</link><description>Ruby Central’s latest report gives some important context, but it does not answer the key questions, justify their actions or explain why they haven’t yet rectified the situation.&#xA;&#xA;This is a good step towards more transparency but now we see the dirt you’ve got to explain how you’re fixing it.</description><pubDate>31 Mar 2026 15:46 +0000</pubDate><guid isPermaLink="false">at://did:plc:uqrryaveb7djvaatfljbdhcb/app.bsky.feed.post/3miejjnokec2q</guid></item><item><link>https://blacksky.community/profile/joel.drapper.me/post/3mieesfsga22g</link><description>This is the best React app in the world.</description><pubDate>31 Mar 2026 14:21 +0000</pubDate><guid isPermaLink="false">at://did:plc:uqrryaveb7djvaatfljbdhcb/app.bsky.feed.post/3mieesfsga22g</guid></item><item><link>https://blacksky.community/profile/joel.drapper.me/post/3mie56zibvk23</link><description>If you attend, sponsor or speak at Ruby Conf this year, you are taking a “fuck you” stand against all open source maintainers.</description><pubDate>31 Mar 2026 12:05 +0000</pubDate><guid isPermaLink="false">at://did:plc:uqrryaveb7djvaatfljbdhcb/app.bsky.feed.post/3mie56zibvk23</guid></item><item><link>https://blacksky.community/profile/joel.drapper.me/post/3mic2dkm2os2z</link><description>Ruby Central *really* don’t want you to see this video. They’re now going after Reddit comments linking to it. https://archive.org/details/gmt-20250917-160422-recording-640x-360</description><pubDate>30 Mar 2026 16:09 +0000</pubDate><guid isPermaLink="false">at://did:plc:uqrryaveb7djvaatfljbdhcb/app.bsky.feed.post/3mic2dkm2os2z</guid></item><item><link>https://blacksky.community/profile/joel.drapper.me/post/3mibzpvrygs2l</link><description>I posted my thoughts on the message from the Ruby Central board in a Hacker News comment here. https://news.ycombinator.com/item?id=47575911</description><pubDate>30 Mar 2026 15:58 +0000</pubDate><guid isPermaLink="false">at://did:plc:uqrryaveb7djvaatfljbdhcb/app.bsky.feed.post/3mibzpvrygs2l</guid></item><item><link>https://blacksky.community/profile/joel.drapper.me/post/3mhpznb4e2s2s</link><description>Ruby Schema is now updated with the latest changes in Rubocop. www.rubyschema.org&#xA;https://www.rubyschema.org</description><pubDate>23 Mar 2026 12:09 +0000</pubDate><guid isPermaLink="false">at://did:plc:uqrryaveb7djvaatfljbdhcb/app.bsky.feed.post/3mhpznb4e2s2s</guid></item><item><link>https://blacksky.community/profile/joel.drapper.me/post/3mhkybsu2vs2m</link><description>Hiroshi Shibata now calls himself “*the* maintainer of RubyGems and Bundler”. Absolutely shameless https://dev.to/hsbt/should-rubygemsbundler-have-a-cooldown-feature-40cp</description><pubDate>21 Mar 2026 12:01 +0000</pubDate><guid isPermaLink="false">at://did:plc:uqrryaveb7djvaatfljbdhcb/app.bsky.feed.post/3mhkybsu2vs2m</guid></item><item><link>https://blacksky.community/profile/joel.drapper.me/post/3mhg2vqsdwk2q</link><description>Linear often takes ten seconds to load and regularly takes about 2 seconds to switch between different views.&#xA;&#xA;Why are people still building on React? 🤦‍♂️&#xA;&#xA;It’s so much worse than basic SSR but it should be much better.</description><pubDate>19 Mar 2026 13:05 +0000</pubDate><guid isPermaLink="false">at://did:plc:uqrryaveb7djvaatfljbdhcb/app.bsky.feed.post/3mhg2vqsdwk2q</guid></item><item><link>https://blacksky.community/profile/joel.drapper.me/post/3mhg2fornjs2i</link><description>I’m proud the UK was part of this alliance to defend Greenland from the US and I’m glad the deterrence worked.&#xA;https://www.dr.dk/nyheder/indland/groenland/danmark-forberedte-sig-paa-muligt-angreb-fra-usa-floej-poser-med-blod-til-groenland-og-gjorde-klar</description><pubDate>19 Mar 2026 12:56 +0000</pubDate><guid isPermaLink="false">at://did:plc:uqrryaveb7djvaatfljbdhcb/app.bsky.feed.post/3mhg2fornjs2i</guid></item></channel></rss>