# Kyle Elliott > Notes on tech, trends, and whatever else catches my brain. Public Ghost content for AI and LLM tooling. Use `/llms-full.txt` for consolidated page and post context. Append `.md` to any post or page URL to get the content in Markdown (for example, `/example-post.md`). ## Pages - [About this site](https://blog.kyleelliott.net/about.md) - Kyle Elliott Blog is an independent publication launched in June 2025 by Kyle Elliott. If you subscribe today, you'll get full access to the website as well as email newsletters about new content when it's available. Your subscription makes this site possible, and allows Kyle Elliott Blog to contin… - [Privacy Policy](https://blog.kyleelliott.net/privacy-policy.md) - We don’t collect personal data or use tracking cookies. ## Posts - [The Hidden Cost of Letting AI Write Your Code](https://blog.kyleelliott.net/the-hidden-cost-of-letting-ai-write-your-code.md) - AI writes the code, but who's asking the security questions? Who's asking why? A look at what happens when teams skip the reasoning step, and what it costs developers, juniors especially, when the struggle gets outsourced too. - [Freelance Developer, Not Firefighter: Building Things That Don’t Break](https://blog.kyleelliott.net/freelance-developer-not-firefighter-building-things-that-dont-break.md) - When people talk about freelance development, they often focus on speed. Deliver fast, deliver now, move on. But the truth is, most of my work comes from the exact opposite problem: someone moved too fast, and now everything’s on fire. Broken APIs, automation that silently fails, data that never ma… - [What Even Is GraphQL, and Why Would You Use It Instead of REST?](https://blog.kyleelliott.net/what-even-is-graphql-and-why-would-you-use-it-instead-of-rest.md) - GraphQL offers flexibility and control over data requests, but it’s not always the best tool. In this post, I explore where GraphQL fits into modern development and when sticking with REST might be the smarter move. - [Why Discovery Is the Hardest and Most Overlooked Part of Large System Projects](https://blog.kyleelliott.net/why-discovery-is-the-hardest-and-most-overlooked-part-of-large-system-projects.md) - Most project failures start before development. Discovery prevents rework by uncovering what really exists before change begins. - [When the Architecture Isn’t Quite Right: Rethinking Solutions After Go-Live](https://blog.kyleelliott.net/when-the-architecture-isnt-quite-right-rethinking-solutions-after-go-live.md) - Architecture doesn’t end at go-live. Gaps are revealed in the original design often in live scenarios. Re-architecting is evolution, not failure, from “what we expected” to “what the business needs.” Iteration is key. - [The AI Homeschool Principal: How I Built a System That Plans My Daughter's Entire School Week](https://blog.kyleelliott.net/the-ai-homeschool-principal-how-i-built-a-system-that-plans-my-daughters-entire-school-week.md) - I built an AI-powered system that automatically plans my daughter's weekly homeschool assignments and reviews her submitted work — personalized to her interests and aligned to state curriculum standards. - [Self-Hosting a Matrix Server: What Actually Worked](https://blog.kyleelliott.net/self-hosting-a-matrix-server-what-actually-worked.md) - I recently set up a private Matrix server on a 8GB VPS for my friends and family. Getting it running took more trial and error than I expected — so here's what the final setup looks like and what tripped me up along the way. - [From Overwhelmed to In Control: Taming IT Industry Chaos with Simple Automation Rituals](https://blog.kyleelliott.net/from-overwhelmed-to-in-control-taming-it-industry-chaos-with-simple-automation-rituals.md) -
The IT world feels like a firehose of constant change. What if small, deliberate automation habits could cut through the noise and make your day a little calmer and more focused?
- [Why APIs Fail in Real Life: A Field Guide for Architects](https://blog.kyleelliott.net/why-apis-fail-in-real-life-a-field-guide-for-architects.md) -A sharp, technical post digging into API design pitfalls you’ve seen and how good architecture fixes them. Great for positioning yourself as a senior-level consultant.
- [Why ‘No-Code’ Isn’t a Shortcut, It’s a Skill for Tomorrow’s Devs](https://blog.kyleelliott.net/why-no-code-isnt-a-shortcut-its-a-skill-for-tomorrows-devs.md) -No-code tools aren’t just for amateurs — they’re reshaping software architecture and demanding a fresh skillset. Here’s why embracing them now will future-proof your career.
- [Regular People Using AI](https://blog.kyleelliott.net/regular-people-using-ai-2.md) -People using Ai in their day to day for questions, introspection, or home maintenance
- [Regular People Using AI](https://blog.kyleelliott.net/regular-people-using-ai.md) -People using Ai in their day to day for questions, introspection, or home maintenance
- [Sometimes Paper Works Better](https://blog.kyleelliott.net/sometimes-paper-works-better.md) -In an increasingly digital world, sometimes we need to go back to basics
- [The Micro-Tools That Saved My Freelance Sanity (And Clients Loved Them)](https://blog.kyleelliott.net/the-micro-tools-that-saved-my-freelance-sanity-and-clients-loved-them.md) -When freelancing feels like juggling flaming swords, tiny custom tools automate the boring stuff and free up mental space. I’ll walk you through my favorite small-scale automations that had outsized impact.
- [Importance of Guardrails for AI](https://blog.kyleelliott.net/importance-of-guardrails-for-ai.md) -AI is powerful, but without smart constraints, it can go from helpful to harmful fast. Guardrails help to safely unlock potential.
- [Could AI hype become circle back around to full rejection?](https://blog.kyleelliott.net/could-ai-hype-become-circle-back-around-to-full-rejection.md) - The AI hype bubble is deflating, but does that mean we’re headed for full rejection? History suggests no. Instead, we’re likely entering a more realistic phase where businesses cut through the noise to find AI’s real value. - [The Emotional Toll of Over-Automating (And How I Learned to Stop)](https://blog.kyleelliott.net/the-emotional-toll-of-over-automating-and-how-i-learned-to-stop.md) -Automation promises freedom—but sometimes it feels like an invisible trap. When ‘efficient’ workflows start stealing your creativity and sanity, it’s time to rethink what you really need. Let’s explore the dark side of too much automation.
- [What I Learned From Migrating an Entire Workflow Off Airtable](https://blog.kyleelliott.net/what-i-learned-from-migrating-an-entire-workflow-off-airtable.md) -Walk through a real case (even anonymized). Why you left, technical/design hurdles, what replaced it, and what you’d do differently. Perfect for other tech-minded freelancers or CTOs.
- [Why ‘Good Enough’ Automation Beats Perfect Every Time](https://blog.kyleelliott.net/why-good-enough-automation-beats-perfect-every-time.md) - Perfectionism is the enemy of progress, especially with automation. I’ll share how embracing imperfection not only saved me time but also kept my ADHD brain sane—and why chasing flawless workflows can backfire. - [Measuring AI Productivity Gains](https://blog.kyleelliott.net/measuring-ai-productivity-gains.md) - McKinsey research with 3,600+ workers shows employees are adapting to AI faster than execs realize. Many report using AI already, though leaders are lagging in readiness and support. - [How Gaming Sharpened My Software Architecture Skills (No Joke)](https://blog.kyleelliott.net/how-gaming-sharpened-my-software-architecture-skills-no-joke.md) - Games can be entertaining, but they’re also full of hidden lessons in design, iteration, and chaos management. Turns out, my years of strategic gameplay taught me just as much about software architecture as any textbook. Here’s how play sharpened my tech instincts. - [How I Use Obsidian for Everything (But Code)](https://blog.kyleelliott.net/how-i-use-obsidian.md) - Obsidian became my second brain. Not by doing everything, but by doing text, links, and structure really well. Here’s how I use it daily alongside Notion to stay organized, reflect better, and keep my ideas connected. - [The Road to Hosting Myself](https://blog.kyleelliott.net/the-road-to-hosting-myself.md) - Started out looking for an VPS host for some automation, ended up doing a whole lot more. - [A Foldable Apple Powerhouse: My Dream All-in-One Device](https://blog.kyleelliott.net/a-foldable-apple-powerhouse-my-dream-all-in-one-device.md) - I know Apple loves its product ecosystem. I also know they’d rather sell me three different devices than one that replaces them all. But if they did decide to make my dream device, it would be a portable, foldable, all-in-one powerhouse that fits seamlessly into my setup. Think iPhone when closed,… - [Low-Code vs Pro-Code: Why I Stopped Picking Sides](https://blog.kyleelliott.net/low-code-vs-pro-code-why-i-stopped-picking-sides.md) - For years, I was a bit of a snob about low-code and no-code tools. If it didn’t involve writing real, robust, and well-documented code, it felt like cheating. Or worse — something destined to break the second it hit production. But here’s the thing: life comes at you fast. And the busier I got, the… - [Maven, Azure DevOps and SonarCloud](https://blog.kyleelliott.net/maven-azure-devops-and-sonarcloud.md) - While I admit I’m no Java guru, trying to get this up and running took me some time. So, I’m putting it here as a reference for myself later on and to help out anyone who may run into similar problems. This is how I set up and used Maven builds with Azure DevOps and SonarCloud integration. The Pom… - [Automating APIM Updates with Swagger via DevOps](https://blog.kyleelliott.net/automating-apim-updates-with-swagger-via-devops.md) - Update your Azure APIM via Swagger through your pipeline. ## Optional - [RSS Feed](https://blog.kyleelliott.net/rss/) - [Sitemap](https://blog.kyleelliott.net/sitemap.xml) - [Full content of pages and posts](https://blog.kyleelliott.net/llms-full.txt)