We expected AI to boost our productivity 1000x with new possibilities, but we know that it is just a fairytale. Now everyone from housekeepers to presidents has access to AI on the web like ChatGPT, and we have to deal with that.
It was unclear to me from reading the docs how to enable MCP for the browser. Here are my findings on setting up automated browser interaction for visual testing.
Your logs arrive late in your microserviced application. Someone cannot see recent application logs in kibana. Why is that? Here's why TTY detection and multiple buffering layers cause this and recipe to fix.
Some people are afraid of cookies, that they are being tracked, and think simply pressing the reject button will save them. Let me prove to you it won't.
Version 3 of copy_with_context plugin is now available! This release focuses on improving usability and adding new features for context management. Let me explain what's new, what's changed and how it can help you be more productive with AI-assisted coding.
Ruby was never meant to be statically typed. For decades, it has thrived as a dynamic, expressive, and human-oriented language. Yet every few years, someone tries to reinvent it as a typed one. Let’s explore why that’s a mistake — and why Ruby should stay Ruby.
Just participated as one of the reviewers for "Angry Tests" by Yegor Bugayenko. This book is a practical guide to writing better tests, and I found it to be a valuable resource for anyone involved in software testing.
The idea behind the gem is to shorten long constant names that often appear as a project grows. Your services, models, and controllers get buried under deep namespaces, and typing them repeatedly becomes tedious. I'm a lazy developer, and I believe many of us are too.
I send out a monthly email summarizing new posts and insights on software engineering, developer life, and programmer philosophy. If you’d like to stay updated, drop your name and email below — I’d love to keep you in the loop.