DEV Community

Igor Ganapolsky profile picture

Igor Ganapolsky

Seasoned Android engineer and AI specialist with 15+ years of software development experience and a deep focus on native Android. Proven track record modernizing high-traffic apps using Kotlin.

Location Florida, USA Joined Joined on  github website twitter website

Education

Manhattan College

Pronouns

he

Work

Senior AI Engineer

2 Week Community Wellness Streak
Eight Year Club
Seven Year Club
Six Year Club
Five Year Club
1 Week Community Wellness Streak
Four Year Club
Three Year Club
Two Year Club
One Year Club
Your agent didn't crash. It's waiting on a Mac you left at home.

Your agent didn't crash. It's waiting on a Mac you left at home.

Comments
3 min read

Want to connect with Igor Ganapolsky?

Create an account to connect with Igor Ganapolsky. You can also sign in below to proceed if you already have an account.

Already have an account? Sign in
Pair a Phone to a Mac AI Agent Without Putting the API Key in the QR Code

Pair a Phone to a Mac AI Agent Without Putting the API Key in the QR Code

Comments
3 min read
Mental Readiness For Beginners: what we learned building Random Tactical Timer

Mental Readiness For Beginners: what we learned building Random Tactical Timer

Comments
2 min read
Free Kickboxing Rounds: what we learned building Random Tactical Timer

Free Kickboxing Rounds: what we learned building Random Tactical Timer

Comments
2 min read
The New Octopus for Agent Fleets: Open Interfaces or Locked Dashboards

The New Octopus for Agent Fleets: Open Interfaces or Locked Dashboards

Comments
1 min read
Red Robin Died by Spreadsheet. Agents Die by Vanity Metrics.

Red Robin Died by Spreadsheet. Agents Die by Vanity Metrics.

Comments
1 min read
After-Hours Leak Score: free diagnostic for HVAC shops that lose jobs at 2am

After-Hours Leak Score: free diagnostic for HVAC shops that lose jobs at 2am

Comments
1 min read
Auto mode escalates to the human. Where is the human?

Auto mode escalates to the human. Where is the human?

Comments
5 min read
Free Hiit Timer: what we learned building Random Tactical Timer

Free Hiit Timer: what we learned building Random Tactical Timer

Comments
2 min read
Home Workout Timer: what we learned building Random Tactical Timer

Home Workout Timer: what we learned building Random Tactical Timer

Comments
2 min read
We already learned this with pagers. We're relearning it with agent approvals.

We already learned this with pagers. We're relearning it with agent approvals.

Comments
6 min read
Free Random Timer: what we learned building Random Tactical Timer

Free Random Timer: what we learned building Random Tactical Timer

Comments
2 min read
Free Bjj Rounds: what we learned building Random Tactical Timer

Free Bjj Rounds: what we learned building Random Tactical Timer

Comments
2 min read
No Ads Boxing Drills: what we learned building Random Tactical Timer

No Ads Boxing Drills: what we learned building Random Tactical Timer

Comments
2 min read
No Ads Random Timer: what we learned building Random Tactical Timer

No Ads Random Timer: what we learned building Random Tactical Timer

Comments
2 min read
Random Timer: what we learned building Random Tactical Timer

Random Timer: what we learned building Random Tactical Timer

Comments
2 min read
ThumbGate is now on Hugging Face Spaces — infrastructure firewall for AI coding agents

ThumbGate is now on Hugging Face Spaces — infrastructure firewall for AI coding agents

Comments
1 min read
Free Interval Timer: what we learned building Random Tactical Timer

Free Interval Timer: what we learned building Random Tactical Timer

Comments
2 min read
My agent guardrail denied a Python docstring as an attempted transaction

My agent guardrail denied a Python docstring as an attempted transaction

Comments
4 min read
Mma Timer: what we learned building Random Tactical Timer

Mma Timer: what we learned building Random Tactical Timer

Comments
2 min read
Shell is the screenshot risk. Checkout URLs are the quiet one.

Shell is the screenshot risk. Checkout URLs are the quiet one.

Comments
2 min read
My own guardrail blocked me from writing a blog post. It was right, and it was wrong.

My own guardrail blocked me from writing a blog post. It was right, and it was wrong.

Comments 2
4 min read
Kickboxing Rounds For Beginners: what we learned building Random Tactical Timer

Kickboxing Rounds For Beginners: what we learned building Random Tactical Timer

Comments
2 min read
Your AI Agent Burned $47K Last Night. Here's How to Stop the Next One.

Your AI Agent Burned $47K Last Night. Here's How to Stop the Next One.

Comments
4 min read
Your AI Agent Deleted Production Data. Now What?

Your AI Agent Deleted Production Data. Now What?

Comments
3 min read
An AI Agent Tried to Leak 28 Million Secrets — Here’s How I Stopped It

An AI Agent Tried to Leak 28 Million Secrets — Here’s How I Stopped It

Comments
3 min read
I Watched Developers Lose $100+ to Claude Code Token Burn — So I Built a Gate

I Watched Developers Lose $100+ to Claude Code Token Burn — So I Built a Gate

