<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xmlns:thoughtbot="https://thoughtbot.com/feeds/">
  <title>Giant Robots Smashing Into Other Giant Robots</title>
  <subtitle>Written by thoughtbot, your expert partner for design and development.
</subtitle>
  <id>https://robots.thoughtbot.com/</id>
  <link href="https://thoughtbot.com/blog"/>
  <link href="https://feed.thoughtbot.com" rel="self"/>
  <updated>2026-05-28T00:00:00+00:00</updated>
  <author>
    <name>thoughtbot</name>
  </author>
<entry>
  <title>This week in #dev (May 15, 2026)</title>
  <link rel="alternate" href="https://thoughtbot.com/blog/this-week-in-dev-may-15-2026"/>
  <author>
    <name>thoughtbot</name>
  </author>
  <id>https://thoughtbot.com/blog/this-week-in-dev-may-15-2026</id>
  <published>2026-05-28T00:00:00+00:00</published>
  <updated>2026-05-26T14:17:29Z</updated>
  <content type="html">&lt;p&gt;Welcome to another edition of &lt;a href="https://thoughtbot.com/blog/tags/this-week-in-dev"&gt;This Week in #dev&lt;/a&gt;, a series of posts
where we bring some of our most interesting Slack conversations to the public.&lt;/p&gt;
&lt;h2 id="alternative-text-for-css-generated-content"&gt;
  
    Alternative Text for CSS-Generated Content
  
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://thoughtbot.com/blog/authors/matheus-richard"&gt;Matheus Richard&lt;/a&gt; learned that the CSS &lt;code&gt;content&lt;/code&gt; property accepts
alternative text for screen readers, separated by a &lt;code&gt;/&lt;/code&gt;:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre class="highlight css"&gt;&lt;code&gt;&lt;span class="nc"&gt;.warning&lt;/span&gt;&lt;span class="nd"&gt;::before&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
  &lt;span class="nl"&gt;content&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="s1"&gt;"⚠️"&lt;/span&gt; &lt;span class="o"&gt;/&lt;/span&gt; &lt;span class="s1"&gt;"Warning"&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;Without the alt text, assistive technology either reads out the emoji name or
skips it entirely. More details in &lt;a href="https://www.stefanjudis.com/today-i-learned/css-content-property-accepts-alternative-text/"&gt;Stefan Judis’ article&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id="a-faster-ui-for-large-github-diffs"&gt;
  
    A Faster UI for Large GitHub Diffs
  
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://thoughtbot.com/blog/authors/matheus-richard"&gt;Matheus Richard&lt;/a&gt; shares &lt;a href="https://diffshub.com"&gt;diffshub&lt;/a&gt;, a tool that renders PR
diffs GitHub struggles with. It’s a drop-in replacement: swap &lt;code&gt;github.com&lt;/code&gt; for
&lt;code&gt;diffshub.com&lt;/code&gt; in any PR URL, like
&lt;a href="https://diffshub.com/oven-sh/bun/pull/30412"&gt;https://diffshub.com/oven-sh/bun/pull/30412&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id="aube-a-new-javascript-package-manager"&gt;
  
    Aube, a New JavaScript Package Manager
  
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://thoughtbot.com/blog/authors/jared-turner"&gt;Jared Turner&lt;/a&gt; shares &lt;a href="https://aube.en.dev"&gt;Aube&lt;/a&gt;, a JavaScript package manager
from the creator of Mise. It’s pitched as fast, compatible with existing
lockfiles, and security-focused, including a 24-hour cooldown before newly
published versions can be installed.&lt;/p&gt;
&lt;h2 id="thanks"&gt;
  
    Thanks
  
&lt;/h2&gt;

&lt;p&gt;This edition was brought to you by &lt;a href="https://thoughtbot.com/blog/authors/jared-turner"&gt;Jared Turner&lt;/a&gt; and &lt;a href="https://thoughtbot.com/blog/authors/matheus-richard"&gt;Matheus
Richard&lt;/a&gt;. Thanks to all contributors! 🎉&lt;/p&gt;

&lt;aside class="related-articles"&gt;&lt;h2&gt;If you enjoyed this post, you might also like:&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://thoughtbot.com/blog/this-week-in-dev-jan-26-2024"&gt;This Week in #dev (Jan 26, 2024)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://thoughtbot.com/blog/this-week-in-open-source-6-30"&gt;This Week in Open Source (June 30, 2023)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://thoughtbot.com/blog/this-week-in-dev-feb-9-2024"&gt;This Week in #dev (Feb 9, 2024)&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;/aside&gt;
</content>
  <summary>Highlights of what happened in our #dev channel on Slack this week.
</summary>
  <thoughtbot:auto_social_share>true</thoughtbot:auto_social_share>
</entry>
</feed>
