(https://youtube.com/@thegeeknarrator?si=yN0zWNDAScJKv_QZ), Staff Platform Engineer @Personio
Part of the job I guess.
Part of the job I guess.
Challenges faced:
- Remote recording is sometimes challenging, but these days there are many tools like Riverside, Descript make it really easy.
- Not getting demotivated is a challenge. But ultimately you start enjoying the process and engagement becomes a side effect.
Challenges faced:
- Remote recording is sometimes challenging, but these days there are many tools like Riverside, Descript make it really easy.
- Not getting demotivated is a challenge. But ultimately you start enjoying the process and engagement becomes a side effect.
Follow @thegeeknarrator.bsky.social if you are interested in databases, distributed systems and software engineering tips.
Follow @thegeeknarrator.bsky.social if you are interested in databases, distributed systems and software engineering tips.
Even your individual functions have states. Even the bits in memory have states (0 or 1).
Even your individual functions have states. Even the bits in memory have states (0 or 1).
Think about what happens when things fail
Think about user actions that can happen simultaneously
Think about external events and timeouts
Think about what happens when things fail
Think about user actions that can happen simultaneously
Think about external events and timeouts
How do you know you are modelling the right states?
Try to find:
"boolean flags scattered everywhere"
"nested if-else chains"
"this should never happen" comments
"works-on-my-machine" bugs
"race-condition" issues
"impossible-to-reproduce" errors
How do you know you are modelling the right states?
Try to find:
"boolean flags scattered everywhere"
"nested if-else chains"
"this should never happen" comments
"works-on-my-machine" bugs
"race-condition" issues
"impossible-to-reproduce" errors
In my experience it brings predictable behaviour and keeps away impossible system states.
In my experience it brings predictable behaviour and keeps away impossible system states.
Then, do the following and find more questions:
- Thinking about evidences or ways of testing for your findings
- Think about alternative perspectives
- Think about consequences and implications
Then, do the following and find more questions:
- Thinking about evidences or ways of testing for your findings
- Think about alternative perspectives
- Think about consequences and implications
Try to find
- “assumptions”
- “stereotypes”
- “dogmas”
- “because-someone-said-so”,
- “because-its-written-in-a-book”
- “its-obvious”
kinda statements and challenge them. When you try to challenge them you pretty much ask the right questions.
Try to find
- “assumptions”
- “stereotypes”
- “dogmas”
- “because-someone-said-so”,
- “because-its-written-in-a-book”
- “its-obvious”
kinda statements and challenge them. When you try to challenge them you pretty much ask the right questions.
In my experience it brings creative solutions and keeps away unnecessary complexity.
Asking the right and enough questions is the bottom line.
In my experience it brings creative solutions and keeps away unnecessary complexity.
Asking the right and enough questions is the bottom line.