Comments
5 min read
Sparring Prep For Beginners: what we learned building Random Tactical Timer

Sparring Prep For Beginners: what we learned building Random Tactical Timer

Comments
2 min read
No Ads Hiit Timer: what we learned building Random Tactical Timer

No Ads Hiit Timer: what we learned building Random Tactical Timer

Comments
2 min read
No Ads Crossfit Timer: what we learned building Random Tactical Timer

No Ads Crossfit Timer: what we learned building Random Tactical Timer

Comments
2 min read
Unattributed campaigns are the real growth bug

Unattributed campaigns are the real growth bug

Comments
1 min read
Free Boxing Drills: what we learned building Random Tactical Timer

Free Boxing Drills: what we learned building Random Tactical Timer

Comments
2 min read
Two executors on one thread is worse than zero

Two executors on one thread is worse than zero

Comments 2
3 min read
Free Reaction Training: what we learned building Random Tactical Timer

Free Reaction Training: what we learned building Random Tactical Timer

Comments
2 min read
Evals tell you what happened. Gates decide what happens.

Evals tell you what happened. Gates decide what happens.

Comments
3 min read
Free Mma Timer: what we learned building Random Tactical Timer

Free Mma Timer: what we learned building Random Tactical Timer

Comments
2 min read
Free control. Paid continuity. Two decisions your coding agent needs.

Free control. Paid continuity. Two decisions your coding agent needs.

Comments
2 min read
No Ads Home Workout Timer: what we learned building Random Tactical Timer

No Ads Home Workout Timer: what we learned building Random Tactical Timer

Comments
2 min read
Your agent does not need you sitting at the Mac to stay useful

Your agent does not need you sitting at the Mac to stay useful

Comments
2 min read
Pre-Action Gates for AI Agents: A Practical Enforcement Contract

Pre-Action Gates for AI Agents: A Practical Enforcement Contract

Comments
2 min read
Tactical Timer: what we learned building Random Tactical Timer

Tactical Timer: what we learned building Random Tactical Timer

Comments
2 min read
Install is step 0. Pair is step 1. First chat is the product.

Install is step 0. Pair is step 1. First chat is the product.

Comments
1 min read
No Ads Tactical Timer: what we learned building Random Tactical Timer

No Ads Tactical Timer: what we learned building Random Tactical Timer

Comments
2 min read
Muay Thai Timer: what we learned building Random Tactical Timer

Muay Thai Timer: what we learned building Random Tactical Timer

Comments
2 min read
From Passive Observability to Active Enforcement for AI Agents

From Passive Observability to Active Enforcement for AI Agents

Comments
1 min read
No Ads Sparring Prep: what we learned building Random Tactical Timer

No Ads Sparring Prep: what we learned building Random Tactical Timer

Comments
2 min read
No Ads Interval Timer: what we learned building Random Tactical Timer

No Ads Interval Timer: what we learned building Random Tactical Timer

Comments
2 min read
No Ads Focus Drills: what we learned building Random Tactical Timer

No Ads Focus Drills: what we learned building Random Tactical Timer

Comments
2 min read
Your AI coding agent needs an outer loop — and it shouldn't require being at your laptop

Your AI coding agent needs an outer loop — and it shouldn't require being at your laptop

Comments
3 min read
Tactical Timer For Beginners: what we learned building Random Tactical Timer

Tactical Timer For Beginners: what we learned building Random Tactical Timer

Comments
2 min read
Free Sparring Prep: what we learned building Random Tactical Timer

Free Sparring Prep: what we learned building Random Tactical Timer

Comments
2 min read
Free Muay Thai Timer: what we learned building Random Tactical Timer

Free Muay Thai Timer: what we learned building Random Tactical Timer

Comments
2 min read
Crossfit Timer: what we learned building Random Tactical Timer

Crossfit Timer: what we learned building Random Tactical Timer

Comments
2 min read
Reaction Training: what we learned building Random Tactical Timer

Reaction Training: what we learned building Random Tactical Timer

Comments
2 min read
The Safety Gap in Mobile Coding Agents: Stop the Tool Call Before It Runs

The Safety Gap in Mobile Coding Agents: Stop the Tool Call Before It Runs

Comments
1 min read
Combat Conditioning For Beginners: what we learned building Random Tactical Timer

Combat Conditioning For Beginners: what we learned building Random Tactical Timer

Comments
2 min read
Bjj Rounds For Beginners: what we learned building Random Tactical Timer

Bjj Rounds For Beginners: what we learned building Random Tactical Timer

Comments
2 min read
Home Workout Timer For Beginners: what we learned building Random Tactical Timer

Home Workout Timer For Beginners: what we learned building Random Tactical Timer

Comments
2 min read
ThumbGate 1.28.0: A Safer Path from Agent Feedback to Enforcement

ThumbGate 1.28.0: A Safer Path from Agent Feedback to Enforcement

Comments
2 min read
Focus Drills: what we learned building Random Tactical Timer

Focus Drills: what we learned building Random Tactical Timer

Comments
2 min read
loading...