A more efficient way of developing APIs, Schema first.

Schema Driven Development

Long Story Short (-_-)zzz

Building APIs can be a difficult and painful process. Cross-team collaboration is required and the post development back and forth is almost always expected.

If you care about quality and efficiency, there is a better way to develop APIs that will make your dev life more pleasant. By being more proactive in the initial stages of the development, you can create beautiful documentation, have the incoming requests validated and test your API responses to make sure they follow the correct API contract.

The truth of what travel really is and the lessons learned

Long Set Beach, Koh Rong Island

I thought about writing a piece of this nature for a long time but the time has never felt right.

As I am sitting outside my bungalow on the beach of Koh Rong Island in Cambodia, overlooking the most beautiful white sand and crystal clear water paradise combination, I am thinking about my trip, and what I’ve learned so far.

As I said before, now is always the perfect time to do what you always wanted to for a long time.

Do you even travel bro?

I have been traveling for half a year now and I’ve been loving it. I have learned so much…

abundance of choices = lack of action

As I’ve opened Medium and clicked the “Write a story” button, I’ve realized that I have a lot to say. Things that are important to me and have been brewing in my head for a long time. But then many questions have flooded my mind: “What do I write about?”, “Where do I begin?”, “What is the most important thing I can share with the world out of the laundry list I have sitting in my Notes app?”.

At that moment, I realized: That’s it! No, seriously. …

“Do you even code, bro?”

Thou shall…


Have technical leadership.

Have a good mentorship program.

Care about code quality & testing.

Promote collaboration among disciplines.

Have language specific style guides.

Dedicate 20% of work time on side projects.

Thou shall not…


Force pairing upon the developers.

Have architectural decisions solely made by the leadership.

Say “I’ve always done it this way”, “Everyone does it this way” or even “Pivotal does it this way”.

Believe that a ping-pong table, a beer fridge, a company t-shirt or a free lunch is culture.

Are you suffering from bloated views? Do you have trouble sleeping at night not knowing where your views are and how they are behaving? Do you have to squint and make confused faces when looking at your HAML // ERB code? Well then, you must be suffering from a common problem of “The Views Are Too Damn Smart!”.

More logic more problems

The usual causes of these problems are:

  • Context setting
  • Adding different CSS classes depending on the context
  • Display different elements, possibly depending on that same context

In theory, your views should be stupid. Very basic. They should just display exactly what they’re…

Alex Hint

contemplating existentialism and the mastery of software craft.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store