<?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[Noe Foundry]]></title><description><![CDATA[Forging the wonders of life. Share early, iterate often.]]></description><link>https://noefoundry.com</link><image><url>https://substackcdn.com/image/fetch/$s_!sRXT!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F813e2e59-fbff-4849-a499-211567b13a13_1024x1024.png</url><title>Noe Foundry</title><link>https://noefoundry.com</link></image><generator>Substack</generator><lastBuildDate>Thu, 16 Apr 2026 20:52:42 GMT</lastBuildDate><atom:link href="https://noefoundry.com/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[Sebastian Gallese]]></copyright><language><![CDATA[en]]></language><webMaster><![CDATA[noefoundry@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[noefoundry@substack.com]]></itunes:email><itunes:name><![CDATA[Sebastian Gallese]]></itunes:name></itunes:owner><itunes:author><![CDATA[Sebastian Gallese]]></itunes:author><googleplay:owner><![CDATA[noefoundry@substack.com]]></googleplay:owner><googleplay:email><![CDATA[noefoundry@substack.com]]></googleplay:email><googleplay:author><![CDATA[Sebastian Gallese]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[May 2025 Update]]></title><description><![CDATA[Lots of fun hacking happening this month!]]></description><link>https://noefoundry.com/p/may-2025-update</link><guid isPermaLink="false">https://noefoundry.com/p/may-2025-update</guid><dc:creator><![CDATA[Sebastian Gallese]]></dc:creator><pubDate>Sat, 07 Jun 2025 03:16:05 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!sRXT!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F813e2e59-fbff-4849-a499-211567b13a13_1024x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Lots of fun hacking happening this month! Here's what we've been working on at Noe Foundry.</p><h3>J Scroller Progress</h3><p>Made significant improvements to the <a href="https://noefoundry.com/p/j-scroller">J Scroller</a> project this month. The biggest addition is a new push/subscribe system for sending real-time updates to the device. We're using this first iteration to change text colors through the new <a href="https://app.noefoundry.com/">Noe Foundry controller web app</a>.</p><p>One of the tough lessons learned with hardware projects: robustness is hard. What would be a trivial software update becomes challenging when you're writing code for devices that aren't as advanced as the latest iPhone. The J Scroller currently starts to crash after running for a day or two, so my next focus is simplifying the codebase to achieve multi-day reliability.</p><h3>Controller App Development</h3><p>The controller app has been helpful for thinking about common interfaces across Noe Foundry projects. We explored using SMS for device interaction, but the technical challenges make a simple web/app interface the better approach. Planning to continue iterating on these controller apps to make all Noe Foundry projects easily interactive from your device.</p><h3>What's Next</h3><p>June will focus on advancing the <a href="https://noefoundry.com/p/animal-generator">Animal Generator</a> project. Stay tuned for updates in next month's newsletter!</p>]]></content:encoded></item><item><title><![CDATA[Art Garage]]></title><description><![CDATA[A Window Into Noe Art]]></description><link>https://noefoundry.com/p/art-garage</link><guid isPermaLink="false">https://noefoundry.com/p/art-garage</guid><dc:creator><![CDATA[Sebastian Gallese]]></dc:creator><pubDate>Tue, 25 Feb 2025 14:34:10 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!wjCO!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F888c664a-cc0a-403e-b49b-a6c7ab65a125_2912x2096.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!wjCO!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F888c664a-cc0a-403e-b49b-a6c7ab65a125_2912x2096.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!wjCO!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F888c664a-cc0a-403e-b49b-a6c7ab65a125_2912x2096.jpeg 424w, https://substackcdn.com/image/fetch/$s_!wjCO!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F888c664a-cc0a-403e-b49b-a6c7ab65a125_2912x2096.jpeg 848w, https://substackcdn.com/image/fetch/$s_!wjCO!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F888c664a-cc0a-403e-b49b-a6c7ab65a125_2912x2096.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!wjCO!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F888c664a-cc0a-403e-b49b-a6c7ab65a125_2912x2096.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!wjCO!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F888c664a-cc0a-403e-b49b-a6c7ab65a125_2912x2096.jpeg" width="1456" height="1048" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/888c664a-cc0a-403e-b49b-a6c7ab65a125_2912x2096.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1048,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1570829,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://noefoundry.com/i/157809600?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F888c664a-cc0a-403e-b49b-a6c7ab65a125_2912x2096.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!wjCO!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F888c664a-cc0a-403e-b49b-a6c7ab65a125_2912x2096.jpeg 424w, https://substackcdn.com/image/fetch/$s_!wjCO!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F888c664a-cc0a-403e-b49b-a6c7ab65a125_2912x2096.jpeg 848w, https://substackcdn.com/image/fetch/$s_!wjCO!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F888c664a-cc0a-403e-b49b-a6c7ab65a125_2912x2096.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!wjCO!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F888c664a-cc0a-403e-b49b-a6c7ab65a125_2912x2096.jpeg 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>Art Garage represents the most "low-tech" project in our experimental series, and interestingly, the one that required the most hands-on collaboration with my partner&#8212;who happens to be the tool-savvy, handcraft expert in our household.</p><h2>The Genesis</h2><p>The concept is simple: our garage has windows facing the street&#8212;why not transform them into the frames of an art display?</p><p>Initially, I explored several high-tech approaches. I experimented with Processing (p5.js) to create vector images from AI-generated code sketches that could be printed on acrylic and mounted on plywood. I also dabbled with various AI image generation programs for non-programmatic visuals.</p><p>But as with many creative partnerships, finding images we both loved proved challenging. Even after attending SF Art Week and visiting numerous galleries in search of artists for a site-specific installation&#8212;meeting amazing creators and discovering new spaces along the way&#8212;we couldn't quite agree on what would be the perfect art piece for our space.</p><h2>The Obvious Solution</h2><p>The breakthrough came from my partner's suggestion: start with art we could both instantly approve&#8212;our daughter's creations. This cut through our decision paralysis and gave us the momentum to begin.</p><p>We sketched the design and made a few pilgrimages to the hardware store. As the least handy person in our home, even learning how the hardware store cuts large sheets of wood was an education for me. My partner devised a smart mounting system using hinges and screws, while I found unexpected joy in the meditative process of applying three coats of paint to the wood base.</p><p>Despite careful measurements, I initially purchased pieces that were too small for our windows! I started over with another hardware store trip for thicker wood that wouldn't warp. While our gallery currently showcases just two pieces, we're excited to expand with more artwork from our daughter and friends.</p><h2>Looking Forward</h2><p>Our ultimate vision is to display works from local artists, but starting with family art has provided valuable lessons about the practical challenges of an outdoor gallery. The current mounting system works adequately, though we've discussed more dynamic possibilities like a rotating canvas (potentially powered by a tie hanger motor).</p><p>My partner noticed sun damage affecting the artwork after just a few days&#8212;our windows are quite old, and we'll definitely need UV protection on the window for future installations. While I've been tempted to incorporate digital elements or screens, I've come to appreciate the charm of this extremely low-tech approach to street-level art sharing.</p><p>We also plan to add QR codes near the garage so passersby can learn about the featured artists and their work.</p><h2>Real-World Impact</h2><p>Though it's our most technically modest project, Art Garage is the first to reach "production" status&#8212;truly facing and engaging with our community. This experience has reinforced the value of site-specific installation, non-digital approaches, and the special significance of creating tangible work in the physical world rather than <em>just</em> contributing to the digital ether.</p><p>There's something particularly meaningful about showcasing a toddler's creative expression&#8212;as my partner jokes, she sometimes struggles to distinguish between our daughter's artwork and my own creations. I take this as both a compliment to my work and an acknowledgment of our daughter's innate artistic talent.</p><p><strong>If you have local artwork you'd like to feature, are interested in creating your own Art Garage, or simply want to learn more about this project, reach out to <a href="mailto:seb@noefoundry.com">seb@noefoundry.com</a>.</strong></p>]]></content:encoded></item><item><title><![CDATA[J Scroller]]></title><description><![CDATA[Real-Time Muni, AI Prototypes, and Our First Physical Project]]></description><link>https://noefoundry.com/p/j-scroller</link><guid isPermaLink="false">https://noefoundry.com/p/j-scroller</guid><dc:creator><![CDATA[Sebastian Gallese]]></dc:creator><pubDate>Sun, 09 Feb 2025 23:52:46 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!j9mH!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F943d4302-1135-48e1-bc53-4c0b7bd9e1e4_1457x971.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!j9mH!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F943d4302-1135-48e1-bc53-4c0b7bd9e1e4_1457x971.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!j9mH!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F943d4302-1135-48e1-bc53-4c0b7bd9e1e4_1457x971.png 424w, https://substackcdn.com/image/fetch/$s_!j9mH!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F943d4302-1135-48e1-bc53-4c0b7bd9e1e4_1457x971.png 848w, https://substackcdn.com/image/fetch/$s_!j9mH!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F943d4302-1135-48e1-bc53-4c0b7bd9e1e4_1457x971.png 1272w, https://substackcdn.com/image/fetch/$s_!j9mH!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F943d4302-1135-48e1-bc53-4c0b7bd9e1e4_1457x971.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!j9mH!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F943d4302-1135-48e1-bc53-4c0b7bd9e1e4_1457x971.png" width="1456" height="970" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/943d4302-1135-48e1-bc53-4c0b7bd9e1e4_1457x971.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:970,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:36321,&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;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!j9mH!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F943d4302-1135-48e1-bc53-4c0b7bd9e1e4_1457x971.png 424w, https://substackcdn.com/image/fetch/$s_!j9mH!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F943d4302-1135-48e1-bc53-4c0b7bd9e1e4_1457x971.png 848w, https://substackcdn.com/image/fetch/$s_!j9mH!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F943d4302-1135-48e1-bc53-4c0b7bd9e1e4_1457x971.png 1272w, https://substackcdn.com/image/fetch/$s_!j9mH!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F943d4302-1135-48e1-bc53-4c0b7bd9e1e4_1457x971.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>J Scroller is the first non-Mac app we&#8217;ve built&#8212;a small but exciting shift. It started as an audio visualizer experiment (more on that soon!), playing around with sending messages to a web app via webhook. But then I started wondering: what real-time data should power the visualizer?</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://j-scroller.vercel.app/&quot;,&quot;text&quot;:&quot;Visit the J Scroller Web App&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://j-scroller.vercel.app/"><span>Visit the J Scroller Web App</span></a></p><p>I wanted something tied to San Francisco, something dynamic and constantly changing. That&#8217;s when I landed on Muni. Not only is Muni real-time, but I also live right on the J line, and honestly&#8212;I love it. Watching the light rail pass with my daughter, seeing people on their way to work or heading home, it&#8217;s a small but meaningful part of our daily rhythm. Recently, Muni moved a stop closer to our house, right across the street. It&#8217;s been fascinating to see the morning queues form, even if the stop itself doesn&#8217;t have much signage yet.</p><p>One thing Muni <em>does</em> have, though, is its classic scrolling LED signs. The ones inside the trains announce the next stop, and some of the more built-out stations have LED signs displaying real-time arrival times. So I figured&#8212;why not build one of my own?</p><h3>Behind the Scenes of J Scroller</h3><p>Thanks to 511.org, I had easy access to real-time Muni data. Their API is well-documented, provides a generous access token, and outputs JSON. With that in hand, I used an AI-powered Next.js app generator to build a simple red LED-style scrolling display. It mostly worked right away (with some inevitable tweaking), and suddenly I had my own little Muni tracker.</p><p>This project also gave me a chance to explore two new areas:</p><ol><li><p><strong>AI-Generated Apps</strong><br>I&#8217;ve used AI coding assistants like Claude, Copilot, and ChatGPT for my macOS apps, but this time, I went deeper into tools that generate and deploy full applications. I tested V0, Bolt, and Lovable&#8212;each did a solid job spinning up an app. While the AI-generated code wasn&#8217;t perfect, it got me 95% of the way there. The biggest limitation was debugging&#8212;real-time feedback was too slow, so I ended up pulling the code locally to fine-tune it. Long term, I&#8217;d likely rewrite parts for better structure and maintainability, but for quick prototyping, these tools are incredible.</p></li><li><p><strong>Adafruit &amp; LED Hardware</strong><br>I wanted J Scroller to exist as a real, physical display&#8212;something you could actually see outside. So I ordered an LED matrix and the corresponding electronics to take text input over WiFi and display text, all powered by Adafruit components. No soldering required! My goal is to mount it in my window, facing the street, so folks waiting for the J can see real-time train arrivals as they sip their coffee.</p></li></ol><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://j-scroller.vercel.app/&quot;,&quot;text&quot;:&quot;Visit the J Scroller Web App&quot;,&quot;action&quot;:null,&quot;class&quot;:&quot;button-wrapper&quot;}" data-component-name="ButtonCreateButton"><a class="button primary button-wrapper" href="https://j-scroller.vercel.app/"><span>Visit the J Scroller Web App</span></a></p><h3>Future Ideas</h3><p>Right now, J Scroller is a simple Muni arrival display. But there&#8217;s a lot of room to grow:</p><ul><li><p><strong>Interactive Messages</strong> &#8211; Display a phone number where people can text, then respond to the messages on the sign.</p></li><li><p><strong>Emojis &amp; Fun Content</strong> &#8211; Imagine little jokes, emoji games, or other little fun text tidbits.</p></li></ul><p>This is our first real-world installation, and I&#8217;m excited to keep prototyping interactive public-facing projects like this. Stay tuned for updates on the physical build&#8212;and if you&#8217;re in SF, maybe you&#8217;ll spot J Scroller lighting up the neighborhood soon.</p><p><strong>If you're interested in combining technology and play in new ways, we'd love to hear from you. </strong><a href="mailto:seb@noefoundry.com">seb@noefoundry.com</a></p>]]></content:encoded></item><item><title><![CDATA[Animal Generator]]></title><description><![CDATA[Create animal mashups with AI]]></description><link>https://noefoundry.com/p/animal-generator</link><guid isPermaLink="false">https://noefoundry.com/p/animal-generator</guid><dc:creator><![CDATA[Sebastian Gallese]]></dc:creator><pubDate>Sat, 01 Feb 2025 04:21:06 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!RWQi!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd97034d-574a-4590-9a62-68bb554c0cc4_1269x738.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!RWQi!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd97034d-574a-4590-9a62-68bb554c0cc4_1269x738.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!RWQi!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd97034d-574a-4590-9a62-68bb554c0cc4_1269x738.png 424w, https://substackcdn.com/image/fetch/$s_!RWQi!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd97034d-574a-4590-9a62-68bb554c0cc4_1269x738.png 848w, https://substackcdn.com/image/fetch/$s_!RWQi!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd97034d-574a-4590-9a62-68bb554c0cc4_1269x738.png 1272w, https://substackcdn.com/image/fetch/$s_!RWQi!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd97034d-574a-4590-9a62-68bb554c0cc4_1269x738.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!RWQi!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd97034d-574a-4590-9a62-68bb554c0cc4_1269x738.png" width="1269" height="738" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/dd97034d-574a-4590-9a62-68bb554c0cc4_1269x738.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:738,&quot;width&quot;:1269,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:303490,&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;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!RWQi!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd97034d-574a-4590-9a62-68bb554c0cc4_1269x738.png 424w, https://substackcdn.com/image/fetch/$s_!RWQi!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd97034d-574a-4590-9a62-68bb554c0cc4_1269x738.png 848w, https://substackcdn.com/image/fetch/$s_!RWQi!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd97034d-574a-4590-9a62-68bb554c0cc4_1269x738.png 1272w, https://substackcdn.com/image/fetch/$s_!RWQi!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd97034d-574a-4590-9a62-68bb554c0cc4_1269x738.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>Animal Generator emerged from an exploration building a simple toy with AI. Animal Generator lets you mix and match animals to create new creatures.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://drive.google.com/file/d/1Qi3y1D-jC_PMZjrth4wmbfS21u3Kv8JU/view?usp=drive_link&quot;,&quot;text&quot;:&quot;Download Animal Generator for macOS&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://drive.google.com/file/d/1Qi3y1D-jC_PMZjrth4wmbfS21u3Kv8JU/view?usp=drive_link"><span>Download Animal Generator for macOS</span></a></p><p>It&#8217;s a Mac app that harnesses Apple Intelligence, specifically the Image Playground feature, to generate unique animated-style creatures in Apple&#8217;s distinctive artistic style. Select from a variety of animal emojis and colors to create your own beasts&#8212;all processed directly on your device, requiring no internet connection.</p><p>So go for it, generate an elephant with a lion to create an "Elelion.&#8221;</p><h2>Future Ideas</h2><p>Some future ways to expand the possibilities include emotions, actions, costumes, and environmental settings. Imagine your animal mashups expressing different moods or wearing seasonal outfits. And doing this as an iPhone app!</p><p>Really excited about the possibility of projecting these generative creatures onto buildings, creating an interactive public installation where a passersby can control the animals. And add sound! Imagine hearing the majestic roar of an "Elelion" that combines an elephant's trumpet with a lion's roar.</p><h2>Requirements</h2><ul><li><p>macOS 15.1 or later</p></li><li><p>Apple Silicon chip (M1 or newer)</p></li><li><p>Apple Intelligence enabled (default on macOS 15.3+)</p></li></ul><p>Earlier versions require manually enabling Apple Intelligence in System Settings.</p><h2>Try It Out</h2><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://drive.google.com/file/d/1Qi3y1D-jC_PMZjrth4wmbfS21u3Kv8JU/view?usp=drive_link&quot;,&quot;text&quot;:&quot;Download Animal Generator for macOS&quot;,&quot;action&quot;:null,&quot;class&quot;:&quot;button-wrapper&quot;}" data-component-name="ButtonCreateButton"><a class="button primary button-wrapper" href="https://drive.google.com/file/d/1Qi3y1D-jC_PMZjrth4wmbfS21u3Kv8JU/view?usp=drive_link"><span>Download Animal Generator for macOS</span></a></p><p>We're seeking feedback and collaboration opportunities, especially around public installations and interactive experiences. Whether you're an artist, developer, or just someone who loves creating whimsical creatures, we'd love to hear your thoughts and ideas! </p><p><strong>This is just the beginning of our exploration into creative AI toys. If you're interested in combining technology and play in new ways, we'd love to hear from you. </strong><a href="mailto:seb@noefoundry.com">seb@noefoundry.com</a></p>]]></content:encoded></item><item><title><![CDATA[Privacy Policy for Night Phone]]></title><description><![CDATA[Effective Date: January 25, 2025]]></description><link>https://noefoundry.com/p/nightphone-privacy-policy</link><guid isPermaLink="false">https://noefoundry.com/p/nightphone-privacy-policy</guid><dc:creator><![CDATA[Sebastian Gallese]]></dc:creator><pubDate>Sat, 25 Jan 2025 14:01:05 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!sRXT!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F813e2e59-fbff-4849-a499-211567b13a13_1024x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Effective Date: January 25, 2025</p><p>Sebastian Gallese ("we," "our," or "us") values your privacy. This Privacy Policy outlines how "Night Phone" (the "App") handles your information.</p><div><hr></div><h3><strong>1. Information We Collect</strong></h3><p>We do not collect any information from users of the App.</p><div><hr></div><h3><strong>2. Third-Party Services</strong></h3><p>The App does not use any third-party services.</p><div><hr></div><h3><strong>3. Contact Us</strong></h3><p>If you have any questions or concerns about this Privacy Policy, please contact us at:</p><p>Sebastian Gallese<br>Email: nightphone@noefoundry.com<br>Website: noefoundry.com/nightphone</p>]]></content:encoded></item><item><title><![CDATA[Night Phone]]></title><description><![CDATA[Make art while you sleep]]></description><link>https://noefoundry.com/p/nightphone</link><guid isPermaLink="false">https://noefoundry.com/p/nightphone</guid><dc:creator><![CDATA[Sebastian Gallese]]></dc:creator><pubDate>Mon, 20 Jan 2025 05:01:30 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/b44e2bff-a50a-4ed4-bb5f-8528f3fa3e28_1100x200.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!df1D!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e7da508-e5ab-4637-8059-d31526d0fc76_1100x200.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!df1D!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e7da508-e5ab-4637-8059-d31526d0fc76_1100x200.png 424w, https://substackcdn.com/image/fetch/$s_!df1D!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e7da508-e5ab-4637-8059-d31526d0fc76_1100x200.png 848w, https://substackcdn.com/image/fetch/$s_!df1D!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e7da508-e5ab-4637-8059-d31526d0fc76_1100x200.png 1272w, https://substackcdn.com/image/fetch/$s_!df1D!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e7da508-e5ab-4637-8059-d31526d0fc76_1100x200.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!df1D!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e7da508-e5ab-4637-8059-d31526d0fc76_1100x200.png" width="1100" height="200" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4e7da508-e5ab-4637-8059-d31526d0fc76_1100x200.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:200,&quot;width&quot;:1100,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:16544,&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;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!df1D!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e7da508-e5ab-4637-8059-d31526d0fc76_1100x200.png 424w, https://substackcdn.com/image/fetch/$s_!df1D!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e7da508-e5ab-4637-8059-d31526d0fc76_1100x200.png 848w, https://substackcdn.com/image/fetch/$s_!df1D!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e7da508-e5ab-4637-8059-d31526d0fc76_1100x200.png 1272w, https://substackcdn.com/image/fetch/$s_!df1D!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e7da508-e5ab-4637-8059-d31526d0fc76_1100x200.png 1456w" sizes="100vw" fetchpriority="high"></picture><div></div></div></a></figure></div><p><em>Night Phone</em> is born from my experiences as the owner of a smartphone. Like many screen addicts, my sleep patterns have shifted dramatically over the past few years. One of the most impactful changes I've made is sleeping with my phone in a different room&#8212;a simple but powerful habit for better rest.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://apps.apple.com/us/app/night-phone/id6740737557&quot;,&quot;text&quot;:&quot;Download Night Phone for macOS&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://apps.apple.com/us/app/night-phone/id6740737557"><span>Download Night Phone for macOS</span></a></p><p>Night Phone is a macOS app that turns this healthy habit into art. If you plug your phone into your computer before bed to charge, the Mac app begins creating a unique work of generative art that unfolds slowly through the night. There's a little surprise waiting when you wake up and check your screen.</p><p>The current version simulates a cosmic scene, where distant stars gradually appear every few seconds, accompanied by occasional brighter stars that emerge every few minutes. The stars twinkle and radiate throughout the night.</p><h5>Future Directions</h5><p>What interests me most about Night Phone is its potential for evolution and collaboration:</p><p>The concept of time-stretched generative art&#8212;pieces that unfold over hours&#8212;opens up new possibilities. This could be a platform where artists can contribute their own generative artworks.</p><p>We're also prototyped a companion phone app that would create a symbiotic relationship between your devices. Think about the phone and computer working together to create synchronized artistic experiences during your rest hours.</p><p>We even thought about a dedicated hardware version: a simple docking station with LEDs or a basic display that could create color patterns throughout the night, independent of your computer. There's something appealing about a dedicated physical shrine for this nighttime ritual.</p><h5>Try It Out</h5><p>The first version of Night Phone is available now on the Mac App Store, completely free.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://apps.apple.com/us/app/night-phone/id6740737557&quot;,&quot;text&quot;:&quot;Download Night Phone for macOS&quot;,&quot;action&quot;:null,&quot;class&quot;:&quot;button-wrapper&quot;}" data-component-name="ButtonCreateButton"><a class="button primary button-wrapper" href="https://apps.apple.com/us/app/night-phone/id6740737557"><span>Download Night Phone for macOS</span></a></p><p>We're seeking feedback and contributions from the community. Whether you're an artist interested in creating visualizations, a developer with ideas for new features, or someone who just wants to try it out and share their thoughts, we'd love to hear from you at <a href="mailto:nightphone@noefoundry.com">nightphone@noefoundry.com</a>.</p><p><strong>Stay tuned for more experiments from the Noe Foundry. If you're in SF or interested in creative technology projects, we'd love to have you join us on this journey of exploration and creation.</strong></p>]]></content:encoded></item></channel></rss>