<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>The Rebuild, Gabriele Bolognese</title><description>What I am building, what broke, and what it cost. Written from inside FlashFX, sent when there is something worth saying.</description><link>https://gabrielebolognese.blog/</link><language>en</language><item><title>№ 012, The Marketing Mess</title><link>https://gabrielebolognese.blog/newsletter/the-marketing-mess/</link><guid isPermaLink="true">https://gabrielebolognese.blog/newsletter/the-marketing-mess/</guid><description>Instagram, TikTok, X and LinkedIn each turned out to be a separate job, and I took all four on at once. Another setback with nothing broken in it, and this time I am naming it in the week it is happening.</description><pubDate>Fri, 11 Sep 2026 00:00:00 GMT</pubDate></item><item><title>№ 010, A Hundred Commits, and Almost No Decisions</title><link>https://gabrielebolognese.blog/newsletter/a-hundred-commits/</link><guid isPermaLink="true">https://gabrielebolognese.blog/newsletter/a-hundred-commits/</guid><description>Launch day, nine milestones of vector editing, and the only hundred-commit day I have had. What made it survivable was not effort. It was that almost nothing in it required a decision.</description><pubDate>Fri, 07 Aug 2026 00:00:00 GMT</pubDate></item><item><title>№ 009, Launch Day, and the Company Underneath It</title><link>https://gabrielebolognese.blog/newsletter/launch-day/</link><guid isPermaLink="true">https://gabrielebolognese.blog/newsletter/launch-day/</guid><description>FlashFX is open to the public and finished. The same day, it stopped being a project and became an Italian S.r.l. Here is what that actually involves, and the €5,000 it took before a single day of trading.</description><pubDate>Fri, 07 Aug 2026 00:00:00 GMT</pubDate></item><item><title>№ 008, My Worst Setback Was Also My Mildest</title><link>https://gabrielebolognese.blog/newsletter/my-worst-setback/</link><guid isPermaLink="true">https://gabrielebolognese.blog/newsletter/my-worst-setback/</guid><description>Thirteen hours a day on my phone, six weeks before a launch date I could not move, with money in the project that was not mine. Nothing was destroyed, and that is what made it the worst one.</description><pubDate>Fri, 07 Aug 2026 00:00:00 GMT</pubDate></item><item><title>№ 007, Photoshop Became Canva. After Effects Becomes FlashFX.</title><link>https://gabrielebolognese.blog/newsletter/motion-design-in-the-browser/</link><guid isPermaLink="true">https://gabrielebolognese.blog/newsletter/motion-design-in-the-browser/</guid><description>Every creative category has moved to the browser except one. Motion design is the last holdout, and the reasons it held out are gone.</description><pubDate>Thu, 06 Aug 2026 00:00:00 GMT</pubDate></item><item><title>№ 006, I Lost My First Project to a File Path</title><link>https://gabrielebolognese.blog/newsletter/lost-to-a-file-path/</link><guid isPermaLink="true">https://gabrielebolognese.blog/newsletter/lost-to-a-file-path/</guid><description>January 2024, three weeks into writing code, I restructured a folder and destroyed everything I had built. The money was not even mine.</description><pubDate>Thu, 06 Aug 2026 00:00:00 GMT</pubDate></item><item><title>№ 005, Why Your Picture Leads Your Sound</title><link>https://gabrielebolognese.blog/newsletter/clicks-and-latency/</link><guid isPermaLink="true">https://gabrielebolognese.blog/newsletter/clicks-and-latency/</guid><description>Output latency, an 8ms ramp, and an ended event that fires before your teardown does. Three small audio bugs that each cost more than they look like.</description><pubDate>Thu, 06 Aug 2026 00:00:00 GMT</pubDate></item><item><title>№ 004, Testing Code Your Dev Environment Cannot Run</title><link>https://gabrielebolognese.blog/newsletter/testing-what-you-cannot-run/</link><guid isPermaLink="true">https://gabrielebolognese.blog/newsletter/testing-what-you-cannot-run/</guid><description>No WebAudio, no WebCodecs, no WebGPU where I develop. So the clock, the frame selection and the audio scheduling got pulled out and proven in Node instead.</description><pubDate>Thu, 06 Aug 2026 00:00:00 GMT</pubDate></item><item><title>№ 003, The WebCodecs Frame Limit Nobody Documents</title><link>https://gabrielebolognese.blog/newsletter/videodecoder-frame-limit/</link><guid isPermaLink="true">https://gabrielebolognese.blog/newsletter/videodecoder-frame-limit/</guid><description>A hardware VideoDecoder silently stops emitting once too many output frames are held open. No error, no event. Here is what actually bounds it.</description><pubDate>Thu, 06 Aug 2026 00:00:00 GMT</pubDate></item><item><title>№ 002, What Four Rebuilds Actually Cost</title><link>https://gabrielebolognese.blog/newsletter/the-four-rebuilds/</link><guid isPermaLink="true">https://gabrielebolognese.blog/newsletter/the-four-rebuilds/</guid><description>FlashFX exists on the fourth attempt. The first three are the part nobody writes about, so this is that part.</description><pubDate>Thu, 06 Aug 2026 00:00:00 GMT</pubDate></item></channel></rss>