Skip to content

Glossary

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

A

Argument (vs parameter)

  • the values you provide when you call a function
  • funcName("arg1", "arg2)

B

Barrel file

export { Component1 } from "./Component1";
export { Component2 } from "./Component2";
export { Component3 } from "./Component3";
// ...
  • problem
    • when VSCode auto imports, it usually imports from the barrel file 😥

C

Chesterton's fence

  • only remove the fence
  • after you learn why the fence was there in the first place

Concurrent

  • 2+ actions in progress at the same time
    • can be done with one thread
    • example: JS
    • in contrast to parallel
      • 2+ actions executing at the same time (multi-thread/core)

D

Debounce

  • do something after 1 second
  • examples
    • live search
      • make an API call once they stop typing
    • scroll position
    • do something when the user stops resizing their window

Debounce vs throttling

  • example: only allow 100 API calls per hour

DEI

  • Diversity, Equity and Inclusion

E

F

Feed

  • example: news feed, Facebook feed
  • the analogy turns us into livestock
  • we're given feed, not food

G

Generativity

  • what you generate
  • your team + you vs your team without you
  • usage example: Jessica Kerr talk
  • more useful than personal productivity
    • shaving yaks is super generative but not productive

GHCR

  • GitHub Container Registry
  • I saw this when downloading stuff with brew

Glue work

  • Tanya Reilly talk: https://fullchee-reminders.netlify.app/link/1454
  • Glue work makes projects succeed
  • less glamorous (and often less-promotable) work that needs to happen to make a team successful
    • documentation
    • creating reports
    • onboarding teammates
    • noticing when people are blocked
      • unblocking them
    • making sure the roadmap is up to date
    • Requirements: noticing when things are being hand-waved and aren't gonna work
  • senior stuff
  • if you do glue work too early, it can be career limiting
    • you might get glowing performance reviews
    • but if your tech skills aren't good enough, you won't get promoted to senior
    • manager should've told her that she wasn't doing promotable work
  • getting everyone to agree on coding standards
  • bias
    • when your role is "manager", people assume that your tech skills are gone

Golden yak

H

Heisenbug

  • bug that's not reproducible when you try to fix it

HMR

  • Hot Module Replacement
    • instead of restarting your server while developing every time a change is made
    • replaces, adds or removes modules when code is edited

Hyrum's Law

  • implicit dependencies
  • when an API has sufficient users
    • all observable behaviours of the system will be depended on by someone
  • eg: Removing an unused form field
    • teachers wrote notes in that form field
    • when it was removed -> they lost their notes

I

ISR

  • incremental static regeneration
    • create/update static pages after building site
    • Next.JS can do this
    • ????
    • Is it the thing when someone visits a page
      • The backend generates an updated page
      • So the next person will get the updated page?

J

K

Kreplit

  • A unit of time and energy, love and affection
  • see Jessica Kerr's talk
  • usage example: Jessica Kerr talk

L

Leaky abstraction

  • abstraction exposes some implementation details
    • underlying details aren't completely hidden
  • example
    • SQL or ORM (similar queries can be slow or fast)
    • car: you can sort of feel the transmission as it switches gears
    • Tailwind: you have to know CSS to use it

M

N

O

OLAP

  • online analytical processing
  • business insights from data
  • running queries in your data warehouse

OLTP

  • online transaction processing
  • concurrent transactions
    • online banking, shopping, texting
    • Running queries in your RDBMS

Online vs offline Algo

????

I remember I had to implement Prim's Algo online version

P

Parameter vs Argument

  • the variables in the function definition
  • function myFunc("arg1", "arg2)
  • ????

Pendo

  • like Google Analytics but has more features for product owners?

Purpose

Purpose vs Meaning

  • Purpose : looking forward, meaning: looking back

Purpose vs Goals

  • Goals
    • intentions that can be accomplished
  • Purpose
    • intentionality, life aim, always in front of you
    • example: being a caring father, organizer of goals (Theme CGP Grey video)
    • ![[image-20221022145133249.png]]
  • When your purpose is actually a goal
    • 1 tennis player: feeling ground hog day when you're the #1 tennis player (Andre Aggaci) to maintain

Q

R

RUM

S

Sentinel value

  • completely unique (very specific) value
  • like Singletons
  • example
    • Python's None, enums
    • ????

Slug

  • the part of the URL after the last slash
    • https://fullcheezhang.com/glossary -> glossary

SoC

  • Separation of Concerns

SSG

  • example
    • Server side (Java) with JS sprinkled
    • Switching between languages
  • Server side generation
    • Great for small sites
  • Spinner site generator
    • Anytime you need to show data that could change, you need to rebuild or show the user loading

symmathesy

T

Throttle

  • do something max once a second
  • see Debounce vs throttle

Touring Complete

  • a program or language can express all possible programs
  • anything that's equivalent to the Touring Machine is Touring complete

U

V

W

Walrus operator

X

Y

yak shaving

Z


Last update: 2023-04-24