<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:googleplay="http://www.google.com/schemas/play-podcasts/1.0"><channel><title><![CDATA[Islam Ibrahim]]></title><description><![CDATA[Founder, Software Engineer, & A lot more]]></description><link>https://islamibrahim.dev</link><image><url>https://islamibrahim.dev/img/substack.png</url><title>Islam Ibrahim</title><link>https://islamibrahim.dev</link></image><generator>Substack</generator><lastBuildDate>Thu, 16 Apr 2026 17:29:43 GMT</lastBuildDate><atom:link href="https://islamibrahim.dev/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[Islam Ibrahim]]></copyright><language><![CDATA[en]]></language><webMaster><![CDATA[islamibrahimm@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[islamibrahimm@substack.com]]></itunes:email><itunes:name><![CDATA[Islam]]></itunes:name></itunes:owner><itunes:author><![CDATA[Islam]]></itunes:author><googleplay:owner><![CDATA[islamibrahimm@substack.com]]></googleplay:owner><googleplay:email><![CDATA[islamibrahimm@substack.com]]></googleplay:email><googleplay:author><![CDATA[Islam]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[Faster Design Process with Coding Agents]]></title><description><![CDATA[Recently, I've been doing much faster design iterations, with just ASCII-style mockups.]]></description><link>https://islamibrahim.dev/p/faster-design-process-with-coding</link><guid isPermaLink="false">https://islamibrahim.dev/p/faster-design-process-with-coding</guid><dc:creator><![CDATA[Islam]]></dc:creator><pubDate>Wed, 31 Dec 2025 13:33:57 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!JK5P!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5c299001-2f95-434e-8fa9-b6e56f8d9b6c_4994x2990.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Recently, I've been doing much faster design iterations, with just ASCII-style mockups. Since then, the impact on my workflow has been significant.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!JK5P!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5c299001-2f95-434e-8fa9-b6e56f8d9b6c_4994x2990.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!JK5P!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5c299001-2f95-434e-8fa9-b6e56f8d9b6c_4994x2990.png 424w, https://substackcdn.com/image/fetch/$s_!JK5P!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5c299001-2f95-434e-8fa9-b6e56f8d9b6c_4994x2990.png 848w, https://substackcdn.com/image/fetch/$s_!JK5P!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5c299001-2f95-434e-8fa9-b6e56f8d9b6c_4994x2990.png 1272w, https://substackcdn.com/image/fetch/$s_!JK5P!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5c299001-2f95-434e-8fa9-b6e56f8d9b6c_4994x2990.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!JK5P!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5c299001-2f95-434e-8fa9-b6e56f8d9b6c_4994x2990.png" width="1456" height="872" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5c299001-2f95-434e-8fa9-b6e56f8d9b6c_4994x2990.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:872,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2740223,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://islamibrahimm.substack.com/i/183053421?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5c299001-2f95-434e-8fa9-b6e56f8d9b6c_4994x2990.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!JK5P!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5c299001-2f95-434e-8fa9-b6e56f8d9b6c_4994x2990.png 424w, https://substackcdn.com/image/fetch/$s_!JK5P!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5c299001-2f95-434e-8fa9-b6e56f8d9b6c_4994x2990.png 848w, https://substackcdn.com/image/fetch/$s_!JK5P!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5c299001-2f95-434e-8fa9-b6e56f8d9b6c_4994x2990.png 1272w, https://substackcdn.com/image/fetch/$s_!JK5P!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5c299001-2f95-434e-8fa9-b6e56f8d9b6c_4994x2990.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><br>There have been discussions about whether engineers and designers should design directly by building the design in code using AI Agents, or keep iterating in Figma.<br><br>Both approaches have their pros and cons, and I am biased because of my software engineering background. Figma gives more freedom to explore and go beyond creative limitations at the expense of taking more time per iteration and splitting the building process across two different mediums (and teams in most cases). <br><br>Designing in code directly with a good AI agent can be tempting, since implementation constraints would always be considered, with less friction in getting the design to production. However, anyone who tried doing that knows that after a couple of iterations, you get stuck with the model bias, and each change or iteration brings you closer to frustration.<br><br>However, given how much better the models have gotten, especially with Opus 4.5, doing low-fidelity design iterations in ASCII style has bridged the gap for me. I'm now utilizing the iteration speed with the AI Agent, I'm close to the codebase, and I'm having more freedom to explore without the limitations of the code implementation.<br><br>This take is heavily biased by my engineering background. I understand that many designers have their workflows already set up to be faster. But for generalists like myself, I'm constantly optimizing for designing the best possible experience for the user, in the most efficient way, with the toolkit and workflows that utilize the most of my experience and avoid its gaps.</p><p></p><p></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://islamibrahim.dev/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Subscribe for free to receive my new posts </p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item></channel></rss>