git config --global branch.autosetupmerge true
git config --global push.default tracking
git config --global log.decorate short
git config --global color.ui auto
Slide 1: Introduction – Why Code Reviews Matter | |
• Quality & Knowledge Sharing: Code reviews catch bugs early, spread best practices, and ensure high-quality code . | |
• No Exceptions: High-performing teams (e.g. Google, Meta) require every code change to be reviewed . It’s not red tape – it’s about shipping better products with confidence. | |
• Team Alignment: Reviews keep everyone in the loop. The whole team understands the codebase better, reducing siloed knowledge. | |
Speaker Notes: | |
Welcome, everyone. Today I want to talk about why we should prioritize code reviews and how doing so can boost our team’s productivity. First, let’s quickly remind ourselves why code reviews are a big deal in the first place. They’re not just some bureaucratic hurdle – studies and industry leaders agree that when done well, reviews catch bugs, teach best practices, and ensure high code quality . This isn’t just theory; at Meta (Facebook), for example, every code change must be reviewed without exception . That tells you how esse |
1. Remember the Human | |
Code reviews involve real people with emotions, aspirations, and pride in their work. Always approach reviews with empathy and respect. | |
- Recognize that your teammates are human: | |
- They have feelings that can be hurt by harsh criticism. | |
- They take pride in their work and may be emotionally invested in it. | |
- They have different experiences and skill levels. | |
- Be mindful of how your feedback might be received: |
"use server"; | |
import { logger } from "@/lib/logger"; | |
import * as Sentry from "@sentry/nextjs"; | |
import mammoth from "mammoth"; | |
// @ts-expect-error TODO: fix this | |
import * as pdf from "pdf-parse/lib/pdf-parse.js"; | |
export async function extractTextFromFile(formData: FormData): Promise<string> { |
{ | |
"workbench.startupEditor": "none", | |
"workbench.statusBar.visible": true, | |
"workbench.editor.restoreViewState": true, | |
"editor.scrollBeyondLastLine": true, | |
"editor.linkedEditing": true, | |
"files.associations": { | |
".env*": "makefile" | |
}, | |
"[prisma]": { |
{ | |
"$schema": "http://json-schema.org/draft-04/schema#", | |
"title": "Schema for .prettierrc", | |
"type": ["object", "string"], | |
"definitions": { | |
"optionsDefinition": { | |
"type": "object", | |
"properties": { | |
"arrowParens": { | |
"description": "Include parentheses around a sole arrow function parameter.", |
{"lastUpload":"2019-07-16T17:12:14.641Z","extensionVersion":"v3.4.0"} |