Table of Contents
Manually generated with a script from SUMMARY.md, which is automatically generated by GitBook. Will look into hooking script into GitHub.
The purpose of this page is so that no matter where I view this page, I can easily jump to the GitHub or GitBook equivalent.
You can also see at a glance, or use your browser's search function to find any pages which may be of interest to you.
View document in GitHub.
Quick Links:
Table of contents
1
aizatto.com
1
2
Table of Contents
2
3
Portfolio, Projects, Tools, Toys
3
4
Interview Guide
4
4.1
Choosing A Company
5
4.2
Job Boards
6
4.3
Practice
7
4.4
Technical Interview Cheatsheet
8
4.5
Interview Process
9
4.5.1
Questions to Ask
10
4.5.2
Coding
11
4.5.3
Soft Skills
12
4.5.4
Rejection
13
4.5.5
Negotiation / Deciding
14
4.5.6
Accepting, Joining
15
4.6
FAQ
16
5
Engineering Code
17
5.1
Communication
18
5.2
Different Types of Coding
19
5.3
Commit Messages
20
5.4
Reviewing Code
21
5.4.1
Requesting Changes
22
5.5
Writing Code
23
5.5.1
Consistency
24
5.5.2
Writing for a code base of 1,000,000+ Lines
25
5.5.3
Write Code Knowing It Will Be Refactored
26
5.5.4
Naming
27
5.5.4.1
Versioning
28
5.5.4.2
Create Searchable Names
29
5.5.5
Commenting
30
5.5.5.1
Don't commit commented code
31
5.5.6
Make It Easy To Reproduce
32
5.5.7
Scripts
33
5.5.8
80 character limit
34
5.5.9
Exit Early
35
5.5.10
Be careful of enum in switch statements
36
5.5.11
Be careful about chaining conditions
37
5.5.12
Be careful of chaining ternary operators
38
5.5.13
Write Code Knowing You Will be Blamed
39
5.5.14
Hacks
40
5.5.15
Bad Practices
41
5.5.16
Logs
42
5.5.17
Time
43
5.5.18
Other rules
44
5.6
Engineering Code
45
5.7
Engineering Data
46
5.8
Pipelines
47
5.9
Configuration Files
48
5.10
Site Reliability Engineering (SRE)
49
5.11
Best Engineers
50
6
Engineering Management
51
6.1
Hiring
52
6.2
New Reports
53
6.3
1:1s
54
6.3.1
Calibration
55
6.3.2
Expectations
56
6.3.3
Mentorship / Learning / Growing
57
6.3.4
Task Management
58
6.3.5
Teams
59
6.4
Interviewing Candidates
60
6.5
Messenger Groups
61
6.6
Resources
62
7
Why GitBook?
63
8
Getting into Tech
64
8.1
Terminology
65
9
Personal Goals
66
10
Daily Drivers
67
11
Contacting Me
68
Notes
1
JavaScript
69
1.1
Array
70
1.2
Async & Await / Promises
71
1.3
Booleans
72
1.4
Collections
73
1.5
Cons/Dislikes
74
1.6
fetch
75
1.7
Map
76
1.8
Modules
77
1.9
Object
78
1.10
Regex
79
1.11
Set
80
1.12
Style Guides
81
1.13
Versions
82
2
Node.js
83
2.1
Best Practices
84
2.2
DraftJS
85
2.3
eslint
86
2.4
GraphQL
87
2.5
Relay
88
2.6
Hapi
89
2.7
Knex
90
2.8
Koa
91
2.9
TypeScript
92
2.10
Webservers
93
3
Technical Due Diligence
94
4
Archive
95
4.1
Amazon Echo Dot (3rd Gen) with clock
96
4.2
Apple
97
4.2.1
AirPods Pro
98
4.2.2
Apple Notes
99
4.2.3
Apple Watch Series 4
100
4.2.4
iPad Pro 11" 2018
101
4.2.5
MacBook Pro 15" 2017
102
4.2.6
macOS
103
4.3
Audible
104
4.4
Balance
105
4.4.1
Growth vs Contentment
106
4.4.2
Leading vs Following
107
4.4.3
Mindful vs Mindless
108
4.4.4
New vs Old
109
4.5
Bags
110
4.6
Bandwidth Requirements
111
4.7
B2B/B2C
112
4.8
Blockchain
113
4.9
Board Games
114
4.9.1
Bang
115
4.10
Broadway
116
4.11
Cheap, Good, Fast
117
4.12
CLI
118
4.12.1
git
119
4.12.2
ufw
120
4.12.3
xargs
121
4.13
Cloud Providers
122
4.13.1
GCP
123
4.14
Communication
124
4.14.1
Asking Questions / Making Requests
125
4.14.2
Making Edits
126
4.14.3
Synchronous vs Asynchronous
127
4.14.4
Change Management
128
4.14.5
Problem Definition
129
4.15
Company
130
4.15.1
All Hands
131
4.15.2
The Problematic CTO
132
4.15.3
Organizational Structure
133
4.16
Content Creation
134
4.17
COVID 19/Corona Virus
135
4.18
Coworking Spaces
136
4.19
Daily Routine
137
4.20
Dating
138
4.21
Displays / Monitors
139
4.22
DNS
140
4.23
Domain Registrars
141
4.24
Driving
142
4.25
eCommerce
143
4.26
Empire Building
144
4.27
Facebook for Developers
145
4.28
Fever
146
4.29
Fiverr
147
4.30
Flights
148
4.31
Gaming Tablet
149
4.32
GitHub
150
4.33
GTD
151
4.34
Go Lang
152
4.35
Headsets
153
4.36
Hiking
154
4.36.1
Chamang Waterfalls
155
4.36.2
Kanching Waterfalls
156
4.36.3
Kota Damansara Community Forest Reserve
157
4.36.4
Sungai Chilling
158
4.37
Home Device Calling
159
4.38
iCalendar
160
4.39
Keyboards
161
4.39.1
Ergodox Ez
162
4.40
Malaysia Insurance
163
4.41
Mental Health Malaysia
164
4.42
Multiroom Wireless Speaker System
165
4.43
Musicals
166
4.44
Mouse
167
4.45
Movies
168
4.46
Password Managers
169
4.47
Phabricator
170
4.48
Physical Health
171
4.48.1
Cardio
172
4.49
Podcasts
173
4.50
Programming Bootcamps
174
4.51
Property
175
4.52
Productivity
176
4.52.1
Note Taking
177
4.53
Redang
178
4.54
Relationships
179
4.55
Referral Codes
180
4.56
Remote Calls
181