Open Side Menu Go to the Top
Register
** UnhandledExceptionEventHandler :: OFFICIAL LC / CHATTER THREAD ** ** UnhandledExceptionEventHandler :: OFFICIAL LC / CHATTER THREAD **

11-04-2018 , 01:17 AM
jay-unit
** UnhandledExceptionEventHandler :: OFFICIAL LC / CHATTER THREAD ** Quote
11-04-2018 , 01:22 AM
Quote:
Originally Posted by suzzer99
There's a batch process every night or so that saves user changes to the CRM. It actually has to be reviewed by humans so they don't change their name to Mickey Mouse or something. Handling that will be a whole other ball of wax. But the team already tried to tackle it once in the past (on their first attempt at this app) so a lot of the business logic has at least been captured and there's old code to look at.

The data which will actually be saved in our app DB will be extra stuff that isn't stored in CRM. Picture a CRM that stores user vital information like address, phone, birthday. But our app stores user preferences - like which page they'd like to view first - and the all important mapping of Cognito user ID to CRM user id. And probably some other stuff we haven't thought of yet.

As far as schema changes - the app will need to be smart enough to treat missing properties as the default value. The way I've done this in the past is to deep merge the user object over the default object, then evaluate that.

Yes only lookup user info by primary key - the User ID supplied by Cognito. The app will never make queries across all users.

Not sure experienced with NoSql but this feels like a good application of it to me.

It's a good point though that I need to decide where to cache the bulk of the user data, which comes from the CRM. Mostly it will be read-only for the app. But we'll need to have it available to every request. Something like DAX - which is a hot caching layer over dynamodb - looks promising. However that means I'll have to save the CRM user data in dynamo - so it can be hot-cached - and then worry about how to invalidate if it gets out of sync. Hmmm
Got it. So this is still basically core application data, it just happens that you own this data, and you treat CRM as an external service for some user data. If your data is simple and it's always queried by id/key then noSQL should be fine. Just keep in mind that relational databases give you a lot of stuff for free like validations, data integrity, schema management, failover/master promotions etc. With noSQL systems you end up writing a lot of this stuff in application code over time.

There's also the option of incorporating the CRM data into your model, as you alluded to with the caching idea. But can go further and actually save the CRM data as part of your model in the database. There are ways to sync data from another system, such as pub/sub or callbacks(web hooks) with retries (prob need a queue to do callbacks reliably).
** UnhandledExceptionEventHandler :: OFFICIAL LC / CHATTER THREAD ** Quote
11-04-2018 , 01:24 AM
Quote:
Originally Posted by suzzer99
I've been on a number of projects that said they were going to test with junit. I've been on zero projects that made it to maturity with a comprehensive battery of junit tests. I have no idea what that actually looks like.
Hmm, I thought junit was bog standard. Most of our services are Java and have good junit unit test coverage. Integration level tests are much more hit and miss in our code. There are multiple frameworks like mockito that support this, but none are that satisfactory.
** UnhandledExceptionEventHandler :: OFFICIAL LC / CHATTER THREAD ** Quote
11-04-2018 , 01:28 AM
Quote:
Originally Posted by suzzer99
I've been on a number of projects that said they were going to test with junit. I've been on zero projects that made it to maturity with a comprehensive battery of junit tests. I have no idea what that actually looks like.
Say what? Pretty much every Java project I have worked on has Junit tests everywhere



Also, Mr Goofyballer, where the hell is our update on your interview results? I am assuming you have been too busy signing a lucrative contract to tell us about it
** UnhandledExceptionEventHandler :: OFFICIAL LC / CHATTER THREAD ** Quote
11-04-2018 , 01:30 AM
That's good to hear. I think I've just happened to work at places that talked about it but never did it.
** UnhandledExceptionEventHandler :: OFFICIAL LC / CHATTER THREAD ** Quote
11-04-2018 , 02:35 AM
Quote:
Originally Posted by PJo336
Also, Mr Goofyballer, where the hell is our update on your interview results? I am assuming you have been too busy signing a lucrative contract to tell us about it
Updates have been slow, haven't had much to report yet.

