Latest Articles from Medium

Explore my latest technical articles published on Medium, covering software development, architecture patterns, and emerging technologies. These are automatically synced from my Medium profile and represent my most recent insights from over 15 years of building scalable applications.

AI’s Real Impact on SDLC: Why Marketing Doesn’t Match Reality
[M]medium
Apr 2, 202614 min read

AI’s Real Impact on SDLC: Why Marketing Doesn’t Match Reality

There’s a growing disconnect between what AI companies are promising and what developers are actually experiencing.You’ve probably seen the headlines: “10x developers,” “end of software engineering...

Read more ->
OpenAIOpenAI*Cursor
Project ManagementProject ManagementAgile MethodologiesAgile Methodologies +4 more
Move Fast and Break Things, or Be Left Behind by Your Competitors
[M]medium
Mar 26, 20268 min read

Move Fast and Break Things, or Be Left Behind by Your Competitors

The Tuesday Morning Slack Message That Could Have Been Any TuesdayPicture this: It’s 9:47 AM on a Tuesday. A deployment went sideways over the weekend. A customer-facing feature is broken. Someone’s...

Read more ->
DevOpsDevOpsDockerDockerAWSAWS +1 more
Technical LeadershipTechnical LeadershipTeam BuildingTeam Building +6 more
Eight Essential Tips for AI Coding in 2026
[M]medium
Mar 25, 202619 min read

Eight Essential Tips for AI Coding in 2026

AI coding assistants have gone from novel curiosities to essential productivity tools in just a few years. But here’s the thing: most developers are still using these tools like glorified...

Read more ->
*Claude Code*Cursor
Architecture PlanningArchitecture PlanningDeveloper ExperienceDeveloper Experience +3 more
Fine-Tuning and RLHF: Making Transformers Actually Useful
[M]medium
Mar 23, 202613 min read

Fine-Tuning and RLHF: Making Transformers Actually Useful

IntroductionLook, I’ll be honest with you. When I first started diving into large language models, I was blown away by the transformer architecture. The self-attention mechanism? Brilliant. The...

Read more ->
PythonPythonOpenAIOpenAI
Technical CommunicationTechnical CommunicationPresentation SkillsPresentation Skills
The Transformer That Changed Everything: A Deep Dive Into the Architecture That Powers Modern AI
[M]medium
Mar 22, 202623 min read

The Transformer That Changed Everything: A Deep Dive Into the Architecture That Powers Modern AI

One of the things that deeply fascinates me about the field of Software Development is that we get to witness evolution at a very rapid pace right out in the open (thank you open source!!). But every...

Read more ->
OpenAIOpenAI
Technical CommunicationTechnical CommunicationPresentation SkillsPresentation Skills +2 more
LLM Verification Loops: Best Practices and Patterns
[M]medium
Mar 20, 202617 min read

LLM Verification Loops: Best Practices and Patterns

Why Verification Loops? The Quality Control ProblemBefore we dive into the patterns, let’s talk about why verification loops matter at all.LLMs are indeterministic by design. They’re probability...

Read more ->
DevOpsDevOps
CI/CD ImplementationCI/CD ImplementationCode Review ProcessCode Review Process
AWS Lays off 14k Workers and Blames it on AI Automation, I call Bullshit.
[M]medium
Nov 6, 20256 min read

AWS Lays off 14k Workers and Blames it on AI Automation, I call Bullshit.

I believe the layoffs at AWS have less to do with AI automation directly and more to do with their failure to match services like OpenAI and Google in the race to provide AI platforms that just work...

Read more ->
AWSAWSOpenAIOpenAI
Technical CommunicationTechnical Communication
The Future of AI Isn’t a Chatbot: Where the Real Value Lies.
[M]medium
Oct 11, 20256 min read

The Future of AI Isn’t a Chatbot: Where the Real Value Lies.

ShitGTP - WAN 2.2 and Qwen ImageEvery tech CEO and C-suite executive right now is absolutely foaming at the mouth with lust for anything labeled “AI,” preferably with a sleek chat box where you can...

Read more ->
Technical LeadershipTechnical LeadershipTechnology EvaluationTechnology Evaluation
The Last 20% Problem; Why AI Still Isn’t ‘It,’ Just Another Useful Tool
[M]medium
Aug 9, 20254 min read

The Last 20% Problem; Why AI Still Isn’t ‘It,’ Just Another Useful Tool

The biggest issue I see with AI as it stands in August 2025 is that it cannot do the last 20%. If you’re not familiar the 80/20 problem or the Pareto Principle has been frequently referenced by...

Read more ->
OpenAIOpenAI
Agile MethodologiesAgile MethodologiesProject ManagementProject Management +1 more
Memory and Prompt Management in AI Therapy: An Architectural Overview
[M]medium
Jun 28, 202519 min read

Memory and Prompt Management in AI Therapy: An Architectural Overview

Building an AI therapy assistant that feels as natural and continuous as an in-person therapy session requires carefully managing the AI’s memory and prompts. In a real therapy session, a therapist...

Read more ->
OpenAIOpenAI
Architecture PlanningArchitecture PlanningTechnical LeadershipTechnical Leadership +1 more
3 Strategies to Combat The Real Danger of Burnout in AI Assisted Software Development
[M]medium
Jun 22, 20253 min read

3 Strategies to Combat The Real Danger of Burnout in AI Assisted Software Development

