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

07-08-2018 , 04:58 PM
Quote:
Originally Posted by well named
We squash merge PRs but I never do any squashing/rebasing/amending of commits in my working branch, or elsewhere for that matter. Seems fine? I don't have a strong opinion either way, but our squash merge commits will just about always include a JIRA ticket number, and having there be one commit associated with a PR and a ticket number is sometimes useful for me when I'm trying to understand what happened. It's the PR that gets reviewed and against which CI gets run, and I generally don't care about having more granularity than that when looking for commits.
This is exactly what we do at my place.


Quote:
Originally Posted by jjshabado
Yeah, gotta agree that separate PRs are the way to go with releases in between. Obviously lots depends on your specific build/release processes and tooling.

In this example feels like it could easily be:

- tooling + tests for generating code
- integrate into build system
- add newly generated code
- switch to using the new code

Maybe combining the last two depending on things like your scale and what types of releases you do.
Trying to move to this workflow - as a stepping stone to CI/CD. Do you implement dead code in step 3 and then wire it together as the last step e.g. duplicating features during the crossover, then deleting the old feature/duplicated code/feature flags with something like below:


Code:
(if newFeature) {
    // new feature code
} else {
    // keep doing the original feature 
}

newFeature either being pulled from a table or actually in the application code.

Trying to understand how to do this eloquently as it seems hard to manage in our current workflow.
** UnhandledExceptionEventHandler :: OFFICIAL LC / CHATTER THREAD ** Quote
07-08-2018 , 06:01 PM
We might do something like your example if we were going to ship a feature in multiple stages, so that there would be releases where it was partially implemented. More typically we review and merge PRs into a feature branch apart from the "next release" branch and we might tolerate some things being in a partially implemented state in the feature branch.
** UnhandledExceptionEventHandler :: OFFICIAL LC / CHATTER THREAD ** Quote
07-08-2018 , 07:29 PM
We found config-driven switches of big blocks of code useful when making big changes that might need to be reverted. As long you have the discipline to go back and rip them out once you're sure you're not going back.

Also A/B testing with separate code bases. But some of the time that just wasn't feasible.
** UnhandledExceptionEventHandler :: OFFICIAL LC / CHATTER THREAD ** Quote
07-09-2018 , 02:38 PM
Quote:
Originally Posted by suzzer99
We found config-driven switches of big blocks of code useful when making big changes that might need to be reverted. As long you have the discipline to go back and rip them out once you're sure you're not going back.

Also A/B testing with separate code bases. But some of the time that just wasn't feasible.
The part about ripping them out can't be emphasized enough. I've seen some pretty ugly codebases where that little detail was neglected.
** UnhandledExceptionEventHandler :: OFFICIAL LC / CHATTER THREAD ** Quote
07-09-2018 , 02:48 PM
Yeah, I guess in that example it probably doesn't make sense to separate

Quote:
- add newly generated code
- switch to using the new code
and we'd probably do it with feature flags. Basically what suzzer mentioned - configuration that can be read by the code to figure out which path should be taken. Common things we can do with ours is:

* Turn a feature on/off for specific customers
* Turn a feature on/off for a specific set of customers
* Turn a feature on/off for a random percentage of all of our customers
** UnhandledExceptionEventHandler :: OFFICIAL LC / CHATTER THREAD ** Quote
07-09-2018 , 03:35 PM
Quote:
Originally Posted by KatoKrazy
The part about ripping them out can't be emphasized enough. I've seen some pretty ugly codebases where that little detail was neglected.
We had entire directory structures of old JSPs that everyone was 99.9% sure wasn't used, but still too afraid to rip them out. Terrible situation - especially when the only real source of truth for everything the site actually does was to trace the code.
** UnhandledExceptionEventHandler :: OFFICIAL LC / CHATTER THREAD ** Quote
07-09-2018 , 03:41 PM
Well things are flying fast and furious now with the job search.

ZipRecruiter seems to be a bot btw that recommends a lot of dumb jobs, or good jobs that are really just generic recruiter honeypots. Indeed and hired.com seem legitimate.

I've been able to narrow things down to most likely:

