Starting and changing mindset with Elixir

What is elixir? Created in 2012 Elixir is functional and dynamic language, which make a real option if we want to create a web application. Since, Elixir runs under Erlang virtual machine (BEAM), which make it really stable and mature. Created by José Valim, who is a Ruby on Rails enthusiastic and had helped the community a lot. So, he took the the best of Rails and merge it with the efficiency of Elixir + Erlang.
Elixir is special for high availability systems . Functional The first two meanings we have to forget are objects and classes. It’s all about functions that operate and transform data, pure functions. But, We can not rely on Elixir being a pure functional language. Dynamic Elixir variables don’t need to be declared as an specifics data type, It checks at runtime. Inmutable Data structure won’t change. For example:
# Uses the match operator to give a true on function
name = “Han Solo”

# It creates a total new value for the new variable
name = "Luke Skywalker"

Introducing the Geek Hour, 2nd season.

Hey guys! It's been a while since we start the Geek Hour, today, I'm so happy to announce that, some years later, we releasing our Geek Hour again. We have learned so much during this time, so, we think, it's the best moment to share all knowledge gain with the community.

The Geek Hour is an online show about technologybusiness and marketing, for free. Our idea is to share and create discussion.

If you want to be part of this release, we invite you to subscribe to the YouTube channel. All sessions will be recorded and published in there.

Since our goal is to create discussions we are happy to receive questions and feedback after each session. It would be great if you attend live to answer your questions.

We are putting together more and more sessions, which will be presented each month.

The first show will be on next Aug 31, 2017, and we will talk about Elixir.

Please, check out the schedule page, and share with your colleagues the next show. See you around!

How Important Is Take Care of the Company Culture

At the beginnings, 4Geeks started working 100% from home. Maybe was a mistake. Maybe was part of the process. And that was very difficult to grow. Lesson learned. Are your company right here?

The point is that some months ago to moved to a new office. A bit bigger. Big tables and great snacks, bla, bla. And, you know, the 4Geeks face changed a 100%. That's exactly what your company need to do to strong their company culture.

But, why is important the company culture? Because of the long-term vision. Public confidence. Easy to hire top talent.

So, now we are also focus on the team member's happiness. If they are OK, the projects are OK. Clients happy. Company is OK. This is a win-win situation.

Culture is not about high salaries.

Bonuses are important in the software industry, because everything is changing very fast. So, software companies need to be sure they are a good option to get top talent.

Some "bonuses" that the team are getting are today are:
Beer Friday. Snac…

Google code hints at headphones that run Google Assistant

Is Google making a pair of headphones with its virtual assistant built-in? That seems to be what snippets of code in the latest version of the Google app (7.10) suggest. 9to5Google has sifted through the evidence and found a number of references in the app’s APK to a mystery product, codenamed “Bisto.” One line of code seems to spell out what Bisto could be: “Your headphones have the Google Assistant. Ask it questions. Tell it to do things. It’s your own personal Google, always ready to help.”Of course, just because these lines of code appear in the Google app, it doesn’t mean that the company will actually release a pair of Assistant-equipped headphones. But it’s interesting to speculate. The code dug up by 9to5Google also mentions the...Continue reading…
by Thuy Ong via The Verge - All Posts

Google may take on the Echo Dot with a mini Google Home

Google is reportedly planning to unveil a miniaturized version of its Home smart speaker at a hardware event dedicated to the upcoming Pixel sequel, according to a report from Android Police. The event may occur in October as last year’s Pixel and Google Home launch event did, although we don’t have concrete specifics on when or where Google will host it.The mini Home speaker would likely be positioned as an Amazon Echo Dot competitor. That would allow you to hook up traditional audio systems with voice control, string together multiple Home units, and access Google Assistant throughout your house without spending an additional $129 on a standalone Home speaker.Also rumored to be at the event is a new Pixel-branded Chromebook, the...Continue reading…
by Nick Statt via The Verge - All Posts

Email Validation: A Critical Success Factor in Email Marketing

Businesses and consumers alike rely on emails for information and as a primary communication channel. As a result, email marketing is a high priority for businesses of all types and sizes.

