99 karma · joined January 10, 2014
I completed an entire day of back to back Zoom interviews in March, thanked all the interviewers by email, saying "I'm looking forward to the next steps". There was a bunch of people on their side scheduling everything for me including dropping for flights and hotel (which the canceled and swapped for zoom a day or two before). Those were not recruiters as such, but admin assistants, directors and a CIO. I sent another "catching up" email with the director who was charged with handling my candidacy. I got a reply in June just under three months from the interview day.
> Apologies for the slow response. Things have certainly gotten crazy since > we last spoke! I managed to get out of <interview-city> and have been > on lockdown at my home in <home-town> with my family. Hope things are well > for you. > > As for the head of software engineering position, we have moved forward > with a different candidate. I hope we can stay in touch and work together > on something in the future.
In the meantime I'd gently nudged the two that referred me in as to what expectations I could have as a candidate and they were embarrassed. There's only so much you can do in this situation. You know, to a great degree those that refer people in have to recuse themselves.
I've been ghosted a few times since too. The above story is the max effort on my part to get to the ghost outcome.
I'd be keen on a site that was an agreed policy on candidate handling. Each time there's a candidate that gets put forward something that private key encrypted gets written to a public ledger ($1 charge to recruiter). Each time there's progress another record is written. Ghosting means no updates. The Ledger service will notify all parties of updates. Any of the parties could disclose the key to make all the records public. There's be terms and conditions for that. The candidate can pay a second fee - say $10 - for a review of the record and a change in the status of the recruiter. The recruiter can protect themselves from shitty clients with "sorry paul, I've heard nothing new from <client> re your candidacy. Each candidate/candidacy has a state "explicit rejection" or "effectively ghosted". That bit not encrypted. The recruiters get a badge they can use that makes it clear what their stats are.
There's some privacy concerns too for that service - how can the legal entity not monetize & not leak the bits that should remain private. In summary I'm thinking about something that's different to ghostreply.com which is like the "Just a Tip" site & email service from the 90's.
Anyway, FlutterDriver is pretty frickin limited. Its like Selenium-RC without the XPath. Thank Turing that Simon Stewart and WebDriver came along and did a reverse takeover of Selenium. Selenium on my MacBookAir for perfected build toolchains can zip along at 3-5 tests as second with the browser open and you being able to roughly see what it is doing. Not 3-5 clicks a second, 3-5 tests a second.
FlutterDriver, by contrast is 5x slower. And even then that's only after the APK has been shoved into the emulator which can be minutes on my MBA. It feels to me like the FlutterDriver tests are being added to the APK being sent to the emulator, and then phoning home with minimal output of the run (not withstanding the ability to attach a debugger). There's no doubt that the better solution would be to open a socket to the host OS's test-runner process and chat back and forth about direction of the testing. If needs be, that shitty Selenium-RC COMETalike way , but there's no reason a whole bunch of telemetry couldn't be traded too if a BEEPlike protocol were developed. And the running process shouldn't be constrained to Dart. Some teams will want their test runner logic in another 3GL like Python.
Then there's the lack of reflection. I may agree that production apps may want to explicitly turn off reflection in order to be more efficient. But for test-automation purposes it is great (e.g. Gherkin), and it would be nice of there were some effort to publish patterns and set policy that would allow that way of working to be lasting.
Also, Apple are way ahead with a simulator for iOS and the XCode toolchain that's so much faster for testing considerations. Faster than a reliance on QEMU - at lest on busy 8GB machines. I bought a Mac Mini two days ago, mostly because of Flutter really, but general bloat too.
And I have no idea about ENVY, I've never used it (or SmallTalk). I trust that people that I rate that have used both rate them appropriately.
"folks should realize that ENVY was Smalltalk's Git, way before when before anyone heard of Git"
* https://paulhammant.com/2015/01/06/farewell-2014-farewell-th...
Why wouldn't you reconfigure your CI server to also guard prospective and recent release branches??
Also - https://trunkbaseddevelopment.com/youre-doing-it-wrong/#mere...