Writing rednafi.com
Recurring themes: Go, Python, distsys, schema-driven development, eventual consistency, resilience patterns, HA, data access strategies, observability, SRE practices, and sci-fis.
What's funny is how I hear all the time how ineffective big tech engrs are in startup env, how degrees from ivy league are useless, & then I see the most sought-after jobs being held by exactly that group.
Big cope.
What's funny is how I hear all the time how ineffective big tech engrs are in startup env, how degrees from ivy league are useless, & then I see the most sought-after jobs being held by exactly that group.
Big cope.
I also prefer system design & assignment-like interviews that represent the actual job over solving puzzles.
While FAANG folks get some flak about not being able to build e2e software, most of it is overblown.
I also prefer system design & assignment-like interviews that represent the actual job over solving puzzles.
While FAANG folks get some flak about not being able to build e2e software, most of it is overblown.
Constant updates, obnoxious telemetry, ads in the Start menu, Windows is malware itself.
Constant updates, obnoxious telemetry, ads in the Start menu, Windows is malware itself.
I really don’t understand what people get out of that platform besides being able to gossip incessantly.
I don’t believe anything that comes out of there. People mostly go there to vent & speculate.
I really don’t understand what people get out of that platform besides being able to gossip incessantly.
I don’t believe anything that comes out of there. People mostly go there to vent & speculate.
So many takes the easy route and by the time they realize the mocking mess has already been created.
So many takes the easy route and by the time they realize the mocking mess has already been created.
I have seen and maintained mess created by mocks in RSspec (Ruby), Jest (JS), and Pytest (Python).
I have seen and maintained mess created by mocks in RSspec (Ruby), Jest (JS), and Pytest (Python).
Then before implementing each feature, the detailed architectures are captured in another one / two pager ADR. RFCs defer implementation details to ADR & links to it.
Then before implementing each feature, the detailed architectures are captured in another one / two pager ADR. RFCs defer implementation details to ADR & links to it.
RFC - Request for Comments
ADR - Architecture Decision Records
[cont…]
RFC - Request for Comments
ADR - Architecture Decision Records
[cont…]
Google’s SWE book has some nice advice around it:
abseil.io/resources/sw...
Google’s SWE book has some nice advice around it:
abseil.io/resources/sw...
IME people who write only in dynamic PLs like Python or JavaScript often throw in mocks just b/c it’s so easy to do.
IME people who write only in dynamic PLs like Python or JavaScript often throw in mocks just b/c it’s so easy to do.
People know what they’re getting into before joining a company like that. Not for me but I understand if some ~23 y/o really believes in the mission & wants to do it.
People know what they’re getting into before joining a company like that. Not for me but I understand if some ~23 y/o really believes in the mission & wants to do it.