Despite the creation of comprehensive email strategies, very few companies include email validation as a weapon in their arsenal. Dead-end email accounts slowly clog up your contact lists, wasting time and dollars as you send messages that are doomed to bounce back. Without this essential tool, even a masterfully crafted email marketing program can fall flat.

Focus on the audience that wants your emails. Numerous statistics substantiate the reason why marketers are investing so much in email marketing. For example, The Radicati Group states that the total number of global email accounts is expected to exceed 4.9 billion by the end of 2017. Among those email users, 57 percent spend between 10 and 60 minutes reviewing marketing emails each week, as reported by ChoozOn.

With all this in mind, it’s no won…

A new 4Geeks website is up

Hey guys. I'm so happy to show you the new 4Geeks website. We improved some important design points, and added new services. That's the good part.

This look change comes with new 4Geeks era, focused 100% in customers final results. We want to impact millions. I'm pretty sure that you will hear us constantly. We also want to hear you.

Our team is growing. Same our mindset and responsibility. So, some new services are VR/AR, Voice Service (business integrations with Google Home or Amazon Alexa), Paid Media and Inbound Marketing.
We love share knowledge and valued content with the community. To win, our philosophy is to give.
We put our heart on every project that we worked on. We never lose. We learn. Our mindset is always winner, and we want to win again together with you by making you bigger and stronger.
Tech lovers. Website is running in the Google Cloud Platform. By the way, now all the 4Geeks website is encrypted, so to browse on it now is safer. 
I have tons of new id…

(Q&A) 4Geeks Payments, sesion #1

Hoy fue la primer sesión de preguntas y respuestas aquí en la oficina, acerca de 4Geeks Payments, y aquí les tenemos la grabación del video, por si no pudiste verlo en vivo, o por si quieres verlo nuevamente.

De verdad que estamos muy contentos de poder ayudar a muchos proyectos interesantes en Costa Rica, a ser global lo más rápido posible.

Posiblemente esta no sea la primer sesión, así que síguenos en redes sociales para que sepas lo último.

Si aún no te has dado de alta en 4Geeks Payments y empezar a usar el sistema de pruebas, aplica aquí.

Documentación para 4Geeks Payments está arriba

Esta semana hemos estado trabajando en el sistema de documentación de 4Geeks Payments, que ayudará a los desarrolladores a integrar sus aplicaciones actuales con nuestro sistema de pagos.

Por el momento toda la documentación usa ejemplos de solicitudes HTTP, mediante ejemplos con curl. Poco a poco vamos a ir entregando librerías específicas en Ruby on Rails, Python, Javascript, etc, para que la integración sea mucho más sencilla.

Como sabes, sólo estamos permitiendo un grupo pequeño de empresas que puedan utilizar 4Geeks Payments.

Esperamos aprender durante este proceso, corregir y mejorar, lo más pronto posible, con el fin de estar preparados para recibir a muchos más empresas.

Si aún no estás en el programa BETA de 4Geeks Payments, y te gustaría estar, por favor, aplica directamente en

Estamos planeando reunirnos con virtualmente, de forma personalizada, con cada empresa que haya sido aceptada durante el estado BETA.

Si tienes dudas, escribeme abajo en los…

Goodbye to jQuery as dependency on Rails

One of the most popular Javascript libraries was used as a dependency on Rails and has a lot to do with the opinions of its creator who believes that most of the front-end needs could be met using a library like jQuery.

Why did Rails use it? This library was used for some "rails-ujs" functionality which is a dependency of Rails to perform some basic actions without the need to refresh the browser.

In Rails 5.1, "rails-ujs" was rewritten using pure Javascript, so the dependency on jQuery no longer makes sense.

Unlike projects with previous versions the application.js file no longer needs:
//= require jquery//= require jquery_ujs

And replaces it with
//= require rails-ujs
Of course, if we consider that jQuery is sufficient for our needs of Javascript the only thing we have to do is add it to the Gemfile and proceed as if nothing had happened or use the new rails package manager:

Install yarn on Mac:brew install yarn
Add jQuery to Rails project, run the command from…