<turbo-stream action="append" target="posts_list"><template>    <div class="postbit" id="387690" data-post-id="387690">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="webofbits" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/webofbits/120/39173_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  webofbits
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>Thanks. Appreciate any feedback about what could be improved.</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="387690" data-batch-url="/posts/batch_likers">
                        1
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/what-elixir-related-stuff-are-you-doing/113/914">Post #913</a>
	                </div>
	            </div>
              <div id="likers-container-387690" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="387690"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #913"></div>
  </section>
</div>
    <div class="postbit" id="387718" data-post-id="387718">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="code-shoily" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/code-shoily/120/8052_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  code-shoily
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<div class="d-image-grid">
<p></p><div class="lightbox-wrapper"><a class="lightbox" href="https://forum.elixirforum.com/uploads/default/original/3X/9/8/98c8060fc029ce411bcf972a7d0c418d8ec7fb1f.jpeg" data-download-href="https://forum.elixirforum.com/uploads/default/98c8060fc029ce411bcf972a7d0c418d8ec7fb1f" title="9844" rel="nofollow"><img src="https://forum.elixirforum.com/uploads/default/original/3X/9/8/98c8060fc029ce411bcf972a7d0c418d8ec7fb1f.jpeg" alt="9844" data-base62-sha1="lNz7HF0L3sCxoRnkPkkBhAgrjuD" width="690" height="388" data-dominant-color="959895"><div class="meta"><svg class="fa d-icon d-icon-far-image svg-icon" aria-hidden="true"><use href="#far-image"></use></svg><span class="filename">9844</span><span class="informations">1200×675 51.1 KB</span><svg class="fa d-icon d-icon-discourse-expand svg-icon" aria-hidden="true"><use href="#discourse-expand"></use></svg></div></a></div><br>
<div class="lightbox-wrapper"><a class="lightbox" href="https://forum.elixirforum.com/uploads/default/original/3X/8/d/8d93753c24467998418feaa2390bbbc77d655bd3.jpeg" data-download-href="https://forum.elixirforum.com/uploads/default/8d93753c24467998418feaa2390bbbc77d655bd3" title="9841" rel="nofollow"><img src="https://forum.elixirforum.com/uploads/default/optimized/3X/8/d/8d93753c24467998418feaa2390bbbc77d655bd3_2_337x600.jpeg" alt="9841" data-base62-sha1="kcrfx2LdBuYwwzFsc3qIXngHSH9" width="337" height="600" srcset="https://forum.elixirforum.com/uploads/default/optimized/3X/8/d/8d93753c24467998418feaa2390bbbc77d655bd3_2_337x600.jpeg, https://forum.elixirforum.com/uploads/default/optimized/3X/8/d/8d93753c24467998418feaa2390bbbc77d655bd3_2_505x900.jpeg 1.5x, https://forum.elixirforum.com/uploads/default/optimized/3X/8/d/8d93753c24467998418feaa2390bbbc77d655bd3_2_674x1200.jpeg 2x" data-dominant-color="838384"><div class="meta"><svg class="fa d-icon d-icon-far-image svg-icon" aria-hidden="true"><use href="#far-image"></use></svg><span class="filename">9841</span><span class="informations">1200×2133 117 KB</span><svg class="fa d-icon d-icon-discourse-expand svg-icon" aria-hidden="true"><use href="#discourse-expand"></use></svg></div></a></div><br>
<div class="lightbox-wrapper"><a class="lightbox" href="https://forum.elixirforum.com/uploads/default/original/3X/8/3/8358940e30b5c0fac7a9e1af2cc1a9a6ab240fc5.jpeg" data-download-href="https://forum.elixirforum.com/uploads/default/8358940e30b5c0fac7a9e1af2cc1a9a6ab240fc5" title="9578" rel="nofollow"><img src="https://forum.elixirforum.com/uploads/default/original/3X/8/3/8358940e30b5c0fac7a9e1af2cc1a9a6ab240fc5.jpeg" alt="9578" data-base62-sha1="iJWkgpzPyqdRKyopEqx7GQiCbd3" width="690" height="519" data-dominant-color="858482"><div class="meta"><svg class="fa d-icon d-icon-far-image svg-icon" aria-hidden="true"><use href="#far-image"></use></svg><span class="filename">9578</span><span class="informations">1200×904 47.7 KB</span><svg class="fa d-icon d-icon-discourse-expand svg-icon" aria-hidden="true"><use href="#discourse-expand"></use></svg></div></a></div><p></p>
</div>
<p>Working on <a href="https://github.com/code-shoily/choreo" rel="noopener nofollow ugc">Choreo</a>.</p>
<p>It lets you define your system model, turns it into a graph and let’s you visualize and analyze them.</p>
<p>Very alpha for now, will be working on it alongside my graph library.</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="387718" data-batch-url="/posts/batch_likers">
                        4
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/what-elixir-related-stuff-are-you-doing/113/915">Post #914</a>
	                </div>
	            </div>
              <div id="likers-container-387718" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="387718"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #914"></div>
  </section>
