Jump to content
2024 John Deere Classic WITB Photos ×

Dear USGA. What's up with GHIN Mobile and....


Recommended Posts

  • Replies 73
  • Created
  • Last Reply

Top Posters In This Topic

GHIN Mobile App Restored

Functionality of the GHIN Mobile app has been restored and is available for score posting. In order to ensure that the app operates properly on your mobile device, you will need to perform an update. Depending upon the preference setting on your mobile device, you may be alerted automatically that an update is available or you might need to initiate the action to check for an update.

If you are unsure how to update the app, you can delete and reinstall GHIN Mobile from the Google Play Store or Apple App Store.

Please Note: The scores filter within stats no longer has the option for "Scores – Past 12 Months" and "Scores – 2016".

We appreciate your patience as the USGA worked to resolve the problem.

TI Taylormade SIM (9.0°) Tensei CK Pro Orange 70TX
TI Taylormade SIM Ti (15.4°) Tensei CK Pro Blue 80X
Callaway XR Pro (20°) Diamana White 90X
PING i210 (4i-UW) DG X100
Ping Glide 2.0 (54°) DG S400 TI
Artisan MT Grind (58°) DG S400
Taylormade Spider X Chalk SS

Taylormade TP5

Link to comment
Share on other sites

It is fixed now, mine updated this morning and works fine!!!

TM SIM2 Max 10.5 UST V 2 
TM SIM Max 15 UST V2 66g
TM Stealth HL 17 Aldila RIP Alpha 6
TM Stealth UDI 19 UST V2
TM Stealth UDI 23 UST v2 
TM P790 6-PW Nippon Modus 3 105
TM MG 3 Black 50 Nippon Modus Tour WV115
TM MG Hi-Toe 3 RAW Wedge 54 Nippon Pro WV115
TM MG Hi-Toe 3 RAW Wedge 58 Nippon Pro Modus 105 T
TM TP Hydro Blast Bandon 3

Link to comment
Share on other sites

GHIN Mobile App Restored

 

Please Note: The scores filter within stats no longer has the option for "Scores – Past 12 Months" and "Scores – 2016".

We appreciate your patience as the USGA worked to resolve the problem.

 

There is your answer. That's not a simple database pull. It sounds like they were hammering their own server capacity. The simple fact is they weren't adding new load with scoring (unless the app was horrendous), because whether you do it on the web or on the app, the data transfer is roughly equal.

 

If you start pulling extensive queries (like last 12 months), you need to have a strategy. There are a bunch of possible strategies, but it seems like no matter how you spin this, their sql server demand exceeded capacity. It also sounds like they didn't want to throw tons of money at it, either. I could make the case this is exactly when you use something like Amazon RDS. It might have been too expensive for their liking, but then they just remove the feature (or store it locally in the app! - just a simple sqlite!) from the app and move on.

 

Nice case study in database server scaling... Dear USGA, give me a call if you need an advisor. :)

14 Pings. Blueprints are incredibly good. Fetch is the most underrated putter on the market. Don't @ me.

Link to comment
Share on other sites

There was a member at my old club in northern California who in conjunction with the USGA developed the original rules of golf app. He basically did this while sitting on his couch, in between rounds and while at a coffee shop. I think his take was $1 per app purchase. True story! So, I'm betting they didn't go with their "A" team on the app update.

 

You might be surprised at how many apps have been architected on a beer napkin ;-)

 

The rules of golf app isn't all that. Just a database of info.

Link to comment
Share on other sites

GHIN Mobile App Restored

 

Please Note: The scores filter within stats no longer has the option for "Scores – Past 12 Months" and "Scores – 2016".

We appreciate your patience as the USGA worked to resolve the problem.

 

There is your answer. That's not a simple database pull. It sounds like they were hammering their own server capacity. The simple fact is they weren't adding new load with scoring (unless the app was horrendous), because whether you do it on the web or on the app, the data transfer is roughly equal.

 

