The Importance of Soft Skills as a Software Developer
My revelation that there's more to being a developer than writing clean, scalable, reliable and well-tested code. Turns out soft skills matter. A lot.
Software Developer
My revelation that there's more to being a developer than writing clean, scalable, reliable and well-tested code. Turns out soft skills matter. A lot.
How to automate SwiftFormat on an iOS project.
Why do we convert Recursive algorithms to DP typically? Analyse and compare the convenience and efficiency of recursive vs DP solutions for an edge case problem w/ Swift.
Implementations for DFS and BFS for the Bipartite Graph detection problem w/ Tradeoffs (Swift).
How to implement the Hoare / Lomuto partitioning schemes for partial sorts.
How to write a Heap without swift-collections or stdlib direct support.
Become a better developer by avoiding these common software development traps. Explore strategies to optimise your performance.
Explore my power-user keyboard shortcuts, toolbar and extensions for Safari.
Explore why and how to implement Documentation-Driven Development within Feature Release Cycles and project-wide. Dive into example guidelines for DDD on macro and micro levels.
Reflections on improving software development teams, and how to screen companies.
Reflections on why git-flow is a good workflow.
How to reduce the number of dependencies with SPM package imports.
How to check if an Index is valid efficiently with clean Swift code.
How to write a recursive Either enum with Swift written using generic associated values.
Explore my strategies and tips for acing an iOS (Swift) coding test.
How to re-implement `ls` in C
I outline strategies for becoming promoted to a senior developer faster that worked in my experience.
Why you shouldn't be using print()