Recent Posts

Wash One More Plate: A Simple Rule for a Perpetually Clean Codebase
July 24, 2025

Wash One More Plate: A Simple Rule for a Perpetually Clean Codebase

A practical software development philosophy inspired by the Boy Scout Rule: always leave the code cleaner than you found it—wash one more plate. Learn why micro‑refactoring matters and how to apply it without derailing delivery.

PHP 8.5: A Tour of the Incoming Features
July 20, 2025

PHP 8.5: A Tour of the Incoming Features

PHP 8.5 new features: pipe operator, #[NoDiscard], static closure constants, array_first/last, intl & debug wins. Learn what to adopt first.

What Is “Good” Code Coverage? A Real-World Guide
July 15, 2025

What Is “Good” Code Coverage? A Real-World Guide

Debunking the 100 % myth: I break down proven coverage targets for TypeScript and PHP, show the ROI of testing, and share tooling tricks I use daily.

More Posts

My Essential Guide to Effective Pull Request Reviews
July 06, 2025

My Essential Guide to Effective Pull Request Reviews

Elevate your team's code quality with this essential guide to effective pull request reviews. Learn best practices for constructive feedback, small PRs, and fostering shared code ownership.

Apple Watch Smoking Detection: Building Still Mirror (Swift, SWT)
May 13, 2025

Apple Watch Smoking Detection: Building Still Mirror (Swift, SWT)

My journey building 'Still Mirror,' an Apple Watch app for passive smoking/vaping detection using HealthKit, Swift, Xcode, and the Stationary Wavelet Transform (SWT).

Fix Android Emulator Bluetooth on M1 Mac using Bumble & API 32
April 14, 2025

Fix Android Emulator Bluetooth on M1 Mac using Bumble & API 32

Fix Bluetooth passthrough for Android Emulator on M1 Macs. Guide details the successful Bumble setup using Netsim, explicit endpoints, and API 32 AVDs.

AI Blog Redesign: How Claude Code Transformed My Gatsby Site
April 12, 2025

AI Blog Redesign: How Claude Code Transformed My Gatsby Site

See how Claude Code AI redesigned a Gatsby blog. Transformed basic styles into a pro design system (CSS, components, dark mode) in minutes for ~5.

Huawei Watch D2 BLE Pairing: Protocol & Vendor Lock-In Case
April 11, 2025

Huawei Watch D2 BLE Pairing: Protocol & Vendor Lock-In Case

Explore the complex, non-standard BLE pairing protocol of the Huawei Watch D2. Learn how its proprietary handshake exemplifies vendor lock-in strategies.

BlueZ Pairing Fix: External Python Agent & D-Bus Polling
April 08, 2025

BlueZ Pairing Fix: External Python Agent & D-Bus Polling

Solve BlueZ pairing 'AuthenticationFailed' errors. Details why internal C++ agents fail & how an external Python agent + D-Bus polling provides a workaround.

Dev Guide: Shopware 6.5/6.6 Class & Namespace Updates
November 30, 2024

Dev Guide: Shopware 6.5/6.6 Class & Namespace Updates

Adapt to Shopware 6.5/6.6: Key class/namespace changes, Symfony 6, Stock API, Bootstrap 5, CSRF fixes & Offcanvas Cart data-off-canvas-cart update.

Docker Compose Evolution: Major Changes Since Oct 2023
November 20, 2024

Docker Compose Evolution: Major Changes Since Oct 2023

Key Docker Compose updates since Oct 2023: New CLI ('docker compose'), 'version' deprecated, Compose Watch, new commands ('attach', 'stats') & YAML changes.

Unlock the Power of 'git grep' for Efficient Code Searching
November 13, 2024

Unlock the Power of 'git grep' for Efficient Code Searching

Learn why 'git grep' beats standard grep for code search in Git repos. Search tracked files, ignore .gitignore, use regex & search branches efficiently.

The Shadow Weaver's Redemption
September 14, 2024

The Shadow Weaver's Redemption

A fantasy tale of Aiden, the Shadow Weaver, on a journey through magical challenges to find redemption and learn the power of self-forgiveness and healing.

PHP 8.3.6 + IMAP on macOS using phpenv: Install Guide
September 01, 2024

PHP 8.3.6 + IMAP on macOS using phpenv: Install Guide

Install PHP 8.3.6 with IMAP on macOS using phpenv. Guide covers brew deps, PHP_BUILD_CONFIGURE_OPTS, PATH fixes, and troubleshooting common build errors.

Laravel Sail vs Laradock: Comparison for PHP Docker Devs
August 08, 2024

Laravel Sail vs Laradock: Comparison for PHP Docker Devs

Compare Laravel Sail & Laradock for PHP development. Understand differences in scope, complexity, customization & when to choose each Docker solution.

The Worst Hypocrite: A Rubber Duck's Tale of Self-Love
July 17, 2024

The Worst Hypocrite: A Rubber Duck's Tale of Self-Love

A short story about two rubber ducks navigating self-doubt, perceived perfection, hypocrisy, and learning the importance of self-love and understanding.

Discrete Representations in RL: Edan Meyer's Research Insights
July 15, 2024

Discrete Representations in RL: Edan Meyer's Research Insights

Explore Edan Meyer's research on discrete representations in RL. Learn why they improve world models, boost AI adaptability, and increase efficiency.

The Sorceress and the Forgotten Stardust: A Tale of Inner Light
June 26, 2024

The Sorceress and the Forgotten Stardust: A Tale of Inner Light

A fantasy tale of Lyra, a sorceress whose magic fades. Guided by a starseer, she uses celestial rituals to reignite her inner light and find true magic.

Google AI History: Promises, Stock Performance & Impact
May 11, 2024

Google AI History: Promises, Stock Performance & Impact

Explore Google's AI history, analyzing promises (TensorFlow, Gemini) vs. stock performance & market impact. Covers milestones, successes, failures & outlook.

Stable Diffusion Photorealism: Settings & GPU Limits Guide
May 04, 2023

Stable Diffusion Photorealism: Settings & GPU Limits Guide

Learn to optimize Stable Diffusion samplers, CFG, resolution & prompts for stunning photorealistic images. Balance quality, GPU limits & efficiency.

Stable Diffusion Cheat Sheet: Troubleshooting & Optimization
May 04, 2023

Stable Diffusion Cheat Sheet: Troubleshooting & Optimization

Optimize Stable Diffusion: Cheat sheet covers clip skip, CFG, resolution, samplers & more for troubleshooting & generating high-quality AI images efficiently.

About Boris D. Teoharov | Senior Software Developer
May 04, 2023

About Boris D. Teoharov | Senior Software Developer

Learn about Boris D. Teoharov, Senior Software Developer at ShareRig. Expertise in PHP, AI/ML, DevOps, low-level programming, and theoretical computer science.

Boris D. Teoharov

Hey, I'm Boris

I write about software development, AI experiments, and the occasional deep dive into computer science topics that catch my interest.

Senior Software Developer at ShareRig with expertise in web development, AI/ML, DevOps, and low-level programming. Passionate about exploring theoretical computer science, mathematics, and the creative applications of AI.