Midweek I e-mailed the recruiter for an update after a couple days of not hearing anything, he said they were still collecting feedback but what he'd gotten so far was "very positive".

Friday he said he'd gotten all the feedback and next step is hiring committee on Monday (it was accompanied with "great news, we're moving forward with your application!" which I think means...the feedback wasn't such that they summarily reject me? lol). So, still waiting to see what happens. The "very positive feedback" email made me cautiously optimistic, but obv it depends on if he'd gotten feedback yet for the one interview I was worried about.
** UnhandledExceptionEventHandler :: OFFICIAL LC / CHATTER THREAD ** Quote
11-04-2018 , 02:44 AM
Not sure about this company. But when things moved kinda slow for me it meant I wasn't their first choice.
** UnhandledExceptionEventHandler :: OFFICIAL LC / CHATTER THREAD ** Quote
11-04-2018 , 02:51 AM
If it's google I've got a video which explains their hiring workflow perfectly:

** UnhandledExceptionEventHandler :: OFFICIAL LC / CHATTER THREAD ** Quote
11-04-2018 , 02:53 AM
Quote:
Originally Posted by suzzer99
jay-unit
That seems better than the alternative.
** UnhandledExceptionEventHandler :: OFFICIAL LC / CHATTER THREAD ** Quote
11-04-2018 , 03:33 AM
I love vestigial computer issues like this: https://threadreaderapp.com/thread/1...940776450.html

Quote:
For what wouldn't be the last time, Microsoft sacrificed sanity for backwards compatibility:

Special files are in EVERY DIRECTORY with EVERY EXTENSION.

So your "DIR > LPT" trick to print the directory listing doesn't break because you're in C:\DOS instead of A:\

But we're not running DOS 2.0, of course...

And when Windows 95 was released, it was built on top of DOS. So it naturally inherited this behavior. (Windows 1/2/3 similarly did, but Win95 was much more an OS than they were)

But hey, we're not running Windows 95 anymore! The current branch of windows is based on Windows NT, not Win95.

But Windows NT wanted compatibility with DOS/Windows programs. And XP merged the two lines.

So these special files still work, FORTY FOUR ****ING YEARS LATER

Feel free to try it yourself! Open explorer, do "new text file", and name it con.txt
aux.txt
prn.txt

it'll tell you NOPE
** UnhandledExceptionEventHandler :: OFFICIAL LC / CHATTER THREAD ** Quote
11-04-2018 , 03:45 PM
Quote:
Originally Posted by RustyBrooks
That seems better than the alternative.
What have you heard? June-it? Lol
** UnhandledExceptionEventHandler :: OFFICIAL LC / CHATTER THREAD ** Quote
11-04-2018 , 03:46 PM
Quote:
Originally Posted by PJo336
What have you heard? June-it? Lol
Right. I would advise not saying it that way.
** UnhandledExceptionEventHandler :: OFFICIAL LC / CHATTER THREAD ** Quote
11-04-2018 , 03:47 PM
Quote:
Originally Posted by goofyballer
Updates have been slow, haven't had much to report yet.

Midweek I e-mailed the recruiter for an update after a couple days of not hearing anything, he said they were still collecting feedback but what he'd gotten so far was "very positive".

Friday he said he'd gotten all the feedback and next step is hiring committee on Monday (it was accompanied with "great news, we're moving forward with your application!" which I think means...the feedback wasn't such that they summarily reject me? lol). So, still waiting to see what happens. The "very positive feedback" email made me cautiously optimistic, but obv it depends on if he'd gotten feedback yet for the one interview I was worried about.
Nice! Sounds like you're in and can stop worrying yourself
Quote:
Originally Posted by suzzer99
Not sure about this company. But when things moved kinda slow for me it meant I wasn't their first choice.
Google and the other bigs take forever to get sign off on hiring (and only do it once a month iirc?)

All the small to mid size companies I have interviewed with its a no if I don't hear back within 24 hours lol
** UnhandledExceptionEventHandler :: OFFICIAL LC / CHATTER THREAD ** Quote
11-04-2018 , 03:48 PM
Quote:
Originally Posted by RustyBrooks
Right. I would advise not saying it that way.
My condolences sir for your weird working situations