1) Not having to drive to Santa Monica
2) Coming in to a small company with a chance to build something from the ground up
3) Wearing a lot of hats, learning more DevOps (which I totally could and should have done with the startup side job, but they pissed me off so much I let the other guy do it)
4) Maybe learning Go, React or Vue
5) Salary demands mostly met
6) Possibly tele-commuting several or most days a week

One thing that bugs me is I'm talking to 3 recruiters and they all keep pimping me for if I'm talking to anyone else. Like sure they would tell me if they're pushing other clients to the same jobs as me.

Two of the recruiters found me before even posting all this stuff. I assume from me updating my linkedin profile (which I thought might happen).

Also I can see the handwriting on the wall that React will be as uncool as Angular in a year or so, replaced with Vue. All the cool startups are doing Vue. Angular might as well be COBOL. Lol front-end frameworks.

Last edited by suzzer99; 07-09-2018 at 03:48 PM.
** UnhandledExceptionEventHandler :: OFFICIAL LC / CHATTER THREAD ** Quote
07-09-2018 , 03:53 PM
Quote:
Originally Posted by suzzer99
Well things are flying fast and furious now with the job search.

ZipRecruiter seems to be a bot btw that recommends a lot of dumb jobs, or good jobs that are really just generic recruiter honeypots. Indeed and hired.com seem legitimate.

I've been able to narrow things down to most likely:

1) Not having to drive to Santa Monica
2) Coming in to a small company with a chance to build something from the ground up
3) Wearing a lot of hats, learning more DevOps (which I totally could and should have done with the startup side job, but they pissed me off so much I let the other guy do it)
4) Maybe learning Go, React or Vue
5) Salary demands mostly met
6) Possibly tele-commuting several or most days a week

One thing that bugs me is I'm talking to 3 recruiters and they all keep pimping me for if I'm talking to anyone else. Like sure they would tell me if they're pushing other clients to the same jobs as me.

Two of the recruiters found me before even posting all this stuff. I assume from me updating my linkedin profile (which I thought might happen).

Also I can see the handwriting on the wall that React will be as uncool as Angular in a year or so, replaced with Vue. All the cool startups are doing Vue. Angular might as well be COBOL. Lol front-end frameworks.
I'm currently learning go. We (frontend team) are migrating our codebase to vue from knockout. Dev (backend team) are moving a lot of php endpoints into go. The thing that surprises me is how often people seem to think

Quote:
Oh, we are moving from php to go so it will be so much better. 1111!
Its like... if you were **** at PHP then simply doing stuff in Go instead doesn't automatically make it better. Some of our apis done in go are still quite terrible. One allows you to query the entire table (last i checked, 7200 rows) is an example of that.

Im hoping that, before I move on to a new company, I'll be able to do a bit of work in go. The one thing we don't have right now are any websocket endpoints. Hopefully, that will be my one go project before I leave.
** UnhandledExceptionEventHandler :: OFFICIAL LC / CHATTER THREAD ** Quote
07-09-2018 , 04:35 PM
Suzzer you should come work for me in giant fortune 100 dinosaur company and um be a JSX monkey. Or work on the python api! Exciting.
** UnhandledExceptionEventHandler :: OFFICIAL LC / CHATTER THREAD ** Quote
07-09-2018 , 05:00 PM
LA?
** UnhandledExceptionEventHandler :: OFFICIAL LC / CHATTER THREAD ** Quote
07-09-2018 , 05:27 PM
MN
** UnhandledExceptionEventHandler :: OFFICIAL LC / CHATTER THREAD ** Quote
07-09-2018 , 05:34 PM
Can I work remote for the 7 months of winter and the 1 month of biting gnats and bird-sized mosquitos?
** UnhandledExceptionEventHandler :: OFFICIAL LC / CHATTER THREAD ** Quote
07-09-2018 , 05:43 PM
Does anyone know how indeed/stackoverflow/etc work with the dates on their job listings?

