DEV Community

Cover image for Overcoming the "PIGDOG" thanks to good design
Viorel PETCU
Viorel PETCU

Posted on

2 2 2 2 2

Overcoming the "PIGDOG" thanks to good design

This is a story of how I stumbled upon a sleek analog solution to a problem I initially thought could only be solved with software.

After a global pandemic that led to a significant amount of self-reflection, it's no secret that:

"physical exercise can have many benefits for software engineers, it's important for maintaining a healthy and active lifestyle"

- all the studies, ever.

The reasons for having an established fitness routine could not be more clear-cut, just see any study ever done on this subject.

About the inner "PIGDOG"

"Innere Schweinehund" is a German term that refers to the inner voice or impulse that tells a person to avoid doing something that is difficult, uncomfortable or unpleasant. It can be loosely translated to "inner PIGDOG" or "inner lazy-bones". The term is often used in the context of self-discipline or motivation, encouraging individuals to overcome their inner resistance and push themselves to achieve their goals.

Enter ChatGPT: as "personal trainer"

My inner PIGDOG will always find a way to sabotage my attempts at a healthier lifestyle, and lastly it became apparent, that even when I am in the gym, the PIGDOG will find things to throw in my way.

So I decided to ask ChatGPT for an optimized routine that would work out all muscle groups in the span of a week, would take between 45 and 60 minutes to complete, and include all the recovery time needed between workout days.

This is what I got:

Day 1:
===
Squats - 3 sets of 8-12 reps
Barbell Bench Press - 3 sets of 8-12 reps
Pull-Ups or Lat Pulldowns - 3 sets of 8-12 reps
Standing Dumbbell Shoulder Press - 3 sets of 8-12 reps
Plank - hold for 30-60 seconds

Day 2:
===
Deadlifts - 3 sets of 8-12 reps
Incline Dumbbell Press - 3 sets of 8-12 reps
Bent Over Barbell Rows - 3 sets of 8-12 reps
Lateral Raises - 3 sets of 10-15 reps
Bicycle Crunches - 3 sets of 10-15 reps

Day 3:
===
Lunges - 3 sets of 8-12 reps per leg
Military Press - 3 sets of 8-12 reps
Chin-Ups or Cable Rows - 3 sets of 8-12 reps
Push-Ups - 3 sets of 10-15 reps
Russian Twists - 3 sets of 10-15 reps
Enter fullscreen mode Exit fullscreen mode

Even after having this plan, the inner PIGDOG was still bugging me about how I will forget the routine and will always have to look it up on my phone... waste time... get distracted...

The initial implementation

So I decided to set out to build some sort of APP that would only serve this purpose:

  • track my sessions
  • track my progress during the week
  • have the exercises for the day
  • have the sets for the exercises
  • have an indicator for when I am exhausted
  • have a purpose built UI
  • no distractions
  • no "smart" features

Well, naturally, as a software developer I immediately pulled out my go-to programming language and framework and was using ChatGPT to knock out the boilerplate code.

I don't know about you, but I usually put on a podcast or some documentary in the background when I code, this time I decided to put on some Science without the gobbledygook by Dr. Sabine Hosenfelder and for some reason after the video, the YouTube algorithm served me something completely different, it was a video about the Venus Project

The final implementation

(inspired by the Venus Project)

I was obviously was not deep in the flow, because what I was hearing in the background caught my attention, and I started looking up all sorts of things about this project.

If you don't know what the Venus Project is, do yourself a favor and visit their project page

One thing they teach, with their design philosophy, is: make the thing that you want to build, have everything built-in, and not rely on manuals and rules that people have to follow.

So I scrapped the software solution and pivoted to a pure hardware, analog, "no batteries required" solution:

the humble T-Shirt!

This is the design I came up with:

front back
Front T-Shirt design Back T-Shirt design

The gallery

venus-project inspired workout 3 day/week T-Shirt design

I hope this little project inspires you to come up with novel ways to achieve a goal without consuming cloud services, build servers and generate hosting fees, sometimes there are far simpler alternatives.

One single thing I think of improving: make the text mirrored so that when you are looking in the mirror, you can read the text and also to make other gym goers put in a little more effort into reading my AI generated training program.

In the end, I was happy with my decision to go analog. I learned that sometimes the simplest solutions are the best, and that technology is not always the answer. It was an eye-opening experience.

So, the next time you are faced with a problem, take a step back, and think outside the box. You might be surprised by what you can come up with.

Stay healthy and have a nice day!

AWS Security LIVE!

Join us for AWS Security LIVE!

Discover the future of cloud security. Tune in live for trends, tips, and solutions from AWS and AWS Partners.

Learn More

Top comments (0)

Sentry image

See why 4M developers consider Sentry, “not bad.”

Fixing code doesn’t have to be the worst part of your day. Learn how Sentry can help.

Learn more

👋 Kindness is contagious

Please leave a ❤️ or a friendly comment on this post if you found it helpful!

Okay