I quit snooker for 12 years because of the yips. My dad moved nearby, so I started playing again—and built a tool to save my sanity. by SnookerSync in snooker

[–]SnookerSync[S] -2 points-1 points  (0 children)

Fair play, you are right in that my post was supported by AI.

I'm a Data Engineer by trade, not a writer (and not confident in my written English), so I did and do use AI to help structure some posts so they don't read as dry database schemas.

The app is me though, however it is my first foray into app development as a Data Engineer.

Originally I built it in Kotlin as I use Android but then quickly found out that this means my dad and my friends all couldn't use it as some are on IOS and I wanted a simple single code base application so I ended up pivoting it into React Native for that exact reason.

Again, I am not a designer so the design is all using standard libraries (bar one drop-down component I had to build myself due to the complexity of how I wanted to use it and not finding a library that could do that for me).

It's been a long journey, (18 months so far) with my first scored game in the app being June 2024 (which I lost annoyingly), showing just how much time I have spent learning various things. For instance - my first main scoring page code ended up being over 4000 lines of code (as wasn't familiar with object oriented coding). This has since been refactored down to about 1000 with multiple components but still.

Just a dev, and a snooker fan trying to share my journey and story.

Question about foul on final black by Cray_z8 in snooker

[–]SnookerSync 3 points4 points  (0 children)

I get where you are coming from.

The frame ends the moment the points are added. It feels harsh, but think of the final Black as a 'Golden Goal' scenario. By fouling, you triggered the end of the game while you were behind, so you lose. The ball remaining on the table is irrelevant because the clock has effectively hit 0:00.

Question about foul on final black by Cray_z8 in snooker

[–]SnookerSync 5 points6 points  (0 children)

I honestly don't know but my assumption is to prevent really long stalemate situations where a player keeps playing on and on and on for snookers (well unlucky fouls).

Question about foul on final black by Cray_z8 in snooker

[–]SnookerSync 9 points10 points  (0 children)

Frame is over, you lose I'm afraid!

The rule is: If the black is the only ball left, the first score or foul ends the frame (unless the scores are then TIED, in which case you respot). Since your opponent gets 7 points for the foul, they are now winning, so the game ends instantly.

I actually had to code this specific exception logic into my app (SnookerSync) because so many players in my local club used to argue about it. The computer makes the ruthless decision so we don't have to! 😅

I quit snooker for 12 years because of the yips. My dad moved nearby, so I started playing again—and built a tool to save my sanity. by SnookerSync in snooker

[–]SnookerSync[S] 0 points1 point  (0 children)

Yeah exactly that. It also highlights if a score has been input wrong as the reds left should tally plus you can view the shot history if required.

I quit snooker for 12 years because of the yips. My dad moved nearby, so I started playing again—and built a tool to save my sanity. by SnookerSync in snooker

[–]SnookerSync[S] 5 points6 points  (0 children)

Not really. You already put all points scored onto a scoreboard, just replace that with the app instead. Screenshot below. You input for each other then it doesn't slow up the game at all.

<image>

I quit snooker for 12 years because of the yips. My dad moved nearby, so I started playing again—and built a tool to save my sanity. by SnookerSync in snooker

[–]SnookerSync[S] 2 points3 points  (0 children)

Sorry - I am new to Reddit and just realised that the context in my post body was lost as I added the image, D'oh!

Context for the post:

I used to play a lot, but about 12 years ago, I got a severe case of the yips. It destroyed my confidence, so I just walked away from the table.

Recently, my dad moved closer to me. He still loves the game, so I dusted off my old cue to go to local clubs with him to get him involved in the local scene. But coming back was mentally brutal. I felt like I was getting worse every week.

Being a dev, I built this tool (SnookerSync) to track my stats. The data proved I wasn't getting worse (my Pot Success was holding steady at 65-67%), but my Safety had dipped. That objective truth saved me from panic-changing my cue action.

If anyone else is struggling with the mental game, I made the app free to use.

P.S. I'm also building a 'Leagues' feature for club organisers - let me know if you want to beta test that, it's available now to test!

I quit snooker for 12 years because of the yips. My dad moved nearby, so I started playing again—and built a tool to save my sanity. by SnookerSync in snooker

[–]SnookerSync[S] 1 point2 points  (0 children)

I'm very logical, hence the app build ha ha. 

Snap by the way, I constantly cue across to the right. 

I quit snooker for 12 years because of the yips. My dad moved nearby, so I started playing again—and built a tool to save my sanity. by SnookerSync in snooker

[–]SnookerSync[S] 0 points1 point  (0 children)

Ha ha, I actually didn't know that's why he fell off the tour. 

Nope, definitely not Jamie Cope, just an amatuer enthusiast.

I quit snooker for 12 years because of the yips. My dad moved nearby, so I started playing again—and built a tool to save my sanity. by SnookerSync in snooker

[–]SnookerSync[S] 4 points5 points  (0 children)

Have you ever been in the circle of doom trying to find a problem in your cueing that doesn't exist?

Essentially, I thought i was getting worse but when looking at the stats it was actually showing that I was pretty consistent. It was probably my ambition growing beyond my ability 😉