The pointless PHP vs. Node debate


Software

Imagine a million transactions a  month. Okay, 10 million. Assuming it’s a company that sells products, and the typical order size is $50, we’re talking of $500 million in monthly revenue. Or $6 billion annual. That’s big deal. Very few businesses reach that level. Now, also asuume that the order flow is evenly distributed during […]

June 5, 2018

Laravel: How many controllers are too many?


Laravel, Software

Recently, in a phone interview for a remote positions, this post of mine was called out by the interviewer. His comment was, more or less, that it was stupid to worry about the number of controller in an MVC application. He said that putting logic in controller is a very bad practice, and that I should […]

March 2, 2018

Frameworks vs. Microframeworks


Software

I never quite understood the logic behind microframeworks. Unless your requirements are dead simple, I think microframeworks don’t make a lot of sense. And even then, you never know when your requirements might evolve. When I tried Lumen, I really missed the tinker capability of Laravel. When I tried Flask, the command line was missing. […]

June 25, 2017

I’m very happy for Kotlin


Programming, Software

Kotlin, the hot new programming language off the anvil of Jet Brains, has been accepted by Google as an official language for Android development. Honestly, I couldn’t be happier. No, I’m not a Kotlin developer, or even a Java developer, but I’m very happy to see these trends. From what I hear, Kotlin is a […]

May 18, 2017

The psychological price of being a software developer


Software

Despite the maddening demand and skyrocketing salaries in software development today, I’m not too happy with the profession on the whole. One of the reasons is that when it comes to taking technology decisions, there’s absolutely no clear path. Here’s an example of what I mean. Which stack would you say is most suitable for […]

May 1, 2017

Thinking about Laravel


Software

I’ll make this post quick. Can Laravel hope to compete with the modern breed of technologies like Node, Go, Elixir, Scala, etc.? Absolutely not. Now, the people I hear speaking in defense of PHP are those working with trivial apps. The biggest benefit, they claim, is that you can host PHP apps on shared hosting. Please […]

March 28, 2017

Functional programming depresses me (not!)


Software, Uncategorized

After months of hearing and reading about Erlang, I’m finally fortunate enough to give it a try. Functional programming was a distant term for me, and while I would read about its magical superiority, I never came close to actually doing anything in it. All in all, the whole thing has me depressed. In a […]

July 3, 2016

New developers: Choose Django over Flask


Software, Uncategorized

Django and Flask are two of the most famous and useful frameworks in the Python ecosystem, so naturally, when I wanted to pick one of them to learn, I was very confused. I finally decided to settle on Flask, because it seemed to be more flexible, cool, and had fewer things to learn. Over the […]

April 6, 2016