Weekly Engineering April 2019
Before: ttps://www.getoutline.com/doc/weekly-eng-q1-2019-wcYwcKn60Mhttps://www.getoutline.com/doc/weekly-engineering-mar-2019-j3sLv5deiF
Apr 25: - no fires, but SF weather kept us warm​
Agenda:
Praneeta Mhatre:
- hardcoding free - vs free - staging - we have an ability to classify app types (will follow up later)real_app_type = Rails.env == 'production' ? app_detail.try(:app_type) : app_detail.try(:alias)```return shopify_free_apps.include?(real_app_type)
1. conditionally hide vs conditionally show
1. process for handling task. - ideally engineers do not work on a task that does not have a ticket. create a bare n
**Liza Poliachenko**:
1. Can we get a BrowserStack.com share account
1. why its important to give testers a jira card, and why tasks without cards will not be tested
**Follow ups**:
* Ben will put notes for best practices - fires
* APP has crashed - ROLLBACK without preboot.
* Ben/Liza - are we doing better with getting AB instructions?
* Joe - tabs/2 spaces fixed?
* Sergey - react upgrade status?
**Firesfromlastweek:**
**Show and tell**:
Puru: file upload
**how do we feel this week**
1. collisions
1. Sharing test servers
1. wario rooms
1. public channels
1. qa testing
1. all things nice
## Apr 11: - meeting :fire: week :fire: meeting
**Agenda**:
**Brent Gummow**:
1. importing css files? when do you need to restart server? sometimes importing files does not act as expected
1. window js functions in React - can we or can't we?
**Sergey Tyan**:
make all props required in propTypes and explicitly pass null if the prop is optional https://reactjs.org/docs/typechecking-with-proptypes.html (edited)
add proptypes when you are working on a
**Praneeta Mhatre**:
1. css in js
2. pairing + code reviews + PM approval <3- Reminder, unless this is a hotfix we should not be shipping without :thumbsup::skin-tone-5: - nagging is acceptable in such situations
**Puru Dahal** :
How/who to assign for code review?
[Engineering Badges](https://docs.google.com/spreadsheets/d/1GqPc-no3dEycnh5q7eOva7IlUbuUyGZpM2kHcjgfQSE/edit#gid=0) + Combination of Sr/Md/Er/Jr Ers.
automated test . -
3. https://www.getoutline.com/doc/handlechangecomplete-jeg6Z8SYCG
4. use react modals instead of bootstrap modals
**Puru Dahal** :
Form response table/app_info and idx and different apps using them in different ways and formats. (documentation) - needs ticket
**Follow ups**:
* na
**Firesfromlastweek:**
1. **unblocked features**
1. **wix form responses**
1. **autoresponder**
**Show and tell**:
**Ben Ross:**
https://www.getoutline.com/doc/how-do-tutorials-work-zdlvoe09Ah
**Yerassyl Diyas**:
unblocked features demo
slides: https://docs.google.com/presentation/d/1UVu0Uz0ZV4-xuWM0sxo0afp6uFC8MFtkDHsNQsFilyA/edit#slide=id.p
**how do we feel this week**
1. collisions
1. Sharing test servers
1. wario rooms
1. public channels
1. qa testing
1. all things nice
## Apr 4: - reviews week
**Agenda**:
**Puru Dahal**:
1. [https://tech.lendinghome.com/zero-downtime-migrations-with-activerecord-and-postgresql-b3aca53ffbe6](https://tech.lendinghome.com/zero-downtime-migrations-with-activerecord-and-postgresql-b3aca53ffbe6)[Zero Downtime Migrations with ActiveRecord and PostgreSQL](https://tech.lendinghome.com/zero-downtime-migrations-with-activerecord-and-postgresql-b3aca53ffbe6?gi=fd66d9e19126)
1. readis wildcard - [https://gitlab.com/powr/powr/merge_requests/2363/diffs](https://gitlab.com/powr/powr/merge_requests/2363/diffs)
1. Sql-ize it! - why and how of the formbuilder dashboard active record query. discuss lessons. - Ivan gets credit.
**Praneeta Mhatre**:
Duplicate simple copies
**Joe Curlee:**
1.Book recommendation: https://www.amazon.com/Clean-Coder-Conduct-Professional-Programmers/dp/0137081073
2. Should we start versioning our site?
**Follow ups**:
Simple copies post deploy issue: [https://gitlab.com/powr/powr/merge_requests/2235](https://gitlab.com/powr/powr/merge_requests/2235) - done
Puru Brent look into IPs
<3 for MRs from PMs.
**Firesfromlastweek:**
**Show and tell**:
**how do we feel this week**
1. collisions - ha ha ha ha ha - Sergey and Brent share thoughts
1. Sharing test servers
1. wario rooms
1. public channels
1. qa testing
1. all things nice