If you start pulling extensive queries (like last 12 months), you need to have a strategy. There are a bunch of possible strategies, but it seems like no matter how you spin this, their sql server demand exceeded capacity. It also sounds like they didn't want to throw tons of money at it, either. I could make the case this is exactly when you use something like Amazon RDS. It might have been too expensive for their liking, but then they just remove the feature (or store it locally in the app! - just a simple sqlite!) from the app and move on.

 

Nice case study in database server scaling... Dear USGA, give me a call if you need an advisor. :)

 

Hmm... as a SQL server programmer... if your DB can't handle a "SELECT * FROM Scores WHERE PlayerId = @playerId AND (ScoreDate >= @startDate AND ScoreDate <= @endDate)".... you have some serious issues. That is like the MOST BASIC query you can have. Assuming they have an index on PlayerId and ScoreDate, it should take milliseconds to return the data needed.... even if you have 10,000 people doing the operation at the same time.

 

The USGA DB is MINUSCULE compare to bank/insurance company DB's.

"Some emotions cannot be endured with a golf club in your hand." - Bobby Jones

Link to comment
Share on other sites

GHIN Mobile App Restored

 

Please Note: The scores filter within stats no longer has the option for "Scores – Past 12 Months" and "Scores – 2016".

We appreciate your patience as the USGA worked to resolve the problem.

 

There is your answer. That's not a simple database pull. It sounds like they were hammering their own server capacity. The simple fact is they weren't adding new load with scoring (unless the app was horrendous), because whether you do it on the web or on the app, the data transfer is roughly equal.

 

If you start pulling extensive queries (like last 12 months), you need to have a strategy. There are a bunch of possible strategies, but it seems like no matter how you spin this, their sql server demand exceeded capacity. It also sounds like they didn't want to throw tons of money at it, either. I could make the case this is exactly when you use something like Amazon RDS. It might have been too expensive for their liking, but then they just remove the feature (or store it locally in the app! - just a simple sqlite!) from the app and move on.

 

Nice case study in database server scaling... Dear USGA, give me a call if you need an advisor. :)

 

Hmm... as a SQL server programmer... if your DB can't handle a "SELECT * FROM Scores WHERE PlayerId = @playerId AND (ScoreDate >= @startDate AND ScoreDate <= @endDate)".... you have some serious issues. That is like the MOST BASIC query you can have. Assuming they have an index on PlayerId and ScoreDate, it should take milliseconds to return the data needed.... even if you have 10,000 people doing the operation at the same time.

 

The USGA DB is MINUSCULE compare to bank/insurance company DB's.

 

Great post. Maybe they were using sql 2005 express and ran into the 4GB limit lol

 

I don't really get it either. The kind of thing you posted is EXACTLY what sql is designed to do on a scale a lot bigger than USGA members and their score history.

 

Maybe they aren't using sql. MSDE lol

Link to comment
Share on other sites

GHIN Mobile App Restored

 

Please Note: The scores filter within stats no longer has the option for "Scores – Past 12 Months" and "Scores – 2016".

We appreciate your patience as the USGA worked to resolve the problem.

 

There is your answer. That's not a simple database pull. It sounds like they were hammering their own server capacity. The simple fact is they weren't adding new load with scoring (unless the app was horrendous), because whether you do it on the web or on the app, the data transfer is roughly equal.

 

If you start pulling extensive queries (like last 12 months), you need to have a strategy. There are a bunch of possible strategies, but it seems like no matter how you spin this, their sql server demand exceeded capacity. It also sounds like they didn't want to throw tons of money at it, either. I could make the case this is exactly when you use something like Amazon RDS. It might have been too expensive for their liking, but then they just remove the feature (or store it locally in the app! - just a simple sqlite!) from the app and move on.

 

Nice case study in database server scaling... Dear USGA, give me a call if you need an advisor. :)

 

Hmm... as a SQL server programmer... if your DB can't handle a "SELECT * FROM Scores WHERE PlayerId = @playerId AND (ScoreDate >= @startDate AND ScoreDate <= @endDate)".... you have some serious issues. That is like the MOST BASIC query you can have. Assuming they have an index on PlayerId and ScoreDate, it should take milliseconds to return the data needed.... even if you have 10,000 people doing the operation at the same time.

 

