<script data-pm-proxy="intercept"></script><?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[Francesco's Newsletter]]></title><description><![CDATA[A Newsletter to get exclusive stuff]]></description><link>https://francescociulla.substack.com</link><image><url>https://substackcdn.com/image/fetch/$s_!_GUL!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8c30606-10ba-4c87-a89b-af2f9dc27a01_400x400.jpeg</url><title>Francesco&apos;s Newsletter</title><link>https://francescociulla.substack.com</link></image><generator>Substack</generator><lastBuildDate>Fri, 04 Sep 2026 12:53:34 GMT</lastBuildDate><atom:link href="/__u/francescociulla.substack.com/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[Francesco]]></copyright><language><![CDATA[en]]></language><webMaster><![CDATA[francescociulla@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[francescociulla@substack.com]]></itunes:email><itunes:name><![CDATA[Francesco Ciulla]]></itunes:name></itunes:owner><itunes:author><![CDATA[Francesco Ciulla]]></itunes:author><googleplay:owner><![CDATA[francescociulla@substack.com]]></googleplay:owner><googleplay:email><![CDATA[francescociulla@substack.com]]></googleplay:email><googleplay:author><![CDATA[Francesco Ciulla]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[Rust's New Borrow Checker is Here!]]></title><description><![CDATA[Polonius Alpha is now enabled by default on Nightly. I put it to the test to see if it really feels like witchcraft.]]></description><link>https://francescociulla.substack.com/p/rusts-new-borrow-checker-is-here</link><guid isPermaLink="false">https://francescociulla.substack.com/p/rusts-new-borrow-checker-is-here</guid><dc:creator><![CDATA[Francesco Ciulla]]></dc:creator><pubDate>Sun, 09 Aug 2026 08:01:13 GMT</pubDate><enclosure url="https://substackcdn.com/image/youtube/w_728,c_limit/ouIK8ZESnRk" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Welcome to a special edition of the newsletter! Today is different because something huge just happened in the Rust ecosystem. I recorded a 10-minute video explaining everything you need to know in detail, and I wanted to share my initial thoughts with you right away.</p><p>If you have ever fought the Rust borrow checker over perfectly safe code, you know the struggle is real. Things are about to change. Rust&#8217;s borrow checker keeps our code safe from memory bugs, and we all love it. Sometimes the current version, Non-Lexical Lifetimes (NLL), is just a bit too strict. It can throw errors on code that is completely fine.</p><p>That is where Polonius comes in. It is the next generation of the borrow checker, and it is now enabled by default on Rust Nightly.</p><p>I wanted to see this in action, so I put it to the test. I was getting my morning espresso when I ran a minimalistic <code>reborrow</code> function with an <code>if true</code> statement. I ran the exact same safe code with the two different borrow checkers. With the stable compiler, it threw the classic &#8220;cannot borrow as mutable more than once at a time&#8221; error. Then I ran it on Nightly with Polonius, and it compiled perfectly. It honestly looked like witchcraft.</p><p>I also tested a bigger example using a HashMap and mutable references with <code>Some</code> and <code>None</code> branches. NLL hates this pattern and complains about multiple mutable borrows. Polonius easily follows the real control flow paths. It understands that the initial reference is no longer alive in the <code>None</code> branch, allowing the code to compile without weird workarounds.</p><p>Polonius Alpha is still in alpha, so it does more precise analysis, which means the compiler has to do a little more work. There are some compile-time performance regressions, but benchmarks show they are typically minimal. Touching a core part of compiler mechanics like the borrow checker is a brave move. It shows the Rust project team is prioritizing correctness over pure compilation speed.</p><p>Watch the full 10-minute video breakdown on YouTube here to see the code in action: </p><div id="youtube2-ouIK8ZESnRk" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;ouIK8ZESnRk&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/ouIK8ZESnRk?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><p>If you want to read more about the technical details behind this update, check out the <a href="https://blog.rust-lang.org/2026/08/04/enabling-polonius-alpha-on-nightly/">official Rust blog post</a>.</p>]]></content:encoded></item><item><title><![CDATA[The Rust Framework I’ve Been Waiting For?]]></title><description><![CDATA[My first hands-on experience with Topcoat, hot reload, server rendering, and full-stack Rust.]]></description><link>https://francescociulla.substack.com/p/the-rust-framework-ive-been-waiting</link><guid isPermaLink="false">https://francescociulla.substack.com/p/the-rust-framework-ive-been-waiting</guid><dc:creator><![CDATA[Francesco Ciulla]]></dc:creator><pubDate>Tue, 28 Jul 2026 14:53:24 GMT</pubDate><enclosure url="https://substackcdn.com/image/youtube/w_728,c_limit/ppp4A2B0FeA" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Hey everyone, Francesco here.</p><p></p><p>I&#8217;m sending this special newsletter because soemthing important is happening on my channel. I&#8217;m officially starting a new video series about <strong>Topcoat</strong>, the batteries-included Rust web framework created by the team behind Tokio and Axum.</p><p></p><p>I&#8217;m genuinely excited about this project. Topcoat combines server-side rendering, reactive components, module-based routing, UI components, Tailwind support, and even hot reload, while keeping the application almost entirely in Rust.</p><p></p><p>In the featured video, I build my first Topcoat application and share my honest first impressions. It is still very early, and breaking changes are expected, but the developer experience already looks surprisingly promising.</p><h3>Start here: my first hands-on experience</h3><div id="youtube2-ppp4A2B0FeA" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;ppp4A2B0FeA&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/ppp4A2B0FeA?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><p>For more context, I also spoke with Carl Lerche and Julien Scholz about why they created Topcoat and where they want to take it:</p><p><strong>Watch the introduction to Topcoat:</strong></p><div id="youtube2-iP9iL4dkiB0" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;iP9iL4dkiB0&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/iP9iL4dkiB0?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><p>Tomorrow, I&#8217;ll continue experimenting with it live. Set your reminder:</p><p>&#128073; <strong>Join the Topcoat livestream:</strong></p><div id="youtube2-vPAqRbw6_fo" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;vPAqRbw6_fo&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/vPAqRbw6_fo?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><p></p><p>I&#8217;m happy to finally start this series, and I&#8217;d genuinely like to know what you think.</p><p><strong>Does Topcoat look like something you would use? What should I test or build next?</strong></p>]]></content:encoded></item><item><title><![CDATA[Back Home. New Video + Rust Livestream Today]]></title><description><![CDATA[A new Rust project with Cronofy is already out, and today we kick off four weeks of Rust livestreams.]]></description><link>https://francescociulla.substack.com/p/back-home-new-video-rust-livestream</link><guid isPermaLink="false">https://francescociulla.substack.com/p/back-home-new-video-rust-livestream</guid><dc:creator><![CDATA[Francesco Ciulla]]></dc:creator><pubDate>Tue, 14 Jul 2026 07:57:06 GMT</pubDate><enclosure url="https://substackcdn.com/image/youtube/w_728,c_limit/qGZRdBS-R3Q" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>After a busy conference season, I&#8217;m finally back home for the next four weeks.</p><p>That means one thing: a lot more content.</p><p>I&#8217;ll be publishing more videos, experimenting with new AI tools, and, most importantly, going live much more often.</p><p></p><h2>New Video: Building an AI Meeting Workflow with Rust</h2><p>A few days ago, I published a new project that I&#8217;m really happy with.</p><p>In this video, I build an end-to-end AI meeting workflow using <strong>Rust, Axum, Next.js, and Cronofy</strong>.</p><p>The application connects to a real calendar, finds available meeting slots, creates calendar events, generates Google Meet links, dispatches an AI meeting agent, and retrieves transcripts and meeting summaries. Instead of implementing calendar providers, scheduling logic, conferencing integrations, and time zone handling from scratch, the project uses Cronofy as the infrastructure layer.</p><p>If you&#8217;re interested in building production-ready Rust applications that integrate with real-world services, I think you&#8217;ll enjoy this one. </p><div id="youtube2-qGZRdBS-R3Q" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;qGZRdBS-R3Q&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/qGZRdBS-R3Q?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><div><hr></div><h2>Live Today: Rust, Axum &amp; Grok</h2><p><span>Since I&#8217;ll be at home for the incredible span of 4 weeks, I&#8217;ll be going live and recording videos much more often (I mean more often than usual).<br><br>We start today at 6 PM CEST with my favorite topic: Rust and Web Development.<br><br>Back in 2022, when I started creating content about Rust and web development, this was a super niche topic. But lately, especially with the rise of AI models that make many implementation details almost trivial, it&#8217;s become one of the most requested topics on my channel.<br><br>So here we go: a whole month of Rust and web development! We&#8217;ll talk about project structure, crates, the best (and worst) frameworks to use, and of course we&#8217;ll build real projects using the latest AI models (and, of course, Zerops).<br><br>Today, 6pm cest, we will focus on Grok 4.5 and Axum (and on the why it has not a logo yet).<br><br>I&#8217;m really excited for these next 4 weeks because, although I love meeting people in person, conference season can be exhausting. Sometimes it&#8217;s nice to just switch on the camera, have fun, and build cool things together.<br><br>If you like this idea and want to learn Rust and web development from someone who&#8217;s been doing it for over 4 years, set your reminder. (Live on X and YT)</span></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://youtube.com/live/0wWoBYo9ljY" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!qVyO!, /__u/francescociulla.substack.com/w_424, /__u/francescociulla.substack.com/c_limit, /__u/francescociulla.substack.com/f_webp, /__u/francescociulla.substack.com/q_auto:good, /__u/francescociulla.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F37572321-f88a-4730-af5b-c764d8417c42_1280x720.png 424w, /__u/substackcdn.com/image/fetch/$s_!qVyO!, /__u/francescociulla.substack.com/w_848, /__u/francescociulla.substack.com/c_limit, /__u/francescociulla.substack.com/f_webp, /__u/francescociulla.substack.com/q_auto:good, /__u/francescociulla.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F37572321-f88a-4730-af5b-c764d8417c42_1280x720.png 848w, /__u/substackcdn.com/image/fetch/$s_!qVyO!, /__u/francescociulla.substack.com/w_1272, /__u/francescociulla.substack.com/c_limit, /__u/francescociulla.substack.com/f_webp, /__u/francescociulla.substack.com/q_auto:good, /__u/francescociulla.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F37572321-f88a-4730-af5b-c764d8417c42_1280x720.png 1272w, /__u/substackcdn.com/image/fetch/$s_!qVyO!, /__u/francescociulla.substack.com/w_1456, /__u/francescociulla.substack.com/c_limit, /__u/francescociulla.substack.com/f_webp, /__u/francescociulla.substack.com/q_auto:good, /__u/francescociulla.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F37572321-f88a-4730-af5b-c764d8417c42_1280x720.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!qVyO!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F37572321-f88a-4730-af5b-c764d8417c42_1280x720.png" width="1280" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/37572321-f88a-4730-af5b-c764d8417c42_1280x720.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:186234,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:&quot;https://youtube.com/live/0wWoBYo9ljY&quot;,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://francescociulla.substack.com/i/206979259?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F37572321-f88a-4730-af5b-c764d8417c42_1280x720.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!qVyO!, /__u/francescociulla.substack.com/w_424, /__u/francescociulla.substack.com/c_limit, /__u/francescociulla.substack.com/f_auto, /__u/francescociulla.substack.com/q_auto:good, /__u/francescociulla.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F37572321-f88a-4730-af5b-c764d8417c42_1280x720.png 424w, /__u/substackcdn.com/image/fetch/$s_!qVyO!, /__u/francescociulla.substack.com/w_848, /__u/francescociulla.substack.com/c_limit, /__u/francescociulla.substack.com/f_auto, /__u/francescociulla.substack.com/q_auto:good, /__u/francescociulla.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F37572321-f88a-4730-af5b-c764d8417c42_1280x720.png 848w, /__u/substackcdn.com/image/fetch/$s_!qVyO!, /__u/francescociulla.substack.com/w_1272, /__u/francescociulla.substack.com/c_limit, /__u/francescociulla.substack.com/f_auto, /__u/francescociulla.substack.com/q_auto:good, /__u/francescociulla.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F37572321-f88a-4730-af5b-c764d8417c42_1280x720.png 1272w, /__u/substackcdn.com/image/fetch/$s_!qVyO!, /__u/francescociulla.substack.com/w_1456, /__u/francescociulla.substack.com/c_limit, /__u/francescociulla.substack.com/f_auto, /__u/francescociulla.substack.com/q_auto:good, /__u/francescociulla.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F37572321-f88a-4730-af5b-c764d8417c42_1280x720.png 1456w" sizes="100vw" loading="lazy"></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 aria-hidden="true" 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><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>See you later!</p><p><a href="http://francescociulla.com">Francesco</a></p>]]></content:encoded></item><item><title><![CDATA[AI Anxiety? I wrote a thing.]]></title><description><![CDATA[It's Launch Day! Get the book 66% off. Newsletter only deal (for real)]]></description><link>https://francescociulla.substack.com/p/ai-anxiety-i-wrote-a-thing</link><guid isPermaLink="false">https://francescociulla.substack.com/p/ai-anxiety-i-wrote-a-thing</guid><dc:creator><![CDATA[Francesco Ciulla]]></dc:creator><pubDate>Tue, 24 Mar 2026 11:27:18 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!zsLx!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e1574fb-3eea-4626-b083-cf657876bc06_2000x1200.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Tech people, we have a problem.</p><p>Everywhere I go (meetups, conferences, WhatsApp groups, team calls, podcasts), people hit me with the same fucking questions: &#8220;Is AI gonna replace us? Is it still worth being a developer?&#8221;</p><p>I&#8217;m tired of it. I&#8217;m done with the generic answers and the two-beer wisdom.</p><p>Between February and March 2026, I put the last 4 years of real experience into this book. No bullshit. Just what I honestly think. I went from scared to calm without losing who I am. And I recently started my own company.</p><p>If you&#8217;re tired of that knot in your stomach every time a new AI tool drops, this one&#8217;s for you. It is a 59-page PDF in English. ~1 hour read.</p><h2><strong>The Newsletter Deal</strong></h2><p>Because you are here on my Substack, I am not letting you pay the <strong>14,50&#8364;</strong> retail price.</p><p><strong>For you, it is 9,86&#8364;. That is 66% off (for real)</strong></p><p>This is a private link. I am not posting this discount on X or LinkedIn. It is a direct &#8220;thank you&#8221; for being part of this community from the start.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://francescociulla.gumroad.com/l/the-cure-for-ai-anxiety/newsletter&quot;,&quot;text&quot;:&quot;Claim my 66% Discount&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://francescociulla.gumroad.com/l/the-cure-for-ai-anxiety/newsletter"><span>Claim my 66% Discount</span></a></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://francescociulla.gumroad.com/l/the-cure-for-ai-anxiety/newsletter" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!zsLx!, /__u/francescociulla.substack.com/w_424, /__u/francescociulla.substack.com/c_limit, /__u/francescociulla.substack.com/f_webp, /__u/francescociulla.substack.com/q_auto:good, /__u/francescociulla.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e1574fb-3eea-4626-b083-cf657876bc06_2000x1200.png 424w, /__u/substackcdn.com/image/fetch/$s_!zsLx!, /__u/francescociulla.substack.com/w_848, /__u/francescociulla.substack.com/c_limit, /__u/francescociulla.substack.com/f_webp, /__u/francescociulla.substack.com/q_auto:good, /__u/francescociulla.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e1574fb-3eea-4626-b083-cf657876bc06_2000x1200.png 848w, /__u/substackcdn.com/image/fetch/$s_!zsLx!, /__u/francescociulla.substack.com/w_1272, /__u/francescociulla.substack.com/c_limit, /__u/francescociulla.substack.com/f_webp, /__u/francescociulla.substack.com/q_auto:good, /__u/francescociulla.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e1574fb-3eea-4626-b083-cf657876bc06_2000x1200.png 1272w, /__u/substackcdn.com/image/fetch/$s_!zsLx!, /__u/francescociulla.substack.com/w_1456, /__u/francescociulla.substack.com/c_limit, /__u/francescociulla.substack.com/f_webp, /__u/francescociulla.substack.com/q_auto:good, /__u/francescociulla.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e1574fb-3eea-4626-b083-cf657876bc06_2000x1200.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!zsLx!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e1574fb-3eea-4626-b083-cf657876bc06_2000x1200.png" width="1456" height="874" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0e1574fb-3eea-4626-b083-cf657876bc06_2000x1200.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:874,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2528438,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:&quot;https://francescociulla.gumroad.com/l/the-cure-for-ai-anxiety/newsletter&quot;,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://francescociulla.substack.com/i/191967935?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e1574fb-3eea-4626-b083-cf657876bc06_2000x1200.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!zsLx!, /__u/francescociulla.substack.com/w_424, /__u/francescociulla.substack.com/c_limit, /__u/francescociulla.substack.com/f_auto, /__u/francescociulla.substack.com/q_auto:good, /__u/francescociulla.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e1574fb-3eea-4626-b083-cf657876bc06_2000x1200.png 424w, /__u/substackcdn.com/image/fetch/$s_!zsLx!, /__u/francescociulla.substack.com/w_848, /__u/francescociulla.substack.com/c_limit, /__u/francescociulla.substack.com/f_auto, /__u/francescociulla.substack.com/q_auto:good, /__u/francescociulla.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e1574fb-3eea-4626-b083-cf657876bc06_2000x1200.png 848w, /__u/substackcdn.com/image/fetch/$s_!zsLx!, /__u/francescociulla.substack.com/w_1272, /__u/francescociulla.substack.com/c_limit, /__u/francescociulla.substack.com/f_auto, /__u/francescociulla.substack.com/q_auto:good, /__u/francescociulla.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e1574fb-3eea-4626-b083-cf657876bc06_2000x1200.png 1272w, /__u/substackcdn.com/image/fetch/$s_!zsLx!, /__u/francescociulla.substack.com/w_1456, /__u/francescociulla.substack.com/c_limit, /__u/francescociulla.substack.com/f_auto, /__u/francescociulla.substack.com/q_auto:good, /__u/francescociulla.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e1574fb-3eea-4626-b083-cf657876bc06_2000x1200.png 1456w" sizes="100vw" loading="lazy"></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 aria-hidden="true" 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><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></p><p></p>]]></content:encoded></item><item><title><![CDATA[Rust for AI #7: The Return to Engineering]]></title><description><![CDATA[Anthropic, GLM-5 and Concerns about AI and Junior Developers.]]></description><link>https://francescociulla.substack.com/p/rust-for-ai-7-the-return-to-engineering</link><guid isPermaLink="false">https://francescociulla.substack.com/p/rust-for-ai-7-the-return-to-engineering</guid><dc:creator><![CDATA[Francesco Ciulla]]></dc:creator><pubDate>Fri, 13 Feb 2026 14:33:48 GMT</pubDate><enclosure url="https://substackcdn.com/image/youtube/w_728,c_limit/xmtRCBX0yT0" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Hello and welcome to issue #6 of &#8220;<em>Rust and AI: The Return to Engineering</em>&#8220;.<br><br><a href="https://rust-lang.org/">Rust </a>is a programming language known for its speed, safety, and concurrency. Can Rust be the language to bet on in this AI era?</p><p>This newsletter is written by Francesco, but it will be community-driven. If you'd like something mentioned in upcoming issues, feel free to tag me on&nbsp;<a href="https://x.com/FrancescoCiull4">X/Twitter or</a>&nbsp;<a href="https://www.linkedin.com/in/francesco-ciulla-roma/">LinkedIn</a>, or&nbsp;leave a comment on my <a href="https://www.youtube.com/@francescociulla">YouTube</a> Channel. This project is part of the <a href="https://github.com/FrancescoXX/rustcrab">RustCrab</a> Open Source project.</p><p></p><p>Today, I want to bring to your attention 3 interesting articles you might have missed.</p><div><hr></div><h3><strong>Anthropic raises $30 billion in Series G funding at $380 billion post-money valuation</strong></h3><p>Anthropic has raised <strong>$30 billion</strong> at a <strong>$380 billion</strong> valuation to scale its frontier research and enterprise AI infrastructure. Following a massive revenue surge to <strong>$14 billion</strong>, the company is leveraging the success of <strong>Claude Code</strong> and the new <strong>Opus 4.6</strong> model to dominate the agentic coding and professional services markets across all major cloud platforms.</p><p><a href="https://www.anthropic.com/news/anthropic-raises-30-billion-series-g-funding-380-billion-post-money-valuation">https://www.anthropic.com/news/anthropic-raises-30-billion-series-g-funding-380-billion-post-money-valuation</a></p><div><hr></div><h3><strong>GLM-5: The World&#8217;s Strongest Open-Source LLM Solely Trained on Chinese Huawei Chips</strong></h3><p>Zhipu AI has launched <strong>GLM-5</strong>, a 744-billion-parameter model touted as the world's strongest open-source LLM, trained entirely on <strong>Huawei Ascend</strong> chips. By leveraging a domestic hardware stack and the MindSpore framework, the model represents a major step toward China's drive for AI self-sufficiency amid U.S. sanctions. Technically, GLM-5 features a <strong>Mixture-of-Experts (MoE)</strong> architecture and a new reinforcement learning system called "slime," allowing it to outperform models like Gemini 3 Pro and GPT-5.2 in coding and autonomous "agentic" tasks.</p><p><a href="https://www.trendingtopics.eu/glm-5-the-worlds-strongest-open-source-llm-solely-trained-on-chinese-huawei-chips/">https://www.trendingtopics.eu/glm-5-the-worlds-strongest-open-source-llm-solely-trained-on-chinese-huawei-chips/</a></p><p></p><h3><strong>Building a C compiler with a team of parallel Claudes</strong></h3><p><strong>WhatsApp Goes "Rust-First" to Combat Advanced Malware</strong> WhatsApp has rolled out a new, Rust-powered security layer to protect its 3 billion users from malware disguised as media files. By moving away from vulnerable legacy systems to a memory-safe language, WhatsApp has set a new industry benchmark, proving that Rust can handle the world's heaviest traffic while providing superior protection against sophisticated cyber-attacks.</p><p><a href="https://engineering.fb.com/2026/01/27/security/rust-at-scale-security-whatsapp/">https://engineering.fb.com/2026/01/27/security/rust-at-scale-security-whatsapp/</a></p><p></p><div><hr></div><h2><strong>My week in Rust and AI</strong></h2><p>This section is about the things I am creating with Rust, and you might have missed.</p><ul><li><p>&#128680; Will AI replace developers in 2026? Is coding dead, or is it just evolving? We&#8217;ll see, but which skills do you need to stay relevant, and why the "AI takeover" might not be what you think?  <a href="https://youtu.be/xmtRCBX0yT0?si=Rvr2FRuSS0p6K0IH">watch it now</a></p><div id="youtube2-xmtRCBX0yT0" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;xmtRCBX0yT0&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/xmtRCBX0yT0?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div></li></ul><ul><li><p>I made an open-source contribution to Rig! Rig it&#8217;s an open-source tool for building LLM applications in Rust. IF you are curious about RIG, check this <a href="https://www.youtube.com/watch?v=cyZXVgzy7DA">video</a></p></li><li><p>Rust and Lambda Functions: <a href="https://youtu.be/SHvE8B9NYdg">video</a></p></li></ul><div><hr></div><p><em>If you want to get in touch or sponsor this newsletter, send me a message:</em> <em><a href="https://x.com/FrancescoCiull4">X/Twitter</a>, <a href="https://www.linkedin.com/in/francesco-ciulla-roma/">LinkedIn</a></em>,<em> <a href="https://www.youtube.com/@francescociulla">YouTube</a></em> </p>]]></content:encoded></item><item><title><![CDATA[Rust for AI #6: The Return to Engineering]]></title><description><![CDATA[Rust 2026 Project Goals and 3 interesting articles.]]></description><link>https://francescociulla.substack.com/p/rust-for-ai-6-the-return-to-engineering</link><guid isPermaLink="false">https://francescociulla.substack.com/p/rust-for-ai-6-the-return-to-engineering</guid><dc:creator><![CDATA[Francesco Ciulla]]></dc:creator><pubDate>Fri, 06 Feb 2026 15:03:56 GMT</pubDate><enclosure url="https://substackcdn.com/image/youtube/w_728,c_limit/ncFIqIOUaPQ" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Hello and welcome to issue #6 of &#8220;<em>Rust and AI: The Return to Engineering</em>&#8220;.<br><br><a href="https://rust-lang.org/">Rust </a>is a programming language known for its speed, safety, and concurrency. Can Rust be the language to bet on in this AI era?</p><p>This newsletter is written by Francesco, but it will be community-driven. If you'd like something mentioned in upcoming issues, feel free to tag me on&nbsp;<a href="https://x.com/FrancescoCiull4">X/Twitter or</a>&nbsp;<a href="https://www.linkedin.com/in/francesco-ciulla-roma/">LinkedIn</a>, or&nbsp;leave a comment on my <a href="https://www.youtube.com/@francescociulla">YouTube</a> Channel. This project is part of the <a href="https://github.com/FrancescoXX/rustcrab">RustCrab</a> Open Source project.</p><p> </p><h2>&#129408; Recap: Rust 2026 Project Goals</h2><p>The Rust Project is shifting its planning from a 6-month cycle to a <strong>yearly cycle</strong>. They have just released the first draft of the <strong><a href="https://blog.rust-lang.org/inside-rust/2026/02/03/first-look-at-2026-project-goals/">2026 Project Goals RFC</a></strong> and are looking for community and team feedback before the final announcement in April.</p><p><strong>Key Takeaways:</strong></p><ul><li><p><strong>Annual Planning:</strong> Goals are now long-term technical programs for the entire year of 2026.</p></li><li><p><strong>Flagship Themes:</strong> High-level &#8220;big picture&#8221; trends (like <em>&#8220;Beyond the &amp;&#8221;</em>) that define Rust&#8217;s direction over multiple years.</p></li><li><p><strong>The &#8220;Ask&#8221; System:</strong> Teams categorize their involvement as <strong>Small</strong> (quick reviews), <strong>Medium</strong> (exploratory support), or <strong>Large</strong> (reaching consensus/RFCs).</p></li><li><p><strong>Funding Available:</strong> If a great project goal is blocked by a lack of funds, the Rust Project is actively looking for sponsors to help.</p></li><li><p><strong>Open Call:</strong> You can still propose goals or volunteer as a point of contact for flagship themes.</p></li></ul><p></p><p>Below, I have collected 3 articles about Rust, especially those related to the world of AI.</p><div><hr></div><h3>Great Refactor Initiative Looks to AI to Harden Critical Code</h3><p>Global IT infrastructures are still plagued by software flaws that AI could soon make easier to exploit. However, AI is also driving a solution: a new project is designed to automatically migrate insecure code into <strong>Rust</strong>. This transition would effectively wipe out the vast majority of documented software vulnerabilities.</p><p><a href="https://spectrum.ieee.org/ai-code-rust-great-refactor">https://spectrum.ieee.org/ai-code-rust-great-refactor</a></p><div><hr></div><h3><strong>Anthropic&#8217;s $20,000 Experiment</strong></h3><p>Anthropic's latest experiment involved 16 Claude Opus 4 agents working in parallel to create a 100,000-line C compiler in Rust. The project, which cost $20,000 in API fees, confirms that while AI can now handle massive, functional coding projects from the ground up, human architects are still vital to the process.</p><p><a href="https://www.webpronews.com/anthropics-20000-experiment-how-16-parallel-ai-agents-built-a-100000-line-c-compiler-from-scratch-in-rust/">https://www.webpronews.com/anthropics-20000-experiment-how-16-parallel-ai-agents-built-a-100000-line-c-compiler-from-scratch-in-rust/</a></p><p></p><h3>Rust at Scale: An Added Layer of Security for WhatsApp</h3><p><strong>WhatsApp Goes "Rust-First" to Combat Advanced Malware</strong> WhatsApp has rolled out a new, Rust-powered security layer to protect its 3 billion users from malware disguised as media files. By moving away from vulnerable legacy systems to a memory-safe language, WhatsApp has set a new industry benchmark, proving that Rust can handle the world's heaviest traffic while providing superior protection against sophisticated cyber-attacks.</p><p><a href="https://engineering.fb.com/2026/01/27/security/rust-at-scale-security-whatsapp/">https://engineering.fb.com/2026/01/27/security/rust-at-scale-security-whatsapp/</a></p><p></p><div><hr></div><h2><strong>My week in Rust and AI</strong></h2><p>This section is about the things I am creating with Rust, and you might have missed.</p><ul><li><p>&#128680; Are you curious about Rust, but are you allergic to theory? This video is for you because I collected 9 rust examples, just code, to give you a look into this programming language. <a href="https://youtu.be/ncFIqIOUaPQ">watch it now</a></p></li></ul><div id="youtube2-ncFIqIOUaPQ" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;ncFIqIOUaPQ&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/ncFIqIOUaPQ?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><ul><li><p>What is Echokit? A video about Rust and embedding systems is here: <a href="https://youtu.be/nlxxMBXT0nA">watch it now</a></p></li><li><p>Tomorrow I will have Luciano Mammino on my YouTube Channel, showing how to build a lambda function in Rust <a href="https://youtube.com/live/nNLJPdfIYzE">Set your reminder</a></p></li></ul><div><hr></div><p><em>If you want to get in touch or sponsor this newsletter, send me a message:</em> <em><a href="https://x.com/FrancescoCiull4">X/Twitter</a>, <a href="https://www.linkedin.com/in/francesco-ciulla-roma/">LinkedIn</a></em>,<em> <a href="https://www.youtube.com/@francescociulla">YouTube</a></em> </p>]]></content:encoded></item><item><title><![CDATA[Rust for AI #4: The Return to Engineering]]></title><description><![CDATA[Three projects relevant to the AI ecosystem built mainly with Rust]]></description><link>https://francescociulla.substack.com/p/rust-for-ai-4-the-return-to-engineering</link><guid isPermaLink="false">https://francescociulla.substack.com/p/rust-for-ai-4-the-return-to-engineering</guid><dc:creator><![CDATA[Francesco Ciulla]]></dc:creator><pubDate>Fri, 23 Jan 2026 14:50:41 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!KA6v!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fpbs.substack.com%2Fmedia%2FG_FY4YDW8AAst1x.jpg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Hello and welcome to issue #4 of &#8220;<em>Rust and AI: The Return to Engineering</em>&#8220;.<br><br><a href="https://rust-lang.org/">Rust </a>is a programming language known for its speed, safety, and concurrency. Can Rust be the language to bet on in this AI era?</p><p>This newsletter is written by Francesco, but it will be community-driven. If you'd like something to be mentioned in the upcoming issues, feel free to tag me on&nbsp;<a href="https://x.com/FrancescoCiull4">X/Twitter</a>,&nbsp;<a href="https://www.linkedin.com/in/francesco-ciulla-roma/">LinkedIn</a>, or&nbsp;leave a comment on my <a href="https://www.youtube.com/@francescociulla">YouTube</a> Channel. This project is part of the <a href="https://github.com/FrancescoXX/rustcrab">RustCrab</a> Open Source project.</p><p> </p><p>In this episode, we will focus on cod and three relevant projects in the AI ecosystem that are mainly built with Rust: </p><ul><li><p>Goose</p></li><li><p>Codex</p></li><li><p>Qdrant</p></li></ul><div><hr></div><h3>Goose</h3><p>Goose is an open source AI agent that runs on your machine and goes way beyond simple code suggestions. It can actually install tools, execute commands, and test builds with any LLM you want.</p><p>The project is really taking off on GitHub with over 27,000 stars and 2,500 forks. It is a massive community effort with 363 contributors and over 100 releases already. A major factor in its reliability is its tech stack. The core is built primarily in <strong>Rust</strong>, which makes up nearly 60% of the code. That heavy Rust foundation means it is designed for performance and safety right from the start.</p><p><a href="https://github.com/block/goose">https://github.com/block/goose</a></p><div><hr></div><h3><strong>Codex</strong></h3><p>Codex is a lightweight coding agent from OpenAI that runs locally on your computer, whether you use it in the terminal or plug it directly into IDEs like VS Code and Cursor.</p><p>The project is absolutely massive on GitHub, sitting at nearly 57,000 stars and 7,400 forks. It is supported by a strong group of 335 contributors who have already pushed out over 400 releases. But what really stands out is how it is built. This isn&#8217;t just a wrapper; the codebase is <strong>97% Rust</strong>. </p><p>That is an incredibly high percentage, meaning it is engineered specifically for the kind of speed and safety you need in a local agent.</p><p><a href="https://github.com/openai/codex">https://github.com/openai/codex</a></p><p></p><h3>Qdrant</h3><p>Qdrant is a high-performance vector database and search engine designed specifically to handle the massive scale of next-gen AI applications.</p><p>It has built a solid following on GitHub, currently holding about 28,300 stars and 2,000 forks. </p><p>The project is maintained by a dedicated group of 150 contributors who have already shipped over 100 releases. What makes it stand out for production workloads is the engineering: the codebase is <strong>88% Rust</strong>. That heavy Rust foundation is exactly why it stays fast and reliable, even when you are putting it under high load.</p><p><a href="https://github.com/qdrant/qdrant">https://github.com/qdrant/qdrant</a></p><p></p><h3>The X Algorithm</h3><p>Special mention is the X Algorithm. Even if it&#8217;s not strictly AI-related, it&#8217;s interesting to note that such a project is now going to be rewritten in Rust + Python, a great combo. This does mean that in the future we will see more Rust jobs, and more projects and algorithms built with Rust.</p><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://x.com/VastoLorde95/status/2013488235725332620&quot;,&quot;full_text&quot;:&quot;Work in progress&quot;,&quot;username&quot;:&quot;VastoLorde95&quot;,&quot;name&quot;:&quot;Aditya Paliwal&quot;,&quot;profile_image_url&quot;:&quot;https://pbs.substack.com/profile_images/1736230838222692352/GJOdpCVC_normal.jpg&quot;,&quot;date&quot;:&quot;2026-01-20T05:46:18.000Z&quot;,&quot;photos&quot;:[{&quot;img_url&quot;:&quot;https://pbs.substack.com/media/G_FY4YDW8AAst1x.jpg&quot;,&quot;link_url&quot;:&quot;https://t.co/Pc4oy2Rfa2&quot;}],&quot;quoted_tweet&quot;:{&quot;full_text&quot;:&quot;Plan has been set in motion to fix this mess.&quot;,&quot;username&quot;:&quot;VastoLorde95&quot;,&quot;name&quot;:&quot;Aditya Paliwal&quot;,&quot;profile_image_url&quot;:&quot;https://pbs.substack.com/profile_images/1736230838222692352/GJOdpCVC_normal.jpg&quot;},&quot;reply_count&quot;:233,&quot;retweet_count&quot;:175,&quot;like_count&quot;:3016,&quot;impression_count&quot;:13407880,&quot;expanded_url&quot;:null,&quot;video_url&quot;:null,&quot;video_preview_media_key&quot;:null,&quot;belowTheFold&quot;:true}" data-component-name="Twitter2ToDOM"></div><p></p><div><hr></div><h2><strong>My week in Rust and AI</strong></h2><p>This section is about the things I am creating with Rust, and you might have missed.</p><ul><li><p>&#128680; I just published a video about Rust and Web Dev in 2026: <a href="https://youtu.be/usYYJSUsfjg">watch it now</a></p></li></ul><ul><li><p>The Rust Crush Bootcamp Part 2 is out: <a href="https://youtu.be/s3olEWdyKg8?si=CGqJ0MZkoAjMtCCt">watch it now</a></p></li><li><p>Tomorrow I will have Jack Huey on my channel. Jack is a member of the Rust Foundation Board and a primary architect of the language. As the lead of the Types Team and a Compiler Team Maintainer! <a href="https://www.youtube.com/watch?v=oVK1LfQ-rzo">Set your reminder</a></p><p></p></li></ul><div><hr></div><p><em>If you want to get in touch or sponsor this newsletter, send me a message:</em> <em><a href="https://x.com/FrancescoCiull4">X/Twitter</a>, <a href="https://www.linkedin.com/in/francesco-ciulla-roma/">LinkedIn</a></em>,<em> <a href="https://www.youtube.com/@francescociulla">YouTube</a></em> </p>]]></content:encoded></item><item><title><![CDATA[Rust for AI #1: The Return to Engineering]]></title><description><![CDATA[GPT-5.2 writes 3M lines of Rust, Ralph Wiggem, Safety-Critical updates, and Rig]]></description><link>https://francescociulla.substack.com/p/rust-for-ai-1-the-return-to-engineering-5f0</link><guid isPermaLink="false">https://francescociulla.substack.com/p/rust-for-ai-1-the-return-to-engineering-5f0</guid><dc:creator><![CDATA[Francesco Ciulla]]></dc:creator><pubDate>Fri, 16 Jan 2026 14:21:39 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!WLej!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9342694b-d4f6-41ad-8578-4797aa4d64d0_654x780.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Hello and welcome to issue #3 of &#8220;<em>Rust and AI: The Return to Engineering</em>&#8220;.<br><br><a href="https://rust-lang.org/">Rust </a>is a programming language known for its speed, safety, and concurrency. Can Rust be the language to bet on in this AI era?</p><p>This newsletter is written by Francesco, but it will be community-driven. If you'd like something to be mentioned in the upcoming issues, feel free to tag me on&nbsp;<a href="https://x.com/FrancescoCiull4">X/Twitter</a>,&nbsp;<a href="https://www.linkedin.com/in/francesco-ciulla-roma/">LinkedIn</a>, or&nbsp;leave a comment on my <a href="https://www.youtube.com/@francescociulla">YouTube</a> Channel. This project is part of the <a href="https://github.com/FrancescoXX/rustcrab">RustCrab</a> Open Source project.</p><p> </p><div><hr></div><h3>Ralph Wiggum is the viral agentic coding loop.</h3><p>Wait, is this a joke? Not it is not. Ralph Wiggum is an open-source, community-led tool that turns AI coding agents into reliable builders. It solves the common problem where agents &#8220;wander&#8221; or over-engineer by enforcing clear specifications, acceptance criteria, and systematic verification.</p><p><strong>The Methodology: The Ralph Loop</strong> Based on Geoffrey Huntley&#8217;s principles, the system operates on a &#8220;fresh context&#8221; model:</p><ol><li><p><strong>Plan:</strong> The agent compares specs against the code to create a prioritized <code>IMPLEMENTATION_PLAN.md</code>.</p></li><li><p><strong>Build:</strong> It picks <strong>one</strong> task, implements it, tests it, commits it, and then exits to clear the context window.</p></li><li><p><strong>Repeat:</strong> The process restarts with a clean slate, reading the plan from the disk until the project is marked <code>&lt;promise&gt;DONE&lt;/promise&gt;</code>.</p></li></ol><p>This approach uses tests as &#8220;backpressure&#8221; (rejecting invalid work) and persists state on disk rather than in memory, allowing the AI to self-correct and self-improve autonomously. <a href="/__u/www.google.com/search?q=https://github.com/Ralph-Wiggum-Run/ralph-wiggum">read this directly on the main page</a></p><p>&#128308;I will try it tomorrow, live <a href="https://youtube.com/live/gEvNq2sV35U">here</a></p><div><hr></div><h3><strong>GPT-5.2 Builds a Browser in 1 Week...with Rust!</strong></h3><p>I just saw this experiment from Michael Truell where they let GPT-5.2 run loose in Cursor for a solid week, and the result is honestly kind of wild. It churned out over 3 million lines of code to build a browser named FastRender.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!WLej!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9342694b-d4f6-41ad-8578-4797aa4d64d0_654x780.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!WLej!, /__u/francescociulla.substack.com/w_424, /__u/francescociulla.substack.com/c_limit, /__u/francescociulla.substack.com/f_webp, /__u/francescociulla.substack.com/q_auto:good, /__u/francescociulla.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9342694b-d4f6-41ad-8578-4797aa4d64d0_654x780.png 424w, /__u/substackcdn.com/image/fetch/$s_!WLej!, /__u/francescociulla.substack.com/w_848, /__u/francescociulla.substack.com/c_limit, /__u/francescociulla.substack.com/f_webp, /__u/francescociulla.substack.com/q_auto:good, /__u/francescociulla.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9342694b-d4f6-41ad-8578-4797aa4d64d0_654x780.png 848w, /__u/substackcdn.com/image/fetch/$s_!WLej!, /__u/francescociulla.substack.com/w_1272, /__u/francescociulla.substack.com/c_limit, /__u/francescociulla.substack.com/f_webp, /__u/francescociulla.substack.com/q_auto:good, /__u/francescociulla.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9342694b-d4f6-41ad-8578-4797aa4d64d0_654x780.png 1272w, /__u/substackcdn.com/image/fetch/$s_!WLej!, /__u/francescociulla.substack.com/w_1456, /__u/francescociulla.substack.com/c_limit, /__u/francescociulla.substack.com/f_webp, /__u/francescociulla.substack.com/q_auto:good, /__u/francescociulla.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9342694b-d4f6-41ad-8578-4797aa4d64d0_654x780.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!WLej!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9342694b-d4f6-41ad-8578-4797aa4d64d0_654x780.png" width="654" height="780" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9342694b-d4f6-41ad-8578-4797aa4d64d0_654x780.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:780,&quot;width&quot;:654,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:127386,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://francescociulla.substack.com/i/184751114?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9342694b-d4f6-41ad-8578-4797aa4d64d0_654x780.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!WLej!, /__u/francescociulla.substack.com/w_424, /__u/francescociulla.substack.com/c_limit, /__u/francescociulla.substack.com/f_auto, /__u/francescociulla.substack.com/q_auto:good, /__u/francescociulla.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9342694b-d4f6-41ad-8578-4797aa4d64d0_654x780.png 424w, /__u/substackcdn.com/image/fetch/$s_!WLej!, /__u/francescociulla.substack.com/w_848, /__u/francescociulla.substack.com/c_limit, /__u/francescociulla.substack.com/f_auto, /__u/francescociulla.substack.com/q_auto:good, /__u/francescociulla.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9342694b-d4f6-41ad-8578-4797aa4d64d0_654x780.png 848w, /__u/substackcdn.com/image/fetch/$s_!WLej!, /__u/francescociulla.substack.com/w_1272, /__u/francescociulla.substack.com/c_limit, /__u/francescociulla.substack.com/f_auto, /__u/francescociulla.substack.com/q_auto:good, /__u/francescociulla.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9342694b-d4f6-41ad-8578-4797aa4d64d0_654x780.png 1272w, /__u/substackcdn.com/image/fetch/$s_!WLej!, /__u/francescociulla.substack.com/w_1456, /__u/francescociulla.substack.com/c_limit, /__u/francescociulla.substack.com/f_auto, /__u/francescociulla.substack.com/q_auto:good, /__u/francescociulla.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9342694b-d4f6-41ad-8578-4797aa4d64d0_654x780.png 1456w" sizes="100vw" loading="lazy"></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 aria-hidden="true" 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><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>It is not just a wrapper around an existing webview either. This thing has a scratch-built rendering engine that handles HTML parsing, CSS cascade, layout, and even has its own custom JS VM. It actually renders Google pretty well, which is insane for a week of AI work.</p><p>But the thing that really made me curious and nod was the tech stack. We are talking about a domain that has been dominated by C++ for decades. If you look at Chromium or WebKit, that is just the standard. Yet when the AI had complete freedom to choose the best tool for the job, it didn&#8217;t even hesitate. It picked <strong>Rust.</strong></p><p>It feels like even the AI realizes that if you want to build a safe, high-performance system in 2026, dealing with C++ memory management just isn&#8217;t worth the hassle. If GPT-5.2 is betting on Rust for safety-critical systems, maybe we should take the hint.</p><p>Will 2026 really be the year of rust for AI? It seems like that. <a href="https://x.com/mntruell/status/2011562190286045552">Tweet link.</a></p><p></p><h3>Safety-Critical Rust: It&#8217;s real, but it&#8217;s lonely at the top</h3><p>The Vision Doc group just dropped a deep dive into using Rust for safety-critical systems like cars, medical devices, and aerospace. The big takeaway is that this is no longer just a theory. It is running in production right now. Engineers are finding that the Rust compiler basically automates 90% of the safety checks they used to need expensive external tools for. That is a massive win.</p><p>But here is the catch. As soon as you move to &#8220;high-criticality&#8221; systems where failure means people get hurt, the ecosystem vanishes. You basically can&#8217;t use <code>crates.io</code>. Teams are forced to write everything from scratch because verifying third-party code or an async runtime at that level is still a nightmare. The path to safety-critical Rust is open, but right now, you have to walk a lot of it alone. <a href="https://blog.rust-lang.org/2026/01/14/what-does-it-take-to-ship-rust-in-safety-critical/">Read more</a></p><div><hr></div><h2><strong>My week in Rust and AI</strong></h2><p>This section is about the things I am creating with Rust, and you might have missed. It has been a very busy week, so you may not want to miss a thing, but feel free to skip it if you are not interested.</p><ul><li><p><a href="https://www.youtube.com/watch?v=cyZXVgzy7DA">Rust vs Python for AI: Is Rig better than Langchain? - Running Python inside Rust?</a></p></li><li><p>Today, 5 PM CET, I will make the 2nd part of the Rust CRUSH Bootcamp. <a href="https://luma.com/6n0agjqj">Sign up</a></p></li><li><p>Tomorrow, 3pm CET, I will go live to try the Ralph Wiggle loop. <a href="https://youtube.com/live/gEvNq2sV35U">Set your reminder</a></p></li></ul><div><hr></div><h2><strong>One last thing&#8230;.</strong></h2><p><strong>As promised, here is the big exclusive news in advance:</strong></p><p>Join me today at <strong>5 PM CET</strong> for something different.</p><p>We are going to build a complete game engine in Rust, but there is a catch: we are doing it in &#8220;1990 Mode.&#8221;</p><p>No Copilot. No ChatGPT. No Agents. I am even turning off the autocomplete.</p><p>Why? Because it is easy to forget how things actually work when you have an AI writing the boilerplate for you. To really master a system, you sometimes need to go into &#8220;slow mode&#8221; for a few hours so you can move faster for the rest of your career.</p><p>We are going to build <strong>Crablo, </strong>an isometric dungeon crawler, from absolute zero. We will write the math for the grid, the pathfinding algorithms, and the combat logic entirely by hand.</p><p>It will be a very practical, hands-on lesson on what happens under the hood of a game engine.</p><p>It&#8217;s just us, the compiler, and the raw code.</p><p>You will like it, pinky swear.</p><div id="youtube2-Qm2UMUoGqeY" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;Qm2UMUoGqeY&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/Qm2UMUoGqeY?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><p></p><div><hr></div><p><em>If you want to get in touch or sponsor this newsletter, send me a message:</em> <em><a href="https://x.com/FrancescoCiull4">X/Twitter</a>, <a href="https://www.linkedin.com/in/francesco-ciulla-roma/">LinkedIn</a></em>,<em> <a href="https://www.youtube.com/@francescociulla">YouTube</a></em> </p>]]></content:encoded></item><item><title><![CDATA[Can you build an AI Voice Apps with Rust and Docker? ]]></title><description><![CDATA[What is Echokit?]]></description><link>https://francescociulla.substack.com/p/can-you-build-an-ai-voice-apps-with</link><guid isPermaLink="false">https://francescociulla.substack.com/p/can-you-build-an-ai-voice-apps-with</guid><dc:creator><![CDATA[Francesco Ciulla]]></dc:creator><pubDate>Fri, 09 Jan 2026 13:56:42 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!_GUL!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8c30606-10ba-4c87-a89b-af2f9dc27a01_400x400.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Hello and welcome to issue #2 of &#8220;<em>Rust and AI</em>&#8220;.<br><br><a href="https://rust-lang.org/">Rust </a>is a programming language known for its speed, safety, and concurrency. Can Rust be the language to bet on in this AI era?</p><p>This newsletter is written by Francesco, but it will be community-driven. If you'd like something to be mentioned in the upcoming issues, feel free to tag me on&nbsp;<a href="https://x.com/FrancescoCiull4">X/Twitter</a>,&nbsp;<a href="https://www.linkedin.com/in/francesco-ciulla-roma/">LinkedIn</a>, or&nbsp;leave a comment on my <a href="https://www.youtube.com/@francescociulla">YouTube</a> Channel. This project is part of the <a href="https://github.com/FrancescoXX/rustcrab">RustCrab</a> Open Source project</p><p> </p><div><hr></div><h2>Articles: </h2><p>This week, I read three interesting articles on the topic and edited the last video about Rig. Stay tuned, as the video will be released on YouTube next week!</p><p></p><ul><li><p><strong>Rust moves from an experiment to a core Linux kernel language</strong></p></li></ul><p>Where does Rust in Linux go now? In a word, &#8220;Everywhere.&#8221; </p><p>With Rust securing its place as a first-class language in the Linux kernel back in December, the 'experiment' phase is effectively over. While not everyone is on board, the focus is now purely on logistics: integrating Rust into drivers and subsystems without fracturing the ecosystem. The narrative has evolved from questioning Rust&#8217;s survival to defining the roadmap for its integration.</p><p> <a href="https://www.spiceworks.com/software/rust-moves-from-experiment-to-a-core-linux-kernel-language/">Read the full article</a></p><p></p><ul><li><p><strong>Rust Project goals update - December 2025</strong></p></li></ul><p>We are working toward a total of 41 project goals, focusing heavily on 13 Flagship Goals. Below, we provide updates on our progress (or the lack thereof) for a selection of these. If you are looking for granular details on a specific target, please refer to the tracking issues in the <code>rust-project-goals</code> repository. The Rust project is currently working towards a <a href="https://rust-lang.github.io/rust-project-goals/2025h2/goals.html">slate of 41 project goals</a>, with 13 of them designated as <a href="https://rust-lang.github.io/rust-project-goals/2025h2/goals.html#flagship-goals">Flagship Goals</a>. You can read the full article <a href="https://blog.rust-lang.org/2026/01/05/project-goals-2025-december-update/">here</a></p><p></p><ul><li><p><strong>AI Engineers are Openly Choosing Rust Over Everything Else</strong></p></li></ul><p>Rust is becoming the default choice, a sentiment echoed by OpenAI&#8217;s Greg Brockman and validated by the 2025 Stack Overflow Developer Survey. Rust secured a 72% admiration rating and celebrated its ninth year as the 'most loved' language. The survey revealed a strong desire for adoption: while actual usage was 29.2% last year, 72.4% of developers plan to work with Rust in the year ahead.</p><p><a href="https://analyticsindiamag.com/ai-trends/ai-engineers-are-openly-choosing-rust-over-everything-else/">This</a> is an interesting article I read about how the features of the Rust programming language can help in running models faster, safer, and closer to the hardware of AI.</p><div><hr></div><h2>GitHub repositories</h2><p>I would like to include three very interesting GitHub repositories. All three of them are tools that can help developers build AI applications using Rust. I might dive deeper into them on one of my upcoming <a href="https://www.youtube.com/@francescociulla">livestreams</a></p><p></p><ul><li><p><strong>memvid</strong> <a href="https://github.com/memvid/memvid">https://github.com/memvid/memvid</a></p></li></ul><p>Memory layer for AI Agents. Replace complex RAG pipelines with a serverless, single-file memory layer.</p><p></p><ul><li><p>BloopAI <a href="https://github.com/BloopAI/vibe-kanban">https://github.com/BloopAI/vibe-kanban</a></p></li></ul><p>Get 10X more out of Claude Code, Codex, or any coding agent</p><p></p><ul><li><p>cc-switch: <a href="https://github.com/farion1231/cc-switch">https://github.com/farion1231/cc-switch</a></p></li></ul><p>A cross-platform desktop All-in-One assistant tool for Claude Code, Codex &amp; Gemini CLI.</p><p></p><div><hr></div><h2><strong>Self promotion</strong></h2><p>This section is about the things I am creating with Rust, and you might have missed. It has been a very busy week, so you may not want to miss a thing, but feel free to skip it if you are not interested.</p><p>The past week has been extremely intense, and I finally received a physical copy of my book. I announced it with an unscripted <a href="https://x.com/FrancescoCiull4/status/2009241729493541053">video</a>! So now I will have more time to dedicate to creating video content about Rust, and of course, this newsletter. There are also 2 giveaways ongoing, and TODAY (January 9th) is the last day to participate: <a href="https://x.com/FrancescoCiull4/status/2007369710040691136">X giveaway</a> / <a href="https://www.linkedin.com/posts/francesco-ciulla-roma_rustlang-software-programming-activity-7413135391580590080-vr4t?utm_source=share&amp;utm_medium=member_desktop&amp;rcm=ACoAACb8bv8BZeFm1WixJeZfYkZgW47h_Kna57g">Linkedin giveaway</a></p><p>(<strong>YES</strong> these videos are just the ones I published this week <strong>alone</strong>!):</p><p>&#128994; I just released a new video: An AI full-stack solution written in Rust <a href="https://youtu.be/yb4yeocWrYE">video </a></p><p>&#128308; Upcoming live event (Saturday, 3pm CET): <a href="https://www.youtube.com/watch?v=QgVslD_u0AI">Build AI Voice Apps with Rust and Docker - with Echokit</a></p><p>&#129300; Should you learn Rust in 2026? Watch <a href="https://youtu.be/nCi2Lr-awYI">5 minutes</a> of this video&#8230;</p><p>&#127760; Axum (The Rust web framework) series kickstarted! <a href="https://www.youtube.com/watch?v=x36yuM8FKds&amp;t=1s">video</a></p><div><hr></div><h2><strong>One last thing&#8230;.</strong></h2><p>&#129408; <strong>Big news:</strong> Next week is Part 2 of the &#8220;Rust Bootcamp&#8221;! You can sign up <strong><a href="https://luma.com/6n0agjqj">here</a></strong><a href="https://luma.com/6n0agjqj"> </a>to make sure you don&#8217;t miss the invite. 350+ people have already joined.</p><p>I&#8217;m prepping a unique lesson where I&#8217;ll live-code a clone of an old Blizzard game in just a couple of hours (if you're reading this, this is something I haven&#8217;t announced on social media yet!). I can&#8217;t spoil the surprise just yet, but trust me, it&#8217;s going to be fun.</p><p>&#129323; <strong>Newsletter Exclusive:</strong> If you&#8217;re reading this, you&#8217;re getting the scoop first! Next week, I&#8217;ll announce the project in this newsletter a few hours before we go live, so you&#8217;ll be the first to know what it is.</p><p>Stay tuned! &#128520;</p><p>Francesco</p><div class="poll-embed" data-attrs="{&quot;id&quot;:430594}" data-component-name="PollToDOM"></div><p></p><div><hr></div><p><em>If you want to get in touch or sponsor this newsletter, send me a message:</em> <em><a href="https://x.com/FrancescoCiull4">X/Twitter</a>, <a href="https://www.linkedin.com/in/francesco-ciulla-roma/">LinkedIn</a></em>,<em> <a href="https://www.youtube.com/@francescociulla">YouTube</a></em> </p>]]></content:encoded></item><item><title><![CDATA[Rust for AI #1: The Return to Engineering]]></title><description><![CDATA[Moving from Python prototypes to Rust production.]]></description><link>https://francescociulla.substack.com/p/rust-for-ai-1-the-return-to-engineering</link><guid isPermaLink="false">https://francescociulla.substack.com/p/rust-for-ai-1-the-return-to-engineering</guid><dc:creator><![CDATA[Francesco Ciulla]]></dc:creator><pubDate>Fri, 02 Jan 2026 14:06:47 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!_GUL!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8c30606-10ba-4c87-a89b-af2f9dc27a01_400x400.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Francesco here!</p><p>&#127881;Happy New Year, everyone. </p><p>Welcome to <strong>Rust for AI</strong>.</p><p>If you saw my <a href="https://x.com/FrancescoCiull4/status/2000519494054150210">post on X a few days ago</a>, you know exactly why we are here. I promised that 2026 would be different. We are doing a 52-week journey together. This series will run every Friday throughout 2026 to bridge the gap between AI experimentation and production engineering.</p><p>We are done with the hype. It is time to build.</p><div><hr></div><h3><strong>The Era of AI Engineering</strong></h3><p>If the last 12 months were defined by experimentation, often characterized by what <em>MIT Technology Review</em> termed <a href="https://www.technologyreview.com/2025/12/25/1130298/ai-wrapped-the-14-ai-terms-you-couldnt-avoid-in-2025/">&#8220;Vibe Coding&#8221;</a>, then 2026 marks a return to fundamentals. We have spent years exploring the capabilities of Generative AI. Now the industry is shifting its focus to other important concepts, like reliability, performance, and safety.</p><p>This week, Microsoft provided the clearest signal yet of this transition. In a move that validates the direction of this newsletter, Distinguished Engineer Galen Hunt announced a strategic goal to <strong><a href="https://www.webpronews.com/microsoft-targets-2030-to-replace-c-c-code-with-ai-driven-rust-migration/">migrate legacy C/C++ codebases to Rust by 2030</a></strong>, leveraging AI agents to assist in the translation.</p><p>This is a very important moment. It suggests that the future of AI is not just about generating code. It is about generating <em><strong>correct</strong></em><strong> code</strong>. Microsoft is basically using AI to translate, with the <strong>Rust Compiler</strong> serving as the ultimate quality gate.</p><p>To me, the message is clear. <strong>Python remains excellent for prototyping, but Rust might become the standard for production.</strong></p><div><hr></div><h3><strong>The Context</strong></h3><p>To understand the opportunity in front of us, you need to look at these four stories as one single narrative arc.</p><p><strong>1. The Mandate</strong> <strong><a href="https://www.webpronews.com/microsoft-targets-2030-to-replace-c-c-code-with-ai-driven-rust-migration/">Microsoft Targets 2030 to Replace C/C++ with Rust</a></strong> The &#8220;NExT Operating Systems&#8221; group is building the tooling. They are betting that the only way to secure the world&#8217;s most attacked software is to combine the speed of AI Agents with the memory safety guarantees of Rust. And this is also my vision for 2026</p><p><strong>2. The Obstacle</strong> <strong><a href="https://www.youtube.com/watch?v=nOSxuaDgl3s">Rust 2025: AI, Go &amp; $400k Salaries</a></strong>: this is of course not going to be easy. In this interview, Jon Gjengset (author of <em>Rust for Rustaceans</em>) warns that AI still struggles with Rust. Why? Because LLMs lack the &#8220;mental model&#8221; of lifetimes and ownership. They can write Python boilerplate, but they still fight the Borrow Checker just like a junior dev.</p><p><strong>3. The Solution</strong> <strong><a href="https://hackernoon.com/coding-rust-with-claude-code-and-codex">Coding Rust with Claude Code and Codex</a></strong> This is the &#8220;How-To&#8221; that solves Jon&#8217;s concern. The author demonstrates a brilliant workflow where we use <strong>The Compiler as the Senior Engineer.</strong> When an AI generates buggy Python code, it fails silently in production. When an AI writes buggy Rust, the compiler gives it a deterministic error code like <code>E0373</code>. We can feed that error back to the AI and force it to self-correct <em>before</em> we ever ship.</p><p><strong>4. The Reality Check</strong> <strong><a href="https://www.technologyreview.com/2025/12/25/1130298/ai-wrapped-the-14-ai-terms-you-couldnt-avoid-in-2025/">AI Wrapped 2025</a></strong> Terms like &#8220;Chatbot Psychosis&#8221; and &#8220;Slop&#8221; defined 2025. In 2026, we stop just &#8220;vibing&#8221;. We start compiling.</p><div><hr></div><h3><strong>Type-Safe Agents: The End of Hallucination Loops</strong></h3><p>Microsoft is building AI agents to write Rust. But how do we build agents <em>in</em> Rust that do not crash?</p><p>In the Python ecosystem, an agent loop is often a <code>while True</code> loop praying for valid JSON. In Rust, we can do better. We can use <strong>State Machines</strong> to make invalid states unrepresentable.</p><p>By using the <strong>Rig</strong> library, we can define our Agent&#8217;s memory not as a loose list of strings, but as a strict Struct. If the LLM tries to output data that does not match our type definition, the program does not just &#8220;act weird&#8221; because it refuses to proceed.</p><div><hr></div><h3>Upcoming Live Event</h3><p>Speaking of <strong>Rig</strong>, I have something special for you.</p><p>If we want to build production-ready LLM applications in Rust, <strong>Rig</strong> is currently the library to watch. It is modular, scalable, and open source.</p><p>I will be hosting a live session with <strong>Joshua Mo, the maintainer of Rig, on January 3rd, 3pm CET</strong>. We will dive into the architecture of the library and explore how it handles the complexities of LLM orchestration in Rust.</p><p><strong>&#128276; <a href="https://www.youtube.com/watch?v=nsFOeWFr2Jo">Set a reminder for the Live Stream here</a></strong></p><p></p><h3>A Personal Note</h3><p>I have been working hard behind the scenes to prepare for this year. If you would like to learn more about my background or explore my current projects, I have recently updated my portfolio.</p><p>You can check it out here: <strong><a href="https://www.francescociulla.com/">francescociulla.com</a></strong></p><p>Let&#8217;s crush this 2026 &#129408;</p><p>See you next Friday, <strong>Francesco</strong></p><div><hr></div><p><em>P.S. If you would like to support this series and get your brand in front of Rust &amp; AI engineers, you can <a href="https://www.francescociulla.com/sponsors">sponsor this newsletter here</a>.</em></p><p></p>]]></content:encoded></item><item><title><![CDATA[🚀 It’s here: Rust Crush Bootcamp Part 2!]]></title><description><![CDATA[The big news is out!]]></description><link>https://francescociulla.substack.com/p/its-here-rust-crush-bootcamp-part</link><guid isPermaLink="false">https://francescociulla.substack.com/p/its-here-rust-crush-bootcamp-part</guid><dc:creator><![CDATA[Francesco Ciulla]]></dc:creator><pubDate>Tue, 09 Dec 2025 15:40:40 GMT</pubDate><enclosure url="https://substackcdn.com/image/youtube/w_728,c_limit/T-Qr0KudDTY" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Hey &#128075;</p><p>Following the incredible success of the first <strong>Rust Crush Bootcamp</strong>, I am thrilled to announce that sign-ups are now officially open for <strong>Part 2!</strong></p><p>In Part 1, we crushed the basics. </p><p>In Part 2, we will focus on building applications.</p><p><strong>What to expect:</strong> We will focus entirely on <strong>building real-world projects</strong> that you can actually use and add to your portfolio. </p><p>It&#8217;s time to get our hands dirty and build something we can add to our portfolio</p><p><strong>The Details:</strong></p><ul><li><p>&#128467;&#65039; <strong>When:</strong> January 16, 2026</p></li><li><p>&#9200; <strong>Time:</strong> 5:00 PM CET</p></li><li><p>&#128184; <strong>Cost:</strong> 100% Free<br><br></p></li></ul><p>125+ people already signed up &#128293;</p><div id="youtube2-T-Qr0KudDTY" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;T-Qr0KudDTY&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/T-Qr0KudDTY?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div>]]></content:encoded></item><item><title><![CDATA[Big life update: The end of a chapter.]]></title><description><![CDATA[My time at daily.dev is over. Here is what&#8217;s next.]]></description><link>https://francescociulla.substack.com/p/big-life-update-the-end-of-a-chapter</link><guid isPermaLink="false">https://francescociulla.substack.com/p/big-life-update-the-end-of-a-chapter</guid><dc:creator><![CDATA[Francesco Ciulla]]></dc:creator><pubDate>Mon, 01 Dec 2025 14:03:04 GMT</pubDate><enclosure url="https://substackcdn.com/image/youtube/w_728,c_limit/HmJk7behMgI" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p></p><p>Hey everyone,</p><p>I have some personal news to share.</p><p>My time at <strong>daily.dev</strong> has come to an end.</p><p>This chapter of my career is coming to a close, and it has forced me to make a significant decision about my future. For the last year, I&#8217;ve felt a tug-of-war between <strong>creat</strong>ing content and writing code.</p><p>I realized I missed the engineering side more than I thought. Specifically, I missed <strong>Rust</strong>.</p><p>So, I&#8217;ve decided not to look for another Developer Relations role. I am quitting the industry to pivot back to full-time engineering and education.</p><p>However, I might return in the future&#8230;</p><p>I recorded a 10-minute video explaining the whole story, the wins we had along the way, and precisely what&#8217;s next.</p><div id="youtube2-HmJk7behMgI" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;HmJk7behMgI&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/HmJk7behMgI?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><p><strong>What does this mean for this newsletter?</strong> You can expect a lot more technical deep dives. I am dedicating myself 100% to content creation and engineering. If you are here for Rust and coding, things are about to get very exciting.</p><p>Thanks for being part of the journey.</p><p>See you in the code,</p><p>Francesco</p>]]></content:encoded></item><item><title><![CDATA[I interviewed the creators of Rust! 🦀 (and a new video for you)]]></title><description><![CDATA[I&#8217;m really excited that I FINALLY found the time and energy to put this video together!]]></description><link>https://francescociulla.substack.com/p/i-interviewed-the-creators-of-rust</link><guid isPermaLink="false">https://francescociulla.substack.com/p/i-interviewed-the-creators-of-rust</guid><dc:creator><![CDATA[Francesco Ciulla]]></dc:creator><pubDate>Sun, 14 Sep 2025 12:06:19 GMT</pubDate><enclosure url="https://substackcdn.com/image/youtube/w_728,c_limit/--uiLxOFDPY" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Ciao!</p><p>It's been an incredibly exciting time, and I'm thrilled to share some updates with you, from recent travels to a brand new video and what's new!</p><p></p><h4><strong>My experience at RustConf 2025</strong></h4><p>I've just returned from&nbsp;<strong>RustConf</strong>&nbsp;in Seattle, and it was quite a trip! I was honored to participate in two official roles: as a speaker and one of the conference's content creators. This was a new experience for me, and I loved it. I spent my time recording interviews with brilliant minds in the Rust community, even with the creators of the language! </p><p>I'm currently editing all the footage and will share it with you very soon.</p><p></p><h4><strong>New Video: "Why Should I Learn Rust?"</strong></h4><p>I'm excited to have finally published a video that answers the question I get asked more than any other. It&#8217;s not about lifetimes or the borrow checker, but something more fundamental: "Why Rust?"</p><p>I've distilled hundreds of conversations into a 5-minute, watchable video designed to convince you (and maybe your JavaScript-loving friends) to dive into the fantastic world of Rust.</p><p><a href="https://youtu.be/--uiLxOFDPY">Click here to watch the video</a></p><div id="youtube2---uiLxOFDPY" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;--uiLxOFDPY&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/--uiLxOFDPY?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><p>After you watch, comment, and let me know if this was the final push you needed! &#129408;</p><p></p><h4><strong>Upcoming Events &amp; Future Plans</strong></h4><ul><li><p><strong>Meet Me in Dallas!</strong> I will attend the <strong>Commit Your Code</strong> conference on <strong>September 25-26, 2025</strong>. I'd love to connect for a quick chat if you plan to be there. Just come and say hi!</p></li><li><p><strong>Hacktoberfest is Coming:</strong> I'm deep in planning mode for Hacktoberfest. The theme will be about contributing to open source and making our GitHub profiles look fresh. More on that soon!</p></li><li><p><strong>The Book is Almost Here:</strong> My main focus for 2025 is finalizing my Rust book. Keep an eye out for the official launch announcement. Yes, as a thank you for your support, newsletter subscribers will get a special discount. ;)</p></li></ul><p>Thanks for reading!</p><p>Ciao,</p><p><a href="https://francescociulla.com">Francesco</a></p>]]></content:encoded></item><item><title><![CDATA[How can developers write better code with AI?]]></title><description><![CDATA[&#127873; and a special deal if you are interested in Content Creation!]]></description><link>https://francescociulla.substack.com/p/how-can-developers-write-better-code</link><guid isPermaLink="false">https://francescociulla.substack.com/p/how-can-developers-write-better-code</guid><dc:creator><![CDATA[Francesco Ciulla]]></dc:creator><pubDate>Mon, 18 Aug 2025 14:22:03 GMT</pubDate><enclosure url="https://substackcdn.com/image/youtube/w_728,c_limit/_0VDUczDWvs" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Hi everyone,</p><p>I am getting back to being more active on this newsletter, and I am preparing a lot of new content for the upcoming months!</p><p>But first, a quick break! I will be on vacation from tomorrow until August 29 to take some (hopefully) well-deserved rest after a very intense year packed with content and travel (and we are not done yet!).</p><p>I'll be back on August 29, and just two days later, I will head to RustConf in Seattle! I have been invited there both as a speaker and as a content creator, so I will actually be part of the staff!</p><p>Once I am back, I will finish reviewing the chapters of my upcoming Rust book, which will be released in 2025, although I don&#8217;t have a precise date yet.</p><p>On September 9, I have a new Italian project launching. Stay tuned, as I will share more about it soon!</p><p>On September 23rd, I will go to the Commit Your Code conference in Dallas, Texas.</p><p>In October, I have an Italian conference in Milan and the Docker Captain Summit (it should be in Turkey, but I'm not sure if this is public news yet!). :)</p><p>Today, at 5 p.m. CEST, I will go live with the CEO of Augment Code to discuss developers and AI. This is one of the hottest topics, and I am sure you will enjoy it. How can developers write better code with AI? At this event, Guy Guir-Ari, co-founder of Augment, will discuss this hot topic.</p><p></p><p>Link below. Live at 5pm CEST</p><div id="youtube2-_0VDUczDWvs" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;_0VDUczDWvs&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/_0VDUczDWvs?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><p>...And for my final piece of news, a gift for you! &#127873;</p><p><strong>I have released a program to create a social media and content creation strategy</strong>. It's a personalized package of ten 1-hour, one-on-one calls. The price includes preparation time before each call, recaps after each call, and unlimited support via DMs for the entire duration of the course (you can just DM me on Twitter, and I will reply as soon as possible to support you).</p><h2><a href="https://francescociulla.gumroad.com/l/creatorstrategy/60NEWSLETTER">If you are reading this from the newsletter, and </a><em><a href="https://francescociulla.gumroad.com/l/creatorstrategy/60NEWSLETTER">only</a></em><a href="https://francescociulla.gumroad.com/l/creatorstrategy/60NEWSLETTER"> from the newsletter, you can get it for 60% off. (This isn't marketing BS, this link is genuinely only available here. If you don't trust me, check my pinned tweet, where the discount is 50%.)</a><br></h2><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://francescociulla.gumroad.com/l/creatorstrategy/60NEWSLETTER&quot;,&quot;text&quot;:&quot;&#127873;Check the course&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://francescociulla.gumroad.com/l/creatorstrategy/60NEWSLETTER"><span>&#127873;Check the course</span></a></p><p></p><p>I launched this program last week with the goal of accepting a maximum of 7 students, and 5 people have signed up already (2 were actually from the last newsletter!). </p><p>So if you are serious about content creation and want human support in this AI era, this might be the right thing for you. If you have any questions, feel free to reach out to me on <a href="https://x.com/FrancescoCiull4/status/1956062381647220900">Twitter</a>.</p><p>With that said, I am preparing for the live event.</p><p>See you soon</p><p></p><p><a href="https://x.com/FrancescoCiull4">Francesco</a></p>]]></content:encoded></item><item><title><![CDATA[Do you want to accomplish in 10 hours what would take years of mistakes?]]></title><description><![CDATA[&#127874; A new product and a big deal for today, to celebrate my birthday]]></description><link>https://francescociulla.substack.com/p/do-you-want-to-accomplish-in-10-hours</link><guid isPermaLink="false">https://francescociulla.substack.com/p/do-you-want-to-accomplish-in-10-hours</guid><dc:creator><![CDATA[Francesco Ciulla]]></dc:creator><pubDate>Mon, 11 Aug 2025 08:16:16 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!cWmQ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe09f0bd6-5650-42f4-827b-336ca2f920ed_1140x1092.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>&#128640; BIG ANNOUNCEMENT &#128640;</p><p>Do you want to accomplish in 10 hours what would take years of mistakes?</p><p>We live in a time when everything moves fast, and we never have enough time.</p><p>We also live in a time when having a strong social media presence and creating content can skyrocket our careers.</p><p>Wouldn&#8217;t it be great to avoid wasting time making countless mistakes and having to start over again and again?</p><p>During COVID, I made plenty of mistakes but also learned an incredible amount. Showing up on social media and creating content completely changed my life and the lives of those around me for the better.</p><p>Now, I&#8217;m free to travel and I earn enough to do exactly what I want, when I want.</p><p>And this might sound crazy, but I'm going in the opposite direction in this era of AI and automation. </p><p>For a limited time, I&#8217;ve decided to offer all my knowledge and support in the form of<strong> <a href="https://francescociulla.gumroad.com/l/creatorstrategy/60NEWSLETTER">personalized 1-on-1 calls to help you create a long-term strategy that will boost your social media presence.</a></strong></p><p>Instead of one-off calls (which I already do), I&#8217;m offering a package of 10 calls to consolidate your strategy and give real meaning to the work we&#8217;ll do together.</p><p>The standard price for 10 one-hour calls (plus the same time spent on preparation on my side) is &#8364;899.</p><p>But since today is my birthday &#127874;, I&#8217;m launching this offer at half the price on all my Social Media.</p><h2><strong>But hey, I said that if you subscribe to my newsletter, you would get a better deal, and I am keeping my word.</strong></h2><p><strong>IF YOU ARE READING THIS FROM THE NEWSLETTER, there&#8217;s a <a href="https://francescociulla.gumroad.com/l/creatorstrategy/60NEWSLETTER">10% more discount for the first three people</a> (for a total of 60%):</strong> </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://francescociulla.gumroad.com/l/creatorstrategy/60NEWSLETTER" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!cWmQ!, /__u/francescociulla.substack.com/w_424, /__u/francescociulla.substack.com/c_limit, /__u/francescociulla.substack.com/f_webp, /__u/francescociulla.substack.com/q_auto:good, /__u/francescociulla.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe09f0bd6-5650-42f4-827b-336ca2f920ed_1140x1092.png 424w, /__u/substackcdn.com/image/fetch/$s_!cWmQ!, /__u/francescociulla.substack.com/w_848, /__u/francescociulla.substack.com/c_limit, /__u/francescociulla.substack.com/f_webp, /__u/francescociulla.substack.com/q_auto:good, /__u/francescociulla.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe09f0bd6-5650-42f4-827b-336ca2f920ed_1140x1092.png 848w, /__u/substackcdn.com/image/fetch/$s_!cWmQ!, /__u/francescociulla.substack.com/w_1272, /__u/francescociulla.substack.com/c_limit, /__u/francescociulla.substack.com/f_webp, /__u/francescociulla.substack.com/q_auto:good, /__u/francescociulla.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe09f0bd6-5650-42f4-827b-336ca2f920ed_1140x1092.png 1272w, /__u/substackcdn.com/image/fetch/$s_!cWmQ!, /__u/francescociulla.substack.com/w_1456, /__u/francescociulla.substack.com/c_limit, /__u/francescociulla.substack.com/f_webp, /__u/francescociulla.substack.com/q_auto:good, /__u/francescociulla.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe09f0bd6-5650-42f4-827b-336ca2f920ed_1140x1092.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!cWmQ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe09f0bd6-5650-42f4-827b-336ca2f920ed_1140x1092.png" width="1140" height="1092" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e09f0bd6-5650-42f4-827b-336ca2f920ed_1140x1092.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1092,&quot;width&quot;:1140,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1557492,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:&quot;https://francescociulla.gumroad.com/l/creatorstrategy/60NEWSLETTER&quot;,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://francescociulla.substack.com/i/170664888?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe09f0bd6-5650-42f4-827b-336ca2f920ed_1140x1092.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!cWmQ!, /__u/francescociulla.substack.com/w_424, /__u/francescociulla.substack.com/c_limit, /__u/francescociulla.substack.com/f_auto, /__u/francescociulla.substack.com/q_auto:good, /__u/francescociulla.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe09f0bd6-5650-42f4-827b-336ca2f920ed_1140x1092.png 424w, /__u/substackcdn.com/image/fetch/$s_!cWmQ!, /__u/francescociulla.substack.com/w_848, /__u/francescociulla.substack.com/c_limit, /__u/francescociulla.substack.com/f_auto, /__u/francescociulla.substack.com/q_auto:good, /__u/francescociulla.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe09f0bd6-5650-42f4-827b-336ca2f920ed_1140x1092.png 848w, /__u/substackcdn.com/image/fetch/$s_!cWmQ!, /__u/francescociulla.substack.com/w_1272, /__u/francescociulla.substack.com/c_limit, /__u/francescociulla.substack.com/f_auto, /__u/francescociulla.substack.com/q_auto:good, /__u/francescociulla.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe09f0bd6-5650-42f4-827b-336ca2f920ed_1140x1092.png 1272w, /__u/substackcdn.com/image/fetch/$s_!cWmQ!, /__u/francescociulla.substack.com/w_1456, /__u/francescociulla.substack.com/c_limit, /__u/francescociulla.substack.com/f_auto, /__u/francescociulla.substack.com/q_auto:good, /__u/francescociulla.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe09f0bd6-5650-42f4-827b-336ca2f920ed_1140x1092.png 1456w" sizes="100vw" loading="lazy"></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 aria-hidden="true" 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><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><a href="https://francescociulla.gumroad.com/l/creatorstrategy/60NEWSLETTER">The Creator's Strategy Pack (10 Calls)</a></p><p>&#9888;&#65039; Important: spots are very limited. I&#8217;ll only take on as many people as I can personally follow closely, a <strong>maximum of 7 to start</strong>.</p><p>If you&#8217;ve been following me for a while and want to take advantage of this opportunity, now&#8217;s the time.</p><p>You can check the details at the link below (it's on Gumroad)</p><p><a href="https://francescociulla.gumroad.com/l/creatorstrategy/60NEWSLETTER">https://francescociulla.gumroad.com/l/creatorstrategy/60NEWSLETTER</a></p><p>&#128233; For any questions or to reserve your spot, send me a private message today.</p><p></p><p>Good luck! </p><p><a href="https://francescociulla.gumroad.com/l/creatorstrategy/60NEWSLETTER">Francesco</a></p><p></p><p></p>]]></content:encoded></item><item><title><![CDATA[5 Years on YouTube!]]></title><description><![CDATA[Such a ride!]]></description><link>https://francescociulla.substack.com/p/5-years-on-youtube</link><guid isPermaLink="false">https://francescociulla.substack.com/p/5-years-on-youtube</guid><dc:creator><![CDATA[Francesco Ciulla]]></dc:creator><pubDate>Thu, 07 Aug 2025 11:00:08 GMT</pubDate><enclosure url="https://substackcdn.com/image/youtube/w_728,c_limit/4nIQEyyRHkY" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>On August 7, 2020, I published my very first YouTube video.</p><p></p><p>Today, I am sharing some important moments of my journey, and I am planning what&#8217;s next!</p><p></p><p>Come say hi!</p><div id="youtube2-4nIQEyyRHkY" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;4nIQEyyRHkY&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/4nIQEyyRHkY?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div>]]></content:encoded></item><item><title><![CDATA[Github Spark - the AI-powered tool for creating apps]]></title><description><![CDATA[Good morning.]]></description><link>https://francescociulla.substack.com/p/github-spark-the-ai-powered-tool</link><guid isPermaLink="false">https://francescociulla.substack.com/p/github-spark-the-ai-powered-tool</guid><dc:creator><![CDATA[Francesco Ciulla]]></dc:creator><pubDate>Tue, 05 Aug 2025 07:00:03 GMT</pubDate><enclosure url="https://substackcdn.com/image/youtube/w_728,c_limit/mvze_xfcZCs" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Good morning.</p><p></p><p>It has been a while since the last newsletter, and this week will be so packed with events that I want to share what&#8217;s happening day by day.</p><p></p><p>Starting today, we will have one live event per day until Friday, so check if you are interested in any of them!</p><p></p><p>August 5:</p><p>Live testing out GitHub Spark, the new AI tool to build app released by GitHub</p><div id="youtube2-mvze_xfcZCs" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;mvze_xfcZCs&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/mvze_xfcZCs?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><p>August 6:</p><p>Live with Atharva to test the new &#8220;Appwrite Sites&#8221;, meant to replace Vercel </p><p>During this Live event, we&#8217;ll try out Appwrite Sites to test how good it really is. Join and try it out</p><div id="youtube2-xNpDEbOUZEw" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;xNpDEbOUZEw&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/xNpDEbOUZEw?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><p>August 7:</p><p>YouTube anniversary! </p><p>I can&#8217;t believe that 5 years have already passed since my first YouTube video!</p><p>Let&#8217;s celebrate it with awkward reactions and share my journey and what&#8217;s next for the channel!</p><div id="youtube2-4nIQEyyRHkY" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;4nIQEyyRHkY&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/4nIQEyyRHkY?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><p>August 8:</p><p>RUST is not just for system programming!</p><p>Join us for a live event with Nathaniel Simard, Founder of Tracel AI, where we'll dive into the world of Rust and its applications beyond system programming. </p><div id="youtube2-RsX38PK0rOk" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;RsX38PK0rOk&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/RsX38PK0rOk?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><p></p><p>I  am also working on some new products on Gumroad and the Rust book, planning more twitter Spaces and as usual, if you sign up for this newsletter, you will have the best deals and offers!</p><p></p><p>Stay tuned!</p><p>Let&#8217;s CRUSH IT!</p><p>Francesco </p><p>Find me at <a href="http://francescociulla.com">francescociulla.com</a></p>]]></content:encoded></item><item><title><![CDATA[🤝 Vibe coding - all my honest thoughts.]]></title><description><![CDATA[Hey there,]]></description><link>https://francescociulla.substack.com/p/vibe-coding-all-my-honest-thoughts</link><guid isPermaLink="false">https://francescociulla.substack.com/p/vibe-coding-all-my-honest-thoughts</guid><dc:creator><![CDATA[Francesco Ciulla]]></dc:creator><pubDate>Mon, 12 May 2025 12:52:03 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!_GUL!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8c30606-10ba-4c87-a89b-af2f9dc27a01_400x400.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p></p><p>Hey there,</p><p></p><p>Have you heard about the term &#8220;Vibe coding&#8220; ? I think so</p><p></p><p>I will share my honest thoughts about vibe coding. </p><p></p><p>It's not a fully prepared live presentation, but you will get my honest thoughts and some random ranting.</p><p></p><p><a href="https://www.twitch.tv/francesco_ciulla">https://www.twitch.tv/francesco_ciulla</a></p>]]></content:encoded></item><item><title><![CDATA[Learn Rust in 1 video - 3.5 hours bootcamp for beginners]]></title><description><![CDATA[Ok ok, that's just marketing, but....]]></description><link>https://francescociulla.substack.com/p/learn-rust-in-1-video-35-hours-bootcamp</link><guid isPermaLink="false">https://francescociulla.substack.com/p/learn-rust-in-1-video-35-hours-bootcamp</guid><dc:creator><![CDATA[Francesco Ciulla]]></dc:creator><pubDate>Tue, 06 May 2025 13:52:09 GMT</pubDate><enclosure url="https://substackcdn.com/image/youtube/w_728,c_limit/gAX3Zj-JGE0" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Hey everyone!</p><p>It has been a while since I last wrote a newsletter, and I was waiting for something special to get back to you.</p><p></p><p><strong>I've created a 3.5-hour bootcamp for beginners to LEARN RUST IN A SINGLE VIDEO!</strong></p><p></p><p><a href="https://youtu.be/gAX3Zj-JGE0">Learn Rust </a></p><div class="native-video-embed" data-component-name="VideoPlaceholder" data-attrs="{&quot;mediaUploadId&quot;:&quot;6ec48637-1809-4256-b9c1-707b910d8fc3&quot;,&quot;duration&quot;:null}"></div><p></p><p>Ok, ok,&#8230;.that&#8217;s just marketing, of course, because you need a lot of experience and practice to learn Rust. But this is precisely what the video is about! We are going through many, many practical examples, and you&#8217;ll learn Rust by coding.</p><p></p><div id="youtube2-gAX3Zj-JGE0" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;gAX3Zj-JGE0&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/gAX3Zj-JGE0?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><p>I dedicated an insane amount of hours to this free video ( I might do a livestream on <a href="https://www.twitch.tv/francesco_ciulla">Twitch</a> later to explain the whole process) , and I hope you&#8217;ll all enjoy it. </p><p></p><p>Please let me know what you think and share it with your friends. (I know REAL developers don't have friends&#8230;but you get the point!)</p><p></p><p>Video Link: <a href="https://youtu.be/gAX3Zj-JGE0">https://youtu.be/gAX3Zj-JGE0</a></p><p>Find me here: <a href="https://youtu.be/gAX3Zj-JGE0">http://www.francescociulla.com</a></p><p></p><p></p><p></p>]]></content:encoded></item><item><title><![CDATA[What is a Vector Database? - Building a RAG application with Datastax Astra DB and Langflow using AI]]></title><description><![CDATA[Video about Vector Databss and RAG]]></description><link>https://francescociulla.substack.com/p/what-is-a-vector-database-building</link><guid isPermaLink="false">https://francescociulla.substack.com/p/what-is-a-vector-database-building</guid><dc:creator><![CDATA[Francesco Ciulla]]></dc:creator><pubDate>Tue, 29 Oct 2024 14:08:40 GMT</pubDate><enclosure url="https://substackcdn.com/image/youtube/w_728,c_limit/QFIvv91_sXM" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>In this video, I show you how to solve the challenge of finding relevant YouTube videos without relying just on keywords, instead using AI via vector databases like DataStax Astra DB. I demonstrate how semantic search can make video discovery smarter using popular AI techniques like RAG (Retrieval Augmented Generation). </p><div id="youtube2-QFIvv91_sXM" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;QFIvv91_sXM&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/QFIvv91_sXM?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><p>Try DataStax Astra DB: <a href="https://dtsx.io/francesco">https://dtsx.io/francesco</a></p><p>Try Langflow: <a href="https://dtsx.io/francesco-lf">https://dtsx.io/francesco-lf</a></p><p>Langflow on GitHub (leave a star): <a href="https://dtsx.io/4gXv7I2">https://dtsx.io/4gXv7I2</a></p><p></p><p>I also published the 42th episode of the rust full tutorial series.</p><p>In this lesson, we introduce the options for a release-grade build with cargo, in Rust</p><div id="youtube2-_5-Jp5A-OzE" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;_5-Jp5A-OzE&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/_5-Jp5A-OzE?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><p></p><p>Useful links:</p><ul><li><p>Rust book: <a href="https://mybook.to/YJI6DI">https://mybook.to/YJI6DI </a></p></li><li><p>Rust Workbook: <a href="https://francescociulla.gumroad.com/l/rustworkbook">https://francescociulla.gumroad.com/l/rustworkbook </a></p></li><li><p>Rust Cheatsheet: <a href="https://francescociulla.gumroad.com/l/rustcheatsheet">https://francescociulla.gumroad.com/l/rustcheatsheet</a></p></li></ul><p>ALL THE LINKS HERE: <a href="https://francescociulla.com">https://francescociulla.com</a></p><p></p><p></p><p></p><p></p>]]></content:encoded></item></channel></rss>