Kevin Ruef
10 posts
Why Feature Stores Didn’t Fix Training–Serving Skew
Training–serving skew is still one of the most common failure modes in production ML. Most teams already sense…
How Do I Return the Response from an Asynchronous Call?
Async calls (e.g., fetch()) return Promises, not immediate values. Direct return yields undefined. Focus: JavaScript (adapt for other…
Top 5 Attendance Management Tools for Dev Teams in 2026
Tracking attendance may sound HR-ish, but in dev teams, especially distributed, hybrid, or remote, it’s a key productivity…
10 best MCP servers to take your Chatgpt experience to next level
OpenAI recently added first-class support for MCP (Model Context Protocol) servers in ChatGPT’s Developer Mode, and that’s a…
Building Effective MCP Servers: Patterns for AI Collaboration
Building Effective MCP Servers: Advanced Patterns for Production-Ready AI Collaboration After developing several Model Context Protocol (MCP) servers…
Postgres is Too Good (And Why That’s Actually a Problem)
We need to talk about something that’s been bothering me for months. I’ve been watching indie hackers and…
Step-by-Step Tutorial on Building AI Coding Interviewer with AI/ML API and Integration with Clerk Auth and Deploying to Vercel
Introduction In this tutorial we’ll build a web application called AI Coding Interviewer (e.g., PrepAlly) that helps candidates…
Podcast: From Math Teacher to Web Developer: Adilson Sandoval’s Inspiring Career Transition
Breaking into the web developer field can be a daunting task, especially for those without a traditional computer…
[ML Story]Multi-modal LLMs made easy: photo & video reasoning with Gemini 1.5 Pro
Screenshot of Google AI Studio with Gemini 1.5 Pro model selected, and my multi-modal prompt with my L.A.…
The art of government product marketing: Tailoring your proposal to public sector needs
Creating a great marketable product demands a clear vision, lots of patience, and a well-defined business structure. However,…