The USGA DB is MINUSCULE compare to bank/insurance company DB's.

 

Great post. Maybe they were using sql 2005 express and ran into the 4GB limit lol

 

I don't really get it either. The kind of thing you posted is EXACTLY what sql is designed to do on a scale a lot bigger than USGA members and their score history.

 

Maybe they aren't using sql. MSDE lol

 

 

My suspicion is that they are using tinySQL or sqlLite. It really would not surprise me.

"Some emotions cannot be endured with a golf club in your hand." - Bobby Jones

Link to comment
Share on other sites

nice to see everyone survived a month (or so) of life without their ghin mobile app

 

some of us discovered our state associations have their own mobile app

Ping i525 7-UW 

G425 6 iron

Glide 2.0 Stealth 54 & 60
G410 21* 25* Tour 85
G410 13* & 16* Tour 75 

G425 LST 10.5 Tour 65

Older Scotty Del Mar
 

Link to comment
Share on other sites

GHIN Mobile App Restored

 

Please Note: The scores filter within stats no longer has the option for "Scores – Past 12 Months" and "Scores – 2016".

We appreciate your patience as the USGA worked to resolve the problem.

 

There is your answer. That's not a simple database pull. It sounds like they were hammering their own server capacity. The simple fact is they weren't adding new load with scoring (unless the app was horrendous), because whether you do it on the web or on the app, the data transfer is roughly equal.

 

If you start pulling extensive queries (like last 12 months), you need to have a strategy. There are a bunch of possible strategies, but it seems like no matter how you spin this, their sql server demand exceeded capacity. It also sounds like they didn't want to throw tons of money at it, either. I could make the case this is exactly when you use something like Amazon RDS. It might have been too expensive for their liking, but then they just remove the feature (or store it locally in the app! - just a simple sqlite!) from the app and move on.

 

Nice case study in database server scaling... Dear USGA, give me a call if you need an advisor. :)

 

Hmm... as a SQL server programmer... if your DB can't handle a "SELECT * FROM Scores WHERE PlayerId = @playerId AND (ScoreDate >= @startDate AND ScoreDate <= @endDate)".... you have some serious issues. That is like the MOST BASIC query you can have. Assuming they have an index on PlayerId and ScoreDate, it should take milliseconds to return the data needed.... even if you have 10,000 people doing the operation at the same time.

 

The USGA DB is MINUSCULE compare to bank/insurance company DB's.

 

 

Maybe that's correct, but something was clearly wrong about the way the app was doing that. My guess is that either the query wasn't that straight forward, the preprocessor was doing too much to make the data "work" in the app, or a combination. I'm thinking it might have been something more where the app left the connection open, or it was getting every hole, or might have been doing the calculations server side.

 

One can only guess, but they seem to have run into an unexpected capacity issue over one method. That leans towards the relationship between the app and what it was making the database do (not straight retrieval) or what it made server side data formatting do for each request.

 

Can't ever really know, though.

14 Pings. Blueprints are incredibly good. Fetch is the most underrated putter on the market. Don't @ me.

Link to comment
Share on other sites

The point remains, they are presenting this as some sort of difficult technical hurdle when it is in fact tecnically trivial to look up and serve a couple hundred stored scores and differentials. They paid someone to bodge a prototype/demo quality app and backend server and are describing it as if it were some kind of Moonshot.

NOT CURRENTLY ACTIVE ON GOLFWRX