</div>
    <div class="postbit" id="387741" data-post-id="387741">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="knoebber" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/knoebber/120/28054_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  knoebber
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>This looks pretty cool! A declarative way to create architecture diagrams sounds fun and useful. Naively, I think of generating the layout being the hardest problem in this space. It seems hard to ensure large graphs render in a nice way without e.g. creating super long horizontal scroll bars or becoming tiny. Are you planning on tackling that?</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="387741" data-batch-url="/posts/batch_likers">
                        3
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/what-elixir-related-stuff-are-you-doing/113/916">Post #915</a>
	                </div>
	            </div>
              <div id="likers-container-387741" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="387741"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #915"></div>
  </section>
</div>
    <div class="postbit" id="387742" data-post-id="387742">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="code-shoily" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/code-shoily/120/8052_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  code-shoily
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>I am relying on GraphViz for now and any optimization or customization would likely involve updating the DOT renderer (either on this repo or the graph library if too generic). I’ll also look into how <a href="https://github.com/mingrammer/diagrams" rel="noopener nofollow ugc">mingrammer</a> works. That library seems to generate large graphs well too, and afaict it’s Graphviz based.</p>
<p>For generic graphs, I am exploring the rendering landscape. Looking at how NetworkX, visgraph or equi-graph are doing it. Might play around with it a bit next month.</p>
<p>For now, I’ll work on ensuring I have the analysis and rendering right. And then move to scale <img src="https://forum.elixirforum.com/images/emoji/apple/slight_smile.png?v=15" title=":slight_smile:" class="emoji" alt=":slight_smile:" loading="lazy" width="20" height="20"></p>
<p>I will be updating about Choreo <a href="https://forum.elixirforum.com/t/choreo-a-graph-based-diagram-design-and-analysis-tool/75131/2" rel="nofollow">here</a></p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="387742" data-batch-url="/posts/batch_likers">
                        2
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/what-elixir-related-stuff-are-you-doing/113/917">Post #916</a>
	                </div>
	            </div>
              <div id="likers-container-387742" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="387742"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #916"></div>
  </section>
</div>
    <div class="postbit" id="387757" data-post-id="387757">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="taksuyu" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/taksuyu/120/34699_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  taksuyu
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>I’ve been brainstorming an emacs adjacent editor. Currently it’s compatible enough with magit to load the status of the repo. Been working on getting it to the point that I can actually develop the application inside itself. It’s very much a proof of concept at best, but I’d be happy if I got an editor to customize in my free time.</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="387757" data-batch-url="/posts/batch_likers">
                        2
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/what-elixir-related-stuff-are-you-doing/113/918">Post #917</a>
	                </div>
	            </div>
              <div id="likers-container-387757" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="387757"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #917"></div>
  </section>
</div>
    <div class="postbit" id="388880" data-post-id="388880">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="ademenev" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/ademenev/120/31942_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  ademenev
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>Rewriting finance management system for local hackerspace using Phoenix LiveView and Ash</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="388880" data-batch-url="/posts/batch_likers">
                        2
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/what-elixir-related-stuff-are-you-doing/113/919">Post #918</a>
	                </div>
	            </div>
              <div id="likers-container-388880" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="388880"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #918"></div>
  </section>
