Skip to content
View dperuo's full-sized avatar

Highlights

  • Pro

Organizations

@Appsweet-co

Block or report dperuo

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
dperuo/README.md

Derek Peruo
Personal Handbook

Who I am • What I value • How I like to work


Location & Timezone {#location}

I usually work U.S. Central Time. Sometimes I travel. Please ask me if you're not sure of my current timezone.

Core Values {#values}

Do Good Work {#good-work}

Create "Good Karma" in the universe. You should always feel comfortable telling your parents about what we do and how we do it.

Play to Win {#win}

Winning is very different than not losing. If we're going to play the game, play the game to win!

Extreme Ownership {#ownership}

Take Extreme Ownership of your actions and your work. Deliver on your commitments. Speak up if something's changed and you can't deliver anymore. We’re in this together as a team.

Pay It Forward {#forward}

Empower others to reach their goals. Spread knowledge fast. Teach others what you know. Learn new things.

Keep It Fun {#fun}

Act with kindness and love. Find the joy. Leave people with happy memories.

My Style {#style}

Put the Bottom Line Up Front {#bluf}

Be clear and direct with your communications. Skip the “hello” and get down to business. Put the bottom line up front. Leave no room for confusion or doubt about what you need.

Maximize ROI {#roi}

Focus on value. Care more about Outputs than Inputs. Leverage your resources. Use force multipliers. Do more with less.

Done Is Better Than Perfect {#done}

Perfection takes too long. Iterate often. Keep the feedback loop as short as possible. Disagree and commit when needed.

Use the Best Tool for the Job {#best-tool}

Don’t put square pegs in round holes. Use the best tool for the job.

Document Everything {#docs}

Share knowledge quickly. Have a single "Source of Truth" for what to do and how to do it.

Kill Sacred Cows {#cows}

There are no sacred cows here. Start from First Principles and try everything. Keep what works, discard the rest.

All Meetings Are Optional {#meetings}

Opt out of any meeting, at any time, for any reason. You get to decide if a meeting is the best use of your time.

Work Hours {#work-hours}

I Don’t Track How You Work {#tracking}

I focus on the value we bring to our clients and customers, not how many hours you work or how fast you respond to messages. If you can deliver value in 18 minutes while sitting on a park bench in Zurich, then do it!

Make Team Communication Easy {#comms}

Be clear with your team about what you're working on and where you're blocked. Use the tools we have to keep communication easy and open.

Shift Your Workday as Needed {#shift}

We want high-quality work at all times, and this won’t happen if you're burnt out. Shift your workday and take time off as needed.

Don’t Work on Vacation {#vacation}

Please don't work when you're on vacation. Take care of yourself and your family. Get some sleep. Eat well. Visit nature and unplug. Work hard when it’s time to work and enjoy the time off when you have time off. This is both healthy for you and keeps scheduling clear and clean with the team.

Acknowledgements {#thank-you}

This document details who I am, what I value, and how I like to work. Hat tip to Leah Fessler and Abby Falik for the idea.

Pinned Loading

  1. LinkedInLearning/Angular-2875342 LinkedInLearning/Angular-2875342 Public

    Angular: Testing and Debugging

    TypeScript 26 83

  2. dockerfiles dockerfiles Public

    Monorepo for all my custom Docker images. Download individual images on Docker Hub.

    Dockerfile

  3. Appsweet-co/npm-carbon Appsweet-co/npm-carbon Public

    Copy npm packages and all their versions from one registry to another

    TypeScript 4 2

  4. Appsweet-co/stately-machine Appsweet-co/stately-machine Public

    A Finite State Machine using Observables

    TypeScript 1

  5. Appsweet-co/ts-utils Appsweet-co/ts-utils Public

    Utility functions for TypeScript

    TypeScript

  6. Appsweet-co/sweetid Appsweet-co/sweetid Public

    Alphanumeric IDs, powered by Nano ID

    TypeScript