I will see a job listing that is '3 days old' but I have been seeing it for like 3 months straight. Is the company refreshing the listing? Does it refresh automatically?
** UnhandledExceptionEventHandler :: OFFICIAL LC / CHATTER THREAD ** Quote
07-09-2018 , 06:19 PM
It’s a cat and mouse game between job boards and companies posting jobs. The companies want their jobs to look fresh, and job boards don’t want people to game the system and bump up their jobs by reposting. But then, some jobs are kind of evergreen. Like, Amazon is never going to stop hiring java developers, and those posts shouldn’t be downgraded in the rankings because it’s months old. So it’s a tricky problem.
** UnhandledExceptionEventHandler :: OFFICIAL LC / CHATTER THREAD ** Quote
07-09-2018 , 08:28 PM
Quote:
Originally Posted by iversonian
It’s a cat and mouse game between job boards and companies posting jobs. The companies want their jobs to look fresh, and job boards don’t want people to game the system and bump up their jobs by reposting. But then, some jobs are kind of evergreen. Like, Amazon is never going to stop hiring java developers, and those posts shouldn’t be downgraded in the rankings because it’s months old. So it’s a tricky problem.
In conclusion, it depends. The single most useless answer to any question.
** UnhandledExceptionEventHandler :: OFFICIAL LC / CHATTER THREAD ** Quote
07-09-2018 , 08:32 PM
I’m guessing you’re one of those guys who thinks he can build a job board over a weekend and wondering what they’re doing with hundreds of engineers.
** UnhandledExceptionEventHandler :: OFFICIAL LC / CHATTER THREAD ** Quote
07-09-2018 , 08:34 PM
if companies are doing it themselves then i guess it's not really a big deal because it means that they are still hiring. the concern is if the sites are doing it themselves, it's being done automatically or companies are doing it just to stockpile resumes in preparation of eventually hiring someone.
** UnhandledExceptionEventHandler :: OFFICIAL LC / CHATTER THREAD ** Quote
07-09-2018 , 08:37 PM
Quote:
Originally Posted by iversonian
I’m guessing you’re one of those guys who thinks he can build a job board over a weekend and wondering what they’re doing with hundreds of engineers.
more or less.

but i was also thinking it would be cool to scrape all the job boards + local slacks + meetup, etc and show listings for true freshness.
** UnhandledExceptionEventHandler :: OFFICIAL LC / CHATTER THREAD ** Quote
07-09-2018 , 08:41 PM
Pretending I'm a moron for a second - how do I find and sign up for my "local slack"? Thanks.
** UnhandledExceptionEventHandler :: OFFICIAL LC / CHATTER THREAD ** Quote
07-09-2018 , 09:03 PM
I would also like to know for a friend.
** UnhandledExceptionEventHandler :: OFFICIAL LC / CHATTER THREAD ** Quote
07-09-2018 , 09:32 PM
Quote:
Originally Posted by OmgGlutten!
if companies are doing it themselves then i guess it's not really a big deal because it means that they are still hiring. the concern is if the sites are doing it themselves, it's being done automatically or companies are doing it just to stockpile resumes in preparation of eventually hiring someone.
Is your concern that the 2 month old posting is not actually for an open position? You realize the companies have to pay for the traffic, right? And it's not cheap. In fact, some pricing plans for job posts are pay-per-click, so posting a job with no intention of hiring would be pretty silly. Don't submit your resume to companies that are intermediaries or recruiting agencies, and you should be fine.
** UnhandledExceptionEventHandler :: OFFICIAL LC / CHATTER THREAD ** Quote
07-09-2018 , 09:42 PM
what city do you live in? i will try to find it for you.
** UnhandledExceptionEventHandler :: OFFICIAL LC / CHATTER THREAD ** Quote
07-09-2018 , 09:48 PM
Here is the slack channel for Saint Paul, MN Angular.

https://angularmn-slack.herokuapp.com/

Here is the Javascript Slack

Find us on Slack: javascript-mn
** UnhandledExceptionEventHandler :: OFFICIAL LC / CHATTER THREAD ** Quote
07-09-2018 , 09:52 PM
Los Angeles Java Script

Join js.la on Slack.

46 users online now of 1191 registered.

go here and scroll down -> https://js.la/

Last edited by OmgGlutten!; 07-09-2018 at 09:57 PM.
** UnhandledExceptionEventHandler :: OFFICIAL LC / CHATTER THREAD ** Quote
07-09-2018 , 09:55 PM
so basically most of these slack channels revolve around tech meetups from meetup.com for your city
** UnhandledExceptionEventHandler :: OFFICIAL LC / CHATTER THREAD ** Quote

      
m