<feed xmlns="http://www.w3.org/2005/Atom"> <id>https://jrdev.io//</id><title>Jr Dev</title><subtitle>A minimal, portfolio, sidebar, bootstrap Jekyll theme with responsive web design and focuses on text presentation.</subtitle> <updated>2026-03-01T21:56:35-06:00</updated> <author> <name>Cameron Young</name> <uri>https://jrdev.io//</uri> </author><link rel="self" type="application/atom+xml" href="https://jrdev.io//feed.xml"/><link rel="alternate" type="text/html" hreflang="en" href="https://jrdev.io//"/> <generator uri="https://jekyllrb.com/" version="4.4.1">Jekyll</generator> <rights> © 2026 Cameron Young </rights> <icon>/assets/img/favicons/favicon.ico</icon> <logo>/assets/img/favicons/favicon-96x96.png</logo> <entry><title>You're Not a Code Writer Anymore. Now What?</title><link href="https://jrdev.io//posts/You're-Not-A-Code-Writer-Anymore-Now-What/" rel="alternate" type="text/html" title="You're Not a Code Writer Anymore. Now What?" /><published>2026-03-01T00:00:00-06:00</published> <updated>2026-03-01T21:56:10-06:00</updated> <id>https://jrdev.io//posts/You're-Not-A-Code-Writer-Anymore-Now-What/</id> <content src="https://jrdev.io//posts/You're-Not-A-Code-Writer-Anymore-Now-What/" /> <author> <name>Cameron Young</name> </author> <category term="AI" /> <summary> Workflow thoughts We now can have AI create features as needed, but the new problem is code bloat. Given no instructions your generated code will be unsecured and most likely a spaghetti mess. We mitigate that with architecture and tests. You can use an MCP server but we will keep it simple. If you have an existing architecture you can have AI review it, have it create a markdown file for i... </summary> </entry> <entry><title>Changing Your Thinking From Imperative to FP</title><link href="https://jrdev.io//posts/Intro-To-Functional-Thinking/" rel="alternate" type="text/html" title="Changing Your Thinking From Imperative to FP " /><published>2025-09-04T00:00:00-05:00</published> <updated>2025-10-05T09:25:15-05:00</updated> <id>https://jrdev.io//posts/Intro-To-Functional-Thinking/</id> <content src="https://jrdev.io//posts/Intro-To-Functional-Thinking/" /> <author> <name>Cameron Young</name> </author> <category term="FP" /> <summary> This is not an intro to functional thinking; this is more of a good to know while diving into FP. There is a joke: at the high level, it’s just a way to replace design patterns and many tricks we use in OOP with functions, while avoiding state mutation. (This is a joke, but it gets to the heart of the matter: it’s about shifting your mindset and embracing functions.) As you read the article, yo... </summary> </entry> <entry><title>Simplify Your Clean Architecture Practice: A Framework Without MediatR Overhead</title><link href="https://jrdev.io//posts/A-Framework-Without-MediatR/" rel="alternate" type="text/html" title="Simplify Your Clean Architecture Practice: A Framework Without MediatR Overhead" /><published>2025-04-19T00:00:00-05:00</published> <updated>2025-04-19T12:52:45-05:00</updated> <id>https://jrdev.io//posts/A-Framework-Without-MediatR/</id> <content src="https://jrdev.io//posts/A-Framework-Without-MediatR/" /> <author> <name>Cameron Young</name> </author> <category term="Blogging" /> <summary> Simplify Your Clean Architecture Practice I stopped using MediatR just to practice clean architecture fundamentals. If you are working a simple project or a quick kata, you need things to be available. You need focus, not complex abstractions. Discover an explicit framework designed to get your hands dirty. Many clean architecture examples, often drawing inspiration from Uncle Bob’s famous di... </summary> </entry> <entry><title>Building AI Powered Applications.</title><link href="https://jrdev.io//posts/Building-AI-Powered-Applications/" rel="alternate" type="text/html" title="Building AI Powered Applications." /><published>2024-12-20T00:00:00-06:00</published> <updated>2024-12-20T14:26:00-06:00</updated> <id>https://jrdev.io//posts/Building-AI-Powered-Applications/</id> <content src="https://jrdev.io//posts/Building-AI-Powered-Applications/" /> <author> <name>Cameron Young</name> </author> <category term="Blogging" /> <summary> Artificial Intelligence (AI) is transforming the way developers create applications. It’s up to us to adapt and grow with it. With frameworks like .NET Aspire, building local AI-powered solutions has never been more accessible. Having a local environment to prototype innovative solutions is essential—whether you’re working on a chatbot, processing images, or analyzing text. Plus, with Aspire, y... </summary> </entry> <entry><title>Cracking the Dependency Inversion Principle (DIP)</title><link href="https://jrdev.io//posts/Cracking-The-Dependency-Inversion-Principle/" rel="alternate" type="text/html" title="Cracking the Dependency Inversion Principle (DIP)" /><published>2024-11-14T00:00:00-06:00</published> <updated>2024-11-14T00:00:00-06:00</updated> <id>https://jrdev.io//posts/Cracking-The-Dependency-Inversion-Principle/</id> <content src="https://jrdev.io//posts/Cracking-The-Dependency-Inversion-Principle/" /> <author> <name>Cameron Young</name> </author> <category term="Blogging" /> <summary> Cracking the Dependency Inversion Principle (DIP) Dependency Inversion Principle (DIP) might sound intimidating, but it’s a powerful tool to improve the flexibility, testability, and maintainability of your code. Here’s the main idea: high-level modules (your core business logic) shouldn’t depend on low-level modules (like specific services or infrastructure details). Instead, both should depe... </summary> </entry> </feed>
