Category: Software Development

  • How to be productive with AI as a Software Engineer

    So, are we all freaking out about AI taking over our jobs as software engineers? With these fancy new AI tools popping up in our work lives, things are getting a little weird. Junior devs are worried about being replaced by GitHub Copilot or even Devin, that AI engineer that’s making headlines. But us senior…

  • The harsh reality of coding interviews

    It was an ordinary Monday morning, 9:00 AM sharp. Coffee in hand, I answered a call from an unknown U.S. number. “Hello?” I said. “Hi, Alifyz. Are you available to chat? I’d like to talk to you about an opportunity at our Facebook Engineering office. We’re looking for Senior Mobile Engineers to join our team.”…

  • You’ve been lied to about clean architecture

    There’s no denying it: at some point in your career, you’ve likely heard about Clean Architecture and how valuable this pattern can be. Your colleagues may have discussed use cases, abstractions, and layers that promote code maintainability. In my honest opinion, this is a canonical event for every developer. This exposure influences how we think…