Also hot topic. Json. Is it Jason or Jay-sawn
** UnhandledExceptionEventHandler :: OFFICIAL LC / CHATTER THREAD ** Quote
11-04-2018 , 03:53 PM
Lol windows is so bad
** UnhandledExceptionEventHandler :: OFFICIAL LC / CHATTER THREAD ** Quote
11-04-2018 , 04:07 PM
Quote:
Originally Posted by PJo336
My condolences sir for your weird working situations

Also hot topic. Json. Is it Jason or Jay-sawn
jay-sawn all the way.

Quote:
Originally Posted by jmakin
Lol windows is so bad
Yeah.

So you know how in bash there's stdout and stderr, and they're you know, channel #1 and #2? There's like... 7 of these in powershell.
** UnhandledExceptionEventHandler :: OFFICIAL LC / CHATTER THREAD ** Quote
11-04-2018 , 04:08 PM
Stream # Description Introduced in
1 Success Stream PowerShell 2.0
2 Error Stream PowerShell 2.0
3 Warning Stream PowerShell 3.0
4 Verbose Stream PowerShell 3.0
5 Debug Stream PowerShell 3.0
6 Information Stream PowerShell 5.0
* All Streams PowerShell 3.0
** UnhandledExceptionEventHandler :: OFFICIAL LC / CHATTER THREAD ** Quote
11-04-2018 , 04:09 PM
Lol. I need to learn more about windows stuff. It's just so excruciatingly painful.

it's an actual crime against humanity though that I went 5 years of my undergrad without touching or being forced to touch a unix based system.
** UnhandledExceptionEventHandler :: OFFICIAL LC / CHATTER THREAD ** Quote
11-04-2018 , 04:11 PM
goofy, when you are working at the NorCal MegaCorp can you have a 2p2 UnhandledExceptionEventHandler Meetup at the super chef staffed cafeteria, ping pong, foosball and slide fun park?
** UnhandledExceptionEventHandler :: OFFICIAL LC / CHATTER THREAD ** Quote
11-04-2018 , 06:35 PM
Quote:
Originally Posted by PJo336
My condolences sir for your weird working situations

Also hot topic. Json. Is it Jason or Jay-sawn
** UnhandledExceptionEventHandler :: OFFICIAL LC / CHATTER THREAD ** Quote
11-04-2018 , 06:46 PM
Quote:
Originally Posted by PJo336
My condolences sir for your weird working situations

Also hot topic. Json. Is it Jason or Jay-sawn
Like "Anton". Probably futile to discuss the finer points of "son" vs "sawn" across accent boundaries
** UnhandledExceptionEventHandler :: OFFICIAL LC / CHATTER THREAD ** Quote
11-04-2018 , 07:08 PM
Quote:
Originally Posted by PJo336
Nice! Sounds like you're in and can stop worrying yourself
Well, I assume the hiring committee is actually talking about these things and not just rubber stamping everything that comes onto their desk.

Quote:
Originally Posted by microbet
goofy, when you are working at the NorCal MegaCorp can you have a 2p2 UnhandledExceptionEventHandler Meetup at the super chef staffed cafeteria, ping pong, foosball and slide fun park?
lol, sure. I don't know 100% if I'd go, depends on what other offers I get, but it's certainly compelling if they give me an offer.
** UnhandledExceptionEventHandler :: OFFICIAL LC / CHATTER THREAD ** Quote
11-04-2018 , 07:57 PM
A friend of mine worked for Google at the Yahoo building and I went there for lunch once and it was really effing good.
** UnhandledExceptionEventHandler :: OFFICIAL LC / CHATTER THREAD ** Quote
11-04-2018 , 08:45 PM
Can confirm Google lunches are legit
** UnhandledExceptionEventHandler :: OFFICIAL LC / CHATTER THREAD ** Quote
11-04-2018 , 08:54 PM
I feel like I am missing out on a large portion of a career in tech having never had any interactions with Google or Microsoft or Amazon or whatever

Also side note: In San Fran for the week. Let's see just how this city feels
** UnhandledExceptionEventHandler :: OFFICIAL LC / CHATTER THREAD ** Quote

      
m