Processing parquet files in Golang

In this post, I will talk about a relatively new data file format, and how to use it in Go. The format is called Parquet and is currently a project supported by the Apache Foundation. It is a binary file format to store and facilitate data processing a columnar storage format. It supports different types of compression and is widely used in data science and big data environment, with tools like Hadoop....

December 10, 2019 · Elton Minetto

Using Golang as a scripting language

Among the technical decisions we made during the development of [Codenation] (https://codenation.dev), one of the right ones was to choose Go as the main language. ...

August 8, 2019 · Elton Minetto

Object Calisthenics in Golang

Jeff Bay introduced the term Object Calisthenics in his book [Thought Works Anthology] (https://pragprog.com/book/twa/thoughtworks-anthology). It is a set of good practices and programming rules that can improve the quality of our code. ...

June 1, 2019 · Elton Minetto

Full Stack vs Full Cycle developer

Full Stack developer In the last years, the term full stack developer grown in many job opportunities, mainly in startups. According to this post, a full stack developer is: ...

February 9, 2019 · Elton Minetto

Data Migration with Golang and MongoDB

One item addressed by the twelve-factor app method is the automation of administrative processes, such as script execution and data migration. This is exactly what I will talk about in this post: how we automate the migration of data using Go and MongoDB. ...

January 23, 2019 · Elton Minetto

Monitoring a Golang application with Supervisor

Dear reader… If you are reading this post a few years after his publication date you must understand that in 2018 we were very excited about things like micro services, Docker, Kubernetes and related technologies. ...

November 28, 2018 · Elton Minetto

Continuous integration in projects using monorepo

At the beginning of every project, we have to commit to some important decisions. Among the correct decisions we made at Codenation I can cite the use of Go language, the adoption of Clean Architecture and JAMStack and our choice to store the code in a monorepo at Github. In this post, I will write about the latter, and how we solved a common challenge that the monorepo architecture brings. ...

August 1, 2018 · Elton Minetto

Golang: using build tags to store configurations

One of the 12 factor, a methodology for building software-as-a-service apps, is: Store config in the environment ...

June 25, 2018 · Elton Minetto

Clean Architecture using Golang

Update I published an updated version of this post. Check it out at: Clean Architecture, 2 years later What is Clean Architecture? In his book “Clean Architecture: A Craftsman’s Guide to Software Structure and Design” famous author Robert “Uncle Bob” Martin presents an architecture with some important points like testability and independence of frameworks, databases and interfaces. ...

March 5, 2018 · Elton Minetto

About

Developer since 1998 Teacher since 2004 Tech Manager at Trybe I write in this blog since 2003 Writer of: Frameworks para Desenvolvimento em PHP , Grid Computing in Research and Education, Zend Framework na prática, Zend Framework 2 na prática, Iniciando com o Zend Framework 2 and Doctrine na prática Speaker ...

July 11, 2016 · Elton Minetto