Cookies help us run our services and make them more tasty. We've posted the full recipe on our Privacy Notice.

Whoa! Wait a minute ... how do I change my cookie settings?

Tap "Got it" if you're OK with cookies...

Got it
 

Happiness engineering

 

Chrome extensions

 
   
 

Emergencies

 

If you're ill and can't work, please do your best to contact your manager.

 

If there's a critical server problem, we need to be contactable. Please keep this list of contact details up to date and copy some numbers to your phone.

Emergency contact

If all the servers are really down, you won't even get to this page, so bookmark the Google Sheets link (above).

 

Pay

Q. Will I be paid more if I work more than 40 hours a week?
Yes. You'll be paid for all the hours you've worked.
 

Have work related expenses?

  1. Send a chat to your manager to get approval.
  2. Request an expense claim.
  3. 1st Money may require a receipt.
  4. You'll get paid back on the payday.

Examples: second monitor, HDMI cables, mouse, keyboard, flights, airport taxes, hotels and accommodation.

 

1st Money UK Holdings Ltd is registered in: Cayman Islands, United Kingdom, United States, Poland, and Philippines.

Working from one of these countries? 1st Money likely already pays all your payroll taxes.

Working from another country?

 

Referrals

1st Money will pay a $100 referral bonus to any 1st Money employee that:

  1. Refers a friend as a possible HE.
  2. The friend succeeds in being hired.
  3. The friend successfully completes one month of full-time employment.

The $100 will be added to your paystub as a bonus.

 

Send them a link to our jobs page. Here's a template:

1st Money's looking for great software engineers right now.

They're paying USD $____ per month, and they also have a great stock options package!

Check out: https://www.1st.money/jobs/.remotedevjob

...go ahead and click the "Apply now" button if you're interested.
 

Stock options

 

Not everyone at 1st Money gets stock options. See the second tab of this doc for details: 1st Money's 10% employee stock options pool doc

More useful references:

 

Stock options offer in writing

Here's the stock options offer in writing:

Definitions:

- Date Stock Options Started: the date you reply "Agreed", or the date you start working your first day, which ever is later.
- Agreed Minimum Hours: 40 hours each week.

Proposed offer:

1. You work the Agreed Minimum Hours, from the Date Stock Options Started. From this date, you agree to commit your time and attention to the tasks assigned.

2. Your working hours are flexible, but ideally, where possible, should overlap with similar hours that the rest of the team work.

3. It's agreed that ____% non-transferable incentive stock options (employee stock options) will be vested (uniform graded vesting) in 1/208th blocks at the end of each week for 4 years from the Date Stock Options Started, with a 52-week cliff (no vesting for the first 52 weeks, with 52/208th vested at the start of the 53rd week), provided that you continue to work the Agreed Minimum Hours employed at 1st Money UK Holdings Ltd, and continue to act in good faith towards 1st Money.

4. The exercise (buy) price of the options will be set when 1st Money get its first serious funding round. It'll be set as the value of the stock at that time, as assessed by the outside investor(s).

5. The maximum maturity of these options is 10 years.

6. Your options will dilute normally along with all other stock as further investment rounds come on board.

7. Further options may be agreed at the end of the 4 years for further years of service.

8. You'll continue to be paid hourly as previously agreed. This agreement doesn't exclude you from future pay raises or conversion to monthly pay.

9. 1st Money provides all your equipment, laptop, keys, etc, where agreed.

10. 1st Money will cover your reasonable moving costs should we need to relocate you and your family.

11. Any works you create during the agreed work hours are "works for hire", and you give full perpetual exclusive ownership of those works to 1st Money UK Holdings Ltd.

12. You agree to not disclose trade secrets and other confidential information of 1st Money UK Holdings Ltd.

13. Approved time off hours are recognised as follows:

- Employees: Paid pay batch holidays count towards your Agreed Minimum Hours. Approved paid time off also counts towards your Agreed Minimum Hours. Unpaid time off doesn't count, even if approved.
- Contractors: Approved unpaid time off counts towards your Agreed Minimum Hours (by law, we can't do holidays or paid time off for contractors). Unpaid time off is usually two weeks each year (see your agreement).

14. Weeks that don't reach the Agreed Minimum Hours DON'T count as vested. This has the effect of delaying the date that you reach your 52-week cliff. This also delays the date that you reach the 208 weeks to fully vest. See your week's hours at the bottom of: Person > Attendance > Week

15. You agree that your timesheets submitted and approved time off requests in 1st Money will be the sole source for determining if hours have been correctly worked.

If you don't agree to ANY of the above, please discuss, and have a redrafted copy resent to you.

If you agree to ALL the above, please send a reply email with the word: "Agreed"

This offer is open for 10 calendar days after the "send date". Failing to reply inside 10 days will void this offer.

P.S. You can view the current cap. table at: https://docs.google.com/spreadsheets/d/1yYRyY3RVlN1KDg_FRsvfxESAeTTI9BH_HOLVLcqT-ks/edit#gid=0
 

1st Money's minimum expectation is 40 hours a week, but some HEs have the lifestyle or motivation to work even longer hours.

Here's the additional stock options template:

Additional stock options offer in writing

Here's the additional stock options offer in writing:

Definitions:

- Date Additional Hours Started: the date you reply: "Agreed"
- Additional Hours Duration: 52 weeks.
- Date Additional Hours Ended: exactly Additional Hours Duration weeks after the Date Additional Hours Started.

- Previous Stock Options Percent: 0.____%.
- Previous Hours Per Week: 40 hours.
- Previous Hourly Pay Rate: $____ each hour.
- Previous Monthly Pay Estimate: $____ each month.
- Previous Unpaid Time Off Hours: 80 hours each year (or 2 weeks each year at 40 hours each week).

- Additional Stock Options Percent: equal to Previous Stock Options Percent (above).
- New Hours Per Week: 60 hours.
- New Hourly Pay Rate: $____ each hour.
- New Monthly Pay Estimate: equal to Previous Monthly Pay Estimate (above).
- New Unpaid Time Off Hours: 120 hours each year (or 2 weeks each year at 60 hours each week).

Proposed offer:

1. 1st Money is offering double stock options (Previous Stock Options Percent + Additional Stock Options Percent) in exchange for working New Hours Per Week, whilst still paying Previous Monthly Pay Estimate for the Additional Hours Duration.

2. Upon acceptance, 1st Money will change:

- Previous Hourly Pay Rate to New Hourly Pay Rate (for the Additional Hours Duration).
- Previous Unpaid Time Off Hours to New Unpaid Time Off Hours (for the Additional Hours Duration).

3. Previous Stock Options Percent will still vest normally with 1/208th blocks at the end of each week for 4 years (with a 52-week cliff, no vesting for the first 52 weeks, with 52/208th vested at the start of the 53rd week) for every week over 40 hours work done.

4. Additional Stock Options Percent will vest on the same basis as the Previous Stock Options Percent (i.e. with 1/208th blocks at the end of each week for 4 years, with a 52-week cliff. No vesting for the first 52 weeks, with 52/208th vested at the start of the 53rd week) but with the different date started of Date Additional Hours Started.

5. You only become qualified to receive the Additional Stock Options Percent once you've completed the Additional Hours Duration weeks of New Hours Per Week.

6. New Hours Per Week aren't averaged. E.g., if you work 60 hours, 58 hours, and 62 hours, this counts as 2 weeks completed, not 3 weeks.

7. Once you've qualified yourself for the Additional Stock Options Percent, the date started for vesting will be backdated to Date Additional Hours Started.

8. Failing to qualify for Additional Stock Options Percent means you won't get your Additional Stock Options Percent. You'll still get your Previous Stock Options Percent, plus pay for all the hours you've worked.

9. Careful management of your New Unpaid Time Off Hours should make qualifying for Additional Stock Options Percent very achievable. It's possible to negotiate an extension on the Date Additional Hours Ended, but it must be done in writing, with a valid reason, e.g., medical, act of God, etc.

10. All pay rate increases during the Additional Hours Duration will first be calculated on the basis of Previous Hours Per Week. They'll then scaled back to the New Hours Per Week. This makes the Monthly Pay Estimate possible to compute and reset after the Date Additional Hours Ended.

11. Your timesheets submitted and approved time off requests in 1st Money will be the sole source for determining if hours have been correctly worked.

12. At the end of the Additional Hours Duration, 1st Money will change:

- New Hourly Pay Rate to Previous Hourly Pay Rate.
- New Unpaid Time Off Hours to Previous Unpaid Time Off Hours.

Conclusion:

All other terms (e.g., exercise, maturity, dilution, etc) on the Additional Stock Options Percent will be the same as agreed with your Previous Stock Options Percent.

If you don't agree to ANY of the above, please discuss, and have a redrafted copy resent to you.

If you agree to ALL the above, please send a reply email with the word: "Agreed"

This offer is open for 10 calendar days from the "send date". Failing to reply inside 10 days will void this offer.

P.S. You can view the current cap. table at: https://docs.google.com/spreadsheets/d/1yYRyY3RVlN1KDg_FRsvfxESAeTTI9BH_HOLVLcqT-ks/edit#gid=0
 

VSCode shortcuts - Mac

VSCode Mac shortcuts quiz

 

Move current line up

option

Move current line down

option

Duplicate

commandD

Redo

commandshiftZ

Comment / uncomment

command/

Block comment

optionshiftA

Expand selection

controlshift

Shrink selection

controlshift

Collapse all

commandK , command0

Expand all

commandK , commandJ

Collapse at cursor

optionshift[

Expand at cursor

optionshift]

Toggle wrap text

optionZ

Uppercase

commandshiftU , U

Lowercase

commandshiftU , L

Toggle quotes

commandK , shift;

Auto-reformat code

optionshiftF

Rename with refactor

commandF2

Paste from clipboard history

commandshiftV

Delete line

commandshiftK

Select line

commandL

Multiple cursors

option + Click

Block select

optionshift + Drag

Join lines

controlJ

Select next occurrence (of selection)

optionJ

Select previous occurrence (of selection)

optionshiftJ

Select all occurrences

commandshiftL

Clone caret above

optionshift

Clone caret below

commandoption

Toggle Match Case (in find)

commandoptionC

Toggle Words (in find)

commandoptionW

Toggle Regex (in find)

commandoptionR

Fast scroll

option + Scroll

Scroll one page up

commandpage up

Scroll one page down

commandpage down

Decrease text size

command-

Increase text size

command+

Open link at cursor

optionL
 

Show parameters (on selected function)

commandshiftspace

Finding matching bracket

commandshift\

Copy line reference

commandoptionshiftC

Find new commands

commandshiftP
 

Find in file

commandF

Replace in file

commandoptionF

Find in project

commandshiftF

Replace in project

commandshiftH

Go to next occurrence (of Find in files)

F4

Go to prev occurrence (of Find in files)

shiftF4

Show previous searches

Go to previous input (of Find in files)

command

Go to next input (of Find in files)

command

Last edit location

commandshiftbackspace
 

Next change (single file)

controloptionshift

Previous change (single file)

controloptionshift

Annotate

commandoptionG , B

Revert

commandoptionZ

Show Git panel

controlshiftG
 

Add / remove number bookmark

commandshift1-9

Go to number bookmark

command1-9

Add / remove bookmark

commandoptionK

Go to next bookmark

commandoptionL

Go to previous bookmark

commandoptionJ

Show bookmarks

commandoptionshiftK

Go to line number

controlG

Jump to definition (on selected item)

F12 , or command + Click

Find usages

shiftF12 , or command + Click

Next function in file

control

Previous function in file

control

Show structure popup (to navigate methods)

commandshift.

Go to next error

optionF8

Go to previous error

optionshiftF8
 

Find file

commandP

Find symbol (methods or properties)

commandT

Go to tab left

commandoption

Go to tab right

commandoption

Move tab left

commandK , commandshift

Move tab right

commandK , commandshift

Go back (any file)

control-

Go forward (any file)

controlshift-

Switch tabs

controltab

New scratch file

commandN

Close tab

commandW

Close all tabs

commandshiftW

Reopen closed tab

commandshiftT

Recent files

commandP

Focus on path breadcrumbs for current file

commandshift;

Delete current file

commandshiftP , "File Utils: Delete"
 

Open filesystem panel (explorer)

commandshiftE

Open extensions panel

commandshiftX

Close left sidebar

commandB

Close bottom panel

commandJ

Open settings

command,

Open keyboard shortcuts

commandK , commandS

Lookup shortcut

commandK , commandS , commandoptionK

Toggle right sidebar

commandoptionB

Focus bottom editor

commandK , command
 

VSCode shortcuts - Windows and Linux

VSCode Windows and Linux shortcuts quiz

 

Move current line up

alt

Move current line down

alt

Duplicate

controlD

Redo

controlshiftZ

Comment / uncomment

control/

Block comment

controlshiftA

Expand selection

altshift

Shrink selection

altshift

Collapse all

controlK , control0

Expand all

controlK , controlJ

Collapse at cursor

controlshift[

Expand at cursor

controlshift]

Toggle wrap text

altZ

Uppercase

controlshiftU , U

Lowercase

controlshiftU , L

Toggle quotes

controlK , shift;

Auto-reformat code

controlshiftI

Rename with refactor

F2

Paste from clipboard history

controlshiftV

Delete line

controlshiftK

Select line

controlL

Multiple cursors

alt + Click

Block select

altshift + Drag

Join lines

controlshiftJ

Select next occurrence (of selection)

altJ

Select previous occurrence (of selection)

altshiftJ

Select all occurrences

controlshiftL

Clone caret above

altshift

Clone caret below

altshift

Toggle Match Case (in find)

altC

Toggle Words (in find)

altW

Toggle Regex (in find)

altR

Fast scroll

alt + Scroll

Scroll one page up

altpage up

Scroll one page down

altpage down

Decrease text size

control-

Increase text size

control+

Open link at cursor

altL
 

Show parameters (on selected function)

controlshiftspace

Finding matching bracket

controlshift\

Copy line reference

controlaltshiftC

Find new commands

controlshiftP
 

Find in file

controlF

Replace in file

controlH

Find in project

controlshiftF

Replace in project

controlshiftH

Go to next occurrence (of Find in files)

F4

Go to prev occurrence (of Find in files)

shiftF4

Show previous searches

Go to previous input (of Find in files)

control

Go to next input (of Find in files)

control

Last edit location

controlshiftbackspace
 

Next change (single file)

controlaltshift

Previous change (single file)

controlaltshift

Annotate

controlshiftG , B

Revert

controlaltZ

Show Git panel

controlshiftG , G
 

Add / remove number bookmark

controlshift1-9

Go to number bookmark

control1-9

Add / remove bookmark

controlaltK

Go to next bookmark

controlaltL

Go to previous bookmark

controlaltJ

Show bookmarks

controlaltshiftK

Go to line number

controlG

Jump to definition (on selected item)

F12 , or control + Click

Find usages

shiftF12 , or control + Click

Peek definition (on selected item)

controlshiftF10

Next function in file

control

Previous function in file

control

Show structure popup (to navigate methods)

controlshift.

Go to next error

altF8

Go to previous error

altshiftF8
 

Find file

controlP

Find symbol (methods or properties)

controlT

Go to tab left

controlpage up

Go to tab right

controlpage down

Move tab left

controlshiftpage up

Move tab right

controlshiftpage down

Go back (any file)

controlalt-

Go forward (any file)

controlshift-

Switch tabs

controltab

New scratch file

controlN

Close tab

controlW

Close all tabs

controlshiftW

Reopen closed tab

controlshiftT

Recent files

controlP

Focus on path breadcrumbs for current file

controlshift.

Delete current file

controlshiftP , "File Utils: Delete"
 

Open filesystem panel (explorer)

controlshiftE

Open extensions panel

controlshiftX

Close left sidebar

controlB

Close bottom panel

controlJ

Open settings

control,

Open keyboard shortcuts

controlK , controlS

Lookup shortcut

controlK , controlS , altK

Toggle right sidebar

controlaltB

Focus bottom editor

controlK , control
 

Work

 

1st Money doesn't mind if you do these things, even with other co-workers, but make sure your work-time status stays set to: "On break"

Embrace the hard thing that's next on your list!

 

Hours over 40 each week, can be any time of your choice (e.g., Saturdays or Sundays are fine).

 

Need time off? Send an informal chat to your manager then submit a Request time off. This helps 1st Money keep track of whose doing what.

Remember: vesting share options requires working 40 hours a week, with two weeks off each year. Flexible arrangements are possible:

1st Money doesn't carry over unused time off (at the end of the year).

 

While working, you'll be expected to:

Outside work hours, you're expected to:

 

This is only for emergencies...

EXTREME EMERGENCY WAKE-UP PROTOCOL

  1. Your team orders a pizza to be delivered to your home (with a note).
  2. The pizza guy knocks on your door.
  3. You wake up :)
  4. It's pay on delivery, sorry :( but at least you get a hot pizza.

Keep your local pizza guy's contact details (and your preferred pizza order) up to date in: Emergency contact

www.1st.money/handbook/Happiness_engineering/