Loading...
😴
tl;dr
or,
the
“ain’t
nobody got time for this” part.
table of contents
next:
you can do this.
1.
+
tl;dr
see definition of:
recursive
.
2.
+
you can do this.
you will be constantly learning and failing. it’s cool. so is everyone around you.
working well with others is more important than your work.
approach your work with principle. find your
“why”
and the
“what”
and
“how”
will follow.
dig deep under the surface to find out how things actually work.
probably all this will change in 5 years, get used to it!
3.
+
tools of the trade
hardware
:
Mac
security
:
2fa
,
1Password
,
Signal
,
uBlock Origin
,
Arc
,
YubiKey
, encrypt your hard drive
software
:
chrome
(maybe
Arc
),
VirtualBox
+
VMs
,
iTerm2
(
Fig
,
Warp
),
Homebrew
,
zsh + oh-my-zsh
,
Night Shift
,
Dropbox
,
Postico
/
Sequel Pro
,
⌘-Shift-[3|4|5]
,
Kap
etc
:
Color Note
,
LibreOffice
,
Disk Inventory X
editors
:
VSCode
,
Sublime
,
vim
4.
+
how-to linux
absolute basics
:
cd
,
ls
,
rm
,
mv
,
vim
shortcuts
:
[ctrl]
+
[a|e|c|k|z]
intermediate
:
|
,
history
,
grep
(
ripgrep
),
cat
,
less
,
man
,
find
(
fd
),
df
,
du
(
dust
),
sudo
,
tail
,
touch
,
alias
,
sh
,
exit
processes
:
&
,
>
,
top
,
ps
,
kill
,
killall
,
which
,
locate
,
fg
network
:
curl
,
whois
,
traceroute
,
ping
,
lsof
,
scp
handy commands
: SSH key generation, handling archives, replacing en masse, permissions, JSON parsing, shell script checks,
zx
5.
+
the server
Vercel
6.
+
db
recommendations
:
PostgreSQL
,
Supabase
,
Postico
ORM
:
prisma
migrations
: schema upgrades in your source code,
gh-ost
quick note on NoSQL
:
MongoDB
,
CouchDB
,
OrbitDB
useful commands
: a quick cheat sheet of commands
7.
+
workflow & collaboration
repository
:
git
,
GitHub
,
signing
,
npm
,
npm-check-updates
,
.gitattributes
,
git secrets
,
turborepo
or
nx
collaboration
:
with yourself
: reduce email, maker time, headphones, hide
with others
:
Slack
,
Dropbox Paper
,
Linear
,
GitHub issue tracker
,
diagrams.net
, agile, RACI
consistency
:
Google code reviews
,
Airbnb JS Style Guide
,
Airbnb CSS Style Guide
,
Airbnb CSS in JavaScript
,
Google JS
,
Google JS coding conventions
,
Google CSS
,
ESLint
,
Prettier
(+
import sorting
),
Semantic Versioning
,
alex
documentation
:
Docusaurus
,
Read the Docs
website
:
GitHub Pages
support
:
Buy me a coffee
,
Patreon
,
Open Collective
newbies
: commit code the first day!
a word on open source
: just do it.,
Open Source Guides
,
6 motivations
healthy contribution
:
overview
,
changelog.md
,
code_of_conduct.md
, contributors.md,
license.md
,
readme.md
,
CODEOWNERS
,
ISSUE_TEMPLATE
,
PULL_REQUEST_TEMPLATE
,
contributing.md
, acknowledgements.md, authors.md,
support.md
continuous integration / continuous deployment
(CI/CD)
:
Github Actions
,
Travis CI
,
Danger JS
staging / canary servers
: dogfood before prod does.
8.
+
javascript
JS for newbies
:
MDN
,
CodeSandbox
,
CodePen
,
node
’s
REPL
,
Glitch
,
RunKit
, npm sandboxing
Please turn on JavaScript to use Paper in all of its awesomeness. ^_^
1. + tl;dr
2. + you can do this.
3. + tools of the trade
4. + how-to linux
5. + the server
6. + db
7. + workflow & collaboration
8. + javascript