</div>
    <div class="postbit" id="389802" data-post-id="389802">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="Lucassifoni" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/Lucassifoni/120/39057_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  Lucassifoni
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>Ending a huge refactor. I never planned for scaling this app, because… well, it was initially thought for on-site nat-walled single-machine single-tenant deployments. It turns out a few years later that initial assumptions of this kind are often wrong. I wrote a bit about the steps I took here, and how I tried to make the changes mostly mechanical. Of course it also meant creating infrastructure, switching providers, etc, but that’s not covered here.</p>
<aside class="onebox allowlistedgeneric" data-onebox-src="https://lucassifoni.info/blog/34-days-of-refactoring-my-elixir-saas/">
  <header class="source">
      <img src="https://lucassifoni.info/favicon.svg" class="site-icon" alt="" width="31" height="32">

      <a href="https://lucassifoni.info/blog/34-days-of-refactoring-my-elixir-saas/" target="_blank" rel="noopener nofollow ugc" title="12:00AM - 20 May 2026">lucassifoni.info – 20 May 26</a>
  </header>

  <article class="onebox-body">
    

<h3><a href="https://lucassifoni.info/blog/34-days-of-refactoring-my-elixir-saas/" target="_blank" rel="noopener nofollow ugc">Lucas Sifoni - 34 days in an Elixir tunnel to refactor my SaaS without a rewrite</a></h3>

  <p>34 days of refactoring, from single-instance single-tenant to a multi-tenant cluster. How I fought the idea of a rewrite and used the elixir compiler and architecture linting to refactor Alzo layer by layer.</p>


  </article>

  <div class="onebox-metadata">
    
    
  </div>

  <div style="clear: both"></div>
</aside>
 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="389802" data-batch-url="/posts/batch_likers">
                        3
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/what-elixir-related-stuff-are-you-doing/113/920">Post #919</a>
	                </div>
	            </div>
              <div id="likers-container-389802" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="389802"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #919"></div>
  </section>
</div>
    <div class="postbit" id="389959" data-post-id="389959">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="code-shoily" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/code-shoily/120/8052_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  code-shoily
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>Just released 0.8 of Choreo. Added Planner (PM/Kanban), UML, ERD, C4 (WIP) and Domain Modeling (Also WIP).</p>
<p>Going to test things rigorously through my other projects now. Vibe designed a <a href="https://code-shoily.github.io/choreo" rel="noopener nofollow ugc">website</a> (It’s not 100% accurate, DDD artifact is still being worked on) - first time I vibed something like this.</p>
<p>I wonder how a LiveBook based System Design interview would look like <img src="https://forum.elixirforum.com/images/emoji/apple/wink.png?v=15" title=":wink:" class="emoji" alt=":wink:" loading="lazy" width="20" height="20"> …</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="389959" data-batch-url="/posts/batch_likers">
                        2
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/what-elixir-related-stuff-are-you-doing/113/921">Post #920</a>
	                </div>
	            </div>
              <div id="likers-container-389959" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="389959"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #920"></div>
  </section>
</div>
    <div class="postbit" id="390733" data-post-id="390733">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="conradwt" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/conradwt/120/19105_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  conradwt
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>This week I have been on working on away from keyboard (AFK) workflows for implementing Phoenix Framework applications.  Also, I have been experimenting with Antigravity and Antigravity CLI for implementing apps.</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="390733" data-batch-url="/posts/batch_likers">
                        1
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/what-elixir-related-stuff-are-you-doing/113/922">Post #921</a>
	                </div>
	            </div>
              <div id="likers-container-390733" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="390733"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #921"></div>
  </section>
</div>
    <div class="postbit" id="390778" data-post-id="390778">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="DarynOngera" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/DarynOngera/120/39819_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  DarynOngera
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>Jiyi - A durable, context-aware memory service for autonomous agents.</p>
<p>Jìyì (记忆) - Translates to personal memory from Chinese.</p>
<p><a href="https://github.com/DarynOngera/jiyi" rel="noopener nofollow ugc">repo</a></p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="390778" data-batch-url="/posts/batch_likers">
                        3
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/what-elixir-related-stuff-are-you-doing/113/923">Post #922</a>
	                </div>
	            </div>
              <div id="likers-container-390778" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="390778"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #922"></div>
  </section>
</div>
</template></turbo-stream><turbo-stream action="replace" target="load-more-container"><template><div id="load-more-container" class="load-more-container">
    <a class="load-more-button" data-turbo-stream="true" href="/topics/113/load_more?page=92">Load more posts (7 remaining)</a>
</div></template></turbo-stream>