inaka

Latest blog entries

/
The Art of Writing a Blogpost

The Art of Writing a Blogpost

Mar 09 2017 : Matias Vera

/
SpellingCI: No more spelling mistakes in your markdown flies!

Feb 14 2017 : Felipe Ripoll

/
Fast reverse geocoding with offline-geocoder

Do you need a blazing fast reverse geocoder? Enter offline-geocoder!

Jan 18 2017 : Roberto Romero

/
Using Jayme to connect to the new MongooseIM REST services

MongooseIM has RESTful services!! Here I show how you can use them in an iOS application.

Dec 13 2016 : Sergio Abraham

/
20 Questions, or Maybe a Few More

20 Questions, or Maybe a Few More

Nov 16 2016 : Stephanie Goldner

/
The Power of Meeting People

Because conferences and meetups are not just about the technical stuff.

Nov 01 2016 : Pablo Villar

/
Finding the right partner for your app build

Sharing some light on how it is to partner with us.

Oct 27 2016 : Inaka

/
Just Play my Sound

How to easily play a sound in Android

Oct 25 2016 : Giaquinta Emiliano

/
Opening our Guidelines to the World

We're publishing our work guidelines for the world to see.

Oct 13 2016 : Brujo Benavides

/
Using NIFs: the easy way

Using niffy to simplify working with NIFs on Erlang

Oct 05 2016 : Hernan Rivas Acosta

/
Function Naming In Swift 3

How to write clear function signatures, yet expressive, while following Swift 3 API design guidelines.

Sep 16 2016 : Pablo Villar

/
Jenkins automated tests for Rails

How to automatically trigger rails tests with a Jenkins job

Sep 14 2016 : Demian Sciessere

/
Erlang REST Server Stack

A description of our usual stack for building REST servers in Erlang

Sep 06 2016 : Brujo Benavides

/
Replacing JSON when talking to Erlang

Using Erlang's External Term Format

Aug 17 2016 : Hernan Rivas Acosta

/
Gadget + Lewis = Android Lint CI

Integrating our Android linter with Github's pull requests

Aug 04 2016 : Fernando Ramirez and Euen Lopez

/
Passwordless login with phoenix

Introducing how to implement passwordless login with phoenix framework

Jul 27 2016 : Thiago Borges

/
Beam Olympics

Our newest game to test your Beam Skills

Jul 14 2016 : Brujo Benavides

/
Otec

Three Open Source Projects, one App

Jun 28 2016 : Andrés Gerace

/
CredoCI

Running credo checks for elixir code on your github pull requests

Jun 16 2016 : Alejandro Mataloni

/
Thoughts on rebar3

Thoughts on rebar3

Jun 08 2016 : Hernán Rivas Acosta

/
See all Inaka's blog posts >>

/
Here’s to 5 years

The Inako wrote this on September 01, 2015 under birthday, company, events, inaka, lessons, years .

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 first clients in the first 2-3 years came to us thanks to the open-source community. We get contributions from multiple open-source author's 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 point #2) 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 program, 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.

Flags

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

Sincerely, The Inako

The Inako