<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Raul C. Peña · Blog</title><description>Software engineering, DevOps, and lessons from an unconventional path into tech.</description><link>https://raulcpena.com/</link><language>en-us</language><item><title>I Wrote the Lesson Down on Day One. It Still Cost Me Twenty-Six Days.</title><link>https://raulcpena.com/blog/i-wrote-the-lesson-down-on-day-one/</link><guid isPermaLink="true">https://raulcpena.com/blog/i-wrote-the-lesson-down-on-day-one/</guid><description>Apple pulled Feastmark from review on August 2nd. Twenty-six days and fourteen builds later I resubmitted it, and the bug that ate the most of that time was one I had already diagnosed, written up, and declared fixed — twice.</description><pubDate>Fri, 28 Aug 2026 00:00:00 GMT</pubDate><category>ios</category><category>swift</category><category>app-store</category><category>share-extension</category><category>debugging</category><category>testing</category><category>feastmark</category></item><item><title>Apple&apos;s Uploader Wanted an Icon Size That Doesn&apos;t Exist</title><link>https://raulcpena.com/blog/apples-uploader-wanted-an-icon-size-that-doesnt-exist/</link><guid isPermaLink="true">https://raulcpena.com/blog/apples-uploader-wanted-an-icon-size-that-doesnt-exist/</guid><description>&quot;Missing app icon. iMessage-only apps must include an asset catalog with a large app icon&quot; — eight uploads rejected with a 409 for a 1024x1024 the .stickersiconset schema has no slot for and actool refuses to emit. What the check actually reads, and the workaround that got the build through.</description><pubDate>Thu, 06 Aug 2026 00:00:00 GMT</pubDate><category>ios</category><category>xcode</category><category>app-store-connect</category><category>imessage</category><category>debugging</category><category>reeltalk</category></item><item><title>Nine Months of Nights and Weekends Ends With an App Store Link</title><link>https://raulcpena.com/blog/nine-months-of-nights-and-weekends-ends-with-an-app-store-link/</link><guid isPermaLink="true">https://raulcpena.com/blog/nine-months-of-nights-and-weekends-ends-with-an-app-store-link/</guid><description>PayoffPilot cleared App Review and is live on the App Store — the payoff after nine months of nights and weekends, for an app that, by design, can&apos;t tell me if anyone&apos;s actually opening it.</description><pubDate>Tue, 04 Aug 2026 00:00:00 GMT</pubDate><category>app-store</category><category>ios</category><category>big-beard-apps</category><category>payoffpilot</category><category>solo-dev</category><category>launch</category></item><item><title>The Upload Wasn&apos;t Slow. It Never Connected.</title><link>https://raulcpena.com/blog/the-upload-wasnt-slow-it-never-connected/</link><guid isPermaLink="true">https://raulcpena.com/blog/the-upload-wasnt-slow-it-never-connected/</guid><description>A GitHub Actions deploy to Hostinger died three times in seventeen minutes and I read the log backwards. The two-minute gap I blamed on a slow archive was a TCP handshake failing in silence, and no faster transfer would have fixed it.</description><pubDate>Mon, 03 Aug 2026 00:00:00 GMT</pubDate><category>devops</category><category>ci-cd</category><category>github-actions</category><category>networking</category><category>debugging</category><category>hostinger</category><category>cloudflare</category></item><item><title>The Model Didn&apos;t Hallucinate. It Read the Wrong 2,000 Characters.</title><link>https://raulcpena.com/blog/the-model-read-the-wrong-2000-characters/</link><guid isPermaLink="true">https://raulcpena.com/blog/the-model-read-the-wrong-2000-characters/</guid><description>A recipe import came back with one ingredient and no oven temperature. The obvious diagnosis was a hallucinating LLM. The actual bug was two lines of scraper written years before the model ever saw the page.</description><pubDate>Sun, 02 Aug 2026 00:00:00 GMT</pubDate><category>ai</category><category>llm</category><category>web-scraping</category><category>debugging</category><category>ios</category><category>feastmark</category></item><item><title>What Shipping With No Analytics Actually Costs</title><link>https://raulcpena.com/blog/what-shipping-with-no-analytics-actually-costs/</link><guid isPermaLink="true">https://raulcpena.com/blog/what-shipping-with-no-analytics-actually-costs/</guid><description>Four iOS apps, zero analytics SDKs, and no idea what anyone does inside them. Why working alone is what makes that refusal possible — and the specific things it takes away.</description><pubDate>Sat, 01 Aug 2026 00:00:00 GMT</pubDate><category>privacy</category><category>ios</category><category>analytics</category><category>big-beard-apps</category><category>solo-dev</category></item><item><title>Learning to Code at 40: What No Bootcamp Tells You</title><link>https://raulcpena.com/blog/learning-to-code-at-40-what-no-bootcamp-tells-you/</link><guid isPermaLink="true">https://raulcpena.com/blog/learning-to-code-at-40-what-no-bootcamp-tells-you/</guid><description>I started at 40, with a full-time job and two kids. Ten years later, the thing I&apos;d tell someone starting now isn&apos;t about aptitude — it&apos;s about what the tutorials quietly leave out.</description><pubDate>Thu, 30 Jul 2026 00:00:00 GMT</pubDate><category>career-change</category><category>self-taught</category><category>learning</category><category>software-engineering</category></item><item><title>What Real Estate Taught Me About Debugging Production Issues</title><link>https://raulcpena.com/blog/what-real-estate-taught-me-about-debugging-production-issues/</link><guid isPermaLink="true">https://raulcpena.com/blog/what-real-estate-taught-me-about-debugging-production-issues/</guid><description>The transferable skill from brokering real estate isn&apos;t staying calm under pressure. It&apos;s holding someone&apos;s confidence while you&apos;re blocked on a queue you don&apos;t control.</description><pubDate>Thu, 30 Jul 2026 00:00:00 GMT</pubDate><category>career-change</category><category>incident-response</category><category>real-estate</category><category>devops</category></item><item><title>Four Apps at Apple at Once, and What That Cost</title><link>https://raulcpena.com/blog/four-apps-at-apple-at-once/</link><guid isPermaLink="true">https://raulcpena.com/blog/four-apps-at-apple-at-once/</guid><description>Three apps in App Store review, one in TestFlight, one solo developer with a day job and two kids. What actually broke was not the code. It was the marketing site, and the one bug that no automated check could see.</description><pubDate>Wed, 29 Jul 2026 00:00:00 GMT</pubDate><category>app-store</category><category>ios</category><category>big-beard-apps</category><category>solo-dev</category><category>automation</category></item><item><title>Building PayoffPilot: Nine Months of Nights and Weekends</title><link>https://raulcpena.com/blog/building-payoffpilot-ios-app/</link><guid isPermaLink="true">https://raulcpena.com/blog/building-payoffpilot-ios-app/</guid><description>The real story behind my privacy-first iOS debt payoff app: an idea in January 2024, a first commit in October 2025, and what it actually takes to finish a side project while learning a new job.</description><pubDate>Tue, 28 Jul 2026 00:00:00 GMT</pubDate><category>ios-development</category><category>swiftui</category><category>swiftdata</category><category>privacy</category><category>big-beard-apps</category><category>side-project</category></item><item><title>CI/CD Best Practices for Enterprise Teams</title><link>https://raulcpena.com/blog/ci-cd-best-practices-for-enterprise-teams/</link><guid isPermaLink="true">https://raulcpena.com/blog/ci-cd-best-practices-for-enterprise-teams/</guid><description>Lessons from building and maintaining CI/CD pipelines at Dell Technologies — what works, what doesn&apos;t, and the mistakes that taught me the most.</description><pubDate>Thu, 29 Jan 2026 00:00:00 GMT</pubDate><category>ci-cd</category><category>devops</category><category>jenkins</category><category>kubernetes</category><category>enterprise</category></item><item><title>Getting Started with HashiCorp Vault: A Practical Guide</title><link>https://raulcpena.com/blog/getting-started-with-hashicorp-vault/</link><guid isPermaLink="true">https://raulcpena.com/blog/getting-started-with-hashicorp-vault/</guid><description>Learn the fundamentals of HashiCorp Vault for secrets management, from basic concepts to your first working implementation.</description><pubDate>Tue, 20 Feb 2024 00:00:00 GMT</pubDate><category>hashicorp-vault</category><category>devops</category><category>security</category><category>secrets-management</category><category>infrastructure</category></item><item><title>From Real Estate to Software Engineering: My Unconventional Path</title><link>https://raulcpena.com/blog/from-real-estate-to-software-engineering/</link><guid isPermaLink="true">https://raulcpena.com/blog/from-real-estate-to-software-engineering/</guid><description>How I went from a 15-year real estate career to software engineering at Dell Technologies — starting over at 40.</description><pubDate>Mon, 15 Jan 2024 00:00:00 GMT</pubDate><category>career-change</category><category>self-taught</category><category>software-engineering</category><category>personal-growth</category><category>dell-technologies</category></item></channel></rss>