I have increasingly found myself fighting the symptoms of burnout when I sit down to do development work, and have noticed this trend increase the more effective I become using AI tools to assist in...

Read more ->
OpenAIOpenAI*Claude Code*Cursor +2 more
Architecture PlanningArchitecture PlanningTechnical LeadershipTechnical Leadership +1 more
AI Apps Without Long Term Memory are Useless in 2025
[M]medium
Jun 5, 202522 min read

AI Apps Without Long Term Memory are Useless in 2025

Breaking down the Sliding Window contextIntroductionBuilding an AI Therapy Buddy chat application with long, multi-turn conversations presents a key challenge: how to maintain context and coherence...

Read more ->
Vue.jsVue.jsAmplifyAmplifyOpenAIOpenAI +1 more
Technical CommunicationTechnical CommunicationArchitecture PlanningArchitecture Planning
AI Problems Nobody is Talking About
[M]medium
May 6, 20254 min read

AI Problems Nobody is Talking About

Many tech execs are making bold (perhaps rash?) predictions about how AI is going to help them reduce their workforces.“Probably in 2025, we at Meta, as well as the other companies that are basically...

Read more ->
OpenAIOpenAI*Claude Code*Cursor +2 more
Technology EvaluationTechnology EvaluationDeveloper CoachingDeveloper Coaching +2 more
When to Choose between MCP and Custom Tool Calls (AI Developers)
[M]medium
Apr 28, 20253 min read

When to Choose between MCP and Custom Tool Calls (AI Developers)

You are a skilled auto mechanic training an assistant to become a mechanic. You likely have two modes of working with the assistant.(generated with ChatGPT)You are replacing a vehicle’s fuel pump, a...

Read more ->
*MCPOpenAIOpenAI
Technical LeadershipTechnical LeadershipResource PlanningResource Planning +1 more
Extend Faker in Laravel 11
[M]medium
Oct 18, 20242 min read

Extend Faker in Laravel 11

Sometimes it’s necessary to make your testing data appear as close to the production data as possible. In my case, I wanted more predictable and realistic looking email addresses for system users...

Read more ->
PHPPHPLaravelLaravel
Architecture PlanningArchitecture Planning
Prop Drilling is a Code Smell When Used Incorrectly
[M]medium
Oct 10, 20244 min read

Prop Drilling is a Code Smell When Used Incorrectly

Prop drilling is considered an anti-pattern in React because it involves passing props down multiple levels of a component tree, even when only a few components need them. This can lead to several...

Read more ->
JavaScriptJavaScriptReactReact
Technical CommunicationTechnical CommunicationCode Review ProcessCode Review Process +1 more
3 JavaScript Array Sorting Algorithms and When to Use Them
[M]medium
Oct 10, 20244 min read

3 JavaScript Array Sorting Algorithms and When to Use Them

Let’s compare three common JavaScript array sorting algorithms: Bubble Sort, Merge Sort, and Quick Sort. I’ll explain each, provide examples, and highlight when each would be most appropriate.1....

Read more ->
JavaScriptJavaScript
Technical CommunicationTechnical Communication
You Might Be One Rug Pull Away From Crippling Infrastructure Bills
[M]medium
Oct 6, 20245 min read

You Might Be One Rug Pull Away From Crippling Infrastructure Bills

Somewhere around the early 2010s the hot tech news was companies moving their tech off self managed “On Prem” hardware and migrating to the cloud. It was a bright future with promises of high...

Read more ->
AWSAWSDevOpsDevOpsFirebaseFirebase
Architecture PlanningArchitecture PlanningCI/CD ImplementationCI/CD Implementation
RPC; Everything Old is New Again
[M]medium
May 20, 20235 min read

RPC; Everything Old is New Again

Possibly since the inception of computing, the paradigm of client to server communication has been an important, sometimes overlooked requirement for distributed computing. From a developer...

Read more ->
The Singleton; a Dangerously Overused Pattern
[M]medium
May 6, 20234 min read

The Singleton; a Dangerously Overused Pattern

While the Singleton has its uses, in most cases the drawbacks may be more dangerous than the convenience it provides. If you’re like me you’ve had your share of nightmares about legacy monolithic...

Read more ->
Technical LeadershipTechnical LeadershipArchitecture PlanningArchitecture Planning +4 more
Software Architecture; When and How to Use the Adaptor Pattern (with examples in PHP)
[M]medium
May 6, 20233 min read

Software Architecture; When and How to Use the Adaptor Pattern (with examples in PHP)

In the world of electronics (at least if you’re as old as me) everyone is familiar with the solution to a cable that doesn’t fit, an adaptor! Sometimes more commonly called a ‘dongle’ in modern...

Read more ->
PHPPHP
Architecture PlanningArchitecture PlanningTechnical CommunicationTechnical Communication
PHP8’s Nullsafe Operator or “Optional Chaining”
[M]medium
Apr 26, 20233 min read

PHP8’s Nullsafe Operator or “Optional Chaining”

In JavaScript this feature is called “optional chaining” where you can reduce the amount of checks that you need to do by chaining accessors with a ?. For example const street = User.address?.street...

Read more ->
PHPPHPJavaScriptJavaScript
Technical CommunicationTechnical Communication

Want to read more?

These articles are automatically synced from my Medium profile. Visit my Medium page to see my complete collection of articles, follow for updates, and engage with the community.

Visit My Medium Profile