Posts

Meetup Go LATAM

Meetup Go - Latinoamérica
Meetup Go - Latinoamérica

🚀 ¡Atención Gophers de Latinoamérica! 🚀

Estamos emocionados de anunciar la primera Meetup de Go en Latinoamérica, ¡y tú estás invitad@! 🎉

Simplificaciones en creación de Go

 The Go Gopher https://go.dev/blog/gopher/header.jpg
The Go Gopher https://go.dev/blog/gopher/header.jpg

Para apostar todo por la expresividad del lenguaje entiéndase como hacer más fácil o comprensiva la lectura y escritura, en la creación de Go se establecieron simplificaciones fundamentales bajo la premisa “Less can be more”.

Explorando Frameworks en Go: Una Guía para Principiantes

go frameworks
go frameworks

Últimamente, en nuestro canal de discord, hemos recibido numerosas preguntas, especialmente de aquellos que están dando sus primeros pasos con Go, sobre qué frameworks deberían considerar al comenzar a desarrollar con este lenguaje. En este post, vamos a explorar temas como la biblioteca estándar, los diferentes frameworks disponibles en Go, sus opciones, cuáles son los más rápidos y los más utilizados.

CodeLab. Implementemos un Worker Pool

 Mengniu Dairy production line. Gentileza de  Peter Tittenberger y flickr. https://www.flickr.com/photos/ext504/3639675762/in/photostream/
Mengniu Dairy production line. Gentileza de Peter Tittenberger y flickr. https://www.flickr.com/photos/ext504/3639675762/in/photostream/

La concurrencia es una herramienta que nos ayuda a ejecutar tareas pesadas o que bloquean el avance de un proceso, mientras otras tareas se ejecutan, mejorando el rendimiento general.

Pero ¿Podemos hacer uso de la concurrencia sin ponernos un límite?

Concatenando strings. Construyendo SQL

json to go
json to go

Los strings son un tipo de dato peculiar. A simple vista parecieran no esconder nada raro, pero si los comparamos con tipos de dato numéricos encontramos diferencias interesantes.

Desarrollo con Go en Neovim

Go con Neovim
Go con Neovim

En este post vamos a ver cómo configurar desde cero Neovim y específicamente cómo personalizarlo para que nuestro desarrollo con Go sea altamente productivo.

Manejo de memoria 101. Memoria virtual, Stack y Heap

Puzzle. imagen de dominio público gentileza piqsels. https://www.piqsels.com/en/public-domain-photo-smyfi
Puzzle. imagen de dominio público gentileza piqsels. https://www.piqsels.com/en/public-domain-photo-smyfi

Que Go tiene un recolector de basura integrado lo hemos escuchado muchas veces. Significa que no tenemos que preocuparnos de liberar la memoria que nuestra aplicación usa, pero ¿Deberiamos entender el ciclo de uso de memoria de nuestras aplicaciones? ¿El recolector de basura nos da derecho a olvidar y usar y abusar de ese recurso?

Fuga de gorutinas

Fugas. imagen de dominio público gentileza pxfuel. https://www.pxfuel.com/en/free-photo-ojgpw
Fugas. imagen de dominio público gentileza pxfuel. https://www.pxfuel.com/en/free-photo-ojgpw

Sabemos que las gorutinas son una de las mas importantes primitivas que Go pone a nuestra disposición para el manejo de concurrencia. Por eso se hace necesaria una forma de prevenir fugas de gorutinas.