Was: URGENT: MergGoogle no longer works on iOS: CLIENTS VERY UNHAPPY
heather at livecode.com
Fri May 25 14:58:20 EDT 2018
Sean. Thank you for writing. I'm so relieved to hear you are still alive.
At the end of the day, this is what matters. Everything else can be fixed, recovered, moved on from.
Just wanted to say that.
Customer Services Manager
> On 25 May 2018, at 17:07, Sean Cole (Pi) via use-livecode <use-livecode at lists.runrev.com> wrote:
> Dear All
> This is going to be a long one so I’ll break it down into sections to make
> it easier to read and get the points across (hopefully).
> // Thanks //
> First off, a great deal of thanks has to go out to everyone who contacted
> both during and after the incident on May 2nd. It is overwhelming to see
> the attempts of support offered over the last couple of weeks. Thank you,
> each one of you.
> // GoFundMe //
> This, too, is overwhelming. A little disturbing too as it was embarked on
> by people who know very little about me or the facts behind the situation.
> Indeed, some of those provided here and on the GFM site were distorted from
> the truth of the matter. I would never have asked for this or expected
> it... but the generosity demonstrated by so many in the community is so
> very much appreciated.
> It is necessary, though, to set a few matters straight to make sure all
> understand what actually took place and why things got the way they did.
> // Background //
> On a personal note, I’ve suffered from clinical depression, diagnosed and
> medicated since ‘03. During that time I have had 5 serious mental (nervous)
> breakdowns. Only one of these had been work-related. What I suffered this
> time was only a half breakdown it transpires and has been ‘easier’ to
> recover from. My wife, Judith, has been a major contributing factor in this.
> The project is one that if been working on since April ‘17 on and off, a
> few weeks at a time. It’s for a tv production company that produces game
> shows in the UK who required a working prototype of a game for development,
> testing, production and pitching purposes. This is the second one I was
> producing for them. The last stage of its production started around
> February with final tweaks and bug fixes along with a couple of new
> features. It all went well and the client had planned to set up a day to
> film a working pilot episode. I continued to bug fix leading up to the day
> till the 2nd of May 3am, the morning of the gig. I went to bed at that time
> happy that everything was working fine.
> Bear in mind that somewhere in the middle of April 2018, Adobe had also
> changed their policy for oAuth which had repercussions on another client’s
> software who codes in LC5.0.2 (because he prefers to ‘own’ software rather
> than ‘rent’ it). I created a library for him to access Adobe Sign but
> failed from 5.0.2 because it only uses TLS1.0 and Adobe require TLS1.1 or
> 1.2. I was able to fix this with a mini hack of LC5.0.2.
> // The Incident //
> It turns out, however, that at 00:01 PDT (8am BST I think) of May 2nd
> Google changed something key to the App. Due to various security risks,
> Google had decided to deprecate the use of webviews for authenticating
> oAuth entry. Our app used GoogleSheets as a simple way to enable the client
> to update key features of the app live, specifically, questions, categories
> and running orders. The App, which would run live and display on the
> projected screen in front of the contestants, would call on the GSheet with
> updated data through the demo.
> From between 8am and 10am UK time when I eventually woke up, the client had
> evidently been desperately texting, emailing and trying to call me to let
> me know the App wasn’t working anymore. It had been working at first then
> suddenly wasn’t. They would only get a screen that said it could no longer
> authenticate entry and login to Google services. This, of course, baffled
> me as it had all been working fine up to just 7hrs before.
> As the desktop version appeared not to be affected (as I had found after a
> lot of testing that morning) so I used it to create an up to date database
> internally in the app and upload as an enterprise app for them to install.
> This gave them the ability to at least start using it although without the
> ability to update and change the order of events dynamically using the
> Google Sheets method. This was a key part of making it work.
> // The Repercussions //
> Once I got to the studio it was evident how much this had affected
> production. It had all become very clunky with little to no fluidity or
> slickness we would have had if it were working properly. The
> director/producer was understandably perplexed and irritated. It now meant
> that every time an answer was given and a step through the game occurred we
> had to rebuild the application with manually updated data and get each
> device to download the latest version of the app. The game is usually very
> fast paced but this had brought it to a near standstill taking all of the
> excitement out of it.
> The longer it went on the worse and worse I felt. I had little to no time
> to come up with an alternative solution and just needed it fixed. But with
> Monte 12hrs away and LiveCode £600-£1000 away with only the likely response
> of “Nothing we can do till Monte wakes up”, I knew the likelihood of a fix
> was 100% not going to come.
> To give an idea of what was affected, an hours show like this would usually
> take about 2-3hrs to film. This took them 6-7hrs. Considerations are the
> studio time, the crew (around 15-20 all-in), equipment (lights, camera,
> set/staging, etc), contestants (8-10) and a well-known presenter/comedian
> (expensive). That’s a great deal of per-hour costs. All of these people
> were looking at me every time it had to halt for me to do an update. The
> pressure was beyond any kind of intensity I had faced in all of my time
> working in live environments like this. I am usually used to it and am able
> to ride it because I’m usually in control, even when things go wrong - I
> don’t panic. But this was all out of my control and everyone, top down, was
> dependent on me and this app.
> With little to no ‘useful’ advice or help coming in, I was completely
> alone. By the time Monte and Kevin had finally got in touch, it was all
> over and I had cut off all communication for my own sanity. I was now in an
> // The Abyss //
> This has lasted not as long as other occasions thanks to family. I had
> almost twice jumped in front of trains. The thing that stops me is only
> fear of failure again. Fortunately, my view of myself is so belittling that
> I don’t even have confidence in myself to do anything right, including
> ending myself. I had a long time on my way back to think about things - and
> sink deeper.
> My wife in the meantime had answered the door to two police staff asking
> after me. She was blissfully unaware that anything was wrong. When I got
> there I had to carefully play it down and put on my mask. They can be very
> quick to section people (put me into care in some mental hospital, locked
> away from everyone). So, 'thanks' to whoever in the community called them
> because that would have really made my and everyone's day! Some people when
> they think they’re doing the best thing do absolutely the worst thing,
> forgetting the authorities care even less than anyone else.
> I’ve not been able to face anyone or anything. I was not happy that the
> police had been called. I was not happy that my wife found out that way. I
> was definitely not happy that people had tried contacting my 14yr old son
> after cyber ploughing my social accounts. I was then weirded out by the
> gofundme which put me into even more regression due to increased
> embarrassment. I’ve spent 4 days so far writing this and I still can’t
> figure out what to do with these feelings or the donations. Even my
> extended family think it’s nice that people did it but a little bit weird
> it was done with one sparse facts of the situation. If it was just me I
> would put it down to pride but the fact others feel the same makes me
> // Lessons Learned //
> I’ve still not heard from or spoken to the client just yet. They will be
> unaware of the breakdown I’ve had and I’m not sure, professionally, if I
> should tell them. I certainly don’t feel right putting in my invoice for
> the 3-4 months work for this stage of the app as it didn’t work when they
> actually needed it. That’s the second time a LiveCode app has put me in
> this position. I would have been employed to provide the software for the
> tv show and others if it all gone as it should but that bridge is now ashes
> in the Atlantic. Thanks, LC/Google!
> Now I (again!) have to re-evaluate where I go from here. Certainly, my
> trust in third-party add-ons has gone and I will never again rely on them.
> I would rather rewrite my own than feel I could assume that they had
> written it correctly. Despite being distributed as part of LC, mergext is
> not open source so can’t be repaired by any of us. LC 9 is a shambles and
> still not ready for release - in its current state it’s basically still in
> beta. They seem unprepared to fix any of the project browser stuff (which
> we can’t fix easily because it’s part of the ide and they won’t accept ide
> amendments due to the fact it can’t be checked and compared using
> GitHub!!!) and instead keep adding more features elsewhere, themselves
> which don’t seem to be anywhere near completion (HTML, native java/objc,
> etc). And what have they done to the script editor, the MAIN part of LC we
> use - broken!! Little to no decent documentation or tutorials for any of
> these features. And a doc ide that makes it impossible to find the guidance
> you need.
> // LiveCode And/Or Bust //
> To add insult to the injury, I’d have to keep paying a subscription for
> something that struggles to work consistently. I want software I can trust.
> All software has little bugs (unexpected features) but I always come away
> from using LC feeling like it’s riddled with them, glaring ones that make
> it seemingly evident they don’t use the software themselves or else they
> would notice them - or they’re purposely ignoring them. I’ve still got bugs
> from years ago that haven’t been touched so it doesn’t inspire confidence
> to report yet more to them.
> For the amount I’ve invested in LC (money, learning, voluntary bug fixing),
> I don’t feel they’ve paid back in kind. Their decision to have the next
> conf over in the far west shows their loyalty to, again, only a small part
> of the community, the rich and those already in America. Global?!?
> It’s so frustrating because LC is by far and away the easiest way of
> writing code for all platforms. But it just keeps letting me down in so
> many ways. Someone has just asked me to build a prototype wireframe for a
> game that runs on both iOS and Roid but I’m just not sure I can put myself
> through all the heartache, what with the geometry manager being such a mess
> and the 3rd party one (again) consistently let me down losing links or
> simply not working. I’d have to write my own cross-platform/format
> ‘responsive’ library to make sure it could work on ANY device. It’s all a
> steaming pile of BS! I don’t want to have to go back to coding in Java and
> objc/swift again.
> Looking at the latest LC8 release, the ‘fix’ Monte did for mergGoogle
> hasn’t been added in. It’s hardly working let alone ‘Stable’ then, is it!!
> Rock <=> Hard-Place
> // Expectations //
> I’m clearly still not ready for the real-world just yet. I come away from
> ‘getting this off my chest’ feeling worse than I did when I started it a
> few days back. I’m not expecting miracles or any grand gesture from LC. I’m
> not expecting my health to get any better (being already on the highest
> meds they’re willing to put me on - legally). I’m not expecting to get paid
> for my work or to get any future work from either this client or agency.
> I’m not expecting any kind of respect from my family, friends or this
> community based on my failure to manage my own life, health or business. I
> fully expect to continue failing with no control over being able to get
> back up from it and to continue being walked over by all those above me as
> I have been to date.
> I’m also fully expecting to be forgotten. I’m sure many of you already had,
> the rest of you will, given a month or so. Eventually one day even my
> friends and family will. That is just the way of life. So none of this,
> none of what I’ve said, nothing I do will be of any consequence in the long
> run. The majority of you I suspect will have given up reading by paragraph
> three - if you even got that far. I expect I’ll see you all carry on as you
> were and LC to continue as they have.
> use-livecode mailing list
> use-livecode at lists.runrev.com
> Please visit this url to subscribe, unsubscribe and manage your subscription preferences:
More information about the use-livecode