Flow Over Frameworks: What Really Helps Teams Move Faster

Team velocity optimization requires focusing on workflow efficiency rather than rigid methodology adherence. Practical approaches include dropping sprint commitments, limiting work-in-progress, using short planning cycles, and aggressive backlog pruning.

2025-08-07 ·  1 min read  · Tags: process, agile, teamwork, productivity

The architecture of trust

Reliable system architecture emerges from patience and iterative refinement rather than upfront perfection. Key principles include embracing change, maintaining stability through resilience, and ensuring modifications don't break existing functionality.

2025-08-01 ·  1 min read  · Tags: architecture, leadership, philosophy, career

The Cost of Code That Doesn't Belong

Code integration quality matters more than origin, whether human-written or AI-generated. Successful systems require contextual awareness, dialect alignment, and careful bridging between raw output and cohesive implementation.

2025-07-31 ·  3 min read  · Tags: code-quality, ai-assistant, best-practices, software-design

How I approach a slow background job

Background job performance optimization requires systemic analysis beyond simple retries or thread allocation. Effective troubleshooting includes payload size reduction, external call isolation, internal profiling, batching strategies, and queue structure review.

2025-07-29 ·  3 min read  · Tags: performance, background-jobs, ruby, rails, debugging

Stop managing threads, start modeling systems

Effective concurrency requires thinking in terms of systems rather than low-level thread management. Languages like Elixir and Go enable this shift through lightweight processes and message passing that align with system thinking.

2025-07-28 ·  1 min read  · Tags: concurrency, system-design, elixir, go

How I approach a slow SQL query

SQL query optimization requires diagnostic thinking rather than checklist application. Effective performance tuning involves distinguishing between design issues and scaling problems through EXPLAIN analysis, indexing evaluation, filtering optimization, and concurrency assessment.

2025-07-28 ·  2 min read  · Tags: sql, performance, database, optimization

How I Built a RAG System in Rails Using Nomic Embeddings and OpenAI

RAG doesn’t have to mean heavyweight infrastructure. In this post, I show how I wired up a lean Retrieval-Augmented Generation pipeline inside a Rails app using Nomic for embeddings, PgVector for search, and OpenAI for generation. The result is a flexible system: open-source at the embedding layer, powerful where it counts, and simple enough to extend without vendor lock-in.

2025-07-18 ·  4 min read  · Tags: ai, rails, rag, postgres, ruby

What is Machine Learning?

Machine learning integration in Ruby applications encompasses supervised, unsupervised, and reinforcement learning techniques applied to recommendation systems, fraud detection, and natural language processing. Practical applications demonstrate how ML capabilities enhance traditional Ruby development workflows and create intelligent software solutions.

September 19, 2024 ·  3 min read  · Tags: machine-learning, ai, ruby, intro

Implementing the Saga Design Pattern in Ruby on Rails

Distributed transaction management in microservices utilizes the Saga Design Pattern through choreography and orchestration implementations in Ruby on Rails. Cross-service data consistency, compensating transactions, and failure recovery mechanisms create resilient systems that handle complex business workflows across multiple services.

September 12, 2024 ·  4 min read  · Tags: ruby, rails, microservices, patterns, distributed-systems

Elevating Your Ruby on Rails Apps with Value Objects

Chaotic Rails codebases transform through immutable value objects that encapsulate domain-specific concepts like money, addresses, and calculations. Implementation benefits include improved code readability, increased robustness through immutability, enhanced reusability, and superior error handling for maintainable applications.

April 18, 2024 ·  4 min read  · Tags: rails, ruby, patterns, refactoring