Is this you? As a journalist, you can create a free Muck Rack account to customize your profile, list your contact preferences, and upload a portfolio of your best work.
Claim your profile
Articles by Michael Johnson
Love this idea! Dev setups are always interesting to compare. Curious to see what everyone shares š„ļøš
Love this idea! Dev setups are always interesting to compare. Curious to see what everyone shares š„ļøš
Your AI bill doubled overnight and nobody knows why? 😅 This post breaks down 7 enterprise AI gateways and the lessons that save you from that moment 💸 Worth a read before your next rollout 🚀
Your AI bill doubled overnight and nobody knows why? 😅 This post breaks down 7 enterprise AI gateways and the lessons that save you from that moment 💸 Worth a read before your next rollout 🚀
I Compared 5 LLM Gateway Tools for Real-World Production Use
When an LLM application starts handling real users, calling a model API is usually easy. The problems show up around it. One provider hits a rate limit, another slows down, an endpoint goes down, retries drive up costs, or the application needs to switch models without rewriting half the codebase. This is where an LLM gateway becomes useful. It sits between your application and model providers, giving you a central place to manage routing, reliability, observability, and access.
I Found 20 Best Design Tools That Actually 10x My Productivity.
Designing faster does not always mean working faster. I have had plenty of days where I opened a design tool expecting to finish a simple screen and ended up spending hours fixing spacing, rebuilding components, searching for assets, creating wireframes, or switching between different apps to get one idea ready. That made me rethink what a productive design workflow actually looks like.
AICM
By Michael Johnson, Manager Analytics Consulting & Insights at Experian Australia & New Zealand A business customer may appear low risk in isolation, while sitting one connection away from an entity in financial distress. Mapping connections across a portfolio can reveal exposure that may not be visible through traditional account-level assessment.
π The Bug That Only Happened on Fridays π π±
π The Bug Every Friday afternoon, our checkout service started throwing intermittent 500s. Not all requests, maybe 1 in 50. Not every Friday either. Just most Fridays, starting sometime after 2 pm, and always gone by Monday morning. π© The error was unhelpful in the way only database errors can be: error: sorry, too many clients already Connection pool exhaustion.
I Compared 5 Open-Source LLM Gateways for Enterprise AI
Great breakdown, this matches what we've seen operationally. One thing I'd add to the "how to pick" section: the fallback behavior under partial failure matters more than the feature checkbox. A lot of teams pick a gateway because it has "fallback ✅" on a comparison table, then get burned in production because it only triggers on hard errors (5xx) and not on a provider that's just gotten slow.
I Let AI Design Tools Build My Portfolio Site — Clients Noticed
A portfolio website should make it easy for a potential client to answer three questions: What do you do, who do you work with, and can you actually deliver? The problem is that building a portfolio that communicates all three can take far longer than expected. I wanted to see if AI design tools could handle the first version without making the site look like another generic AI-generated template.
[Boost]
Are you sure you want to hide this comment? It will become hidden in your post, but will still be visible via the comment's permalink.
Top 10 Practices for Designing Efficient RESTful APIs
Introduction RESTful APIs are indispensable in modern web development because they allow for seamless communication between various software systems via the web. In this guide, I will discuss best practices for developing RESTful APIs, ranging from using nouns for resource names to tools for creating comprehensive documentation. What are REST & RESTful APIs?
Show More
loading
Actions
Is this you?
As a journalist, you can create a free Muck Rack account to customize your profile, list your contact preferences, and upload a portfolio of your best work.Get in touch with Michael
Contact Michael, search articles and posts on X, monitor coverage, and track replies from one place.
Learn more about Muck Rack