Where Are You Waiting GIF by This GIF Is Haunted

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Recently Browsing   0 members

    • No registered users viewing this page.
  • Our picks

    • 2024 John Deere Classic - Discussion and Links to Photos
      Please put any questions or comments here
       
       
       
      General Albums
       
      2024 John Deere Classic - Monday #1
      2024 John Deere Classic - Monday #2
      2024 John Deere Classic - Tuesday #1
      2024 John Deere Classic - Tuesday #2
      2024 John Deere Classic - Tuesday #3
      2024 John Deere Classic - Tuesday #4
       
       
       
       
       
      WITB Albums
       
      Jason Day - WITB - 2024 John Deere Classic
      Josh Teater - WITB - 2024 John Deere Classic
      Michael Thorbjornsen - WITB - 2024 John Deere Classic
      Austin Smotherman - WITB - 2024 John Deere Classic
      Joseph Bramlett - WITB - 2024 John Deere Classic
      C.T. Pan - WITB - 2024 John Deere Classic
      Anders Albertson - WITB - 2024 John Deere Classic
      Seung Yul Noh - WITB - 2024 John Deere Classic
      Blake Hathcoat - WITB - 2024 John Deere Classic
      Jimmy Stanger - WITB - 2024 John Deere Classic
      Cole Sherwood - WITB - 2024 John Deere Classic
      Anders Larson - WITB - 2024 John Deere Classic
      Bill Haas - WITB - 2024 John Deere Classic
      Tommy "2 Gloves" Gainey WITB – 2024 John Deere Classic
       
      Pullout Albums
       
      Garrick Higgo - 2 Aretera shafts in the bag - 2024 John Deere Classic
      Jhonattan Vegas' custom Cameron putter - 2024 John Deere Classic
      Bud Cauley's custom Cameron putter - 2024 John Deere Classic
      2 new Super Stroke Marvel comics grips - 2024 John Deere Classic
      Swag blade putter - 2024 John Deere Classic
      Swag Golf - Joe Dirt covers - 2024 John Deere Classic
       
       
       
       
       
      • 1 reply
    • 2024 Rocket Mortgage Classic - Discussion and Links to Photos
      Please put and questions or comments here
       
       
      General Albums
       
      2024 Rocket Mortgage Classic - Monday #1
      2024 Rocket Mortgage Classic - Monday #2
      2024 Rocket Mortgage Classic - Monday #3
       
       
       
       
       
      WITB Albums
       
      Nate Lashley - WITB - 2024 Rocket Mortgage Classic
      Hayden Springer - WITB - 2024 Rocket Mortgage Classic
      Jackson Koivun - WITB - 2024 Rocket Mortgage Classic
      Callum Tarren - WITB - 2024 Rocket Mortgage Classic
      Luke Clanton - WITB - 2024 Rocket Mortgage Classic
       
       
       
       
      Pullout Albums
       
      Jason Dufner's custom 3-D printed Cobra putter - 2024 Rocket Mortgage Classic
       
       
       
       
       
       
        • Like
      • 11 replies
    • Tiger Woods - WITB - 2024 US Open
      Tiger Woods - WITB - 2024 US Open
        • Like
      • 52 replies
    • 2024 US Open - Discussion and Links to Photos
      Please put any questions or comments here
       
       
       
       
      General Albums
       
      2024 US Open - Monday #1
       
       
       
       
      WITB Albums
       
      Tiger Woods - WITB - 2024 US Open
      Edoardo Molinari - WITB - 2024 US Open
      Logan McAllister - WITB - 2024 US Open
      Bryan Kim - WITB - 2024 US Open
      Richard Mansell - WITB - 2024 US Open
      Jackson Buchanan - WITB - 2024 US Open
      Carter Jenkins - WITB - 2024 US Open
      Parker Bell - WITB - 2024 US Open
      Omar Morales - WITB - 2024 US Open
      Neil Shipley - WITB - 2024 US Open
      Casey Jarvis - WITB - 2024 US Open
      Carson Schaake - WITB - 2024 US Open
       
       
       
       
      Pullout Albums
       

      Tiger Woods on the range at Pinehurst on Monday – 2024 U.S. Open
      Newton Motion shaft - 2024 US Open
      Cameron putter covers - 2024 US Open
      New UST Mamiya Linq shaft - 2024 US Open

       

       
       
       
       
       
       
       
       
      • 5 replies
    • Titleist GT drivers - 2024 the Memorial Tournament
      Early in hand photos of the new GT2 models t the truck.  As soon as they show up on the range in player's bags we'll get some better from the top photos and hopefully some comparison photos against the last model.
       
       
       
       
       
       
       
       
       
       
       
       
       
        • Haha
        • Like
      • 374 replies

×
×
  • Create New...