Free Post M1 How to install old Ruby versions on Apple M1 The problem with installing older Ruby versions, is that OpenSSL, a dependency of older Ruby versions, is "end of life" [https://github.com/kelaberetiv/TagUI/issues/635] and not shipped using brew anymore. Later versions of OpenSSL are not compatible [https://github.com/rbenv/
Free Post FAANG How I would solve the Facebook iOS App Design Interview Last week, a reader contacted me to explain issues he was facing in his recent interview with Facebook. During the System Design challenge, he was asked to design a Mobile
Free Post Swift How to build an App Icon switcher in Swift App icons are the first point of engagement for your users, an effective tool to catch their attention, and keep them away from exploring other potential options. Having alternative icon
Free Post FAANG How I Cracked the Object Oriented Design Interview at Amazon The most prominent questions to last week's article, "How I got into FAANG" [https://www.davidseek.com/faang/], revolved around the Object Design interview. Namely, "what it is?", "how to
Free Post FAANG How I got into FAANG Over the past months, many colleagues and friends have asked about my preparation, interviewing experience, and how my life has changed since I joined Amazon as a Software Development Engineer,
Free Post Firebase Push Notifications with Firebase and Swift Push Notifications have always been a big subject. You can find countless threads on StackOverflow, videos on YouTube, and even entire books [https://www.raywenderlich.com/books/push-notifications-by-tutorials/v3.0]
Free Post SwiftUI How to write a poker bot in SwiftUI As some of my followers, and most of my friends know, I love poker. As an engineer, efficiency and automation are always at the forefront of my mind. Therefore, when
Free Post Binary Search Tree Search in a Binary Search Tree LeetCode’s challenge of the day [https://leetcode.com/explore/challenge/card/june-leetcoding-challenge/541/week-3-june-15th-june-21st/3361/] on June 15, 2020 (#700) asks us to search a Binary Search Tree and
Free Post Medium Building a Set API LeetCode's challenge of the day [https://leetcode.com/problems/insert-delete-getrandom-o1/] on June 12, 2020 (#380) asks us to create an API wrapper around the standard Swift Set implementation. The only
Free Post Easy The Power of Two LeetCode's challenge of the day [https://leetcode.com/problems/power-of-two/] on June 8, 2020 (#231) asks us to write a function that determines if the given Integer n is a
Free Post LeetCode Traversing BST in Level Order LeetCode's challenge #102 [https://leetcode.com/problems/binary-tree-level-order-traversal/] asks us to traverse a Binary Search Tree in level order. Level order traversal is the key to solve a multitude of
Free Post LeetCode Reversing a String LeetCode's [https://leetcode.com/problems/reverse-string/] challenge of June 4, 2020 (#344) asks us to reverse a String. This task can be achieved with 1 line of code, yet it's
Free Post LeetCode Delete Node in a Linked List LeetCode's [https://leetcode.com/problems/delete-node-in-a-linked-list/] challenge of June 2, 2020 (#237) asks us to delete a Node from a LinkedList. The tricky part is that we only have access
Free Post LeetCode Adding Two Linked Lists LeetCode's challenge #2 [https://leetcode.com/problems/add-two-numbers/] asks us to sum up two Linked Lists and return one singly Linked List. The given lists are (2 -> 4 ->
Free Post LeetCode Solving the Two Sum Problem The two sum problem is a classic coding challenge required in many tech interviews, and the #1 challenge on leetcode.com [https://leetcode.com/problems/two-sum/]. Usually, one is given