What we did when we were 5

An old story, worth re-telling

Inakos
Tech Lead Talks
5 min readAug 9, 2018

--

Almost 3 years ago, in a blog that’s now gone, we published a story about the lessons we learned in our 5 years of existence. We’ll publish something new soon, when we reach our 8th anniversary. But we feel this story is worth telling again since the lessons are still more than worth a read…

The oldest version I could find of “The Wall of Shame” (This is from 2013) — with Marcelo Gornstein, Gustavo Chaín and several other old timey rockstars!
Probably the last one, before it was removed from the website (This is 2016) — with Chad DePue, Brujo Benavides, Sebastian Cancinos, Marcos Almonacid, Flávio Granero, Stephanie Goldner, Pablo Villar, Emiliano Inaka, Carlos Andres Bolanos, Alejandro Mataloni, Euen, Matias Vera, Thiago Borges, Harenson Henao, Felipe Ripoll and several others

We rescued this post from the archives of the web (written by the amazing Stephanie Goldner with the help of all the inakos) and we updated it a bit.

Enjoy!

There comes a time in everyone’s life when we must pause and reflect on years passed. Reflect on our mistakes, and recognize our accomplishments.

The same goes for a Company.

Why now? Well, we are just around the corner from Inaka’s 5th year anniversary!! That doesn’t seem like a whole lot in human years, but in Company years it’s A LIFETIME! Especially when you look at all of the milestones we’ve hit in such a short time.

Now in honor of this great organization and the many talented people who are part of it, I’d like to reflect upon and celebrate our accomplishments over the past 5 years.

Here’s to 5 years of Inaka:

Our History

Whew! That’s a lot.

What we’ve learned along the way

A wise person once said:

“Progress isn’t possible without lessons learned along the way.”

What’s important is not the mistakes themselves, but what we learn from them. On our anniversary I’d also like to share some of the top lessons learned at Inaka:

Don’t get attached to a particular piece of technology

We use Erlang, Ruby, Node.JS, whatever language fits best for each system. We used MySQL, Postgres, Redis, Riak, CouchDB, etc… and sometimes a combination of them.

Communication is FUNDAMENTAL

By far the largest drawbacks and missteps in our lifetime were due to poor communication. We are nothing and we are no-one without communication.

Open-source is GREAT for a company

Most of our clients in the first 2–3 years came to us thanks to the open-source community. We get contributions from multiple open-source authors and we contribute to multiple open-source projects in various communities, which makes us part of them. We’re regularly invited to conferences to talk about our open-source projects.

Don’t fear the guidelines!! Guidelines are good!!

They have to grow organically. It’s better if they are also open-sourced.

Android design is not the same as iOS design

Maybe one day, but probably not for the time being. You have to let each one grow organically, on its own, to provide the best experience for your users.

Embrace the power of git

git will be your best friend or your worst enemy. We prefer to make friends. With branches, pull requests, code reviews, tags, etc. we ensure the quality and coherence of our code to share it among our developers.

Project Managers are Key

Developers are typically not great at talking directly to clients (especially non-technical ones). Leaning on a project manager to manage the client relationship, organize team members, facilitate much needed communication (see paragraph above) allows developers to stay focused and progress more efficiently.

QA is EXTREMELY important

What is good technology without solid testing to validate quality? Sometimes when you’re in the weeds it’s hard to see the big picture. Our QA team quite literally helps us see things more clearly and provide the kind of quality Inaka is known for.

Programming is not everything!

Inaka Pong, however, is a different story! It has been said that it came close to becoming a globally recognized olympic sport but it got behind in the race against ultimate frisbee and extreme ironing. We program because it’s our job, but we love our job because we love programming, we love what we do, and we love who we program with. Loving what you do and who you do it with is the secret sauce that holds us together. That’s why we hold our Friday team lunches sacred! “Those who meal together stay together” …or something like that. Sometimes scheduling a time for everyone to relax together and chat about what’s new is essential.

A World-wide Company

Good developers and team members come from all over the world, and the more variety the more creativity and brain fuel in our case! We’ve worked with team members from Argentina, Australia, Brasil, Canada, Chile, China, Colombia, Germany, India, Panamá, Russia, Spain, Sweden, USA, Venezuela, … just to name a few.

🇨🇱 🇨🇳 🇨🇴 🇮🇳 🇵🇦 🇷🇺 🇻🇪 🇪🇸 🇨🇦 🇦🇺 🇩🇪 🇸🇪 🇦🇷 🇧🇷 🇺🇸

Thank you for 5 wonderful, challenging, and successful years, and here’s to many more!

Sincerely,

The Inako

A Note from 2018

It’s so impressive to re-read this article now and realize how, by 2015, we had already learned our most valuable lessons. Stuff that made us a great company and provided the foundation over which we built the amazing community we are today.

Long live the inakos!!

--

--